@font-face {
	font-family: "Rouble";
	src: url("../fonts/rouble.ttf"), url("../fonts/rouble.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
html, body{
	width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	font: Arial, sans-serif;
}
/*
body {
	width: 100%;
	background:url(../img/bg2018.jpg) top center #00b0e2 no-repeat;
}

body {
	width: 100%;
	background:url(../img/mainbg_ng2016.jpg) top center #0e6e87 no-repeat;  
} 


body {
	width: 100%;
	background:url(../img/8marta.jpg) top center #d2e8ba no-repeat;

}

body {
	width: 100%;
	background:url(../img/mainbg.jpg) top center #4cd1f4 no-repeat;
}

body {
	width: 100%;
	background:url(../img/mainbg_ng2016.jpg) top center #0e6e87 no-repeat;  
} 

*/

body {
	width: 100%;
	background:url(../img/mainbg.jpg) top center #4cd1f4 no-repeat;
}

.clear{
	clear: both;
}
h1 {font-size: 18px; color: #000000;}
#wrapper{
	width: 1270px;
	margin: 0 auto;
	background-color: #ffffff;
	/* box-shadow: 1px 1px 6px #000; */
}
.top_header{
	padding-top: 10px;
	margin: 0 8px;
	background: url(../img/headerbg.jpg) bottom center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	height: 307px;
	border-radius: 5px;
}

.image-title{
	padding-top: 7px;
}

/* Menu mob */

.offcanvas{
	display: none;
	position: fixed;
	top: 0;
	right: auto;
	bottom: 0;
	left: auto;
	width: 265px;
	height: auto;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: width 0.3s ease;
	-moz-transition: width 0.3s ease;
	-ms-transition: width 0.3s ease;
	-o-transition: width 0.3s ease;
	transition: width 0.3s ease;
	z-index: 1;
}
.header_mobile{
	display: none;
	width: 40px;
	height: 40px;
	border: 1px solid red;
	padding: 6px;
}
.header_mobileStripe{
	height: 2px;
	background-color: red;
	margin-top: 5px;
}
/* конец Menu mob */

/* Top Menu */
.top_menu{
	float: right;
	margin-bottom: 18px;
}
.top_menu > ul{
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.top_menu > ul > li{
	display: inline-block;
	background: transparent;
	margin-left: 8px;
	padding: 5px 0px 5px 6px;
	border: 1px solid transparent;
	line-height: 1.6;
}
.top_menu > ul > li.sub:hover{
	border: 1px solid #d7d7d7;
}
.top_menu > ul > li > a, .top_menu > ul > li > a:hover, .top_menu > ul > li > a:link{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.arrow{
	display: inline-block;
	width: 7px;
	height: 4px;
	margin: 0 4px;
	background: url(../img/tmarrow.png);
	vertical-align: middle;
}
/* Top submenu */
.top_menu > ul > li > ul{
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
}
.top_menu > ul > li:hover > ul{
	display: block;
	position: absolute;
	background: #ffffff;
	border: 1px solid #d7d7d7;
	margin: 5px 0 0 -7px;
	padding: 15px 16px 12px 16px;
}
.top_menu > ul > li > ul:after {
	content: "";
	position: absolute;
	top: -1px;
	height: 1px;
	width: 65px;
	background-color: #ffffff;
	left: 0;
}
.top_menu > ul > li > ul > li{
	background-image: url(../img/tmbullet.png);
	background-repeat: no-repeat;
	background-position: 0px 4px; 
	padding-left: 14px; 
}
.top_menu > ul > li > ul > li > a{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.top_menu > ul > li > ul > li > a:hover{
	text-decoration: underline;
}
/* login-registration */
.entercabinet, .registration, .linkfavorit{
	display: inline-block;
}
.registration{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #f90710;
	padding-right: 18px;
	background: url(../img/tmregistration.png) center right no-repeat;
	margin-left: 25px;
}
.linkfavorit {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-right: 18px;
	background: url(../img/icon_favourites.gif) center right no-repeat;
	margin-left: 20px;
}
.backgroundred {
    background-color: #ff0000;
    border-radius: 4px;
    color: #fff;
    padding: 2px 4px;
    white-space: nowrap;
	font-weight: bold;
}
.top_menu > span > a{
	text-decoration: none;
}
.entercabinet{
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #ffffff;
	padding: 4px 5px 4px 7px;
	background: linear-gradient(to top, #ff0000, #d03a7c);
	border-radius: 5px;
	margin: 0 10px 0 20px;
}
/* header info */
.logo, .phone, .shedule, .basket{
	display: inline-block;
}
.phone_img, .phone_text, .shedule_img, .shedule_text, .basket_img, .basket_text{
	display: inline-block;
}
.phone_text, .shedule_text, .basket_text{
	margin-left: 10px;
}
.phone_number, .phone_number a, .phone_address, .shedule_text, .basket_text{
	font-family: Arial, sans-serif;
	color: #000;
}
.phone_number {
    font-weight: 600;
	font-size: 23px;
}
.phone_email, .phone_email a{
    font-size: 14px;
	color: #333
}
.phone_address{
	font-size: 12px;
	font-family: Tahoma, sans-serif;
}
.shedule_text{
	font-size: 13px;
    vertical-align: super;
}
.basket_text{
	font-size: 12px;
    line-height: 1.3;
}
.basket_text a{
	color: #013449;
}
.basket_link{
	font-size: 18px;
	color: #000;
}
.logo{
	/* margin: 0 165px 0 30px; */
	margin: -37px 85px 0 30px;
}
.phone{
	margin: 0 60px 0 0;
}
.shedule{
	margin: 0 70px 0 0;
}
/* search form */
.header_search{
	margin-top: 12px;
}
input#search_field{
	height: 40px;
	width: 1080px;
	border: 1px solid #c7c7c7;
	border-radius: 3px;
	outline: none;
	background: url(../img/search.png) #fff no-repeat 10px center;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 0 2px rgba(0,0,0,0.05);
	padding: 0 0 0 40px;
	margin: 0 10px 0 15px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #666666;
}
.btn-search{
	width: 90px;
	height: 40px;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.34);
	background: linear-gradient(to top, #fc6e00, #fbb062);
	border: none;
	border-radius: 3px;
	margin-top: 1px;
}

#search_field::-webkit-input-placeholder { /* Chrome */
  color: #666666;
  transition: opacity 250ms ease-in-out;
}
#search_field:focus::-webkit-input-placeholder {
  opacity: 0.5;
  color: #666666;
}
#search_field:-ms-input-placeholder { /* IE 10+ */
  color: #666666;
  transition: opacity 250ms ease-in-out;
}
#search_field:focus:-ms-input-placeholder {
  opacity: 0.5;
  color: #666666;
}
#search_field::-moz-placeholder { /* Firefox 19+ */
  color: #666666;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
#search_field:focus::-moz-placeholder {
  opacity: 0.5;
  color: #666666;
}
#search_field:-moz-placeholder { /* Firefox 4 - 18 */
  color: #666666;
  opacity: 1;
  transition: opacity 250ms ease-in-out;
}
#search_field:focus:-moz-placeholder {
  opacity: 0.5;
  color: #666666;
}

/* Main Menu */
.header_menu > ul{
	margin: 5px;
	padding: 0;
	list-style: none;
	text-align: center;
	margin-top: 7px;
}
.header_menu > ul > li{
	position: relative;
	display: inline-block;
	width: 120px;
	height: 120px;
	border: 1px solid transparent;
	vertical-align: top;
}
.header_menu > ul > li:hover{
	border: 1px solid #e5e5e5;
	background: #ffffff;
}
.header_menu > ul > li > a{
	display: block;
	padding: 6px 0 0 0;
	font-family: Tahoma, sans-serif;
	font-size: 10.5px;
	font-weight: bold;
	color: #171717;
	text-transform: uppercase;
	text-decoration: none;
}
.header_menu > ul > li > a > span{
	display: block;
}
/* Sub main menu */
.header_menu > ul > li > ul{
	display: none;
	margin: 0;
	padding: 0;
	min-width: 300px;
	min-height: 200px;
	list-style: none;
	text-align: left;
}
.header_menu > ul > li:hover > ul{
	display: block;
	position: absolute;
	top: 120px;
	left: 0;
	border: 1px solid #e5e5e5;
	margin: 0px 0 0 -1px;
	padding: 20px 95px 20px 25px;
	z-index: 100;
}
.header_menu > ul > li > ul > li {
/*	background-color: #fff;
    display: inline-block;
    padding-right: 5px; */
}
/* СПУТНИК */
.item-141 > ul {
	background: url(../img/submenubg_sputn.png) #fff no-repeat right bottom;
}
/* ЭФИРНЫЙ */
.item-142 > ul {
	background: url(../img/submenubgdvbt2.png) #fff no-repeat right bottom;
}
/* ИНТРЕНЕТ */
.item-180 > ul {
	background: url(../img/submenubginternet2.png) #fff no-repeat right bottom;
}
/* КРЕПЛЕНИЯ */
.item-175 > ul {
	background: url(../img/submenubgcreplenie.png) #fff no-repeat right bottom;
}
/*  СОТ. СВЯЗЬ */
.item-181 > ul {
	background: url(../img/submenubg.png) #fff no-repeat right bottom;
}
/* КАБЕЛЬ */
.item-232 > ul {
	background: url(../img/submenubgcabel.png) #fff no-repeat right bottom;
}
/* ЭЛЕКТРИКА */
.item-235 > ul {
	background: url(../img/submenubgmobildevice.png) #fff no-repeat right bottom; 
}
/* УМНЫЙ ДОМ */
.item-190 > ul {
	background: url(../img/submenubg.png) #fff no-repeat right bottom;
}
/* ВИДЕОНАБЛЮДЕНИЕ */
.item-414 > ul {
	background: url(../img/submenubgsmarthome.png) #fff no-repeat right bottom;
}
/* ТЕХНИКА ДЛЯ ДОМА */
.item-430 > ul {
	background: url(../img/submenubgsmarthome.png) #fff no-repeat right bottom;
}
 
.header_menu > ul > li > ul:after {
	content: "";
	position: absolute;
	top: -1px;
	height: 1px;
	width: 120px;
	background-color: #ffffff;
	left: 0;
}

.header_menu > ul > li:last-child:hover > ul{
	top: 120px;
	left: -300px;
}

.header_menu > ul > li:last-child > ul:after {
	left: 300px; 
}

/* .header_menu > ul > li > ul > li{
	background-image: url(../img/bullet.png);
	background-repeat: no-repeat;
	background-position: 0px center; 
	padding-left: 10px; 
} */

/* .item-157, .item-144, .item-223, .item-176, .item-184, .item-233, .item-236 {padding-top: 10px;} */

.nav-child ul>li{
	background-image: url(../img/bullet.png);
	background-repeat: no-repeat;
	background-position: 0px center; 
	padding-left: 10px; 
	list-style-type: none; 
}

.nav-child  {	
	padding-left: 0px; 
	font-size: 13px;
	padding: 0 0 10px 0px;
	font-family: Tahoma, sans-serif;
}

.nav-child ul > li > a{	
	color: #000;
	text-decoration: none;
	white-space:nowrap;
	}

.nav-child ul > li > a:hover{
	text-decoration: underline;
}

.header_menu > ul > li > ul > a{
	display: block;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	margin-top: 20px;
}
.header_menu > ul > li > ul > a.empty{
	margin-top: 0;
}
.header_menu > ul > li > ul > li > a{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none; 	
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.46;
}

/* .item-327, .item-325, .item-326, .item-324 {
    background: rgba(0, 0, 0, 0) url(../img/ng2.svg) no-repeat scroll left center;
    padding-left: 18px;
    background-size: 25px;
    padding-top: 10px;
    vertical-align: middle;
    display: block;
    height: 25px;
    background-position-x: -5px;
} */

.item-327, .item-325, .item-324 {
    background: rgba(0, 0, 0, 0) url(../img/menu_gift.svg) no-repeat scroll left center;
    padding-left: 23px;
    background-size: 19px;
    padding-top: 10px;
    vertical-align: middle;
    display: block;
    height: 20px;
}

/*  новая категория 
.item-328  > a, .item-319 > a, .item-332 > a, .item-333 > a {
    background: rgba(0, 0, 0, 0) url(../img/flag_new.gif);
    background-position-x: right;
    background-repeat: no-repeat;
    padding: 0px 60px 2px 0;
    background-position-y: -1px;
} */
	
li.item-327 >  a, li.item-325 > a, li.item-324 > a {color:#e91e63 !important;}
	
.header_menu > ul > li > ul > li > a:hover{
	text-decoration: underline;
}
/* content benefits */
.content_benefits{
	margin: 0 28px;
}
.slider_top{
	position: relative;
	margin-top: 25px;
}
.attention{
	position: absolute;
	top: -6px;
	right: -14px;
	z-index: 99;
}
#owl-demo .item img{
	display: block;
	width: 100%;
	height: auto;
}
.owl-theme .owl-controls {
	position: absolute;
	width: 100%;
	bottom: 5px;
	left: 0;
}
.owl-theme .owl-controls .owl-page span{
	background: #e9e9e9 !important;
}
.owl-theme .owl-controls .owl-page.active span{
	background: #6b6b6b !important;
}
.benefits{
	margin-bottom: 38px;
}
.benefits_item{
	display: inline-block;
	position: relative;
	width: 398px;
	height: 130px;
	float: left;
	margin-left: 10px;
}
.benefits_item img{
	position: absolute;
	left: 0;
	bottom: 0;
}
.bi_abs{
	position: absolute;
	top: 50%;
	margin-top: -32px;
	right: 10px;
}
.benefits_item:first-child{
	margin-left: 0;
}
.bi_header{
	font-size: 22px;
	color: #141414;
	z-index: 3;
}
.bi_text{
	font-size: 14px;
	color: #000;
}
.why{
	border: 1px solid #3991cc;
	height: 57px;
}
.whylogo, .why_item, .wi_img, .wi_text{
	display: inline-block;
}
.whylogo{
	margin-right: 20px;
}
.why_item{
vertical-align: top;
margin-top: 2px;
}
.wi_title{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #141414;
}
.wi_desc{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #4d4d4d;
}
/* content products */
.content_products_section{
	margin: 90px 5px 0 5px;
}
.content_products_section:first-child{
	margin: 45px 5px 0 5px;
}
.content_products_section-header{
	position: relative;
	height: 43px;
}
.cps_image{
	position: absolute;
	left: 15px;
	bottom: 1px;
	display: inline-block;
}
.cps_header-text{
	font-size: 15px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 60px;
	padding-top: 17px;
}
.cps_header-text_line{
	height: 3px;
	margin-top: 5px;
	background: linear-gradient(to top, #3991cc, #5db4ee);
}
.content_products_section-wrapper{
	background: #f5f5f5;
	padding: 6px;
	display: inline-flex;
	margin-left: 15px;
}

.content_products_section-wrappercategory{
	background: #f5f5f5;
	padding: 6px;
	display: inline-flex;
	margin-left: 6px;
}

.content_products_item{
	display: inline-block;
	width: 210px;
	min-height: 200px;
	margin-left: 4px;
	padding: 15px;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	text-align: center;
}

.content_products_item:hover{
	border: 1px solid #d9d9d9;
}

.content_products_item:first-child{
	margin-left: 0px;
}
.cpi_image > img{
	width: 210px;
	height: 165px;
}
.cpi_title{
	font-size: 16px;
	color: #2b2b2b;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 5px;
}
.cpi_price{
	font-size: 17px;
	color: #ff0000;
	font-weight: bold;
	margin-bottom: 34px;
}
.currency{
	font-family: "Rouble";
}
.btn-more{
	display: inline-block;
	width: 129px;
	height: 33px;
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	line-height: 33px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.34);
	background: linear-gradient(to top, #3991cc, #5db4ee);
	border-radius: 3px;
}
.btn-more:hover{
	background: linear-gradient(to top, #3991cc, #1e88cf);
}
.oldprice{
	position: relative;
	display: inline-block;
	color: #838383;
	font-weight: normal;
}
.oldprice:after {
	content: "";
	display: inline-block;
	width: 100%;
	position: absolute;
	top: 10px;
	height: 1px;
	background-color: red;
	text-align: center;
	left: 0;
	-moz-transform: rotate(-13deg);
	-ms-transform: rotate(-13deg);
	-webkit-transform: rotate(-13deg);
	-o-transform: rotate(-13deg);
	transform: rotate(-13deg);
}
/* manufactirers */
.manufacturers{
	margin: 0 8px;
}
.manufacturers_title{
	font-size: 15px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	margin: 28px 0 18px 0;
}
.manufacturers_logos{
	height: 100px;
	border: 1px solid #cfcfcf;
}
.manufacturers_logos:before{
content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.manufacturers_logos > img{
	display: inline-block;
	vertical-align: middle;
}
/* content bottom info */
.content_bottominfo{
	margin: 26px 8px 24px 8px;	
}
.articlesandnews{
	display: inline-block;
	background: #f5f5f6;
	padding: 15px 20px 20px 15px;
	float: left;
}
.aan_news, .aan_articles{
	display: inline-block;
	vertical-align: top;
	width: 360px;
}
.aan_news{
	margin-left: 25px;
}
.art_header, a.art_header:link{
	font-size: 15px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
	display:inline-block;
	text-decoration: none;
}
.art_item{
	margin-bottom: 30px;
}
.art_item:last-child{
	margin-bottom: 0px;
}
.art_title{
	/* display: block; */
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
.art_desc{
	font-size: 13px;
	color: #333;
	margin: 5px 0 0 0;
}
.certificates{
	display: inline-block;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	vertical-align: top;
	float: right;
	height: 310px;
}
.cert_header{
	font-size: 15px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 20px 20px;
}
.slider_bottom{
	width: 376px;
	position: relative;
	margin: 0 40px;
}
.next, .prev{
	position: absolute;
	display: inline-block;
	width: 28px;
	height: 21px;
	top: 40%;
	cursor: pointer;
}
.prev{
	left: -26px;
	background: url(../img/larrow.png) top center no-repeat;
}
.next{
	right: -26px;
	background: url(../img/rarrow.png) top center no-repeat;
}
.item.bottom{
	text-align: center;
}
/* Footer */
.footer_wrapper{
	margin: 50px 8px 0 8px;
	padding: 15px 0;
	background: #f6f7f7;
	border-radius: 5px 5px 0 0;
}
.footer_line{
	margin: 0 15px;
	height: 1px;
	background-color: #acacac;
}
.footer_menu ul{
	margin: 25px 0 0 20px;
	padding: 0;
	list-style: none;
}
.footer_menu ul > li{
	display: inline-block;
	margin: 0 8px;
}
.footer_menu ul > li:first-child{
	margin: 0px;
}
.footer_menu ul > li > a{
	display: block;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #000;
}
.footer_menu ul > li > a.linkdash{
	border-bottom: 1px dashed #000;
	line-height: 14px;
		text-decoration: none;
}
.footer_address, .footer_copyrights{
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
	font-weight: bold;
}
.footer_address{
	margin-top: 22px;
	margin-left: 20px;
}
.footer_copyrights{
	margin: 5px 20px 0 0;
	float: right;	
}
.counter_item{
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
}

/*
///////////////////////////////////// CATALOG  ////////////////////////////
*/

.catalog_content{
	margin: 10px 10px 0 10px;
	min-height: 450px; 
}

.catalog_categories{
	/* margin: 0px 0px 0 235px; */	
	margin: 0px 0px 0 0px;
}

.filter{
	display: inline-block;
	float: left;
	width: 212px;
	margin-right: 32px;
	margin: 15px 20px 0 10px;
}
.filter_header{
	height: 36px;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	line-height: 36px;
	color: #fff;
	font-weight: bold;
	background: linear-gradient(to top, #47acd5, #55c8f7);
	padding-left: 15px;
}
.filter_form{
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	 border-bottom: 1px solid #e5e5e5;
}
.filter_form-group{
	padding-left: 15px;
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
}
.filter_form-group_title{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	padding: 25px 0 20px 0;
}
/* checkboxes */
.checkbox{
	margin-bottom: 11px;
	margin-top: 11px;
}
.checkbox label{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
	padding-left: 0px;
}
label.checkbox-label:before {
  display: inline-block;
  border: 1px solid #c6c6c6;
	border-radius: 3px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  margin-right: 6px;
  text-align: center;
  font-family: "fontrs";
  font-size: 12px;
  content: '\0000a0';
  color: #55c8f7;
  background: #fff;
}
input[type=checkbox]:checked+label.checkbox-label:before {
  content: '\2714';
}
/*
input[type=checkbox] {
	display: none;
} */
/* view bar */
.viewbar{
	display: inline-block;
	width: 999px;
	height: 50px;
	vertical-align: top;
	float: left;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	background-color: #fafafa;
	color: #000;
	margin-bottom: 22px;
}
.vb_select, .vb_viewchoice{
	display: inline-block;
	font-family: Tahoma, sans-serif;
	font-size: 15px;
	color: #000;
}
.vb_select{
	margin: 6px 0 6px 16px;
}
.vb_select label{
	margin-right: 5px;
}
.vb_select select{
	border: 1px solid #e6e6e6;
	border-radius: 2px;
	padding: 8px 20px 8px 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../img/selectarrow.png) #fff 95% 50% no-repeat;
}
.vb_select select:focus {
	outline: none;
}
.vb_viewchoice{
	float: right;
}
.vb_viewchoice-label{
	display: inline-block;
	vertical-align: top;
	margin-top: 16px;
	margin-right: 12px;
}
.vb_viewchoice-link{
	display: inline-block;
	width: 50px;
	height: 50px;
	border-top: 0px;
	border-bottom: 0px;
	background-color: #fafafa;
	
}
.vb_viewchoice-link:last-child{
	margin-left: -5px;
}
.vb_viewchoice-link.active{
	background-color: #e3f3f8;
}
.vb_viewchoice-link.listview{
	background-image: url(../img/listview.png);
	background-repeat: no-repeat;
	background-position: center;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.vb_viewchoice-link.boxview{
	background-image: url(../img/boxview.png);
	background-repeat: no-repeat;
	background-position: center;
	border-left: 0px;
	border-right: 0px solid #e5e5e5;
}

/* catalog products */
.catalog_products{
	display: inline-block;
	float: left;
	width: 1000px;
}
.catalog_products-item{
	border-top: 1px solid #e5e5e5;
}
.catalog_products-item:first-child{
	border-top: none;
}
.cati_description, .cati_saleinfo{
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
}

.cati_imghor {
    display: inline-block;
    padding-top: 5px;
    vertical-align: top;
    width: 165px;
	text-align: center;
}

.cati_imghor > img{
	max-width: 150px;
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.cati_imgcub{text-align:center;
	vertical-align: top;
	padding-top: 5px;}

.cati_imgcub > img{
	width: 150px;
	margin-left: 15px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.cati_description{
	margin: 0px 15px 0 15px;
}
.horizont {width: 620px;}
.cub {width: 100%;text-align: center;}
.cati_description-title, .cati_description-number, .cati_description-stock, .cati_description-text{
	font-family: Arial, sans-serif;
}
.cati_description-title > a{
	display: inline-block;
	font-size: 15px;
	color: #055a94;
	font-weight: bold;
	margin-bottom: 8px;
	text-decoration: none;
}
.cati_description-title > a:hover{
	color: #073d62;
}
.cati_description-number{
	font-size: 13px;
	color: #000;
	margin-bottom: 8px;

}
.product1 {display: inline-flex;border: 1px solid #ddd;height: 335px;margin-bottom: 5px;}
.product1:hover {border: 1px solid #c4c4c4; box-shadow: 0 0px 4px #c4c4c4}

.cati_description-stock.in, .cati_description-stock.out{
	font-size: 12px;
	font-weight: bold;
}
.cati_description-stock.in{
	color: #4d9349;
}
.cati_description-stock.out{
	color: #a10000;
}
.cati_description-text{
	font-size: 13px;
	color: #000;
	min-height: 53px;
}
.cati_description-rating, .cati_description-feedbacks, .star{
	display: inline-block;
}
.cati_description-feedbacks{
	font-size: 13px;
	color: #000;
	margin-left: 10px;
	margin-top: 7px;
	vertical-align: bottom;
}
.star{
	width: 13px;
	height: 13px;
	background: url(../img/star.png) center center no-repeat;
}
.star.active{
	background: url(../img/staractive.png) center center no-repeat;
}
.cati_saleinfo{
	position: relative;
	width: 160px;
	min-height: 150px;
	margin-top: 7px;
	text-align: center;
}
.cati_saleinfo-label{
	position: relative;
	margin-left: 9px;
}
.cati_saleinfo-label_btn{
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 12px;
    margin-right: 2px;
    padding: 2px 5px;
    vertical-align: bottom;
}
.randomproductdetal {
    border-radius: 3px;
    color: #fff;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 10px;
    margin-bottom: 1px;
    padding: 2px 0px;
    vertical-align: bottom;
    width: 80px;
	text-align: center;
}
.cati_saleinfo-label_btn.bestprice, .randomproductdetal.bestprice{
	background: #ff0000;
}
.cati_saleinfo-label_btn.newsproduct, .randomproductdetal.newsproduct{
	background: #d33673;
}
.cati_saleinfo-label_btn.recomend, .randomproductdetal.recomend{
	background: #24b00d;
}
.cati_saleinfo-label_btn.bestsale, .randomproductdetal.bestsale{
	background: #02719d;
}
.label_btn-oldprice{
    background: #ff0000;
    color: #fff;
    font-size: 15px;
    margin-right: 10px;
    padding: 4px;
	text-align: center;
	border-radius: 2px;
}
.cati_saleinfo-price{
	font-size: 27px;
	line-height: 30px;
	color: #ea0303;
	font-weight: bold;
	text-shadow: #fff 1px 0px, #fff 1px 1px, #fff 0px 1px, #fff -1px 1px, #fff -1px 0px, #fff -1px -1px, #fff 0px -1px, #fff 1px -1px,  3px 3px 1px rgba(197,195,195,0.73);
	margin-bottom: 15px;
}
.cati_saleinfo-btn input {
	width: 134px;
	height: 33px;
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.37);
	background: linear-gradient(to top, #49afd9, #1992c3);
	border: none;
	border-radius: 3px;
	margin-top: 1px;
	padding: 0 0 0 43px;
}

.cati_saleinfo_cub-btn input {
	width: 105px;
	height: 27px;
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.37);
	background: linear-gradient(to top, #49afd9, #1992c3);
	border: none;
	border-radius: 3px;
	margin-top: 0px;
	padding: 0 0 0 0;
}

.colnote {
	display: none; 
}

.cati_saleinfo-btn{
	position: relative;
	display: inline-block;
}

.cati_saleinfo_cub-btn{
	position: relative;
}

.cati_saleinfo-btn > a{
	display: block;
	width: 91px;
	height: 33px;
	background: linear-gradient(to top, #909090, #b4b4b4);
	border-radius: 3px;
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	line-height: 32px;
	padding-left: 60px;
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.37);
	text-decoration: none;
	padding: 0 0 0 41px;
}
.cati_saleinfo_cub-btn > a{
	display: block;
	width: 105px;
	height: 27px;
	background: linear-gradient(to top, #a4a4a4, #c4c4c4);
	border-radius: 3px;
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	line-height: 24px;
	padding-left: 60px;
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.37);
	text-decoration: none;
	padding: 0 0 0 0px;
}
.cati_saleinfo-btn > input:hover{
	background: #49afd9;
}
.cati_saleinfo_cub-btn > input:hover{
	background: #49afd9;
}
.cati_saleinfo_cub-btn > a:hover{
	background: #c4c4c4;
}
.cati_saleinfo-btn > a:hover{
	background: #b4b4b4;
}
.btn-img{
	position: absolute;
	display: inline-block;
	width: 39px;
	height: 39px;
	left: 10px;
}
.btn-img.buy{
	background: url(../img/btn-buy.png) center center no-repeat;
	top: -1px;
}
.btn-img.order{
	background: url(../img/btn-order.png) center center no-repeat;
	top: -2px;
}
.cati_saleinfo-compare{
	margin-top: 10px;
}
.cati_saleinfo-compare > a{
	font-size: 13px;
	color: #605e5e;
	text-decoration: none;
}
.cati_saleinfo-compare > .img{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/compare.png) center center no-repeat;
	margin-right: 6px;
	vertical-align: middle;
}

/*
///////////////////////////////////// SINGLE PRODUCT  ////////////////////////////
*/

.breadcrumbs{
	padding: 20px 35px;
}
.bc_menu > a, .bc_devider{
	font-size: 14px;
}
.bc_menu > a{
	color: #1479a2;
}
.bc_adverticement{
	margin-top: 10px;
}
.pic_title{
    color: #131313;
    font-size: 24px;
    margin-bottom: 11px;
    margin-left: 441px;
    margin-top: 20px;
    text-align: left;
    width: 500px;
}
.pic_imageblock, .pic_descriptionblock, .pic_saleblock{
	display: inline-block;
	vertical-align: top;
}
.pic_imageblock{
	margin-left: 40px;
}
.pic_imageblock-mainimg{
	position: relative;
	margin-bottom: 22px;
}
.pic_imageblock-mainimg_slug{
	position: absolute;
	bottom: 20px;
	right: 10px;
	 width: 76px;
}
.pic_imageblock-simpleimg{
	display: inline-block;
	border: 1px solid #e7e7e7;
	margin-left: 5px;
}
.pic_imageblock-simpleimg img{
	width: 80px;
	height: 80px;
}


.customers_rating{
	margin-top: 30px;
}
.customers_rating-text, .customer_stars, .cus_star{
	display: inline-block;
	vertical-align: bottom;
}
.customers_rating-text{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	vertical-align: middle;
}
.cus_star{
	width: 18px;
	height: 18px;
	background: url(../img/customerstar.png) center center no-repeat;
}
.cus_star.active{
	background: url(../img/customerstaractive.png) center center no-repeat;
}
.pic_descriptionblock, .pic_descriptionblockf{
	width: 520px;
	margin-left: 28px;
}
.pic_descriptionblock-articul{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
}
.pic_descriptionblock-desctext{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000;
	margin: 20px 0 25px 0;
	line-height: 1.3;
}
.pic_descriptionblock-smallcharacteristics{
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	color: #000;
	width: 100%;
}

.pic_descriptionblockf-smallcharacteristicsf {
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	color: #000;
	width: 100%;
	padding-bottom: 25px;
}

.sc_dots{
	color: #d9d9d9;
}
.pic_descriptionblock-smallcharacteristics > ul{
	margin: 0;
	padding:0;
	list-style: none;
}

.pic_descriptionblockf-smallcharacteristicsf > ul{
	margin: 0;
	padding:0;
	list-style: none;
}

.viewallcharacteristics{
	display: inline-block;
	width: 155px;
	height: 30px;
	margin-bottom: 27px;
	margin-right: 25px;
	border: 1px solid #e5e5e5;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	color: #1479a2;
	text-decoration: none;
}
.viewallcharacteristics span:hover, .viewalllink span:hover, .channelsllink span:hover, .pic_saleblock-stock > a > span:hover{
	color: #085e81;
	border-bottom: 1px dotted;
	text-decoration: none;
}

.viewallcharacteristics span, .viewalllink span, .channelsllink span, .pic_saleblock-stock > a > span{
	border-bottom: 1px dotted;
	text-decoration: none;
}

.viewallcharacteristics:hover, .viewalllink:hover, .channelsllink:hover{
	text-decoration: none;
}

.pic_saleblock{
	width: 235px;
	margin-left: 30px;
}
.pic_saleblock-buy, .pic_saleblock-delivery, .pic_saleblock-stock{
	border: 1px solid #e7e7e7;
	margin-bottom: 5px;
}
.pic_saleblock-stock, .pic_saleblock-stock > a{
	font-family: Tahoma, sans-serif;
	color: #1479a2;
}
.pic_saleblock-stock{
	padding: 10px 0 5px 15px;
}
.pic_saleblock-stock-status-no{
	color: #a50303;
	font-weight: bold;
}
.pic_saleblock-stock-status-yes{
	color: #4e8915;
	font-weight: bold;
}
.pic_saleblock-stock-status-yes span{
	color: #000;
	font-weight: normal;
}
.pic_saleblock-stock-quantity{
	margin-bottom: 16px;
}
.pic_saleblock-stock > a{
	display: inline-block;
	height: 16px;
	padding-left: 20px;
	margin-bottom: 8px;
	text-decoration: none;
}
.orderinstall{
	background: url(../img/orderinstall.png) left center no-repeat;
}
.findcheeper{
	background: url(../img/findcheeper.png) left center no-repeat;
}
.pic_saleblock-delivery{
	font-family: Tahoma, sans-serif;
	color: #1b1a00;
	padding: 13px 0 13px 13px;
}
.pic_saleblock-delivery-title{
	font-weight: bold;
	margin-top: 12px;
}
.pic_saleblock-delivery-title:first-child{
	margin-top: 0px;
}
.pic_saleblock-delivery > ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.pic_saleblock-delivery > ul >li{
	background-image: url(../img/tmbullet.png);
	background-repeat: no-repeat;
	background-position: 0px 4px; 
	padding-left: 12px; 
}
.pic_saleblock-buy{
	padding: 15px 0 18px 10px;
	background-color: #fbfbfb;
	text-align: center;
}
.pic_saleblock-buy_price{
	font-size: 31px;
	line-height: 38px;
	color: #1e1b1c;
	font-weight: bold;
	text-shadow: #fff 1px 0px, #fff 1px 1px, #fff 0px 1px, #fff -1px 1px, #fff -1px 0px, #fff -1px -1px, #fff 0px -1px, #fff 1px -1px,  -3px 3px 1px rgba(197,195,195,0.73);
	text-align: center;
    margin-right: 10px;
	font-family: Tahoma, sans-serif;
}
/* checkboxes */
.buy_services label{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #1b1a00;
	padding-left: 0px;
}
label.buy_services-label:before {
  display: inline-block;
  border: 1px solid #c6c6c6;
	border-radius: 3px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  margin-right: 6px;
  text-align: center;
  font-family: "fontrs";
  font-size: 12px;
  content: '\0000a0';
  color: #55c8f7;
  background: #fff;
	-webkit-box-shadow: 0 0 4px #c6c6c6;
	-moz-box-shadow:  0 0 4px #c6c6c6;
	box-shadow:  0 0 4px #c6c6c6;
}
input[type=checkbox]:checked+label.buy_services-label:before {
  content: '\0000a0';
	background-image: url(../img/buyservicesmark.png);
	background-repeat: no-repeat;
	background-position: center; 
}
/*
input[type=checkbox] {
	display: none;
} */
/**/
.pic_saleblock-buy_services{
	margin: 5px 0 10px 0;
}
.buy_services-moreinfo{
	display: inline-block;
	width: 11px;
	height: 11px;
	border-radius: 50px;
	background: #8e8e8e;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 11px;
	text-decoration: none;
}
.pic_saleblock-buy_actions label{
	font-family: Tahoma, sans-serif;
	font-size: 16px;
	color: #000;
}
input#buy_action_field{
	height: 30px;
	width: 40px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	outline: none;
	background: #fff;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 0 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 0 2px rgba(0,0,0,0.05);
	margin: 0 5px 0 15px;
	font-family: Tahoma, sans-serif;
	font-size: 16px;
	color: #666666;
	text-align: center;
}
.btn-buy_action_buy input{
	width: 108px;
	height: 33px;
	text-align: center;
	font-family: Tahoma, sans-serif;
	font-size: 16px;
	color: #ffffff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.34);
	background: linear-gradient(to top, #fa9d40, #fc750a);
	border: none;
	border-radius: 3px;
	margin-top: 1px;
}

.btn-buy_action_buy:hover input{
	background: #fc750a;
}

.similarproductscategory{
	margin: 0px 10px 35px 10px;
}

.similarproducts{
	margin: 20px 38px 35px 40px;
}
.similarproducts_title{
	font-size: 17px;
	color: #131313;
	background: url(../img/similarproducts.png) left center no-repeat;
	padding-left: 30px;
}
.submenutitle{
    color: #131313;
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 22px;
}
.similarproducts_wrapper{
	border: 1px solid #e5e5e5;
	padding: 5px 0 5px 35px;
	margin-top: 5px;
}
.similarproducts_item{
	display: inline-block;
	max-width: 318px;
	position: relative;
	vertical-align: top;
}
.similarproducts_item-image, .similarproducts_item-text{
	display: inline-block;
	vertical-align: top;
}
.similarproducts_item-image > img{
	max-width: 115px;
	max-height: 115px;
}
.similarproducts_item-text{
	margin-left: 14px;
	margin-right: 14px;
}
.similarproducts_item-title > a, .similarproducts_item-price{
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #131313;
	text-decoration: none;
}
.similarproducts_item-title{
	margin: 10px 0 20px 0;
	/* display:  table-caption; */
	width: 125px;
	font-weight:bold;
	
}
.similarproducts_item-devider{
	position: relative;
	display: inline-block;
	width: 1px;
	height: 80px;
	top: 19px;
	right: 0;
	background-color: #e5e5e5;
	margin-right: 10px;
}
.similarproducts_item:last-child .similarproducts_item-devider{
	display: none;
}
/* product tabs */
.producttabs{
	margin: 0 40px  120px 40px;
}
.producttabs > ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
.producttabs > ul > li{
	display: inline-block;
	margin-right: -1px;
	border: 1px solid #e5e5e5;
}
.producttabs > ul > li > a{
	display: block;
	height: 43px;
	font-size: 15px;
	line-height: 43px;
	color: #000;
	background-color: #f2f2f2;
	text-decoration: none;
	padding-left: 50px;
	padding-right: 25px;
	font-family: Tahoma, sans-serif;
}
.producttabs > ul > li h2{
	font-size: 15px;
	font-weight: 300;
	margin: 0;
}
.producttabs > ul > li.active{
	background-color: #fff;
	border-bottom: none;
	padding-bottom: 5px;
	margin-bottom: -5px;
}
.producttabs > ul > li.active > a{
	background-color: #fff;
}
.tabs_desc{
	background: url(../img/tabsdesc.png) 15px center no-repeat;
}
.tabs_chars{
	background: url(../img/tabschars.png) 15px center no-repeat;
}
.tabs_feedbacks{
	background: url(../img/tabsfeedbacks.png) 15px center no-repeat;
}
.tabs_others{
	background: url(../img/tabsothers.png) 15px center no-repeat;
}
.tabs_video{
	background: url(../img/icon_video.png) 15px center no-repeat;
}
.tabs_item{
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	color: #131313;
	border-top: 1px solid #e5e5e5;
	margin-top: 3px;
	padding-top: 10px;
}
.tabs_item.active {
	display: block;
}
.tabs_item { 
	display: none;
}
.transition {
  transition: 3s;
}
.tabs_item > p{
	margin:  15px 0 15px 0;
}
.tabs_item0{
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	color: #131313;
	border-top: 1px solid #e5e5e5;
	margin-top: 3px;
	padding-top: 10px;
}
.tabs_item0.active {
	display: block;
}
.tabs_item0 { 
	display: none;
}
.tabs_item0 > p{
	margin:  15px 0 15px 0;
	line-height: 1.4;
}
.tabs_chars-title{
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #131313;
	font-weight: bold;
	margin: 10px 0 10px 0;
	background: #ededed;
	padding: 6px 6px;
	width: 99%;
	border-bottom: 1px solid #dadada;
}
.tooltipvelasat{
	position: relative;
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../img/infoblock.png) center center no-repeat;
}
.tt_infoblockwrapper {
	position: absolute; 
	display: none;
	top: 19px;
	left: -36px;
	width: 405px;
	z-index: 99;
}
.tt_infoblockwrapper_uslugi {
	position: absolute; 
	display: none;
	top: 19px;
	left: -396px;
	width: 445px;
	z-index: 99;
}
.tt_infoblock{
	position: relative;
	display: inline-block;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #131313;
	border: 2px solid #d8d8d8;
	padding: 15px 10px;
	background-color: #fffff8;
}
.tt_infoblock:before {
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 7px solid #d8d8d8;
}
.tt_infoblock:after {
    content: '';
    position: absolute;
    left: 30px;
    top: -6px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 8px solid #fffff8;
}


.tt_infoblock_uslugi{
	position: relative;
	display: inline-block;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #131313;
	border: 2px solid #d8d8d8;
	padding: 15px 10px;
	background-color: #fffff8;
}
.tt_infoblock_uslugi:before {
    content: '';
    position: absolute;
    left: 390px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 7px solid #d8d8d8;
}
.tt_infoblock_uslugi:after {
    content: '';
    position: absolute;
    left: 390px;
    top: -6px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 8px solid #fffff8;
}

/**/

.dotted_list{
	display: block;
	position: relative;
	width: 101%;
}
.dotted_list:hover { /* font-weight:bold; */ color: #FF5722; }
.tt_infoblock {font-weight: 300;}
.list_left, .list_leftf, .list_right{
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
.list_right_funct{
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
}
.list_left{
	width: 37%;
}
.list_leftf{
	width: 89%;
}
.list_right{
	width: 50%;
	padding-bottom: 2px;
}
@media only screen and (max-device-width: 599px) {
	.list_right{
		padding-bottom: 4px !important;
	}
	.list_right_funct {
		padding-bottom: 3px !important;
}
}
.list_right > div > ul, .list_right > div > ol{
margin-left: -23px;
}

.list_right_funct{
	width: 9%;
	padding-bottom: 1px;
}

.list_right >div{
	margin-left: 3px;
}
.dotted_line{
	display: block;
	width: 100%;
	margin: -4px 0 0;
	vertical-align: baseline;
	border-bottom: 1px dotted #d9d9d9;
}
.dotted_line_funct{
	display: block;
	width: 99%;
	margin: -4px -100% 0 0;
	vertical-align: baseline;
	border-bottom: 1px dotted #d9d9d9;
}
.list_left > span{
	display: inline-block;
	background-color: #fff;
}
.list_leftf > span{
	display: inline-block;
	background-color: #fff;
}
.catalog_products-item ul.vrvote-ul  a {
z-index: -1;
}
.content_products_section-wrapper ul.vrvote-ul  a {
z-index: -1;
}
.item-page, .blog, .vm-wrap, .manufacturer-view-default {margin: 0 28px;}
.simpleimgw {width: 370px;padding-bottom: 10px;}


#categorymain {
    display: inline-block;
	margin-left: 26px;
    margin-left: 20px;
    padding: 10px;
    text-align: center;
    width: 200px;
}

/* #categorymain:hover {-webkit-filter: saturate(1.5);} */

.categoryimg img {
 -moz-border-radius: 13px; /* закругление для старых Mozilla Firefox */
 -webkit-border-radius: 13px; /* закругл. для старых Chrome и Safari */
 -khtml-border-radius:13px; /* закругл. для браузера Konquerer системы Linux */
 border-radius: 13px; /* закругление углов для всех, кто понимает */	
}


.categoryimg span {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 57px;
    margin-top: -245px;
    padding-top: 187px;
    position: absolute;
    text-align: center;
    text-shadow: -1px 1px 0 rgba(65, 65, 65, 0.25);
    width: 200px;
}

.categoryimg > span:hover {
	color:#000;
}


.categoryimgsub span {
    color: #000;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 57px;
    margin-top: -245px;
    padding-top: 187px;
    position: absolute;
    text-align: center;
    width: 200px;
	border: solid #ccc 1px;
	border-radius: 13px;
}

.categoryimgsub > span:hover {
	color:#515151;
}

.bordered {
    border: solid #ccc 1px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 1px #ccc; 
    -moz-box-shadow: 0 1px 1px #ccc; 
    box-shadow: 0 1px 1px #ccc;         
}
 
.bordered tr:hover {
    background: #fbf8e9;
    -o-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;     
}    
 
.bordered td, .bordered th {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 10px;
   /*  text-align: left;    */
}
 
.bordered th {
    background-color: #dce9f9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebf3fc), to(#dce9f9));
    background-image: -webkit-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:    -moz-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:     -ms-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:      -o-linear-gradient(top, #ebf3fc, #dce9f9);
    background-image:         linear-gradient(top, #ebf3fc, #dce9f9);
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
    box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
    border-top: none;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
}
 
.bordered td:first-child, .bordered th:first-child {
    border-left: none;
}
 
.bordered th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}
 
.bordered th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}
 
.bordered th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}
 
.bordered tr:last-child td:first-child {
    -moz-border-radius: 0 0 0 6px;
    -webkit-border-radius: 0 0 0 6px;
    border-radius: 0 0 0 6px;
}
 
.bordered tr:last-child td:last-child {
    -moz-border-radius: 0 0 6px 0;
    -webkit-border-radius: 0 0 6px 0;
    border-radius: 0 0 6px 0;
}


.ktavle {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	background:#fff;
	margin:20px;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
.ktavle th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	background: #fff;
}
.ktavle th:first-child {
	text-align: left;
	padding-left:20px;
}
.ktavle tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.ktavle tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.ktavle tr {
	text-align: center;
	padding-left:20px;
}
.ktavle td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.ktavle td {
	padding:5px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #fff;
}
.ktavle tr.even td {
	background: #fff;
}
.ktavle tr:last-child td {
	border-bottom:0;
}
.ktavle tr:last-child td:first-child {
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.ktavle tr:last-child td:last-child {
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
 a.linkdash{
	border-bottom: 1px dashed #000;
	line-height: 14px;
	text-decoration: none;
		color: #000;
}
.cf_clear input, .cf_clear  {display: none;} /* убрал кнопку в фильтре Все товары в чекбоксе */

.minbannercategory {margin-bottom:10px;margin-left: -2px;}

.bigbannercategory {
    display: block;
    float: left;
    margin: 0px 20px 15px 1px;
}

.carusel {float: left;margin-bottom:10px;}

#cust-navigation131, #cust-navigation154 {left: 40%;}
	
#action_dos_anim {width:200px;
	height:300px;
	position: fixed;
	top: -348px;
	left: 50%;
	margin: 350px 0 0 640px;
}
	
#action_dvb_anim {width:200px;
	height:300px;
	position: fixed;
	top: -300px;
	margin: 350px 0 0 -211px;
} 

.catalog_products-item:hover .cub_hover_disc {
    background: #f4f4f4 none repeat scroll 0 0;
    font-size: 12px;
    margin-top: -54px;
    padding: 5px;
    position: absolute;
    width: 235px;
	min-height: 47px;
	display: block;
}
.cub_hover_disc {
	display: none;
}
.b1c-cr a {display: none;}
.continue_link, .continue_link:hover{
	background: rgba(0, 0, 0, 0) url("../images/link-order.png") no-repeat scroll 0 0;
    color: #fff;
    display: inline-table;
    font: italic 16px/33px Arial,Helvetica,sans-serif;
    height: 35px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #5c7b20;
    width: 174px;
	}
.showcart, .showcart:hover {
	background: rgba(0, 0, 0, 0) url("../images/btn-basket.png") no-repeat scroll 0 0;
    color: #fff;
    display: inline-table;
    font: italic 16px/33px Arial,Helvetica,sans-serif;
    height: 35px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #5c7b20;
    width: 156px;
	}
	h3 {color: rgb(63, 92, 114); font-weight: normal; font-size: 17px;}
	
.categrticle {
    display: inline-table;
    min-width: 16px;
    vertical-align: middle;
}
.categrticlea {
    display: inline-table;
    vertical-align: middle;
}
.subheading-category {
    display: block;
    font-size: 19px;
    padding-top: 20px;
}
.content_products_item:hover > .cub_hover_discmain {
    background: #f4f4f4 none repeat scroll 0 0;
    font-size: 12px;
    margin-left: -15px;
    margin-top: -59px;
    min-height: 50px;
    padding: 5px;
    position: absolute;
    width: 230px;
	display: block;
}
.cub_hover_discmain {
	display: none;
}
.viewalllink {
    border: 1px solid #e5e5e5;
    color: #1479a2;
    display: inline-block;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-top: 8px;
    text-decoration: none;
    width: 234px;
}
.viewalllink img {position:absolute;margin-left: -14px;margin-top: -5px;width: 51px;}
.viewalllink span {margin-left: 43px;}

.channelsllink {
    border: 1px solid #e5e5e5;
    color: #1479a2;
    display: inline-block;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-top: 12px;
    text-decoration: none;
    width: 234px;
}
.channelsllink img {position:absolute;margin-left: -2px;margin-top: -6px;}
.channelsllink span {margin-left: 43px;}

.featuredProductImage {
	max-height: 150px;
	max-width: 225px;
}

div.oneclickcart {
    display: block;
    margin-top: 13px;
}
a.oneclickcart {
	text-decoration: none;
	border-bottom: 1px dotted;
}

span.date{
    background-color: #ca1c15;
    color: #fff;
    font-size: 11px;
    padding: 1px 4px;
	border-radius: 2px;
}

.dottedlink {
	color: #808080;
	text-decoration: none;
}

.dottedlink:hover, .oneclickcart:hover, .oneclickcart:active, .dottedlink:active {
	color: #005580;
	text-decoration: none;
}

ul.product-field {max-width: 1150px;padding-left:10px;}

@media screen and (max-width: 1600px) {
ul.product-field li:nth-child(n+7) {display: none;}
}

 table.allchannels li {
    background: rgba(0, 0, 0, 0) url("/images/channels/chbgb.jpg") no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 82px;
   /* line-height: 82px; */
    margin: 3px 2px;
    padding: 17px 0 0 0;
    text-align: center;
    width: 137px;
	
}

div.bubble {
    color: #fff;
    display: none;
    font: 13px Arial,sans-serif;
    margin: 0;
    position: absolute;
    width: 195px;
    z-index: 1000;
}
div.bubble div.bubbleup {
    background: rgba(0, 0, 0, 0) url("/images/channels/bubbleup.png") no-repeat scroll 0 0;
    height: 20px;
}
div.bubble div.bubbleft {
    background: rgba(0, 0, 0, 0) url("/images/channels/bubbleft.png") no-repeat scroll 0 100%;
    height: 12px;
}
div.bubble div.bubblebg {
    background: rgba(0, 0, 0, 0) url("/images/channels/bubblebg.png") repeat-y scroll 0 0;
    padding: 5px 25px;
}
div.bubble p {
    font-size: 0.85em;
    line-height: 1.1em;
    margin: 6px 0;
}
div.bubble p.title {
    font-family: Arial, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
}
div.bubble.viewport-right{
	margin:0!important;
}
div.bubble.viewport-right div.bubbleup {
	background:url("/images/channels/bubble_right.png") 0 0 no-repeat!important;
}
table.allchannels{width: 748px;background: url(/images/channels/allchannelsbg.gif) repeat-y 0% 0%;margin-top: 21px;}
table.allchannels td {padding: 1px;}
table.allchannels .up td{background: url(/images/channels/allchannelsup.gif) no-repeat 0% 0%;height: 10px;padding: 0;}
table.allchannels .foot td{background: url(/images/channels/allchannelsft.gif) no-repeat 0% 0%;height: 10px;padding: 0}
table.allchannels td.title{width: 190px;vertical-align: middle;font-weight: bold;color:#000;font-size: 1em;}
table.allchannels td.title img{vertical-align: middle;margin: 0 4px;width: 25px;}
table.allchannels td td{padding: 0;border-top: 1px solid #dedede;}
table.allchannels td tr.first td{border-top: none;}
table.allchannels ul.chs{margin:0 0 0 -20px} 

div.maps_gsm p {
text-align: center;
}
div.maps_gsm p > span {
    background: #000 none repeat scroll 0 0;
    display: block;
    margin-left: 42px;
    opacity: 0.75;
	filter: alpha(Opacity=75); /* Прозрачность в IE */
    padding: 7px;
    position: absolute;
    width: 218px;
	color: #fcfcfc;
}
div.maps_gsm a > span {
	display:none;
}
div.maps_gsm a:hover > span {
	background: #000 none repeat scroll 0 0;
    display: block;
    margin-left: 274px;
    margin-top: 0px;
    opacity: 0.5;
	filter: alpha(Opacity=50); /* Прозрачность в IE */
    padding: 7px;
    position: absolute;
    width: 884px;
	color: #fcfcfc;
}

.cubprice {
    font-size: 19px;
    padding-left: 10px;
    padding-right: 5px;
    width: 109px;
    text-align: center;
}

.presskey {
    background-color: #d6d6d6;
    border-radius: 3px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
    color: #3a3a3a;
    font-family: monospace;
    padding: 2px 4px;
}

.article30 {
    display: inline-block;
    width: 30%;
	vertical-align: top;
}


.article70 {
    border-right: 1px solid #ddd;
    display: inline-block;
    margin-right: 15px;
    padding-right: 20px;
    width: 800px;
}

#customProductData_1145_35348_chzn {
  width: 190px !important;
}
.product-field-type-E > .product-field-display {display: inline-block; margin-bottom: -3px; margin-top: -7px;}
.product-field-display > select {width: 190px;}

.list_right > div > ul > li {list-style-type: none; margin-left: -17px; padding-left: -17px;}

.product-field-display-releate img, .product-field-display img {max-width: 150px;max-height: 150px;}

#slider-container154, #djslider154, #slider-container155, #djslider155  {display:none;}

@media (min-width: 1280px) and (max-width: 1281px) {
#wrapper {width: 1263px !important;}
.benefits_item {margin-left: 6px;}
.similarproducts{margin: 20px 30px 35px 40px;}
}

/* правка уведомлений пуш*/
@media (min-width: 768px) {
.sendpulse-safari .sendpulse-prompt-info {
    font-size: 16px !important;
	opacity: 1 !important;
}
}
.sendpulse-safari.sendpulse-prompt {
    background-color: #fff !important;
}
.sendpulse-safari.sendpulse-prompt {
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5) !important;
	border-radius: 6px;
	border: 1px solid #c9c9c9;
}
.sendpulse-safari .sendpulse-accept-btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #fc6e00, #fbb062) repeat scroll 0 0 !important;
    border-color: #fc6e00 !important;
    color: #fff;
}
/* конец */

.variantDiv a {color: #256aa1;}
.variantNO a {color: #666464;}
.variantACTIV a {color: #000;}

.variantDiv {
    /* cursor: pointer; */
    display: inline-block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin-bottom: 5px;
    margin-right: 3px;
    min-width: 18px;
    opacity: 0.45;
    padding: 0 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
	border: 1px solid #e5e5e5;
	opacity: 1;
	margin-top: 20px;
}

.variantNO {
    color: #666464;
	opacity: 0.5;
}

.variantACTIV {
   /* background: #f6f2de; 
    border: 1px solid #ff0000; */
	
	background: #f6f2de;
    border: 1px solid #f6f2de;
    color: #000;
}

.variantTITLE {
	padding-top: 20px;
	margin-bottom: -10px;
	font-weight:bold;
}
#message-velasat {
	background-color: #f9f6e7;
    border: 1px solid #d4bc4c;
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px;
    padding: 8px 11px;
	text-align: center;
	border-radius: 5px;
}
.activeotziv > a > span {color: #444444 !important;}
.otzivT:hover > a > span {color: #5683ab !important;}
.cati_description_cub {
    display: inline-block;
    vertical-align: top;
    padding-top: 5px;
}
.main-image{
    width: 370px;
}
.cookie_alert {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 270px;
    text-align: center;
    font-size: 12px;
    padding: 10px;
    background: #fff;
    z-index: 100400;
    border: solid 2px #ff6633;
    border-radius: 5px;
}
.cookie_alert a {
    text-align: right;
    width: 100%;
    text-decoration: underline;
    display: inline-block;
}
.cme-fields input[type=checkbox], .b1c-form-group input[type=checkbox]
{ display:none; }

.onklickdetal {
	display: inline-block;
    padding: 5px;
    width: 87px;
    background: linear-gradient(to top, #49afd9, #1992c3);
    border-radius: 4px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.34);
    text-transform: uppercase;
    font-size: 10.5px;
}
.onklickdetal:hover {
    background: #49afd9;
	color: #fff;
}

.customfields-category-detail { margin: 28px 0 24px 40px; }
.customfields-product-detail {
	display: inline-block;
    border: 1px solid #e5e5e5;
    padding: 7px 10px 7px 10px;
    margin: 0 5px 5px 0;
    border-radius: 6px;
    font-weight: 400;
    background-color: #fbfbfb;
	 transition: 0.3s;
}
.customfields-product-detail:hover { background-color: #dbe3e8; }
.customfields-product-detail a { color: #1479a2; text-decoration: none;}

.special-unit {
	background-color: #edf7f9;
    width: 100%;
    margin: 5px 1px 8px;
    border: 1px solid #e5e5e5;
	/* padding: 5px; */
}
.special-unit-bottom {
	background-color: #FFEB3B;
    padding: 10px;
    margin: 45px 0 0 20px;
    color: #000;
    border-radius: 5px;
    display: block;
    width: 110px;
	font-weight: 600;
}
.special-unit-title {
	font-size: 18px;
    margin-bottom: 2px;
    font-weight: 600;
	color: #FF5722;
}

.visa {background-image: url(/templates/velasat/img/visa.png); background-repeat: no-repeat;height: 27px;display: inline-block;width: 44px;}
.maestro {background-image: url(/templates/velasat/img/maestro.png); background-repeat: no-repeat;height: 27px;display: inline-block;width: 44px;}
.mastercard {background-image: url(/templates/velasat/img/master.png); background-repeat: no-repeat;height: 27px;display: inline-block;width: 44px;}
.yandex {background-image: url(/templates/velasat/img/yamoney.png); background-repeat: no-repeat;height: 27px;display: inline-block;width: 44px;}
.cash {background-image: url(/templates/velasat/img/cash.png); background-repeat: no-repeat;height: 27px;display: inline-block;width: 44px;}
.credit {background-image: url(/templates/velasat/img/credit.png); background-repeat: no-repeat;height: 27px;display: inline-block;width: 44px;}

.inform-bottom { padding-top:30px; padding-left:3px; width: 100%;color:gray;font-size: 12px; }

.title-category {
	display: inline-block;
    padding-left: 5px;
	float: left;
}
.total_products a { 
	color: #000; 
	font-weight: bold;
}