*{
	margin:0;
	padding:0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	outline: none;
}

html, body{
	background:#ffffff;
	height: 100%;
	width:100%;
	/*font: 14px 'ArialNarrow';*/
	font: 13px/18px Verdana,Arial,sans-serif;
}

body {
	min-width: 1258px;
	/*display: none;
	opacity: 0;*/
}

@font-face {
	font-family: 'ALSRubl-Arial';
	src: url('/_fonts/alsrubl-arial-regular.eot');
	src: url('/_fonts/alsrubl-arial-regular.eot?#iefix') format('embedded-opentype'),url('/_fonts/alsrubl-arial-regular.woff') format('woff'), url('/_fonts/alsrubl-arial-regular.ttf') format('truetype'), url('/_fonts/alsrubl-arial-regular.svg#ALSRublArialRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.b-rub, .b-rub_arial {
	font-family: 'ALSRubl-Arial', Arial, sans-serif;
	line-height: normal;
	margin-left: 6px;
}

.gray-bar {
	background-color: #78818A;
	height: 34px;
	width: 100%;
	font-size: 14px;
	color: #ffffff;
}

.gray-bar div{
	height: 100%;
}

.gray-bar ul{
	padding-left: 260px;
	height: 70%;
	float: left;
	padding-top: 4px;
}
.gray-bar ul li{
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}

.gray-bar li.home-ico {
	background: url('/_img/ico_home.png') no-repeat;
	padding-left: 16px;
	height: 15px;
	margin-top: 3px;
}

.gray-bar a {
	color: #ffffff;
}

.gray-bar ul li a {
	font-weight: medium;
}

.gray-bar a.login{
	display: block;
	height: 76%;
	width: 130px;
	font-size: 12px;
	text-decoration: none;
	float: right;
	padding: 8px 0 0 8px;
	background: url("/_img/ico_row_small.png") no-repeat scroll 118px 10px #868E96;
}

.white-bar{
	min-height: 81px;
	position: relative;
}

.top-menu{
	font-size: 16px;
	color: #4f5864;
	font-weight: normal;
	float: left;
	margin-bottom: 10px;
	max-width: 42%;
}

.top-menu ul{
	padding-top: 21px;
}

.top-menu ul li{
	display: inline-block;
	padding: 7px 12px;
	/*margin-left: 3px;*/
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.top-menu ul li:hover{
	background: #f4f4f4;
	border-color: #e9e9e9;
	color: #101115;
}
.top-menu ul li:first-child{
	margin-left: 0;
}

.top-menu ul li.active{
	border: 1px solid #e9e9e9;
	background-color: #f4f4f4;
	border-radius: 3px;
	padding: 6px 16px;
	color: #0e1114;
}

a:hover, a{
    transition: color 0.3s  linear;
}
.button{
    transition: all 0.3s  linear;
}



.top-menu ul li a{
	text-decoration: none;
	color: #4f5864;
	font-size: 14px;
}
.top-menu ul li a:hover{
	color: #d20029;	
}
.gray-bar ul li a:hover{
	color: #e2e2e2;	
}
.add-red-menu ul li a:hover{
	color: #ffd1da;	
}
.lmenu_item a:hover{
	/*color: #111111;*/
	text-decoration: none;
}

.info_basket {
 	font-size: 16px;
	float: left;
	margin: 4px 10px 6px;
	text-align: left;
	background: url("/_img/icons/basket.png") no-repeat;
	padding-left: 33px;
	min-height:25px;
}
.info_basket.new_year {
	background: url("/_img/icons/basket_new_year.gif") no-repeat;
	padding-left: 56px;
	min-height:34px;
}
.info_basket__wrap {
	overflow: hidden;
	padding: 23px 10px 0;
}

.info_basket a {
	color: #1975FE;
	padding-top: 4px;
	font-size: 14px;
	min-height: 18px;
}
.info_basket .basket_sum {
	font-size: 14px;
}

.info_contacts{
    float: right;
    /*margin-right: 16px;*/
    margin-top: 29px;
    margin-right: 10px;
}
.info_contacts.new_year{
	background: url("/_img/icons/phone_new_year.gif") no-repeat;
	padding-left:36px;
}
#b-phone_change {
	 float: right;
	 margin-right: 10px;
	 font-size: 14px;
	 color: #FFFFFF;
	 padding-top: 4px;
	 font-weight: 400;
}
#b-phone_change .jq-selectbox__dropdown {
	right: 0!important;
	left: auto!important;
}
#phone_change-styler {
	width: auto!important;
}
#b-phone_change .jq-selectbox.focused .jq-selectbox__select {
	border: none;
}
#b-phone_change .jq-selectbox__select {
	background-color: transparent;
	height: 22px;
    line-height: 17px;
    width: auto;
    padding-right: 28px;
}
#b-phone_change .jq-selectbox__select-text {
    display: inline;
    width: auto;
    border-bottom: 1px dashed #FFFFFF;
    color: #ffffff;
}
#b-phone_change .jq-selectbox__trigger-arrow {
	border-top-color: #ffffff;
	top: 7px;
}

.info_contacts .phone {
	text-align: right;
	margin-bottom: 6px;
	display: block;
}

.add-red-menu{
	width: 100%;
	background-color: #d20029;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	height: 31px;
}

.add-red-menu ul{
    color: #FFFFFF;
    font-size: 14px;
    padding-top: 6px;
}

.add-red-menu ul li{
	display: inline-block;
	padding: 0 10px;
	border-left: 1px solid #FFFFFF;
}

.add-red-menu ul li:first-child{
	border-left: none;
}

.add-red-menu ul li a{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

.add-red-menu ul li.active{
	font-weight: bold;
}



#main{
	min-height: 100%;
	overflow: hidden;
	position: relative;
}

#logo {
    margin: 10px;
}
.logo_abs {
	float: left;
}
#logo a {
	background: url('/_img/logo.png') no-repeat 0 50% transparent;
	background-size: 100% auto;
	height: 100%;
	height: 61px;
	max-width: 142px;
	width: 142px;
	display: inline-block;

	zoom: 1;
	*display: inline;
}

#logo.new_year a {
	background: url('/_img/logo_new_year.jpg') no-repeat 0 50% transparent;
	max-width: 154px;
	width: 154px;
}

#top_banners {
	margin-bottom: 30px;
	position: relative;
	text-align: left;
	overflow: hidden;
	margin-right: 260px;
}
#top_banners img {
    /*max-width: 100%;
    height: auto;*/
    display: block;
}

.lmenu_item {
	padding: 0 0 10px 0;
	/*font: bold 13px Tahoma;*/
	font-weight: bold;
	color: #494949;
}

.lmenu_item:first-child{
	margin-top: 10px;
	padding: 7px 5px 0 0;
	padding-bottom: 10px;
}

#form{
	margin: 12px 0;
}

#itext {
	background: none repeat scroll 0 0 #FFFFFF;
	border-left: 1px solid #2877b2;
	border-top: 1px solid #2877b2;
	border-bottom: 1px solid #2877b2;
	border-right: none;
	border-radius: 14px 0 0 14px;
	box-shadow: 1px 1px 5px 1px #ECECEC inset;
	color: #2877b2;
	height: 24px;
	padding-left: 14px;
	width: 830px;
	margin-bottom: 4px;
	font-size: 13px;
	line-height: 24px;
}

#search_top_wrap {
	overflow: hidden;
}
#search_top {
	display: block;
    margin: 12px 260px 6px 0;
}
.input_wrap {
	display: block;
	border-left: 1px solid #2877b2;
	border-top: 1px solid #2877b2;
	border-bottom: 1px solid #2877b2;
	border-right: none;
	border-radius: 14px 0 0 14px;
	box-shadow: 1px 1px 5px 1px #ECECEC inset;
	color: #2877b2;
	height: 24px;
	padding-left: 14px;
	margin-bottom: 4px;
	overflow: hidden;
}
.input_wrap input {
	display: block !important;
	width: 100% !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
}

#search_btn {
	background: url("/_img/bg4submit_search.png") no-repeat scroll left center transparent;
	cursor: pointer;
	border-left: none;
	border-top: 1px solid #2877b2;
	border-bottom: 1px solid #2877b2;
	border-right:  1px solid #2877b2;
	border-radius: 0 14px 14px 0;
	height: 26px;
	width: 34px;
	float: right;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
}

a{
	color: #494949;
}

.carousel_title_main{
	/*background-color: #d20029;*/
	color:#000000;
	font-size:21px;
	padding: 3px 3px;
	margin-bottom: 12px;
	vertical-align: middle;
	text-align: left;
	/*background: url('/_img/ribbon-gray.png') no-repeat center right transparent;*/
}

.carousel_title_main.ribbon-blue a{
	color: #00497b;
	/*background: url('/_img/ribbon-blue.png') no-repeat center right transparent;*/
}

.carousel_title_main.ribbon-red a{
	color: #cd0011;
	/*background: url('/_img/ribbon-red.png') no-repeat center right transparent;*/
}

.carousel_title_main.ribbon-gray a{
	color: #78818a;
	/*background: url('/_img/ribbon-gray.png') no-repeat center right transparent;*/
}

.carousel_title_main a{
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 28px;
	padding-top: 4px;
	vertical-align: middle;
}

.triangle-left {
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-right: 100px solid red;
	border-bottom: 50px solid transparent;
}

.tov {
    float: left;
    padding-left: 20px;
    position: relative;
    width: 265px;
    margin-bottom: 20px;
}
.tov:first-child{
	padding-left: 0;
}

.tov a.img{
	display: block;
	height: 170px;
}
.tov a.img img {
	max-width: 160px;
}
.tov .price {
	min-width: 1px;
}

/*#tov1{
	height:150px;
}*/

.tov__title {
	height: 54px;
	overflow: hidden;
	margin: 0 0 16px;
	/*font: 14px arialNarrow;*/
	margin-bottom: 10px;
}

.tov__title a {
	/*font: 14px arialNarrow;*/
	color: #00497b;
}
#homepage {
	/*display: none;
	opacity: 0;*/
}
#homepage .jcarousel-clip {
    mhomepageverflow: hidden;
    position: relative;
    width: 100%;
}
#homepage .jcarousel-list {
	height: auto !important;
    position: relative;
}
#homepage .tov {
    width: 242px;
    margin-right: 16px;
    padding: 0;
    /*margin-right: 0;
    margin-left: 1px;*/
}
.jcarousel-list .tov__title a{
	color: #2877B2;
    /*font: 12px tahoma,sans-serif;*/
    font-size: 12px;
    text-decoration: none;
}

p.tov__title_short{
	height: 17px;
	overflow: hidden;
}

.tov__title_short a{
	/*font: 17px Arial;*/
	font-size: 17px;
	color: #d20029;
	text-decoration: none;
}

.btn_basket{
	cursor: pointer;
	display: block;
	float: right;
	height: 28px;
}
.fl_n{
	float: none;
	width: 126px;
}
.fl_r{
	float: right;
}

.btn_basket a{
	color: #2877b2;
	display: block;
	height: 20px;
	padding: 5px 0 0 48px;
	text-decoration: none;
	width: 78px;
}

.goods_img .good_img_item .btn_basket {
	position: absolute;
	bottom: 9px;
	right: 0;
}

.btn_buy{
	background: url("/_img/btn_basket_red.png") no-repeat scroll 0 0 transparent;
}

.btn_buy_already{
	background: url('/_img/btn_basket_blue.png') no-repeat scroll 0 0;
}

#cena, .cena{
	float: left;
	/*font: bold normal 21px Arial;*/
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.price {
	/*font: bold normal 21px Arial;*/
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	word-wrap: normal;
	min-width: 122px;
    text-align: right;
}

table #cena{
	float: right !important;
}

.prince_text{
	color: #000000;
    /*font: bold 21px Arial;*/
    font-size: 21px;
	font-weight: bold;
    word-wrap: normal;
	text-align: right;
	margin: 20px 0 13px;
}
.prince_text .dot{
	margin-left: -500em;
}
.dot{
	color: transparent;
}
#content{
	overflow: hidden; 
	height: 330px;
	margin: 10px 0 55px;
	position: relative;
	background: white;
}

span.dot { position:absolute; text-indent: -1000em; }
    span.ruble { text-transform:uppercase; font-weight: normal}
    span.hyphen:after { content: '\2013'; font-weight: normal}
    span.hyphen { position:absolute; margin:.2ex 0 0; font-weight: normal;}

.phone {
	font-size: 21px;
	/*margin-right: 10px;*/
	color: #000000;
}

.phone span{
	margin-right: 3px;
}

#phone_check{
	/*border-bottom: 1px dashed #4e5864;*/
	margin-bottom: 6px;
	/*margin-right: 18px;*/
	text-align: right;
}
.btn_call {
	vertical-align: top;
	margin-top: 4px;
}

#phone_check a{
	display: inline-block;
	font-size: 16px;
	color: #4e5864;
	text-decoration: none !important;
	border-bottom: 1px dashed #4E5864;
	background: url("/_img/icons/phone.png") no-repeat left center;
	padding-left: 17px;	
}

.icons_container{
	position:relative;
	overflow: hidden;
	width: 160px;
/*	float:left;
	left: 50%;
	margin-left: -50px;
	margin-top: 50px;*/
}
.icons_container.big {
	width: 160px;
}
.icons_container img {
	float: left;
}
.descr_container {
	padding: 0 20px 0 10px;
}

/*.icons{position:absolute;bottom:0;left:0px;text-align:left;width: 240px;}*/
.icons {
	float: right;
    text-align: left;
    width: 60px;
}
.jcarousel-item .icons {
	/*left: 0;
    position: absolute;
    top: 0;*/
    float: right;
}
.icons_big{position:absolute;bottom:0;left:0px;text-align:left;width: 240px;}
.icons img{margin-right:2px;display: block;}

.add-red-menu > div {
	
}

.add-red-menu nav {
	
}

#geo_res{
	float: left;
	margin: 10px 10px 0;
}

#geo_res form{
	width: 114px;
}

#geo_res form input[type="text"]{
	border:none;
	color: #494949;
	background-color: #f0f0f0;
	height: 16px;
	width: 88px;
	font-size: 11px;
	border-radius: 8px 0 0 8px;
	padding-left: 9px;
	display: inline-block;
	vertical-align: top;
}

#geo_res form input[type="submit"]{
	background: url("/_img/bg4submit_search_order.png") no-repeat scroll left center transparent;
	cursor: pointer;
	border: none;
	cursor: pointer;
	height: 16px;
	width: 16px;
	display: inline-block;
	vertical-align: top;
}

.has_good{
	background: url("/_img/icons/blue_chek.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
	color: #00497B;
	padding-left: 19px;
	font-weight: 600;
}
.under_order_good.noicon,
.has_good.noicon {
	background-image: none;
	padding-left: 0;
	white-space: nowrap;
}

.under_order_good{
	background: url("/_img/icons/gray_check.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
	color: #78818a;
	padding-left: 19px;
}

#amount_bar{
	width: 110px;
	float: right;
}

.inner_search h4{
	font-size: 16px;
	color: #00497b;
	margin-top: 16px;
}

.inner_search h3{
	font-size: 16px;
	margin-top: 8px;
	cursor: pointer;
	border-bottom: 1px dotted #45596F;
	display: inline;
}

.inner_search label{
	font-size: 14px !important;
	color: #494949;
}

.multi_show{
	text-decoration: underline;
	color: #00497b;
	cursor: pointer;
	padding: 0 0 0 3px;
}

.parameter label{
	text-decoration: underline;
	cursor: pointer;
	color: #494949;
}

.parameter label:hover{
	color: #00497b;
}


/*END Redisign*/


a{outline:medium none;}

.clear{
	clear:both;
}

.fn{
	float:none !important;
}

.fl{
	float:left !important;
}

.fr{
	float:right !important;
}

#border {
    overflow-x: hidden;
    padding-bottom: 120px;
    padding-right: 10px;
}
#class{
	height: expression(((document.documentElement.clientHeight || document.body.clientHeight)<1000)?"1000px":"");
	min-height: 1000px;
 }

#left_banner {
	overflow: hidden;
	margin-bottom: 20px;
}
#left_banner a {
	text-decoration: none;
	display: block;
	margin-bottom: 8px;
}

#lmenu ul{
	list-style: none;
	margin: 0 0 10px;
}
#lmenu li {
	margin-bottom: 9px;
}
#lmenu li .decoration{
	padding-left: 13px;		
}
	
#inner_content ul{
	/*padding-left: 15px;*/
}




#p{
	text-decoration:line-through; font-size: 14pt;
	}
/*#tov2{
	width: 160px; height: 30px; background: url('/_img/btn_buy.png'); float: right; cursor: pointer;
	}*/
.btn_buy_small{
	width: 160px; height: 30px; background: url('/_img/btn_buy.png'); float: left; cursor: pointer;
}
.btn_buy_small_selected{
	width: 79px; height: 25px; background: url('/_img/btn_already_small.gif'); float: right; cursor: pointer;
}
#stock1{
	 float: left; width: 680px; font-size: 99%;
	}
#stock2{
		 float: left; width: 300px; padding-right: 40px;
		}
#stock3{
		font-size: 18pt; color: #555555; text-decoration: underline;
		}
#news{
	clear: both;
	margin-bottom: 20px;
}
.news_title{
	color: #555555;
    display: block;
    font-size: 25px;
    margin-bottom: 10px;
}
#news .item a{
    color: #0462C2;
    display: block;
    font-size: 14px;
    margin-bottom: 2px;
}
.news__text{
	/*color: #494949;*/
	font-size: 13px;
}

.wrap_content {
	overflow: hidden;
	display: block;
}

#footer{
	position:relative;
	clear: both;
	background: #494949;
	border-top: 6px solid #d10100;
	display: block;
	min-width: 1086px;
}
#footer .ml215 {
	max-width: 1000px;
}
a img {
	   border: none;
	  }
/*.link a:visited {
				color: #2676B7;
				}
.link a{
		color: #2676B7;
		}*/

/*a:visited{
		  color: #1975fe;
		  }*/
#text1{
		color: #414141;
		height:25px;
		margin: 5px 0 5px 0;
		font-size: 11px;
		overflow:hidden;
		}

#lk{
	float: right; 
	margin: 12px 20px 0 0; 
	width: 135px;
	}
#lk1{
	float: left; 
	width: 31px; 
	height: 30px; 
	background: url('/_img/key.png');
	}
#lk3{
	margin: 6px 0 0 35px;
	}

#b123{
	  width: 100%; 
	  background: url('/_img/all4net_03.jpg'); 
	  height: 70px;
	  margin-top:10px;
	  }
#menu {
	  position: relative; 
	  top: 10px; 
	  /*margin-left: 260px;*/
	  overflow:hidden;
	 	min-width:245px;
	  }

#lmenu{
	float: left;
	margin: 22px 20px 120px 10px;
	/*width: 222px;*/
	width: 185px;
	overflow: hidden;
	position: relative;
    z-index: 3;
}
#lmenu_sub{
	/*margin-top: 9px;*/
	margin-bottom: 20px;
}
#lmenu_sub a{
	color: #1975FE;
}
#zagm{
    color: #D10123;
    padding: 7px 5px 10px 0;
    text-decoration: underline;
    cursor: pointer;
}
#zagm:first-child{
	margin-top: 4px;
}
#zagm a{
	color: inherit;
}
#zagm1{
	display: block; border-bottom: 1px solid #D7E1E7; padding-bottom: 10px;
}

#lmenu li.active .decoration{
	/*background: #d10123;
	color: #fff;*/
	border-radius: 2px 0 0 2px;
    padding-bottom: 4px;
    padding-top: 3px;
    padding-right: 4px;
	position: relative;
	text-decoration: underline;
	margin-right: 15px;
	display: block;
}
#lmenu li.active .decoration:before{
	/*background: url("/_img/other/triangle.jpg") no-repeat transparent;*/
	background-size: 100% 100%;
	height: 100%;
	min-width: 15px;
	content: "";
	position: absolute;
	/*right: 0;*/
	top: 0;
	right: -15px;
}

#banner1{
	/*border-top: 1px solid #E1E1E1;
	height: 66px;
	overflow: hidden;*/
	padding: 10px 0;
	overflow: hidden;
	width: 100%;
}
#banner1 a{
    display: block;
    margin-bottom: 10px;
}
#banner1 img {
	display: block;
	height: auto !important;
}	
#lcena{
	color:#3E3E3E;
	/*font:30px Arial;*/
	font-size: 30px;
	text-decoration:underline;
}
.news__dt{
	color: #A9A9A9;
	font-size: 11px;
}
.item{
	font-size: 11px;
	margin-bottom:10px;
	overflow:hidden;
}

#foot1 {
	float: left;
	margin-top: 22px;
	width: 260px;
	margin-right: 8px;
}

#flogo {
	background: url('/_img/logosmall.png');
	height: 60px;
	width: 135px;
	display: block;
	margin-bottom: 30px;
}
#ftext {
	color: #FFFFFF;
    float: none;
    font-size: 12px;
    display: block;
}

#flink1, #flink2, #fphones {
	float: right;
	margin-top: 22px;
	width: 140px;
	margin-right: 20px;
}
#flink2 a, #flink1 a {
	display:block;
	color: #ffffff;
	text-decoration: none;
	margin-bottom: 4px;
	font-size: 12px;
}
#flink2 span, #flink1 span {
	color: #BBBBBB;
}
#flink1 a:hover, #flink1 a:focus,
#flink2 a:hover, #flink2 a:focus {
	text-decoration: underline;
}
#fphones {
	list-style: none;
	width: 260px;
}
#fphones li {
	display: table;
	color: #bbbbbb;
	margin-bottom: 4px;
	font-size: 1em;
	width: 100%;
}
#fphones li > span {
	display: table-cell;
	vertical-align: top;
	white-space: nowrap;
	font-size: 12px;
}
#fphones li > span.last {
	padding-left: 16px;
	text-align: right;
}

#counters{
	margin-top: 30px;
    width: 89px;
}

/*#imag1{
	float: left;
	margin-left: 1px;
	color: #CBCBCB;
	font-size: 7pt;
	padding-left: 34px;
}*/


#nban{
		border: 1px solid black; 
		float: left; 
		width: 250px; 
		height: 250px;
		margin-top: 10px;
}

.level_title{
	/*color:#45596f;*/	
	color: #00497B;
	display:block;
	font-size: 21px;
	font-weight:normal;
	margin-bottom: 15px;
}

h1, h2, h3, h4{
	color:#45596f; font-weight: normal; margin:10px 0;
}

h1{font-size: 30px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 14px;}

p{margin:0 0 20px 0;}

.groupItem {
	float:left;
	height:250px;
	margin-left:15px;
	width:220px;
}

.groupTitle {
	display:block;
	font-size:14px;
	margin-bottom:5px;
	margin-top:15px;
}

.inner_search{
	float:left;
	padding: 0 0 8px;
	width:100%;
}

.checked_params {
	margin-bottom: 20px;
	display: block;
}

.checked_params__item {
	display: block;
	margin-bottom: 6px;
	position: relative;
	padding-left: 14px;
}
.close_param {
	color: #00497B;
    display: block;
    /*font: bold 11px sans-serif;*/
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    position: absolute;
    top: 0;
    left: 0;
}

.inner_search .top{
	background:url('/_img/bg_sort_top.png') repeat-x left top;
	height:8px;
	width:100%;
}

.inner_search .top .topl{
	background:url('/_img/bg_sort_bottom_l.png') no-repeat left top;
	height:8px;
	width:100%;
}

.inner_search .center{
	/*background:url('/_img/bg_sort_center.png') repeat-x left top #f3f3f3;*/
	padding-left:25px;
}

.inner_search .bottom{
	background:url('/_img/bg_sort_bottom.png') repeat-x 9px top;
	height:7px;
	width:100%;
}

.inner_search .bottom .bottoml{
	background:url('/_img/bg_sort_bottom_l.png') no-repeat left top;
	height:7px;
	width:100%;
}


fieldset{
	border:medium none;
	float:left;
	margin-right:30px;
}

fieldset input, fieldset select{
	color:#3c3c3c;
	font-size:11px;
}

legend{
	color:#3d3c3c;
	font-size:11px;
	font-weight:bold;
	padding-bottom:10px;
}

label{
	color:#3d3c3c;
	font-size:12px;
	display: inline-block;
}

#price_from, #price_to{
	border:solid 1px #d1d3d3;
	height:21px;
	margin:0px 5px 0px 8px;
	width:58px;
}

#modem_type, #performance{
	border:solid 1px #d1d3d3;
	height:21px;
	width:166px;
}

#select_button {
	
}

#characters_filter{
	display:none;
	padding-top:10px;
}

#characters_filter label{
	margin-left:5px;
}

#characters_filter .character_group_title{
	color: #1975FE;
	cursor: pointer;
	margin-left: -10px;
	padding-left: 10px;
}

#characters_filter .closed{
	background:url('/_img/mini-arrow-right.gif') no-repeat left 3px;
}

#characters_filter .open{
	background:url('/_img/mini-arrow-down.gif') no-repeat left 3px;
}

#characters_filter .character_group{
	margin-top:10px;
	margin-bottom:10px;
}

#characters_filter .characters{
	/*display: inline;*/
	overflow:hidden;
	/*padding:3px;*/
}

#characters_filter .parameter{
	/*float: left;*/
	margin:2px 5px;
}

#show_characters{
	border-bottom: 1px dotted #1975FE;
	color: #1975FE;
	cursor: pointer;
	float: left;
	margin-top: 10px;
}

#select_button_div{
	float:left;
	padding-top:5px;
	padding-left:25px;
}

#filters{
    display: block;
    overflow: hidden;
    vertical-align: top;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 875px;
}

.sort{
	float:left;
	margin-right: 10px;
}

.view {
	float:left;
}
.sort span, .view span,
.sort a, .view a {
	margin-left:6px;
}

#inner_content{
	/*overflow:hidden;*/
	padding-bottom:30px;
	position:relative;
}

.paginator{
	color:#5C5C5C;
	height:21px;
	margin-bottom:5px;
	padding-top:7px;
	text-align: center;
	cursor: default;
}
.paginator.m_top_f{
	color: #5C5C5C;
	display: block;
	padding-top: 0;
	text-align: center;
	vertical-align: top;
	float: left;
	margin-bottom: 0;
	margin-right: 20px;
}
.paginator a, .paginator span {
	padding: 0 2px;
}
.current{
	color: #d20029;
	text-decoration: underline;
	
}
.sort .current{
	color: #d20029;
	text-decoration: none;
}

.filter_chck{display: block;margin-right:10px;margin-bottom:7px;}
.filter_chck label{margin-left:5px;cursor: pointer;}

.good_img_item{
	float: left;
	height: 208px;
	margin-right: 16px;
	margin-bottom: 50px;
	position: relative;
	width: 242px;
	list-style: none outside none;
	padding-bottom: 10px;
}

.good_img{
	float:none !important;
	
	bottom:0;
	width:100%;
	margin-top:10px;
}

.good_img_a{
	display:block;
	height:100px;
	margin-bottom:10px;
	width:100px;
}

.good_img_item a{
	color:#00497B;
}

.to_basket{
	color:#ff0600;
	text-decoration:underline;
	cursor:pointer;
}

table.good_price{
	display: inline-block;
	margin: 20px 15px 0 0;
}

table.good_price th{
	border-bottom:1px solid #c9c9c9;
	padding:6px 0;
}

table.good_price a{
	color: #00497B;
}

table.good_price td{
	border-bottom:1px solid #e6e6e6;
	padding: 1% 1% 1% 0;
	text-align: left;
}
table.good_price .w40 {width: 40%;}
table.good_price .w8 {width: 8%;}
table.good_price .w10 {width: 10%;}
table.good_price .w16 {width: 16%;}
table.good_price .price {
	font-size: inherit;
	min-width: 94px;
	text-align: left;
	display: inline-block;
}

.config_span{color:#FF7200;}
.about_short{font-size:11px;margin-top:35px;overflow:hidden;}
.about{font-size:11px;padding-top:50px;}

.carousel{clear:both;margin-top:40px;}
.carousel_title{background-color:#FF7200;color:#FFFFFF;float:left;font-size:14px;font-weight:bold;padding:2px 10px;}

.basket{
	margin-top: 10px;
}
.basket_sum{
	color: #494949;
	font-weight: bold;
}

input.amount_btn{
	background-color: transparent;
	border: 1px solid #78818a;
	border-radius: 1px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	cursor: pointer;
	color: #78818a;
	padding: 0 2px;
	vertical-align: middle;
	width: 24px;
}
/*
.amount_btn.minus{
	background: url("/_img/icons/minus.png") no-repeat #cc0120 50% 50%;
}
.amount_btn.plus{
	background: url("/_img/icons/plus.png") no-repeat #cc0120 50% 60%;
}*/

input.amount {
	text-align:center;
	border: 1px solid #78818a;
	border-radius: 3px;
	width: 28px;
	margin: 0 6px;
	color: #78818a;
	/*font: 24px 'ArialNarrow';*/
	font-size: 24px;
	vertical-align: middle;
}
input.amount:focus{
	box-shadow: 0 0 2px #d20029;
}



#company_name, #contact_phone, #email, #inn, #fio, #contact_phone_code, #contact_phone_number, #address{
    background-color: #FAFAFA;
    border: medium none;
    color: #3A3A3A;
    font-size: 12px;
    height: 30px;
    padding-left: 2%;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#contact_phone_code{
	width: 20%;
}

#contact_phone_number{
    margin-left: 1%;
    width: 79%;
}

#address{
	height:125px;
	width: 100%;
	min-width: 290px;
	resize: none;
	border-radius: 3px;
	padding-top: 10px;

}
#address_tr .label_form{
	vertical-align: top;
	padding-top: 10px;
}

#postform_captcha{
    background-color: #FAFAFA;
    border: medium none;
    color: #3A3A3A;
    height: 30px;
    margin-right: 8px;
    padding-left: 10px;
    width: 80px;
    margin-bottom: 6px;
}

#issue{
	background:url('/_img/other/btn_issue.gif') no-repeat left top;
	border:medium none;
	cursor:pointer;
	display:block;
	height:25px;
	margin-top:15px;
	outline:medium none;
	width:141px;
}

.info{font-size:14px;margin-bottom:15px;}
.date{color:#7E7E7E;}


/*images*/
img.novelty{
	background:url('/_img/icons/novelty.png') no-repeat left top;
	float:left;
	padding-right:4px;
}
img.action{
	background:url('/_img/icons/action.png') no-repeat left top;
	float:left;
	padding-right:4px;
}
img.bestseller{
	background:url('/_img/icons/bestseller.png') no-repeat left top;
	float:left;
	padding-right:4px;
}
img.best_price{
	background:url('/_img/icons/best_price.png') no-repeat left top;
	float:left;
	padding-right:4px;
}

img.novelty_small{
	background:url('/_img/icons/novelty_small.png') no-repeat left top;
}
img.action_small{
	background:url('/_img/icons/action_small.png') no-repeat left top;
}
img.bestseller_small{
	background:url('/_img/icons/bestseller_small.png') no-repeat left top;
}

img.best_price_small{
	background:url('/_img/icons/best_price_small.png') no-repeat left top;
}



.monitor_block{
	background:url("/_img/monitor_block.png") no-repeat scroll left top transparent;
	display:block;
	height:337px;
	padding:17px 0 0 17px;
	width:361px;
}

.devide_bg{
	background:url('/_img/top_border.gif') repeat-x left top;
}

.p30{
	padding:30px;
}

.pt30{
	padding-top:30px;
}

.pb20{
	padding-bottom:20px;
}

.admin_content ul, .about ul{
	padding: 0;
	margin: 1em 0;
	list-style-type: none;
}

.admin_content ol, .about ol{
	padding: 0;
	margin: 1em 1em;
}

.admin_content li, .about li{
	margin: 0.5em 0 0.5em 1.3em;
}
    .admin_content ul li, .about ul li
    {
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
    .admin_content ul>li:before, .about ul>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
    .admin_content ul>li>*:first-child:-moz-first-node, .about ul>li>*:first-child:-moz-first-node
    {
        margin-top: 1.2em;
    }
    .admin_content ul>li>*, .about ul>li>*
    {
        text-indent: 0;
    }
.switches{padding-left:230px;padding-top:10px;}
.switches label{padding-left:3px;}
.path{
	margin-top: 2px;
	font-size: 12px;
}
.path a{
	color: #00497b;
}
.path a:first-child {
	padding-left: 10px;
}
.path span{

}

#additional_images{clear:both;cursor:pointer;float:left;margin-top:20px;width:510px;}
.additional_image{float:left;height:60px;margin-bottom:20px;margin-right:20px;position:relative;width:75px;}
.underline{background-color:#f4290c;bottom:-10px;height:3px;left:0;overflow:hidden;position:absolute;width:100%;}

.yandex_address{
	position:absolute;
	right:190px;
	top:6px;
}

.errors{
	color:#666666;
}

.input {
	border: 1px solid #b2b2b2;
	border-radius: 3px;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
}

#vote_button {
	width: 140px;
}

.button {
	background-color: #d10123;
	border-radius: 3px;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	height: 32px;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #920118;
	max-width: 100%;
	padding: 0 6px;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
input[type="submit"].link,
.button.link,
.link {
	background-color: transparent;
	border-radius: 0;
	border: medium none;
	color: inherit;
	cursor: pointer;
	height: auto;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	text-shadow: none;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-decoration: underline;
    display: inline-block;
    color: #00497b;
}
input[type="submit"]:hover,
input[type="submit"]:focus,
.button:hover,
.button:focus {
	background-color: #b3021f;
}
input[type="submit"].link:hover,
input[type="submit"].link:focus,
.button.link:hover,
.link:hover,
.button.link:focus,
.link:focus {
	background-color: transparent;
}

#submit_div .button{
    float: right;
    margin-right: 10%;
    margin-top: 20px;
}
#submit_div .button:disabled {
	background-color: #999999;
}

.important, .important *{
	color:#00497C !important;
}

.snow{
	background: url("/_img/snow.gif") repeat-x left top;
}

.bolls{
	background: url("/_img/bolls.png") no-repeat scroll right center transparent;
	position: absolute;
	top: 66px;
	right: 20px;
	width: 69px;
	height: 69px;
}

.coll_1, .coll_2, .coll_3{
	display: table-cell;
	vertical-align: top;
	width: 33%;
	height: 100%;
}


.goods__item {
	height: 142px;
	list-style: none;
	border: 1px solid #EAEAEA;
	margin-bottom: 16px;
	position: relative;
	overflow: hidden;
	margin-right: 27px;
}
.goods__item__img {
	padding: 0 10px 20px;
	text-align: center;
	min-width: 100px;
	float: left;
	width: 160px !important;
}
.goods__item__img a{
	display: inline-block;
	height: 100%;
	width: 100px;
	min-height: 100px;
}

.goods__item__description{
    height: 97px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
    width: auto;
}
.goods__item__description__name {
	color: #d20029;
	font-size: 18px;
	/*font: 18px arialNarrow;*/
}
.goods__item__description__text{
	color: #00497b;
}
.goods__item__prince {
	padding-right: 20px;
	width: 150px !important;
	float: right;
}
.to_compare {
	width: 174px;
	text-align: right;
	overflow: hidden;
}
.to_compare input {
	margin-right: 4px;
	float: left;
	display: block;
}
.to_compare label {
	/*font: 14px arialNarrow;*/
	color: #00497b;
	cursor: pointer;
}
.to_compare label, .to_compare a {
	white-space: nowrap;
	display: inline-block;
	vertical-align: top;
}
.to_compare a {
	color: #d20029;
}
.to_compare label.link {
	text-decoration: underline;
	color: #d20029;
}
.to_compare .jq-checkbox {
	margin-right: 5px;
}
.to_compare .jq-checkbox.checked .jq-checkbox__div {
	background-position: -9px -7px;
}


.coll_1{
	width: 240px;
	margin-right: 10px;
	height: 130px;
}
.aside_goods {
	width: 222px;
	display: block;
    float: right;
	/*margin-left: 20px;*/
}
.aside_goods .jq-checkbox {
	overflow: visible !important;
}
.aside_goods .jq-checkbox.checked {
	background: none repeat scroll 0 0 #72C0F2;
}
.aside_goods .jq-checkbox.checked .jq-checkbox__div {
	width: 16px;
	height: 14px;
	background-position: -18px -14px;
	margin: -3px 2px 0;
}
.aside_goods fieldset {
	float: none;
	display: block;
}

.goods{
	display: block;
	overflow: hidden;
}

.slidesjs-navigation{
	background: url("/_img/icons/arrow_slider.png") no-repeat;
	position: absolute;
	height: 70px;
	width: 28px;
	top: 50%;
	margin-top: -35px;
	z-index: 20;
}
.slidesjs-previous{
	left: 5px;
}
.slidesjs-next{
	right: 5px;
	background-position: 0 100%;
}

.ya_market {
	margin: 0 0 20px;
}
.ya_market img {
	display: block;
	max-width: 100% !important;
	height: auto !important;
}
#vote_div{
    margin: 0 0 20px;
}

.table_h__name,.table_h__prince,
.table_h__count,.table_h__total,
.table_h__delete{
	color: #000;
	font-size: 14px;
}
.t-center,
.table_h__prince,
.table_h__count,.table_h__total,
.table_h__delete{
	text-align: center;	
}

.table_h__name{
	padding-left:10px;
	width:405px;
	text-align: left;
}
.table_h__prince{
	width:95px;
}
.table_h__count{
	width: 168px;
}
.table_h__total{
	width: 88px;
}

.table_h__delete{
	width: 88px;
}

.basket #cena,
.basket .cena{
	float: none;
	text-align: right;
	padding-right:72px;
}

.basket_title{
	display:block;
	font-size: 21px;
	color:#45596f;
	margin-top:45px;
	color: #00497b;
}

.basket .total_cena {
	margin-top: 30px;
	/*font: 24px Arial !important;*/
	font-size: 24px;
	color: #000000;
	word-wrap: normal;
}
.basket .total_cena #total, .basket .total_cena .b-rub {
	font-weight: bold;
}

.good_tr td{
	border-bottom: 2px dotted #d20029;
	padding: 30px 1% 20px;
}

.label_form{
	color:#535353;
	font-weight:bold;
	padding:3px;
}
.label_form.req{
	color: #d10123;
}
.red_star{
	color: #d10123;
}

.ya_con{
	padding-top: 8px;
}


.basket__form {
	padding:15px;
	background-color: #eaeaea;
	min-height: 323px;
}
.basket__form > div > table {
	width: 50%;
}
.basket__form__first_form{
	display:block;margin-top:10px;
}
.basket__table_left{
	float: left;
}

.arrow_capcha{
	
}
.basket__table_left input{
	margin-bottom: 10px;
	border-radius: 2px;
}
.basket__table_left input:hover{
	background: #fff !important;
}
.basket__table_left input:focus,
#address:focus, #postform_captcha:focus{
	box-shadow: 0 0 2px #00497B;
}

.basket__info{
	clear: both;
	color: #000;
	text-align: center;
	font-size: 12px;
}
.basket__info a{
	color: #00497b;
}

.tabs > ul {
	padding-left: 0 !important;
	margin-bottom: 10px;
	border-bottom: 1px solid #494949;
}
.tabs__item {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	background-color: #f4f4f4;
	border-radius: 5px 5px 0 0;
	padding: 5px 14px;
	margin-right: 4px;
	border: 1px solid #78818a;
	border-bottom: none;
}
.tabs__item a {
	text-decoration: none;	
	transition: none;	
}
.ui-state-default.ui-tabs-active{
	background-color: #d10123;
}
.ui-tabs-active a{
	color: #fff;
	transition: none;
}

.good_description {
	/*font: 14px Tahoma;*/
	color: #494949;
}

.good_parameter_list {
	display: block;
}
.good_parameter_list__item {
	display: block;
	padding: 2px;
}
.good_parameter_list__item.m-bgr {background-color: #f4f4f4}
.good_parameter_list__name {
	display: inline-block;
	vertical-align: top;
}
.good_parameter_list__value {
	display: inline-block;
	vertical-align: top;
	margin-left: 10px;
}

#postform_captcha{
	vertical-align: top;
}
#captcha_img{
	height: 30px;
	vertical-align: top;
}
.reload{
    height: 30px;
    margin-left: -33px;
    vertical-align: top;
}

.basket_select{
    border: medium none;
    height: 30px;
    width: 295px;
}
.terms{
	color: #00497b;
	font-size: 12px;
	margin-top: 5px;
}
.terms a {
	color: inherit;
}

.info_contacts .jq-selectbox__select {
	border: 1px solid #EAEAEA;
	color: #333333;
    /*font: 12px/20px 'ArialNarrow',sans-serif;*/
    font-size: 12px;
    line-height: 20px;
    height: auto;
}
.info_contacts .jq-selectbox__trigger-arrow {
    top: 50%;
    margin-top: -2px;
}

.mb10 {margin-bottom: 10px}
.mb20 {margin-bottom: 20px}
.mt10 {margin-top: 10px}
.mt12 {margin-top: 12px}
.mt20 {margin-top: 20px}
.mt0 {margin-top: 0 !important}
.mr20 {margin-right: 20px}
.mr40 {margin-right: 40px}
.mr60 {margin-right: 60px}
.ml20 {margin-left: 20px}
.ml5 {margin-left: 5px}
.mr5 {margin-right: 5px}

.pb20 {padding-bottom: 20px}
.pl10 {padding-left: 10px}

.w22pr {width: 22%}
.w140 {width: 140px}

.cl {clear: both; display: block; height: 0; margin: 0; padding: 0}

.hide {display: none;}

.t-center {display: block; text-align: center}
.t-left {text-align: left !important;}

.t-underl {text-decoration: underline;}

.t-red {color: #D10123}

.center {
	display: block;
	margin: 0 0 0 215px;
	position: relative;
}

.cl {clear: left;}
.cr {clear: right;}

#b-compare {

}
#b-compare #logo {
	margin: 0;
}
#compare__table {
	border-collapse: collapse;
}
#compare__table thead {
	/*display: table;
    position: fixed;
    background-color: #FFFFFF;*/
}
#compare__table tbody {
	/*display: table;
    margin-top: 244px;*/
}
#compare__table td,
#compare__table th  {
	padding: 7px 10px 7px 26px;
	color: #494949;
	/*font: 12px Tahoma, sans-serif;*/
	font-size: 12px;
	border-left: 1px solid #d20029;
	width: 340px;
	vertical-align: top;
}
#compare__table .m-bgr td,
#compare__table .m-bgr th {
	background-color: #f4f4f4;
	padding: 3px 10px 3px 26px;
}
#compare__table .first_td {
	width: 180px;
	border-left: none;
	text-align: left;
}
#compare__table .first_tr td,
#compare__table .first_tr th {
	padding-top: 30px;
}
.compare__name_item {
	color: #00497B;
    display: block;
    height: 48px;
    margin-bottom: 20px;
    overflow: hidden;
    text-decoration: none;
    text-align: left;
}
.compare__img {
	float: left;
	margin-right: 6px;
}
.compare__del {
	display: block;
	color: #d20029;
	cursor: pointer;
}
.compare__del sup {
	margin-right: 6px;
	color: inherit;
}
.compare__del span {
	text-decoration: underline;
}
#compare__table .under_order_good,
#compare__table  .has_good {
	display: block;
    float: right;
    margin-bottom: 10px;
}
#compare__table .btn_basket {
	display: block;
	clear: right;
    float: right;
}
#compare__table .price {
	/*font: 24px arialNarrow, sans-serif;*/
	font-size: 24px;
	color: #000000;
	margin-bottom: 10px;
}
.compare__value {

}
.compare__item {
	min-width: 252px;
}
.ml215 {margin-left: 215px}
.mr260 {margin-right: 260px}
.container-fluid {
	margin: 0 260px 0 215px !important;
}

div.bootstrap #topbar.navbar-inverse.site .navbar-inner .container-fluid {
    width: 874px !important;
}

.b-clients {
    overflow: hidden;
}
.b-clients > a {
    display: block;
    float: left;
    height: 230px;
    margin: 10px 0 10px auto;
    overflow: hidden;
    padding-right: 1%;
    text-decoration: none;
    width: 49%;
}
.b-clients img {
    display: block;
    margin: 0 auto;
}

.b-clients h3 {
    font-size: 21px;
    margin: 10px 0;
    text-align: center;
}

.b-news_list {
	display: block;
	list-style: none;
	margin-right: 260px;
}
.news_list__item {
	display: block;
	margin-bottom: 10px;
	text-align: left;

}
.news_list__date {
	color: #7E7E7E;
    display: block;
    float: left;
    margin-right: 20px;
    width: 142px;
    font-size: 16px;
}
.news_list__title {
	display: block;
    overflow: hidden;
}
.news_list__link {
	display: block;
	margin-bottom: 10px;
	font-size: 17px;
}
.news_list__descr {
	margin-bottom: 10px;
}


/* paginator */
.arrow {text-decoration: none;}

/*#moscow_map .ymaps-b-balloon {width: 180px !important;}
#moscow_map .ymaps-b-balloon__content > ymaps {width: 178px !important;}
#moscow_map .ymaps-b-balloon__content {width: 178px !important;}*/

.ui-tabs-nav {
	display: block;
}
.ui-state-default {
	display: inline-block !important;
	vertical-align: top;
	margin: 0 !important;
	border-radius: 6px 6px 0 0;
	background-color: #E8E8E8;
}
.ui-state-default:before {
	content: '' !important;
}
.ui-tabs-anchor {
	display: block;
    margin: 0 !important;
    padding: 4px 10px;
    text-decoration: none;
}

#b-phone_change .jq-selectbox__dropdown {right: 0;}

.border-table{
   border-collapse: collapse;
}
.border-table td{
 border: 1px solid black;
 padding: 5px;
}