input[type="text"]:focus {
	 outline: none;
}
 @charset "utf-8";
#price a,#price img,.blokh,.left_service_menu ul li,.left_service_menu ul li a span,.valign,.valign *{
	vertical-align:middle
}
#carousel,#price,.left_service_menu{
	behavior:url(css/PIE.htc)
}
.zebra,table{
	border-spacing:0;
	border-collapse:collapse
}
.ui-datepicker table,.zebra,table{
	border-collapse:collapse
}

fieldset,img{
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:400
}

q:after,q:before{
	content:''
}
abbr,acronym{
	border:0;
	font-variant:normal
}
sup{
	/*vertical-align:text-top*/
}
sub{
	vertical-align:text-bottom
}
input,select,textarea{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit
}
.metalname,.metalyears{
	font-weight:700;
	width:214px;
	position:absolute
}
@media screen and (max-width:1279px){
	.lang1{
		right:200px!important;
		top:120px
	}
	.metalname,.metalyears{
		display:none
	}
	.ec{
		margin-top:150px!important
	}
}
@media screen and (max-width:768px){
	.lang1{
		top:50px!important;
		right:185px!important
	}
}
@media screen and (max-width:538px){
	.lang1{
		display:none
	}
}
.metalyears{
	color:#E91D25;
	font-size:16px;
	right:-40px;
	text-align:right;
	top:117px
}
.metalname{
	font-size:15.5px;
	line-height:10px;
	text-transform:uppercase;
	top:140px;
	right:-82px
}
.abkkh{
	width:100%
}
@media screen and (max-width:768px){
	.abkkh{
		width:100%;
		text-align:center
	}
}
.blokh{
	display:inline-block;
	background:#ce2524;
	text-align:center;
	padding:20px;
	margin:0 10px 15px 0;
	width:200px;
	opacity:.8;
	min-height:230px
}
.clearer,.videslide-wrap,.videslide-wrap .slide img{
	width:100%
}
.blokh:hover{
	opacity:1
}
.titlekh{
	font-size:16px;
	color:#fff;
	padding-top:10px
}
.linkkh{
	color:#2a3636;
	text-decoration:none
}
.table-white{
	width:100%;
	background-color:#fff!important;
	font-size:13px!important
}
.hidden{
	display:none!important
}
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
#footer p{
	padding-left:0!important
}
html[xmlns] .clearfix{
	display:block
}
* html .clearfix{
	height:1%
}
.clearer{
	overflow:hidden;
	clear:both
}
.valign{
	display:table-cell
}
.valign div.valign{
	display:block
}
.valign span.valign,.videslide-wrap .videos{
	display:none
}
.videslide-wrap .slide a{
	text-decoration:none;
	color:#000
}
#top-nav a,#top-nav span,.videslide-wrap .slide a:hover{
	text-decoration:underline
}
.videslide-wrap .bx-wrapper .bx-viewport{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	background:0 0;
	left:0
}
.videslide-wrap .bx-wrapper .bx-controls-direction a{
	width:17px;
	height:26px;
	top:75px
}
.videslide-wrap .bx-wrapper .bx-controls-direction a.bx-next{
	background:url(/assets/slider/arrow-right.png) no-repeat
}
.videslide-wrap .bx-wrapper .bx-controls-direction a.bx-prev{
	background:url(/assets/slider/arrow-left.png) no-repeat
}
.videslide-wrap .bx-wrapper .bx-prev{
	left:-20px
}
.videslide-wrap .bx-wrapper .bx-next{
	right:-20px
}
#detailstop{
	right:46px;
	width:214px
}
.videslide-wrap .slide .name{
	padding:5px 0;
	text-align:center
}
.videslide-wrap .openvideo .play{
	background:url(/images/grey-youtube.png) no-repeat;
	width:48px;
	height:34px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-20px;
	top:36px;
	opacity:.6
}
.videslide-wrap .openvideo:hover .play{
	background:url(/images/red-youtube.png) no-repeat;
	width:48px;
	height:34px;
	opacity:1
}

.phonekh,td.changeVal{
	font-weight:700
}

.phonekh{
	font-size:19px;
	display:block;
}

.layer-back{
	background:url(../i/metalbrush-bg.png) left top repeat-x;
	position:relative;
	margin:auto;
	width:100%
}
.layer-scheme,.layer-scheme .pic{
	position:absolute;
	height:300px;
	overflow:hidden
}
.layer-scheme{
	width:100%;
	top:82px
}
.inner .layer-scheme{
	top:26px
}
.layer-scheme .pic{
	width:800px;
	background:url(../i/building-bg.png) 0 top no-repeat;
	text-indent:-9999px;
	left:60%
}
.layer-page,.unit-main{
	width:100%;
	position:relative
}
.layer-page{
	z-index:1;
	max-width:1600px;
	margin:0 auto;
	zoom:1
}
.intro h1,.intro h2{
	margin-bottom:13px;
	font-weight:700
}
.unit-main{
	float:right;
	margin-left:-300px
}
.unit-main.selectable{
	-webkit-user-select:text;
	-khtml-user-select:text;
	-moz-user-select:text;
	-o-user-select:text;
	user-select:text
}
.unit-main .unit-main-inner{
	margin-left:260px;
	zoom:1
}
.unit-side{
	position:relative;
	float:left;
	width:220px;
	margin-left:20px
}
#details,#detailstop,#logo{
	position:absolute
}
.layer-page .unit-side{
	font-size:11px;
	line-height:14px
}
#logo{
	top:40px;
	left:73px;
	z-index:11
}
#logo img{
	width:101px;
	display:block
}
#detailstop{
	color:#E91D25;
	font-size:16px;
	font-weight:700;
	text-align:right;
	top:51px
}
#promo-grid li,#top-nav,#top-nav li,.intro{
	position:relative
}
#details p{
	padding-top:0px;
	padding-right:2px;
	text-align:right
}
#details p.adr{
	font-weight:600;
	font-size:11px;
}
#footer{
	border-top:4px solid #ededed;
	padding:26px 30px 60px;
	color:#c8c8c8
}
#footer .insite{
	background:url(../i/insite-logo.png) 8px 0 no-repeat;
	padding:4px 0 0 65px
}
#footer .insite span{
	white-space:nowrap
}
.intro{
	margin-top:220px;
	padding:0 300px 0 0;
}
.intro h1{
	font-size:20px
}
.intro h2{
	font-size:18px
}
.intro p,.intro2 p{
	margin-bottom:16px
}
.intro .intro-height{
	min-height:300px
}
.intro2{
	margin-top:0px;
}
.intro2 h1{
	font-size:28px;
	line-height:48px;
	margin-bottom:10px
}
.intro2 strong{
	font-weight:700
}
#top-nav li{
	clear:right;
	float:left;
	font-size:11px
}
#top-nav div{
	padding-right:4px
}
#top-nav .item-8 div{
	padding-right:0
}
#top-nav .item-0{
	width:160px
}
#top-nav .item-1{
	width:210px
}
#top-nav .item-2,#top-nav .item-3{
	width:160px
}
#top-nav .item-4,#top-nav .item-5{
	width:150px
}
#top-nav .item-6{
	width:100px
}
#top-nav a,#top-nav span{
	display:block;
	background:url(../i/top-menu-bg.png) no-repeat;
	height:39px;
	line-height:39px;
	text-align:center;
	white-space:nowrap;
	color:#fff;
	cursor:pointer
}
.block-news ins,.left_products_menu .category_subitems li.hover em.valign{
	text-decoration:none
}
#top-nav a{
	padding-left:5px
}
#top-nav span{
	background-position:right 0;
	padding-right:5px
}
#top-nav a:hover{
	background-position:0 -39px
}
#promo-grid li{
	clear:right;
	float:left;
	width:25%
}
.clearfix,.nc_text .clear,.specials_inner_title,.sticky_block .sale_info_row .clearfix,.ui-helper-clearfix:after{
	clear:both
}
#promo-grid li,#promo-grid li .promo-item-cap{
	background:url(../i/promo-frame.png) right -80px no-repeat
}
#promo-grid li .promo-item-cap{
	background-position:0 0;
	height:80px
}
#promo-grid a.valign{
	height:80px;
	background:url(../i/promo-icons.png) no-repeat;
	padding-left:77px;
	padding-right:15px
}
#promo-grid .promo-item-1 a.valign{
	background-position:0 0
}
#promo-grid .promo-item-2 a.valign{
	background-position:0 -80px
}
#promo-grid .promo-item-3 a.valign{
	background-position:0 -160px
}
#promo-grid .promo-item-4 a.valign{
	background-position:0 -240px
}
#promo-grid em.valign{
	display:block;
	cursor:pointer
}
.left_products_menu{
	margin:0;
	padding:0
}
.left_products_menu .category_title{
	position:relative;
	cursor:pointer;
	background:#e0e0e0;
	font-size:16px;
	padding:9px 0 9px 15px;
	min-height:20px;
	line-height:20px;
	border:1px solid #ccc;
	border-bottom:none
}
.left_products_menu .category_title:hover,.left_products_menu .opened .category_title{
	background:#ccc
}
.left_products_menu .category_title .icon{
	position:absolute;
	right:15px;
	top:15px;
	width:9px;
	height:9px;
	background:url(/i/left_menu_closed.png) center center no-repeat
}
.left_products_menu li.opened .category_title .icon{
	background:url(/i/left_menu_opened.png) center center no-repeat
}
.left_products_menu .category_subitems{
	transition:visibility 0s,opacity .5s linear;
	visibility:hidden;
	opacity:0;
	height:0;
	overflow:hidden;
	background-color:#E0E0E0;
	border-radius:0 0 4px 4px;
	position:relative;
	width:192px;
	padding:0
}
.left_products_menu li.opened .category_subitems{
	visibility:visible;
	opacity:1;
	height:auto;
	padding:15px 8px 8px
}
.datekh,.order_form .input.radio label:hover img,.red_btn:hover{
	opacity:.8
}
.left_products_menu .category_subitems ol{
	margin:0;
	padding:0
}
.left_products_menu .category_subitems li{
	margin-bottom:8px;
	font-weight:700;
	zoom:1
}
.left_products_menu .category_subitems li a.valign{
	color:#3e4949;
	background:url(../i/sidebar-icons.png) no-repeat;
	padding-left:58px;
	height:47px
}
.left_products_menu .category_subitems li em.valign{
	cursor:pointer;
	display:block
}
.left_products_menu .category_subitems li ul{
	margin-left:62px
}
.left_products_menu .category_subitems li ul li a{
	color:#4a72af
}
.unit-side .consultants{
	background:url(../i/sidebar-white-bg.png) no-repeat #fff;
	margin-top:28px
}
.unit-side .consultants .consultants-wrap{
	background:url(../i/sidebar-white-bg.png) -208px bottom no-repeat;
	padding:14px 16px
}
.unit-side .consultants li{
	background:url(../i/human-icon.png) 0 center no-repeat;
	padding:4px 0 4px 15px;
	zoom:1
}
.unit-side .consultants p{
	margin-bottom:6px;
	font-weight:700
}
.unit-side .callback{
	background:url(../i/handset.png) 68px 0 no-repeat;
	padding-top:70px;
	text-align:center;
	margin-top:26px;
	margin-bottom:20px
}
#dashboard{
	margin-top:30px
}
#dashboard .unit-main-inner{
	margin-right:0
}
#dashboard .block-board{
	margin-bottom:35px
}
.left_service_menu,.left_service_menu ul{
	margin-bottom:20px
}
#dashboard .block-board .board-wrap{
	background:url(../i/board-cn.png) 0 -5px no-repeat #e4e4e4;
	padding-left:26px;
	zoom:1
}
#dashboard .block-board .board-cn{
	position:absolute;
	background:url(../i/board-cn.png) no-repeat;
	width:5px;
	height:5px;
	margin-top:-5px;
	margin-left:-26px;
	overflow:hidden
}
#dashboard .block-board h2{
	background:url(../i/titles-sprite.png) 0 -72px no-repeat;
	width:304px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	margin-left:24px
}
#dashboard .block-board .board-scroller{
	padding:26px 0 10px;
	width:100%;
	position:relative;
	overflow:hidden
}
#dashboard .block-board .board-scroller-w{
	width:668%;
	position:relative;
	overflow:hidden
}
#dashboard .block-board ul div{
	padding:0 30px 16px 0;
	font-size:11px;
	line-height:14px;
	position:relative
}
#dashboard .block-board ul .shadow{
	background:url(../i/board-notice-sh.png) right bottom no-repeat;
	position:absolute;
	bottom:0;
	height:300px;
	width:5%
}
#dashboard .block-board ul h5{
	background:#f8f8f8;
	font-weight:700;
	padding:12px 16px 4px;
	zoom:1
}
#dashboard .block-board ul p{
	background:#fff;
	padding:8px 16px 12px;
	zoom:1
}
#dashboard .block-board ul li{
	float:left;
	width:5%
}
#dashboard .block-board ul{
	position:relative
}
#dashboard .block-board em.board-nav{
	background:url(../i/board-nav.png) no-repeat;
	position:absolute;
	width:19px;
	height:0;
	padding-top:19px;
	overflow:hidden;
	margin-left:-35px;
	top:32%;
	z-index:10;
	cursor:pointer
}
#dashboard .block-board em.nav-next{
	background-position:0 -19px;
	left:100%;
	margin-left:-24px
}
.block-news{
	margin-top:37px
}
.block-news h2{
	background:url(../i/titles-sprite.png) 0 -99px no-repeat;
	width:96px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px
}
.block-news ul li{
	padding-top:15px;
	position:relative;
	float:left;
	width:33%
}
#search,.showroom{
	position:absolute
}
.block-news p{
	padding-right:27px
}
.block-news ins{
	display:block;
	color:#d2d2d2;
	padding-bottom:2px
}
#search{
	z-index:1
}
#search label{
	display:block;
	font-weight:700;
	padding-bottom:4px;
	height:16px
}
#search .submit{
	height:26px;
	cursor:pointer
}
#search .safari-search{
	border:1px solid #e9e9e9;
	width:478px;
	padding:4px 5px 5px
}
#search input{
	vertical-align:top
}
#search input.empty{
	color:#ccc
}
.showroom{
	top:230px;
	right:0
}
.showroom .showroom-default{
	width:389px;
	height:210px;
	background:url(../i/front-stuff.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden
}
.showroom li,.showroom ul{
	position:absolute;
	height:310px;
	overflow:hidden
}
.showroom ul{
	top:-80px;
	right:0;
	width:400px
}
.showroom li{
	margin-right:30px;
	right:-400px;
	width:340px;
	text-indent:-9999px
}
.showroom li.cat-1{
	background:url(../pic/front1.png) no-repeat
}
.showroom li.cat-2{
	background:url(../pic/front2.png) no-repeat
}
.showroom li.cat-3{
	background:url(../pic/front3.png) no-repeat
}
.showroom li.cat-4{
	background:url(../pic/front4.png) no-repeat
}
.showroom li.cat-5{
	background:url(../pic/front5.png) no-repeat
}
.showroom li.cat-6{
	background:url(../pic/front6.png) no-repeat
}
.showroom li.cat-7{
	background:url(../pic/front7.png) no-repeat
}
.left_service_menu{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
	background-color:#e0e0e0;
	box-sizing:border-box;
	padding:15px 15px 8px 20px
}
.left_service_menu ul li{
	padding:0;
	font-size:11px;
	margin-bottom:8px
}
.left_service_menu ul li a{
	color:#3e4949;
	background:url(../i/services_empty_icon.png) 0 center no-repeat;
	padding-left:32px;
	min-height:27px;
	display:block;
	text-decoration:none
}
.left_service_menu ul li a span{
	text-decoration:underline;
	display:inline-block
}
.left_service_menu ul li a:before{
	content:"";
	display:inline-block;
	height:27px;
	vertical-align:middle;
	margin-left:-4px
}
.left_service_menu ul li a:hover span{
	text-decoration:none
}
.left_service_menu ul li.list_divider{
	height:1px;
	background:#8c8c8c;
	margin:15px 0
}
.left_service_menu ul.big_icon li a{
	background:url(../i/services_empty_icon.png) 0 center no-repeat;
	padding-left:58px;
	min-height:47px
}
.left_service_menu ul.big_icon li a:before{
	height:57px
}
#price{
	padding:6px 18px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background-color:#e0e0e0;
	position:relative;
}
.sort_box .down,.sort_box .up{
	width:13px;
	height:12px;
	/*right:-16px*/
	margin-left:7px;
}
#price a{
	text-decoration:underline;
	font-size:14px;
	color:#3e4949;
	display:inline-block
}
#price a:hover{
	text-decoration:none
}
#price a.price-text{
	margin:0 0 0 5px
}
.sort_box{
	position:relative
}
.sort_box .order_title.current{
	font-weight:700
}
.sort_box .up{
	position:absolute;
	margin-top:-12px;
	top:50%;
	background:url(../i/ArrowUp.png) no-repeat
}
.sort_box .down{
	position:absolute;
	margin-bottom:-14px;
	bottom:50%;
	background:url(../i/ArrowDown.png) no-repeat
}
.sort_box .up.current{
	background:url(../i/ArrowUpSel.png) no-repeat
}
.sort_box .down.current{
	background:url(../i/ArrowDownSel.png) no-repeat
}
.left_menu_title{
	display:block;
	font-size:17px;
	border-radius:5px 5px 0 0;
	text-align:center;
	margin:-15px -15px 15px -20px;
	color:#fff;
	background:#5f5f5f;
	padding:17px
}
.left_menu_title:hover{
	background:#e43838
}
#top-nav .clearer{
	height:39px;
	overflow:visible
}
#top-nav .clearer>li .submenu_cont{
	display:none;
	position:absolute;
	top:39px;
	left:0;
	width:170px;
	z-index:10000;
	padding-top:5px
}
#top-nav .clearer>li .submenu_cont .submenu{
	position:relative;
	width:auto;
	padding:10px;
	border-radius:4px;
	background:#424242
}
#top-nav .clearer>li:hover .submenu_cont{
	display:block
}
#top-nav .clearer>li .submenu_cont .submenu li{
	float:none;
	display:block;
	margin:5px 0;
	padding:0
}
#top-nav .clearer>li .submenu_cont .submenu li a{
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	background:0 0;
	line-height:15px;
	text-align:left;
	display:inline-block;
	text-decoration:none;
	white-space:normal
}
#top-nav .clearer>li .submenu_cont .submenu li a:hover{
	text-decoration:underline
}
#carousel_title,#carousel_wrapper ul li a,.article_sections>li .subsections_cont .subsections li a,.article_sections>li.current>.link a,.employees .employee .email a,.employees .employee .icq a,.print_order_link,.social a,.tags .tag{
	text-decoration:none
}

.first_block .checklist_block,.first_block .scheme_block{
	padding:10px 5%;
	background:#fff
}
.first_block{
	display:inline-block;
	vertical-align:top;
	width:18%;
	margin-right:2%;
	margin-bottom:10px
}
.other_block{
	display:inline-block;
	vertical-align:top;
	width:78%
}
.checklist_block .check_field label,.input_block,.select_block{
	vertical-align:middle
}
.scheme_block .scheme_title{
	margin-bottom:10px;
	font-weight:700;
	text-align:center
}
.checklist_block .checklist_title{
	margin-bottom:10px;
	font-weight:700
}
.checklist_block .check_field{
	margin-bottom:4px;
	text-align:left
}
.checklist_block .check_field input{
	margin-right:5px;
	vertical-align:middle
}
.first_block .scheme_block{
	border:1px solid #ccc;
	text-align:center
}
.select_block{
	display:inline-block;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:15px;
	width:175px;
	height:100%
}
.select_block .select_title{
	margin-bottom:10px;
	font-weight:700
}
.select_block select{
	height:24px;
	width:90%
}
.input_block{
	display:inline-block;
	margin-right:10px;
	margin-bottom:15px;
	width:200px;
	height:100%
}
.input_block .input_title{
	margin-bottom:10px;
	font-weight:700
}
.input_block input{
	height:24px;
	width:90%
}
.checkbox_block,.range_block{
	margin-right:15px;
	margin-bottom:15px;
	margin-left:15px;
	width:175px;
	display:inline-block;
	vertical-align:middle
}
.checkbox_block input{
	margin-right:15px;
	vertical-align:middle
}
.checkbox_block label{
	display:inline-block;
	vertical-align:middle;
	line-height:12px;
	font-weight:700
}
.link_block{
	display:inline-block;
	margin-right:15px;
	margin-bottom:15px;
	margin-left:15px;
	vertical-align:middle
}
.range_block{
	height:100%
}
.range_block .range_title{
display: block;
    width: 100%;
    margin: 0 0 5px 0;
    font-size: 13px;
    line-height: 17px;
    font-weight: 500;
    color: #26272a;
}
.range_block .divider{
	display:inline-block;
	width:20px;
	text-align:center
}
.range_block .range_from,.range_block .range_to{
width: calc(50% - 10px);
    padding: 9px 10px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    color: #26272a;
    background-color: #fff;
    border-radius: 3px;
    -moz-appearance: textfield;
}
.submit_block{
	display:block;
	margin-right:10px;
	width:160px;
	vertical-align:middle;
	text-align:center
}
.gallery li,.gallery_page li,.specials li{
	display:inline-block;
	text-align:center
}
.submit_block #submit_btn{
	background:#464646;
	color:#fff;
	width:160px;
	height:40px;
	border:none;
	cursor:pointer
}
.submit_block #submit_btn:hover{
	background:#4a72af
}
.gallery{
	margin:10px 0;
	padding:0
}
.gallery li{
	margin:0 0 10px;
	padding:0;
	width:180px;
	vertical-align:top
}
.gallery li img{
	margin-bottom:10px;
	border:1px solid #000
}
.gallery_page{
	margin:10px 0;
	padding:0
}
.gallery_page li{
	margin:0 20px 20px 0;
	padding:0;
	width:268px;
	vertical-align:top
}
.gallery_page li img{
	margin-bottom:10px;
	padding:4px;
	background:#dad7d7
}
.discounter{
	color:#E91D25;
	font-size:12px;
	position:absolute;
	right:277px;
	top:60px;
	width:150px;
	border:2px solid #4a72af;
	border-radius:6px;
	background:url(/images/percentage-mp.png) 14px 11px no-repeat;
	padding:11px 8px 11px 60px
}
.specials{
	margin:10px 0;
	padding:0
}
.specials li{
	margin:0 20px 25px 0;
	padding:0;
	width:262px;
	vertical-align:top
}
.specials li .title{
	display:block;
	margin-bottom:10px;
	font-weight:700
}
.specials li img{
	display:block;
	border:1px solid #000;
	margin:0 auto
}
.specials li .desc{
	display:block;
	margin-top:10px
}
 .inner_sections{
	margin:20px 0 0;
	padding:0;
	text-align:justify
}
 .inner_sections li{
	display:inline-block;
	margin:0 0 20px;
	padding:0;
	width:19%;
	/*262px;
	*/
	text-align:center;
	vertical-align:top
}
 .inner_sections.col-4 li {
	width:24%;
}
 .inner_sections li.resizer{
	width:100%;
	margin:0
}
 .inner_sections li.filler{
	margin:0
}
 .inner_sections li img{
	display:block;
	margin:0 auto 10px;
	border:1px solid #000;
	max-width:100%
}
 .inner_sections li .title{
	/*font-weight:700*/
	display: block;
    font-weight: 500;
    color: #000;
    font-size: 14px;
}
 .specials_inner_title{
	font-size:20px;
	font-weight:700;
	text-align:center;
	margin-bottom:10px
}
.specials_inner{
	margin:0;
	padding:0
}
.specials_inner li{
	display:inline-block;
	margin:0 0 10px;
	padding:0;
	text-align:center;
	vertical-align:top;
	min-height:210px
}
.specials_inner li img{
	display:block;
	margin:0 auto 10px;
	border:1px solid #000
}
.specials_inner li .title{
	display:block;
	margin-bottom:5px;
	font-weight:700
}
.specials_inner li .desc{
	display:block
}
.ajax_table{
	margin-bottom:20px
}
.nc_mail_from_site{
	width:100%;
	max-width:1140px;
	margin:0 auto
}
.form_not_found{
	margin:20px 0;
	width:100%
}
.form_not_found .first_col{
	display:inline-block;
	width:45%;
	vertical-align:top;
	float:left
}
.form_not_found .second_col{
	display:inline-block;
	width:50%;
	vertical-align:top;
	float:right
}
.form_not_found .nc_item{
	margin-bottom:20px
}
.form_not_found .nc_item .nc_title{
	display:inline-block;
	width:30%;
	max-width:140px;
	margin-right:3%;
	vertical-align:middle
}
.form_not_found .nc_item .nc_value{
	display:inline-block;
	width:65%;
	vertical-align:middle
}
.product_page .chars,.product_page .img{
	vertical-align:top;
	display:inline-block
}
.form_not_found .nc_item .nc_value input[type=text]{
	width:100%;
	height:20px
}
.form_not_found .nc_item .nc_value textarea{
	min-height:100px;
	width:100%
}
.form_not_found .nc_submit{
	text-align:center;
	clear:both
}
.form_not_found .nc_submit button{
	background:#464646;
	color:#fff;
	width:160px;
	height:40px;
	border:none;
	cursor:pointer
}
.form_not_found .nc_submit button:hover{
	background:#4a72af
}
.form_not_found .error{
	border:1px solid red
}
.nc_mail_from_site .form_title{
	font-size:20px;
	font-weight:700;
	text-align:center
}
.nc_mail_from_site .form_text{
	text-align:center;
	font-size:17px
}
.product_page .img{
	width:220px;
	height:220px;
	text-align:center;
	margin:0 20px 20px 0
}
.product_page .img a{
	display:block;
}
.product_page .img img{
	max-width:100%;
	max-height:100%
}
.product_page .chars{
	max-width:320px;
	min-height:220px;
	margin:0 0 20px
}
.product_page .chars .char{
	margin:0 0 10px
}
.product_page .chars .title{
	display:inline-block;
	width:100px;
	margin:0 20px 0 0;
	vertical-align:middle;
	font-weight:700
}
.product_page .chars .value{
	display:inline-block;
	max-width:320px;
	margin:0;
	vertical-align:middle
}
.product_page .chars .value input{
	width:56px;
	height:22px;
	text-align:right
}
.product_page .chars .price{
	margin-bottom:20px
}
.product_page .chars .price .title{
	margin-bottom:10px;
	width:auto
}
.product_page .chars .price .value{
	display:block;
	color:#4a72af;
	font-size:18px
}
.product_page .chars .price .value .prodnum{
	display:inline-block;
	margin-right:10px
}
.product_page .buy_btn .addtocart_inner,.product_page .buy_btn .preorder_show_inner{
	display:block;
	color:#fff;
	height:40px;
	border:none;
	line-height:40px;
	font-size:16px;
	text-align:center;
	cursor:pointer
}
.product_page .buy_btn .addtocart_inner{
	background:#464646;
	width:160px
}
.product_page .buy_btn .addtocart_inner:hover{
	background:#4a72af
}
.product_page .buy_btn .preorder_show_inner{
	background:#464646;
	width:180px
}
.nice_btn:hover,.product_page .buy_btn .preorder_show_inner:hover{
	background:#4a72af
}
.product_page .text{
	margin-bottom:20px;
	font:12px/1.33 Arial,Helvetica,sans-serif
}
.page .product_page .text{
	font-size:12px
}
.product_page .other_params_title{
	margin:0 0 10px;
	font-weight:700
}
.product_page .other_params{
	display:inline-block;
	margin:0 0 10px 20px
}
.product_page .other_params .title{
	font-weight:400
}
.tags{
	margin-bottom:20px
}
.tags .tags_title{
	padding-right:20px
}
.tags .tag{
	display:inline-block;
	padding:5px 10px;
	margin-right:15px;
	background:#E0E0E0;
	color:#2a3636;
	border-radius:4px
}
.intro-right .banner{
	margin-top:20px;
}
#carousel{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	position:relative;
}
#carousel_title{
	font-size: 18px;
	text-align: center;
	line-height: 45px;
	background: #5f5f5f;
	border-radius: 4px 4px 0 0;
	color: #fff;
}
#carousel_title a{
	color:#fff
}
#carousel_wrapper{
	height:auto;
	overflow:hidden;
	border-radius: 0 0 4px 4px;
}
#carousel_wrapper .bx-wrapper .bx-viewport{
	padding:0;
	background:#e0e0e0;
}
#carousel_wrapper ul{
	position:relative
}
#carousel_wrapper ul li{
	display:inline-block;
	margin:0 0 10px;
	padding:0;
	width:260px;
	text-align:center;
	vertical-align:top
}
#carousel_wrapper ul li img{
	display:block;
	margin:0 auto;
}
#carousel_wrapper ul li .title{
	display:block;
	line-height:25px;
	color:#3e4949;
	font-weight:700
}
.intro-right{
	top: 225px;
	height: auto;
	width: 262px;
	position: absolute;
	right: 20px;
}
.social{
	display:block;
	text-align:center;
	margin-bottom:15px
}
 .fb,.mail,.odn,.tw,.vk,.inst,.vb,.wa,.tg,.sk,.wc{
	 display:inline-block;
	width:34px;
	height:34px;
	background-image:url(../i/socicons.png);
	background-repeat:no-repeat
}
 .inst{
	background-image:url(../i/social.png);
	background-position:0 0
}
 .vb{
	background-image:url(../i/social_vb.png);
	background-position:0 0
}
 .wa{
	background-image:url(../i/social_wa.png);
	background-position:0 0
}
 .tg{
	background-image:url(../i/social_tg.png);
	background-position:0 0
}
 .sk{
	background-image:url(../i/social_sk.png);
	background-position:0 0
}
 .wc{
	background-image:url(../i/social_wc.png);
	background-position:0 0
}
 .fb{
	background-position:0 0
}
 .vk{
	background-position:-34px 0
}
 .tw{
	background-position:-68px 0
}
 .odn{
	background-position:-102px 0
}
 .mail{
	background-position:-136px 0
}
 .fb:hover,.inst:hover,.vb:hover,.wa:hover,.tg:hover,.sk:hover,.wc:hover{
	background-position:0 -34px
}
 .vk:hover{
	background-position:-34px -34px
}
 .tw:hover{
	background-position:-68px -34px
}
 .odn:hover{
	background-position:-102px -34px
}
 .mail:hover{
	background-position:-136px -34px
}
 .tenders{
	margin:0 0 20px;
	padding:0
}
 .messengers .wb .messengers .wa .messengers .tg .messengers .sk .messengers .vk{
	display:inline-block;
	width:34px;
	height:34px;
	background-image:url(../i/socicons.png);
	background-repeat:no-repeat
}
 .tenders li{
	margin:0 0 10px;
	list-style:none;
	padding:0 0 10px;
	border-bottom:1px solid #ccc
}
.tenders li .title{
	margin:0 0 10px;
	font-size:16px;
	font-weight:700
}
.tenders li .desc{
	font-size:14px;
	margin:0 0 10px
}
.tenders li .date{
	display:inline-block;
	font-size:14px;
	margin:0 10px 10px 0
}
.tenders li .date_end{
	display:inline-block;
	font-size:14px;
	border-left:1px solid #ccc;
	padding-left:10px
}
.tenders li .date span,.tenders li .date_end span{
	font-weight:700
}
.article_sections{
	margin:0 0 20px;
	padding:0
}
.article_sections>li{
	display:inline-block;
	margin:0 10px 0 0;
	list-style:none;
	padding:0;
	font-size:16px;
	position:relative
}
.article_sections>li>.link a{
	text-decoration:none
}
.article_sections>li.current>.link a{
	font-weight:700;
	border-bottom:none
}
.article_sections>li.parent>.link{
	padding:5px 10px 5px 15px
}
.article_sections>li.parent>.link a{
	position:relative;
	padding-right:15px;
	background:url(../i/arrow_down_white.png) right center no-repeat
}
.article_sections>li.parent:hover>.link{
	border-radius:4px 4px 0 0;
	background:#da5151
}
.article_sections>li.parent:hover>.link a{
	background:url(../i/arrow_up_white.png) right center no-repeat;
	color:#fff;
	border-color:#fff
}
.article_sections>li .subsections_cont{
	display:none;
	position:absolute;
	top:25px;
	left:0;
	width:170px;
	z-index:5
}
.article_sections>li:hover .subsections_cont{
	display:block
}
.article_sections>li .subsections_cont .subsections{
	margin:0;
	padding:5px;
	border-radius:4px;
	background:#da5151
}
.article_sections>li .subsections_cont .subsections li{
	display:inline-block;
	margin:0 10px 0 0;
	list-style:none;
	padding:0;
	font-size:14px
}
.article_sections>li .subsections_cont .subsections li a{
	color:#fff
}
.section_articles{
	margin-bottom:20px
}
.section_articles .section_article{
	margin-bottom:20px;
	border-bottom:1px solid #ddd
}
.section_articles .section_article:last-child{
	margin-bottom:20px;
	border-bottom:none
}
.section_articles .section_article .title{
	font-size:16px;
	margin-bottom:10px
}
.footer-main{
	max-width:1560px;
	width:100%;
	margin:0 auto
}
.unit-footer-inner{
	margin-left:238px
}
.hidden-form{
	display:block
}
.cartblock{
	left:810px!important
}
.orders_personal{
	margin-bottom:10px;
	width:100%
}
.orders_personal .order{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:2px solid #000
}
.orders_personal .order .order_info{
	margin-bottom:10px
}
.orders_personal .order .order_info .row{
	margin-bottom:5px;
	border-radius:4px;
	border:1px solid #ccc;
	padding:5px
}
.orders_personal .order .order_info .row .label{
	display:inline-block;
	width:30%;
	margin-right:2%;
	vertical-align:top
}
.orders_personal .order .order_info .row .value{
	display:inline-block;
	width:66%;
	vertical-align:top
}
.orders_personal .order .order_items table,.personal_orders_cont{
	width:100%
}
.orders_personal .order .order_items table tr.titles th{
	padding:5px;
	font-weight:700;
	background-color:#ccc
}
.orders_personal .order .order_items table td{
	padding:5px
}
.orders_personal .order .order_items table tr:nth-child(even) td{
	background-color:#f0f0ee
}
.orders_personal .order .order_items table tr.total td{
	padding:5px;
	background:#ccc;
	font-weight:700
}
.personal_orders_cont form,.personal_orders_cont table{
	width:100%;
	margin-bottom:20px
}
.personal_orders_cont table tr.titles th{
	padding:5px;
	font-weight:700;
	background-color:#ccc
}
.personal_orders_cont table td{
	padding:5px
}
.personal_orders_cont table tr:nth-child(even) td{
	background-color:#f0f0ee
}
.personal_orders_cont .btn{
	background:#464646;
	color:#fff;
	width:160px;
	height:40px;
	border:none;
	cursor:pointer;
	margin-bottom:10px
}
.auth_form .row,.auth_info,.employees{
	margin-bottom:20px
}
.personal_orders_cont .btn:hover{
	background:#4a72af
}
.auth_info{
	font-weight:700
}
.auth_form .row{
	max-width:300px
}
.auth_form .row .label{
	display:inline-block;
	width:30%;
	margin-right:3%;
	vertical-align:middle
}
.auth_form .row .input{
	display:inline-block;
	width:65%;
	vertical-align:middle
}
.auth_form .row .input input[type=password],.auth_form .row .input input[type=text]{
	width:100%
}
.auth_form .row .input .submit_btn{
	background:#464646;
	color:#FFF;
	width:160px;
	height:40px;
	border:none;
	cursor:pointer
}
.auth_form .row .input .submit_btn:hover{
	background:#4a72af
}
.employees .employee{
	display:inline-block;
	width:240px;
	margin-bottom:20px;
	margin-right:10px;
	vertical-align:top
}
.employees .employee .email img,.employees .employee .icq img,.preorder .field .value,.print_order_link img{
	vertical-align:middle
}
.employees .employee .photo{
	margin-bottom:10px;
	width:100%
}
.employees .employee .photo img{
	max-width:100%;
	max-height:150px;
	padding:4px;
	background-color:#F6F6F6
}
.employees .employee .name{
	font-weight:700;
	font-size:14px;
	margin-bottom:5px
}
.employees .employee .position{
	margin-bottom:10px
}
.employees .employee .phone1{
	font-size:11px
}
.employees .employee .phone2{
	font-size:11px;
	margin-bottom:5px
}
.employees .employee .email,.employees .employee .icq{
	font-size:12px;
	margin-bottom:5px
}
.employees .employee .skype img{
	margin:5px 0 10px!important
}
.employees .employee .skype_login{
	background:url(/img/skype_ico.png) left center no-repeat;
	padding:0 0 0 20px;
	height:16px
}
.price_table .first_column,.price_table .prodico .addtocart{
	display:none
}
.price_table .col_buy_btn,.price_table .col_id{
	width:1%
}
.print_order_link{
	display:block;
	height:40px;
	position:absolute;
	top:17px;
	left:260px
}
.price_table .addtocart,.price_table .preorder_show{
	display:block;
	width:108px;
	height:29px;
	background-repeat:no-repeat;
	cursor:pointer
}
.print_order_link img{
	max-width:40px;
	margin-right:15px
}
.price_table .addtocart{
	background-image:url(/i/cart_big.png);
	margin:auto
}
.price_table .addtocart.ok{
	background-image:url(/i/cart_big_added.png)
}
.price_table .preorder_show{
	background-image:url(/i/preorder-big.png);
	margin:auto
}
.price_table .item_size .tip,.price_table .sort_box .order_title .tip{
	top:-7px;
	left:5px;
	margin-left:100%;
	padding:5px;
	z-index:100;
	background:#fff;
	white-space:nowrap
}
.cart_box .upd_part,.cart_box table{
	margin-bottom:15px
}
.price_table .sort_box .order_title{
	position:relative;
	/*cursor:help;
	*/
	display:inline-block;
	/*text-decoration:underline*/
}
.price_table .sort_box .order_title .tip{
	display:none;
	position:absolute;
	border:1px solid #ccc;
	border-radius:4px;
	color:#000
}
.price_table .sort_box .order_title:hover{
	text-decoration:none
}
.price_table .sort_box .order_title:hover .tip{
	display:block
}
.price_table .chars_col{
	text-align:left
}
.price_table .item_size{
	position:relative;
	cursor:help;
	display:inline-block
}
.price_table .item_size .txt{
	text-decoration:underline
}
.price_table .item_size .tip{
	display:none;
	position:absolute;
	border:1px solid #ccc;
	border-radius:4px
}
.cart_box,.preorder{
	left:50%;
	margin-top:-160px;
	margin-left:-175px;
	box-shadow:0 0 10px rgba(0,0,0,.5);
	z-index:1000
}
.price_table .item_size:hover .tip{
	display:block
}
.price_table .item_size:hover .txt{
	text-decoration:none
}
.cart_box{
	display:none;
	width:320px;
	position:relative;
	position:fixed;
	top:40%;
	padding:15px 20px;
	background:#fff;
	border-radius:4px
}
.cart_box .links .change_count_popup,.cart_box .links .to_basket{
	display:inline-block;
	height:40px;
	line-height:40px;
	cursor:pointer;
	text-decoration:none
}
.cart_box .added_item{
	color:#000;
	text-align:center;
	margin-bottom:15px;
	font-size:14px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc
}
.cart_box .links{
	text-align:center
}
.cart_box .links .to_basket{
	background:#464646;
	color:#fff;
	width:140px;
	border:none;
	border-radius:4px
}
.cart_box .links .change_count_popup{
	margin-right:20px;
	background:#e7e7e7;
	color:#000;
	width:150px;
	border:none;
	border-radius:4px
}
.cart_box .close_btn{
	position:absolute;
	top:2px;
	right:2px;
	width:16px;
	height:16px;
	background:url(/i/close.png) center center no-repeat
}
.cart_box table{
	width:100%
}
.cart_box table td{
	padding:5px 10px 5px 0
}
.cart_box table .title{
	text-align:left;
	width:30%
}
.cart_box table .value{
	text-align:right
}
.cart_box table .value input{
	border-radius:4px;
	border:1px solid #000;
	padding:5px;
	text-align:right;
	width:80%
}
.cart_box table .cutting .value select{
	width:80%
}
.cart_box table .cnt td{
	padding-bottom:10px
}
.cart_box table .total{
	font-weight:700
}
.cart_box table .total td{
	border-top:1px solid #ccc;
	padding:10px 0px;
}
.cart_box .middle{
	text-align:center;
	margin-bottom:5px
}
.preorder{
	display:none;
	width:320px;
	position:relative;
	position:fixed;
	top:40%;
	padding:15px 20px;
	background:#fff;
	border-radius:4px
}
.preorder .upd_part{
	margin-bottom:15px
}
.preorder .added_item{
	color:#000;
	text-align:center;
	margin-bottom:15px;
	font-size:14px;
	padding-bottom:20px;
	border-bottom:1px solid #ccc
}
.main_page_text,.preorder .field{
	margin-bottom:10px
}
.preorder .close_btn{
	position:absolute;
	top:2px;
	right:2px;
	width:16px;
	height:16px;
	background:url(/i/close.png) center center no-repeat
}
.preorder .field{
	width:100%
}
.preorder .field .title{
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	width:30%
}
.preorder .field .value{
	display:inline-block;
	text-align:right;
	width:68%
}
.preorder .field .value input[type=text]{
	border-radius:4px;
	border:1px solid #000;
	padding:5px;
	text-align:left;
	width:80%;
	outline:0
}
.preorder .field.cnt .value input{
	text-align:right
}
.preorder .field .value textarea{
	border-radius:4px;
	border:1px solid #000;
	padding:5px;
	text-align:left;
	width:80%;
	max-width:80%;
	outline:0
}
.main_page_text .bottom_video iframe,.main_page_text .bottom_video img,.main_page_text .top_img iframe,.main_page_text .top_img img{
	max-width:100%
}
.preorder .field.total{
	border-top:1px solid #ccc;
	padding-top:10px;
	font-weight:700
}
.preorder input.error,.preorder textarea.error{
	border-color:red!important
}
.preorder .field input[type=submit]{
	line-height:30px;
	width:100%;
	background:#e8e8e8;
	border:0;
	outline:0;
	cursor:pointer;
	border-radius:4px
}
.preorder .field .red{
	color:red
}
.main_page_text .top_text{
	display:inline-block;
	vertical-align:top;
	width:48%;
	text-align:justify;
	margin:0 2% 20px 0
}
.main_page_text .top_img{
	display:inline-block;
	vertical-align:top;
	width:48%;
	margin-bottom:20px
}
.main_page_text .main_properties{
	margin-bottom:20px;
	text-align:center
}
.main_page_text .main_properties .property{
	display:inline-block;
	vertical-align:top;
	width:145px;
	margin:0 10px 20px;
	color:#E91D25;
	text-align:center;
	font-weight:700
}
.main_page_text .main_properties .property .title{
	font-size:20px;
	margin-bottom:5px
}
.main_page_text .holding{
	padding:25px;
	margin:20px 0;
	border-radius:4px;
	background:#e0e0e0
}
.main_page_text .holding ul li{
	list-style:disc inside
}
.main_page_text .gallery{
	text-align:center;
	margin-bottom:0
}
.main_page_text .gallery img{
	width:19%;
	margin-bottom:20px
}
.main_page_text .bottom_text{
	display:inline-block;
	vertical-align:top;
	width:46%;
	height:224px;
	text-align:justify;
	padding:3%;
	margin:0 2% 20px 0;
	border-radius:4px;
	background:#e0e0e0
}
.main_page_text .bottom_video{
	display:inline-block;
	vertical-align:top;
	width:45%;
	margin-bottom:20px
}
.main_price_blocks{
	margin-bottom:10px;
	text-align:justify
}
.attention_top,.black_btn,.col_diameter,.col_height,.col_length,.col_size_m,.col_width{
	text-align:center
}
.main_price_blocks .main_price_block{
	display:block;
	vertical-align:top;
	width:100%;
	padding:15px 0;
	margin-bottom:0;
	border-radius:4px;
	text-align:center;
	font-size:14px;
	background:#df2e2e
}
.main_price_blocks .main_price_block:hover{
	background:#e0e0e0
}
.main_price_blocks .main_price_block a{
	background:url(/i/xls_icon_black.png) no-repeat;
	padding:4px 0 5px 35px;
	color:#fff;
	text-decoration:none
}
.main_price_blocks .resizer{
	display:inline-block;
	width:100%
}
#search .search_line{
	float:left;
	background-color:#fff;
	height:26px;
	box-sizing:border-box;
	position:relative
}
#search .search_line .search_line_block{
	overflow:hidden
}
#search .search_line .placeholder{
	height:100%;
	width:100%;
	line-height:24px;
	color:#ccc;
	position:absolute;
	top:0;
	left:0;
	padding-left:5px;
	padding-right:5px;
	box-sizing:border-box
}
#search .search_line.no_placeholder .placeholder,#search .search_line.open .placeholder{
	display:none
}
#search .search_line table{
	width:100%;
	overflow:hidden
}
#search .search_line table td{
	padding-left:4px
}
#search .search_line table td.search_text_block{
	width:100%;
	position:relative;
	vertical-align:top;
}
#search .search_line table td.search_text_block input{
	border:none;
	box-sizing:border-box;
	width:100%;
	padding-left:5px;
	padding-right:5px;
	background:0 0;
	outline:0;
	/*font-size:12px;
	*/
}
#search .search_line .smart_search{
	position:relative;
	display:none
}
#search .search_line .smart_search .current_step{
	float:left;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	background-color:#fff;
	border:1px solid #e9e9e9;
	box-shadow:0 5px 9px -4px #777;
	box-sizing:border-box;
	left:-1px;
	position:absolute;
	width:700px;
	overflow:hidden;
	z-index:2;
}
#search .search_line .smart_search .current_step .item,#search .search_line table tr td .item{
	padding:2px 21px 2px 5px;
	color:#fff;
	background-position:right center;
	background-repeat:no-repeat
}
.black_btn,.nice_btn{
	border:none;
	cursor:pointer
}
#search .search_line .smart_search .current_step .item{
	display:inline-block;
	vertical-align:middle;
	width:142px;
	height:45px;
	background-color:#2a84c3;
	margin-bottom:6px;
	cursor:pointer;
	background-image:url(/i/smart_search_item_plus_icon.png)
}
#search .search_line .smart_search .current_step .item div{
	display:inline-block;
	vertical-align:middle;
	width:142px;
	overflow:hidden;
	font-size: 11px;
}
#search .search_line .smart_search .current_step .item:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	/*height:34px;
	*/
	width:0;
	margin-left:-3px
}
#search .search_line .smart_search .current_step .item.hidden_by_text{
	display:none
}
#search .search_line .smart_search .current_step .title{
	margin-bottom:4px
}
#search .search_line .smart_search .current_step .title strong{
	font-weight:700
}
#search .search_line .smart_search .step_2 .item,#search .search_line table tr td .item.step_2{
	background-color:#26ad5e
}
#search .search_line .smart_search .step_3 .item,#search .search_line table tr td .item.step_3{
	background-color:#d8b424
}
#search .search_line .smart_search .step_4 .item,#search .search_line table tr td .item.step_4{
	background-color:#c94136
}
#search .search_line .smart_search .step_5 .item,#search .search_line table tr td .item.step_5{
	background-color:#ccc
}
#search .search_line table tr td .item{
	background-color:#2a84c3;
	cursor:pointer;
	white-space:nowrap;
	background-image:url(/i/smart_search_item_remove_icon.png)
}
.attention_top{
	background-color:#fff9cb;
	padding:10px 0;
	position:relative;
	box-shadow:0 0 10px rgba(0,0,0,.5);
	z-index:99;
	height:32px
}
.attention_top .close_button{
	cursor:pointer;
	color:#4a72af;
	text-decoration:underline;
	font-weight:700
}
.smart_search .column{
	display:inline-block;
	width:160px;
	margin-right:10px;
	vertical-align:top
}
.prodnum .calc_icon{
	display:inline-block;
	width:16px;
	height:23px;
	margin-right:5px;
	background:url(/img/calc_new.png) center center no-repeat
}
.prodnum .calc_icon,.prodnum input,.prodnum select{
	vertical-align:middle
}
.popup_hidden{
	display:none
}
.black_btn{
	background:#464646;
	color:#fff;
	width:140px;
	display:inline-block;
	padding:15px 10px
}
.black_btn:hover{
	background:#4a72af
}
.cart_box .field{
	margin-bottom:10px
}
.cart_box .field input[type=text]{
	text-align:right;
	width:145px;
	padding:5px
}
.cart_box .field label{
	display:block
}
.cart_box .calc_icon{
	display:inline-block;
	width:16px;
	height:23px;
	margin-right:5px;
	background:url(/img/calc_new.png) center center no-repeat
}
.prodprice .prodnum{
	display:inline-block;
	margin-right:5px;
	vertical-align:middle;
	margin-bottom:6px
}
.form_error .field,.form_error .title,.form_watermark,.form_watermark .field,.watermark_result .item{
	margin-bottom:10px
}
.prodprice .prodnum select{
	min-width:47px
}
.prodprice span{
	white-space:nowrap
}
.nice_btn{
	background:#464646;
	color:#FFF;
	height:40px;
	width:160px
}
.watermark_result .title{
	font-size:20px
}
.cnt_info,.price_info,.sale_info{
	font-size:14px
}
.watermark_result .item .img{
	display:inline-block;
	text-align:center;
	width:100px;
	height:100px;
	line-height:100px;
	vertical-align:middle;
	margin-right:10px
}
.watermark_result .item .img img{
	max-width:100px;
	max-height:100px;
	vertical-align:middle
}
.form_error{
	width:300px;
	padding:20px
}
.form_error .title{
	padding-bottom:10px;
	font-weight:700;
	border-bottom:1px solid #ccc;
	text-align:center
}
.form_error .field label{
	display:inline-block;
	width:90px
}
.form_error .field input[type=text]{
	width:199px;
	border-radius:4px;
	border:1px solid #000;
	padding:3px
}
.form_error .field.file{
	margin:0 0 30px
}
.form_error .field.file label,.form_error .field.txt label{
	display:block;
	width:100%;
	margin:0 0 10px
}
.form_error .field textarea{
	width:292px;
	max-width:292px;
	border-radius:4px;
	min-height:90px;
	border:1px solid #000;
	padding:3px
}
.form_error .field .red{
	color:red
}
.form_error .btn .black_btn{
	display:inline-block;
	background:#464646;
	color:#fff;
	padding:0;
	width:150px;
	height:40px;
	border:none;
	line-height:40px;
	cursor:pointer;
	border-radius:4px;
	text-decoration:none
}
.form_error input.error,.form_error textarea.error{
	border:1px solid red
}
.find_error_block{
	width:100%;
	background:#e0e0e0;
	border-radius:4px
}
.find_error_block .icon{
	width:100%;
	padding:20px 10px 20px 65px;
	background:url(/i/found_error.png) 10px center no-repeat;
	margin-bottom:20px
}
.find_error_block a{
	text-decoration:none;
	border-bottom:1px dotted #e22c2b;
	color:#e22c2b
}
.find_error_block a:hover{
	border-bottom:none
}
.ajax_table tr.item{
	cursor:pointer
}
.ajax_table tr.item.open td,.ajax_table tr.item:hover td{
	background:#d7d7d7
}
.ajax_table .item .prodprice .price_cont{
	display:inline-block;
	position:relative
}
.ajax_table .item.sale .prodprice .price_cont .price{
	background:#e9e755;
	border-radius:4px;
	border:1px solid #5d5d5d;
	padding:4px 3px;
	color:#000;
	vertical-align:middle;
	display:inline-block;
	margin-bottom:6px
}
.cnt_info,.price_info,.sale_info{
	margin-bottom:10px
}
.ajax_table .item.sale .prodprice .price_cont .price:after{
	content:"";
	position:absolute;
	right:-12px;
	top:0;
	width:15px;
	height:28px;
	background:url(../i/price_sale.png) center center no-repeat
}
.sale_info{
	margin-top:10px
}
.sale_info .price{
	font-size:14px;
	margin-right:15px;
	position:relative;
	background:#e9e755;
	border-radius:4px;
	border:1px solid #5d5d5d;
	padding:4px 3px;
	color:#000;
	vertical-align:middle;
	display:inline-block
}
.cnt_info img,.price_info img{
	display:inline-block;
	margin-right:5px;
	vertical-align:middle
}
.sale_info .price:after{
	content:"";
	position:absolute;
	right:-13px;
	top:-1px;
	width:15px;
	height:28px;
	background:url(../i/price_sale.png) center center no-repeat
}
.price_table.open_table{
	background:0 0
}
.accordion_hidden{
	display:none;
	position:relative
}
.open_table .accordion_hidden{
	display:table-row
}
.accordion_hidden td{
	position:relative;
	padding:20px;
	box-shadow:inset 0 10px 10px -8px gray,inset 0 -6px 8px -8px gray
}
.open_table .accordion_hidden td{
	box-shadow:none
}
.price_table .accordion_hidden td{
	padding-top:30px!important;
	padding-bottom:30px!important;
	border-left:none;
	border-right:none
}
.accordion_hidden .product .img{
	display:inline-block;
	width:30%;
	margin-right:3%;
	text-align:center;
	vertical-align:top
}
.accordion_hidden .product .img img{
	border:1px solid #ccc
}
.accordion_hidden .product .info{
	display:inline-block;
	width:65%;
	vertical-align:top
}
.accordion_hidden .product .info .title{
	display:block;
	width:100%
}
.accordion_hidden .product .info .desc{
	margin-top:5px
}
.accordion_hidden .product .info .detail{
	margin-top:10px
}
.accordion_hidden .product .info .cutting{
	display:inline-block;
	width:46%;
	padding-left:1%;
	vertical-align:top;
	border-left:2px solid #ccc;
	margin-bottom:10px
}
.accordion_hidden .product .info .cutting .char{
	padding-left:35px;
	background:url(/i/cutting_info.png) 5px 0 no-repeat;
	margin:0 0 10px
}
.accordion_hidden .product .info .cutting .char .title{
	display:inline-block;
	width:60%;
	margin:0 2% 0 0;
	vertical-align:middle;
	font-weight:700
}
.accordion_hidden .product .info .cutting .char .value{
	display:inline-block;
	width:35%;
	/*min-width:90px;
	*/
	margin:0;
	vertical-align:middle
}
.accordion_hidden .product .info .cutting .cutting_cont{
	padding-left:35px;
	background:url(/i/cutting.png) no-repeat
}
.accordion_hidden .product .info .cutting .cutting_cont .main_title{
	font-weight:700;
	margin-bottom:10px
}
.accordion_hidden .product .info .cutting .cutting_cont .cutting_list{
	margin:0;
	padding:0
}
.accordion_hidden .product .info .cutting .cutting_cont .cutting_list li{
	list-style:none;
	margin:0 0 10px
}
.accordion_hidden .product .info .cutting .cutting_cont .cutting_list li .title{
	display:inline-block;
	width:60%;
	margin:0 2% 0 0
}
.accordion_hidden .product .info .cutting .cutting_cont .cutting_list li .value{
	display:inline-block;
	width:30%
}
.accordion_hidden .product .info .maininfo{
	display:inline-block;
	width:100%;
	vertical-align:top;
	margin-right:3%;
	margin-bottom:10px
}
.accordion_hidden .product .info .maininfo .chars .char{
	margin:0 0 5px
}
.accordion_hidden .product .info .maininfo .chars .char .title{
	display:inline-block;
	width:40%;
	margin:0 2% 0 0;
	vertical-align:middle;
	font-weight:700
}
.accordion_hidden .product .info .maininfo .chars .char .value{
	display:inline-block;
	width:100%;
	margin:0;
	vertical-align:middle
}
.accordion_hidden .product .price_block{
	display:inline-block;
	width:48%;
	margin-right:3%;
	vertical-align:middle
}
.accordion_hidden .product .buy_btn_block{
	display:inline-block;
	width:47%;
	vertical-align:middle
}
.accordion_hidden .product .price{
	margin-bottom:20px
}
.accordion_hidden .product .price .title{
	margin-bottom:10px;
	font-weight:700
}
.accordion_hidden .product .price .value .prodnum{
	display:inline-block;
	margin-right:10px
}
.accordion_hidden .product .buy_btn .addtocart_inner{
	display:block;
	background:#464646;
	color:#fff;
	width:160px;
	height:40px;
	border:none;
	cursor:pointer;
	text-align:center;
	line-height:40px;
	font-size:16px
}
.accordion_hidden .product .buy_btn .addtocart_inner:hover{
	background:#4a72af
}
.accordion_hidden .product .buy_btn .preorder_show_inner{
	display:block;
	background:#464646;
	color:#fff;
	width:180px;
	height:40px;
	border:none;
	cursor:pointer;
	text-align:center;
	line-height:40px;
	font-size:16px
}
.accordion_hidden .product .buy_btn .preorder_show_inner:hover{
	background:#4a72af
}
#ec-button a{
	background:url(../i/ec-bg.png) no-repeat;
	padding-left:5px
}
#ec-button a,#ec-button span{
	display:block;
	height:54px;
	line-height:54px;
	text-align:center;
	white-space:nowrap;
	color:#fff;
	cursor:pointer;
	text-decoration:underline!important
}
#ec-button span{
	background-position:right 0;
	padding-left:28px;
	font-size:14px
}
#ec-button a:hover{
	background-position:0 -54px
}
#top-nav a:hover span{
	background-position:right -54px
}
.ec{
	width:100%;
	background:#e0e0e0;
	margin:225px 0 20px 0;
	font-size:14px;
	color:#2a3636
}
.ec-icon{
	width:100%;
	padding:20px 10px 20px 65px;
	background:url(/i/ec-bg.png) 0 center no-repeat
}
.page_payment_fail .middle_block,.page_payment_success .middle_block{
	padding-top:40px;
	display:inline-block
}
.price_table .img_link{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:17px;
	background:url(../i/photo-icon.png) center center no-repeat
}
.page_payment_success{
	text-align:center
}
.page_payment_success .middle_block .success_icon{
	background:url(../i/payment_success.png) center center no-repeat;
	width:70px;
	height:70px;
	margin:0 auto 25px
}
.page_payment_success .middle_block .success_text{
	font-size:22px;
	font-weight:700;
	color:#4a72af
}
.page_payment_fail{
	text-align:center
}
.page_payment_fail .middle_block .error_icon{
	background:url(../i/payment_fail.png) center center no-repeat;
	width:70px;
	height:70px;
	margin:0 auto 25px
}
.page_payment_fail .middle_block .error_text{
	font-size:22px;
	font-weight:700;
	color:#4a72af;
	margin-bottom:20px
}
.page_payment_fail .middle_block .info_text{
	font-size:18px;
	font-weight:400
}
.basket_main_cont{
	margin-top:20px
}
.basket_main_cont .basket_info{
	margin-bottom:20px
}
.basket_main_cont .basket_info .note{
	display:inline-block;
	width:45%;
	margin-right:3%;
	margin-bottom:15px;
	border-left:3px solid #4a72af;
	padding-left:10px;
	min-width:300px;
	vertical-align:top;
	font-size:14px
}
.order_form .input.inline input[type=checkbox],.order_form .input.radio label,.order_form .input.radio label img{
	vertical-align:middle;
	display:inline-block
}
.basket_main_cont .basket_info .note:last-child{
	margin-right:0
}
.basket_main_cont .basket_info .note p{
	margin-bottom:5px!important
}
.basket_main_cont .basket_forms_cont .tabs,.order_form .title{
	margin-bottom:25px
}
.basket_main_cont .basket_forms_cont .tabs .tab{
	display:inline-block;
	border:2px solid #4a72af;
	/*border-right:0px;
	/**/
	color:#4a72af;
	font-size:14px;
	font-weight:700;
	text-align:center;
	width:210px;
	padding:10px 0;
	cursor:pointer
}
.order_form .input input[type=text],.order_form .input textarea{
	border:1px solid #7e7f7f;
	font-size:18px;
	max-width:100%;
	width:350px;
}
#form_order_phone .input input[type=text]{
	width:338px;
}
.order_form .input textarea{
	width:354px;
	resize:none;
}
.basket_main_cont .basket_forms_cont .tabs .tab:first-child{
	border-radius:10px 0 0 10px
}
.basket_main_cont .basket_forms_cont .tabs .tab:last-child{
	border-radius:0 10px 10px 0;
	border-right:2px solid #4a72af;
}
.basket_main_cont .basket_forms_cont .tabs .tab:hover{
	background:#fdeeef
}
.basket_main_cont .basket_forms_cont .tabs .tab.active,.basket_main_cont .basket_forms_cont .tabs .tab.active:hover{
	background:#4a72af;
	color:#fff
}
.basket_main_cont .basket_forms_cont .tabs_cont .tabs_block{
	display:none;
	position: relative;
	float: left;
	padding-right: 50px;
}
.basket_main_cont .basket_forms_cont .tabs_cont .tabs_block.active{
	display:block
}
.order_form .title{
	font-size:22px;
	font-weight:700;
	color:#4a72af
}
.order_form .input{
	margin-bottom:10px
}
.order_form .input label{
	display:block;
	font-weight:700;
	font-size:14px;
	margin-bottom:4px
}
.order_form .input.inline label{
	display:inline;
	font-weight:400;
	vertical-align:middle
}
.order_form .input.radio{
	margin-bottom:20px
}
.order_form .input.radio label{
	font-weight:400;
	font-size:14px;
	margin-left:10px;
	color:#4a72af;
	cursor:pointer
}
.order_form .input.radio label img{
	margin-right:10px;
	max-width:78px;
	max-height:50px
}
.order_form .input input[type=text]{
	padding:6px;
}
.order_form .input textarea{
	padding:4px
}
.order_form .input .error{
	border-color:red!important
}
.order_form .input.right{
	float:right
}
.order_form .input .help{
	margin-top:5px;
	font-style:italic;
	width:340px;
	max-width:100%
}
.order_form .step{
	display:inline-block;
	width:100%;
	/*margin-right:3%;
	*/
	margin-bottom:15px;
	min-width:300px;
	vertical-align:top;
	min-height:240px
}
.order_form .step.first{
	background:url(../i/step_1.png) 50% top no-repeat
}
.order_form .step.second{
	display:none;
	background:url(../i/step_2.png) 50% top no-repeat;
	margin-right:0
}
.order_form .step_info,.red_btn{
	display:inline-block;
	font-weight:700
}
.red_btn{
	background:#4a72af;
	border-radius:6px;
	cursor:pointer;
	padding:18px 58px;
	margin:0 auto;
	position:relative;
	color:#fff;
	font-size:18px;
	text-shadow:1px 1px #444;
	text-align:center;
	line-height:18px;
	text-decoration:none;
	border:none;
	vertical-align:middle
}
.paginator a,.paginator b{
	padding:0 4px;
	vertical-align:middle
}
.order_form .red{
	color:#4a72af
}
.order_form .warning_info{
	color:#4a72af;
	font-size:14px;
	margin-bottom:10px
}
.order_form .step_info{
	margin-left:15px;
	color:#4a72af;
	vertical-align:middle
}
.flash_cont .img{
	display:none
}
.flash_cont .flash,.order_result{
	display:block
}
.paginator{
	font-size:18px
}
.paginator b{
	color:#4a72af
}
.paginator a{
	color:#464646
}
.paginator a:hover{
	color:#4a72af
}
.unit-side .pay_link, .general_link{
	font-size:14px;
	width:100%;
	background:#5f5f5f;
	border-radius:4px;
}
. pay_link{
	border-radius:4px;
}
.unit-side .pay_link:hover, .general_link:hover{
	background:#e43838
}
.unit-side .pay_link a, .general_link a{
	display:block;
	padding-left:56px;
	background:url(/images/money.png) 20px center no-repeat;
	line-height:50px;
	color:#fff;
	text-decoration:underline
}
.unit-side .pay_link a:hover, .general_link a:hover{
	text-decoration:none
}
.order_result{
	text-align:center
}
.order_result .middle_block{
	display:inline-block;
	padding-top:40px
}
.order_result .middle_block .success_icon{
	background:url(../i/payment_success.png) center center no-repeat;
	width:70px;
	height:70px;
	margin:0 auto 25px
}
.order_result .middle_block .success_text{
	font-size:22px;
	font-weight:700;
	color:#4a72af;
	margin-bottom:25px
}
.order_result .middle_block .order_num,.order_result .middle_block .pay_block .txt{
	font-size:16px;
	margin-bottom:25px
}
.order_result .middle_block .pay_block .link{
	margin-bottom:25px
}
.order_result .middle_block .pay_block .link a,.order_result .middle_block .pay_block .link button,.order_result .middle_block .pay_block .link input[type=submit]{
	display:inline-block;
	background:#df2e2e;
	padding:20px 50px;
	border:none;
	font-size:20px;
	line-height:20px;
	color:#fff;
	border-radius:4px;
	text-decoration:none;
	margin:0
}
.order_result .middle_block .info{
	font-size:16px;
	margin-bottom:10px
}
.pay_link.mobile{
	font-size:14px;
	z-index:1;
	position:absolute;
	left:5px;
	top:255px;
	width:calc(100% - 10px);
	background:#e04242;
	border-radius:4px;
	text-align:center;
	line-height:45px;
}
.pay_link.mobile:hover{
	background:#4a494a
}
.pay_link.mobile a{
	background:url(/i/make_bill.png) no-repeat;
	padding:4px 0 5px 35px;
	color:#fff;
	text-decoration: none;
}
.pay_link.mobile a:hover{
	text-decoration:none
}
.pay_link.mobile{
	display:none
}
.spinner_cont{
	background:rgba(255,255,255,.5);
	position:absolute;
	top:0;
	left:0;
	z-index:5000
}
.spinner_cont .spinner{
	background:url(spinner.gif) 50% 50% no-repeat;
	margin:0 auto;
	width:100%;
	height:100%
}
.form_make_order .fields .warning{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:#4a72af;
	padding:10px 0;
	z-index:4000;
	text-align:center
}
.form_make_order .fields.error .warning{
	display:block
}
.form_make_order .fields .warning .msg{
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	font-size:16px;
	font-weight:700
}
.form_make_order .fields .warning .msg .warn_icon{
	vertical-align:middle;
	max-width:40px;
	margin-right:10px
}
.employee_memories{
	text-align:justify
}
.employee_memories .employee{
	display:inline-block;
	width:180px;
	vertical-align:top;
	text-align:center;
	margin:0 3px 15px
}
.employee_memories .employee .img{
	margin-bottom:5px
}
.employee_memories .employee .img img{
	max-width:100%
}
.employee_memories .employee .name{
	margin-bottom:3px;
	font-size:14px
}
.employee_memories .employee .years{
	font-size:11px
}
.employee_memories .resizer{
	display:inline-block;
	width:100%
}
.sibling_sections{
	margin-bottom:30px
}
.sibling_sections li{
	display:inline-block;
	margin:0 5px 5px 0;
	list-style:none
}
.sibling_sections li a{
	display:inline-block;
	padding:10px;
	background:#ff5959;
	color:#fff;
	text-decoration:none
}
.sibling_sections li a:hover{
	background:#ff2c2b
}
.employee_mem{
	width:100%;
	background-color:#e7e7e7;
	font-size:14px
}
.employee_mem th{
	background:#464646;
	color:#fff;
	padding:10px 30px 10px 10px;
	border:1px solid #c3c3c3;
	vertical-align:middle;
	text-align:center
}
.employee_mem td{
	border:1px solid #c3c3c3;
	padding:8px
}
.employee_mem .sort_box .order_title{
	position:relative;
	display:inline-block
}
.employee_mem .sort_box .order_title .tip{
	display:none;
	position:absolute;
	top:-7px;
	left:5px;
	margin-left:100%;
	padding:5px;
	border:1px solid #ccc;
	border-radius:4px;
	background:#fff;
	z-index:100;
	white-space:nowrap;
	color:#000
}
.employee_mem .photo{
	width:104px;
	text-align:center
}
.employee_mem .photo a{
	cursor:zoom-in
}
.employee_mem .photo a img{
	border-color:transparent
}
.employee_mem .photo a:hover img{
	border-color:#4a72af
}
.employee_mem .photo img{
	width:100%;
	max-width:120px;
	border:1px solid
}
.employee_mem .text{
	width:30%
}
.employee_mem .text .full_text{
	display:none
}
.employee_mem .text .short_text{
	text-decoration:none;
	color:#000
}
.employee_mem .text .short_text:hover{
	color:#4a72af
}
.managers{
	margin-bottom:10px;
	text-align:justify
}
.managers li{
	list-style:none;
	display:inline-block
}
.managers .resizer{
	width:100%
}
.manager_block{
	box-sizing:border-box;
	width:100%;
	margin-bottom:10px;
	-moz-box-shadow:0 0 5px #ccc;
	-webkit-box-shadow:0 0 5px #ccc;
	box-shadow:0 0 5px #ccc;
	border:5px solid #fff;
	padding:2%
}
.manager_block.double{
	display:inline-block;
	vertical-align:top;
	width:49%;
	min-height:305px
}
.manager_block .img{
	display:inline-block;
	vertical-align:top;
	width:20%;
	margin-right:4%;
	text-align:center
}
.manager_block .img img{
	max-height:150px
}
.manager_block .info{
	display:inline-block;
	vertical-align:top;
	width:70%;
	text-align:justify
}
.manager_block .info .resizer{
	width:100%
}
.manager_block .info .name{
	font-size:20px;
	font-weight:700;
	margin-bottom:5px;
	text-align:left
}
.manager_block .info .position{
	font-size:14px;
	margin-bottom:15px;
	text-align:left
}
.cartblock table,.currencies li,.imagelinkkh,.lang1,.prodico{
	text-align:center
}
.manager_block .info .icon_block{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:10px;
	min-width:117px;
	min-height:30px;
	padding-left:40px
}
.manager_block .info .icon_block span{
	vertical-align:middle
}
.manager_block .info .icon_block:before{
	content:"";
	display:inline-block;
	vertical-align:middle;
	min-height:30px;
	width:0;
	margin-left:-3px
}
.manager_block .info .phone{
	background:url(/i/icon_phone.png) 0 50% no-repeat
}
.manager_block .info .email{
	background:url(/i/icon_email.png) 0 50% no-repeat
}
.manager_block .info .icq{
	background:url(/i/icon_icq.png) 0 50% no-repeat
}
.manager_block .info .skype{
	background:url(/i/icon_skype.png) 0 50% no-repeat
}
.lang1{
	position:relative;
	position:absolute;
	width:185px;
	right:277px;
	top:60px;
	z-index:2
}
.lang1 .lang2,h1{
	position:relative
}
.lang1>.title{
	display:none
}
.lang1 .lang2,.lang1.open .lang2{
	display:block
}
.lang1 .lang2{
	width:100%;
	padding:5px;
	background:#e7e7e7;
	box-sizing:border-box;
	border:1px solid #bcbcbc
}
h1{
	display:inline-block
}
.flags li.en a{
	background-image:url(/i/flag_en.png)
}
.flags li.de a{
	background-image:url(/i/flag_de.png)
}
.flags li.cn a{
	background-image:url(/i/flag_cn.png)
}
#google_translate_element{
	display:none
}
.currencies{
	margin:0;
	padding:0
}
.currencies li{
	list-style:none;
	margin:0 5px 0 0;
	padding:0;
	border:1px solid #adadad;
	box-sizing:border-box;
	cursor:pointer;
	background:#f7f7f7
}
.currencies li:last-child{
	margin-right:0
}
.currencies li:hover{
	border-color:#464646
}
.currencies li.active{
	background:#464646
}
.currencies li span{
	width:100%;
	height:100%;
	background:url(/i/currency_rub.png) center center no-repeat
}
.currencies li.rub span{
	background-image:url(/i/currency_rub.png)
}
.currencies li.dollar span{
	background-image:url(/i/currency_dollar.png)
}
.currencies li.euro span{
	background-image:url(/i/currency_euro.png)
}
.currencies li.yuan span{
	background-image:url(/i/currency_yuan.png)
}
.currencies li.active.dollar span{
	background-image:url(/i/currency_dollar_over.png)
}
.currencies li.active.euro span{
	background-image:url(/i/currency_euro_over.png)
}
.currencies li.active.yuan span{
	background-image:url(/i/currency_yuan_over.png)
}
.sale_tip{
    position: absolute;
    top: -6px;
    left: 100%;
    font-size: 14px;
    margin-left: 10px;
    padding: 0px 13px;
    background: #fef102;
    line-height: 26px;
    border-radius: 5px;
}
.sticky_block .sale_info_row{
	display:none
}
.sticky_block .sale_info_row th{
	background:#e9e755;
	color:#2a3636;
	text-align:justify
}
.sticky_block .sale_info_row .sale_info_title{
	display:inline-block;
	width:30%;
	font-size:16px;
	line-height:28px;
	vertical-align:middle
}
.sticky_block .sale_info_row .sale_info{
	display:inline-block;
	margin:0;
	font-size:16px;
	vertical-align:middle;
	float:right
}
.sticky_block.cloned .sale_info_row{
	display:table-row
}
.fixed_bottom_block{
	display:block;
	position:fixed;
	z-index:1000;
	bottom:0;
	left:0;
	width:100%;
	box-sizing:border-box;
	background:#2a3636e7
	/*#e12f2feb*/
	;
	padding:10px 30px
}
.fixed_bottom_block .left_block{
	display:inline-block;
	vertical-align:middle;
	float:left;
	position:relative
}
.fixed_bottom_block .left_block .link{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin:0 20px 0 0
}
.fixed_bottom_block .left_block .link:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	border-radius:18px;
	background:#fff
}
.fixed_bottom_block .left_block .link .title{
	display:inline-block;
	position:relative;
	padding:0 0 0 40px;
	margin:0;
	font-size:12px;
	line-height:30px;
	color:#fff
}
.fixed_bottom_block .left_block .link .title:hover{
	text-decoration:none
}
.fixed_bottom_block .left_block .shop .title{
	background:url(/i/store.png) 8px 8px no-repeat;
	background-size:14px 14px
}
.fixed_bottom_block .left_block .service .title{
	background:url(/i/uslugi.png) 8px 8px no-repeat;
	background-size:14px 14px
}
.fixed_bottom_block .left_block .payment .title{
	background:url(/i/oplata.png) 8px 8px no-repeat;
	background-size:14px 14px
}
.fixed_bottom_block .left_block .delivery .title{
	background:url(/i/delivery.png) 8px 8px no-repeat;
	background-size:14px 14px
}
.fixed_bottom_block .right_block{
	display:inline-block;
	vertical-align:middle;
	float:right
}
.fixed_bottom_block .right_block .fixed_basket{
	color:#fff
}
.fixed_bottom_block .right_block .fixed_basket .title{
	display:inline-block;
	padding:0 0 0 35px;
	line-height:28px;
	background:url(/i/basket_new.png) left center no-repeat;
	color:inherit;
	margin-right:5px
}
.fixed_bottom_block .right_block .fixed_basket .title:hover{
	text-decoration:none
}
.fixed_bottom_block .right_block .fixed_basket .count{
	display:inline-block;
	border-radius:20px;
	background:#fff;
	padding:5px;
	color:#2a3636
	/*#df2f2e*/
	;
	font-weight:700;
	margin-right:5px;
	height: 20px;
	 width: 20px;
	 text-align: center;
	 line-height: 20px;
	 vertical-align: middle;
	font-size: 14px;
}
.fixed_bottom_block .right_block .fixed_basket .price{
	display:inline-block;
	color:inherit;
	margin-right:5px
}
.fixed_bottom_block .right_block .fixed_basket .link{
	display:inline-block;
	border-radius:4px;
	background:#fff;
	padding:5px;
	text-decoration:none;
	color:#2a3636
}
.fixed_bottom_block .right_block .fixed_basket .link:hover{
	background:#eee
}
.mobile_logo_text{
	display:none;
	vertical-align:top;
	margin-left:5px;
	text-transform:uppercase;
	color:#df2e2e;
	font-weight:700;
	font-size:16px;
	line-height:16px;
	padding-top:10px
}
.mobile_logo_text .city{
	color:#2a3636;
	font-size:14px;
	line-height:16px
}
.intro-height .mobile_text_block{
	display:none
}
.cutting_count input{
	width:40px
}
@media screen and (max-width:1495px){
	.discounter{
		right:265px;
		top:62px;
		background:0 0;
		width:135px;
		padding:14px 5px 14px 12px;
		font-size:11px
	}
}
@media screen and (max-width:1420px){
	.discounter{
		display:none
	}
}
@media screen and (max-width:1279px){
	.price_table .addtocart,.price_table .preorder_show{
		display:block;
		width:22px;
		height:22px;
		background-repeat:no-repeat
	}
	.price_table .addtocart{
		background-image:url(/i/cartbutton.png)
	}
	.price_table .addtocart.ok{
		background-image:url(/i/okey_icon.png)
	}
	.price_table .preorder_show{
		background-image:url(/i/preorder-small.png)
	}
	.intro-right{
		display:none
	}
	.intro{
		margin-top:150px;
		padding:0 10px
	}
	.intro-right-mobile #price{
		position:relative;
		top:0;
		right:0;
		width:191px;
		padding:8px;
		margin-top:28px
	}
	.intro-right-mobile .pay_link.mobile{
		position:relative;
		left:initial;
		top:initial;
		width:100%;
		display:block;
		vertical-align:top;
		width:100%;
		margin-bottom:0;
		border-radius: 4px;
		text-align:center;
		font-size:14px;
		background: #df2e2e;
	}
	.intro-right-mobile .pay_link.mobile:hover{
		background:#4a494a
	}
	.cons-mobile.unit-side{
		float:none;
		margin:0 auto
	}
	.ajax_table{
		overflow-x:auto;
		position:relative
	}
	.layer-page{
		width:100%
	}
	.discounter{
		display:block;
		right:200px;
		top:57px;
		background:0 0;
		width:135px;
		padding:14px 5px 14px 12px;
		font-size:11px
	}
	.select_block{
		height:60px
	}
	.range_block{
		height:90px
	}
	#content .page{
		padding:5px 15px!important
	}
	#content{
		padding-top:179px!important
	}
	#content .breadcrumbs{
		margin:-25px 0 0 5px!important
	}
	.unit-main .unit-main-inner{
		margin-left:230px;
		margin-right:10px
	}
	.unit-side{
		margin-left:10px
	}
	#top-nav{
		position:absolute;
		top:0;
		left:10px;
		z-index:9999
	}
	#top-nav .item-0{
		width:110px
	}
	#top-nav .item-1{
		width:205px
	}
	#top-nav .item-2,#top-nav .item-3{
		width:110px
	}
	#top-nav .item-4,#top-nav .item-5{
		width:100px
	}
	#logo{
		left:15px;
		top:23px;
	}
	#logo img{
		width:70px;
		height:75px;
		display:block
	}
	#search .search_line{
		width:225px;
		font-size:10px!important
	}
	#search{
		width:260px
	}
	.inner #search{
		margin-left:-120px
	}
	#details div{
		width:180px;
		height:39px;
		background:url(../i/sprite.png) 5px 0 no-repeat;
		background-size:240px
	}
	#details p{
		padding-right:0px
	}
	#detailstop{
		right:14px
	}
	.cartblock{
		top:57px!important;
		left:390px!important
	}
	.unit-footer-inner{
		margin-left:0
	}
	.jivos{
		display:none
	}
	#jivo-label{
		display:none!important
	}
	.price_table td{
		padding:8px!important
	}
	.price_table .prodico .addtocart{
		display:block
	}
	.price_table .first_column{
		display:table-cell
	}
	.price_table .prodico img{
		display:none
	}
}
@media screen and (max-width:1100px){
	.accordion_hidden .product .info,.first_block,.other_block{
		width:100%
	}
	.first_block{
		margin-right:0
	}
	.price_table tr.item{
		display:none
	}
	.price_table tr.accordion_hidden{
		display:table-row
	}
	.price_table thead{
		display:none
	}
	.accordion_hidden .product .img{
		display:block;
		width:100%;
		margin:0 0 10px;
		text-align:left
	}
	.accordion_hidden .product .info>.title{
		font-size:18px
	}
}
@media screen and (max-width:930px){
	.discounter,.fixed_bottom_block .left_block .delivery{
		display:none
	}
}
@media screen and (max-width:768px){
	/*img,img.itable{
		height:auto!important
	}*/
	.catalog_page{
		margin-top: 36px;
	}
	.fixed_bottom_block .left_block .link,.fixed_bottom_block .right_block .fixed_basket{
		min-width:70px
	}
	.intro-height .mobile_text_block{
		display:block
	}
	.intro-height .nc_list.nc_text,.intro-height .videslide-wrap{
		display:none
	}
	.mobile_logo_text{
		display:inline-block
	}
	.intro{
		margin-top:150px;
		padding:0 5px
	}
	.flash_cont .img{
		display:block
	}
	#detailstop,#top-nav,.flash_cont .flash,.layer-page .unit-side{
		display:none
	}
	.section_article iframe{
		max-width:100%
	}
	img.itable{
		width:18px!important
	}
	.layer-page{
		width:100%;
		max-width:768px
	}
	.unit-main .unit-main-inner{
		margin-left:0;
		margin-right:0
	}
	.unit-main{
		margin-left:0
	}
	#mobile-top-nav{
		display:block!important;
		height:45px;
		background:#e04242
	}
	#logo img{
		width:50px;
		height:55px
	}
	#logo{
		left:5px;
		top:60px;
		width:49%;
	}
	#logo a.logo{
		display:inline-block
	}
	#details{
		top:60px;
		right:1%
	}
	#details p{
		font-size:9px;
		padding-right:0
	}
	.phonekh{
		font-size:16px;
		line-height:16px
	}
	.cartblock{
		top:54px!important;
		left:60px!important;
		width:106px!important;
		height:60px!important
	}
	.inner #search{
		margin-left:10px;
		top:130px
	}
	#content .breadcrumbs{
		 overflow:hidden;
		 white-space:nowrap;
		text-align:right;
		transform: translate3d(0px, 0px, 0px);
		 transition: transform 0.5s ease 0s;
		 margin:0px !important;
	}
	.wrp-breadcrumbs{
		margin-left:4px;
		width:100%;
		 z-index:1;
		top:320px;
		height:14px;
		position:absolute;
		 overflow:hidden
	}
	 #content .page{
		padding:5px!important
	}
	.layer-scheme .pic,.table-zayavka{
		display:none!important;
	}
	.mobile-zayavka{
		display:block!important
	}
	#catalog_filter_form{
		max-width:430px;
		margin:0 auto;
		text-align:center
	}
	.range_block{
		margin-right:10px;
		margin-left:10px
	}
	#footer{
		margin-top:0;
		padding:20px 10px 80px
	}
	.inner_sections li{
		width:220px
	}
	.hidden-form{
		display:none
	}
	.unhidden-form{
		display:block;
		background-color:#e7e7e7
	}
	.catalog-filter-link{
		display:block!important;
		background:#e7e7e7;
		padding:15px;
		margin-top:-10px;
		font-size:16px;
		color:#000;
		font-weight:700;
		text-align:center
	}
	.cartblock table{
		text-transform:none!important;
		font-size:9px!important;
		line-height:10px!important
	}
	.price_table td{
		padding:8px!important
	}
	.price_table .prodico .addtocart{
		display:block
	}
	.price_table .first_column{
		display:table-cell
	}
	.price_table .prodico img{
		display:none
	}
	.form_not_found{
		margin:20px;
		width:90%
	}
	.form_not_found .first_col,.form_not_found .second_col{
		display:block;
		float:none;
		width:100%
	}
	#search{
		top:125px
	}
	.intro2{
		margin:20px 11px 0
	}
	.nc_row iframe{
		width:100%;
		max-width:427px
	}
	img{
		max-width:100%
	}
	.intro-right-mobile{
		display:block!important;
		margin-bottom:10px;
		margin-top:125px;
	}
	.intro-right-mobile #price{
		width:100%;
		padding:0;
		margin:0 0 10px
	}
	.intro-right-mobile #price img{
		width:34px;
		vertical-align:top;
		margin:-6px 6px 0 0
	}
	.intro-right-mobile #price a{
		font-size:14px;
		display:block;
		height:30px;
		padding:10px 0 0;
		text-align:center
	}
	.cons-mobile{
		display:block!important
	}
	.unit-side .consultants{
		margin-top:0
	}
	.main_page_text .top_text{
		width:100%
	}
	.main_page_text .top_img{
		width:100%;
		text-align:center
	}
	.main_page_text .bottom_text{
		width:auto;
		margin-right:0
	}
	.main_page_text .bottom_video{
		width:100%
	}
	#mobile-menu{
		padding:0;
		margin:0;
		font-size:100%;
		font-family:arial
	}
	#mobile-menu li{
		list-style:none;
		float:left;
		height:30px;
		padding:15px 0 0;
		margin:0;
		width:33%;
		text-align:center;
		background:#4a72af;
		position:relative;
		border-right:1px solid #fff
	}
	#mobile-menu li ul{
		list-style:none;
		padding:0;
		margin:0;
		width:100%;
		display:none;
		position:absolute;
		left:0;
		top:45px;
		z-index:99999
	}
	#mobile-menu li ul li{
		float:none;
		height:25px;
		margin:0;
		width:301%;
		text-align:center;
		background:#7F7F7F;
		border-bottom:1px solid #ccc
	}
	#mobile-menu li span{
		display:block;
		height:30px;
		color:#fff;
		text-decoration:none
	}
	#mobile-menu li.jshover ul,#mobile-menu li:hover ul{
		display:block
	}
	#mobile-menu li.jshover,#mobile-menu li:hover{
		background:#424242
	}
	#mobile-menu li ul li a{
		color:#fff;
		display:block;
		height:25px;
		text-decoration:none
	}
	#mobile-menu-1{
		margin-left:.2%!important
	}
	#mobile-menu-2{
		margin-left:-100.2%!important
	}
	#mobile-menu-3{
		margin-left:-201%!important
	}
	.fixed_bottom_block .left_block,.fixed_bottom_block .left_block .link{
		position:relative;
		margin:0;
		display:inline-block;
		vertical-align:middle
	}
	#search .search_line .smart_search .current_step .item,#search .search_line .smart_search .current_step .item div{
		width:110px
	}
	#search .search_line .smart_search .current_step{
		width:580px
	}
	.fixed_bottom_block{
		text-align:center;
		padding:10px 5px
	}
	.fixed_bottom_block .left_block{
		float:none
	}
	.fixed_bottom_block .left_block .link:before{
		content:"";
		position:absolute;
		top:0;
		left:50%;
		margin-left:-15px;
		width:30px;
		height:30px;
		border-radius:18px;
		background:#fff
	}
	.fixed_bottom_block .left_block .link .title{
		display:inline-block;
		position:relative;
		padding:32px 0 0;
		margin:0;
		font-size:9px;
		line-height:11px;
		color:#fff;
		text-decoration:none
	}
	.fixed_bottom_block .left_block .shop .title{
		background:url(/i/store.png) 50% 7px no-repeat;
		background-size:14px 14px
	}
	.fixed_bottom_block .left_block .service .title{
		background:url(/i/uslugi.png) 50% 7px no-repeat;
		background-size:14px 14px
	}
	.fixed_bottom_block .left_block .payment .title{
		background:url(/i/oplata.png) 50% 7px no-repeat;
		background-size:14px 14px
	}
	.fixed_bottom_block .left_block .delivery{
		display:none
	}
	.fixed_bottom_block .right_block{
		display:inline-block;
		vertical-align:middle;
		float:none;
		margin:0;
		position:relative
	}
	.fixed_bottom_block .right_block .fixed_basket:before{
		content:"";
		position:absolute;
		top:0;
		left:50%;
		margin-left:-15px;
		width:30px;
		height:30px;
		border-radius:18px;
		background:#fff
	}
	.fixed_bottom_block .right_block .fixed_basket .title{
		position:relative;
		padding:32px 0 0;
		background:url(/i/shoppingcart.png) 50% 8px no-repeat;
		background-size:15px 14px;
		margin:0;
		font-size:9px;
		line-height:11px;
		text-decoration:none
	}
	.fixed_bottom_block .right_block .fixed_basket .count{
		position:absolute;
		top:-2px;
		left:50%;
		margin:0 0 0 10px;
		padding:1px;
		color:#fff;
		background-color:#000;
		width:17px;
		height:17px;
		text-align:center;
		vertical-align: middle;
		line-height: 17px;
		 border-radius: 17px;
		font-size: 11px;
		font-weight: normal;
	}
	.fixed_bottom_block .right_block .fixed_basket .link,.fixed_bottom_block .right_block .fixed_basket .price{
		display:none
	}
}
@media screen and (min-width:1280px){
	.price_table td{
		padding:8px!important
	}
}
@media screen and (max-width:640px){
	.order_form .step{
		display:block;
		width:100%;
		margin-right:0 0 15px 0
	}
	.manager_block.double{
		width:100%
	}
	.manager_block .info{
		width:auto
	}
	.manager_block .img{
		display:block;
		width:auto;
		margin-right:0
	}
	.page_contacts{
		display:none
	}
}
@media screen and (max-width:480px){
	#search .search_line .smart_search .step_1,#search .search_line .smart_search .step_2,#search .search_line .smart_search .step_3,#search .search_line .smart_search .step_4{
		width:440px
	}
	.basket_main_cont .basket_info .note,.order_form .step{
		width:98%;
		margin-right:0;
		margin-bottom:15px;
		vertical-align:top
	}
	.smart_search .item:before{
		height:26px
	}
	.basket_main_cont .basket_info .note{
		border-left:3px solid #4a72af;
		padding-left:10px;
		font-size:14px
	}
	.order_form .step{
		min-width:300px;
		min-height:240px
	}
	.basket_main_cont .basket_forms_cont .tabs .tab{
		border-radius:0!important
	}
	.inner_sections{
		text-align:center
	}
}
@media screen and (max-width:360px){
	#search .search_line .smart_search .step_1,#search .search_line .smart_search .step_2,#search .search_line .smart_search .step_3,#search .search_line .smart_search .step_4{
		width:300px
	}
}
.table-zayavka{
	letter-spacing:-1px;
	/*display: initial;
	*/
}
.buttonkh{
	padding:13px 15px;
	background:#df2e2e;
	color:#fff;
	font-size:15px;
	border-radius:5px;
	text-decoration:none;
	display:inline-block;
	margin-bottom:5px
}
.video-container,.years{
	margin-bottom:10px
}
.buttonkh:hover{
	background:#454545
}
.video-container{
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
	margin-top:10px
}
.video-container embed,.video-container iframe,.video-container object{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.datekh{
	background:#d12626;
	padding:5px 10px
}
.colorkh{
	color:#fff;
	font-weight:400!important
}
.datekh:active,.datekh:hover{
	background:#d12626;
	padding:5px 10px;
	opacity:1
}
.doc{
	border:1px double #E0E0E0;
	margin:10px
}
.download{
	vertical-align:top;
	padding:5px;
	background:#e7e7e7;
	width:120px;
	height:35px
}
.left_products_menu li:last-child .category_title{
	background:#fef102;
	border-bottom:1px solid #ccc
}
.icheckbox_flat-red,.iradio_flat-red{
	display:inline-block;
	border:none;
	cursor:pointer;
	padding:0;
	vertical-align:middle
}
.left_products_menu li:last-child .category_title:hover,.left_products_menu li:last-child.opened .category_title{
	background:#f1e404
}
.left_products_menu li:last-child.opened .two, .left_products_menu li:last-child .two:hover{
	background:#ccc!important;
}
.left_products_menu li:last-child .two{
	background:#e0e0e0;
}
.iradio_flat-red{
	margin:0;
	width:20px;
	height:20px;
	background:url(/css/red.png) no-repeat
}
.icheckbox_flat-red{
	margin:0 10px 0 0;
	width:24px;
	height:24px;
	background:url(/css/red.png) -176px 0 no-repeat
}
.icheckbox_flat-red.checked{
	background-position:-202px 0
}
.icheckbox_flat-red.disabled{
	background-position:-228px 0;
	cursor:default
}
.icheckbox_flat-red.checked.disabled{
	background-position:-254px 0
}
.iradio_flat-red{
	background-position:-88px 0
}
.iradio_flat-red.checked{
	background-position:-110px 0
}
.iradio_flat-red.disabled{
	background-position:-132px 0;
	cursor:default
}
.iradio_flat-red.checked.disabled{
	background-position:-154px 0
}
@media (-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi),(min-resolution:1.25dppx){
	.icheckbox_flat-red,.iradio_flat-red{
		background-image:url(red@2x.png);
		-webkit-background-size:176px 22px;
		background-size:176px 22px
	}
}
#mobile-top-nav .permalink{
	display:block;
	color:#4F6B72;
	text-decoration:none;
	margin:10px 0
}
#mobile-top-nav .permalink:hover{
	text-decoration:underline
}
#mobile-top-nav li,#mobile-top-nav ul{
	margin:0;
	padding:0
}
#mobile-top-nav .drop-down,#mobile-top-nav .drop-menu-main a,#mobile-top-nav .drop-menu-main-sub .title{
	text-decoration:none;
	color:#fff;
	padding:0
}
#mobile-top-nav .drop-menu-main{
	position:relative
}
#mobile-top-nav .drop-menu-main li{
	float:left;
	height:45px;
	line-height:45px;
	width:27%;
	box-sizing:border-box;
	text-align:center;
}
#mobile-top-nav .drop-menu-main li:last-child{
	margin-right:0
}
#mobile-top-nav .drop-menu-main li.dropped{
	background:#3c3c3c;
	border-bottom:0
}
#mobile-top-nav .drop-menu-main li .drop-menu-main-sub{
	display:none;
	position:absolute;
	left:0;
	background:#424242;
	z-index:100;
	width:100%;
	padding:0
}
 #mobile-top-nav .drop-menu-main li.dropped .drop-menu-main-sub {
	display:block!important;
}
#mobile-top-nav .drop-menu-main-sub a.mobile{
	color:#fff;
	display:block;
	font-size:12px;
	line-height:35px;
	cursor:pointer;
	text-decoration:none;
	border-bottom:1px solid #4f4f4f;
	background:#3c3c3c
}
#mobile-top-nav .drop-menu-main-sub a.mobile:hover{
	background:#4f4f4f;
	color:#FFF;
	text-decoration:none
}
#mobile-top-nav .drop-menu-main-sub .title{
	display:block;
	padding:15px 0 0;
	cursor:pointer;
	border-bottom:1px solid #fff;
	height:30px
}
#mobile-top-nav li{
	list-style:none;
	display:block
}
#mobile-top-nav .drop-down{
	cursor:pointer;
	display:block;
	height:100%;
}
#mobile-top-nav span.arrow{
	font-size:8px
}
@media screen and (max-width:768px){
	#top-nav .clearer>li:hover .submenu_cont{
		display:none
	}
}
#top-nav .clearer>li .submenu_cont .submenu>li.mobile_spec{
	display:none
}
@media screen and (max-width:1450px){
	#top-nav>ul>li.mobile_spec{
		display:none
	}
	#top-nav .clearer>li .submenu_cont .submenu>li.mobile_spec{
		display:block
	}
}
.cart_box .cart_box_overlap{
	opacity:.5;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#search{
	background:#e43838;
	padding:11px 10px 14px;
	color:#fff;
	border-radius:5px;
	width:526px
}
#search,.inner #search{
	margin-left:0
}
#search,.inner #search,.inner .cartblock{
	top:60px;
	left:255px;
}
#search .submit{
	width:49px;
	background:#e43838;
	background-image:url(/i/search-icon.png);
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:0 5px 5px 0;
	border:1px solid #fff
}
#search .search_line{
	width:477px;
	border:none;
	border-radius:5px 0 0 5px;
	margin-right:0
}
#search .search_line table td.search_text_block input{
	height:26px;
	line-height:26px
}
@media screen and (max-width:1279px){
	#search,.inner #search{
		left:100px;
		top:22px
	}
}
@media screen and (max-width:768px){
	#search,.inner #search{
		left:0px;
		top:135px;
		min-height:auto;
		width:100%;
		padding:2px;
		box-sizing:border-box
	}
	#search label{
		display:none
	}
	#search .search_line{
		width:100%!important;
		border-radius:unset
	}
	#search .submit{
		margin-left:-49px;
		position:absolute;
		border-radius:unset;
		background-color:#df2e2e;
		border:none
	}
	.pay_link.mobile{
		display:block
	}
}
.cartblock{
	position:absolute;
	top:67px;
	background-color:#fff;
	border:1px solid #E1E1E1;
	width:162px;
	height:75px;
	border-radius:6px
}
.cartblock>a{
	text-decoration:none;
	color:#2a3636;
	cursor:pointer
}
.cartblock>a.empty{
	cursor:auto
}
.cartblock table{
	width:100%;
	height:100%;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:11px
}
.cartblock .carttextsmall span{
	font-weight:700;
	text-decoration:none;
	color:#4a72af
}
.cartblock .carticon{
	padding-left:6px;
	width:33px
}
.cartblock .carttextsmall{
	padding-right:6px
}
.cartblock .carttextsmall a{
	color:#2a3636;
	text-decoration:none
}
.price_table{
	vertical-align:middle;
	margin-bottom:20px
}
.prodico{
	width:13px;
	padding-right:0!important
}
.prodnum{
	position:relative;
	white-space:nowrap
}
.prodnum input{
	width:40px;
	height:22px;
	margin-right:3px;
	text-align:right;
	padding-right:4px
}
.prodnum select{
	height:24px
}
.prodnum .prodtip{
	display:none;
	position:absolute;
	font-size:12px;
	color:#01244e;
	width:150px;
	height:45px;
	vertical-align:middle;
	text-align:center;
	padding-top:12px;
	background-image:url(../i/tip.png);
	background-repeat:no-repeat;
	left:-36px;
	top:-42px
}
#header_only{
	z-index:1000
}
.shopnotify{
	font-size:16px;
	font-weight:700
}
.cart_table td.addtocarttd{
	width:50px;
	padding:0;
	text-align:center
}
.cart_table .remove_from_cart{
	height:33px;
	width:35px;
	background-image:url(/i/remove_icon.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:auto;
	cursor:pointer
}
.cart_table .remove_from_cart:hover{
	background-position:right top
}
.cart_table td.addtocarttd .fa-trash-o {
	font-size:22px;
	cursor:pointer;
	 transition: all 0.3s;
	 -webkit-transition: all 0.3s;
}
.cart_table td.addtocarttd .fa-trash-o:hover {
	color:#4a72af;
	 transition: all 0.3s;
	 -webkit-transition: all 0.3s;
}
.cart_table tr.item{
	cursor:pointer
}
.cart_table tr.item.open td,.cart_table tr.item:hover td{
	background:#d7d7d7
}
.scroll-table{
	position:relative;
	/*overflow-y:hidden;
	/*overflow-x:auto*/
}
#content .cn,#content .cn-w,.fancybox-inner{
	overflow:hidden
}
.scroll-table .result{
	text-align:left;
	color:#464646;
	font-size:24px;
	font-weight:700;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 40px;
}
.scroll-table .result .result_sum,.scroll-table .result .result_sum_nds{
	display:inline;
	font-weight:400;
	color:#d72a29
}
.make_order_block{
	margin-top:25px;
	margin-bottom:20px
}
.make_order_block .make_order_button{
	width:226px;
	height:50px;
	background-image:url(/i/make_order_button.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:10px auto auto;
	cursor:pointer;
	position:relative
}
.make_order_block.open .make_order_button{
	background-position:center left
}
.make_order_block .make_order_button span{
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-shadow:1px 1px #444;
	display:block;
	position:absolute;
	top:12px;
	left:14px
}
.make_order_block .make_order_content{
	display:none;
	max-width:600px;
	margin:30px auto auto
}
.make_order_block.open .make_order_content{
	display:block
}
.make_order_block .make_order_content .title{
	background-color:#d72a29;
	height:50px;
	line-height:50px;
	background-image:url(/i/make_order_icon.png);
	background-repeat:no-repeat;
	background-position:26px 10px
}
.make_order_block .make_order_content .title span{
	font-size:24px;
	font-weight:400;
	color:#fff;
	padding-left:67px
}
.make_order_block .make_order_content .content{
	background-color:#e7e7e7;
	padding-top:30px;
	padding-bottom:26px
}
.make_order_block .make_order_content .content .input{
	width:95%;
	margin:auto;
	padding-bottom:20px
}
.make_order_block .make_order_content .content .input input{
	height:40px;
	padding-left:13px;
	padding-right:13px
}
.make_order_block .make_order_content .content .input input.error{
	border:1px solid #d00
}
.make_order_block .make_order_content .content .input textarea{
	height:120px;
	resize:none;
	padding:13px
}
.make_order_block .make_order_content .content .input input,.make_order_block .make_order_content .content .input textarea{
	border:none;
	width:100%;
	box-sizing:border-box;
	font-size:18px;
	color:#727272
}
.make_order_block .make_order_content .content .input input[type=checkbox]{
	width:auto;
	height:auto;
	display:inline-block;
	margin-right:10px
}
.make_order_block .make_order_content .content .submit,.make_order_print_block .make_order_print_button{
	width:226px;
	background-image:url(/i/make_order_button.png);
	cursor:pointer;
	position:relative;
	background-repeat:no-repeat
}
.make_order_block .make_order_content .content .input label{
	display:inline-block
}
.make_order_block .make_order_content .content .submit{
	background-position:left bottom;
	height:50px;
	margin:10px auto 20px
}
.make_order_block .make_order_content .content .submit span{
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	text-shadow:1px 1px #444;
	text-align:center;
	line-height:50px
}
.make_order_block .make_order_content .content .warning{
	font-size:18px;
	margin-left:30px;
	margin-top:26px
}
.make_order_print_block{
	margin-top:25px;
	margin-bottom:20px
}
.make_order_print_block .make_order_print_button{
	height:50px;
	background-position:top left;
	margin:10px auto auto
}
.make_order_print_block.open .make_order_print_button{
	background-position:center left
}
.make_order_print_block .make_order_print_button span{
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-shadow:1px 1px #444;
	display:block;
	position:absolute;
	top:12px;
	left:14px
}
.make_order_print_block .make_order_print_content{
	display:none;
	max-width:600px;
	margin:30px auto auto
}
.make_order_print_block.open .make_order_print_content{
	display:block
}
.make_order_print_block .make_order_print_content .title{
	background-color:#d72a29;
	height:50px;
	line-height:50px;
	background-image:url(/i/make_order_icon.png);
	background-repeat:no-repeat;
	background-position:26px 10px
}
.make_order_print_block .make_order_print_content .title span{
	font-size:24px;
	font-weight:400;
	color:#fff;
	padding-left:67px
}
.make_order_print_block .make_order_print_content .content{
	background-color:#e7e7e7;
	padding-top:30px;
	padding-bottom:26px
}
.make_order_print_block .make_order_print_content .content .input{
	width:95%;
	margin:auto;
	padding-bottom:20px
}
.make_order_print_block .make_order_print_content .content .input input{
	height:40px;
	padding-left:13px;
	padding-right:13px
}
.make_order_print_block .make_order_print_content .content .input input.error{
	border:1px solid #d00
}
.make_order_print_block .make_order_print_content .content .input textarea{
	height:120px;
	resize:none;
	padding:13px
}
.make_order_print_block .make_order_print_content .content .input input,.make_order_print_block .make_order_print_content .content .input textarea{
	border:none;
	width:100%;
	box-sizing:border-box;
	font-size:18px;
	color:#727272
}
.make_order_pay_block .make_order_pay_button,.make_order_print_block .make_order_print_content .content .submit_print{
	width:226px;
	background-image:url(/i/make_order_button.png);
	position:relative;
	height:50px;
	background-repeat:no-repeat;
	cursor:pointer
}
.make_order_print_block .make_order_print_content .content .submit_print{
	background-position:left bottom;
	margin:10px auto auto
}
.make_order_print_block .make_order_print_content .content .submit_print span{
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	text-shadow:1px 1px #444;
	text-align:center;
	line-height:50px
}
.make_order_print_block .make_order_print_content .content .warning{
	font-size:18px;
	margin-left:30px;
	margin-top:26px
}
.make_order_pay_block{
	margin-top:25px;
	margin-bottom:20px
}
.make_order_pay_block .make_order_pay_button{
	background-position:top left;
	margin:10px auto auto
}
.make_order_pay_block.open .make_order_pay_button{
	background-position:center left
}
.make_order_pay_block .make_order_pay_button span{
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-shadow:1px 1px #444;
	display:block;
	position:absolute;
	top:12px;
	left:14px
}
.body,.q{
	position:relative
}
.make_order_pay_block .make_order_pay_content{
	display:none;
	max-width:600px;
	margin:30px auto auto
}
.make_order_pay_block.open .make_order_pay_content{
	display:block
}
.make_order_pay_block .make_order_pay_content .title{
	background-color:#d72a29;
	height:50px;
	line-height:50px;
	background-image:url(/i/make_order_icon.png);
	background-repeat:no-repeat;
	background-position:26px 10px
}
.make_order_pay_block .make_order_pay_content .title span{
	font-size:24px;
	font-weight:400;
	color:#fff;
	padding-left:67px
}
.make_order_pay_block .make_order_pay_content .content{
	background-color:#e7e7e7;
	padding-top:30px;
	padding-bottom:26px
}
.make_order_pay_block .make_order_pay_content .content .input{
	width:95%;
	margin:auto;
	padding-bottom:20px
}
.make_order_pay_block .make_order_pay_content .content .input input{
	height:40px;
	padding-left:13px;
	padding-right:13px
}
.make_order_pay_block .make_order_pay_content .content .input input.error{
	border:1px solid #d00
}
.make_order_pay_block .make_order_pay_content .content .input textarea{
	height:120px;
	resize:none;
	padding:13px
}
.make_order_pay_block .make_order_pay_content .content .input input,.make_order_pay_block .make_order_pay_content .content .input textarea{
	border:none;
	width:100%;
	box-sizing:border-box;
	font-size:18px;
	color:#727272
}
.make_order_pay_block .make_order_pay_content .content .submit{
	background-image:url(/i/make_order_button.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	cursor:pointer;
	height:50px;
	margin:10px auto auto;
	position:relative;
	width:226px
}
.make_order_pay_block .make_order_pay_content .content .submit span{
	color:#fff;
	display:block;
	font-size:18px;
	font-weight:700;
	text-shadow:1px 1px #444;
	text-align:center;
	line-height:50px
}
.make_order_pay_block .make_order_pay_content .content .warning{
	font-size:18px;
	margin-left:30px;
	margin-top:26px
}
.page .result_text{
	font-size:16px
}
.page .text{
	font-size:15px;
}
#content{
	padding-top:225px;
	padding-bottom:40px
}
#content .cn{
	background:url(../i/page-cn.png) no-repeat;
	position:absolute;
	height:10px;
	width:100%;
	top:-5px;
	left:-5px
}
#content .cn-w,#content .page-wrap{
	position:relative
}
#content .cn-br,#content .cn-tr{
	margin-left:100%
}
#content .cn-bl,#content .cn-br{
	top:auto
}
#content .cn-w{
	height:5px
}
#content .page{
	background:#fff;
	padding:5px 24px
}
#content .page em{
	font-style:italic;
	font-weight:inherit
}
#content .page strong{
	font-style:inherit;
	font-weight:700
}
#content .page sup{
	vertical-align:super;
	font-size:66%
}
#content h1{
	font-size:36px;
	margin-bottom:.14em
}
#content h2{
	font-size:18px
}
#content h3{
	font-size:16px
}
#content h2,#content h3{
	font-weight:700;
	font-style:normal;
	margin-bottom:.6em;
	margin-top:.6em
}
#content p{
	margin-bottom:1.4em
}
#content .breadcrumbs{
	position:absolute;
	margin:-25px 0 0 24px
}
.nc_text ol,.nc_text ul{
	margin-left:15px;
	margin-bottom:8px;
}
#content .image{
	display:inline-block;
	margin-right:20px;
	margin-bottom:20px;
	background:#464646;
	padding:3px 3px 7px
}
#content .image img{
	display:block;
	margin-bottom:5px
}
#content .image a{
	color:#fff;
	text-decoration:none
}
#content .image em{
	font-style:normal;
	font-weight:400;
	font-size:11px;
	text-decoration:underline;
	padding-left:7px
}
.phones td{
	border-bottom:1px solid #e3e3e3;
	padding:5px 20px 5px 10px
}
.price_table td,.price_table th{
	/*border:1px solid #c3c3c3;
	*/
	border-bottom: 1px solid #d8d8d8;
	vertical-align:middle
}
.price_table{
	width:100%;
	background-color:#f5f5f5;
	font-size:14px
}
.calc-link,.directory,.price-link,.price-link-arenda,.tel-zayavka,.video-link{
	font-size:17px
}
.price_table th{
	background:#666;
	color:#fff;
	font-size: 0.9em;
	padding:8px;
	/*10px 30px 10px 10px*/
}
.price_table td{
	/*border-bottom:1px solid #e3e3e3;
	*/
	padding:8px 20px 8px 10px
}
.pdf,.word,.xls{
	padding:4px 0 5px 26px
}
.price_table th.align_right{
	text-align:right
}
.price_table td.prodprice,.price_table td.prodsum{
	text-align:left
}
 .price_table td.prodsum .showTitle, tr.item td.cutting_td .showTitle {
	position: relative;
	display: inline-block;
}
 .price_table td.prodsum .showTitle:hover::before, tr.item td.cutting_td .showTitle:hover::before {
	content: attr(data-title);
	 position: absolute;
	 left: 0;
	 bottom: 5px;
	 width:120px;
	 z-index: 1;
	 background: rgba(255,255,255,0.7);
	 color: #000;
	 font-size: 11px;
	 padding: 3px 5px;
	 border: 1px solid #999;
}
 tr.item td.cutting_td .showTitle:hover::before {
	width:135px;
	left: auto;
	right: 0px;
}
 .price_table td.prodsum .showTitle:after, tr.item td.cutting_td .showTitle:after {
	font: normal normal normal 14px/1 FontAwesome;
	 content: "\f06a";
	 color: #4a72af;
	 margin-left:3px;
}
 .pdf{
	background:url(/i/pdf.jpg) top left no-repeat
}
.word{
	background:url(/i/word.jpg) top left no-repeat
}
.xls{
	background:url(/i/xls.jpg) top left no-repeat
}
span.found_item{
	background:#fae4b5
}
.order-link{
	background:url(../i/zayavka.png) left no-repeat;
	padding:0 0 0 27px
}
.tel-zayavka{
	background:url(../i/tel.jpg) top left no-repeat;
	padding:2px 0 2px 20px;
	font-weight:700
}
.calc-link{
	background:url(../img/calc.png) top left no-repeat;
	padding:2px 0 2px 25px
}
.video-link{
	background:url(../i/video_icon.png) left no-repeat;
	padding:2px 0 2px 30px
}
.directory{
	background:url(../i/hardbound-book-variant.png) top left no-repeat;
	padding:2px 0 2px 28px
}
.price-link{
	padding:7px 0 2px
}
.nc_text li{
	list-style:inherit
}
.nc_text ol{
	padding-bottom:15px
}
.nc_text .gray-tiles{
	float:left;
	vertical-align:top;
	width:100%;
	 max-width:none
}
.nc_text .gray-tiles-map{
	display:block;
	vertical-align:top;
	overflow:hidden;
	min-width:1px;
	max-width:100%
}
.nc_text .gray-tile{
	background:#eee;
	border-radius:6px;
	padding:20px;
	margin-bottom:10px;
	margin-right:20px
}
.nc_text .b_inline{
	display:inline-block;
	vertical-align:top;
	margin-bottom:20px
}
.shop-info .discount,.shop-info .video_block,.shop-info .video_block .video{
	vertical-align:middle;
	display:inline-block
}
.nc_text .b_justified{
	max-width:800px;
	text-align:justify
}
.nc_text .b_justified:after{
	content:' ';
	line-height:0;
	display:inline-block;
	height:0;
	width:100%
}
.nc_text .b_centered{
	max-width:800px;
	text-align:center
}
.nc_text .mag-contacts-tile{
	background:#ededed;
	padding:20px;
	border-radius:6px;
	min-width:350px;
	min-height:156px
}
.shop-info{
	padding:24px 10px;
	margin:20px 0 10px;
	font-size:16px;
	border-radius:6px;
	background:#ededed
}
.shop-info.video{
	padding:20px 0px;
}
.shop-info .discount{
	box-sizing:border-box;
	min-height:54px;
	width:58%;
	margin-right:2%;
	padding:0 0 0 104px;
	background:url(/images/percentage.png) 30px center no-repeat;
	font-size:16px
}
.shop-info .video_block{
	box-sizing:border-box;
	width:32%;
	vertical-align: top;
}
.shop-info .video_block .video{
	margin-right:5px
}
.shop-info .video_block .video a{
	position:relative;
	display:inline-block
}
.shop-info .video_block .video .play{
	background:url(/images/grey-youtube.png) no-repeat;
	width:48px;
	height:34px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-20px;
	top:27px;
	opacity:.6
}
.shop-info .video_block .video:hover .play{
	background:url(/images/red-youtube.png) no-repeat;
	width:48px;
	height:34px;
	opacity:1
}
.shop-info .video_block .text{
	display:inline-block;
	vertical-align:sub
}
.nc_text p#SkypeButton_Call_metallbaza-74_1_paraElement{
	margin:0
}
.nc_text .work-hours-table th{
	padding-right:20px
}
.infokh{
	background:#eee;
	border-radius:6px;
	padding:20px 20px 1px;
	margin-bottom:20px
}
.kontkh{
	padding:15px;
	background:#e7e7e7;
	margin:10px 0 20px
}
.kontdopkh{
	font-size:16px;
	letter-spacing:.1px
}
.phonekh{
	color:#2a3636;
	text-decoration:none
}
.otstup{
	margin:auto;
	height:28px;
	width:1px;
	background:#b4b4b4
}
.elemenkh{
	text-align:center;
	padding:0 15px
}
.imgotstup{
	vertical-align:middle;
	margin-right:10px
}
@media screen and (max-width:768px){
	.kontkh{
		display:none
	}
	.kontmobilekh{
		padding:15px;
		background:#e7e7e7;
		margin:10px 0 20px
	}
}
.zebra{
	margin:0 auto;
	border:1px solid #e0e0e0
}
.zebra a{
	text-decoration:none;
	color:grey
}
.zebra a:hover{
	text-decoration:none;
	color:#00AFF0
}
.zebra thead>tr>td{
	padding:10px 10px 10px 0;
	text-align:center
}
.zebra>tbody>tr>td{
	border-bottom:1px solid #eaedef;
	text-align:left;
	padding:10px;
	text-transform:uppercase
}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager,.noUi-tooltip,.noUi-value{
	text-align:center
}
.zebra>tbody>tr:nth-child(1n){
	background:#f7f7f7
}
.zebra>tbody>tr:nth-child(2n){
	background:#fff
}
.zebra>tbody>tr:hover{
	background:#e0e0e0
}
.bannerhead{
	position:absolute;
	right:533px;
	top:60px
}
@media screen and (max-width:1580px){
	.bannerhead{
		display:none
	}
}
@media screen and (max-width:1277px){
	.bannerhead{
		position:absolute;
		right:380px;
		top:60px;
		display:block
	}
}
@media screen and (max-width:1010px){
	.discounter{
		display:none
	}
	.bannerhead{
		position:absolute;
		right:200px;
		top:60px;
		display:block
	}
}
@media screen and (max-width:815px){
	.bannerhead,.discounter{
		display:none
	}
}
/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{
	padding:0;
	margin:0;
	border:0;
	outline:0;
	vertical-align:top
}
.fancybox-wrap{
	top:0;
	left:0;
	z-index:8020
}
.fancybox-inner,.fancybox-outer,.fancybox-skin{
	position:relative
}
.fancybox-skin{
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.fancybox-opened{
	z-index:8030
}
.fancybox-opened .fancybox-skin{
	-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);
	-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);
	box-shadow:0 10px 25px rgba(0,0,0,.5)
}
.fancybox-type-iframe .fancybox-inner{
	-webkit-overflow-scrolling:touch
}
.fancybox-error{
	color:#444;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0;
	padding:15px;
	white-space:nowrap
}
.fancybox-iframe,.fancybox-image{
	display:block;
	width:100%;
	height:100%
}
.fancybox-image{
	max-width:100%;
	max-height:100%
}
#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{
	background-image:url(./fancybox/fancybox_sprite.png)
}
#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0 -108px;
	opacity:.8;
	cursor:pointer;
	z-index:8060
}
.fancybox-close,.fancybox-nav,.fancybox-nav span{
	cursor:pointer;
	z-index:8040;
	position:absolute
}
#fancybox-loading div{
	width:44px;
	height:44px;
	background:url(./fancybox/fancybox_loading.gif) center center no-repeat
}
.fancybox-close{
	top:-18px;
	right:-18px;
	width:36px;
	height:36px
}
.fancybox-nav{
	top:0;
	width:40%;
	height:100%;
	text-decoration:none;
	background:url(./fancybox/blank.gif);
	-webkit-tap-highlight-color:transparent
}
.fancybox-prev{
	left:0
}
.fancybox-next{
	right:0
}
.fancybox-nav span{
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	visibility:hidden
}
.fancybox-prev span{
	left:10px;
	background-position:0 -36px
}
.fancybox-next span{
	right:10px;
	background-position:0 -72px
}
.fancybox-nav:hover span{
	visibility:visible
}
.fancybox-tmp{
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible!important
}
.fancybox-lock,.fancybox-lock body{
	overflow:hidden!important
}
.fancybox-lock{
	width:auto
}
.fancybox-lock-test{
	overflow-y:hidden!important
}
.fancybox-overlay{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	display:none;
	z-index:8010;
	background:url(./fancybox/fancybox_overlay.png)
}
.fancybox-overlay-fixed{
	position:fixed;
	bottom:0;
	right:0
}
.fancybox-lock .fancybox-overlay{
	overflow:auto;
	overflow-y:scroll
}
.fancybox-title{
	visibility:hidden;
	font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	text-shadow:none;
	z-index:8050
}
.fancybox-opened .fancybox-title{
	visibility:visible
}
.fancybox-title-float-wrap{
	position:absolute;
	bottom:0;
	right:50%;
	margin-bottom:-35px;
	z-index:8050;
	text-align:center
}
.fancybox-title-float-wrap .child{
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px;
	background:0 0;
	background:rgba(0,0,0,.8);
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	text-shadow:0 1px 2px #222;
	color:#FFF;
	font-weight:700;
	line-height:24px;
	white-space:nowrap
}
.fancybox-title-outside-wrap{
	position:relative;
	margin-top:10px;
	color:#fff
}
.fancybox-title-inside-wrap{
	padding-top:10px
}
.fancybox-title-over-wrap{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0,0,0,.8)
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){
	#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{
		background-image:url(./fancybox/fancybox_sprite@2x.png);
		background-size:44px 152px
	}
	#fancybox-loading div{
		background-image:url(./fancybox/fancybox_loading@2x.gif);
		background-size:24px 24px
	}
}
.bx-wrapper{
	position:relative;
	margin:0 auto 60px;
	margin-bottom:0px!important;
	padding:0
}
.bx-wrapper img{
	max-width:100%;
	display:block
}
.bx-wrapper .bx-viewport{
	/*-moz-box-shadow:0 0 5px #ccc;
	-webkit-box-shadow:0 0 5px #ccc;
	box-shadow:0 0 5px #ccc;
	*/
	 padding:10px 0;
	/* background:#fff;
	*/
	 -webkit-transform:translatez(0);
	-moz-transform:translatez(0);
	-ms-transform:translatez(0);
	-o-transform:translatez(0);
	transform:translatez(0)
}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{
	position:absolute;
	bottom:-30px;
	width:100%
}
.bx-wrapper .bx-loading{
	min-height:50px;
	background:url(bxslider/bx_loader.gif) center center no-repeat #fff;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000
}
.bx-wrapper .bx-pager{
	font-size:.85em;
	font-family:Arial;
	font-weight:700;
	color:#666;
	padding-top:20px
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{
	display:inline-block
}
.bx-wrapper .bx-pager.bx-default-pager a{
	background:#666;
	text-indent:-9999px;
	display:block;
	width:10px;
	height:10px;
	margin:0 5px;
	outline:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{
	background:#000
}
.bx-wrapper .bx-prev{
	left:10px;
	background:url(bxslider/controls.png) 0 -32px no-repeat
}
.bx-wrapper .bx-next{
	right:10px;
	background:url(bxslider/controls.png) -43px -32px no-repeat
}
.bx-wrapper .bx-prev:hover{
	background-position:0 0
}
.bx-wrapper .bx-next:hover{
	background-position:-43px 0
}
.bx-wrapper .bx-controls-direction a{
	position:absolute;
	top:50%;
	margin-top:-16px;
	outline:0;
	width:32px;
	height:32px;
	text-indent:-9999px;
	z-index:9999
}
.bx-wrapper .bx-controls-direction a.disabled{
	display:none
}
.bx-wrapper .bx-controls-auto .bx-start{
	display:block;
	text-indent:-9999px;
	width:10px;
	height:11px;
	outline:0;
	background:url(bxslider/controls.png) -86px -11px no-repeat;
	margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{
	background-position:-86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop{
	display:block;
	text-indent:-9999px;
	width:9px;
	height:11px;
	outline:0;
	background:url(bxslider/controls.png) -86px -44px no-repeat;
	margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{
	background-position:-86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{
	text-align:left;
	width:80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
	right:0;
	width:35px
}
.bx-wrapper .bx-caption{
	position:absolute;
	bottom:0;
	left:0;
	background:#666\9;
	background:rgba(80,80,80,.75);
	width:100%
}
.bx-wrapper .bx-caption span{
	color:#fff;
	font-family:Arial;
	display:block;
	font-size:.85em;
	padding:10px
}
.ui-widget-content a,.ui-widget-header,.ui-widget-header a{
	color:#222
}
/*! jQuery UI - v1.11.4 - 2015-08-18 */
 .ui-helper-hidden{
	display:none
}
.ui-helper-hidden-accessible{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.ui-helper-zfix,.ui-widget-overlay{
	top:0;
	left:0;
	width:100%;
	height:100%
}
.ui-helper-reset{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none
}
.ui-helper-clearfix:after,.ui-helper-clearfix:before{
	content:"";
	display:table;
	border-collapse:collapse
}
.ui-helper-clearfix{
	min-height:0
}
.ui-helper-zfix{
	position:absolute;
	opacity:0;
	filter:Alpha(Opacity=0)
}
.ui-front{
	z-index:100
}
.ui-state-disabled{
	cursor:default!important
}
.ui-icon{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat
}
.ui-widget-overlay{
	position:fixed
}
.ui-datepicker{
	width:17em;
	padding:.2em .2em 0;
	display:none
}
.ui-datepicker .ui-datepicker-header{
	position:relative;
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{
	top:1px
}
.ui-datepicker .ui-datepicker-prev{
	left:2px
}
.ui-datepicker .ui-datepicker-next{
	right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
	left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
	right:1px
}
.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select{
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
	width:45%
}
.ui-datepicker table{
	width:100%;
	font-size:.9em;
	margin:0 0 .4em
}
.ui-datepicker th{
	padding:.7em .3em;
	text-align:center;
	font-weight:700;
	border:0
}
.ui-datepicker td{
	border:0;
	padding:1px
}
.ui-datepicker td a,.ui-datepicker td span{
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
	background-image:none;
	margin:.7em 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{
	float:left
}
.ui-datepicker.ui-datepicker-multi{
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group table{
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group{
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group{
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group{
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
	clear:left
}
.ui-datepicker-row-break{
	clear:both;
	width:100%;
	font-size:0
}
.ui-datepicker-rtl{
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev{
	right:2px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next{
	left:2px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
	right:1px;
	left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
	left:1px;
	right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
	border-right-width:0;
	border-left-width:1px
}
.ui-widget{
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em
}
.ui-widget .ui-widget{
	font-size:1em
}
.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{
	font-family:Verdana,Arial,sans-serif;
	font-size:1em
}
.ui-widget-content{
	border:1px solid #aaa;
	background:url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
	color:#222
}
.ui-widget-header{
	border:1px solid #aaa;
	background:url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;
	font-weight:700
}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
	border:1px solid #d3d3d3;
	background:url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
	font-weight:400;
	color:#555
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
	color:#555;
	text-decoration:none
}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
	border:1px solid #999;
	background:url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;
	font-weight:400;
	color:#212121
}
.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{
	color:#212121;
	text-decoration:none
}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{
	border:1px solid #aaa;
	background:url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
	font-weight:400;
	color:#212121
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
	color:#212121;
	text-decoration:none
}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
	border:1px solid #fcefa1;
	background:url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;
	color:#363636
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{
	color:#363636
}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
	border:1px solid #cd0a0a;
	background:url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;
	color:#cd0a0a
}
.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{
	color:#cd0a0a
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{
	font-weight:700
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
	opacity:.7;
	filter:Alpha(Opacity=70);
	font-weight:400
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
	opacity:.35;
	filter:Alpha(Opacity=35);
	background-image:none
}
.ui-state-disabled .ui-icon{
	filter:Alpha(Opacity=35)
}
.ui-icon{
	width:16px;
	height:16px
}
.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{
	background-image:url(images/ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon{
	background-image:url(images/ui-icons_888888_256x240.png)
}
.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{
	background-image:url(images/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon{
	background-image:url(images/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
	background-image:url(images/ui-icons_cd0a0a_256x240.png)
}
.ui-icon-blank{
	background-position:16px 16px
}
.ui-icon-carat-1-n{
	background-position:0 0
}
.ui-icon-carat-1-ne{
	background-position:-16px 0
}
.ui-icon-carat-1-e{
	background-position:-32px 0
}
.ui-icon-carat-1-se{
	background-position:-48px 0
}
.ui-icon-carat-1-s{
	background-position:-64px 0
}
.ui-icon-carat-1-sw{
	background-position:-80px 0
}
.ui-icon-carat-1-w{
	background-position:-96px 0
}
.ui-icon-carat-1-nw{
	background-position:-112px 0
}
.ui-icon-carat-2-n-s{
	background-position:-128px 0
}
.ui-icon-carat-2-e-w{
	background-position:-144px 0
}
.ui-icon-triangle-1-n{
	background-position:0 -16px
}
.ui-icon-triangle-1-ne{
	background-position:-16px -16px
}
.ui-icon-triangle-1-e{
	background-position:-32px -16px
}
.ui-icon-triangle-1-se{
	background-position:-48px -16px
}
.ui-icon-triangle-1-s{
	background-position:-64px -16px
}
.ui-icon-triangle-1-sw{
	background-position:-80px -16px
}
.ui-icon-triangle-1-w{
	background-position:-96px -16px
}
.ui-icon-triangle-1-nw{
	background-position:-112px -16px
}
.ui-icon-triangle-2-n-s{
	background-position:-128px -16px
}
.ui-icon-triangle-2-e-w{
	background-position:-144px -16px
}
.ui-icon-arrow-1-n{
	background-position:0 -32px
}
.ui-icon-arrow-1-ne{
	background-position:-16px -32px
}
.ui-icon-arrow-1-e{
	background-position:-32px -32px
}
.ui-icon-arrow-1-se{
	background-position:-48px -32px
}
.ui-icon-arrow-1-s{
	background-position:-64px -32px
}
.ui-icon-arrow-1-sw{
	background-position:-80px -32px
}
.ui-icon-arrow-1-w{
	background-position:-96px -32px
}
.ui-icon-arrow-1-nw{
	background-position:-112px -32px
}
.ui-icon-arrow-2-n-s{
	background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw{
	background-position:-144px -32px
}
.ui-icon-arrow-2-e-w{
	background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw{
	background-position:-176px -32px
}
.ui-icon-arrowstop-1-n{
	background-position:-192px -32px
}
.ui-icon-arrowstop-1-e{
	background-position:-208px -32px
}
.ui-icon-arrowstop-1-s{
	background-position:-224px -32px
}
.ui-icon-arrowstop-1-w{
	background-position:-240px -32px
}
.ui-icon-arrowthick-1-n{
	background-position:0 -48px
}
.ui-icon-arrowthick-1-ne{
	background-position:-16px -48px
}
.ui-icon-arrowthick-1-e{
	background-position:-32px -48px
}
.ui-icon-arrowthick-1-se{
	background-position:-48px -48px
}
.ui-icon-arrowthick-1-s{
	background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw{
	background-position:-80px -48px
}
.ui-icon-arrowthick-1-w{
	background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw{
	background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s{
	background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw{
	background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w{
	background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw{
	background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n{
	background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e{
	background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s{
	background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w{
	background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w{
	background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n{
	background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e{
	background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s{
	background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w{
	background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n{
	background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e{
	background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s{
	background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w{
	background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n{
	background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e{
	background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s{
	background-position:-176px -64px
}
.ui-icon-arrow-4{
	background-position:0 -80px
}
.ui-icon-arrow-4-diag{
	background-position:-16px -80px
}
.ui-icon-extlink{
	background-position:-32px -80px
}
.ui-icon-newwin{
	background-position:-48px -80px
}
.ui-icon-refresh{
	background-position:-64px -80px
}
.ui-icon-shuffle{
	background-position:-80px -80px
}
.ui-icon-transfer-e-w{
	background-position:-96px -80px
}
.ui-icon-transferthick-e-w{
	background-position:-112px -80px
}
.ui-icon-folder-collapsed{
	background-position:0 -96px
}
.ui-icon-folder-open{
	background-position:-16px -96px
}
.ui-icon-document{
	background-position:-32px -96px
}
.ui-icon-document-b{
	background-position:-48px -96px
}
.ui-icon-note{
	background-position:-64px -96px
}
.ui-icon-mail-closed{
	background-position:-80px -96px
}
.ui-icon-mail-open{
	background-position:-96px -96px
}
.ui-icon-suitcase{
	background-position:-112px -96px
}
.ui-icon-comment{
	background-position:-128px -96px
}
.ui-icon-person{
	background-position:-144px -96px
}
.ui-icon-print{
	background-position:-160px -96px
}
.ui-icon-trash{
	background-position:-176px -96px
}
.ui-icon-locked{
	background-position:-192px -96px
}
.ui-icon-unlocked{
	background-position:-208px -96px
}
.ui-icon-bookmark{
	background-position:-224px -96px
}
.ui-icon-tag{
	background-position:-240px -96px
}
.ui-icon-home{
	background-position:0 -112px
}
.ui-icon-flag{
	background-position:-16px -112px
}
.ui-icon-calendar{
	background-position:-32px -112px
}
.ui-icon-cart{
	background-position:-48px -112px
}
.ui-icon-pencil{
	background-position:-64px -112px
}
.ui-icon-clock{
	background-position:-80px -112px
}
.ui-icon-disk{
	background-position:-96px -112px
}
.ui-icon-calculator{
	background-position:-112px -112px
}
.ui-icon-zoomin{
	background-position:-128px -112px
}
.ui-icon-zoomout{
	background-position:-144px -112px
}
.ui-icon-search{
	background-position:-160px -112px
}
.ui-icon-wrench{
	background-position:-176px -112px
}
.ui-icon-gear{
	background-position:-192px -112px
}
.ui-icon-heart{
	background-position:-208px -112px
}
.ui-icon-star{
	background-position:-224px -112px
}
.ui-icon-link{
	background-position:-240px -112px
}
.ui-icon-cancel{
	background-position:0 -128px
}
.ui-icon-plus{
	background-position:-16px -128px
}
.ui-icon-plusthick{
	background-position:-32px -128px
}
.ui-icon-minus{
	background-position:-48px -128px
}
.ui-icon-minusthick{
	background-position:-64px -128px
}
.ui-icon-close{
	background-position:-80px -128px
}
.ui-icon-closethick{
	background-position:-96px -128px
}
.ui-icon-key{
	background-position:-112px -128px
}
.ui-icon-lightbulb{
	background-position:-128px -128px
}
.ui-icon-scissors{
	background-position:-144px -128px
}
.ui-icon-clipboard{
	background-position:-160px -128px
}
.ui-icon-copy{
	background-position:-176px -128px
}
.ui-icon-contact{
	background-position:-192px -128px
}
.ui-icon-image{
	background-position:-208px -128px
}
.ui-icon-video{
	background-position:-224px -128px
}
.ui-icon-script{
	background-position:-240px -128px
}
.ui-icon-alert{
	background-position:0 -144px
}
.ui-icon-info{
	background-position:-16px -144px
}
.ui-icon-notice{
	background-position:-32px -144px
}
.ui-icon-help{
	background-position:-48px -144px
}
.ui-icon-check{
	background-position:-64px -144px
}
.ui-icon-bullet{
	background-position:-80px -144px
}
.ui-icon-radio-on{
	background-position:-96px -144px
}
.ui-icon-radio-off{
	background-position:-112px -144px
}
.ui-icon-pin-w{
	background-position:-128px -144px
}
.ui-icon-pin-s{
	background-position:-144px -144px
}
.ui-icon-play{
	background-position:0 -160px
}
.ui-icon-pause{
	background-position:-16px -160px
}
.ui-icon-seek-next{
	background-position:-32px -160px
}
.ui-icon-seek-prev{
	background-position:-48px -160px
}
.ui-icon-seek-end{
	background-position:-64px -160px
}
.ui-icon-seek-first,.ui-icon-seek-start{
	background-position:-80px -160px
}
.ui-icon-stop{
	background-position:-96px -160px
}
.ui-icon-eject{
	background-position:-112px -160px
}
.ui-icon-volume-off{
	background-position:-128px -160px
}
.ui-icon-volume-on{
	background-position:-144px -160px
}
.ui-icon-power{
	background-position:0 -176px
}
.ui-icon-signal-diag{
	background-position:-16px -176px
}
.ui-icon-signal{
	background-position:-32px -176px
}
.ui-icon-battery-0{
	background-position:-48px -176px
}
.ui-icon-battery-1{
	background-position:-64px -176px
}
.ui-icon-battery-2{
	background-position:-80px -176px
}
.ui-icon-battery-3{
	background-position:-96px -176px
}
.ui-icon-circle-plus{
	background-position:0 -192px
}
.ui-icon-circle-minus{
	background-position:-16px -192px
}
.ui-icon-circle-close{
	background-position:-32px -192px
}
.ui-icon-circle-triangle-e{
	background-position:-48px -192px
}
.ui-icon-circle-triangle-s{
	background-position:-64px -192px
}
.ui-icon-circle-triangle-w{
	background-position:-80px -192px
}
.ui-icon-circle-triangle-n{
	background-position:-96px -192px
}
.ui-icon-circle-arrow-e{
	background-position:-112px -192px
}
.ui-icon-circle-arrow-s{
	background-position:-128px -192px
}
.ui-icon-circle-arrow-w{
	background-position:-144px -192px
}
.ui-icon-circle-arrow-n{
	background-position:-160px -192px
}
.ui-icon-circle-zoomin{
	background-position:-176px -192px
}
.ui-icon-circle-zoomout{
	background-position:-192px -192px
}
.ui-icon-circle-check{
	background-position:-208px -192px
}
.ui-icon-circlesmall-plus{
	background-position:0 -208px
}
.ui-icon-circlesmall-minus{
	background-position:-16px -208px
}
.ui-icon-circlesmall-close{
	background-position:-32px -208px
}
.ui-icon-squaresmall-plus{
	background-position:-48px -208px
}
.ui-icon-squaresmall-minus{
	background-position:-64px -208px
}
.ui-icon-squaresmall-close{
	background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical{
	background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal{
	background-position:-16px -224px
}
.ui-icon-grip-solid-vertical{
	background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal{
	background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se{
	background-position:-64px -224px
}
.ui-icon-grip-diagonal-se{
	background-position:-80px -224px
}
.ui-widget-overlay,.ui-widget-shadow{
	background:url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
	opacity:.3;
	filter:Alpha(Opacity=30)
}
.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{
	border-top-left-radius:4px
}
.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{
	border-top-right-radius:4px
}
.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{
	border-bottom-left-radius:4px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{
	border-bottom-right-radius:4px
}
.ui-widget-shadow{
	margin:-8px 0 0 -8px;
	padding:8px;
	border-radius:8px
}
.general_link{
	margin:0;
	border-radius:5px 5px 0 0;
}
.general_link a{
	padding-left:70px;
	background-position:30px 10px;
	background-repeat:no-repeat;
}
.color-red {
	 color: #f00!important;
}
 .order_form .input label.error {
	display:none!important;
}
 .footer-main .policy {
	float:right;
	max-width: 500px;
	 text-align: right;
	 margin-bottom: 20px;
}
 .footer-main .policy a {
	 color: #a2a0a3;
}
 .td_sale_rez_proc {
	text-align:center;
}
 .sale_rez_proc {
	font-size:12px;
	margin-top: 35px;
	 display: block;
}
 .sale_rez_summ {
	display:block;
	margin-top:22px;
	margin-bottom:-15px;
}
 .gallery_page li {
	 width: auto;
}
 .gallery_page li > a {
	 display: block;
	 width: auto;
	 padding: 0px;
	 background: #fff;
	 border: 2px solid #dad7d7;
	 font-size: 0px;
	 line-height: 0px;
	 margin-bottom: 0;
	 width: 260px;
	 height: 180px;
	 position: relative;
	 overflow: hidden;
}
 .gallery_page li > a img {
	 position: absolute;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 display: block;
	 width: 100%;
	 padding: 0;
	 margin: 0;
}
 .select-list-managers {
	 width: 364px;
	 border: 1px solid #7e7f7f;
	 font-size: 14px;
	 height: 35px;
	 -webkit-appearance: none;
	 padding-left: 7px;
}
 .order_form .input label.policy {
	 display:inline;
	 font-weight:400;
}
 .red-btn-feedback {
	 background: #4a72af;
	 border-radius: 6px;
	 cursor: pointer;
	 padding: 18px 56px;
	 margin: 0 auto;
	 position: relative;
	 color: #fff;
	 font-size: 18px;
	 text-shadow: 1px 1px #444;
	 text-align: center;
	 line-height: 18px;
	 text-decoration: none;
	 border: none;
	 vertical-align: middle;
}
 .red-btn-feedback-f {
	 background: #4a72af;
	 border-radius: 6px;
	 cursor: pointer;
	 padding: 18px 58px;
	 margin: 0 auto;
	 position: relative;
	 color: #fff;
	 font-size: 18px;
	 text-shadow: 1px 1px #444;
	 text-align: center;
	 line-height: 18px;
	 text-decoration: none;
	 border: none;
	 vertical-align: middle;
}
 .red-btn-feedback:disabled {
	 cursor: default;
	 color: #9c9c9c;
	 text-shadow: none;
	 background: #e6e6e6;
}
 .order_form .input-date label {
	 display: block;
	 font-weight: 700;
	 font-size: 14px;
	 margin-bottom: 4px;
}
 .order_form .input-date input[type=text], .order_form .input-date input[type=date] {
	 width: 164px;
	 border: 1px solid #7e7f7f;
	 max-width: 100%;
	 padding: 6px 4px;
	 font-size: 18px;
}
 .order_form .input-date {
	 margin-bottom: 10px;
}
 .order_form .input-date .help {
	 margin-top: 5px;
	 font-style: italic;
	 font-size: 12px;
	 color: red;
}
 .order_form .input-date .select_call_time_hours, .order_form .input-date .select_call_time_minutes {
	 padding: 6px 4px;
	 font-size: 17px;
	 border: 1px solid #7e7f7f;
	 width: 85px;
}
 .order_phone_title {
	 line-height: 30px;
	 font-size: 25px;
	 padding: 0 0 15px 0;
}
 .modal {
	 display: none;
	 overflow: auto;
	 overflow-y: scroll;
	 position: fixed;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 z-index: 10000;
	 background: #0000009e;
}
 .modal-dialog {
	 left: 50%;
	 top: 10%;
	 position: relative;
	 width: 414px;
	 margin-left: -212px;
}
 .modal-dialog .modal-content {
	 padding: 20px 30px;
}
 .modal-content {
	 position: relative;
	 background-color: #ffffff;
	 border: 1px solid #999999;
	 border: 1px solid rgba(0, 0, 0, 0.2);
	 border-radius: 4px;
	 -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	 box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	 background-clip: padding-box;
	 outline: none;
}
 .modal-content button.close {
	 padding: 0;
	 cursor: pointer;
	 background: transparent;
	 border: 0;
	 outline: none;
	 -webkit-appearance: none;
	 font-size: 29px;
	 opacity: 0.6;
	 position: absolute;
	 top: 23px;
	 right: 30px;
}
 .modal-content button.close:focus {
	 outline: none;
}
 .close {
	 float: right;
	 font-size: 21px;
	 font-weight: bold;
	 line-height: 1;
	 color: #000000;
	 text-shadow: 0 1px 0 #ffffff;
	 opacity: 0.2;
	 filter: alpha(opacity=20);
}
 .gost_list {
	display:table;
	width:100%;
	margin-top: 20px;
}
 .gost_list .gost_block {
	width:33%;
	display:table-cell;
	text-align:center;
	border:1px solid #ccc;
	padding:10px;
}
 .gost_list .gost_block strong {
	font-size:1.4em;
}
 .delivery_name {
	font-size:14px;
}
 .delivery_img {
	height:35px!important;
	margin-left:8px;
}
 .display-block {
	display:block;
}
 .warnText {
	padding:20px 0px;
	 font-weight:bold;
	 color:#df2f2e;
}
 .warnText .fa-exclamation-circle {
	font-size: 18px;
	 padding-right: 7px;
	 line-height: 19px;
	 vertical-align: middle;
}
 .product_photo_block {
	display: inline-block;
	 width: 320px;
	 margin-right: 15px;
}
 .product_photo_block .img {
	border:1px solid #e2e2e2;
	margin-right: 0px;
}
 .product_photo_block .gallery_mini {
	width: 80px;
	display: inline-block;
	margin: 0px 5px;
}
 .product_photo_block .gallery_mini a {
	display:block;
}
 .product_photo_block .gallery_mini img {
	width:69.3px;
	border:1px solid #e2e2e2;
	margin-bottom: 1px;
	 -webkit-transition: .3s linear;
	 -o-transition: .3s linear;
	 transition: .3s linear;
}
 .product_photo_block .gallery_mini img:hover {
	border:1px solid #ccc;
	 -webkit-transition: .3s linear;
	 -o-transition: .3s linear;
	 transition: .3s linear;
}
 .product_photo_block .gallery_mini img:last-child {
	margin-bottom:0px;
}
 .price_table.cart_table .property {
	display: block;
	 font-size: 12px;
	 color: #8c8c8c;
}
 .cart_table td.addcomment {
	position:relative;
	text-align:center;
}
 .cart_table td.addcomment .fa-comment-o, .cart_table td.addcomment .fa-commenting-o {
	font-size:16px;
	cursor:pointer;
	 transition: all 0.3s;
	 -webkit-transition: all 0.3s;
}
 .cart_table td.addcomment .fa-comment-o:hover, .cart_table td.addcomment .fa-commenting-o:hover {
	color:#4a72af;
	 cursor:pointer;
	 transition: all 0.3s;
	 -webkit-transition: all 0.3s;
}
 .cart_table .comment_block_cart {
	position:absolute;
	z-index: 1;
	display:none;
	width: 190px;
	 left: calc(50% - 105px);
	/*height:75px;
	*/
	background: #e0e0e0;
	padding:10px;
	text-align:center;
	bottom: -123px;
}
 .cart_table .accordion_hidden .comment_block_cart {
	bottom:auto;
	margin-top:13px;
	left:auto;
	right:35px;
	margin-top: -30px;
}
 .cart_table .accordion_hidden .comment_block_cart:before {
	content:'';
	position:absolute;
	 border: 10px solid #e0e0e0;
	top: 10px;
	 left: auto;
	 right: -10px;
	border-right:0px;
	border-top-color: #f5f5f5;
	 border-bottom-color: #f5f5f5;
}
 .cart_table .comment_block_cart textarea {
	width:calc(100% - 12px);
	padding:5px;
	height:60px;
	resize: none;
}
 .cart_table .comment_block_cart button[type=submit] {
	background: #4a72af;
	padding: 4px 12px;
	 border: 0px;
	 color: #fff;
	margin-top:5px;
	cursor:pointer;
	margin-left:3px;
}
 .cart_table .comment_block_cart button[type=reset] {
	background: #4a494a;
	padding: 4px 12px;
	 border: 0px;
	 color: #fff;
	margin-top:5px;
	cursor:pointer;
	margin-right:3px;
}
 .cart_table .comment_block_cart button[type=submit]:hover {
	color:#fff;
	background:#4a494a;
}
 .cart_table .item .comment_block_cart:before {
	content:'';
	position:absolute;
	 border: 10px solid #e0e0e0;
	top: -10px;
	border-top: 0px;
	border-left-color: #f5f5f5;
	border-right-color: #f5f5f5;
	left: calc(50% - 10px);
}
 .cart_table tr.item:hover td .comment_block_cart:before, .cart_table tr.item.open td .comment_block_cart:before {
	border-left-color: #d7d7d7;
	border-right-color: #d7d7d7;
}
 .cutting_td {
	position:relative;
}
 .add_cutting {
	display:inline;
	padding-left: 10px;
}
 .update_cutting {
	display:block;
	margin-top:15px;
	font-size:12px;
	line-height: 20px;
}
 .cutting_block {
	display:none;
	position:absolute;
	z-index:10;
	background: #e7e7e7;
	padding:10px 15px;
	height:auto;
	width:450px;
	right:-450px;
	top:-40px;
	cursor:auto;
}
 .cutting_block:before{
	content: '';
	 position: absolute;
	 border: 10px solid #e7e7e7;
	 top: 60px;
	 border-left: 0px;
	 border-top-color: #f5f5f5;
	 border-bottom-color: #f5f5f5;
	 left: -10px;
}
 .cart_table tr.item:hover td .cutting_block:before, .cart_table tr.item.open td .cutting_block:before{
	border-top-color: #d7d7d7;
	border-bottom-color: #d7d7d7;
}
 .cutting_block.open {
	display:block;
}
 .cutting_block .title {
	font-size:18px;
}
 .cutting_block .fa-close {
	float:right;
}
/*.cutting_block .lenght {
	float:right;
	width:45%;
	padding:6px 0px;
	text-align:right;
	 margin-top: -20px;
}
*/
 .cutting_block .lenght {
	width:100%;
	padding:6px 0px;
	 margin-top: -5px;
}
 .cutting_block .mini_block {
	width:70%;
	display: inline-block;
}
 .cutting_block .mini_block.hide {
	display:none;
}
 .cutting_block .mini_block .mini_block_cutting {
	width:20%;
	float:left;
	text-align:center;
	padding:6px 0px;
	text-transform:uppercase;
	 font-size: 12px;
	cursor:pointer;
}
 .cutting_block .mini_block .mini_block_cutting.sel {
	background: #d7d7d7;
}
 .cutting_block .info {
	clear:both;
	 display: inline-block;
	padding-top:10px;
	width:100%;
}
 .cutting_block .info .text {
	float:left;
	width:calc(50% - 15px);
	font-size:12px;
	padding-right:15px;
}
 .cutting_block .info .butt {
	float:right;
	width:50%;
}
 .cutting_block .info .butt button {
	padding: 8px 20px;
	 background: #df2e2e;
	 border-radius: 5px;
	 display: block;
	 color: #fff;
	 text-decoration: none;
	 font-size: 13px;
	 float: left;
	cursor:pointer;
	 border: 0;
	 margin: 0px 2px;
}
 .cutting_block .info .butt button[type=submit].disabled {
	 background: #969696;
	 opacity: 0.5;
	 cursor: no-drop;
}
 .cutting_block .info .butt button.cancel {
	background: #4a494a;
}
 .cutting_block .other_size {
	width: 25%;
	 margin-right:5%;
	 float: right;
	 padding: 6px 0px 7px 0px;
	 color: #4a72af;
	 text-transform: uppercase;
	 font-size: 11px;
	 font-weight: bold;
	text-align:right;
	position:relative;
	cursor:pointer;
}
 .cutting_block .other_size:before {
	position:absolute;
	content:"\f107";
	font: normal normal normal 14px/1 FontAwesome;
	right: -22px;
	 width: 22px;
	text-align: center;
	 height: 15px;
	 top: 0px;
	 padding: 6px 0px;
}
 .cutting_block .mini_block_other, .cutting_block .mini_block_unique {
	display:none;
}
 .cutting_block .mini_block_other.open, .cutting_block .mini_block_unique.open {
	width:70%;
	display: inline-block;
	padding-bottom: 7px;
}
 .cutting_block .mini_block_other input[name=other_size] {
	width:60px;
	text-align:right;
	padding:2px 4px;
}
 .cutting_block .info .everything_check {
	display: inline-block;
	font-size: 11px;
	 width: 100%;
}
 .cutting_block .info .everything_check.hide {
	display:none;
}
 .cutting_block .residue, .cutting_block .residue2 {
	position:absolute;
	right:15px;
	margin-top:-19px;
	font-size:11px;
}
 .cutting_block .residue.hide, .cutting_block .residue2.hide {
	display:none;
}
 .cutting_block .residue.top, .cutting_block .residue2.top {
	margin-top:-30px;
}
 .cutting_block .other_size.active {
	background: #d7d7d7;
}
 .cutting_block .other_size.active:before {
	background: #d7d7d7;
}
 .other_size + .SelectTypeCutting {
	display:none;
	position: absolute;
	 right: 15px;
	 text-align: right;
	 z-index: 10;
	 background: #d7d7d7;
	margin-top: -4px;
	 width: 135px;
	top: 127px;
}
 .other_size + .SelectTypeCutting .ItemTypeCutting {
	padding:3px 10px;
}
 .other_size + .SelectTypeCutting .ItemTypeCutting:hover {
	background: #666;
	 color: #fff;
	 cursor: pointer;
}
 .cutting_block .other_size .error_cut {
	/*position:absolute;
	top: -50px;
	 text-transform: none;
	 font-style: italic;
	 right: 0;
	*/
	 position: absolute;
	top: 42px;
	 text-transform: none;
	 font-style: italic;
	 right: -24px;
	 width: 220px;
	 font-size: 11px;
}
 .info_block_mag {
	font-size: 1.2em;
	 padding-left: 50px;
	 background: url(https://www.metallbaza.ru/images/percentage.png) 0 50% no-repeat;
	 background-size: contain;
}
 .info_block_mag img {
	display:none;
	height: 20px!important;
	margin-right:7px;
	 margin-top: -3px;
}
 .info_block_mag span.red {
	font-weight: bold;
	font-size: 1.2em;
	 color: #4a72af;
	 white-space: nowrap;
}
 .page_contacts.fixed .info_block_mag {
	background:none;
}
 .page_contacts.fixed .info_block_mag img {
	display: inline;
	 float: none;
	 margin-right: 12px;
	 margin-top: 2px;
}
 .page_contacts {
	position:static;
	width:auto;
	margin-top:10px;
}
 .page_contacts.fixed {
	text-align:center;
	padding: 10px 15px!important;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	margin-top:0;
	z-index:10;
	margin-top:0px!important;
}
 .tabpanel {
	clear: both;
	 display: block;
	padding-top: 6px;
	 height: 5px;
	 overflow: hidden;
	position:relative;
}
 .tabpanel .cutting_mini {
	background:#d72a29;
	height:5px;
	float:left;
	float:left;
	/*-webkit-transition: width 0.7s ease-in-out;
	 -moz-transition: width 0.7s ease-in-out;
	 -o-transition: width 0.7s ease-in-out;
	 transition: width 0.7s ease-in-out;
	*/
}
 .tabpanel.cutting_0 .cutting_mini {
	width:calc(100% - 2px);
	margin:0px 1px;
}
 .tabpanel.cutting_1 .cutting_mini {
	width:calc(50% - 2px);
	margin:0px 1px;
}
 .tabpanel.cutting_2 .cutting_mini {
	width:calc(33.33% - 2px);
	margin:0px 1px;
}
 .tabpanel.cutting_0 .cutting_mini:nth-child(n+2) {
	width:0%;
}
 .tabpanel.cutting_1 .cutting_mini:nth-child(n+3) {
	width:0%;
}
 .tabpanel.cutting_2 .cutting_mini:nth-child(n+4) {
	width:0%;
}
 .tabpanel.cutting_3 .cutting_mini:nth-child(n+5) {
	width:0%;
}
 .tabpanel.cutting_3 .cutting_mini {
	width:calc(25% - 2px);
	margin:0px 1px;
}
 .tabpanel.cutting_4 .cutting_mini {
	width:calc(20% - 2px);
	margin:0px 1px;
}
 .tabpanel.cutting_5 .cutting_mini {
	width:calc(16.66% - 2px);
	margin:0px 1px;
}
 .block_cutting_type .cutting_type {
	border-bottom:1px dashed #4a72af;
	cursor:pointer;
}
 .block_cutting_type .cutting_type.sel {
	border:0px;
	font-weight:bold;
	cursor:auto;
}
 .tabpanel .cutting_mini_other {
	position:absolute;
	top:6px;
	border:2px solid #e7e7e7;
	border-top:0px;
	border-left:0px;
	border-bottom:0px;
	height:5px;
	background:#d72a29;
}
 .mini_block_unique .NewCutting .unique_size, .mini_block_unique .NewCutting .unique_count {
	width:60px;
}
 .mini_block_unique .NewCutting {
	padding-bottom: 5px;
}
 .mini_block_unique .NewCutting .fa.fa-trash-o {
	cursor:pointer;
}
 .mini_block_unique .AddNewCutting {
	font-size:12px;
	cursor:pointer;
}
 .only_mobile, .show_1100 {
	display:none;
}
 .basket_table_cont .accordion_hidden div.addtocarttd, .basket_table_cont .accordion_hidden div.addcomment, .basket_table_cont .accordion_hidden div.addcomment {
	display:none;
}
 .basket_table_cont .accordion_hidden .block_price_unit {
	display:none;
}
 .basket_table_cont .accordion_hidden .cuttings_rezka {
	display:none;
	;
}
 .order_steps_row {
	display:flow-root;
	margin-bottom: 40px;
}
 .order_steps_row .order_steps_left {
	float:left;
	width:40%;
	position:relative;
}
 .order_steps_row .order_steps_left img {
	/*max-height:300px;
	*/
	border: 3px solid #e0e0e0;
	 border-radius: 7px;
	 padding: 3px;
}
 .order_steps_row .order_steps_right {
	float:left;
	width:calc(60% - 40px);
	padding-left:40px;
}
 .order_steps_row .order_steps_title {
	width:100%;
	font-size: 18px;
	 margin: 15px 0px;
}
 .order_steps_row .order_steps_title span {
	 background-color: #df2e2e;
	 width: 23px;
	 height: 23px;
	 border-radius: 25px;
	 display: inline-block;
	 text-align: center;
	 line-height: 23px;
	 color: #fff;
	 font-size: 16px;
	 font-weight: bold;
	margin-right: 5px;
}
 .order_steps_row .order_steps_left .hover_img {
	/*display:none;
	*/
	position:absolute;
	right:0px;
	bottom:0px;
	border:0px!important;
	max-width: 100%;
	 max-height: 100%;
	opacity:0;
	transition:all 0.3s linear;
	 -moz-transition:all 0.3s linear;
	 -webkit-transition:all 0.3s linear;
	 -o-transition:all 0.3s linear;
}
 .order_steps_row .order_steps_left .hover_img._img1 {
	right: -35px;
}
 .order_steps_row .order_steps_left .hover_img._img2 {
	bottom: auto;
	top: 0px;
	 right: 10%;
}
 .order_steps_row .order_steps_left .hover_img._img3 {
	right: 30%;
	 bottom: auto;
	 top: -15px;
}
 .order_steps_row .order_steps_left .hover_img._img4 {
	right: 30%;
}
 .order_steps_row .order_steps_left .hover_img._img6 {
	right: auto;
	left:0px;
	bottom: -30px;
}
 .order_steps_row .order_steps_left .hover_img._img7 {
	right: auto;
	left:0px;
	bottom: -30px;
}
 .order_steps_row .order_steps_left .hover_img._img8 {
	right: 20%;
	 bottom: auto;
	 top: -15px;
}
 .order_steps_row .order_steps_left:hover .hover_img {
	/*display:block;
	*/
	opacity:1;
}
 .order-link, .tel-zayavka, .calc-link, .video-link, .price-link2, .price-link, .price-link-arenda, .catalog-link {
	font-size:14px;
}
 .price-link-arenda .fa {
	font-size:18px;
	margin-right:6px;
}
 .price-link {
	padding: 0px 0 0px 25px;
	display: block;
	text-align:center;
	font-size: 14px;
	 color: #000;
	 background: url(../i/gost.png) 0% 0% no-repeat;
	background-size: contain;
}
 .dost-link {
	padding: 0px 0 0px 35px;
	display: block;
	text-align:center;
	font-size: 14px;
	 color: #000;
	 background: url(../images/auto.png) 0% 0% no-repeat;
	background-size: contain;
}
 .price-link2 {
	position:relative;
	padding-left:20px;
}
 .catalog-link {
	position:relative;
	/*padding-left:20px;
	*/
	/*text-align:center;
	*/
	color:#4a72af;
	display: inherit;
	 background: url(/i/catalog_book20.png) 0 50% no-repeat;
	 padding-left: 28px;
}
 .price-link2:before {
	content:"\f019"
	/*"\f1c1"*/
	;
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	 left:0;
	 font-size: 17px;
	 top: 0;
	 text-align: center;
	 width: auto;
}
/*.catalog-link:before {
	content:"\f1c1";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	 left:0;
	 font-size: 17px;
	 top: 0;
	 text-align: center;
	 width: auto;
}
*/
 .delivery_block_for_header {
	position: absolute;
	top: 150px;
	font-size: 14px;
	right: 0;
	width: 385px;
	z-index: 2;
	font-style: italic;
}
 .delivery_block_cart {
	 display: block;
	 border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px;
}
 .delivery_block_cart input[type=submit] {
	 padding: 8px 24px;
	 background: #df2e2e;
	border-radius: 5px;
	 color: #fff;
	border:0px;
	border-bottom-left-radius: 0px;
	 border-top-left-radius: 0px;
	cursor:pointer;
	 margin-left: -3px;
}
 .delivery_block_cart form.delivery_form .gifDownload, .delivery_block_cart form.delivery_form_tk .gifDownload {
	position:absolute;
	width:30px;
	height:30px;
	background:url(/i/35.gif) 0 0 no-repeat;
	top:0;
	right:-40px;
}
 .delivery_block_cart form.delivery_form_tk .gifDownload {
	right:auto;
	left:640px;
}
 .delivery_block_cart input[type=submit]:hover {
	background: #4a494a;
}
 .delivery_block_cart input[name=delivery_city] {
	padding: 6px 10px;
	 width: 500px;
	 margin-left: 10px;
	 margin-top: 0px;
	 float: left;
}
 .delivery_block_cart .title {
	font-size: 22px;
	 font-weight: 700;
	 color: #4a72af;
	float: left;
}
 .delivery_block_cart .delivery_form, .delivery_block_cart .delivery_form_tk {
	position: relative;
}
 .delivery_block_cart .delivery_form {
	float: left;
}
 .delivery_block_cart .delivery_result {
	/*float: right;
	*/
	 text-align: right;
	 padding: 3px 20px;
	 font-size: 17px;
	 font-weight: 600;
	margin-bottom: 15px;
}
 .delivery_block_cart .delivery_result_error {
	/*float: right;
	*/
	margin-bottom: 15px;
	 text-align: right;
	 padding: 3px 20px;
	 font-size: 14px;
	 font-weight: 600;
}
 .delivery_block_cart .delivery_result span {
	font-weight: 700;
	 color: #d72a29;
	font-size: 19px;
}
 .delivery_block_cart .delivery_result span.car_tk {
	font-weight: 700;
	 color: #d72a29;
	font-size: 16px;
}
 .delivery_block_cart .delivery_info {
	 display: inline-block;
	 margin-bottom: 30px;
}
 .delivery_block_cart .delivery_info.hide {
	display:none;
}
 .delivery_block_cart .tabs_cont {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}
 .place_an_order {
	text-align: right;
	height: 35px;
}
 .place_an_order a {
	padding: 0px 24px;
	 background: #df2e2e;
	 border-radius: 5px;
	 line-height: 29px;
	 display: inline-block;
	 color: #fff;
	 width: 145px;
	 text-decoration: none;
	 margin-bottom: 10px;
}
 .place_an_order a:hover {
	background: #4a494a;
}
 .place_an_order a .fa-info-circle {
	font-size: 21px;
	margin-right: 6px;
	vertical-align: middle;
}
 table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
	color: #999!important;
	 font-weight: bold!important;
	 box-shadow:none!important;
	background-color:inherit!important;
	font-size:20px;
}
 #widget_container_curs {
	width:auto!important;
}
 .catalog_link_pdf {
	float:right;
	padding: 8px 24px 8px 42px;
	 background: #df2e2e url(/i/catalog_book_white_20.png) 12px 40% no-repeat;
	 color: #fff;
	 border-radius: 4px;
	 text-decoration: none;
}
 .catalog_link_pdf:hover {
	background:#4a494a url(/i/catalog_book_white_20.png) 12px 40% no-repeat;
}
 .services_table {
	width:100%;
}
 .services_table .elem {
	width:49%;
	float:left;
}
 .services_table .elem:first-child {
	border-right:1px solid #000;
}
 .get_discounts h4, .get_discounts h3, .get_discounts h2, .get_discounts h1 {
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0px;
}
 .get_discounts p {
	margin-bottom:7px;
}
 .tenders {
}
 .tenders .tender {
	margin-bottom:15px;
}
 .tenders .tender a {
	 text-decoration: none;
	 cursor: pointer;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
	 text-decoration:none;
}
 .tenders .tender a .t_img {
	margin-right:25px;
	 width:150px;
	border: 1px solid #ccc;
	 padding: 5px;
	 text-align: center;
}
 .tenders .tender a .t_img img {
	max-height:100px;
	max-width:100%;
}
 .tenders .tender a .t_name {
}
 .tenders .tender a .t_name .ttl {
	color:#000;
	font-size: 16px;
}
 .tenders .tender a .t_name .descT {
	color:#ccc;
	clear: both;
	display: block;
}
 .tenders .tender a:hover {
}
 .tenders .tender a:hover .t_name .ttl {
	text-decoration:underline;
}
 .tenders .tender a:hover .t_name .descT {
	text-decoration:underline;
}
 @media screen and (max-width: 1212px) {
	 .video_block .video {
		width:100%;
		text-align:center;
	}
	 .video_block .text {
		width:100%;
		text-align:center;
	}
}
 @media screen and (max-width: 1100px) {
	/* РєР°С‚Р°Р»РѕРі РјРѕР±РёР»СЊРЅР°СЏ РІРµСЂСЃРёСЏ */
	 .show_1100 {
		display:block;
	}
	 .accordion_hidden .product .info .maininfo {
		width: calc(97% - 160px);
		margin-bottom: 40px;
	}
	 .accordion_hidden .product .img {
		width:30%;
		/*float:left;
		*/
		margin-bottom:0px;
		display: table-cell;
		 margin-bottom: 0px;
	}
	 .accordion_hidden .product .info {
		width: calc(70% - 10px);
		 padding-left: 10px;
		display: table-cell;
		 position: relative;
	}
	 .accordion_hidden .product .info .maininfo .chars .char .value {
		width:100%;
		 color: #8c8c8c;
		 font-size: 13px;
	}
	 .accordion_hidden .product .info .cutting {
		display:none;
	}
	 .accordion_hidden .product .price .title {
		display:none;
	}
	 .accordion_hidden .product .price_block {
		text-align: right;
		position:absolute;
		top:0px;
		width:180px;
		margin-right: 0px;
		 right: 0px;
	}
	 .accordion_hidden .product .price_block .conv_money {
		font-size: 19px;
	}
	 .accordion_hidden .product .info>.title {
		font-size: 18px;
		 width: calc(100% - 180px);
	}
	 .accordion_hidden .product {
		position:relative;
		display: table;
		 width: 100%;
	}
	 .accordion_hidden .product .buy_btn_block {
		margin-top: 10px;
		 width: 160px;
		 float: right;
	}
	 .accordion_hidden .product .info .maininfo .cutting_info {
		font-size:12px;
		 background: url(/i/cutting.png) no-repeat;
		padding: 2px 0px 2px 25px;
	}
	 .accordion_hidden .product .price .value .prodnum {
		margin-right:0px;
	}
	 .basket_table_cont .accordion_hidden .block_price_unit {
		display:block;
		position: absolute;
		 width: calc(100% - 15px);
		bottom: 0;
	}
	/* ************************ */
	 .basket_table_cont .accordion_hidden div.addtocarttd .fa-trash-o {
		font-size: 22px;
		 cursor: pointer;
		 transition: all 0.3s;
		 -webkit-transition: all 0.3s;
	}
	 .basket_table_cont .accordion_hidden div.addtocarttd {
		display:block;
		position: absolute;
		top: 27px;
		 right: 30px;
		/*color:#8c8c8c*/
	}
	 .basket_table_cont .accordion_hidden div.addcomment .fa-comment-o, .basket_table_cont .accordion_hidden div.addcomment .fa-commenting-o {
		font-size: 18px;
		 cursor: pointer;
		 transition: all 0.3s;
		 -webkit-transition: all 0.3s;
	}
	 .basket_table_cont .accordion_hidden div.addcomment, .basket_table_cont .accordion_hidden div.addcomment {
		display:block;
		position: absolute;
		top: 30px;
		right: 70px;
		/*color:#8c8c8c;
		*/
	}
	 .basket_table_cont .accordion_hidden .product .info .prodnum {
		padding:6px 0px 4px 0px;
		width: 120px;
		 float: left;
	}
	 .basket_table_cont .accordion_hidden .product .info .prodnum input {
		width:65px;
		border: 1px solid #999;
	}
	 .basket_table_cont .accordion_hidden .product .info .prodsum {
		float:right;
		font-size:18px;
		padding: 6px 0px 4px 0px;
		 margin-right: 20px;
	}
	 .basket_table_cont .accordion_hidden .cuttings_rezka {
		display:block;
		 background: url(/i/cutting.png) 0 50% no-repeat;
		padding-left:25px;
	}
	 .basket_table_cont .accordion_hidden .cuttings_rezka .add_cutting {
		font-size: 11px;
		 text-transform: uppercase;
		 text-decoration: none;
		padding-left:0px;
	}
	 .order-link {
		 background: url(../i/zayavka.png) 50% 0% no-repeat;
		 padding: 19px 0 0 0;
		display: block;
		text-align:center;
		font-size: 14px;
	}
	 table.table-zayavka td:nth-child(2n) {
		width:30px!important;
	}
	 table.table-zayavka td.no_w {
		width:auto!important;
	}
	 table.table-zayavka .delivery_name {
		display:none;
	}
	 table.table-zayavka td:nth-child(2n) div {
		height:40px!important;
	}
	 .tel-zayavka {
		background: url(../i/tel.jpg) 50% 0% no-repeat;
		 padding: 22px 0 0px 0px;
		display: block;
		text-align:center;
		font-size: 14px;
	}
	 .calc-link {
		background: url(../img/calc.png) 50% 0% no-repeat;
		 padding: 22px 0 0px 0px;
		display: block;
		text-align:center;
		font-size: 14px;
	}
	 .video-link {
		background: url(../i/video_icon.png) 50% 0% no-repeat;
		display: block;
		text-align:center;
		padding: 22px 0 0px 0px;
		font-size: 14px;
	}
	 .price-link {
		padding: 22px 0 0px;
		display: block;
		text-align:center;
		font-size: 14px;
		 color: #000;
		 background: url(../i/gost.png) 50% 0% no-repeat;
		background-size: inherit;
	}
	 .price-link2 {
		padding: 22px 0 0px;
		display: block;
		text-align:center;
		font-size: 14px;
		 color: #4a72af;
		/*background: url(../i/gost.png) 50% 0% no-repeat;
		*/
		position:relative;
	}
	 .price-link2:before {
		content:"\f019";
		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		 left:0;
		 font-size: 19px;
		 top: 0;
		 text-align: center;
		 width: 100%;
	}
	 .price-link-arenda {
		padding: 22px 0 0px;
		display: block;
		text-align:center;
		font-size: 14px;
		 color: #000;
		 position:relative;
	}
	 .price-link-arenda .fa {
		position: absolute;
		 top: 0px;
		 left: 46%;
		 font-size: 21px;
	}
	 .catalog-link {
		background-position: 50% 0px;
		 padding: 21px 0 0px;
		display:block;
		text-align:center;
		font-size:14px;
		color:#4a72af;
		position:relative;
	}
	/*.catalog-link:before {
		content:"\f1c1";
		font: normal normal normal 14px/1 FontAwesome;
		position: absolute;
		 left:0;
		 font-size: 19px;
		 top: 0;
		 text-align: center;
		 width: 100%;
	}
	*/
	 .gost_list {
		display: block;
	}
	 .gost_list .gost_block {
		display:grid;
		float:left;
		width:calc(50% - 2px);
		padding:10px 0px;
		height:190px;
	}
	 .services_table .elem {
		width:100%;
	}
	 .services_table .elem:first-child {
		border:0;
	}
}
 @media (max-width: 768px) {
	 .nomobile {
		display:none;
	}
	 .only_mobile {
		display:block;
	}
	 .modal-content {
		 -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
		 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
	}
	 .modal-dialog {
		 width: 314px;
		 margin-left: -156px;
	}
	 .order_form .input-date .select_call_time_hours, .order_form .input-date .select_call_time_minutes {
		 width:auto;
	}
	 .order_form .input-date input[type=text], .order_form .input-date input[type=date] {
		 width:100px;
	}
	 .order_form .input input[type=text], .order_form .input textarea {
		 width:100%;
	}
	 .order_form .input.radio label img {
		 display:none;
	}
	 .scroll-table .result {
		text-align: left;
		font-size: 19px;
	}
	 .scroll-table .result .result_sum, .scroll-table .result .result_sum_nds {
		/*float:right;*/
		/*margin-right: 25px;*/
		margin-left:10px;
	}
	 .accordion_hidden .product .info .maininfo {
		 width: calc(97% - 160px);
	}
	 .accordion_hidden .product .info .cutting {
		width:100%;
		border-left:0px;
	}
	 .accordion_hidden .product .info .cutting .char {
		padding-left:0px;
		background:none;
	}
	 .accordion_hidden .product .info .cutting .char .title {
		width:40%;
	}
	 .accordion_hidden .product .info .cutting .char .value {
		width:58%;
	}
	/* РєР°С‚Р°Р»РѕРі РјРѕР±РёР»СЊРЅР°СЏ РІРµСЂСЃРёСЏ */
	 .accordion_hidden .product .info {
		width:calc(70% - 10px);
	}
	 .price_table {
		margin:20px 0px;
	}
	 .price_table .accordion_hidden td {
		padding-bottom:11px!important;
		padding-top:15px!important;
		box-shadow:none;
	}
	 .accordion_hidden .product .info>.title {
		font-size:18px;
	}
	 .accordion_hidden .product .info .maininfo .chars .char .value {
		font-size: 12px;
		color: #8c8c8c;
	}
	 .accordion_hidden .product .info .detail {
		margin-top:0px;
	}
	 .accordion_hidden .product .buy_btn .addtocart_inner.only_mobile {
		color:#4a72af;
		background:none;
		font-size:26px;
	}
	 .price_table {
		border-top: 2px solid #e3e3e3;
	}
	/* ************************ */
	/* РєРѕСЂР·РёРЅР° РјРѕР±РёР»СЊРЅР°СЏ РІРµСЂСЃРёСЏ */
	 .basket_table_cont .accordion_hidden .product .info>.title {
		width:calc(100% - 95px);
	}
	 .basket_table_cont .accordion_hidden .product .info .maininfo {
		width:calc(100%);
		margin-top: 10px;
	}
	/*.basket_table_cont .accordion_hidden .comment_block_cart {
		left:-160px;
	}
	 .basket_table_cont .accordion_hidden .comment_block_cart:before {
		left:auto;
		right:24px;
	}
	*/
	 .basket_table_cont .accordion_hidden .product .info .prodprice {
	}
	 .basket_table_cont .accordion_hidden .product .info .prodsum {
	}
	 .basket_table_cont .accordion_hidden div.addcomment, .basket_table_cont .accordion_hidden div.addcomment {
		top:16px;
	}
	 .basket_table_cont .accordion_hidden div.addtocarttd {
		top:12px;
	}
	/* ************************ */
	 .footer-main .policy {
		width: 100%;
		 float: none;
		 max-width: none;
		 margin-bottom: 30px;
	}
}
 @media (max-width: 568px) {
	 .accordion_hidden .product .img {
		display:none;
	}
	 .accordion_hidden .product .info {
		width:calc(100% - 10px);
	}
	 .accordion_hidden .product .price_block .conv_money {
		font-size: 17px;
	}
	 .accordion_hidden .product .buy_btn_block {
		width:130px;
	}
	 .accordion_hidden .product .buy_btn .addtocart_inner {
		width:130px;
	}
	 .accordion_hidden .product .price_block {
		width:160px;
	}
	 .accordion_hidden .product .info>.title {
		width: calc(100% - 160px);
		 word-break: break-all;
	}
	 .scroll-table .result .result_sum, .scroll-table .result .result_sum_nds {
		margin-right:0px;
		font-size:19px;
	}
	 .scroll-table .result {
		font-size:15px;
		line-height: 25px;
	}
	 .basket_table_cont .accordion_hidden {
		position:relative;
	}
	 .basket_table_cont .accordion_hidden div.addcomment, .basket_table_cont .accordion_hidden div.addcomment {
		top: 55px;
	}
	/*.basket_table_cont .accordion_hidden .addtocarttd {
		vertical-align:top;
	}
	*/
	/*.basket_table_cont .accordion_hidden td.addcomment .fa-comment-o, .basket_table_cont .accordion_hidden td.addcomment .fa-commenting-o {
		position:absolute;
		right: -40px;
	}
	*/
	 .basket_table_cont .accordion_hidden div.addtocarttd {
		top:12px;
		right:20px;
	}
	 .basket_table_cont .accordion_hidden div.addcomment, .basket_table_cont .accordion_hidden div.addcomment {
		top: 15px;
		 right: 60px;
	}
	 .basket_table_cont .accordion_hidden .product .info .prodsum {
		margin-right:10px;
	}
	 .basket_table_cont .accordion_hidden .cuttings_rezka .cutting_block {
		right:0px;
		left:0px;
		width:calc(100% - 30px);
	}
	 .basket_table_cont .accordion_hidden .cuttings_rezka .cutting_block:before {
		display:none;
	}
	 .basket_table_cont .accordion_hidden .cutting_block .info {
		padding-left:0px;
		width:100%;
	}
	 .basket_table_cont .accordion_hidden .cutting_block .info .text {
		width:100%;
		padding-right:0px;
		 padding-bottom: 10px;
	}
	 .basket_table_cont .accordion_hidden .cutting_block .info .butt {
		width:100%;
		float:none;
	}
	 .basket_table_cont .accordion_hidden .cutting_block .lenght {
		width:100%;
	}
	 .basket_table_cont .accordion_hidden .cutting_block .mini_block {
		width:100%;
	}
	 .basket_table_cont .accordion_hidden .cutting_block .mini_block_other.open {
		width:100%;
	}
	 .basket_table_cont .accordion_hidden .cutting_block .other_size {
		width:100%;
	}
	 .basket_table_cont .accordion_hidden .cutting_block .info .butt button[type=submit] {
		float: right;
	}
	 .order_steps_row .order_steps_left {
		width:100%;
		text-align: center;
	}
	 .order_steps_row .order_steps_left img {
		max-width:calc(100% - 12px);
		max-height:inherit;
	}
	 .order_steps_row .order_steps_right {
		width:100%;
		padding: 15px 0px 10px;
	}
	 .cutting_block .mini_block_other.open, .cutting_block .mini_block_unique.open {
		width:100%;
	}
	 .gost_list .gost_block {
		width:calc(100% - 2px);
		height:auto;
		 line-height: 1.6em;
	}
}
 @media (max-width: 370px) {
	 .accordion_hidden .product .info>.title {
		font-size: 15px;
	}
	/* .accordion_hidden .product .info>.title {
		width:100%;
	}
	 .accordion_hidden .product .buy_btn_block {
		margin-top:30px;
	}
	 .accordion_hidden .product .price_block {
		top:20px;
	}
	*/
}
 .responsive {
	 display: grid;
	 grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
	 grid-gap: 10px;
	 list-style: none;
}
 .responsive li {
	 background-color: #fff;
	 border-radius: 3px;
	 padding: 20px;
	 font-size: 14px;
	 text-align: center;
}
 .ul_about {
	 list-style:none;
	 font-size:small;
}
 .ul_about li {
	 margin-bottom: 1.4em;
	 font-size: small;
}
 .square_about {
	 list-style:square;
	 font-size:small;
}
 .square_about li {
	 font-size: small;
	 margin-bottom: 0.8em;
}
 .doc {
	 border: 1px double #E0E0E0;
	 margin: 10px;
}
 .download {
	 vertical-align: top;
	 padding: 5px;
	 background: #fff;
	 width: 120px;
	 height: 35px;
	 border: 1px solid #4a72af;
	 border-radius: 6px;
}
 .holding {
	 padding: 25px;
	 margin: 20px 0px 20px;
	 border-radius: 4px;
	 background: #e0e0e0;
	 margin-left: 25px;
}
 table.thelp {
	 margin-top: 30px;
}
 .help_red {
	 margin-bottom: -1px;
	 margin-left: 7px;
	 color: rgb(232, 44, 45);
	 font-style: inherit;
	 font-weight: 700;
}
 .table_trub > li{
	 padding-top: 5px;
	 padding-bottom: 5px;
}
 .vakancii {
	 margin-top: 20px;
	 margin-bottom: 20px;
}
 .vakancii p {
	 margin-bottom: 0px !important;
}
 .norm_fs {
	 font-size: 14px;
}
 .font_big {
		font-size: 1em;
		font-weight: 600;
		line-height: 22px;
}
 .font_big span {
	padding-left: 5px;
}
 .script_metrica {
	display:none;
}
 .menu_dropdown_style {
	width:100px;
	background: #3c3c3c;
}
 .menu_style_drop {
	width:100px;
	left:100px;
}
 .table-hover td {
	 text-align: center;
}
 .contracts_column {
	 margin-right: 15px;
	 display: inline-block;
	 color: #4a72af;
	 vertical-align: bottom;
     padding-bottom: 10px;
}
 .download > div {
	 font-size:16px;
	 height:10px;
}
 .download > div > a > img {
	 vertical-align: middle;
	 width: 35px;
}
 .download > div > a > span {
	 margin-left: 10px;
}
 .gray-tiles {
	 max-width: 660px;
	 line-height: 1.5;
}
 .otzivi_h2 {
	 color: rgb(0, 0, 255);
}
 .otzivi_redspan {
	 color: rgb(232, 44, 45);
}
 .infokh {
	 margin-top: 20px;
}
 .otzivi_img {
	 padding: 4px;
	 background-color: rgb(246, 246, 246);
}
 .otzivi_name {
	 font-family: sans-serif;
	 font-size: 14px;
	 color: rgb(58, 58, 58);
}
 .otzivi_dolzhnost {
	 font-family: sans-serif;
	 font-size: 11px;
}
 .life_p {
	 color: rgb(34, 34, 34);
	 font-family: Arial;
	 font-size: 13.2px;
	 line-height: 17.688px;
}
 .life_a {
	 color: rgb(198, 18, 18);
	 font-family: Arial;
	 font-size: 13.2px;
	 line-height: 17.688px;
}
 .mini_contents > li {
	 font-weight: 700;
	 list-style: inherit;
	/*margin-left: 25px;
	*/
	 font-size: 12px;
}
 .center {
	 text-align: center !important;
	 display: block !important;
}
 .table_rezka {
	width: 17%
}
 .table_menu {
	 border-spacing: 10px;
	 width: 100%;
	 border-collapse: separate;
}
 .table_menu a {
	 color:#4a72af;
	 font-size:16px;
	 text-decoration:none;
}
 .table_menu img {
	width:80px;
}
 .gallery_footer {
	max-width: 95%;
}
 .contracts_img {
	width: 100%;
}
 .contracts_img td {
	width:5%;
}
 .contracts_img img {
	margin-right: 5px;
}
 .contracts_img h2 {
	margin-bottom: 0;
	 color:#4a72af;
}
 .inline_block {
	display: inline-block;
}
 .img_kp {
	width: 35px;
	vertical-align: middle;
}
 .catalod_mw {
	padding-bottom: 25px;
}
 .catalog_zd, .catalog_zd div, .catalog_zd h2 {
	vertical-align: middle;
	 padding-bottom: 10px;
}
 .catalog_zd h2 {
	max-width: 85%
}
 .text_right {
	text-align: right;
}
 .text_left {
	text-align: left;
}
 .text_center {
	text-align: center;
}
 .td_position {
	width: 50%;
}
 .td_position_three {
	width: 33%;
}
 .image_safe {
	float:right;
}
 .li_template {
	width:19%;
}
 .li_template_mobile {
	margin-top: 5px;
}
 .li_template_container {
	margin-bottom: 20px;
	 background-color: #E0E0E0;
}
 .menu_position {
	background: none !important;
	 padding-left: 0px !important;
}
 .menu_position img{
	vertical-align: middle;
}
 .menu_position span {
	width: 120px;
	margin-left: 10px;
}
 .menu_position_catalog {
	background: none !important;
	 padding-left: 0px !important;
	text-decoration: none;
}
 .menu_position_catalog img{
	vertical-align: middle;
}
 .menu_position_catalog span {
	width: 120px;
	margin-left: 10px;
	text-decoration: underline;
	 color: #2c3030;
	display: inline-block;
	vertical-align: middle;
	 font-weight: 500 !important;
}
 .table_q {
	width: 18px;
	vertical-align: top;
}
 .style_flash {
	max-width:800px;
	 margin: 0 auto;
	 text-align: center;
	 margin-top:20px;
}
 .about_us {
	margin-bottom: 0.0001pt !important;
	 text-indent: 35.4pt;
}
 .about_us_p {
	margin-bottom: 0.0001pt !important;
	 text-indent: 35.4pt;
}
 .about_us_p span {
	text-indent: 35.4pt;
}
 .Apple-tab-span {
	white-space:pre;
}
 .price_table_new th {
	/*border-left: 1px solid #c3c3c3;
	*/
	border: 1px solid #c3c3c3;
	vertical-align: middle;
}
 .price_table_new td {
	border: 1px solid #c3c3c3;
}
 .table_width {
	width: 17.2%;
}
 .prodprice .prodcount, .product .prodcount {
	 display: inline-block;
	 margin-right: 5px;
	 vertical-align: middle;
	 margin-bottom: 6px;
	position:relative;
}
 .product .prodcount {
	margin:0px;
}
 .prodprice .prodcount input, .product .prodcount input {
	width: 40px;
	 padding: 2px 5px;
}
 .prodcount .err_mess_block {
	position:absolute;
	background:#666;
	width:80px;
	 padding:5px;
	 left:-18px;
	top:-50px;
	text-align:center;
	/*border:1px solid #666;
	*/
	font-weight:600;
	color:#fff;
	font-size:13px;
	z-index:1;
	border:1px solid #fff;
	border-bottom:0px;
	 -webkit-animation: bounce .4s ease infinite alternate;
	animation: bounce .4s ease infinite alternate;
}
 .prodcount .err_mess_block:before {
	content:"";
	position:absolute;
	width:0;
	height:0;
	border:10px solid transparent;
	border-top-color:#666;
	bottom:-20px;
	left:35px;
}
/* ANIMATION */
 @-webkit-keyframes bounce {
	 100% {
		 top: -40px;
	}
}
 @keyframes bounce {
	 100% {
		 top: -40px;
	}
}
 .postav_catalog {
 	margin-top: 40px;
}

.postav_catalog .postav_item {
	width:275px;
	float:left;
	height:270px;
	padding: 15px 40px;
	background: #fff;
    margin: 10px 10px;
        border-radius: 8px;
    -webkit-box-shadow: 0 4px 11px rgba(0,0,0,0.07);
    box-shadow: 0 4px 11px rgba(0,0,0,0.07);
}

.postav_catalog .postav_item .postav_img {
	margin: 15px 0px;
	width:160px;
	height:160px;
}
 .postav_catalog .postav_item .postav_img img {
	max-width:160px;
	max-height:160px;
}
 .postav_catalog .postav_item .postav_info {
    line-height: 16px;
    font-size: 14px;
}
 .postav_catalog .postav_item .postav_info span {
	color: #878787;
	 clear: both;
	 display: block;
	 margin-top: 5px;
	 font-weight:normal;
}
 .postav_catalog .postav_item a {
	color:#000;
}
 .postav_catalog .postav_leftBlock {
	width:200px;
	float:left;
}
 .postav_catalog .postav_rightBlock {
	display: flow-root;
}
 .postav_catalog .postav_leftBlock img {
	border:1px solid #ccc;
	padding:5px;
}
 .postav_catalog .postav_rightBlock .postav_item {
	height: 135px;
	text-align:left;
	width: 193px;
}
 @media (max-width: 1000px) {
	 .postav_catalog .postav_rightBlock .postav_item {
		height:auto;
	}
}
 @media (max-width: 568px) {
	 .postav_catalog .postav_leftBlock {
		width:100%;
		float:none;
	}
	 .postav_catalog .postav_leftBlock img {
		margin-left: 40px;
	}
	 .postav_catalog .postav_rightBlock .postav_item {
		width:auto;
		height:auto;
		clear: both;
	}
}
/* .ComplaintBlock {
	position:fixed;
	left:-250px;
	width:250px;
	bottom:130px;
	z-index:999;
}
 .ComplaintBlock .right_block {
	width:50px;
	height:50px;
	background:red;
	position:absolute;
	right:-60px;
	bottom: 0px;
	 border-radius: 50px;
	 cursor:pointer;
	 text-align: center;
	 font-size: 36px;
	 color: #fff;
	 font-family: initial;
	 font-weight: bold;
	 box-shadow: 0px 0px 21px #fff;
}
 .ComplaintBlock.open .right_block {
	font-size: 24px;
	font-family: cursive;
	 height: 42px;
	padding-top:0px;
	border:2px solid #7e7f7f;
	background:#fff;
}
 .ComplaintBlock .left_block {
	width:250px;
	text-align:center;
	font-size:14px;
}
 .ComplaintBlock .left_block .text {
	padding:15px 10px;
	box-shadow: 3px 1px 3px rgba(0, 0, 0, 0.5);
	margin:7px;
	background:#fff;
	height:440px;
}
 .ComplaintBlock .left_block .text.pt200 {
	padding-top:200px;
	height:240px;
}
 .ComplaintBlock .close {
	position:absolute;
	right:5px;
	top:5px;
}
 .ComplaintBlock .nc-hint-required-fields.err {
	color:red;
	font-weight:bold;
}
 .ComplaintBlock #adminForm {
	text-align:left;
	margin:20px 0px;
}
 .ComplaintBlock #adminForm textarea, .ComplaintBlock #adminForm input[type=text] {
	width: 198px;
	resize:none;
	border: 1px solid #7e7f7f;
	 font-size: 18px;
	padding:3px 7px;
}
 .ComplaintBlock #adminForm textarea {
	height:110px;
}
 .ComplaintBlock #adminForm .nc-field {
	 margin-bottom: 10px;
}
 .ComplaintBlock #adminForm .nc-field span {
	font-weight:bold;
}
 .ComplaintBlock #adminForm .nc-hint-required-fields {
	font-size:12px;
	margin-bottom:10px;
	font-style:italic;
}
 .ComplaintBlock #adminForm .red-btn-feedback {
	width:100%;
}
*/
 .ComplaintBlock {
	background:#4a494a;
	margin-bottom: 10px;
}
 .ComplaintBlock .right_block {
	text-align:center;
	padding:20px 0px;
}
 .ComplaintBlock .right_block a {
	color:#fff;
	font-size:16px;
	text-decoration:none;
	/*padding-left: 20px;
	/**/
}
 .ComplaintBlock .right_block a i {
	font-size:26px;
	margin-right:15px;
	 position: absolute;
	 margin-left: -30px;
	 margin-top: -5px;
}
 .ComplaintBlock .right_block a:hover {
	text-decoration:underline;
}
 #ComplaintBlock_show {
	display:none;
}
 #ComplaintBlock_show #adminForm {
	text-align:left;
	margin:20px 0px;
}
 #ComplaintBlock_show #adminForm textarea, #ComplaintBlock_show #adminForm input[type=text] {
	width: 427px;
	resize:none;
	border: 1px solid #7e7f7f;
	 font-size: 18px;
	padding:3px 7px;
}
 #ComplaintBlock_show #adminForm textarea {
	height:110px;
}
 #ComplaintBlock_show #adminForm .nc-field {
	 margin-bottom: 10px;
}
 #ComplaintBlock_show #adminForm .nc-field span {
	font-weight:bold;
	display: block;
}
 #ComplaintBlock_show #adminForm .nc-hint-required-fields {
	font-size:12px;
	margin-bottom:10px;
	font-style:italic;
}
/*#ComplaintBlock_show #adminForm .red-btn-feedback {
	width:100%;
}
*/
 #ComplaintBlock_show #adminForm .red-btn-feedback {
	margin:0px auto;
	display:block;
}
 #ComplaintBlock_show .text {
	font-size:14px;
}
 #ComplaintBlock_show .text .ans.pt200 {
	color:green;
	padding:15px 0px;
}
 #content h2 {
	 color: #4a72af;
	 font-size: 22px 
}
 .basket_main_cont .basket_forms_cont .tabs .tab.widthly {
	 width: 290px;
}
 .bst-20{
	 margin-top:20px;
}
 @media(max-width:1100px){
	 .footer-dark{
		 display:none;
	}
	 .content-text-wrapper{
		 margin-bottom:100px;
	}
	 .middle-content-title>* {
		 display: table-cell;
		 vertical-align: middle;
		 padding:0;
	}
	 .middle-content-title {
		 font-size: 17px;
		 height: 80px;
		 vertical-align: middle;
		 display: table;
		 width: 100%;
	}
}
 @media(max-width:600px){
	 .middle-content-image{
		display:none;
	}
	 .middle-content-wrapper .middle-content-item {
		 width: 92%;
		 margin: auto;
		 overflow: hidden;
	}
	 .middle-content-title a{
		 font-size: 14px;
	}
	 .middle-content-wrapper .middle-content-title {
		 background: #e0e0e0;
		 text-align: center;
		 border-radius: 4px;
		 height: auto;
		 padding: 3px 0;
		 margin-left: 3px;
	}
	 .middle-content-wrapper .middle-content-item.middle-content-item-black .middle-content-title, .middle-content-wrapper .middle-content-item.middle-content-item-black .main_price_block {
		/*background: #df2e2e;
		/**/
		 background: #e0e0e0;
	}
}
 @media(max-width:768px){
	 .intro-left>.intro{
		 margin-top: 5px;
	}
	 .intro-right-mobile, .intro{
		 margin-top: 0;
	}
	 .intro2 {
		 margin: 160px 11px 0;
	}
}
 div.sort_box_wrapper.ajax_mob_sort{
	 display:none;
}
 .sort_box_wrapper:after{
	 content:" ";
	 position:relative;
	 display:block;
	 clear:both;
}
 @media(max-width:1100px){
	 div.sort_box_wrapper.ajax_mob_sort{
		 display:block;
		 margin:10px 0;
	}
	 div.sort_box_wrapper.ajax_mob_sort .order_title {
		 display:none;
	}
	 div.sort_box_wrapper.ajax_mob_sort a.up, div.sort_box_wrapper.ajax_mob_sort a.down {
		 width: 50px;
		 height: 50px;
		 position: relative;
		 display: block;
		 float: left;
		 background-position: center center;
		 margin: 0;
		 background-color: #eee;
		 border: solid 1px #ccc;
		 margin-right: 10px;
	}
}
 .unit-side .general_link, .unit-side .left_service_menu_block{
	 margin-top:20px;
}
 .social-wrapper, .messengers-wrapper {
	 display: table;
	 width: 100%;
	 margin-bottom: 5px;
}
 .social-table.wtf-st, .messengers-table.wtf-mt {
	 width: 34px;
}
 .social-table, .messengers-table {
	 display: table-cell;
}
 .kursvaliut-wrapper {
	 margin-top: 20px;
}
 .middle-content-wrapper {
	 margin: -5px -13px;
}
 .middle-content-item {
	 float: left;
	 padding: 10px;
	 margin: 0px;
	 width: 30%;
}
 .middle-content-title {
	 background: #e0e0e0;
	 text-align: center;
}
 div.middle-content-image a {
	 display: block;
	 position: relative;
	 margin: 0;
	 width: 100%;
	 padding: 0;
}
 div.middle-content-image {
	 overflow: hidden;
	 border: solid 2px #e0e0e0;
}
 img.middle-content-image {
	 margin: auto;
	 display: block;
	 width:100%;
}
 .middle-content-title a span {
	 display: block;
	 width: 100%;
	 font-size: 14px;
}
 .middle-content-title a {
	 color: #2a3636;
	 text-decoration: none;
	 line-height: 38px;
	 text-decoration: underline;
}
 .middle-content-item-black .middle-content-title, .middle-content-item-black .main_price_block {
	 background: #e0e0e0;
}
 .middle-content-title .main_price_blocks, .middle-content-title .main_price_block{
	 margin: auto;
	 padding: 0;
	 font-size: 14px;
}
 .middle-content-title .resizer{
	display:none;
}
 .footer-dark *{
	 color:#adadad;
}
 .footer-dark h4 {
	 color:#fff;
	 margin: 5px 0;
}
 .footer-dark h3 {
	 font-size: 16px;
	 color: #dcdcdc;
}
 .imag_container h3 {
	 margin-bottom: 10px;
}
 .footer-panel.imag_container {
	 width: 50%;
}
 .footer-panel.imag_container ul{
	 display: flex;
	 flex-direction: column;
	 flex-wrap: wrap;
	 max-height: 450px;
	 padding: 0;
}
 .footer-panel.imag_container li{
	 width: 100%;
	 list-style: none;
	 margin: 5px 0;
}
 .date_wrapper ul {
	 margin-top: 15px;
}
 .date_wrapper li {
	 margin-bottom: 5px;
}
 i.fas{
	 font-family: FontAwesome,sans-serif;
	 font-style: normal;
}
 .date_wrapper .policy {
	 margin-top: 30px;
	 margin-bottom: 30px;
}
 .imag_container a {
	text-decoration:underline;
}
 .footer-dark {
	 min-height: 200px;
	 background: #333 url(/assets/images/bg-footer.jpg);
	 margin-top: 20px;
	 padding: 50px 10% 80px;
}
 .footer-panel {
	 width: 25%;
	 min-height: 20px;
	 float: left;
}
 .footer-dark:after{
	 clear:both;
}
 .bottom_menu {
	 margin: 0;
	 padding: 1px 0 0 0;
	 list-style: none;
	 font-size: 1.4em;
	 line-height: 1.33333em;
	 font-family: Arial,Helvetica,sans-serif;
}
 ul.bottom_menu a {
	 color: #adadad;
}
 ul.bottom_menu li {
	 margin-bottom: 20px;
}
 .russiapostservice_btn{
	 color:#0055a5;
	 border-color:#0055a5;
}
 .basket_main_cont .basket_forms_cont .tabs .tab.russiapostservice_btn{
	 color:#0055a5;
	 border-color:#0055a5;
}
 .basket_main_cont .basket_forms_cont .tabs .tab.russiapostservice_btn:hover {
	 background: #eef4fd;
}
 .basket_main_cont .basket_forms_cont .tabs .tab.russiapostservice_btn.active {
	 background: #0055a5;
	 border-color:#0055a5;
	 color:#fff;
}
 .inner_socmess_wrapper {
	 position: absolute;
	 top: 175px;
	 font-size: 14px;
	 right: 25px;
	 width: 385px;
	 z-index: 2;
	 font-style: italic;
}
 .inner_socmess_wrapper a {
	 background-color: #fff;
}
 @media(max-width:1280px){
	 .inner_socmess_wrapper{
		 top:140px;
	}
}
 @media(max-width:768px){
	 .inner_socmess_wrapper {
		 top: 250px;
		 right: 0;
		 left: 0;
		 width:100%;
	}
	 .social-wrapper{
		/* width:385px;
		 СѓР±СЂР°Р», С‚.Рє. СЂР°Р·СЉРµР·Р¶Р°Р»РёСЃСЊ РёРєРѕРЅРєРё СЃРѕС†СЃРµС‚РµР№ РІ РјРѕР±.РІРµСЂСЃРёРё*/
		 margin:auto;
	}
	 #content {
		 padding-top: 330px!important;
	}
}
 .middle-content-title .main_price_blocks .main_price_block a{
	color:#2a3636;
	text-decoration:underline;
}
 @media(max-width:768px){
	 .cons-desctop{
		 display:none;
	}
	 .accordion_hidden .product .info .maininfo{
		 float: left;
		 display: block;
		 position: relative;
		 width:50%;
	}
	 .accordion_hidden .product .price_block{
		 position:relative;
		 display:block;
		 float: right;
	}
	 .accordion_hidden .product .price_block::after{
		 content:" ";
		 clear:both;
	}
	 .accordion_hidden .product .buy_btn_block{
		 display: block;
		 position: relative;
	}
	 #search .search_line table > tbody > tr > td.search_text_block {
		 position: relative;
		 display: block;
		 width: 100%;
	}
	 #search .search_line{
		 height:auto;
	}
	 #search .submit{
		 height: 55px;
	}
	 #search .search_line table td.search_text_block:before{
		 content:" ";
		 display:none;
	}
	 #search .search_line table > tbody > tr > td:nth-child(3) {
		 display: none;
	}
	 #search > form > div > table > tbody > tr > td:nth-child(1) {
		 border-bottom: solid 1px #e04242 !important;
	}
}
 .inner-mobile-socmess {
	 margin-top: -25px!important;
}
 .avtodostavka_list {
	 list-style-type: none;
}
 img.avtodostavka_li_item_image {
	 height: 50px;
	 width: 50px;
	 margin: 0 5px;
}
 .unit-side .ec .pay_link {
	border: solid 2px #e43838;
	width: calc(100% - 4px);
}
 li.avtodostavka_li_item {
	 float: left;
	 text-align: center;
	 width: 20%;
}
 .left_products_menu .category_title_a{
	position:relative;
	cursor:pointer;
	background:#e0e0e0;
	font-size:16px;
	padding:9px 0 9px 15px;
	min-height:20px;
	line-height:20px;
	border:1px solid #ccc;
	border-bottom:none
}
 .left_products_menu .category_title_a:hover,.left_products_menu .opened .category_title_a{
	background:#ccc
}
 .left_products_menu .category_title_a .icon{
	position:absolute;
	right:15px;
	top:15px;
	width:9px;
	height:9px;
	background:url(/i/left_menu_closed.png) center center no-repeat
}
 .left_products_menu li.opened .category_title_a .icon{
	background:url(/i/left_menu_opened.png) center center no-repeat
}


.table.table-hover td {
    padding: 8px 18px 9px;
    border: 1px solid #bbbcc1;
    background: #fffdfd;
    color: #000;
    font-size: 0.9em;
}

.table.table-hover tr {
    background-color: #f9f9f9;
}


.blokh{
	min-height: 270px;
}

.text-history{
	margin-bottom: 50px;
	margin-top: 0px;
	font-size: 14px;
}

.text-history strong{
	font-weight: 600;
}

.history-date{
	    width: 106px;
    position: relative;
    float: left;
    margin: 14px 0px;
    background-color: #c1c1c1;
}

.text_prev{
	margin-top: 20px;
	font-size: 14px;
}

.text_prev p, .text-history p{
	margin-bottom: 8px;
}

.addtocart.ok{
	background: #b8bfc6;
    box-shadow: 0 3px 14px rgb(151 134 133 / 35%);
}

.tpl-block-list{
	display: contents;
}

.grecaptcha-badge{
	display: none;
}

.life__gallery .reviews__image-link{
	padding: 60% 0 0 0;
	background:none;
}

.catalogue__content.layout__content .center img{
	position: relative;
	float: left;
	margin:10px 20px 0px 20px !important;
}
.table.table-hover tr th{
	background-color: #dbddde;
    text-align: center;
    padding: 10px 0px;
    border: 1px solid #bbbcc1;
    font-size: 14px;
    font-weight: 500;
}

.page_gl{
	margin:30px 0px;
}

table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9;
}

.video_page_st{
	margin:30px 0px;
}

.gray-tiles{
	margin-top: 30px;
}

.place_an_order{
	display: none;
}

/*.basket_table_cont > div:first-child{
	display: none;
}*/

.basket_table_cont a{
	color:#26272a;
}

.workers__contact_video::before{
	content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 12px 0 0;
    background-image:url('/rediz/images/play.svg');
    color: #ef3024;
}

@media (max-width: 768px) {
	.manager_block.double{
	   padding-bottom: 20px;
	min-height: 675px;
	}
	.manager_block.double .info{
		width: 100%;
		padding: 0px 0px 0px 15px;
	}
	.manager_block.double .img{
		width: 100% !important;
		text-align: center;
		margin-bottom: 10px;
	}
}

/*

.workers__contact_viber::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 12px 0 0;
    background-image: url(/rediz/images/viber.jpg);
}

.workers__contact_watsapp::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 12px 0 0;
    background-image: url(/rediz/images/watsapp.jpg);
    color: #ef3024;
}

.workers__contact_telegram::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin: 0 12px 0 0;
    background-image: url(/rediz/images/telegram.jpg);
    color: #ef3024;
}*/
.chat_button{
	margin-top: 20px;
}
.chat{
	position: relative;
    float: left;
    /*margin: 0px 21px;*/
	margin-right: 30px;
    width: 30px;
    height: 30px;
}


/* Скрываем подменю по умолчанию */
.sidebar__submenu {
    display: none;
}

/* Показываем подменю у активного элемента */
.sidebar__item.active .sidebar__submenu {
    display: block;
}

/* Стили для стрелки при открытом подменю */
.sidebar__item.active .sidebar__link-arrow {
    transform: rotate(180deg);
    transition: transform 0.3s ease;
}

/* Анимация для стрелки */
.sidebar__link-arrow {
    transition: transform 0.3s ease;
    cursor: pointer;
}

/* Чтобы стрелка не перекрывала ссылку */
.sidebar__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Убедимся, что клик по стрелке не срабатывает как клик по ссылке */
.sidebar__link-arrow {
    pointer-events: auto;
    margin-left: auto;
    flex-shrink: 0;
}


