z@font-face {
    font-family:'ALSRubl';
    src:url('fonts/rouble.eot');
    src:url('fonts/rouble.eot?#iefix') format('embedded-opentype'),
		url('fonts/rouble.woff') format('woff'),
		url('fonts/rouble.ttf') format('truetype'),
		url('fonts/rouble.svg#ALSRublRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}
.rub{
	font-family:'ALSRubl';
}

input::-moz-placeholder,
textarea::-moz-placeholder{
	font-style:italic;
	color:#343434;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
	font-style:italic;
	color:#343434;
}

.blue_arrow,
#sertificates .arrow .blue_arrow{
	position:absolute;
	width:26px;
	height:50px;
	margin-top:-25px;
	top:50%;
	background:url(images/blue_arrow_bg.png) no-repeat;
}
.blue_arrow.left:hover,
#sertificates .arrow.left:hover .blue_arrow{
	background-position:0 50%;
}
.blue_arrow.left:active,
#sertificates .arrow.left:active .blue_arrow{
	background-position:0 100%;
}
.blue_arrow.right,
#sertificates .arrow.right .blue_arrow{
	background-position:100% 0;
}
.blue_arrow.right:hover,
#sertificates .arrow.right:hover .blue_arrow{
	background-position:100% 50%;
}
.blue_arrow.right:active,
#sertificates .arrow.right:active .blue_arrow{
	background-position:100% 100%;
}

.blue_btn{
	display:block;
	height:35px;
	background:#0d6eb2;
	background:linear-gradient(to bottom, #0d6eb2, #0d6eb2);
	font-size:14px;
	line-height:35px;
	color:#fff !important;
	text-align:center;
	text-decoration:none;
}
.blue_btn:hover{
	background:#4f98d5;
	background:linear-gradient(to bottom, #4f98d5, #4f98d5);
}
.blue_btn:active{
	background:#3177c2;
	background:linear-gradient(to bottom, #3177c2, #72b1e0);
}

.columns.thrid .column{
	width:30%;
	margin-left:5%;
}

.gray{
	color:#7d7d7d;
}
.black{
	color:#000;
}

#main{
	min-height:100%;
}

#slider{
	position:relative;
	height:250px;
	overflow:hidden;
}
#slider ul{
	position:absolute;
	left:0;
	top:0;
}
#slider ul li{
	float:left;
	width:980px;
	height:250px;
	background-repeat:no-repeat;
	background-position:center;
}
#slider .right,
#slider .left{
	position:absolute;
	left:50%;
	top:0;
	width:1000px;
	height:250px;	
}
#slider .alpha{
	position:absolute;
	width:100%;
	height:100%;
	background:#fff;
	opacity:.7;
	filter:alpha(opacity=70);
	/* expelliarmus */
	-webkit-transition:opacity 1s;
    -moz-transition:opacity 1s;
    -o-transition:opacity 1s;
    transition:opacity 1s;
}
#slider .left{
	margin-left:-1480px;
}
#slider .right{
	margin-left:480px;
}
#slider .right:hover .alpha,
#slider .left:hover .alpha{
	opacity:.3;
	filter:alpha(opacity=30);
	/* expelliarmus */
	-webkit-transition-duration:0.3s;
    -o-transition-duration:0.3s;
    -moz-transition-duration:0.3s;
    transition-duration:0.3s;
}
#slider .arrow{
	position:absolute;
	width:26px;
	height:50px;
	margin-top:-25px;
	top:50%;
	background:url(images/slider_arrow_bg.png) no-repeat;
}
#slider .right .arrow{
	right:100%;
	margin-right:10px;
	background-position:100% 0;
}
#slider .left .arrow{
	left:100%;
	margin-left:10px;
}

#categories{
    padding: 10px 0;
    text-align: center;
    background: #4f98d5;
    /*width: 1404px;*/
    margin: 0px auto;
	margin-top:19px;
	margin-bottom: 20px;
}
#categories .item{
	display:inline-block;
	/*width:14%;*/
	width:12%;
	/*margin-right:-.3em;*/
	color:#ffffff;
	text-decoration:none;
}
#categories .item:hover{
	    color: white;
    background-color: #0D6EB2
}
#categories .item .icon{
	display:inline-block;
	width:41px;
	height:40px;
	margin-bottom:5px;
	background:url(images/categories_icon_bg12.png) no-repeat;
}
#categories .item.sale:hover .icon{
	background-position:0 100%;
}
#categories .item.odezhda .icon{
	background-position:-46px 0;
}
#categories .item.odezhda:hover .icon{
	background-position:-46px 100%;
}
#categories .item.obuv .icon{
	background-position:-92px 0;
}
#categories .item.obuv:hover .icon{
	background-position:-92px 100%;
}
#categories .item.spetsialnyy_poshiv .icon{
	background-position:-138px 0;
}
#categories .item.spetsialnyy_poshiv:hover .icon{
	background-position:-138px 100%;
}
#categories .item.siz .icon{
	background-position:-184px 0;
}
#categories .item.siz:hover .icon{
	background-position:-184px 100%;
}
#categories .item.zashchita_ruk .icon{
	background-position:-230px 0;
}
#categories .item.zashchita_ruk:hover .icon{
	background-position:-230px 100%;
}
#categories .item.prochee .icon{
	background-position:-276px 0;
}
#categories .item.prochee:hover .icon{
	background-position:-276px 100%;
}

#categories_sm{
	height:40px;
	background:#4f98d5;
	text-align:center;
}
#categories_sm .item{
	position:relative;
	display:inline-block;
	/*width:97px;*/
	/*margin-right:-.3em;*/
	/*padding-left:40px;*/
	padding: 0 20px 0 55px;
	font-size:16px;
	line-height:40px;
	color:#fff;
	text-decoration:none;
}
@media screen and (min-width:1210px){
	#categories_sm .item{
		margin-left:2%;
		/*width:107px;*/
	}
}
@media screen and (min-width:1400px){
	#categories_sm .item{
		margin-left:4%;
	}
}
#categories_sm .item:first-child{
	margin-left:0;
}
#categories_sm .item:hover,
#categories_sm .item.active{
	background:#0d6eb2;
}
#categories_sm .item:before{
	position:absolute;
	width:30px;
	height:25px;
	/*left:5px;*/
	left:15px;
	top:7px;
	background:url(images/categories_sm_icon_bg.png) no-repeat;
	content:'';
}
#categories_sm .item.odezhda:before{
	background-position:-35px 0;
}
#categories_sm .item.obuv:before{
	background-position:-70px 0;
}
#categories_sm .item.spetsialnyy_poshiv:before{
	background-position:-105px 0;
}
#categories_sm .item.siz:before{
	background-position:-140px 0;
}
#categories_sm .item.zashchita_ruk:before{
	background-position:-175px 0;
}
#categories_sm .item.prochee:before{
	background-position:-210px 0;
}

#cities{
	padding:25px 0;
	background:#f2f2f2;
	text-align:center;
}
#cities h2{
	margin-bottom:15px;
	font-size:24px;
}
#cities .city{
	position:relative;
	display:inline-block;
	width:150px;
	padding:5px 5px 0;
	margin-left:3%;
	font-size:20px;
	line-height:25px;
	color:#000;
	text-align:center;
	text-decoration:none;
}
@media screen and (min-width:1200px){
	#cities .city{
		margin-left:5%;
	}
}
#cities .city img{
	position:static
}
#cities .city:first-child{
	margin-left:0;
}
#cities .city:before{
	display:block !important;
	position:absolute !important;
	width:150px !important;
	height:30px !important;
	top:5px !important;
	left:5px !important;
	content:url(images/cities_roof_bg.png) !important;
}
#cities .city:after{
	position:absolute !important;
	width:160px !important;
	height:145px !important;
	left:0 !important;
	top:0 !important;
	opacity:0;
	*display:none !important;
	/* expelliarmus */
	-webkit-transition:opacity 0.5s;
    -moz-transition:opacity 0.5s;
    -o-transition:opacity 0.5s;
    transition:opacity 0.5s;
	content:url(images/cities_hover_bg.png) !important;
}
#cities .city .title{
	display:block;
	margin:0 -5px;
	padding:10px 0;
	/* expelliarmus */
	-webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
}
#cities .city:hover .title,
#cities .city.active .title{
	background:#0d6eb2;
	color:#fff;
	/* expelliarmus */
	-webkit-transition-duration:0.1s;
    -o-transition-duration:0.1s;
    -moz-transition-duration:0.1s;
    transition-duration:0.1s;
}
#cities .city:hover:after,
#cities .city.active:after{
	opacity:1;
	*display:block !important;
	/* expelliarmus */
	-webkit-transition-duration:0.1s;
    -o-transition-duration:0.1s;
    -moz-transition-duration:0.1s;
    transition-duration:0.1s;
}

.news{
	position:relative;
	height:350px;
	margin-top:40px;
	font-size:15px;
	line-height:20px;
	overflow:hidden;
}
.news:after{
	position:absolute;
	width:100%;
	height:65px;
	bottom:0;
	left:0;
	background:url(images/news_alpha_bg.png) repeat-x;
	content:'';
}
.news .date{
	margin:0;
	font-size:14px;
	line-height:30px;
	color:#777;
}
.news a{
	font-size:17px;
}
.news p{
	margin:5px 0 0;
}
.news img{
	margin-bottom:15px;
}
@media screen and (min-width:1200px){
	.news.thrid .column{
		width:22%;
		margin-left:4%;
	}
}

#header{
	padding-top:41px;
	background:url(images/header_bg.png) no-repeat 50% 50px;
}
#header .logo{
	position:absolute;
	width:150px;
	height:112px;
	left:0;
	top:-30px;
	background:url(images/header_logo_bg.png) no-repeat;
	z-index: 1;
}
#header .info{
	position:relative;
	height:100px;
}
#header .phone{
	position:absolute;
	width:200px;
	right:0;
	top:5px;
	text-align:right;
}
#header .phone .number{
	margin-bottom:5px;
	font-size:24px;
}
#header .phone .number p{
	margin:0;
}
#header .phone .number b{
	font-weight:normal;
	color:#000;
}
#header .download_link{
	position:relative;
}
#header .download_link.price_list{
	color: #ea1d18;
}
#header .download_link.price_list:before{
	background-position: 0 100%;
}
#header .download_link:before{
	position:absolute;
	width:18px;
	height:18px;
	margin:-6px 0 0;
	padding-right:8px;
	top:50%;
	right:100%;
	background:url(images/header_download_link_bg.png) no-repeat;
	content:'';
}
#header .download_link:hover:before{
	background-position:0 100%;
}
#header .search{
	width:55%;
	margin:auto;
	padding-top:5px;
}
#header .search .h2{
	font-size:24px;
	color:#656565;
	text-align: center;
}

.fixed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:35px;
	/*border-bottom:1px solid #dbdbdb;*/
	background:#fff;
	font-size:15px;
	line-height:35px;
	/*padding: 5px 0;*/
}
.fixed.fixed_show_hide {
	position:fixed;
	top: -41px;
	z-index: 11;
	height:40px;
	line-height:40px;
	border-bottom:1px solid #dbdbdb;
}
.fixed .logo{
	background: url(images/logo_small.png) no-repeat;
	width: 145px;
	height: 41px;
	float: left;
	margin-right: 90px;
	background-size: 88%;
	margin-top:2px;
}
.fixed .basket_new {
	position: absolute;
}
.fixed .basket_new  {
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-o-transition:all .2s;
	transition:all .2s;
}

.fixed .basket_new.blue_btn, .fixed .basket_new.empty_basket {
	height: 30px;
	line-height: 30px;
	margin: 5px 0px 5px 0px;
	padding: 0px 15px 0px 40px;
	position: absolute;
	right: 50px;
}
.fixed .basket_new.blue_btn {
	position: relative;
	border-radius: 3px;
	background: url(images/basket_cart.png) no-repeat #0d6eb2 5px 0;
}
.fixed .basket_new.blue_btn:hover {
	background: url(images/basket_cart.png) no-repeat #4f98d5 5px 0;
}
.fixed .basket_new.blue_btn:active {
	background: url(images/basket_cart.png) no-repeat #3177c2 5px 0;
}
.fixed .basket_new.empty_basket {
	color: #656565;
	background: url(images/basket_cart.png) no-repeat 5px 100%;
}
.fixed .basket_new.blue_btn b {
	display: inline-block;
	text-align: center;
	width: 15px;
	height: 15px;
	line-height: 15px;
	border-radius: 50%;
	background: #ffcc00;
	font-size: 10px;
	font-weight: 700;
	color: #000;
	position: absolute;
	top: -4px;
	left: -4px;
}
.fixed .menu{
	text-align: center;
}
.fixed .center {
	position: relative;
}
.fixed .menu li{
	position:relative;
	/*float:left;*/
	display: inline-block;
	margin-right:4%;
}
@media screen and (max-width: 1200px) {
	.fixed .menu li{
		margin-right:3%;
	}
}
@media screen and (max-width: 1300px) {
	.fixed .center .basket{
		margin-right: 10px;
		padding-left: 30px;
		font-size: 14px;
	}
	.fixed .center .blue_btn{
		padding: 0 5px;
		font-size: 14px;
	}
}
@media screen and (max-width: 1100px) {
	.fixed .menu li{
		margin-right:1%;
	}
}
.fixed .menu li:last-of-type {
	margin-right:0%;
}
#bx_cart_block1,
#bx_cart_block2 {
	position: absolute;
	right: 0%;
	padding-right: 10px;
}
.fixed.fixed_show_hide .logo {
	position: absolute;
}
.fixed .menu a{
	display:block;
	line-height:35px;
}
.fixed.fixed_show_hide .menu a{
	line-height:40px;
}
.fixed.fixed_show_hide .menu li ul a {
	line-height:25px;
}
.fixed .menu li ul{
	display:none;
	position:absolute;
	padding:0;
	margin-left:-10px;
	border:1px solid #dbdbdb;
	/*border-top:none;*/
	background:url(images/menu_submenu_bg.png);
	text-align: left;
}
.fixed.fixed_show_hide .menu li ul{
	border-top:none;
}
.fixed .menu li ul li{
	float:none;
	margin-right:0;
	display: block;
}
.fixed .menu li:hover ul{
	display:block;
}
.fixed .menu li ul a{
	display:block;
	padding:0 10px;
	white-space:nowrap;
	font-size:14px;
	line-height:25px;
	text-align:left;
	text-decoration:none;
}
.fixed .menu li ul a:hover,
.fixed .menu li ul a.active{
	background:#0d6eb2;
	color:#fff;
}
.fixed .blue_btn{
	float:right;
	height:35px;
	padding:0 15px;
	line-height:35px;
}
.fixed.fixed_show_hide .blue_btn{
	height:40px;
	line-height:40px;
}
.fixed .basket{
	float:right;
	margin-right:15px;
	padding-left:35px;
	background:url(images/fixed_basket_bg.png) no-repeat left;
	font-size:16px;
}

#feedback_btn{
	position:fixed;
	padding-left:60px;
	width:110px;
	height:44px;
	margin-top:-22px;
	right:-110px;
	top:50%;
	background:#4f98d5 url(images/feedback_btn_bg.png) no-repeat 19px 50%;
	font-size:15px;
	line-height:44px;
	color:#fff;
	text-decoration:none;
	
	-webkit-transition:all 1s;
    -moz-transition:all 1s;
    -o-transition:all 1s;
    transition:all 1s;
}
@media screen and (max-width:1500px){
	#feedback_btn{
		opacity:.5;
		filter:alpha(opacity=50);
	}
}
#feedback_btn:hover{
	right:0;
	opacity:1;
	filter:alpha(opacity=100);
	background-color:#0d6eb2;
	-webkit-transition-duration:.3s;
    -o-transition-duration:.3s;
    -moz-transition-duration:.3s;
    transition-duration:.3s;
}

#up_btn{
	position:fixed;
	width:50px;
	height:50px;
	background:url(images/up_btn_bg.png) no-repeat;
	bottom:-50px;
	right:50px;
	
	-webkit-transition:bottom .3s;
    -moz-transition:bottom .3s;
    -o-transition:bottom .3s;
    transition:bottom .3s;
}
#up_btn.visible{
	bottom:120px;
}

#menu{
	position:relative;
	height:40px;
	z-index:1;
}
#menu .tbl{
	width:100%;
	height:40px;
}
#menu .row{
	background:url(images/menu_delimiter_bg.png) no-repeat left;
}
#menu .cell{
	position:relative;
	background:url(images/menu_delimiter_bg.png) no-repeat right;
}
#menu .cell a{
	display:block;
	padding:0 20px;
	font-size:18px;
	line-height:40px;
	text-align:center;
	text-decoration:none;
}
#menu .cell .active{
	color:#959595;
}
#menu .cell .submenu{
	display:none;
	position:absolute;
	min-width:160px;
	padding:10px 0;
	background:url(images/menu_submenu_bg.png);
}
#menu .cell:hover .submenu{
	display:block;
}
#menu .cell .submenu a{
	display:block;
	padding:0 20px;
	white-space:nowrap;
	font-size:15px;
	line-height:25px;
	text-align:left;
}
#menu .cell .submenu a:hover,
#menu .cell .submenu a.active{
	background:#0d6eb2;
	color:#fff;
}

.bordered{
	margin-top:55px;
	padding-top:25px;
	border-top:1px solid #f2f2f2;
}

.partners .h1,
#reviews .h1,
#sertificates .h1{
	margin:0;
	text-align:center;
}
.partners .h1 a{
	text-decoration:none;
}
.partners ul{
	text-align:center;
	font-size:0;
	line-height:0;
}
.partners ul li{
	position:relative;
	display:inline-block;
	width:185px;
	height:90px;
	margin-top:60px;
}
.partners ul li .hover{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
	/* expelliarmus */
	-webkit-transition:opacity 0.5s;
    -moz-transition:opacity 0.5s;
    -o-transition:opacity 0.5s;
    transition:opacity 0.5s;
}
.partners ul li,
.partners ul li .hover{
	background-repeat:no-repeat;
	background-position:center;
}
.partners ul li:hover .hover{
	opacity:1;
	filter:alpha(opacity=100);
	/* expelliarmus */
	-webkit-transition-duration:0.1s;
    -o-transition-duration:0.1s;
    -moz-transition-duration:0.1s;
    transition-duration:0.1s;
}

#reviews{
	margin-top:90px;
	padding:20px 0 30px;
	background:#f2f2f2;
}
#reviews .items{
	position:relative;
	margin-top:25px;
	height:200px;
	overflow:hidden;
}
#reviews .items .center{
	width:800px;
	max-width:800px;
	min-width:800px;
	padding:20px 0 0;
	background:url(images/reviews_center_bg.png) no-repeat bottom right;
	font-size:15px;
}
#reviews .items ul{
	position:absolute;
	width:100%;
	left:0;
	top:0;
}
#reviews .items li{
	float:left;
	width:100%;
	min-height:90px;
	background:url(images/reviews_li_bg.png) no-repeat top center;
}
#reviews .items .center p{
	font-style:italic;
	margin-bottom:0;
}
#reviews .items .center .author{
	margin-top:5px;
	text-align:right;
}
#reviews .items .center .author span{
	font-size:14px;
	color:#909090;
}
#reviews .blue_arrow.left{
	right:50%;
	margin-right:454px;
}
#reviews .blue_arrow.right{
	left:50%;
	margin-left:454px;
}
#reviews .blue_arrow{
	margin-top:-45px;
}

#sertificates{
	position:relative;
	margin-top:60px;
}
#sertificates .h1{
	margin-bottom:60px;
}
#sertificates .slider{
	/*width:880px;*/
	height:194px;
	overflow:hidden;
	/*margin:auto;*/
}
#sertificates .slider li{
	float:left;	
}
#sertificates .slider li img{
	margin-right:10px;
}
#sertificates .slider li:last-child img{
	margin-right:0;
}
#sertificates .arrow{
	position:absolute;
	height:194px;
	width:129px;
	bottom:0;
	background:url(images/sertificates_aplha_bg.png) repeat-y;
	/* expelliarmus */
	-webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -o-transition:all 0.5s;
    transition:all 0.5s;
}
/*#sertificates .arrow.noactive{
	opacity:0;
	filter:alpha(opacity=0);
}
#sertificates .arrow.noactive.left{
	left:-130px;
}
#sertificates .arrow.noactive.right{
	right:-130px;
}*/
#sertificates .arrow.left{
	left:-20px;
}
#sertificates .arrow.right{
	right:-20px;
	background-position:100% 0;
}
#sertificates .arrow.left .blue_arrow{
	left:20px;
}
#sertificates .arrow.right .blue_arrow{
	right:20px;
}

.service{
	margin-bottom:40px;
}
.service .h2{
	position:relative;
	display:inline-block;
	padding-left:80px;
	margin-bottom:10px;
	line-height:60px;
	text-decoration:none;
}
.service .h2 span{
	border-bottom:1px solid #86b6d8;
}
.service .h2:hover span{
	border-color:#f48e8b;
}
.service .h2:before{
	position:absolute;
	width:60px;
	height:60px;
	left:0;
	top:0;
	background:url(images/service_icon_bg_new2.png) no-repeat;
	content:'';
}
.service .h2.delivery:hover:before{
	background-position:0 100%;
}
.service .h2.foreign:before{
	background-position:-65px 0;
}
.service .h2.foreign:hover:before{
	background-position:-65px 100%;
}
.service .h2.samples:before{
	background-position:-130px 0;
}
.service .h2.samples:hover:before{
	background-position:-130px 100%;
}
.service .h2.strength:before{
	background-position:-324px 0;
}
.service .h2.strength:hover:before{
	background-position:-324px 100%;
}
.service .h2.order:before{
	background-position:-195px 0;
}
.service .h2.order:hover:before{
	background-position:-195px 100%;
}
.service .h2.drawing:before{
	background-position:-260px 0;
}
.service .h2.drawing:hover:before{
	background-position:-260px 100%;
}

.service .h2.manufacturing_patterns:before{
	background-position:-384px 0;
}
.service .h2.manufacturing_patterns:hover:before{
	background-position:-384px 95%;
}

.for_footer{
	height:110px;
	margin-top:50px;
}

#footer{
	height:89px;
	margin-top:-110px;
	padding-top:20px;
	border-top:1px solid #d4d4d4;
	font-size:14px;
	line-height:20px;
}
#footer .contact_us{
	width:200px;
	margin-top:5px;
}
#footer .blue_btn{
	margin-bottom:10px;
}
#footer .vk{
	margin-left:5px;
}
#footer .copyright{
	width:360px;
}
#footer .copyright .name {
	display: inline-block;
	padding: 0 0 0 15px;
}
#footer .copyright p:first-child{
	text-indent:-16px;
}
#footer .contacts{
	margin:auto;
	width:355px;
	padding-left:30px;
}
#footer .contacts p{
	display: inline-block;
}


.social{
	display:inline-block;
	width:16px;
	height:16px;
	background:url(images/social_bg.png) no-repeat;
}
.social.tw{
	background-position:-21px 0;
}
.social.fb{
	background-position:-42px 0;
}

.way{
	margin-top:10px;
	font-size:14px;
	/* new 21/11/14 */
	height: 22px;
}
.way a{
	display:inline-block;
	position:relative;
	vertical-align:top;
	text-decoration:none;
}
.way .count{
	display:block;
	margin-top:-3px;
	font-style:italic;
	font-size:11px;
	color:#7d7d7d;
	white-space:nowrap;
}

.text_block{
	margin-top:20px;
}

.text_block ul,
.text_block ol{
	padding-left:30px;
	margin-bottom:20px;
}
.text_block *:last-child{
	margin-bottom:0;
}
.text_block ul{
	list-style-type:disc;
}
.text_block ol{
	list-style-type:decimal;
}
.text_block ul ul,
.text_block ul ol,
.text_block ol ol,
.text_block ol ul{
	margin:5px 0 10px !important;
}
.text_block li{
	margin-bottom:5px;
}

.left_menu{
	float:left;
	width:200px;
}
.left_menu > a,
.left_menu > span{
	position:relative;
	display:block;
	padding:2px 5px;
	margin-bottom:3px;
	font-size:14px;
	line-height:15px;
}
.left_menu > .active{
	background:#0d6eb2;
	color:#fff;
	text-decoration:none;
}
.left_menu > .active a{
	color: #fff;
	text-decoration: none;
}
.left_menu .submenu{
	display: none;
	padding-left:20px;
}
.left_menu.catalog span.active + .submenu{
	display: block;
}
.left_menu.catalog a{
	/*display: none;*/
}
.left_menu.catalog span.active{
	display: block;
}
.left_menu.catalog .submenu a{
	display: block;
}
.left_menu > a:before,
.left_menu > span:before{
	position:absolute;
	width:3px;
	height:6px;
	left:10px;
	top:10px;
	/*background:url(images/left_menu_item_bg.png) no-repeat;*/
	content:'';
}
.left_menu > a:hover:before{
	background-position:0 50%;
}
.left_menu > .active:before{
	background-position:0 100% !important;
}
.left_menu .file{
	margin-top:30px;
}


.right_block{
	margin-left:240px;
}

table.suppliers{
	width:100%;
}
table.suppliers td{
	padding-top:40px;
	vertical-align:top;
}
table.suppliers td:first-child{
	width:160px;
}
table.suppliers tr:first-child td{
	padding-top:0;
}

.sertificates{
	float:left;
	max-width:400px;
}
.sertificates a{
	position:relative;
	float:left;
	width:170px;
	height:240px;
	margin:10px 30px 20px 0 !important;
	text-align:center;
	overflow:hidden;
}
.sertificates a:after{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	border:3px solid #0d6eb2;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	content:'';
}


.vacancy .title{
	display:block;
	border-bottom:none;
}
.vacancy .title.active{
	color:#000;
}
.vacancy .title.active span{
	/*border-bottom:none;*/
}
.vacancy .title span{
	border-bottom:1px dashed;
}
.vacancy .text{
	padding-top:5px;
	padding-bottom:35px;
	border-bottom:1px solid #f2f2f2;
	display:none;
}
.vacancy .text:last-child{
	padding-bottom:0;
	border-bottom:none;
}
.vacancy .blue_btn{
	width:200px;
}

table.symbols{
	width:100%;
	margin-bottom:40px;
}
table.symbols td{
	padding-top:20px;
}
table.symbols tr:first-child td{
	padding-top:0;
}
table.symbols td:first-child{
	width:80px;
	text-align:center;
}

.for_tabs{
	margin-bottom:40px;
}
.tabs .tab{
	float:left;
	width:239px;
	height:40px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
	background:url(images/tabs_tab_bg.png) repeat-x;
	font-weight:bold;
	font-size:18px;
	line-height:40px;
	color:#8e8e8e;
	text-align:center;
	text-decoration:none;
}
.tabs .tab:first-child{
	width:240px;
	border-left:none;
}
.tabs .tab:hover{
	background-position:0 50%;
	color:#fff;
}
.tabs .tab.active,
.tabs .tab.passiveactive{
	background-position:0 100%;
	color:#000;
}
.tabs .tab.active{
	border-bottom-color:#f2f2f2;
}

.tabs .tab:before{
	display:inline-block;
	width:30px;
	height:25px;
	margin-top:8px;
	margin-right:8px;
	background:url(images/tabs_icon_bg.png) no-repeat;
	vertical-align:top;
	content:'';
}
.tabs .tab.odezhda:before{
	background-position:0 0;
}
.tabs .tab.odezhda:hover:before{
	background-position:0 100%;
}
.tabs .tab.odezhda.active:before,
.tabs .tab.odezhda.passiveactive:before{
	background-position:0 50%;
}
.tabs .tab.obuv:before{
	background-position:-35px 0;
}
.tabs .tab.obuv:hover:before{
	background-position:-35px 100%;
}
.tabs .tab.obuv.active:before,
.tabs .tab.obuv.passiveactive:before{
	background-position:-35px 50%;
}
.tabs .tab.siz:before{
	background-position:-70px 0;
}
.tabs .tab.siz:hover:before{
	background-position:-70px 100%;
}
.tabs .tab.siz.active:before,
.tabs .tab.siz.passiveactive:before{
	background-position:-70px 50%;
}
.tabs .tab.zashchita-ruk:before{
	background-position:-105px 0;
}
.tabs .tab.zashchita-ruk:hover:before{
	background-position:-105px 100%;
}
.tabs .tab.zashchita-ruk.active:before,
.tabs .tab.zashchita-ruk.passiveactive:before{
	background-position:-105px 50%;
}

.tabs_block{
	position:relative;
	padding:0 40px;
	background:#f2f2f2;
	overflow:hidden;
	/* expelliarmus */
	-webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s;
}
.tabs_block.closed{
	max-height:0;
}
.for_tabs:hover .tabs_block{
	max-height:1000px;
}
.tabs_block .block{
	position:absolute;
	width:880px;
	left:-9999px;
	top:-9999px;
}
.tabs_block .block.active{
	position:static;
}
.tabs_block ul{
	padding:0;
	margin:30px 0 !important;
	list-style-type:none;
}
.tabs_block li{
	margin-bottom:10px;
}
.tabs_block ul a.active{
	color:#000;
	text-decoration:none;
}
.items_slider{
	border-top:1px solid #d4d4d4;
	margin-top:30px;
	padding-top:35px;
}
.items_slider .slider{
	position:relative;
	padding:0 40px;
	overflow:hidden;
}
.items_slider .slider .move{
	width:9999px;
}
.items_slider .slider .item{
	position:relative;
	float:left;
	width:220px;
	padding:350px 0 0;
	text-align:center;
}
.items_slider .slider .item .image{
	position:absolute;
	width:100%;
	height:350px;
	left:0;
	top:0;
	background-position:bottom;
	background-repeat:no-repeat;
}
.items_slider .slider .item .image .tbl{
	width:100%;
	height:100%;
}
.items_slider .slider .item .image .tbl .cell{
	vertical-align:middle;
}
.items_slider .slider .item .image img{
	max-height:350px;
}
.items_slider .blue_arrow.left{
	left:0;
}
.items_slider .blue_arrow.right{
	right:0;
}

/*** Каталог ***/
/*.catalog_items{
	margin-left:-20px;
	font-size:0;
	line-height:0;
}
.catalog_items .item{
	display:inline-block;
	width:165px;
	margin-left:20px;
	margin-bottom:20px;
	vertical-align:top;
	font-size:16px;
	line-height:20px;
}
.catalog_items .item .image{
	display:block;
	width:165px;
	height:165px;
	margin-bottom:5px;
	border:1px solid #dcdcdc;
	background-repeat:no-repeat;
	background-position:center;
	text-align:center;
}
.catalog_items .item:hover .image{
	border-width:3px;
	border-color:#0d6eb2;
}
.catalog_items .item .image .tbl{
	width:159px;
	height:159px;
	margin:2px auto 0;
}
.catalog_items .item:hover .image .tbl{
	margin-top:0;
}
.catalog_items .item .image .tbl .cell{
	vertical-align:middle;
}*/
.catalog_items{
	margin:0 0 35px -40px;
}
.catalog_items .item{
	position:relative;
	float:left;
	padding-top:310px;
	margin-left:40px;
	width:140px;
	/*height:130px; временно изменили из-за отзывов*/
	height: 113px;
	margin-top:30px;
	text-align:center;
}
.catalog_items.small .item{
	padding-top:150px;
}
@media screen and (min-width:1200px){
	.catalog_items{
		margin-left:-50px;
	}
	.catalog_items .item{
		margin-left:50px;
	}
}
@media screen and (min-width:1300px){
	.catalog_items{
		margin-left:-60px;
		/*padding-top: 50px;*/
	}
	.catalog_items .item{
		margin-left:60px;
		/*padding-top: 251px;*/
		/*padding-top: 50px;*/
	}
}
.catalog_items .item .for_name{
	position:relative;
	display:block;
}
.catalog_items .item .name{
	position:relative;
	display:block;
	max-height:40px;
	font-size:15px;
	line-height:18px;
	overflow:hidden;
}
.catalog_items .item .name:after,
.catalog_items .item .category:after{
	position:absolute;
	left:0;
	top:20px;
	width:100%;
	height:20px;
	background:linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
	content:'';
}
.catalog_items .item .category{
	position:relative;
	margin-top:5px;
	height:30px;
	font-size:13px;
	line-height:15px;
	color:#8d8d8d;
	overflow:hidden;
}
.catalog_items .item .category:after{
	height:15px;
	top:20px;
}
.catalog_items .item .rate{
	margin-top:3px;
	font-size:13px;
	line-height:15px;
}
.catalog_items .item .rate .stars{
	float:left;
	margin-top:2px;
}
.catalog_items .item .buy_btn,
.catalog_items .item .buy_add_btn{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
}
.catalog_items .item .image{
	position:absolute;
	width:100%;
	bottom:100%;
	padding-bottom:20px;
	left:0;
}
.catalog_items.small .item .image{
	padding-bottom:0;
}
.catalog_items .item .flags{
	position:absolute;
	right:-20px;
	width:65px;
	top:20px;
}
.catalog_items .item .flag,
.catalog_table .flag,
.card_gallery .flag{
	margin-bottom:10px;
	background:#bababa;
	font-style:italic;
	font-size:11px;
	line-height:20px;
	text-align:center;
	color:#fff;
}

.stars .star{
	display:inline-block;
	width:11px;
	height:10px;
	margin-left:3px;
	/*margin-right:-.3em;*/
	background:url(images/rate_star_bg.png) no-repeat;
}
.stars .star:first-child{
	margin-left:0;
}
.stars .star.half{
	background-position:0 100%;
}

.buy_btn,
.buy_add_btn{
	display:block;
	height:32px;
	border:1px solid #0d6eb2;
	line-height:32px;
}
.buy_btn{
	position:relative;
	color:#000 !important;
	text-decoration:none;
	font-size:17px;
	text-align:left;
	text-indent:10px;
	overflow:hidden;
	
	webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.buy_add_btn{
	font-size:15px;
	color:#0d6eb2;
	text-align:center;
}
.buy_add_btn:before{
	display:inline-block;
	width:20px;
	height:16px;
	margin-right:5px;
	margin-top:-3px;
	background:url(images/buy_add_btn_bg.png) no-repeat;
	vertical-align:middle;
	content:'';
}
.buy_btn .icon{
	position:absolute;
	width:36px;
	height:32px;
	right:0;
	top:0;
	background:#0d6eb2;
	
	-webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.buy_btn .icon:after{
	position:absolute;
	width:20px;
	height:16px;
	margin:-8px 0 0 -10px;
	left:50%;
	top:50%;
	background:url(images/buy_btn_icon_bg.png);
	content:'';
	
	-webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.buy_btn:hover{
	text-indent:-100px;
}
.buy_btn:hover .icon{
	width:100%;
	padding-left:12px;
	border-radius:12px 0 0 12px;
}
.buy_btn:hover .icon:after{
	margin-left:0;
	left:32px;
}
.buy_btn .label{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	line-height:32px;
	font-size:15px;
	text-align:center;
	text-indent:18px;
	color:#fff !important;
	opacity:0;
	filter:alpha(opacity=0);
	
	-webkit-transition:all .1s;
    -moz-transition:all .1s;
    -o-transition:all .1s;
    transition:all .1s;
}
.buy_btn:hover .label{
	opacity:1;
	filter:alpha(opacity=100);
	
	-webkit-transition-duration:.1s;
    -o-transition-duration:.1s;
    -moz-transition-duration:.1s;
    transition-duration:.1s;
	-webkit-transition-delay:.3s;
    -o-transition-delay:.3s;
    -moz-transition-delay:.3s;
    transition-delay:.3s;
}
.buy_btn:active .icon{
	background-image:linear-gradient(to bottom, #074f98, #1d8bc4);
}

.banner_block{
	height:180px;
	margin:30px 0;
	background-repeat:no-repeat;
	background-position:center;
}

.history_block{
	margin-top: 30px;
	padding:20px;
	border:1px solid #ddd;
	overflow:hidden;
	/*opacity:.5;
	filter:alpha(opacity=50);
	
	-webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    -o-transition:opacity .3s;
    transition:opacity .3s;*/
}
.history_block.incard{
	float:left;
	width:100%;
	margin-top:30px;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
@media screen and (min-width:1300px){
	.history_block .catalog_items{
		margin-left:-55px;
	}
	.history_block .catalog_items .item{
		margin-left:55px;
	}
}
@media screen and (min-width:1400px){
	.history_block.incard{
		width:900px;
	}
	.history_block.incard .catalog_items{
		margin-left:-35px;
	}
	.history_block.incard .item{
		margin-left:35px;
	}
}
.history_block:hover{
	opacity:1;
	filter:alpha(opacity=100);
	
	-webkit-transition-duration:.1s;
    -o-transition-duration:.1s;
    -moz-transition-duration:.1s;
    transition-duration:.1s;
}
.history_block .catalog_items{
	font-size:0;
	line-height:0;
	text-align:center;
}
.history_block .item{
	/*margin-left:35px;*/
	float:none;
	display:inline-block;
	/*margin-right:-.3em;*/
	vertical-align:top;
	opacity:.5;
	filter:alpha(opacity=50);
	font-size:16px;
	line-height:22px;
	
	-webkit-transition:opacity .3s;
    -moz-transition:opacity .3s;
    -o-transition:opacity .3s;
    transition:opacity .3s;
}
.history_block .item:hover{
	opacity:1;
	filter:alpha(opacity=100);

	
	-webkit-transition-duration:.1s;
    -o-transition-duration:.1s;
    -moz-transition-duration:.1s;
    transition-duration:.1s;
}

.more_block{
	/*margin:35px 0 30px 0;*/
}
.more_block .blue_btn{
	width:200px;
	margin:auto;
}

.order_block{
	margin:15px 0 0;
}
.order_block .col{
	float:left;
	width:200px;
	margin-right:20px;
}
.order_block .col select{
	width:100%;
}
.order_btn{
	width:150px;
	margin-top:20px;
}
.counter input{
	float:left;
	width:45px;
	height:25px;
	margin:0 !important;
	text-align:center;
}
.counter .sign{
	float:left;
	width:28px;
	height:23px;
	border:1px solid #bdbdbd;
	background:url(images/counter_sign_bg.png) no-repeat;
}
.counter .sign.plus{
	border-left:none;
	background-position:100% 0;
}
.counter .sign.plus:hover{
	background-position:100% -28px;
}
.counter .sign.plus.noactive{
	background-position:100% -56px;
}
.counter .sign.minus{
	border-right:none;
}
.counter .sign.minus:hover{
	background-position:0 -28px;
}
.counter .sign.minus.noactive{
	background-position:0 -56px;
}

/*** gosha's styles ***/
.card_gallery {
	position:relative;
	width: 360px;
	/*margin:auto;*/
}
.card_gallery .bigimage {
	width: 360px;
	max-height: 600px;
	position: relative;
	text-align: center;
}
.card_gallery .bigimage .preloader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(images/slider_mask.png) repeat scroll 0 0 transparent;
}
.card_gallery .bigimage .preloader span {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	background: url(images/card_gallery_preloader.gif) no-repeat scroll 0 0 #ffffff;
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
}
.card_gallery .smallimages{
	padding-left:0;
	/*margin:-16px 0 0 -16px;*/
	margin-left: -16px;
	list-style-type:none;
}
.card_gallery .smallimages li {
	width: 76px;
	height: 76px;
	border:1px solid #bdbdbd;
	float: left;
	margin:16px 0 0 16px;
	cursor: pointer;
	position: relative;
	background-repeat:no-repeat;
	background-position:center;
}
.card_gallery .smallimages li.active,
.card_gallery .smallimages li:hover{
	border-color:#0d6eb2;
}

.prev_next_navi_block {
	float:right;
	width: 70px;
	height: 32px;
}
.prev_next_navi_block a {
	float: right;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 0 0 1px;
	background-color: #4f98d5;
	background-repeat: no-repeat;
	background-position: center center;
}
.prev_next_navi_block a:hover {
	background-color: #0d6eb2;
}
.prev_next_navi_block .prev {
	background-image: url(images/card_prev_item_arrow.png);
}
.prev_next_navi_block .next {
	background-image: url(images/card_next_item_arrow.png);
}
.card_description {
	float: left;
	width: 440px;
	padding: 0 0 35px 40px;
}
.card_description .artikul {
	font-size: 24px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 15px;
}
.card_description .desc {
	line-height: 24px;
	margin: 0 0 15px;
}

.contacts_info_block .point_menu a {
	font-size: 22px;
	padding: 3px 25px 5px;
	display: inline-block;
	float: left;
	margin: 0 0 20px;
	text-decoration:none;
}
.contacts_info_block .point_menu .active {
	cursor: default;
	color: #000;
	background: #ededed;
}
.contacts_info_block .points_info_block {
	padding: 0 0 40px;
}
.contacts_info_block .info_block {
	display: none;
}
.contacts_info_block .map_block {
	float: left;
	width: 640px;
	/*height: 440px;*/
	height: 280px;
}
.contacts_info_block .info_block .info {
	position:relative;
	float: left;
	padding: 0 0 0 25px;
	width: 295px;
	height:280px;
}
.contacts_info_block .info_block .info h3{
	margin-bottom:0;
}

.contacts_info_block .blue_btn{
	/*position:absolute;*/
	width:200px;
	left:25px;
	bottom:0;
}

.contacts_region h2 {
	font-size: 30px;
	margin: 0 0 30px;
}
.contacts_region ul {
	/*margin: 0 0 0 179px;
	width: 1005px;*/
}
.contacts_region ul li {
	/*width: 290px;*/
	/*float: left;*/
	
	display: inline-table;
    font-size: 17px;
    margin: 0 22px;
    padding: 0 0 30px;
    width: 288px;
}
.contacts_region ul li img {
	/*border-radius: 80px;*/
    margin: 0 0 15px;
}
.contacts_region ul li .name {
	font-weight: bold;
	line-height: 22px;
}
.contacts_region ul li .name .surname {
	font-size: 22px;
}
.contacts_region ul li h4 {
	/*margin: 20px 0 0;*/
	margin: 0;
}
.contacts_region span{
	color: #000000;
    display: block;
    font-size: 48px;
    letter-spacing: 1px;
    margin: 35px 0 40px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.contacts_region p{
	margin:0;
}
.contacts_region h3{
	margin-bottom:0;
	margin-top:10px;
}

/*** /Каталог ***/

#blackout{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:#fff;
	z-index:99;
}

.popup{
	display:none;
	position:fixed;
	width:320px;
	padding:37px;
	margin-left:-200px;
	left:50%;
	top:50%;
	border:3px solid #0d6eb2;
	background:#fff;
	color:#343434;
	z-index:99;
}
.popup.middle{
	width:480px;
	margin-left:-280px;
}
.popup .h1{
	margin:0;
	text-align:center;
}
.popup input[type=text],
.popup textarea,
.popup select{
	margin-top:20px;
}
.popup select{
	width:100%;
}
.popup .close{
	position:absolute;
	width:21px;
	height:21px;
	right:10px;
	top:10px;
	background:url(images/popup_close_bg.png) no-repeat;
}
.popup button{
	width:200px;
	margin:20px auto 0;
}
.bx_order_make button{
	width:200px;
}

.popup .error_tooltip{
	position:absolute;
	width:150px;
	padding:3px 8px;
	margin-left:30px;
	margin-top:17px;
	border:1px solid #a94442;
	background:#f2dede;
	color:#a94442;
	font-style:italic;
	font-size:13px;
	line-height:15px;
}


/*** НОВОСТИ ***/
.news_filter {
    float: right;
    margin: -35px 0 30px;
    right: 30px;
}
.news_filter .news_start_filter {
    float: right;
    height: 20px;
    line-height: 20px;
    margin-left: 10px;
    padding: 5px 20px;
    text-align: center;
}
.news_list{
	clear: both;
}
.news_list div{
	margin: 0 0 25px;
    position: relative;
}
.news_list .images {
    float: left;
    margin: 0 0 5px;
    width: 180px;
}
.news_item{
	position: relative;
}
.news_list div.lenta_desc{
	margin-left: 180px;
}
.news_list .date{
    color: #898989;
    font-size: 17px;
    font-style: italic;
    line-height: 15px;
    position: absolute;
    right: 0;
    top: 0;
}
.news_item .date {
    color: #898989;
    float: right;
    font-size: 17px;
    font-style: italic;
    line-height: 15px;
    margin: -35px 0 10px;
}
.news_list .images img {
    border: 1px solid #D4D4D4;
    float: left;
    margin: 0 1px 1px 0;
}

.navi_block {
    background: url(images/navi_grey_line_fon.png) repeat-x scroll 0 center rgba(0, 0, 0, 0);
    height: 30px;
    margin: 0 0 25px;
    position: relative;
    width: 100%;
}
.navi_block .cont {
    left: 50%;
    position: absolute;
}
.navi_block .cont ul {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    height: 30px;
    padding: 0 25px;
}
.navi_block .cont ul li {
    display: inline-block;
    float: left;
    margin: 0 3px;
}
.navi_block .cont ul li a {
    border: 1px solid #D2D2D2;
    color: #000000;
    display: inline-block;
    height: 24px;
    padding: 4px 0 0;
    text-align: center;
    text-decoration: none;
    width: 28px;
}
.navi_block .cont ul li.active a,
.navi_block .cont ul li a:hover {
    background: none repeat scroll 0 0 #4F98D5;
    border: 1px solid #4F98D5;
    color: #FFFFFF;
    font-weight: bold;
}

.table{
	border-right:1px solid #0d6eb2;
	border-top:1px solid #0d6eb2;
}
.table td,
.table th{
	padding:5px;
	border-left:1px solid #0d6eb2;
	border-bottom:1px solid #0d6eb2;
}
.table th{
	background:#a9d0f0;
	font-weight:bold;
}




/*** Описание тканей ***/
.fabric_list ul{
	list-style-type:none !important;
	padding:0 !important;
}
.fabric_list ul li{
	margin-bottom:20px;
	text-align:center;
}
.fabric_list .column{
	padding-right:40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.popup.fabric{
	width:680px;
	padding:17px;
	margin-left:-240px;
}
.popup.fabric .short_text{
	margin-bottom:10px;
	padding-bottom:0;
}
.popup.fabric .short_text.open{
	padding-bottom:15px;
}
.popup.fabric .text_block{
	margin-top:0;
}
.popup.fabric .text_block p{
	margin-bottom:5px;
}
.popup.fabric .text_block .h2{
	margin-bottom:20px;
}
.popup.fabric .text_block ul{
	margin-top:0;
	margin-bottom:5px;
}
.popup.fabric .text_block ul li{
	margin-bottom:0;
}
.shorten-link{
	position:absolute;
	width:680px;
	height:52px;
	left:0;
	bottom:0;
	/*background:url(images/shorten_link_bg.png) no-repeat;*/
	background:url(images/shorten_link_bg1.png) no-repeat;
}
.shorten-link.active{
	height:15px;
	background-position:bottom;
}
.wrapper.text_block.preloader{
	background: url("images/card_gallery_preloader.gif") no-repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    height: 50px;
    left: 0;
    margin: 0 290px;
    position: relative;
    top: 0;
    width: 50px;
}

#filter_sort{
	height:25px;
	padding-bottom:14px;
	border-bottom:1px solid #dbdbdb;
}
#filter_sort .type_btn{
	float:left;
	width:30px;
	height:25px;
	margin-right:10px;
	background:url(images/filter_type_btn_bg.png) no-repeat;
}
#filter_sort .type_btn:hover{
	background-position:0 50%;
}
#filter_sort .type_btn.active{
	background-position:0 100%;
}
#filter_sort .type_btn.tile{
	background-position:100% 0;
}
#filter_sort .type_btn.tile:hover{
	background-position:100% 50%;
}
#filter_sort .type_btn.tile.active{
	background-position:100% 100%;
}
#filter_sort .select_block{
	float:right;
	margin-left:7%;
	font-size:15px;
	line-height:25px;
}
#filter_sort select{
	width:185px;
}
#filter_sort .selectricWrapper{
	margin-left:5px;
}

#filter{
	position:relative;
	margin-top:40px;
	padding:10px 19px 24px;
	border:1px solid #dbdbdb;
}
#filter .reset{
	position:absolute;
	margin-bottom:5px;
	bottom:100%;
	right:0;
	font-size:13px;
}
#filter .reset a{
	position:relative;
	margin-right:15px;
}
#filter .reset a:after{
	position:absolute;
	width:20px;
	height:20px;
	right:-20px;
	top:0;
	background:url(images/delete_btn_bg.png) no-repeat;
	content:'';
}
#filter .reset a:hover:after{
	background-position:0 100%;
}
#filter .title{
	font-size:16px;
	line-height:20px;
}
#filter .title a{
	position:relative;
	/*display:inline-block;*/
	display:block; /*чтобы стрелка была как можно ближе к тексту*/
	/*max-width:155px;*/
	max-width:130px;
	padding-right:25px;
	color:#000;
	text-decoration:none;
}
#filter .title .arrow{
	/*position:absolute;*/
	width:14px;
	/*height:100%;
	top:0;*/
	/*right:0;*/
	background:#fff;
	display: inline-block;
	margin-left: 5px;
	height: 8px;
	/*bottom: 0;*/
}
#filter .title .arrow:after{
	/*position:absolute;*/
	width:14px;
	height:8px;
	/*margin-top:-3px;*/
	/*left:3px;*/
	background:url(images/filter_title_arrow_bg.png) no-repeat;
	content:'';
	display: block;
	/* new 21/11/14 */
	/*top:50%;*/
	/*bottom: 5px;*/
}
#filter .title a.active .arrow:after{
	background-position:0 100%;
}
#filter .block{
	position:relative;
	padding:11px 0;
	border-bottom:1px solid #dbdbdb;
}
#filter .block_wrapper .block:last-child{
	border: none;
}
#filter .block .list{
	padding-top:15px;
}
#filter .block .checkbox{
	margin-top:10px !important;
	width:122px;
}
#filter .block .checkbox:first-child{
	margin-top:0;
}
#filter .block .half{
	display:inline-block;
	width:80px;
	/*margin-right:-.3em;*/
	vertical-align:top;
}
#filter .block .find{
	position:absolute;
	padding:0 5px;
	font-size:15px;
	top:10px;
	left:100%;
	margin-left:10px;
	border:1px solid #0d6eb2;
	background:#fff;
	line-height:25px;
	white-space:nowrap;
	z-index:999;
}
#filter .block .find:before,
#filter .block .find:after{
	position:absolute;
	top:50%;
	right:100%;
	margin-top:-8px;
	border-style:solid;
	border-width:8px 10px 8px 0;
	content:'';
}
#filter .block .find:before{
	border-color:transparent #0d6eb2 transparent transparent;
}
#filter .block .find:after{
	margin-right:-2px;
	border-color:transparent #fff transparent transparent;
}
#filter .range{
	position:relative;
	height:3px;
	margin:15px 0;
	background:#e6e6e6;
}
#filter .range .ui-slider-range{
	position:absolute;
	height:3px;
	background:#4f98d5;
}
#filter .range .ui-slider-handle{
	position:absolute;
	width:15px;
	height:15px;
	margin:-6px 0 0 -7px;
	background:url(images/filter_range_handler_bg.png) no-repeat;
}
#filter .range .ui-slider-handle.left{
	background-position:0 0;
}
#filter .range .ui-slider-handle.left:hover{
	background-position:0 50%;
}
#filter .range .ui-slider-handle.left.ui-state-focus{
	background-position:0 100%;
}
#filter .range .ui-slider-handle.right{
	background-position:100% 0;
}
#filter .range .ui-slider-handle.right:hover{
	background-position:100% 50%;
}
#filter .range .ui-slider-handle.right.ui-state-focus{
	background-position:100% 100%;
}
#filter .range .number{
	position:absolute;
	width:70px;
	margin-left:-35px;
	left:50%;
	font-size:13px;
	text-align:center;
}
#filter .range .left .number{
	bottom:100%;
}
#filter .range .right .number{
	top:100%;
}

.checkbox{
	display:inline-block;
	position:relative;
	padding-left:22px;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
}
.checkbox:before{
	position:absolute;
	width:16px;
	height:16px;
	left:0;
	top:0;
	background:url(images/checbox_bg.png) no-repeat;
	content:'';
}
.checkbox:hover:before{
	background-position:0 50%;
}
.checkbox.active:before{
	background-position:0 100%;
}
.checkbox input{
	position:absolute;
	left:-9999px;
}

.pdf{
	position:relative;
	display:block;
	padding-left:52px;
	font-size:15px;
	line-height:22px;
	text-decoration:none;
}
.pdf:before{
	position:absolute;
	width:39px;
	height:44px;
	left:0;
	top:3px;
	background:url(images/pdf_bg.png) no-repeat;
	content:'';
}
.pdf span{
	font-style:italic;
	color:#8d8d8d;
	text-decoration:none;
}
.pdf:hover:before{
	background-position:0 -44px;
}

.card{
	float:left;
	width:100%;
	font-size:15px;
	line-height:20px;
}
@media screen and (min-width:1340px){
	.card{
		max-width:800px;
	}
}
@media screen and (min-width:1380px){
	.card{
		max-width:850px;
	}
}
@media screen and (min-width:1440px){
	.card{
		max-width:900px;
	}
}
.gallery_block{
	float:left;
	width:50%;
	max-width:400px; /* edited from 460px */
	margin-bottom:30px;
}
.shortinfo_block{
	/*float:left;*/
	width: auto; /* edited from 50% */
	
	padding-left:400px;	/* edited from 40px; */
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
@media screen and (min-width:1440px){
	.shortinfo_block{
		/*max-width:440px*/;
	}
}
.shortinfo_block .article{
	margin-top:-10px;
	float: left;
}
.shortinfo_block .stars{
	margin-left:60px;
}
.shortinfo_block .block{
	padding-top:20px;
	/*padding-bottom:25px;*/
	border-top:1px solid #dbdbdb;
}
.shortinfo_block .block:first-child{
	border-top:none;
	padding-top:0;
}
.shortinfo_block .price{
	margin-bottom:25px;
	font-size:30px;
	line-height:30px;
}
.shortinfo_block .blue_btn.buy,
.shortinfo_block .buy_add_btn{
	width:140px;
	display:none;
}
.shortinfo_block .blue_btn.buy:before{
	display:inline-block;
	width:20px;
	height:16px;
	margin:-3px 10px 0 0;
	content:url(images/buy_btn_icon_bg.png);
	vertical-align:middle;
}
.shortinfo_block .icons{
	margin-top:-10px;
	margin-left:-10px;
}
.shortinfo_block .icons .defence_icon{
	margin-top:10px;
	margin-left:10px;
	/*margin-right:-.3em;*/
}

.description_block .block{
	padding:15px 0;
	/*border-top:1px solid #dbdbdb;*/
}
.description_block .block:first-child{
	padding-top:0;
	border-top:none;
}
.description_block .block .title{
	margin:0;
}
.description_block .block .title a{
	color:#000;
	text-decoration:none;
}
.description_block .block .title a:after{
	display:inline-block;
	width:14px;
	height:8px;
	margin-top:-2px;
	margin-left:10px;
	background:url(images/filter_title_arrow_bg.png) no-repeat;
	vertical-align:middle;
	content:'';
}
.description_block .block .title a.active:after{
	background-position:0 100%;
}
.description_block .block .info{
	margin-top:10px;
}

.defence_icon{
	position:relative;
	display:inline-block;
	width:29px;
	height:35px;
	background:url(images/defense_icon_bg.png) no-repeat;
	vertical-align:top;
}
.defence_icon.mech{
	background-position:0 0;
}
.defence_icon.mech:hover{
	background-position:0 100%;
}
.defence_icon.slip{
	background-position:-34px 0;
}
.defence_icon.slip:hover{
	background-position:-34px 100%;
}
.defence_icon.high_t{
	background-position:-68px 0;
}
.defence_icon.high_t:hover{
	background-position:-68px 100%;
}
.defence_icon.low_t{
	background-position:-102px 0;
}
.defence_icon.low_t:hover{
	background-position:-102px 100%;
}
.defence_icon.radioactive{
	background-position:-136px 0;
}
.defence_icon.radioactive:hover{
	background-position:-136px 100%;
}
.defence_icon.electro{
	background-position:-170px 0;
}
.defence_icon.electro:hover{
	background-position:-170px 100%;
}
.defence_icon.dust_notoxic{
	background-position:-204px 0;
}
.defence_icon.dust_notoxic:hover{
	background-position:-204px 100%;
}
.defence_icon.toxic{
	background-position:-238px 0;
}
.defence_icon.toxic:hover{
	background-position:-238px 100%;
}
.defence_icon.water{
	background-position:-272px 0;
}
.defence_icon.water:hover{
	background-position:-272px 100%;
}
.defence_icon.acid{
	background-position:-306px 0;
}
.defence_icon.acid:hover{
	background-position:-306px 100%;
}
.defence_icon.alkalis{
	background-position:-340px 0;
}
.defence_icon.alkalis:hover{
	background-position:-340px 100%;
}
.defence_icon.solvents{
	background-position:-374px 0;
}
.defence_icon.solvents:hover{
	background-position:-374px 100%;
}
.defence_icon.oil{
	background-position:-408px 0;
}
.defence_icon.oil:hover{
	background-position:-408px 100%;
}
.defence_icon.dirt{
	background-position:-442px 0;
}
.defence_icon.dirt:hover{
	background-position:-442px 100%;
}
.defence_icon.bio{
	background-position:-476px 0;
}
.defence_icon.bio:hover{
	background-position:-476px 100%;
}
.defence_icon.fatigue{
	background-position:-510px 0;
}
.defence_icon.fatigue:hover{
	background-position:-510px 100%;
}
.defence_icon.signal{
	background-position:-544px 0;
}
.defence_icon.signal:hover{
	background-position:-544px 100%;
}

.defence_icon .title{
	position:absolute;
	margin-bottom:10px;
	padding:0 14px;
	margin-bottom:10px;
	right:-40px;
	bottom:100%;
	border:1px solid #d1d1d1;
	background:#f5f5f5;
	font-size:13px;
	line-height:28px;
	color:#898989;
	white-space:nowrap;
	opacity:0;
	
	-moz-transform:scale(0);
    -ms-transform:scale(0);
    -webkit-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0);
	
	-webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
}
.defence_icon .title:before,
.defence_icon .title:after{
	position:absolute;
	width:0;
	height:0;
	right:35px;
	top:100%;
	border:7px solid;
	content:'';
}
.defence_icon .title:before{
	border-color:#d1d1d1 transparent transparent #d1d1d1;
}
.defence_icon .title:after{
	margin-top:-2px;
	margin-right:-1px;
	border-color:#f5f5f5 transparent transparent #f5f5f5;
}
.defence_icon:hover .title{
	opacity:1;
	
	-moz-transform:scale(1);
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1);
	
	-webkit-transition:all .2s;
    -moz-transition:all .2s;
    -o-transition:all .2s;
    transition:all .2s;
}

.review_block{
	margin-top:15px;
	padding:19px;
	border:1px solid #dbdbdb;
}
.review_block .date{
	margin:-5px 0 5px;
	font-size:13px;
	color:#7d7d7d;
}
.review_block .comment{
	font-style:italic;
	white-space:pre-wrap;
}
.review_block .stars{
	float:right;
	width:145px;
	color:#898989;
}

.review_add_block{
	margin-top:15px;
	padding:20px 40px;
	background:#f5f5f5;
}
.review_add_block .line{
	margin-top:15px;
}
.review_add_block .line.for_name{
	width:60%;
}
.review_add_block .line input,
.review_add_block .line textarea{
	margin-top:5px;
}
.review_add_block .line .capcha input{
	width:120px;
	margin-left:20px;
}
.review_add_block .line .capcha img{
	vertical-align:middle;
}
.review_add_block .line.for_btn{
	margin-top:20px;
}
.review_add_block .line button{
	width:200px;
}
.review_add_block .stars{
	float:right;
	line-height:30px;
}
.review_add_block .stars .raty{
	display:inline-block;
	margin-left:5px;
}

.related_block{
	float:left;
	width:100%;
	margin-top:20px;
}
.related_block .h2{
	margin-bottom:0;
}
.related_block .catalog_items{
	margin-left:0;
}
.related_block .catalog_items .item{
	margin-left:40px !important;
}
.related_block .catalog_items .item:first-child{
	margin-left:0 !important;
}
@media screen and (min-width:1340px){
	.related_block{
		float:right;
		width:180px;
		margin-top:0;
		padding:19px;
		border:1px solid #ddd;
	}
	.related_block .catalog_slider_block{
		height:auto;
		padding:0;
	}
	.related_block .catalog_slider_block .catalog_items{
		width:auto !important;
	}
	.related_block .catalog_items .item{
		float:none;
		margin:20px auto 0 !important;
	}
	.related_block .catalog_items .item:first-child{
		margin-top:0 !important;
		margin-left:auto !important;
	}
	.related_block .catalog_slider_block .arrow{
		display:none;
	}
}

.catalog_table{
	width:100%;
	margin-bottom: 35px;
}
.catalog_table.basket{
	line-height:25px;
}
.catalog_table td{
	padding:5px 0 5px 15px;
	border-bottom:1px solid #dbdbdb;
}
.catalog_table th{
	padding:5px 0 5px 15px;
	background:#e8e8e8;
}
.catalog_table td:first-child,
.catalog_table th:first-child{
	width:50px;
	padding-left:0;
}
.catalog_table .gray{
	font-size:13px;
}
.catalog_table .flag{
	width:70px;
}
.catalog_table .buy_btn,
.catalog_table .buy_add_btn{
	float:right;
	width:140px;
}
.catalog_table .flag:last-child{
	margin-bottom:0;
}
.catalog_table .price{
	font-size:17px;
}
.catalog_table .indent{
	padding-right:30px;
}
.catalog_table .delete_btn{
	float:right;
	width:20px;
	height:20px;
	background:url(images/delete_btn_bg.png) no-repeat;
}
.catalog_table .delete_btn:hover{
	background-position:0 100%;
}
.catalog_table .for_delete{
	width:40px;
}
.catalog_table .count_block{
	margin-top:22px;
}

.count_block .line:first-child{
	margin-top:0;
}
.count_block .line{
	margin-top:5px;
	line-height:25px;
}
.count_block .title{
	margin-right:130px;
	font-style:italic;
	color:#656565;
	white-space:nowrap;
}
.count_block .counter{
	float:right;
}
.count_block .more{
	margin-top:0;
	font-size:13px;
}
.count_block .head{
	margin-bottom:10px;
	font-size:15px;
}
.count_block .head .col{
	float:left;
}
.count_block .head .col.right{
	float:right;
	width:103px;
}

.basket_sum_block{
	margin:35px 0 40px;
}
.basket_sum_block .free_delivery{
	float:left;
	width:400px;
	padding:20px;
	background:#4f98d5;
	font-size:17px;
	line-height:25px;
	color:#fff;
}
.basket_sum_block .free_delivery .number{
	font-size:25px;
}
.basket_sum_block .summ{
	float:right;
	width:300px;
	text-align:right;
}
.basket_sum_block .summ .price{
	display:inline-block;
	width:240px;
	margin-bottom:10px;
	font-size:25px;
	line-height:25px;
	text-align:center;
}
.basket_sum_block .summ button{
	display:inline-block;
	width:240px;
}
.basket_sum_block .summ .min{
	margin-top:5px;
	font-style:italic;
	color:#898989;
}

#popup_order .h1{
	margin:0 0 25px;
	text-align:center;
}
#popup_order .info{
	float:left;
	width:160px;
}
#popup_order .info img{
	margin-bottom:10px;
}
#popup_order .price{
	position:relative;
	margin-top:20px;
	font-size:17px;
	line-height:20px;
}
#popup_order .price p:last-child{
	margin-bottom:0;
}
#popup_order .price button{
	position:absolute;
	width:240px;
	bottom:0;
	right:0;
}
#popup_order .for_counter{
	float:right;
	width:300px;
}
#popup_order .for_counter .count_block{
	float:left;
	width:100%;
}
#popup_order .wrapper{
	margin-top:30px;
}

.symbols_block img{
	margin-right:30px;
	vertical-align:top;
}
.catalog_slider_block{
	position:relative;
	height:310px;
	padding:0 20px;
}
.catalog_slider_block .catalog_items{
	width:9999px;
}
.catalog_slider_block .arrow{
	position:absolute;
	width:18px;
	height:44px;
	margin-top:-22px;
	top:50%;
	background:url(images/catalog_slider_block_arrow_bg.png) no-repeat;
}
.catalog_slider_block .arrow.noactive{
	opacity:.5;
	filter:alpha(opacity=50);
}
.catalog_slider_block .arrow.left{
	left:0;
}
.catalog_slider_block .arrow.noactive.left{
	background-position:0 0 !important;
}
.catalog_slider_block .arrow.left:hover{
	background-position:0 100%;
}
.catalog_slider_block .arrow.right{
	right:0;
	background-position:100% 0;
}
.catalog_slider_block .arrow.noactive.right{
	background-position:100% 0 !important;
}
.catalog_slider_block .arrow.right:hover{
	background-position:100% 100%;
}

.card_gallery .flags{
	position:absolute;
	width:65px;
	right:0;
	top:30px;
}

#anketolog-widget-button{
	display: none !important;
}


div.blog-errors {
	background: none !important;
    border: 1px solid #dfbdac !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}


.catalog_items .item.item_sections {
	margin-top: -62px;
}
.section_tittle{
margin-bottom:70px;
}

.price .max-price{height:21px !important;}
.gor-apelsin-arrow.next {
	display: block;
	position: absolute;
	
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-image: url(images/small_arrow_right.png);
	background-position: center center;
	margin: 100px 0 0 -30px;
	cursor: pointer;
	right: 0;
}
.gor-apelsin-arrow.prev {
	display: block !important;
	position: absolute;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-image: url(images/small_arrow_left.png);
	background-position: center center;
	margin: 100px 0 0 0px;
	cursor: pointer;
	display: none;
}
.action-tittle{
/*margin-top:40px;
margin-bottom:30px;
margin-left:60px;*/
margin-top: -23px;
margin-bottom: 68px;
margin-left: 60px;
}

#filter .bx_filter_param_area .bx_filter_param_area_block input{height:21px !important;}
input#arrFilter_P1_MIN {
height: 25px !important;
}
.action_cont{
padding: 20px;
border: 1px solid #ddd;
overflow: hidden;
margin: 20px 0;}

.obertka{width: 1221px;
overflow: hidden;
position: relative;
overflow: hidden;}

#order_form_div{
	width: 600px;
}

.o_kom img{
 width: 210px; 
 height: 144px; 
 border: 1px solid #bdbdbd;
}

.o_kom p {
text-align:justify;
}

ol.rectangle-list{
	counter-reset: li;
	list-style: none;
	*list-style: decimal;
	padding: 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.rectangle-list span{
	position: relative;
	display: block;
	padding: .4em .4em .4em .8em;
	*padding: .4em;
	margin: .5em 0 .5em 2.5em;
	/*background: #4F98D5;*/
	color: white;
	text-decoration: none;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
    background: linear-gradient(to left, #fff, #4F98D5);	
}

.rectangle-list span:hover{
	/*background: #0d6eb2;*/
	background: linear-gradient(to left, #fff, #0d6eb2);
}	

.rectangle-list span:before{
	content: counter(li);
	counter-increment: li;
	position: absolute;	
	left: -2.5em;
	top: 50%;
	margin-top: -1em;
	background: #4F98D5;
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
	color: white;
    font-weight: 100;
}

.rectangle-list span:after{
	position: absolute;	
	content: '';
	border: .5em solid transparent;
	left: -1em;
	top: 50%;
	margin-top: -.5em;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;				
}

.rectangle-list span:hover:after{
	left: -.5em;
	border-left-color: #4F98D5;				
}

.o_kom  ul.spic_chis{
  height: 125px;
  background: linear-gradient(to bottom, #fff, #f0f0f0);
  padding-top: 10px;
}
  
.o_kom  ul.spic_chis li{
  float: left;
  list-style: none;
  width: 305px;
  text-align: center;
}
.o_kom  ul.spic_chis li span{
  font-size: 25px;
  font-weight: bold;
}

.opic_img{
  width: 150px;
  position: absolute;
  margin-left: 10px;
}
.opic_img .text_img{
  background-color: #0d6eb2;
  opacity: 0.8;
  text-align: center;
  position: absolute;
  padding: 10px;
  z-index: 99999;
}
.text_img span {
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}
.table_com td{
text-align: center;
}
.table_com img{
border:none;
width:150px;
height:112px;
margin:10px;
}
.s1{
color:#4F98D5;
margin-bottom:10px;
  font-size: 36px;
  font-weight: bold;
}
.s2{
text-align:center;
font-weight: bold;
text-transform:uppercase;
}
.as33 img{
width:67px;
height:50px;
border:none;
margin-right: 10px;
}
.as33 p{
text-align:justify;
}
.as33{
width:100%;
}
.as33 td{
  padding: 5px 0px;
  vertical-align: middle;
}
.bx_cart_block{
display:none;
}
.buy_btn {
display:none;
}

.mission{
	width: 746px;
    position: relative;
    display: block;
    margin: 0 auto;
}

.avia_textblock {
	background-color: #0d6eb2;
    opacity: 0.8;
    padding: 10px;
    position: absolute;
    margin: 15px;
    top: 225px;
    width: 690px;
    text-align: justify;
    font-size: 13px;
}

.tabl_mis2{
	width: 100%;
	margin-bottom: 30px;
}

.tabl_mis2 tr td h2{
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: bold;
}

.tabl_mis2 tr td span{
   text-transform: uppercase;
   letter-spacing: 0.025em;
   font-size: 14px;
   font-weight: bold;
}

.tabl_mis{
	width: 100%;
	margin-bottom: 50px;
}

.tabl_mis tr td h2{
	text-transform: uppercase;
	line-height: 0;
	font-weight: bold;
}

.tabl_mis tr td span{
   text-transform: uppercase;
   letter-spacing: 0.025em;
   font-size: 14px;
   font-weight: bold;
}

.tabl_mis tr td font{
	font-size: 14px;
	line-height: 20px;
	color: #6e6e6e;
}	

