html {
  min-height: 100%;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body{margin: 0px 0px 0px 0px; padding:0px;  font-weight: normal;  font-family: LatoRegular; background:#fff; background:#;  position: relative;  margin: 0;  padding-bottom: 100px;   min-height: 100%;} 
a, .link{color:#f7811f; text-decoration:underline; -moz-transition: color 0.1s 0.01s ease; -o-transition: color 0.1s 0.01s ease; -webkit-transition: color 0.1s 0.01s ease;cursor:pointer;    background-image: linear-gradient(to top,rgba(240,138,0,.3) 1px,transparent 1px);text-decoration: none;
color: #231f20;    background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px);}
a:hover, .link:hover{color: #f08a00 ; text-decoration:none; cursor:pointer; background:none;}
a:visited { text-decoration:;  }
a:active { text-decoration:; }
iframe body{margin:0px !important;}


.link_no_underline{background:none;}
/* BLUE LINK */
/* 
a, .link {
    color: #1e73b7;
    text-decoration: underline;
    -moz-transition: color 0.1s 0.01s ease;
    -o-transition: color 0.1s 0.01s ease;
    -webkit-transition: color 0.1s 0.01s ease;
    cursor: pointer;
    background-image: linear-gradient(to top,rgba(83,142,207,.3) 1px,transparent 1px) !important;
    text-decoration: none;
}
a:hover, .link:hover {
    color: #1e73b7;
    text-decoration: none;
    cursor: pointer;
    background: none !important;
}
*/
::-webkit-scrollbar {  width: 10px;  height: 10px;}
::-webkit-scrollbar-track-piece {  background-color: #eee;}
::-webkit-scrollbar-thumb:vertical {  background-color: #777;  border-left: 1px solid #eee;  border-right: 1px solid #eee;}
::-webkit-scrollbar-thumb:vertical:hover {  background-color: #999;}
::-webkit-scrollbar-thumb:horizontal {  background-color: #777;  border-top: 1px solid #eee;  border-bottom: 1px solid #eee;}
::-webkit-scrollbar-thumb:horizontal:hover {  background-color: #999;}

h1{font-size:32px; font-weight: normal; }
h2{font-size:18px; font-weight: normal; font-weight: normal;}
h3{font-size:16px; font-weight: normal; font-weight: normal;}
h2{text-align:;  font-family: OpenSansRegular;   font-size: 60px; color:#434445;    text-transform: ;}
h3{text-align:;  font-family: OpenSansRegular;   font-size: 46px; color:#434445;    text-transform: ;}
h4{text-align:;  font-family: OpenSansRegular;   font-size: 20px; color:#434445;    text-transform: ;}

ul{margin:0px 0px 0px 20px; padding:0px; }/*list-style-position: outside;*/
ol{margin:0px 0px 0px 30px; padding:0px; } /*list-style-position: inside;*/
ul li {list-style:none; background:url(/img/after.png) left center no-repeat; padding:0px 0px 0px 40px; margin:5px 0px 5px 0px; line-height:20px; }
.content_text ul li {list-style:none; background:url(/img/after.png) 0px 2px no-repeat;}
ol li{line-height:20px; margin:5px 0px 5px 0px;}

@font-face {
	font-family: Calibri; 
	src: url(/_/fonts/calibrib.ttf); 
}
@font-face {
	font-family: OpenSansBold; 
	src: url(/_/fonts/opensans/OpenSans-Bold.ttf); 
}
@font-face {
	font-family: OpenSansItalic; 
	src: url(/_/fonts/opensans/OpenSans-Italic.ttf); 
}
@font-face {
	font-family: OpenSansItalicBold; 
	src: url(/_/fonts/opensans/OpenSans-BoldItalic.ttf); 
}
@font-face {
	font-family: OpenSansRegular; 
	src: url(/_/fonts/opensans/OpenSans-Regular.ttf); 
}
@font-face {
	font-family: OpenSansLight; 
	src: url(/_/fonts/opensans/OpenSans-Light.ttf); 
}
@font-face {
	font-family: OpenSansSemibold; 
	src: url(/_/fonts/opensans/OpenSans-Semibold.ttf); 
}
@font-face {
	font-family: OpenSansExtraBold; 
	src: url(/_/fonts/opensans/OpenSans-ExtraBold.ttf); 
}


@font-face {
	font-family: LatoRegular; 
	src: url(/_/fonts/LatoRegular.ttf); 
}
@font-face {
	font-family: LatoLight; 
	src: url(/_/fonts/latolight.ttf); 
}
@font-face {
	font-family: LatoBold; 
	src: url(/_/fonts/LatoBold.ttf); 
}
@font-face {
	font-family: LatoBlack; 
	src: url(/_/fonts/LatoBlack.ttf); 
}


@font-face {
	font-family: RobotoCondRegular; 
	src: url(/_/fonts/robotocond/RobotoCondensed-Regular.ttf); 
}
@font-face {
	font-family: RobotoCondLight; 
	src: url(/_/fonts/robotocond/RobotoCondensed-Light.ttf); 
}
@font-face {
	font-family: RobotoCondItalic; 
	src: url(/_/fonts/robotocond/RobotoCondensed-Italic.ttf); 
}
@font-face {
	font-family: RobotoCondBold; 
	src: url(/_/fonts/robotocond/RobotoCondensed-Bold.ttf); 
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}



.clear{height:0px; width:100%; clear:both;}
.spacer_half{height:5px; width:100%;}
.spacer_half_3{height:3px; width:100%;}
.spacer{height:10px; width:100%;}
.spacer_3{height:30px; width:100%;}
.spacer_5{height:50px; width:100%;}
.spacer_7{height:70px; width:100%;}
.center{text-align:center;}
.bold{font-weight:bold;}
.highlight{color:#cc3333;}
.unactive_text{color:#;}
.red_text{color:#dc6565;}
.green_text{color:#262626;}
.gray_text{color:#555;}
.clarification{font-size:12px; color:#777;}

.screen_size{position:fixed; display:none; top:0px; left:0px; background:#fff; padding:5px; border:1px solid #ccc; z-index:1;}

.page{ width:100%;  max-width: 1170px;  margin:0 auto; position:relative;}

.bg{border:1px solid red;}	
	
.navigation {color: #999;  background:#f2f2f2; border-top:1px solid #e5e5e5; font-size: 13px;    height: ;  padding: 15px 0px 15px 0px;}
.navigation img{padding: 0px 10px;}
.navigation a{text-decoration: none; background: none; color:#999; font-family:OpenSansRegular;}
.navigation a:hover{background: none; color:#000;}
/*background-image: linear-gradient(to top,rgba(153,153,153,.3) 1px,transparent 1px);   box-shadow: 0 0 12px 0 rgba(0,0,0,.15);*/

.page_holder{max-width:; margin:0 auto; min-height:700px; background:#fff; }


	#search_results{z-index:1000; position:absolute; width:500px; right:0px; top:34px; height:; overflow:hidden; text-align:left; background:#fff; border:1px solid #e9e9e9; border-bottom-right-radius:5px; border-bottom-left-radius:5px; padding:10px 10px 0px 10px; }
			.langs_selects_title{}
			.search_result{height:px; padding:10px 0px; cursor:pointer; border-radius:5px; border: 1px solid #eee; }
			.search_result:hover{background:#f2f2f2; border: 1px solid #eee;}
			.search_result:hover a{background:none; color:#f08a00;}
			.search_result a{display:; background-image: linear-gradient(to top,rgba(125,125,125,.3) 1px,transparent 1px);    text-decoration: none;}
/*		.search_logo{float:left; width:100px; height:100px; border:1px solid red; margin:0px 10px 0px 0px; }*/


.search_result img {  max-height:80px;max-width:100%;}
	.search_result_title{margin:0px 0px 5px 0px; font-family:OpenSansSemibold; font-size:;}
	.search_result_seria{margin:0px 0px 5px 0px;}
	.search_result_price{float:right; font-family:OpenSansSemibold;}
	.search_result_logo img{max-width:80px; }
	.search_result_seria_comment{font-family:; color:#777; font-size:11px; padding:0px; line-height:16px;}
	

#callback_form,#offer_form ,#thanks_form,#map_form,#buy_form{display:none; background:#fff;}
.callback_form, .offer_form, .thanks_form, .map_form {width:100%; height:100%; padding:50px 50px 50px 50px; background:#fafafa; position:relative;}

/*
.callback_form_close{  position: absolute;  top: 20px;  right: 20px;   width: 40px;  height: 40px; cursor:pointer; }
.callback_form_close::before, .callback_form_close::after{  content: '';  display: block;  position: absolute;  width: 100%;  height: 6px;  background: #3d3e43;  background: linear-gradient(125deg, #ffe5a6 6%, #fcf0d2 11%, #d7cbb3 17%, #d5b67a 25%, #ffe5a6 39%, #ffe5a6 41%, #d5b67a 53%, #ebddb6 69%, #fcf0d2 73%, #ebddb6 80%, #ffe5a6 86%, #d5b67a 93%, #fcf0d2);  background: #d1d1d1;  top: 50%;  margin-top: -0px;  -ms-transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}
.callback_form_close::after{   -ms-transform: rotate(-135deg);  -webkit-transform: rotate(-135deg);  transform: rotate(-135deg);}
*/
.callback_form_close{  position: absolute;  top: 20px;  right: 20px;   width: 40px;  height: 40px; cursor:pointer;  }
.callback_form_close:hover{ }


.callback_mobile{padding:30px 30px;}
#callback_form_content_send, #callback_fs_form_content_send, #offer_fs_form_content_send, #buy_fs_form_content_send, #offer_form_content_send, #buy_form_content_send{display:none; margin:0px 0px 30px 0px;}
.call_form{width:100%; height:100%; padding:50px 50px 50px 50px; background:#fff; }

.order_title2{font-size:20px; font-family:OpenSansSemibold; color:#231f20; text-align:left;}
.order_img{background:#fff; border: 1px solid #dfe2e3; border-radius:5px; padding:10px;}
	.order_title{}
	.order_price_comment{font-size:18px; color:#231f20; line-height:22px; }
	.order_price{font-family:OpenSansSemibold; color:#231f20; font-size:24px; line-height:28px;}
	.order_price sup{font-size:14px;}
	
	
#callback_fullscreen, #call_fullscreen, #menu_mobile, #offer_fullscreen, #thanks_fullscreen, #map_fullscreen, #buy_fullscreen{display:none;}
	
		.head_bg_callback_form{background:#ffffff; border-radius:5px; max-width:350px; margin:0 auto;}
		.head_bg_callback_form_title{color:#231f20; font-size:25px; font-family:OpenSansSemibold; text-align:center; text-transform:uppercase;}
		.head_bg_callback_form_text{color:#231f20; font-size:16px; text-align:center; font-family:OpenSansRegular;}
		.head_bg_callback_form_line{width:85%; margin:0 auto; text-align:center;}
		.head_bg_callback_form textarea{height:100px; text-indent:0px; border-radius:5px; outline:none; width:100%; max-width:225px; border:1px solid #dfe2e3; background:#f8f8f8; padding:18px 18px 18px 48px;}
		.head_bg_callback_form input{border-radius:5px; outline:none; width:100%; max-width:225px; border:1px solid #dfe2e3; background:#f8f8f8; padding:18px;}
		
		.head_bg_callback_form input::-webkit-input-placeholder, .head_bg_callback_form input::-moz-placeholder, .head_bg_callback_form input:-moz-placeholder, .head_bg_callback_form input:-ms-input-placeholder   	{ color:#666666; }


		.callback_name{background:#fff url(../../img/callback_name.png) 12px center no-repeat !important; text-indent:25px;}
		.callback_phone{background:#fff url(../../img/callback_phone.png) 12px center no-repeat !important; text-indent:25px;}
		.callback_email{background:#fff url(../../img/callback_email.png) 12px 16px no-repeat !important; text-indent:25px;}
		/* f8f8f8 */
	
		.callback_form_button{margin:0 auto;  border-radius:5px; width:225px; height:58px; line-height:58px;   
		
		color:#666666;   font-family: OpenSansRegular;    font-size: 16px; border:1px solid #f08a00;
		
		background: #4fc043; border:1px solid #4fc043; font-family: OpenSansSemibold;    font-size: 20px; color:#fff;
		
		cursor:pointer;}
		.callback_form_button:hover{background:#f08a00;  border:1px solid #f08a00; color:#fff;
				text-shadow: #fff 0 0 15px;
				background: #31d420; border:1px solid #31d420;  color: #fff;
			}
	
	.head_bg_callback_form_title_thanks{color:#231f20; font-size:25px; font-family:OpenSansSemibold; font-weight:; text-align:center; text-transform:;}
		
		.thanks_text{color:#4b4b4c; font-size:; text-align:justify;}
		.thanks_text p{color:#4b4b4c; font-size:16px; text-align:center; font-family:OpenSansRegular;}
		.thanks_text a{color:#4b4b4c; text-decoration:underline;}
		
			.social_in_thanks{background:url(../../img/inst.png) center center no-repeat; width:38px; height:38px; margin:5px 5px; cursor:pointer;}
			.social_in_thanks:hover{ background:url(../../img/inst_hover_thanks.png) center center no-repeat !important; width:38px; height:38px;}
			.social_fb_thanks{background:url(../../img/fb.png) center center no-repeat; width:38px; height:38px; margin:5px 5px; cursor:pointer;}
			.social_fb_thanks:hover{ background:url(../../img/fb_hover_thanks.png) center center no-repeat !important; width:38px; height:38px;}
			.social_yt_thanks{background:url(../../img/yt.png) center center no-repeat; width:38px; height:38px; margin:5px 5px; cursor:pointer;}
			.social_yt_thanks:hover{ background:url(../../img/yt_hover_thanks.png) center center no-repeat !important; width:38px; height:38px;}
	
	
.mobile_menu_divider{height:1px; background:#ddd; width:100%;}
	
.menuwrapper{vertical-align: top;    position:absolute;     height: 50px; left:0px;	padding:35px 0px 0px 35px;	float:left;	}
input[type='checkbox']#togglebox {  position: absolute;  left: 0;  top: 0;  visibility: hidden;}
label#navtoggler{ border: 0.6em solid #fff; border-width: 0.6em 0;  border-radius:3px; z-index: 9;  display: block;  position: relative;  font-size: 8px;  width: 4em;  height: 2.5em;  top: 0;  left: 0;  text-indent: -1000px;   cursor: pointer;}
label#navtoggler::before{  content: '';  display: block;  position: absolute;  width: 100%;  height: 0.6em;   margin-top: -0.3em;  left: 0;  background: #fff; top: 50%;} /* */
nav#expand-fullpagemenu{   background: #f5f4f4; width: 100%;  height: 100%;  top: 0;  left: 0;  visibility: hidden;  -webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;  -webkit-transform: scale(0.9);   transform: scale(0.9); display: block;  position: fixed;	z-index: 100;  opacity: 0;		overflow: auto;  -moz-transition: visibility 0s 0.5s, opacity 0.5s, -moz-transform 0.5s;   -webkit-transition: visibility 0s 0.5s, opacity 0.5s, -webkit-transform 0.5s;  transition: visibility 0s 0.5s, opacity 0.5s, transform 0.5s;}
nav#expand-fullpagemenu label#closex{  width: 40px;  height: 40px;	overflow: hidden;  display: block;  position: absolute;  cursor: pointer;	text-indent: -1000px;  z-index: 10; top: 20px;  right: 20px;  background:url(/img/close.png) center center no-repeat;}
nav#expand-fullpagemenu label#closex:hover{  background:url(/img/close_hover.png) center center no-repeat;} 
nav#expand-fullpagemenu .mobile_menu_holder{  list-style: none;  margin: 0px 0px 0px 0px;  padding: 0px;  position: relative;  max-height: 100%;   font-size:20px;} /*top: 50%;   -webkit-transform: translateY(-50%);   transform: translateY(-50%); */
input[type='checkbox']#togglebox:checked ~ nav#expand-fullpagemenu{ 	visibility: visible;	-webkit-transform: scale(1);	transform: scale(1);	opacity: 1;  -ms-transition-delay: 0s;  -moz-transition-delay: 0s;  -webkit-transition-delay: 0s;  -transition-delay: 0s;}

.mobile_menu_holder p{margin:5px 30px; text-align:left;}
.mobile_menu_contacts{margin:0px 30px;}
.mobile_menu_item a{font-size:16px; text-decoration:none;  color:#231f20;    background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px);}
.mobile_menu_item a:hover{background:none;}
.mobile_menu_holder a:hover{font-size:; text-decoration:; }
	.mobile_menu_contacts .top_menu_phone, .mobile_menu_contacts .top_menu_adress{text-align:left; margin:7px 0px; font-size:16px; }
	.mobile_menu_contacts .top_menu_adress a{font-size:16px;}
	.top_menu_adress h3{font-size:18px; font-weight:bold;}
	
	
.xs_search{background:#fff; padding:10px 15px; position:relative; display:none;}
		.xs_search input[type=text]{ width:100%;}
		.xs_search input[type=text]{  border:1px solid #231f20; text-indent:10px; border-radius:5px; line-height:35px; height:35px; outline:0px; }
			.xs_search input[type=text]::-webkit-input-placeholder 	{font-size:13px; color:#999; font-family:OpenSansItalic; }
			.xs_search input[type=text]::-moz-placeholder         	{font-size:13px; color:#999; font-family:OpenSansItalic; }/* Firefox 19+ */
			.xs_search input[type=text]::-moz-placeholder           	{font-size:13px; color:#999; font-family:OpenSansItalic; }/* Firefox 18- */
			.xs_search input[type=text]::-ms-input-placeholder      	{font-size:13px; color:#999; font-family:OpenSansItalic; }
	.xs_search input[type=submit]{position:absolute; right:0px; top:0px; padding:0px 20px; color:#fff; line-height:; height:35px; outline:0px; border-top-right-radius:5px; border-bottom-right-radius:5px; background:#231f20; border:1px solid #231f20;}
	
	
.service_bg .table, .content_text .table{overflow:auto; max-width:100%; padding:0px 15px;}
.service_bg .table table, .content_text .table table{ max-width:100%;}
	

.head_bg{background:#; background:#ffffff;  width:100%; height:100px; position:relative; overflow:hidden;} /*box-shadow: 0 0 12px 0 rgba(0,0,0,.15);*/


	.head_mobile_menu_bg{background:#231f20; width:100%; height:95px; }
		.menu_phone{cursor:pointer; position:absolute; top:31px; right:35px;  height:26px; width:26px; padding:10px; margin:0px 0px 0px 0px;color:#57402f;	}
			

	.head_logo_block{float:left; width:330px;}
		.head_logo_block img{float:left; height:70px; margin:20px 0px 0px 0px;}
	
	.head_center_block{float:left; width:645px;}
		.top_menu_item{float:left; margin:0px;}
		.top_menu_item a{color:#5c6c77;  font-family:; line-height:0px;  font-size:13px;  letter-spacing: .015em; background-image: linear-gradient(to top,rgba(125,125,125,.3) 1px,transparent 1px);  text-decoration: none;}
		.top_menu_item a:hover{background:none;}
		
		.mr0{margin-right:0px;}
		.top_menu_callback {color:#5c6c77; font-size: 13px;line-height:20px; }
		.top_menu_callback a{color:#231f20; font-size: 13px; line-height:20px; font-family:OpenSansSemibold;  background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px);  text-decoration: none;}
		.top_menu_callback a:hover{background:none;}
	
.head_langs{color:#5c6c77; margin:30px 30px 0px 10px; display:inline-block; }
.head_langs a{font-family:OpenSansSemibold; color:#231f20;  background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px);  text-decoration: none;}
.head_langs a:hover{background:none;}
	
		.top_menu_callback_active {color:#5c6c77 !important; background:none !important; font-family:OpenSansRegular !important;}
		
		
		.top_menu_search {float:; position:relative;}
		.top_menu_search input[type=text]{ width:100%;}
		.top_menu_search input[type=text]{  border:1px solid #1e73b7; text-indent:10px; border-radius:5px; line-height:35px; height:35px; outline:0px; }
		
			
	.top_menu_search input[type=submit]{position:absolute; right:0px; top:0px; padding:0px 20px; color:#fff; line-height:; height:35px; outline:0px; border-top-right-radius:5px; border-bottom-right-radius:5px; background:#1e73b7; border:1px solid #1e73b7;}
	
	.head_contacts_block{float:left; width:165px; padding:12px 0px 0px 0px;}
		.top_menu_phone{color:#; font-size:16px; line-height:28px; font-family:OpenSansRegular;  text-align:right; margin:0px 0px 0px 0px;}
		.top_menu_phone a{ text-decoration: none;    color: #231f20;    font-family: OpenSansSemibold; background:none;}
		.top_menu_phone a:hover{background:none; background-image: linear-gradient(to top,rgba(51,51,51,.3) 1px,transparent 1px);}
		
	.top_menu_adress{margin-top:5px; text-align:right;}
		.top_menu_adress a{color:#231f20;  font-family:; line-height:;  font-size:13px;  letter-spacing: .015em; background-image: linear-gradient(to top,rgba(125,125,125,.3) 1px,transparent 1px);  text-decoration: none;}
		.top_menu_adress a:hover{background:none;}


.menu_bg{background:#1e73b7; width:100%; height:90px; text-align:center;}	


	
.pre_head_bg{background:#;background:#ffffff; font-family:OpenSansRegular; font-size:13px; text-transform:uppercase;  width:100%; height:35px; line-height:35px; position:relative; border-bottom:1px solid #e5e5e5;}

.head_center_content{position:relative; }

.head_search_input, .head_top_menu{display:inline-block; border-left:1px solid #e5e5e5; }
.head_top_menu a{display:block; background:none; padding:0px 20px; color:#999;}
.head_top_menu a:hover{display:block; background:#f2f2f2; color:#231f20;}

.head_search_input input{border:0px; height:33px; width:300px; text-indent:15px;}

				.head_search_input input[type=text]::-webkit-input-placeholder 		{font-size:13px; color:#999; font-family:OpenSansRegular; }
				.head_search_input input[type=text]::-moz-placeholder         		{font-size:13px; color:#999; font-family:OpenSansRegular; }/* Firefox 19+ */
				.head_search_input input[type=text]::-moz-placeholder           	{font-size:13px; color:#999; font-family:OpenSansRegular; }/* Firefox 18- */
				.head_search_input input[type=text]::-ms-input-placeholder      	{font-size:13px; color:#999; font-family:OpenSansRegular; }
.head_search{display:inline-block;}
.head_search a{background:none;}
.head_search img{width:20px; margin:-3px 0px 0px 0px;}





.menu_content{ padding-left:85px;}


.main_menu{}
	.main_menu_item_holder{float:left; }
		.main_menu_item{position:relative; }
		.main_menu_item a{display:block; padding:0px 20px;  line-height:100px; font-family: OpenSansRegular; font-family: Calibri; font-weight:bold; color:#333; font-size:17px; letter-spacing:1.3px; text-transform:uppercase; background:none;}
			.main_sub_menu{display:none; width:250px;}
				.main_sub_menu_item a{display:block; font-weight:normal; background:none; line-height:22px; text-transform:none; font-size:16px; font-family:LatoRegular; letter-spacing:0px; padding:5px 30px; text-shadow:none; color:#333; text-decoration:none; }
				.main_sub_menu_item a:hover{color:#f7811f; }
		.main_menu_item:hover { background:#f2f2f2; }
		.main_menu_item:hover .main_sub_menu{display:block; z-index:10; position:absolute; top:100px; left:0px; background:#f2f2f2; border: 1px solid #e5e5e5;  border-top:0px;  padding: 20px 0px; }





/*
		
		.menu_content ul.menu_desktop {vertical-align:top; display:inline-block; margin:0px; padding:0px; list-style:none; }
		.menu_content ul.menu_desktop li {margin:0px; padding:0px; background:none; list-style:none; float:left; position: relative; transition: all 0s !important;} 
		.menu_content ul.menu_desktop li a{ display:block; padding:0px 20px; font-family:LatoBlack; color:#333; font-size:14px; letter-spacing:1.4px; line-height:100px; background:none; text-transform:uppercase;   	} 
		.menu_content ul.menu_desktop li:hover a{ color:#333; border-bottom:0px; background:#f2f2f2;}
		
		
   
		.menu_content ul.menu_desktop li ul {z-index:10; background: #f2f2f2;    border: 1px solid #e5e5e5;  border-top:0px;  padding: 20px 0px; position: absolute; top: 100px; left: -20px; width: 250px;  display:none; opacity: 0; visibility: hidden; -webkit-transiton: opacity 0.2s;  -moz-transition: opacity 0.2s;-ms-transition: opacity 0.2s;-o-transition: opacity 0.2s;-transition: opacity 0.2s; }
		.menu_content ul.menu_desktop li ul li {width:100%; border:0px solid #fff !important; padding:0px 0px 0px 0px;}
		.menu_content ul.menu_desktop li ul li a{display:block; line-height:22px; text-transform:none; font-size:16px; font-family:LatoRegular; letter-spacing:0px; padding:5px 20px 5px 30px; text-shadow:none; color:#006699; text-decoration:none;  display:block;}
		.menu_content ul.menu_desktop li ul li a:hover{ color:#f7811f; }
		.menu_content ul.menu_desktop li ul li:hover a{  }
		
		.menu_content ul.menu_desktop li:hover ul {  display: block;  opacity: 1;  visibility: visible; }

		.menu_current{background:#ff6f5b;}
		
		.menu_content ul.menu_desktop li.vstup{ background:#cc3333;} 
		.menu_content ul.menu_desktop li.vstup:hover{ background:#990000;} 
	*/				
					
/*					
	.menu_item{display:inline-block; margin:0px 0px;}
	.menu_item a{display:block; padding:0px 20px; font-family:LatoBlack; color:#333; font-size:14px; letter-spacing:1.4px; line-height:100px; background:none; text-transform:uppercase;}	
	.menu_item a:hover{color:#999; border-bottom:0px; background:none;}	
	
	
	.menu_inside{position:absolute; bottom:0px; left:0px; width:100px; height:; border: 1px solid red;}
		.menu_inside_item{}
		.menu_inside_item a{}
		.menu_inside_item a:hover{}
*/	

	.media_bg_title {padding:0px 30px; margin-top:0px; font-family:LatoBlack; font-size:26px; color:#272e2f;}
	.media_bg_title_right{float:right; font-size:14px; margin:5px 0px 0px 0px; font-family:LatoRegular; }
	.media_bg_title_right a{color:#272e2f; text-decoration:none; background:none;}
	.media_bg_title_right a:hover{text-decoration:; color:#999;}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/**************** PAGES ******************/	

	.sub_pages {font-size:18px; margin:25px 0px 0px 30px;}
	.sub_pages a{color:#579cb5; color:#596772; text-decoration:none; }
	.sub_pages a:hover{color:#596772; text-decoration:underline;}
		
	.sub_menu_3_col {font-size:18px; text-align:center;}
	.sub_menu_3_col_img{text-align:center; margin:20px 0px 15px 0px; min-height:200px;}
	.sub_menu_3_col_img img{max-width:100%; border-radius:7px;}
	.sub_menu_3_col a{
    font-family: OpenSansSemibold;
    font-size: 20px;
    line-height: 32px;
	color:#333;
	background-image: linear-gradient(to top,rgba(51,51,51,.3) 1px,transparent 1px);
	}
	.sub_menu_3_col a:hover{
		
		background:none;
	}
	
	.sub_menu_4_col {font-size:18px; text-align:center;}
	.sub_menu_4_col_img{text-align:center; width:100%; min-height:200px; margin:20px 0px 15px 0px; background:url(/img/default.jpg) center center no-repeat;}
	.sub_menu_4_col_img img{max-width:100%;}
	.sub_menu_4_col a{
   font-family: OpenSansSemibold;
    font-size: 18px;
    line-height: 24px;}
	.sub_menu_4_col a:hover{}
		
		

/**************** INDEX ******************/	
	
	.slider{background:url(/img/slider_bg6.jpg) center center no-repeat; background-size:contain; border:1px solid #ddd; padding:30px 25px; height:460px; border-radius:5px; }
		.slider_main_text{ font-family:OpenSansSemibold; color:#fff; font-size:40px; text-align:center; padding:100px 0px 0px 0px;}
		
	.sub_slider{}
		.sub_slider_item{background:#fff; border:1px solid #ddd; padding:30px 25px; height:100px; border-radius:5px;}
	
	
.slider_bg{background:#fff;}
	
.slider_image{width:100%; height:800px; position:relative; padding:50px 70px; background-size:cover; background:#; }	

	.slider_title{font-size:70px; line-height:80px; color:#231f20; color:#fff;  font-family:RobotoCondBold; letter-spacing:2px;  text-transform:uppercase; }
	.slider_title_center{width:100%; text-align:center;}
	.slider_text{font-family:LatoLight; letter-spacing:1px; font-size:22px; color:#fff; }
	
	
	.slider_conditioner{position:absolute; top:100px; right:60px; background:url(/img/cond2.png) center center no-repeat; background-size:contain; width:550px; height:250px;}
	.slider_sticker{display:; position:absolute; top:20px; right:420px; background:url(/img/slider_sticker3.png) center center no-repeat; background-size:contain; width:300px; height:200px;}
		.slider_sticker_title{font-family:OpenSansBold; font-size:45px; line-height:45px; color:#fff; text-align:center; }
		.slider_sticker_comment{font-size:14px; line-height:14px; font-family:OpenSansItalic; color:#fff; text-align:center; }
	.slider_button{float:; border-radius: 5px; width: 200px;  border:1px solid #fff; color: #333; background:#fff;     height: 50px;    line-height: 50px;    cursor: pointer;    text-align: center;       text-transform:uppercase;  font-size: 14px; font-family: LatoRegular;  letter-spacing:1px; }
	
	
	.slider_button_center{margin:0 auto;}
	.slider_button:hover{background: #f08a00;    color: #fff; border:1px solid #f08a00;  }
	.slider_button_orange{background:#f08a00; border:1px solid #f08a00; color:#fff;}
	.slider_button_orange:hover{background:#fff; border:1px solid #fff; color:#f08a00;}
	.slider_left{background:url(/img/slider_left.png) center center no-repeat; width:48px; height:48px; background-size:48px; position:absolute; top:230px; left:-80px;}
	.slider_right{background:url(/img/slider_right.png) center center no-repeat; width:48px; height:48px; background-size:48px; position:absolute; top:230px; right:-80px;}
		
		.carousel-indicators{top:460px;  position:absolute; text-align:center;	left:0px;	margin:0px; width:100%;}
			.carousel-indicators li {display:inline-block; background:#d0d3d7;  width:12px; height:12px; border-radius:6px; border:0px; margin:0px 7px;}
			.carousel-indicators li:hover {background:#fff;  }
			.carousel-indicators li.active {background:#fff;  margin:0px 7px;}
							
	



.h1{text-align:center; color: #191919;    font-family: RobotoCondBold;    letter-spacing: 1px;    text-transform: uppercase;    font-size: 34px;}
.h2{text-align:center; color:#191919; font-family: RobotoCondBold;    letter-spacing: 1px;    text-transform: uppercase; 	font-size:34px;	}
.h3{text-align:center; color:#191919; font-family: RobotoCondBold;    letter-spacing: 1px;    text-transform: uppercase; 	font-size:18px;	}






	
.intro_bg{background:#fff; min-height:100px; }	
.intro_bg h1, .why_bg h1, .img_bg h1, .intro2_bg h1, .about_bg h1{text-align:center; color: #191919;    font-family: RobotoCondBold;    letter-spacing: 1px;    text-transform: uppercase;    font-size: 34px;}
.intro_bg h2, .why_bg h2, .img_bg h2, .intro2_bg h2, .about_bg h2{text-align:center; color:#191919; font-family: RobotoCondBold;    letter-spacing: 1px;    text-transform: uppercase; 	font-size:34px;	}
.intro_bg h3{text-align:left; letter-spacing:1px; color:#6f6f6f; font-family: LatoRegular; text-transform:uppercase; font-size: 15px; line-height: 26px; max-width:; margin:10px auto 0px auto;}
.category_link{float:; letter-spacing:1px; color:#6f6f6f; font-family: LatoRegular; text-transform:uppercase; font-size: 14px;  line-height: 26px; max-width:; margin:10px 100px 0px auto;}
.intro_bg p{text-align:center; }
.category_content h2{text-align:left; color:#191919; font-family: RobotoCondBold;    letter-spacing: 1px;    text-transform: uppercase; 	font-size:34px;	}
.category_content p{text-align:justify;font-family: LatoRegular;  color:#6f6f6f; text-transform:; font-size: 16px;}





.intro_item{height:250px;  cursor:pointer;}
.intro_item_content{position:relative;}
.intro_item_content:hover{box-shadow:0px 3px 15px #999;}
.intro_item_title_holder{width:100%; height:100%; z-index:10; }
.intro_item_title{position:absolute; width:100%; bottom:0px; left:0px; padding:20px 0px; bottom:0px;  text-align:center; color:#fff; 
	font-family: Calibri; font-weight:bold;  font-size:19px; 
	text-transform:uppercase;letter-spacing: 1px;}
/*position:absolute; bottom:20px; margin-left:-25px; left:25px;*/

	
	
	
.content_item{position:relative; background:#fff;  padding:20px 25px; height:; border: 1px solid #eee;  border-radius:7px;}
.content_item:hover{box-shadow: 0px 3px 15px #ccc;    border-top: 1px solid #eee;    border-radius: 7px;}
	.content_item_img{height:200px; text-align:center;}
		.content_item_img img{max-width:100%; max-height:200px;}
	.content_item_title{font-family: LatoBlack; text-align:center; text-transform:uppercase; letter-spacing:0.8px; font-size:15px; color:#282828; }
	.content_item_price{font-family: LatoBold; font-size:14px; color:#f08a00; text-align:center; margin-top:3px;}
	
	
	
	
	
	
	
	
	
	
	
	
.why_bg{background:#f7f7f7; border-radius:0px;}
	.why_block{}
		.why_block_content_img{width:80px; height:80px; margin:0 auto; opacity:0.55;}
		.why_block_content{ margin:30px 0px 0px 0px; }
			.why_block_content_title{text-align:center; font-family: LatoBold; text-transform:uppercase; letter-spacing:0.8px; font-size:14px; color:#282828; margin:0px 0px 10px 0px;}
			.why_block_content_text{text-align:center; font-size:15px; color:#6f6f6f;  font-family: RalewayRegular; }
	


	

.img_bg{width:100%; height:580px; background:transparent;}
	.img_fixed{background:url(/img/banner4.png) center center repeat,url(/img/index_img.jpg) center top no-repeat; background-size:cover; width:100%; height:100%; position:fixed; top:0; z-index:-1;}
	
.img_bg h1{color:#fff; }
.img_bg h3{text-align:center; letter-spacing:4px; color:#6f6f6f; font-family: RalewayRegular;color:#fff;  font-size: 18px; line-height: 26px; max-width:90%; margin:10px auto 0px auto;}
	.main_callback_form_item {margin:0 auto; text-align:center;}
	.main_callback_form_item input{width:100%; max-width:550px; height:60px; line-height:60px; outline:0; border-radius:30px; font-family:OpenSansRegular; border:0px;  text-indent:30px; font-size:16px; }
	.main_callback_form_item .slider_button{width:100%;  max-width:550px; }
	

.contacts_bg{ width:100%; height:480px; background:transparent;}
	.img_fixed2{background:url(/img/banner2.png) center center repeat,url(/img/index_img2.jpg) center top no-repeat; background-size:cover; width:100%; height:100%; position:fixed; top:0; z-index:-1;}
	
.contacts_bg h1{text-align:center; font-family: RalewayRegular; font-size: 46px; color:#fff; text-transform: ; margin-top:0px;}
.contacts_bg h3{text-align:center; letter-spacing:4px; color:#fff; font-family: RalewayRegular; font-size: 18px; line-height: 26px; max-width:90%; margin:10px auto 0px auto;}
.contacts_bg h2{text-align:center; letter-spacing:1px; color:#fff; font-family: OpenSansSemibold; font-size: 26px;}

	
	
#img_fixed, #img_fixed_2	{display:;}
	
	
.intro2_bg{background:#f7f7f7; min-height:100px; }	
.intro2_bg p{text-align:center; }

.intro2_item{height:200px; position:relative;}
	.intro2_item_title{position:absolute; bottom:10px; left:25px; color:#fff; font-family: RalewayRegular; font-size:19px; letter-spacing: 1px;}


	
.about_bg{background:#fff url(/img/rudy.png) center center no-repeat; background-size:cover;}
.about_bg img{width:100%; border-radius:15px;}
	.about_title{text-align:left; color:#191919; font-family: RobotoCondRegular;    letter-spacing: 1px;    text-transform: uppercase; 	font-size:18px;}
	.about_text p{font-size:15px; letter-spacing:0px; color:#6f6f6f; font-family: LatoLight; }
	




.blog_text_bg{background:#fff;}

		.news_item{height:250px; position:relative; -webkit-filter:grayscale(0%); cursor:pointer;}
		.news_item_img:hover{box-shadow:none;  box-shadow:0px 3px 15px #999;}
		
	/*	
		.news_item_2:hover{box-shadow:none;  box-shadow:0px 3px 15px #999;}
		.news_item_3:hover{box-shadow:none;  box-shadow:0px 3px 15px #999;}
		.news_item_1{background:url(/img/banner5.png) center center repeat, url(/img/news_1.jpg) center center no-repeat; background-size:cover; width:100%; height:100%; border-radius:7px; }
		.news_item_2{background:url(/img/banner5.png) center center repeat, url(/img/news_2.jpg) center center no-repeat; background-size:cover; width:100%; height:100%; border-radius:7px; }
		.news_item_3{background:url(/img/banner5.png) center center repeat, url(/img/news_3.jpg) center center no-repeat; background-size:cover; width:100%; height:100%; border-radius:7px; }
	*/

		.news_item_title{position:absolute; bottom:20px; text-align:left; width:85%; margin-left:5px; left:25px; color:#fff; font-family: LatoRegular; text-transform:; font-size:18px; letter-spacing: 1px;}


		.index_blog_img img{max-width:100%;}
		.index_blog_title{font-family: "Oswald", sans-serif;  font-size:22px; color:#282828; min-height:60px; max-height:93px; overflow:hidden;}
		.index_blog_title a{font-family: "Oswald", sans-serif;  font-size:22px; color:#8db7c2;  text-decoration:none;}
		.index_blog_date{color:#868686;  margin:10px 0px 0px 0px; font-size:13px; font-family:OpenSansItalic;}
		.index_blog_text{font-size: 14px; text-align: ; color: #868686; text-align:justify;}
		















	
	
.recommend_bg{background:#fbfbfb; background:#f1f3f5; width:100%; height:;}
	.recommend_bg h1{text-align:center; font-family: OpenSansSemibold; font-size: 40px; color:#231f20; text-transform: ; margin-top:0px;}
	.recommend_bg h3{ text-align:center;  color:#5c6c77; font-family: OpenSansRegular; font-size: 16px; line-height: 26px; max-width:90%; margin:20px auto 20px auto;}
		
		.recommend_logo{ text-align:center; }
		.recommend_logo img{ max-width:70%; }
		
		.recommend_item{position:relative; cursor:pointer; background:#fff;  padding:20px 25px; height:; border: 1px solid #eee;  border-radius:7px;} /* border:1px solid #ddd; */
		.recommend_item:hover{box-shadow: 0px 3px 15px #ccc;    border-top: 1px solid #eee;    border-radius: 7px;}
			.recommend_item_sticker{position:absolute; text-align:center; top:25px;right:25px; width:80px; height:30px; line-height:30px; color:#fff;  border-radius:5px; font-family: OpenSansSemibold; font-size: 13px;  padding:0px 10px;}
			.recommend_item_sticker_1{background:#; background:#f08a00;}
			.recommend_item_sticker_2{background:#da5232; width:; }
			
			.new_sticker_text{color:#da5232;font-family: OpenSansSemibold;}
			
			
			.recommend_item_img {}
			.recommend_item_img{width:100%; height:160px; cursor:pointer; text-align:center; background:url(/img/nophoto.png) center center no-repeat;}
			.recommend_item_img img{max-width:100%; max-height:;}
			
			.recommend_item_model{font-family: OpenSansRegular; font-size: 14px; color:#; position:relative; text-align:left; overflow:hidden; height:20px;}
			.recommend_item_title{font-family: OpenSansSemibold; font-size: 18px; color:#231f20; position:relative; text-align:left;}
			.recommend_item_title a{  color:#231f20;  background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px); text-decoration:none;}
			.recommend_item_title a:hover{background-image:none; color:#;}
		
		.recommend_item_inside{position:absolute; top:0px; right:0px; background:url(/img/checked.png) center center no-repeat; background-size:20px; width:40px; height:40px;   border-top-right-radius: 7px;}
		
			.parts_item_seria_title{font-family: OpenSansRegular; font-size: 14px; color:#758089; height:; position:relative; text-align:left;}
			.parts_item_title{font-family: OpenSansSemibold; font-size: 14px; color:#231f20; height:; position:relative; text-align:left;}
			.parts_item_title a{background-image: linear-gradient(to top,rgba(153,153,153,.3) 1px,transparent 1px) !important; color:#222; text-decoration:none;}
			.recommend_item:hover a{background-image:none !important; color:#f08a00;}
			.parts_item_title a:hover{background-image:none !important; color:#;}
			
			.parts_item_code{font-family:OpenSansRegular; color:#7f7f7f; font-size:14px;}
			.parts_item_price{float:right;font-family:OpenSansSemibold; color:#333; font-size:14px;}
			
			.recommend_item_subtitle{font-family: OpenSansRegular;   float:right;    margin:5px 0px 0px 0px;	 font-size: 14px;    color: #333;		}
			/* font-family: OpenSansRegular; font-size:14px ; line-height:27px; color:#758089; float:right; */
			
			.recommend_item_left_sticker{position:absolute; top:20px; left:20px;}
			.recommend_item_left_sticker img{max-width:80px;}
			
			.recommend_item_text div{padding:0px;}
				.recommend_item_text_comment{font-family: OpenSansRegular; font-size:14px ; line-height:24px; color:#758089; padding:0px;}
				.recommend_item_text_main{font-family: OpenSansSemibold; font-size:14px; line-height:24px;  color:#231f20; text-align:right; padding:0px;}
			.recommend_item_price{float:; font-family: OpenSansBold; font-size:20px; color:#231f20;   height: 40px;    line-height: 40px; }
			.recommend_item_detailed{font-family: ; font-size:16px; color:#231f20;   height: 40px;    line-height: 40px; }
			.recommend_item_more{float:right; border-radius: 5px; width:150px; border:1px solid #1e73b7; text-indent:25px;  background: #fff url(/img/basket.png) 20px center no-repeat;  background-size:20px;  color: #1e73b7;    height: 40px;    line-height: 40px;    cursor: pointer;    text-align: center;        font-family: OpenSansSemibold;    font-size: 16px;}
			.recommend_item_more:hover{border:1px solid #1e73b7;  background: #1e73b7;    color: #fff; background: #1e73b7 url(/img/basket_hover.png) 20px center no-repeat; background-size:20px;}
	
		.cond_models_holder{min-height:; overflow-y:; }
		.cond_models_holder_seria_line:hover div{background:#;}
			.cond_models_title{font-size:16px; line-height:24px;}
			.cond_models_square{text-align:center; cursor:pointer; font-family: OpenSansRegular; font-size:14px ; line-height:24px; color:#758089;}
			.cond_models_price{text-align:right; font-family: OpenSansSemibold; font-size:14px ; line-height:24px; color:#;}
	
			.cond_models_head_title{font-size:14px; line-height:24px;}
			.cond_models_head_square{text-align:center; }
			.cond_models_head_price{text-align:right;}
	
	.cond_models_holder_seria .cond_models_head_title, .cond_models_holder_seria .cond_models_head_square, .cond_models_holder_seria .cond_models_head_price, .cond_models_holder_seria .cond_models_title, .cond_models_holder_seria .cond_models_square, .cond_models_holder_seria .cond_models_price{font-size:16px; line-height:24px;}
	.cond_models_holder_seria .cond_models_head_title, .cond_models_holder_seria .cond_models_head_square, .cond_models_holder_seria .cond_models_head_price{    font-family: OpenSansBold; color:#333;}
	
	.recommend_catalog_button{   text-align: center;    font-family: OpenSansRegular;    font-size: 16px;}
	.recommend_catalog_button a{background-image: linear-gradient(to top,rgba(240,138,0,.3) 1px,transparent 1px); text-decoration:none;}
	.recommend_catalog_button a:hover{ background-image: none; }
	
	.brands_bg{background:#fff; text-align:center;}
	.brands_bg h1{text-align:center; font-family: OpenSansSemibold; font-size: 40px; color:#231f20; text-transform: ; margin-top:0px;}
	.brands_bg h3{ text-align:center;  color:#5c6c77; font-family: OpenSansRegular; font-size: 16px; line-height: 26px; max-width:90%; margin:20px auto 20px auto;}
		.brands_bg img{width:95%;  -webkit-filter: grayscale(25%);}
		.brands_bg img:hover{-webkit-filter: grayscale(0%);}
	


				.main_callback_form_item {margin:0 auto; text-align:center;}
				.main_callback_form_item input{width:100%; max-width:550px; height:60px; line-height:60px; outline:0; border-radius:5px; font-family:OpenSansRegular; border:0px;  text-indent:30px; font-size:16px; }
				.main_callback_form_item .slider_button{width:100%;  max-width:550px; margin:0 auto; height:60px; line-height:60px;}
	
	
.service_bg{background:#fff;  height:; font-family:OpenSansRegular; color:#231f20;}	
	.service_bg h1{text-align:center; font-family: OpenSansSemibold; font-size: 40px; color:#231f20; text-transform: ; margin-top:0px;}
	.service_bg h3{ text-align:center;  color:#5c6c77; font-family: OpenSansRegular; font-size: 16px; line-height: 26px; max-width:90%; margin:20px auto 20px auto;}
	
.service_bg table{width:85%; margin: 0 auto; }
.service_bg table tr>th{background:#eaeced; color:#5c6c77;  text-align:center; padding:10px; font-size:14px; font-weight:normal; font-family:OpenSansSemibold;}
.service_bg table tr>th.main_th{background:#fff; color:#231f20; height:60px; font-size:18px;  font-family:OpenSansBold;}
.service_bg table tr>td{padding:7px 10px; text-align:left; border-top:1px solid #ccc; color:#758089;}
.service_bg table tr>td.table_color_2{background:#;}
.service_bg table tr>td+TD{text-align:center;}
.service_bg table tr:hover{background:#f4f7fa;}


.catalog_filters{padding:10px 30px; margin:0px 15px; border-radius:5px; border:1px dotted #ddd; background:#f1f3f5; line-height:50px; color:#231f20;}
.catalog_filters_item{ float:left; }
.catalog_filters_item_img { float:left; cursor:pointer; border-radius:10px; margin:0px 0px;}
.catalog_filters_item_img:hover {background:#fff;}
.catalog_filters_item_img_active { background:#fff; }
.catalog_filters_item_img img{ max-width:100px; margin:0px 7px; }
.catalog_filters_item_divider{ float:left; margin:0px 30px; background:#ddd; width:1px; }
.catalog_filters_item select{padding:5px 10px; border:1px solid #ddd; border-radius:5px; outline:none; width:200px;}

.catalog_filters_item_title{font-family: OpenSansSemibold; font-size:16px; float:left;}

.cond_imgs_holder{border:1px solid #; padding:0px 20px 0px 20px; border-radius:5px;}
.item_main_img{cursor:pointer; width:100%; height:280px; border-radius:5px; text-align:center; cursor:pointer; margin:50px 0px 30px 0px; background:url(/img/nophoto.png) center center no-repeat;}
	
	

.item_main_imgs{ padding-top:20px ;  }
	.owl-carousel  {vertical-align:middle;}
	.owl-stage-outer{}
	.owl-carousel div {vertical-align:middle; overflow:hidden; }
	.owl-carousel div img{vertical-align:middle; height:; width:auto; border-radius:5px; }

	/*position:absolute; top:0px; right:15px; */
	
	
	.item_out_of_stock{float:left;     font-family: OpenSansSemibold;     font-size: 18px;  background:#f1f1f1;   color: #4f4f4f;  padding:0px 20px; line-height:45px;  border-top:1px solid #e5e5e5; border-radius:5px;}

	.accessory_price{float:left; font-family: OpenSansSemibold;     font-size: 22px;  background:#fef2b8;   color: #4d4b4b;  padding:0px 20px; line-height:45px;  border-top:1px solid #e5e5e5; border-radius:5px;}
		/*
		
		
		background: #fff url(/img/basket.png) 20px center no-repeat;  background-size:26px; width:; border:1px solid #f08a00;  color: #f08a00;
		
		color: #fff; background: #f3a946 url(/img/basket_hover.png) 20px center no-repeat; border:1px solid #f3a946; background-size:26px;  
		
		*/
		
		
		
		
.item_price{float:left;  text-align:center;   font-family: OpenSansSemibold;     font-size: 32px;  line-height:; border-radius:5px;
	  color: #333;  
	}	
		
	.item_buy{float:left;  border-radius: 5px;  line-height:45px;  
		color: #fff; background: #4fc043 url(/img/basket_hover.png) 20px center no-repeat; border:1px solid #4fc043; 
		background-size:26px;  
		cursor: pointer;  text-indent:25px;      text-align: center;        
		font-family: OpenSansSemibold;    font-size: 20px; 
		padding:0px 20px 0px 30px;
		margin:0px 30px 0px 0px;
		
		
		}
		
		
		
		
		.item_buy:hover{  
		text-shadow: #fff 0 0 15px;
			background: #31d420 url(/img/basket_hover.png) 20px center no-repeat;  background-size:26px; width:; 
			border:1px solid #31d420;  color: #fff; 
			}
	
	
	
	
	
	.item_seria{color:#333;  font-family: OpenSansBold; font-size:32px; text-transform:uppercase;}
	.item_model{color: #030405;  font-family: OpenSansSemibold; font-size:16px;}
	.item_code{   color: #7f7f7f;  font-family: OpenSansRegular; font-size:16px;}
	.item_to_order{   color: #f28218;  font-family: OpenSansSemibold; font-size:16px; text-transform:none;}
	.item_in_stock{   color: #5d9b3d;  font-family: OpenSansSemibold; font-size:16px; text-transform:none;}
	
	
	
	.item_tabs{height: ;  border-bottom:1px solid #ddd; }
		.item_tab{ text-align:center; display: inline-block; cursor:pointer; margin-right:-4px;      color: #777;    font-family: OpenSansSemibold; font-size:16px; line-height:30px; padding:0px 20px 5px 20px; border:0px solid #ccc;}
		.item_tab:hover, .item_tab_current{ color: #030405; color:#f28800; color:#231f20; border-bottom:2px solid #f28800; border-bottom:2px solid #231f20;  }
	
	
	#tab_1, #tab_2, #tab_3{display:;}
	
	.tabs  {min-height:300px;}
	.tabs h3 {color:#333; font-family: OpenSansBold; font-size: 26px; line-height:50px;}
	.tabs p {font-family: OpenSansRegular; font-size:16px; line-height:28px;}
	.tabs li {font-family: OpenSansRegular; font-size:16px; line-height:28px;     background-position:0px 10px;}
	
.cond_technical{width:100%; margin:0px !important; padding:0px; border:1px solid #ddd; border-top:0px; border-radius:5px; overflow:hidden; }
	.cond_technical_head{ height:50px;  line-height:50px;  font-size: 16px; background:#fafafb; border-top:1px solid #ddd; color:#231f20; text-align:center; padding:; font-weight:normal; font-family:OpenSansSemibold;}
	.cond_technical_content{clear:both;}
	.cond_technical_content>div{padding:7px 10px; text-align:left; border-top:1px solid #ddd; color:#758089; }
	.cond_technical_content>div+div{color:#231f20;  text-align:right;  font-family:OpenSansSemibold; border-left:0px solid #f2f2f2; }
	.cond_technical_content:hover div{background:#f2f2f2;}
	
	
	.item_color_div{margin:0px 0px 0px 5px; width:22px; float:right; border-radius:3px; height:22px; border:1px solid #eee;}
	.item_color_div_part{width:10px; height:20px; float:left;}
	
	
	.tech_item {text-align:center; font-family:OpenSansSemibold;color:#231f20; font-size:13px; }
	.tech_item img{max-width:100%;}
	
	.parts_content .owl-theme .owl-nav{margin-top:0px; top: -60px;}
	
.cond_content{background:#fafafb; padding:10px 35px; border:1px solid #eee; border-radius:5px;}	
	
	
	.pages_link_current{display: inline-block; padding:3px 9px;}
	.pages_link{ display: inline-block;  border:1px solid #; background:#f2f2f2; border-radius:5px; margin:0px 3px;}
	.pages_link:hover{background:#d0cfcf; }
	.pages_link:hover a{color:#fff; }
	.pages_link a{display:block; background:none;padding:3px 9px; color:#231f20;}
	.pages_link a:hover{color:#fff; }
	/*
	.pages_link_current{font-size:12px;	display: inline-block;	margin-right: 4px;	background: #e9e9e9;font-weight: bold;	text-decoration: none;	color: #f0f0f0;	border: solid 1px #000;	border-radius: 2px;	padding:3px 7px;background: #616161;box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);text-shadow: 0px 0px 3px rgba(0,0,0, .5);	} 
		.pages_link{ font-size:12px; display:inline-block; margin-right: 4px; border-radius: 2px; border: solid 1px #c0c0c0; background: #e9e9e9;	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9)); background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);	font-weight: bold;	text-decoration: none;	text-shadow: 0px 1px 0px rgba(255,255,255, 1);	}
		.pages_link:hover{	background: #eeeeee;background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#eeeeee));background: -moz-linear-gradient(0% 0% 270deg,#fff, #eeeeee);	}
		.pages_link a{display:block; padding:3px 7px; color: #000; text-decoration:none;}
		.pages_link a:hover{color:red;}
	*/
	
	.news_img{width: 250px;    height: 250px;    border-radius: 50%;    cursor: pointer;}
	.news_date{font-size: 13px;    margin: 10px 0px;    color: #777;}
	.news_title a{   font-family: OpenSansSemibold;    font-size: 18px; color: #231f20;    background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px);}
	.news_title a:hover{background:none;}
	.news_text{}
	
	.news_share{text-align:center; font-size:16px; text-transform:uppercase;}
	
	
	
	
	
.content_text{	line-height:22px; font-size:16px; text-align:justify; font-family: OpenSansRegular; line-height:24px; color: #434445; color: #7f7f7f; }
	.content_text p img{ max-width:100% !important; height:auto !important; }
		.content_text img{max-width:100%; height:auto;}
		.content_text p iframe{}
		.content_text p{ line-height:24px;}

	.content_text ul li {list-style-image:url(/img/after.png); margin:5px 0px 5px 0px; line-height:20px; }
	.content_text ul.dot  {padding:0px 0px 0px 20px;}
	.content_text ul.dot li {list-style:none; background:url(/img/after.png) 0px -1px no-repeat; margin:5px 0px 5px 0px; line-height:20px; padding:0px 0px 0px 30px; }
		
	.content_text ol li{ line-height:22px;  padding: 0px 0px 0px 5px; !important;}
	.content_text ul li{ line-height:22px;  padding: 0px 0px 0px 5px; !important;} /*margin:15px 0px 10px 15px !important;*/
	.content_text strong, .content_text b{ font-family: OpenSansBold; font-weight:normal; color:#231f20;}
	.content_text i{ font-family: OpenSansItalic; font-weight:normal; color:#231f20;}
	.content_text b i{ font-family: OpenSansItalicBold; font-weight:normal; color:#231f20;}
	
	.content_text h1{    text-align: left;   margin:30px 0px 50px 0px;	

     font-size: 40px;    color: #231f20;    text-transform: ;    	/* */
   line-height:50px;
   color: #191919;
    font-family: RobotoCondBold;
    text-transform: uppercase;
    

	}
	.content_text h2{text-align: ;    font-family: RobotoCondBold;    font-size: 28px;  line-height:36px;   color: #231f20;    text-transform: uppercase;    margin:0px 0px 30px 0px;	 }
	.content_text h3{text-align: ;    font-family: RobotoCondBold;    font-size: 22px;    color: #231f20;    text-transform: ;    margin:25px 0px 15px 0px;	 }
	.content_text h4{text-align: ;    font-family: RobotoCondBold;    font-size: 18px;    color: #231f20;    text-transform: ;    margin:25px 0px 15px 0px;	 }

.content_text a{background-image: linear-gradient(to top,rgba(35, 31, 32,.3) 1px,transparent 1px);    text-decoration: none;}
.content_text a:hover{background: none;}
			
			
.content_text table{width:100%;}
.content_text table tr>th{background:#f2f2f2; color:#191919;  text-align:center; padding:10px; font-size:16px; font-weight:normal; font-family:OpenSansSemibold;}
.content_text table tr>th.main_th{background:#fff; background:#; color:#231f20; height:60px; font-size:22px;  font-family:OpenSansBold;}
.content_text table tr>td{padding:7px 10px; text-align:left; border-top:1px solid #ccc; color:#758089;}
.content_text table tr>td.table_color_2{background:#;}
.content_text table tr>td+TD{text-align:center;}
.content_text table tr:hover{background:#f4f7fa;}


.comment_title{}
.comment_text{font-family:OpenSansItalic; font-size:16px; line-height:26px; color:#231f20; text-align:justify}

.comment_user_img{float:left; width:50px; height:50px; margin:0px 10px 0px 0px; background:#ccc; border-radius:5px;}	
	.comment_user_title{font-family:OpenSansSemibold; font-size:20px;color:#231f20;}
	.comment_user_type{font-family:OpenSansRegular; font-size:14px; color:#231f20;}

.comment_img img{max-width:100%; border-radius:10px;}
	
	
	
	
					
.portfolio_bg{background:#fff; }		
	.portfolio_bg h1{text-align:center; font-family: OpenSansSemibold; font-size: 40px; color:#231f20; text-transform: ; margin-top:0px;}
	.portfolio_bg h3{ text-align:center;  color:#5c6c77; font-family: OpenSansRegular; font-size: 16px; line-height: 26px; max-width:90%; margin:20px auto 20px auto;}
		
	.portfolio_img_item{opacity:;  -webkit-filter: grayscale(25%); cursor:pointer; }		
	.portfolio_img_item:hover{opacity:.9;  -webkit-filter: grayscale(25%);}	

	
	
.lens_table TR>TH{vertical-align:;}
.lens_table TR>TH+TH{}
.lens_table TR>TH+TH+TH{text-align:left;}
.lens_table TR>TH+TH+TH+TH{text-align:center; font-size:12px !important; line-height:16px;}
.lens_table TR>TH+TH+TH+TH+TH{}
.lens_table TR>TH+TH+TH+TH+TH+TH{}

.lens_table TR>TD{width:100px;}
.lens_table TR>TD+TD{width:80px;}
.lens_table TR>TD+TD+TD{width:400px; text-align:left;}
.lens_table TR>TD+TD+TD+TD{width:100px; text-align:center;  word-wrap:normal ;}
.lens_table TR>TD+TD+TD+TD+TD{width:100px;}
.lens_table TR>TD+TD+TD+TD+TD+TD{width:250px; word-wrap:normal ;}

	
.optic_table TR>TH{vertical-align:bottom; background:# !important; color:#30373c;}
.optic_table TR>TH img{max-width:200px;}
.optic_table TR>TH+TH{}
.optic_table TR>TH+TH+TH{text-align:center; 	}
.optic_table TR>TH+TH+TH+TH{}
.optic_table TR>TH+TH+TH+TH+TH{}

.optic_table TR>TD{width:100px;}
.optic_table TR>TD+TD{width:200px; text-align:left;}
.optic_table_img{background:#fff !important;}
.optic_table TR>TD+TD img{max-width:100px;}
.optic_table TR>TD+TD+TD{width:200px; text-align:center;}
.optic_table TR>TD+TD+TD+TD{width:200px;}
.optic_table TR>TD+TD+TD+TD+TD{width:200px;}



.weather img{width:32px;}
	

	
.weather_legend{border-top:1px solid #ccc; width:100%; padding:15px 10px;}
.weather_legend img{width:32px; }
.weather_legend div div{margin:7px 0px;}
	
	
	




.shield_table TR>TH{vertical-align:bottom;  background:# !important; color:#30373c; height:; }

.shield_table TR>TH+TH{font-size:12px !important; line-height:16px;}
.shield_table TR>TH+TH+TH{}
.shield_table TR>TH+TH+TH+TH{}
.shield_table TR>TH+TH+TH+TH+TH{}



.shield_table TR>TD{width:; }
.shield_table TR>TD+TD{width:200px; text-align:left !important; word-wrap:normal ;}

.shield_table_img{background:#fff !important;}
.shield_table_img img{width:100px;;}
.shield_table TR>TD+TD img{max-width:200px;}

.shield_table TR>TD+TD+TD{font-size:14px; text-align:center !important;  word-wrap:break-word;}
.shield_table TR>TD+TD+TD+TD{width:;}
.shield_table TR>TD+TD+TD+TD+TD{width:;}

.shield_table_dot{width:10px; height:10px; margin:0 auto; border-radius:3px; background:#231f20;}


.rotate {
     -moz-transform: rotate(-90.0deg);  /* FF3.5+ */
       -o-transform: rotate(-90.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-90.0deg);  /* Saf3.1+, Chrome */
             filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);  /* IE6,IE7 */
         -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
}

	
	
	
	
	



		
.footer_bg{background:#333; width:100%; background:#d0cfcf; background:#231f20;  height:; font-family:OpenSansRegular; position: absolute;  right: 0;  bottom: 0; }
	.footer_bg_title{font-family:OpenSansBold; font-size:20px; color:#231f20; color:#231f20 ; margin:0px 0px 10px 0px;}
	.footer_bg_text{font-family:OpenSansRegular; font-size:16px; color:#231f20; color:#5c6c77 ; margin:0px 0px 10px 0px; line-height:150%;}
	.footer_bg_text a{ margin:0px 0px; font-size:14px;  background-image: linear-gradient(to top,rgba(240,138,0,.3) 1px,transparent 1px);  text-decoration: none;}
	.footer_bg_text a:hover{background:none;}

	
	.mobile_menu_langs{margin:0px 0px 0px 30px; font-size: 14px;}
	.mobile_menu_langs a{line-height:24px;     font-size: 14px;}
	
.popup__toggle{bottom:25px;right:0px;position:fixed; z-index:1000; cursor:pointer;}
.img-circle{background-color:#4fc043;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{ box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #4fc043;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#4fc043;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(/img/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}


#popup__toggle, .popup__toggle{bottom:10px;right:-20px;}
.circlephone{width:100px;height:100px;bottom:0px;right:35px;}
.circle-fill{width:100px;height:100px;bottom:0px;right:35px;}
.img-circle{width:52px;height:52px;bottom: 24px;right: 59px;}
.img-circleblock{width:52px;height:52px; background-size:16px;}

@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
  
  


@media (min-width: 768px) and (max-width: 977px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}
@media (min-width: 978px) and (max-width: 1199px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
  
  .menu_content{padding-left: 15px;}
}

/**
 *  The following is not really needed in this case
 *  Only to demonstrate the usage of @media for large screens
 */    
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }
}

.xss_spacer{display:none;}
@media (max-width: 767px) { 													/* XS */
.recommend_item_img{height:160px;}
	.mobile_logo{max-height:25px; margin:3px 0px 0px 0px;}
	.slider_image{padding:50px 20px; height:500px;}
	.slider_title{font-size: 44px;   line-height: 50px;}
	.category_content h2{font-size:30px;}
	.cond_imgs_holder{padding:0px;}
	.item_price{position:static ;}
	.content_text h1 {font-size:28px; line-height:32px;}
	.news_img{max-width:200px; max-height:200px; margin:0 auto;}
	.left_padding{padding-left:30px;}
	.item_main_img{margin:0px;}
	.cond_models_price{text-align:left;}
	
	.lens_table{width:800px !important;	}
	
	.item_tab{padding-top:10px;}
	
	.tabs iframe{height:350px !important;}
}
@media (max-width: 350px) {	
	.callback_mobile{padding:10px;}
	.xss_spacer{height:10px; clear:both; display:block;}
}
@media (min-width: 450px) and (max-width: 550px) {	
	.recommend_item_img{height:200px;}
}							
@media (min-width: 550px) and (max-width: 650px) {	
	.recommend_item_img{height:250px;}
}						
@media (min-width: 650px) and (max-width: 767px) {	
	.recommend_item_img{height:300px;}
}							
@media (min-width: 768px) and (max-width: 992px) {								/* SM */
.recommend_item_img img{max-height:200px;}
	.mobile_logo{max-height:55px;}
	.slider_image{padding:50px 50px; height:600px;}
	.category_link{float:right;}
	.news_img{max-width:200px; max-height:200px; margin:0 auto;}
	
	
#popup__toggle, .popup__toggle{bottom:10px;right:-20px;}
.circlephone{width:100px;height:100px;bottom:0px;right:35px;}
.circle-fill{width:100px;height:100px;bottom:0px;right:35px;}
.img-circle{width:52px;height:52px;bottom: 24px;right: 59px;}
.img-circleblock{width:52px;height:52px; background-size:16px;}
	.left_padding{padding-left:30px;}
}
@media (min-width: 978px) and (max-width: 1199px) {								/* MD */
.recommend_item_img img{max-height:200px;}
	.category_link{float:right;}
	.news_img{max-width:220px; max-height:220px; margin:0 auto;}
	.left_padding{padding-left:30px;}
	#search_results{right:0px; left:auto;}
	.main_menu_item a{ padding:0px 16px;}
}
@media (min-width: 1200px) {													/* LG */
.recommend_item_img img{max-height:200px;}
	.category_link{float:right;}
	
	#search_results{right:0px; left:auto;}
.shield_table {     table-layout: fixed;     width:100% }
.shield_table td {     word-wrap:break-word; }
}
