/* Fonts */
@font-face {
	font-family: 'BenguiatGothicCTT';
	font-weight:normal;
	font-style:normal;
	src: url('../fonts/Bng45__c.eot');
	src: url('../fonts/Bng45__c.ttf') format('truetype'), url('../fonts/Bng45__c.eot?#iefix') format('embedded-opentype'), url('../fonts/Bng45__c.woff') format('woff'), url('../fonts/Bng45__c.svg#BenguiatGothicCTT') format('svg');
}


/* Core */
.clear						{clear:both; }
.space5						{height:5px; clear:both; }
.space25					{height:25px; clear:both; }
.space50					{height:50px; clear:both; }
.space50bt					{height:50px; clear:both; border-top:1px solid rgba(0,0,0,0.3); }
.space50bb					{height:50px; clear:both; border-bottom:1px solid rgba(0,0,0,0.3); }
.space50bspace50			{height:50px; margin-bottom:50px; clear:both; border-bottom:1px solid rgba(0,0,0,0.3); }
.space50bc					{height:25px; margin-bottom:25px; clear:both; border-bottom:1px solid rgba(0,0,0,0.3); }
@media only screen and (max-width:767px) {
	.space5					{height:3px; clear:both; }
	.space25				{height:12px; clear:both; }
	.space50, .space50bt, .space50bb		{height:25px; }
	.space50bspace50		{height:25px; margin-bottom:25px; }
	.space50bc				{height:12px; margin-bottom:12px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.space50, .space50bt, .space50bb		{height:33px; }
	.space50bspace50		{height:33px; margin-bottom:33px; }
	.space50bc				{height:16px; margin-bottom:16px; }
}
.al							{text-align:left; }
.ac							{text-align:center; }
.ar							{text-align:right; }
.aj							{text-align:justify; }
.rl							{text-indent: 1.0em; }
.fl							{float:left; }
.fr							{float:right; }
.disp-block					{display:block; }
.center						{margin:0 auto; text-align:center; }
.p0							{padding:0px !important; }
.p10						{padding:10px !important; }
.p25						{padding:25px !important; }
.p50						{padding:50px !important; }
.p100						{padding:100px !important; }
.pt0						{padding-top:0px !important; }
.pt10						{padding-top:10px !important; }
.pt25						{padding-top:25px !important; }
.pt50						{padding-top:50px !important; }
.pt100						{padding-top:100px !important; }
.pr0						{padding-right:0px !important; }
.pr10						{padding-right:10px !important; }
.pr25						{padding-right:25px !important; }
.pr50						{padding-right:50px !important; }
.pr100						{padding-right:100px !important; }
.pb0						{padding-bottom:0px !important; }
.pb10						{padding-bottom:10px !important; }
.pb25						{padding-bottom:25px !important; }
.pb50						{padding-bottom:50px !important; }
.pb100						{padding-bottom:100px !important; }
.pl0						{padding-left:0px !important; }
.pl10						{padding-left:10px !important; }
.pl25						{padding-left:25px !important; }
.pl50						{padding-left:50px !important; }
.pl100						{padding-left:100px !important; }
.m0							{margin:0px !important; }
.m10						{margin:10px !important; }
.m25						{margin:25px !important; }
.m50						{margin:50px !important; }
.m100						{margin:100px !important; }
.mt0						{margin-top:0px !important; }
.mt10						{margin-top:10px !important; }
.mt25						{margin-top:25px !important; }
.mt50						{margin-top:50px !important; }
.mt100						{margin-top:100px !important; }
.mr0						{margin-right:0px !important; }
.mr10						{margin-right:10px !important; }
.mr25						{margin-right:25px !important; }
.mr50						{margin-right:50px !important; }
.mr100						{margin-right:100px !important; }
.mb0						{margin-bottom:0px !important; }
.mb10						{margin-bottom:10px !important; }
.mb25						{margin-bottom:25px !important; }
.mb50						{margin-bottom:50px !important; }
.mb100						{margin-bottom:100px !important; }
.ml0						{margin-left:0px !important; }
.ml10						{margin-left:10px !important; }
.ml25						{margin-left:25px !important; }
.ml50						{margin-left:50px !important; }
.ml100						{margin-left:100px !important; }

.hide						{display:none; }


/* Body */
body						{font-family: 'Times New Roman'; }
@media only screen and (max-width:767px) {
	body					{font-size:10px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	body					{font-size:11px; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	body					{font-size:14px; }
}
@media only screen and (min-width:1200px) {
	body					{font-size:14px; }
}
#bg							{background-color:#a7dae8; background-repeat:no-repeat; background-size:100%; position:fixed; top:0; bottom:0; left:0; right:0; z-index:-2000; }
@media only screen and (orientation: landscape) {
	#bg						{background-image:url('../img/bg_or_ls.jpg'); }
}
@media only screen and (orientation: portrait) {
	#bg						{background-image:url('../img/bg_or_pt.jpg'); }
}
.container					{margin-top:15px; }



h1													{font-family: 'BenguiatGothicCTT'; font-size:2.2em !important; }
h2													{font-family: 'BenguiatGothicCTT'; font-size:2.0em !important; }
h3													{font-family: 'BenguiatGothicCTT'; font-size:1.8em !important; }
h4													{font-family: 'BenguiatGothicCTT'; font-size:1.6em !important; }

h1.submenu 											{text-align:center; margin-top:-20px;}
h1.subbread											{text-align:center; margin-top:0px;}



/* Links */
a.link-grey:link, a.link-grey:visited				{color:#404040 !important; text-decoration:none !important; }
a.link-grey:hover									{text-decoration:underline !important; }





/* Buttons */
.btn-new-grey, .btn-new-orange, .btn-new-green, .btn-new-purple, .btn-new-rose		{color:#fff !important; font-family: 'BenguiatGothicCTT' !important; font-size:1.4em !important; box-shadow:0 2px 3px rgba(0,0,0,0.5) !important; border-radius:10px !important; background-repeat:repeat-x !important; background-position:bottom !important; border:0 !important; text-decoration:none !important; }
.btn-new-grey:hover, .btn-new-grey:focus, .btn-new-grey:active, .btn-new-grey.active, .open .dropdown-toggle.btn-new-grey,
.btn-new-orange:hover, .btn-new-orange:focus, .btn-new-orange:active, .btn-new-orange.active, .open .dropdown-toggle.btn-new-orange,
.btn-new-green:hover, .btn-new-green:focus, .btn-new-green:active, .btn-new-green.active, .open .dropdown-toggle.btn-new-green,
.btn-new-purple:hover, .btn-new-purple:focus, .btn-new-purple:active, .btn-new-purple.active, .open .dropdown-toggle.btn-new-purple,
.btn-new-rose:hover, .btn-new-rose:focus, .btn-new-rose:active, .btn-new-rose.active, .open .dropdown-toggle.btn-new-rose		{background:#af2330 url('../img/btn-red.png') repeat-x bottom !important; color:#fff !important; text-decoration:none !important; }
/*  */
.btn-new-grey								{background-color:#cdcdcd !important; background-image:url('../img/btn-grey.png') !important; color:#000 !important; }
/*.btn-new-grey:active, .btn-new-grey.active, .open .dropdown-toggle.btn-new-grey		{background-image: none; }
.btn-new-grey.disabled, .btn-new-grey[disabled], fieldset[disabled] .btn-new-grey, .btn-new-grey.disabled:hover, .btn-new-grey[disabled]:hover, fieldset[disabled] .btn-new-grey:hover, .btn-new-grey.disabled:focus, .btn-new-grey[disabled]:focus, fieldset[disabled] .btn-new-grey:focus, .btn-new-grey.disabled:active, .btn-new-grey[disabled]:active, fieldset[disabled] .btn-new-grey:active,
.btn-new-grey.disabled.active, .btn-new-grey[disabled].active, fieldset[disabled] .btn-new-grey.active		{background-color:#cdcdcd; }
.btn-new-grey .badge		{color:#fff; background-color:#333; }*/
.btn-new-orange								{background-color:#ff9600 !important; background-image:url('../img/btn-orange.png') !important; }
/*.btn-new-orange:active, .btn-new-orange.active, .open .dropdown-toggle.btn-new-orange		{background-image: none; }
.btn-new-orange.disabled, .btn-new-orange[disabled], fieldset[disabled] .btn-new-orange, .btn-new-orange.disabled:hover, .btn-new-orange[disabled]:hover, fieldset[disabled] .btn-new-orange:hover, .btn-new-orange.disabled:focus, .btn-new-orange[disabled]:focus, fieldset[disabled] .btn-new-orange:focus, .btn-new-orange.disabled:active, .btn-new-orange[disabled]:active, fieldset[disabled] .btn-new-orange:active,
.btn-new-orange.disabled.active, .btn-new-orange[disabled].active, fieldset[disabled] .btn-new-orange.active		{background-color:#ff9600; }
.btn-new-orange .badge		{color:#fff; background-color:#333; }*/
.btn-new-green								{background-color:#27c664 !important; background-image:url('../img/btn-green.png') !important; }
/*.btn-new-green:active, .btn-new-green.active, .open .dropdown-toggle.btn-new-green		{background-image: none; }
.btn-new-green.disabled, .btn-new-green[disabled], fieldset[disabled] .btn-new-green, .btn-new-green.disabled:hover, .btn-new-green[disabled]:hover, fieldset[disabled] .btn-new-green:hover, .btn-new-green.disabled:focus, .btn-new-green[disabled]:focus, fieldset[disabled] .btn-new-green:focus, .btn-new-green.disabled:active, .btn-new-green[disabled]:active, fieldset[disabled] .btn-new-green:active,
.btn-new-green.disabled.active, .btn-new-green[disabled].active, fieldset[disabled] .btn-new-green.active		{background-color:#27c664; }
.btn-new-green .badge		{color:#fff; background-color:#333; }*/
.btn-new-purple								{background-color:#921a74 !important; background-image:url('../img/btn-purple.png') !important; }
/*.btn-new-purple:active, .btn-new-purple.active, .open .dropdown-toggle.btn-new-purple		{background-image: none; }
.btn-new-purple.disabled, .btn-new-purple[disabled], fieldset[disabled] .btn-new-purple, .btn-new-purple.disabled:hover, .btn-new-purple[disabled]:hover, fieldset[disabled] .btn-new-purple:hover, .btn-new-purple.disabled:focus, .btn-new-purple[disabled]:focus, fieldset[disabled] .btn-new-purple:focus, .btn-new-purple.disabled:active, .btn-new-purple[disabled]:active, fieldset[disabled] .btn-new-purple:active,
.btn-new-purple.disabled.active, .btn-new-purple[disabled].active, fieldset[disabled] .btn-new-purple.active		{background-color:#921a74; }
.btn-new-purple .badge		{color:#fff; background-color:#333; }*/
.btn-new-rose								{background-color:#c75050 !important; background-image:url('../img/btn-rose.png') !important; }
/*.btn-new-rose:active, .btn-new-rose.active, .open .dropdown-toggle.btn-new-rose		{background-image: none; }
.btn-new-rose.disabled, .btn-new-rose[disabled], fieldset[disabled] .btn-new-rose, .btn-new-rose.disabled:hover, .btn-new-rose[disabled]:hover, fieldset[disabled] .btn-new-rose:hover, .btn-new-rose.disabled:focus, .btn-new-rose[disabled]:focus, fieldset[disabled] .btn-new-rose:focus, .btn-new-rose.disabled:active, .btn-new-rose[disabled]:active, fieldset[disabled] .btn-new-rose:active,
.btn-new-rose.disabled.active, .btn-new-rose[disabled].active, fieldset[disabled] .btn-new-rose.active		{background-color:#c75050; }
.btn-new-rose .badge		{color:#fff; background-color:#333; }*/

.btn-xs			{font-size:1.0em !important; }
.btn-sm			{font-size:1.1em !important; }
.btn-md			{font-size:1.4em !important; }
.btn-lg			{font-size:1.6em !important; }









/* Header logo social */
header .col-lg-1, header .col-lg-2, header .col-lg-3, header .col-lg-4, header .col-lg-5, header .col-lg-6, header .col-lg-7, header .col-lg-8, header .col-lg-9, header .col-lg-10, header .col-lg-11, header .col-lg-12	{padding:0;}
header .col-md-1, header .col-md-2, header .col-md-3, header .col-md-4, header .col-md-5, header .col-md-6, header .col-md-7, header .col-md-8, header .col-md-9, header .col-md-10, header .col-md-11, header .col-md-12	{padding:0;}
header .col-sm-1, header .col-sm-2, header .col-sm-3, header .col-sm-4, header .col-sm-5, header .col-sm-6, header .col-sm-7, header .col-sm-8, header .col-sm-9, header .col-sm-10, header .col-sm-11, header .col-sm-12	{padding:0;}
header .col-xs-1, header .col-xs-2, header .col-xs-3, header .col-xs-4, header .col-xs-5, header .col-xs-6, header .col-xs-7, header .col-xs-8, header .col-xs-9, header .col-xs-10, header .col-xs-11, header .col-xs-12	{padding:0;}
header .logo										{position:absolute; }
@media only screen and (max-width:767px) {
	header											{margin:15px 10px 20px 10px !important; }
	header .logo img								{width:100px; height:100px; }
	header .social-icons img						{width:22px; height:22px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	header .logo img								{width:120px; height:120px; }
}
header .phone										{font-family: 'BenguiatGothicCTT'; color:#404040; font-size:2.4em;}
header .phone a:link, header .phone a:visited		{color:#404040; }
@media only screen and (max-width:767px) {
	header .phone									{font-size:1.8em;}
}


/* Menu */
header nav											{margin:12px 0 0 0 !important; min-height:0px !important; }
header nav ul li a									{font-family: 'BenguiatGothicCTT'; color:#fff !important; background:url('../img/dot-gr-9.png') no-repeat center right; }
header nav ul li a:hover, header nav ul li a:focus	{background-color:transparent !important; }
header nav ul li a									{font-size:1.7em; }
@media only screen and (max-width:767px) {
	header											{margin-bottom:20px; }
	header .menu									{height:70px; }
	header .navbar-collapse							{background:#592828 !important; }
	header .navbar-header							{background:#592828 !important; text-align: right !important; }
	header button.navbar-default .icon-bar			{width:30px;  }
	header button.navbar-default .text				{float:right; margin:-2px 0 -2px 50px; font-size:12px; }
	header nav ul li a								{font-size:1.8em; background:transparent; text-align: right !important; }
	header nav ul li a:hover						{background:#441f1f !important; text-decoration:underline !important; }
}
@media only screen and (min-width:768px) {
	header .navbar-collapse							{margin:0 !important; padding:0 !important; }
	header nav ul li a								{-webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
	header nav ul:hover li a						{text-shadow:0 0 10px #fff; color:rgba(255,255,255,0.4) !important; }
	header nav ul li a:hover						{text-shadow:2px 5px 5px rgba(0,0,0,0.9); color:#fff !important; }
	header nav ul li:last-child a					{background:transparent; padding-right:0 !important; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	header											{margin-bottom:22px; }
	header .menu									{margin-top:20px; background:url("../img/menu_bg_sm.png") no-repeat right top; height:52px; }
	header nav ul li a								{font-size:1.6em; padding:4px 26px !important; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	header											{margin-bottom:25px; }
	header .menu									{margin-top:35px; background:url("../img/menu_bg_md.png") no-repeat right top; height:66px; }
	header nav ul li a								{font-size:1.5em; padding:10px 38px !important; }
}
@media only screen and (min-width:1200px) {
	header											{margin-bottom:25px; }
	header .menu									{margin-top:35px; background:url("../img/menu_bg_lg.png") no-repeat right top; height:66px; }
	header nav ul li a								{font-size:1.7em; padding:10px 48px !important; }
}


/* Breadcrumb */
.breadcrumb											{background-color:transparent; border-radius:0; padding:0; font-size:1.0em; font-family: 'BenguiatGothicCTT'; font-style:italic; }
@media only screen and (max-width:767px) {
	.breadcrumb										{text-align:center; margin:68px 0 0 0; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.breadcrumb										{margin:50px 0 0 120px; }
}
@media only screen and (min-width:992px) {
	.breadcrumb										{margin:60px 0 0 160px; }
}
.breadcrumb li										{color:#888; }
.breadcrumb li.active								{color:#555; font-size:1.6em; }
.breadcrumb > li + li:before						{padding:0 0 0 5px; color:#fff; content:"/\00a0"; font-style:normal; }
.breadcrumb li a:link, .breadcrumb li a:visited		{color:#888; text-decoration:none; }
.breadcrumb li a:hover								{color:#555; text-decoration:underline; }


/* Footer */
footer {
	background: url('../img/footer_bg.png') repeat-x bottom;
	/*height: 34px;*/
	height:auto;
	color: #ccc;
	margin-bottom: 0px;
	padding-top: 7px;
}
footer > div.policy {
	color:#333;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	text-align: center;
}
footer > div.policy > a {
	color:#000;
	text-decoration: underline;
}
footer a:link, footer a:visited						{color:#ccc; text-decoration:none; }
footer a:hover										{color:#fff; text-decoration:none; }
footer ul											{text-align:center; margin:0; padding:0; }
footer ul li										{display:inline-block; }
footer ul li span									{font-weight:bold; }
@media only screen and (max-width:767px) {
	footer											{height:auto; padding-top:2px; background-color:#001; background-image:none; }
	footer ul										{padding-bottom:1px; }
	footer ul li									{margin:5px 10px; }
	footer ul li:nth-child(1),
	footer ul li:nth-child(5)						{display:block; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	footer											{font-size:1.0em; }
	footer ul li									{margin:4px 10px; }
}
@media only screen and (min-width:992px) {
	footer ul li									{background-repeat:no-repeat !important; background-position:left top !important; }
	footer ul li:nth-child(2)						{background:url('../img/ico_footer_2.png'); padding-left:16px; }
	footer ul li:nth-child(3)						{background:url('../img/ico_footer_3.png'); padding-left:31px; }
	footer ul li:nth-child(4)						{background:url('../img/ico_footer_4.png'); padding-left:25px; }
	footer ul li:nth-child(5)						{background:url('../img/ico_footer_5.png'); padding-left:25px; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	footer											{font-size:1.0em; }
	footer ul li									{margin:0 12px; }
}
@media only screen and (min-width:1200px) {
	footer											{font-size:1.1em; }
	footer ul li									{margin:0 20px; }
}



#container-cont										{margin-top:0px; text-align:justify; }

/*.thumb-port-item img								{width:250px; height:250px;}*/



/* Home-slider */
#slider-top											{clear:both; border-top:1px solid rgba(255,255,255,0.3); border-bottom:1px solid rgba(0,0,0,0.3); }
#slider-top .carousel-indicators					{bottom:0px !important; margin-bottom:-41px; padding:10px 0 6px 0; width:14%; margin-left:-7%; background-color:rgba(0,0,0,0.2); border-radius:0 0 10px 10px; }
#slider-top .carousel-indicators li					{height:18px; width:18px; margin:0 4px; background:#fff; border-color:#fff; box-shadow:1px 1px 3px rgba(0,0,0,0.5); border-radius: 18px; }
#slider-top .carousel-indicators li.active			{background:#166b7d; border-color:#166b7d; }
#slider-top .carousel-control						{background-image:none; }
#slider-top .carousel-control.left span				{left:20%; }
#slider-top .carousel-control.right span			{right:20%; }
#slider-top .item img								{margin:0 auto; }

#slider-top .item								{background-repeat:no-repeat; background-position:top center; background-size:auto 100%; }

@media only screen and (max-width:384px) {
}
@media only screen and (min-width:385px) and (max-width:767px) {
}
@media only screen and (min-width:768px) and (max-width:991px) {
	#slider-top .item 									{height:150px; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	#slider-top .item 									{height:175px; }
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
	#slider-top .item 									{height:205px; }
}
@media only screen and (min-width:1400px) and (max-width:1599px) {
	#slider-top .item 									{height:245px; }
}
@media only screen and (min-width:1600px) {
	#slider-top											{height:287px; }
	#slider-top .item 									{height:285px; }
}



/* Home-categorys */
.home-categorys										{ }
.home-categorys .col								{padding:5px; border-right:1px solid rgba(0,0,0,0.3); text-align:center; vertical-align:top; text-align:center; }
.home-categorys .col:last-child						{border-right:0; }
.home-categorys h1									{color:#222; margin-top:10px; }
.home-categorys h2									{color:#222; margin-top:10px; }
.home-categorys h3									{color:#222; margin-top:10px; }
.home-categorys h4									{color:#222; margin-top:10px; }
.home-categorys p									{font-style:italic; color:#222; margin-top:10px; line-height:1.2em; font-size:1.3em; }
.home-categorys a:hover, .home-categorys a:focus			{text-decoration:none; }
.home-categorys a:hover p, .home-categorys a:focus p,
.home-categorys a:hover h1, .home-categorys a:focus h1		{color:#000; }
.home-categorys a:hover h2, .home-categorys a:focus h2		{color:#000; }
.home-categorys a:hover h3, .home-categorys a:focus h3		{color:#000; }
.home-categorys a:hover h4, .home-categorys a:focus h4		{color:#000; }
@media only screen and (max-width:767px) {
	.home-categorys img								{width:60px; height:60px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.home-categorys img								{width:76px; height:76px; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
}
@media only screen and (min-width:1200px) {
	.home-categorys p								{font-size:1.4em; }
}





/* MATS */
/*share*/
.mat-pad-sm													{padding:5px; }
.mat-pad-sm-h												{padding-left:5px; padding-right:5px; }
.mat-pad-sm-v												{padding-top:5px; padding-bottom:5px; }
.mat-pad-sm-t												{padding-top:5px; }
.mat-pad-sm-b												{padding-bottom:5px; }
.mat-pad-md													{padding:10px; }
.mat-pad-md-h												{padding-left:10px; padding-right:10px; }
.mat-pad-md-v												{padding-top:10px; padding-bottom:10px; }
.mat-pad-md-t												{padding-top:10px; }
.mat-pad-md-b												{padding-bottom:10px; }
.mat-pad-lg													{padding:20px; }
.mat-pad-lg-h												{padding-left:20px; padding-right:20px; }
.mat-pad-lg-v												{padding-top:20px; padding-bottom:20px; }
.mat-pad-lg-t												{padding-top:20px; }
.mat-pad-lg-b												{padding-bottom:20px; }
.mat														{border-radius:8px; box-shadow:0 2px 3px rgba(0,0,0,0.3); border-style:solid; border-width:1px; }
.mat p														{font-size:1.2em; }
.mat a:link, .mat a:visited									{text-decoration:underline; }
.mat a:hover												{text-decoration:underline; }
.mat h1														{margin:10px 0; }
.mat h2														{margin:10px 0; }
.mat h3														{margin:10px 0; }
.mat h4														{margin:10px 0; }
/*white*/
.mat-white, .mat-white-alpha								{border-color:#eeeeee; color:#404040; }
.mat-white-alpha											{background:rgba(255,255,255,0.5); }
.mat-white-alpha-active:hover								{background:rgba(255,255,255,1.0); }
.mat-white													{background:#ffffff; }
.mat-white .recolor, .mat-white-alpha .recolor				{color:#686868; }
.mat-white a:link, .mat-white a:visited,
.mat-white-alpha a:link, .mat-white-alpha a:visited			{color:#686868; }
.mat-white a:hover, .mat-white-alpha a:hover				{color:#888888; }
/*grey-white*/
.mat-grey-w, .mat-grey-w-alpha								{border-color:#e6e6e6; color:#404040; }
.mat-grey-w-alpha											{background:rgba(246,246,246,0.5); }
.mat-grey-w-alpha-active:hover								{background:rgba(246,246,246,1.0); }
.mat-grey-w													{background:#f6f6f6; }
.mat-grey-w .recolor, .mat-grey-w-alpha .recolor			{color:#686868; }
.mat-grey-w a:link, .mat-grey-w a:visited,
.mat-grey-w-alpha a:link, .mat-grey-w-alpha a:visited		{color:#686868; }
.mat-grey-w a:hover, .mat-grey-w-alpha a:hover				{color:#888888; }
/*grey-dark*/
.mat-grey-d, .mat-grey-d-alpha								{border-color:#dddddd; color:#404040; }
.mat-grey-d-alpha											{background:rgba(238,238,238,0.5); }
.mat-grey-d-alpha-active:hover								{background:rgba(238,238,238,1.0); }
.mat-grey-d													{background:#eeeeee; }
.mat-grey-d .recolor, .mat-grey-d-alpha .recolor			{color:#686868; }
.mat-grey-d a:link, .mat-grey-d a:visited,
.mat-grey-d-alpha a:link, .mat-grey-d-alpha a:visited		{color:#686868; }
.mat-grey-d a:hover, .mat-grey-d-alpha a:hover				{color:#888888; }
/*dark*/
.mat-dark, .mat-dark-alpha									{border-color:#303030; color:#eeeeee; }
.mat-dark-alpha												{border-color:#606060; }
.mat-dark-alpha												{background:rgba(64,64,64,0.5); }
.mat-dark-alpha-active:hover								{background:rgba(64,64,64,1.0); }
.mat-dark													{background:#404040; }
.mat-dark .recolor, .mat-dark-alpha .recolor				{color:#bbbbbb; }
.mat-dark a:link, .mat-dark a:visited,
.mat-dark-alpha a:link, .mat-dark-alpha a:visited			{color:#bbbbbb; }
.mat-dark a:hover, .mat-dark-alpha a:hover					{color:#dbdbdb; }
/*red-w*/
.mat-red-w, .mat-red-w-alpha								{border-color:#b08080; color:#804040; }
.mat-red-w-alpha											{background:rgba(255,128,128,0.5); }
.mat-red-w-alpha-active:hover								{background:rgba(255,128,128,1.0); }
.mat-red-w													{background:#ffc0c0; }
.mat-red-w .recolor, .mat-red-w-alpha .recolor				{color:#686868; }
.mat-red-w a:link, .mat-red-w a:visited,
.mat-red-w-alpha a:link, .mat-red-w-alpha a:visited			{color:#686868; }
.mat-red-w a:hover, .mat-red-w-alpha a:hover				{color:#888888; }
/*red*/
.mat-red, .mat-red-alpha									{border-color: #a00000; color:#f0f0f0; }
.mat-red-alpha												{background:rgba(200,0,0,0.5); }
.mat-red-alpha-active:hover									{background:rgba(200,0,0,1.0); }
.mat-red													{background:#c80000; }
.mat-red .recolor, .mat-red-alpha .recolor					{color:#f0f0a0; }
.mat-red a:link, .mat-red a:visited,
.mat-red-alpha a:link, .mat-red-alpha a:visited				{color:#e0e0e0; }
.mat-red a:hover, .mat-red-alpha a:hover					{color:#ffffff; }
/*green-w*/
.mat-green-w, .mat-green-w-alpha							{border-color:#80b080; color:#408040; }
.mat-green-w-alpha											{background:rgba(128,255,128,0.5); }
.mat-green-w-alpha-active:hover								{background:rgba(128,255,128,1.0); }
.mat-green-w												{background:#c0ffc0; }
.mat-green-w .recolor, .mat-green-w-alpha .recolor			{color:#686868; }
.mat-green-w a:link, .mat-green-w a:visited,
.mat-green-w-alpha a:link, .mat-green-w-alpha a:visited		{color:#686868; }
.mat-green-w a:hover, .mat-green-w-alpha a:hover			{color:#888888; }





/* Home-info */
@media only screen and (max-width:767px) {
	.home-info										{margin:0 10px;}
}
.home-info .about									{margin-bottom:10px; }
.home-info p										{text-align:justify; margin:0; }
.home-info .blog									{padding:10px 10px 5px 10px; margin-bottom:10px; }
.home-info .blog .item								{margin-bottom:10px; clear:both; }
.home-info .blog .item .date						{float:left; }
.home-info .blog .item .readmore					{float:right; }
#slider-portfolio									{padding:10px 10px 5px 10px; margin-bottom:10px; }
#slider-portfolio .carousel-control					{background-image:none; }
#slider-portfolio .carousel-control.left span		{left:20%; }
#slider-portfolio .carousel-control.right span		{right:20%; }
#slider-portfolio .item img							{margin:0 auto; }
#slider-portfolio .desc								{text-align:center; padding:0 15px; }


/* Page-service */
.page-service										{}
.page-service .item									{margin-bottom:30px; }
.page-service a:link, .page-service a:visited		{color:#404040; text-decoration:none; }
.page-service a:hover								{text-decoration:underline; }
.page-service ul									{font-size:1.2em; display:inline-block; list-style:none; padding:0; }
.page-service li:before								{content:"- "; }
.page-service img.icon							{display:block; margin:0 auto; }
@media only screen and (max-width:767px) {
	.page-service img.icon							{width:60px; height:60px; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.page-service img.icon							{width:96px; height:96px; }
}


/* Pages */
.page-cont											{ }
.page-cont .item									{ }
.page-cont h1										{margin:10px 0; }
.page-cont h2										{margin:10px 0; }
.page-cont h3										{margin:10px 0; }
.page-cont h4										{margin:10px 0; }
.page-cont h4 a:link, .page-cont h4 a:visited		{text-decoration:none; }
.page-cont p										{font-size:1.3em; margin-bottom:1em; }
.page-cont p.img-desc								{font-size:1.4em; margin:0; font-style:italic; }
.page-cont ul										{font-size:1.3em; }


.page-cont h1 a:link, .page-cont h1  a:visited		{color:#404040; text-decoration:none; }
.page-cont h1 a:hover								{text-decoration:underline; }
.page-cont h2 a:link, .page-cont h2  a:visited		{color:#404040; text-decoration:none; }
.page-cont h2 a:hover								{text-decoration:underline; }
.page-cont h3 a:link, .page-cont h3  a:visited		{color:#404040; text-decoration:none; }
.page-cont h3 a:hover								{text-decoration:underline; }
.page-cont h4 a:link, .page-cont h4  a:visited		{color:#404040; text-decoration:none; }
.page-cont h4 a:hover								{text-decoration:underline; }



/*
900x566 - desktop image
640x960 - mobile image
*/

#slider-device-desktop			{margin:0 -15px 0 0; background:url('../img/device_monitor.png') no-repeat top center; background-size:100%; padding:5.8% 6.1% 26% 6.1%; }
#slider-device-mobile			{margin:0 0 0 15px; background:url('../img/device_iphone4.png') no-repeat top center; background-size:100%; padding:33.1% 7.3% 32.6% 8.2%; }
#slider-device-desktop .desc									{text-align:center; color:#888; margin:0.2em 0 0 0; font-size:1.2em; }
#slider-device-mobile .desc									{text-align:center; color:#888; margin:0.1em 0 0 0; font-size:1em; }
@media only screen and (max-width:384px) {
	#slider-device-desktop .desc								{margin-top:-0.1em; font-size:1em; }
}
#slider-device-desktop .carousel-indicators					{bottom:0px !important; margin-bottom:0px; padding:10px 0 6px 0; width:34%; margin-left:-17%; background-color:rgba(0,0,0,0.2); border-radius:20px; }
#slider-device-desktop .carousel-indicators li				{height:18px; width:18px; margin:0 4px; background:#fff; border-color:#fff; box-shadow:1px 1px 3px rgba(0,0,0,0.5); border-radius: 18px; }
#slider-device-desktop .carousel-indicators li.active			{background:#166b7d; border-color:#166b7d; }

@media only screen and (max-width:384px) {
	#slider-device-desktop		{margin:0; padding-bottom:31%; }
	#slider-device-mobile		{display:none; }
}
@media only screen and (min-width:385px) and (max-width:767px) {
	#slider-device-desktop		{margin:0; padding-bottom:29%; }
	#slider-device-mobile		{display:none; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	#slider-device-desktop									{padding-bottom:29%; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	#slider-device-desktop									{padding-bottom:27%; }
}





/* Default */
.clearDef				{clear:both; height:0; display:block; font-size:1px; line-height:1px; background-color:transparent; }


/* Other */
time					{font-style:italic; }
.readmore				{font-style:italic; }

.error_image			{margin:15px auto; display:block; }
@media only screen and (max-width:767px) {
	.error_image		{height:150px; }
}
@media only screen and (min-width:768px) {
	.error_image		{height:225px; }
}
@media only screen and (min-width:1200px) {
	.error_image		{height:275px; }
}



.hashselected				{box-shadow:inset 0 0 20px 2px #fff; border-radius:20px; margin:0 -10px; padding:10px; }










/* Category icons */
/*
.services_creation_freesite						{background:url('../img/ico_cat/services_creation_freesite.png'); }
.services_creation_lending						{background:url('../img/ico_cat/services_creation_lending.png'); }
.services_creation_card							{background:url('../img/ico_cat/services_creation_card.png'); }
.services_creation_business						{background:url('../img/ico_cat/services_creation_business.png'); }
.services_creation_shop							{background:url('../img/ico_cat/services_creation_shop.png'); }
.services_creation_portal						{background:url('../img/ico_cat/services_creation_portal.png'); }
.services_design_site							{background:url('../img/ico_cat/services_design_site.png'); }
.services_design_printing						{background:url('../img/ico_cat/services_design_printing.png'); }
.services_design_corporate_identity				{background:url('../img/ico_cat/services_design_corporate_identity.png'); }
.services_other_presentation					{background:url('../img/ico_cat/services_other_presentation.png'); }
.services_other_video_editing					{background:url('../img/ico_cat/services_other_video_editing.png'); }
.services_other_translation						{background:url('../img/ico_cat/services_other_translation.png'); }
.services_program_windows						{background:url('../img/ico_cat/services_program_windows.png'); }
.services_program_web							{background:url('../img/ico_cat/services_program_web.png'); }
.services_program_calculator					{background:url('../img/ico_cat/services_program_calculator.png'); }
.services_promo_analytics						{background:url('../img/ico_cat/services_promo_analytics.png'); }
.services_promo_copywriting_rerayting			{background:url('../img/ico_cat/services_promo_copywriting_rerayting.png'); }
.services_promo_site_optimization				{background:url('../img/ico_cat/services_promo_site_optimization.png'); }
.services_promo_yandex_direkt					{background:url('../img/ico_cat/services_promo_yandex_direkt.png'); }
.services_promo_google_adwords					{background:url('../img/ico_cat/services_promo_google_adwords.png'); }
.services_promo_campaigns						{background:url('../img/ico_cat/services_promo_campaigns.png'); }
.services_support_tailoring_site				{background:url('../img/ico_cat/services_support_tailoring_site.png'); }
.services_support_virus_removal					{background:url('../img/ico_cat/services_support_virus_removal.png'); }
.services_support_filling_site					{background:url('../img/ico_cat/services_support_filling_site.png'); }
.services_support_integration_payment_systems	{background:url('../img/ico_cat/services_support_integration_payment_systems.png'); }
.services_support_integration_sms_service		{background:url('../img/ico_cat/services_support_integration_sms_service.png'); }
.services_support_technical_support				{background:url('../img/ico_cat/services_support_technical_support.png'); }
.ico-cat									{background-repeat:no-repeat; background-position:top right; }
*/





/*
.row	{border:1px solid #ff0; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12	{border: 1px solid #f00; }
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12	{border: 1px solid #0f0; }
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12	{border: 1px solid #00f; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12	{border: 1px solid #f0f; }
*/




/* Bootstrap Extended */
@media only screen and (max-width:767px) {
	.row-psi-xs				{clear:both; }
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.row-psi-sm				{clear:both; }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.row-psi-md				{clear:both; }
}
@media only screen and (min-width:1200px) {
	.row-psi-lg				{clear:both; }
}

.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12	{
	min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative;
}

@media (max-width: 384px) {
	.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11 {float: left;}
	.col-xxs-1 {width: 8.333333333333332%;}
	.col-xxs-2 {width: 16.666666666666664%;}
	.col-xxs-3 {width: 25%;}
	.col-xxs-4 {width: 33.33333333333333%;}
	.col-xxs-5 {width: 41.66666666666667%;}
	.col-xxs-6 {width: 50%;}
	.col-xxs-7 {width: 58.333333333333336%;}
	.col-xxs-8 {width: 66.66666666666666%;}
	.col-xxs-9 {width: 75%;}
	.col-xxs-10 {width: 83.33333333333334%;}
	.col-xxs-11 {width: 91.66666666666666%;}
	.col-xxs-12 {width: 100%;}
	.col-xxs-push-1 {left: 8.333333333333332%;}
	.col-xxs-push-2 {left: 16.666666666666664%;}
	.col-xxs-push-3 {left: 25%;}
	.col-xss-push-4 {left: 33.33333333333333%;}
	.col-xxs-push-5 {left: 41.66666666666667%;}
	.col-xxs-push-6 {left: 50%;}
	.col-xxs-push-7 {left: 58.333333333333336%;}
	.col-xxs-push-8 {left: 66.66666666666666%;}
	.col-xxs-push-9 {left: 75%;}
	.col-xxs-push-10 {left: 83.33333333333334%;}
	.col-xxs-push-11 {left: 91.66666666666666%;}
	.col-xxs-pull-1 {right: 8.333333333333332%;}
	.col-xxs-pull-2 {right: 16.666666666666664%;}
	.col-xxs-pull-3 {right: 25%;}
	.col-xxs-pull-4 {right: 33.33333333333333%;}
	.col-xxs-pull-5 {right: 41.66666666666667%;}
	.col-xxs-pull-6 {right: 50%;}
	.col-xxs-pull-7 {right: 58.333333333333336%;}
	.col-xxs-pull-8 {right: 66.66666666666666%;}
	.col-xxs-pull-9 {right: 75%;}
	.col-xxs-pull-10 {right: 83.33333333333334%;}
	.col-xxs-pull-11 {right: 91.66666666666666%;}
	.col-xxs-offset-1 {margin-left: 8.333333333333332%;}
	.col-xxs-offset-2 {margin-left: 16.666666666666664%;}
	.col-xxs-offset-3 {margin-left: 25%;}
	.col-xxs-offset-4 {margin-left: 33.33333333333333%;}
	.col-xxs-offset-5 {margin-left: 41.66666666666667%;}
	.col-xxs-offset-6 {margin-left: 50%;}
	.col-xxs-offset-7 {margin-left: 58.333333333333336%;}
	.col-xxs-offset-8 {margin-left: 66.66666666666666%;}
	.col-xxs-offset-9 {margin-left: 75%;}
	.col-xxs-offset-10 {margin-left: 83.33333333333334%;}
	.col-xxs-offset-11 {margin-left: 91.66666666666666%;}
}




.panel-default>div:nth-child(4n+1) {
	background-color: #f0f0f0;
}






/* Default Danneo */


/* Pages Global */
.pages-main				{text-align:center; }
.pages					{background-color:rgba(0,0,0,0.2); border-radius:10px; display: inline-block;    font-size: 11px; text-align: center; margin: 5px auto; padding: 7px; clear: both; }
.pages span				{color:#666; margin: 2px 0; padding: 2px 7px; }
.pages .pagesrow			{color:#fff; font-size: 12px; border-color: #fff; margin-right: 10px; }
.pages .pagesrow strong	{color:#fff; font-weight:bold; }
.pages a,
.pages .pagesempty		{border-radius: 18px; height:22px; width:22px; display:inline-block; }
.pages a					{background:#f3f5f7; border:1px solid #f3f5f7; color:#666; margin:0 2px; padding: 2px 8px; }
.pages a:hover			{background:#ffffff; border:1px solid #ffffff; color:#666; }
.pages .pagesempty		{background:#166b7d; border:1px solid #166b7d; color:#fff; margin:0 2px; text-shadow:1px 1px 1px #431; }
/*.pages.go				{font-family: georgia, serif; letter-spacing: -0.1em; font-size: 13px; padding: 0 6px 2px; }*/





/* Tables column */
.tables {width: 100% !important; }
/*.tables.w20 > li > div { width: 20% }
.tables.w25 > li > div { width: 25% }
.tables.w33 > li > div { width: 33% }
.tables.w50 > li > div { width: 50% }*/
.tables > li { display: block; list-style-type: none; width: 100%; padding-bottom: 10px; clear: both; }
/*.tables > li > div { float: left; padding-right: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }*/
.tables:after,
.tables > li:after { display: block; content: "."; line-height: 0; height: 0; visibility: hidden; clear: both; }


/* thumb float*/
.imgleft				{float: left; margin: .2em 1em 1em 0 !important; padding: 1px; border: 1px solid #d4d4d4; }
.imgright				{float: right; margin: .2em 0 1em 1em !important; padding: 1px; border: 1px solid #d4d4d4; }
.imgtext-left			{float: left; margin: 1em 1em 1em 0 !important; }
.imgtext-right			{float: right; margin: 1em 0px 1em 1em !important; }
.imgtext-center			{float: none; display: block; text-align: center; margin: 1em auto; padding: 0; clear: both; }
.imgtext-left img,
.imgtext-right img,
.imgtext-center img		{padding: 1px; border: 1px solid #d4d4d4; }


.txt-pro				{color: #e00;}

.fmBlockPolicy {
	text-align: left;
	margin: 10px 10px 10px 30px;
	font-size: 13px;
}
