html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	
	margin: 0;	
	padding: 0;	
	border: 0;	
	font-size: 100%;	
	font: inherit;	
	vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	
	display: block;}
body {	
	line-height: 1;}
ol, ul {	
	list-style: none;}
blockquote, q {	
	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	
	content: '';	
	content: none;}
table {	
	border-collapse: collapse;	
	border-spacing: 0;}
a{
	text-decoration: none;
}
body{
	height: 100%;
	font-size: 14px;
	font-family: arial;
	line-height: 1.2;
}
.cons{
	color: #ffffff;
	font-size: 30px;
	display: block;
	text-align: center;
	padding: 5px 0;
	font-family: cuprum;
	background: #FF8406;
}
.cons:hover{
	color: #fff;
	background: #444 ;
}
.clear{
	clear: both;
}
#order #modal-text{
	overflow: hidden;
	margin-bottom: 15px;
	text-align: center;
}
.left {
	float: left;
}
.right {
	float: right;
}
img.left {
	margin-right: 15px;
}
.wr_section{
	background-color: #000;
}
.wrapper{

	background: url(../images/oforml/fon/fon_main.jpg) no-repeat top center;
	background-size: 100% auto;
	background-color: #000;
}
.wr_width{
	width: 1260px;
	margin: 0 auto;
}

.z_index{
	opacity: 0.99;
}



.wrapper_slider{
	background-color: #fff;
	background: #FFF url("../images/oforml/fon/fon-main_svetl.jpg") no-repeat scroll center top / 100% auto;
	/*background-color: #000;*/
	position: absolute;
	width: 100%;
	top: 0;
	/*z-index: -1;*/
}

.wr_bxslider li{
	/*height: 1045px;*/
	height: 618px;
margin-top: 198px;
	
}


.wr_slider1{
	background: url(../images/oforml/fon/slide-1.jpg) no-repeat center top; 
}

.wr_slider2{
	background: url(../images/oforml/fon/slide-2.jpg) no-repeat center top; 
}
.wr_slider3{
	background: url(../images/oforml/fon/slide-3.jpg) no-repeat center top; 
}
.wr_slider4{
	background: url(../images/oforml/fon/slide-4.jpg) no-repeat center top; 
}
.wr_slider5{
	background: url(../images/oforml/fon/slide-7.jpg) no-repeat center top; 
}


.window_sl{
	height: 420px;
	
}

.content{
	overflow: hidden;
}


.sl_right{
	position: absolute;
	right: 0;
	width: 44px;
	height: 420px;
	background-color: rgba(52,52,52,.7);
}
.slider_prv, .slider_nxt{
	margin-top: 50%;
}
.slider_prv a{
	margin-top: 140px;
	display: block;
	height: 100px;
	background: url(../images/oforml/prev.png) no-repeat left center ;
}

.slider_nxt a{
	margin-top: 140px;
	display: block;
	height: 100px;
	background: url(../images/oforml/next.png) no-repeat right center ;
}
.sl_centr{
	overflow: hidden;
}


.slider{
	height: 420px;
}


.sl_left{
	position: absolute;
	left: 0;
	width: 44px;
	height: 420px;
	background-color: rgba(52,52,52,.7);
}


.slider_cont_right{
	float: right;
	width: 540px;
	padding: 85px 15px 125px 0;
}

.slider_content{
	width: 495px;
	float: right;
	margin-top: 110px;
	/*margin-top: 200px;*/
	background-color: rgba(0,0,0,.7);
	padding: 15px;
	margin-right: 20px;
	position: relative;
	/*z-index: 100;*/
}


.slider_titl{
	color: #fff;
	font: 32px/32px bicubik;
}
.slider_txt{
	color: #fff;
	font: 16px arial;
	padding: 8px 5px;;
}
.btn_left, .btn_right{
	text-align: center;
	display: inline-block;
	color: #fff;
	font: 16px/58px calibri;
	width: 235px;
	height: 60px;
	overflow: hidden;
	border: 2px solid #fff;
}
.btn_left:hover, .btn_right:hover{
	width: 239px;
	height: 62px;
	border: none;
	padding-top: 2px;
	background: url(../images/oforml/btn.png) no-repeat center center;
	background-size: 100% 100%;
}

.btn_right{
	margin-left: 7px;
}

.header{
	background-color: rgba(52,52,52,.7);
}

.main_header{
	position: relative;
	height: 75px;

}
.main_header .logo{
	position: absolute;
	top: 10px;
	left: 55px;
}
.cart {
	text-align: left;
	position: absolute;
	top: 25px;
	min-height: 45px;
	left: 620px;
	padding: 5px 0 5px 50px;
	background: url(../images/oforml/cart_header.png) no-repeat;
}
.org-name-contact {
	position: absolute;
	top: -9999px;
}
.login{
	position: absolute;
	top: 30px;
	left: 480px;   
}
.login a,
.login span{
	color: #fff;
	font-size: 18px;
	font-family: cuprum, verdana, arial;

}
.login a:hover{
	padding-bottom: 1px;
	border-bottom: 1px dashed #fff;
}
.loginLegend,
.loginFPLegend{
	font: 36px/52px cuprum, verdana, arial;
}

.loginUsernameLabel,
.loginPasswordLabel,
.loginFPUsernameLabel,
.loginFPEmailLabel,
.form label,
.tt_content .user-prof{
	font: 18px/36px cuprum, verdana, arial; 
	margin-left: 25px;
}
.form p{
	width: 400px;
}
.form p input{
	float: right;
	width: 220px;
}
.loginLoginButton,
.loginFPButton{
	margin-left: 15px;
}

.tt_content .user-prof a{
	color: #000;
	text-align: center;
	display: inline-block;
	padding: 0 15px;
	font: 22px/60px calibri;
	background: url(../images/oforml/catalog2_btn.png) no-repeat center center;
	background-size: 100% 100%;
	margin-right: 5px;
    
}
.tt_content .user-prof a:hover{
	text-decoration: none;
}
.loginLoginButton input,
.loginFPButton input,
.form-buttons input,
.sav-pass input{
	border: none;
	color: #000;
	text-align: center;
	width: 220px;
	font: 22px/45px calibri;
	background: url(../images/oforml/catalog2_btn.png) no-repeat center center;
	background-size: 100% 100%;
	margin-right: 5px;
	cursor: pointer;
}
.sav-pass{
	margin-left: 5px;
}
.loginLoginButton input:hover,
.loginFPButton input:hover,
.form-buttons input:hover,
.tt_content .user-prof a:hover,
.sav-pass input:hover{
	color: #fff;
	background: url(../images/oforml/catalog2_btn_hov.png) no-repeat center center;
	background-size: 100% 100%;
}

.pass-back{
	font: 18px/36px cuprum, verdana, arial; 
}

.hidden{
	display: none;
}
.content-custom,
.custom_postContent{
	border-radius: 0;
	border: 1px solid #FF8300;
	margin: 5px 0;
}
.custom_postContent{
	background: #FF8300;
}
.custom_avatar{
	float: left;
	width: 60px;
	margin-right: 25px;
}

#mt_conversationBody .custom_info p,
#mt_conversationBody .custom_title p{
	font: 20px verdana; 
	color: #000;
	display: inline-block;
	margin-right: 30px;
}
#mt_conversationBody .custom_title p{
	color: #fff;
}
#mt_conversationBody #mt_cf_conversationReply{
	margin: 20px 0;
}
#mt_conversationBody .mt_postHeader>p{
	color: #fff;
}
.custom_postBody{
	font: 12px verdana;   
	padding: 15px;
  
}
#mt_conversationBody .custom_editButtons input{
	color: #FFF;
	background: #FF8300;
	border: 1px solid #fff;
	width: 150;
	height: 40px;
	font: 18px/40px arial;
	margin: 15px 0;
	cursor: pointer;
}
#mt_conversationBody .custom_editButtons input:hover{
	background: #fff;
	color: #FF8300;
}

.small_foto li{
	float: left;
	padding: 5px;
}


.cart p, .cart a {
	color: #fff;
	font-size: 14px;
	font-family: cuprum, verdana, arial;
	line-height: 1.2;
}
.cart span {
	font-size: 16px;
	font-family: cuprum, verdana, aria;
	text-transform: uppercase;
}

.cart-order a:hover{
	text-decoration: underline;
}
.cart-order p{
	font: 12px verdana;
	text-align: left;
}
.cart-order-img{
	height: 80px;
	width: 80px;
}
.shop-cart .full thead tr{
	background: #E25647;
}
.shop-cart .full thead th{
	color: #fff;
	height: 70px;
	font: 22px cuprum, arial;
	vertical-align: middle;
 
}
.shop-cart .full tbody td{
	border-bottom: 1px solid grey;
	font: 22px cuprum, arial;
	vertical-align: middle;
	text-align: center;
	padding: 20px 0;
}
.shop-cart .total{
	font: 16px verdana, sans-serif; 
	padding: 10px 20px 0;
}
#shk_butEmptyCart{
	display: inline-block;
	font: 16px verdana, sans-serif; 
	padding: 10px 0;
	color: #000;
}
#shk_butEmptyCart:hover{
	text-decoration: underline;
}
.order-form{
	float: left;
        
	width: 100%;
}

.order-form td{
	vertical-align: middle;
	font: 18px/22px cuprum, arial;
	height: 25px;
	padding: 10px;
   
} 
.order-form td input, 
.order-form td select, 
.order-form td textarea {
	padding: 5px 8px;
	width: 80%;
	margin: 0px 10%;
	font-size: 18px;
	font-family: verdana, sans-serif;
	outline: none;
	border: 1px solid #A5A5A5;
    
}
.cart-order .shk_count_button {
	width: 18px;
	height: 50px;
	border: none;
	padding: 0;
}
.cart-order td a{
	color: #000;
}
.cart-order td a:hover{
	color: #E25647;
}
.cart-order .cart-count{
	border: 1px solid #F98400;
	width: 150px; 
	background-color: #fff;
	position: relative;
	text-align: center;
	margin-left: 30px;
}

.cart-order .cart-count input{
	border: none;
	width: 100px;
	height: 50px;
	font-size: 22px;
}
.cart-order .shk-del{
	background: url(../images/oforml/cart.png) no-repeat center;
	width: 44px;
	height: 44px;
	display: block;
}
.cart-order .shk-del:hover{
	background: url(../images/oforml/cart_hover.png) no-repeat center;
}
.count_up{
	position: absolute;
	background: #fff url(../images/oforml/count_up.png) no-repeat center;
	right: 0;
}
.count_up:hover{
	background: #fff url(../images/oforml/count_up_hover.png) no-repeat center;
}
.count_dn{
	position: absolute;
	background: #fff url(../images/oforml/count_dn.png) no-repeat center;
	left: 0;
}
.count_dn:hover{
	background: #fff url(../images/oforml/count_dn_hover.png) no-repeat center;
}
#shopOrderForm{
	padding: 20px 0;
	border: 2px solid #F98400;
}
#shopOrderForm .tt_title{
	border: 0;
	text-align: center;
}

#shopOrderForm .button{
	border: none;
	color: #000;
	text-align: center;
	width: 220px;
	font: 22px/60px calibri;
	background: url(../images/oforml/catalog2_btn.png) no-repeat center center;
	background-size: 100% 100%;
    
	cursor: pointer;
}
#shopOrderForm .button:hover {
	color: #fff;
	background: url(../images/oforml/catalog2_btn_hov.png) no-repeat center center;
	background-size: 100% 100%;
}
.order-button p{
	display: inline-block;
}
.order-button .bucket-cost{
	font: 26px/26px verdana, sans-serif;
	font-weight: bold;
	padding: 0 105px 0 50px;
}
.order-button a{
	display: inline-block; 
}

.main_header .shop-cart-count{
	display: none;
}
.main_header .tel{
	position: absolute;
	top: 10px;
	right: 50px;
}
.tel p{
	color: #fff;
	font: 25px/25px intro;
}
.tel span{
	color: #fff;
	font: 45px/45px intro;
}
.menu{
	height: 45px;
	padding-top: 15px;

}
.menu ul{
	padding: 0 17px;
}
.menu li{
	float: left;
	padding: 0 10px;
	background: url(../images/oforml/bord_menu.png) no-repeat left center;
}
.menu li:first-child{
	background: none;
}
.menu a,
.menu span{
	color: #fff;
	font: 22px cuprum;
	padding: 14px 28px;
}

.menu span {
	color: #ff8200;
	cursor: default;
}

.menu a:hover{
	border: 4px solid #ff8200;
	padding: 10px 24px;
}



.cont_left{
	float: left;
	width: 44px;
	height: 450px;
	background-color: rgba(52,52,52,.7);
}

.cont_right{
	float: right;
	width: 44px;
	height: 450px;
	background-color: rgba(52,52,52,.7);
}
.wr_main_centr{
	background-color: rgba(52,52,52,.7);
}
.wr_width{
	
}
.main_centr{
	overflow: hidden;
	background-color: rgba(0,0,0,.3);
	text-align: center;
	margin: 0 44px;
}
.main_content{
	float: left;
	width: 208px;

	padding: 30px 0;
}
.main_txt{
	float: right;

	height: 350px;

	overflow: hidden;
}
.main_txt:hover{


	background: url(../images/oforml/fon/fon_cont.png) no-repeat center center;
	background-size: 100% 100%;
}
.content_img{
	text-align: center;
	padding: 5px 0;
}
.content_img img{
	height: 121px;
}
.content_titl, .content_txt p{
	color: #fff;
}
.content_titl {
	width: 200px;
	text-align: center;
	height: 35px;
	display: table-cell;
	vertical-align: middle;
}
.content_titl{
	font: 16px verdana;
	font-weight: bold;

}
.content_txt p{
	padding: 20px 15px 0;
	font: 14px arial;
	min-height: 145px;
}
.main_txt:hover .content_titl {

}
.main_txt:hover .content_txt p{

}

.content_txt p{
		min-height: 60px;
	}


.footer{

	background-color: #393939;

}
.main_footer{
	position: relative;
	height: 160px; /*80*/
}

 .nam_comp img{ 
/*	width: 170px; */
	width: 88px;
	height: 15px;	
}

.nam_comp{
	/* position: absolute;*/
	position: relative;
	top: 25px;
	left: 40px;
	height: 80px;
/*	width: 200px; */

}
.nam_comp a {
    color: #fff;
}

form.search {
	width: 490px;	
	display: block;
	clear: both;

}
form.search input {
	border: 0;
}
form.search .search-text, .submit {
	float: left;
	color: #fff;
	padding-left: 5px;
	height: 33px;
	outline: none;
	width: 320px;
	font: 18px calibri;
	background-color: #555555;	
}
.submit{
	width: 70px;
	height: 33px;
}

.footer_soc_seti .vk{
	background: url(../images/oforml/vk.png) no-repeat center;
}
.footer_soc_seti .tw{
	background: url(../images/oforml/tw.png) no-repeat center;
}
.footer_soc_seti .fb{
	background: url(../images/oforml/fb.png) no-repeat center;
}
.footer_soc_seti .ok{
	background: url(../images/oforml/ok.png) no-repeat center;
}
.footer_soc_seti .vk:hover{
	background: url(../images/oforml/vk_hov.png) no-repeat center;
}
.footer_soc_seti .tw:hover{
	background: url(../images/oforml/tw_hov.png) no-repeat center;
}
.footer_soc_seti .fb:hover{
	background: url(../images/oforml/fb_hov.png) no-repeat center;
}
.footer_soc_seti .ok:hover{
	background: url(../images/oforml/ok_hov.png) no-repeat center;
}

.main_wrapper{

	background: url(../images/oforml/fon/fon-main_svetl.jpg) no-repeat top center;
	background-size: 100% auto;
	background-color: #fff;

}
.main_section{
	padding: 20px 0;
}
.fon_while{
	background: #fff;
	padding: 10px 35px 20px;
}

.breadcrumbs li{
	display: inline-block;

}
.breadcrumbs a, .breadcrumbs p{
	color: #000;
	font: 12px/12px  verdana;
}
.breadcrumbs a:hover{
	text-decoration: underline;
}
.main_spisok{
	overflow: hidden;
	padding-bottom: 20px;
}
.spisok_cont{
	float: left;
	text-align: center;
	width: 185px;
	height: 100px;
	border: 2px solid #8D8D8D;
	margin-left: 10px;
	margin-top: 10px;
	cursor: pointer;
	overflow: hidden;
}
.spisok_cont:first-child{
	margin-left: 0;
}
.spisok_cont:hover{
	width: 189px;
	height: 104px;
	border: 0;
	background: url(../images/oforml/fon/fon_spisok.png) no-repeat center center;
}
.spisok_namb{
	text-align: center;
	border: 2px solid #8D8D8D;
	margin: 15px auto;
	width: 26px;
	font: 14px/26px verdana;
	color: #8D8D8D;
	border-radius: 100%;
}
.spisok_cont:hover .spisok_namb{
	margin-top: 17px;
	color: #fff;
	border-color: #fff;

}
.spisok_cont p{
	font: 14px verdana;
	font-weight: bold;
}
.spisok_cont:hover p{
	color: #fff;
}
.tt_title{
	width: 100%;
	border-bottom: 1px solid #8D8D8D;
	padding: 5px 0 15px;
}
.tt_title p{
	font: 26px/26px verdana, sans-serif;
	font-weight: bold;
}
.tt_image, .tt_foto{
	float: left;
	padding: 15px 0;
}
.tt_foto{
	margin-right: 15px;
}
.tt_image img{
	height: 172px;
	width: 250px;
	margin-right: 30px;
}

.tt_introtext{
	padding: 10px 0;
	overflow: hidden;
}
.tt_introtext p{
	font: 16px calibri;
	padding: 10px 0;
}
.tt_content strong{
	font-weight: bold;
}
.tt_content p{
	font: 12px Verdana, sans-serif;
/*	padding: 7px 0;*/
}
.tt_content a{
	color: #EC8B2D;
}
.tt_content a:hover{
	text-decoration: underline;
}
.tt_content img{
	margin: 7px 0;
}
.tt_content h1{
	font: 24px/24px Verdana, sans-serif;
	font-weight: bold;
	padding: 15px 0 10px;
	color: #000;

}
.tt_content h2{
	font: 22px/22px Verdana, sans-serif;
	font-weight: bold;
	padding: 15px 0 10px;
}

.tt_content h3{
	font: 20px/20px Verdana, sans-serif;
	font-weight: bold;
	padding: 15px 0 10px;
}

.tt_content h4{
	font: 18px/18px Verdana, sans-serif;
	font-weight: bold;
	padding: 15px 0 10px;
}

.tt_content h5{
	font: 16px/16px Verdana, sans-serif;
	font-weight: bold;
	padding: 15px 0 10px;
}

.tt_content h6{
	font: 14px/14px Verdana, sans-serif;
	font-weight: bold;
	padding: 15px 0 10px;
}
.tt_content ul, .tt_content ol{
	padding-left: 10px;
	list-style-type: none;
}
.tt_content li{
	font: 12px/35px verdana;
}

.tt_content ol{
	counter-reset: num;
}
.tt_content ol li::before{
	content: counter(num); /* Выводим число */
	counter-increment: num; /* Увеличиваем значение счётчика */
	text-align: center;
	font: 16px/28px verdana;
	display: inline-block;
	width: 28px;
	border: 1px solid #FF8503;
	margin-right: 10px;
}

.tt_content ul li{
	background: url(../images/oforml/tt_ul.png) no-repeat center left;
	padding-left: 30px;
}

.catalog1{
	overflow: hidden;
	margin: 0 -30px;
}
.catalog1 .main_content{
	padding-top: 10px;
	
}

.catalog1 .main_txt{
	border-color: transparent;

}


.catalog1 a, .catalog1 p{
	color: #000;
}

.tt_catalog1 p{
	font-weight: bold;
	font: 30px kelsonsans-boldru;
}

.tt_content_catalog p{
	font: 14px arial;
	padding: 7px 0;
}
.catalog2_img{
	float: left;
	padding: 15px;
}
.catalog2_img>a>img{
	width: 363px;
	height: 227px;
}
.small_catalog2_img>a>img{
	width: 80px;
	height: 80px;
	margin: 5px;
}
.catalog2_cont{
	overflow: hidden;
	padding-left: 30px;
	padding-top: 15px;
}

.catalog2_txt{
	font: 14px calibri;
	padding-bottom: 23px;
}

.catalog2_btn a{
	display: inline-block;
	color: #000;
	text-align: center;
	width: 270px;
	font: 22px/70px calibri;
	background: url(../images/oforml/catalog2_btn.png) no-repeat center center;
	background-size: 100% 100%;
	margin-right: 5px;
}
.catalog2_btn a:hover{
	color: #fff;
	background: url(../images/oforml/catalog2_btn_hov.png) no-repeat center center;
	background-size: 100% 100%;
 
}

.reclama{
	margin-top: 15px;
	width: 1186px;
	height: 70px;  
	background: url(../images/oforml/fon_reklama.jpg) no-repeat center center;
	background-size: 100% 100%;
}
.reclama p{
	display: block;
	color: #fff;
	font: 24px calibri;
	float: right;
	margin: 20px 30px 0;

}

.reclama p:first-child{
	float: left;
}
.tt_catalog2 table{
	margin: 15px 0;
	width: 100%;
}
.tt_catalog2 td{
	padding: 5px 15px;
	font: 16px/18px calibri, arial;
	border-bottom: 1px solid #3B3B3B;
	
}
.tt_catalog2 h1{
	font: 24px calibri;
	font-weight: bold;
	padding: 10px 0;
}
.tt_catalog2 h2{
	font: 22px calibri;
	font-weight: bold;
	padding: 10px 0;
}
.tt_catalog2 h3{
	font: 20px calibri;
	font-weight: bold;
	padding: 10px 0;
}

.tt_catalog2 p{
	font: 12px arial;
	padding: 5px 0;
}
.tt_catalog2 ul{
	padding-left: 10px;
}
.tt_catalog2 li{
	padding: 5px 20px;
	font: 12px arial;
	background: url(../images/oforml/cat_ul.png) no-repeat left center;
}

.reshen{
	overflow: hidden;
}
.reshen_cont{
	float: left;
	width: 220px;
	height: 317px;
	padding: 8px 5px 0;
	background-color: #EAEAEA;
	margin-right: 8px;
	margin-top: 8px;
	text-align: center;
}
.reshen_cont:hover{
	color: #fff;
	background: url(../images/oforml/reshen_hov.jpg)no-repeat center center;
	background-size: 100% 100%;
}
.reshen_img img{
	height: 124px; 
	width: 216px;
}

.reshen_txt{
	text-align: left;
	padding: 15px 5px 0;
}
.reshen_txt p{
	font: 11px verdana;
}

.reshen_txt a{
	display: inline-block;
	color: #000;
	font: 16px verdana;
	font-weight: bold;
	margin: 8px 0;
}
.reshen_cont:hover .reshen_txt a{
	color: #fff;
}


.project{
	overflow: hidden;
}
.project_cont{
	float: left;
	width: 231px;
	height: 384px;
 
	margin-right: 7px;
	margin-top: 7px;
	text-align: center;
}
.project_cont:hover{
	color: #fff;
	background-color: #323232;

}
.project_img{

}

.project_img img{
	height: 212px; 
	width: 231px;
}

.project_txt{
	text-align: left;
	padding: 5px 8px 0;
}
.project_txt p{
	font: 11px verdana;
}

.project_txt a{
	display: inline-block;
	color: #000;
	font: 14px verdana;
	font-weight: bold;
	margin: 8px 0;
	padding-bottom: 8px;
	border-bottom: 1px solid #E6E6E6;
}
.project_cont:hover .project_txt a{
	color: #fff;
}

.project_str{
	width: 1133px;
	height: 21px;
	padding: 12px 20px;
	margin-top: 20px;
	background: url(../images/oforml/reklama.jpg) no-repeat center center;
	background-size: 100% 100%;
}

.project_str li{
	display: inline-block;
}
.project_str a{
	color: #fff;
	padding: 0 7px;
	font: 14px/26px verdana;
}

.project_str a:hover{
	padding: 0 6px;
	border: 1px solid #fff;
}


.main_header .err_logo{
	text-align: center;
	padding-top: 15px;
}

.error_wr{
	text-align: center;
}

.error_wr .err_txt{
	font: 65px/65px calibri;
}

.error_wr .err_404{
	font: 163px/163px calibri;
}

.error_wr a{
	color: #000;
	text-decoration: underline;
}
.err_form{
	overflow: hidden;
	padding-top: 15px;
}

.err_form .search{
	margin: 0 auto;
	width: 600px;
}

.err_form .search .search-text{
	width: 465px;
	padding-left: 40px;
	background: url(../images/oforml/lupa.png) no-repeat 1% center;
	background-color: rgba(106,106,106,.3);
	color: #000;
}
.err_form .submit {
	background-color: rgba(106,106,106,.3);
	height: 35px;
}


/*----modal otvet---*/
.fancybox-outer{
	background-color: #FA801F;
}
.succes-message-modal{
	color: #fff;
	font: 16px calibri;
}
.box-modal{
	text-align: center;
}
.form-control.submit{
	color: #fff;
	border: 2px solid #fff;
	font: 22px/55px calibri;
	height: 35px;
	background-color: inherit;
}
.form-control.submit:hover{
	cursor: pointer;
	background-color: #fff;
	color: #FA801F;
	font-weight: bold;
}

.modal_windows{
	color: #000;
	background-color: #FA801F;
	width: 475px;
	padding: 30px 60px 15px;
	text-align: center;
}

.modal_windows p{
	color: #fff;
	font: 16px arial;
	text-align: left;
	width: 453px;
	min-height: 32px;
	padding-left: 15px;
}
.modal_windows input{
	float: right;
	color: #000;
	width: 390px;
	height: 28px;
	margin-top: -10px;
}

.modal_windows textarea{
	color: #000;
	width: 455px;
	height: 100px;
	resize: none
}

.modal_windows>input{
	float: none;
	color: #fff;
	border: 2px solid #fff;
	font: 22px/55px calibri;
	margin-top: 10px;
	padding: 0 55px;
	width: auto;
	height: auto;
	background-color: inherit;
}
.modal_windows>input:hover{
	cursor: pointer;
	background-color: #fff;
	color: #FA801F;
	font-weight: bold;
}
.fancybox-close {
	width: 36px !important;
	height: 36px !important;
	top: 0 !important;
	right: 0!important;
	background: url(../images/oforml/modal_close.png) no-repeat!important;
	background-position: 0 0;
}

#modal-header{
	color: #fff;
	text-align: center;  
	font: 36px calibri, arial; 
	padding: 15px 0; 
}

.xPoller {
	padding: 5px 25px 15px;
	border: 1px solid #ccc;
	margin-top: 20px;
	overflow: hidden;
}

.xPoller .progress {
	margin-bottom: 6px;
}
.xPoller h3{
	font: 30px/50px calibri;
}
.xPoller p{
	font: 16px/30px calibri; 
}
.progress {
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress-bar {
	float: left;
	width: 0;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #FA7D21;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
	-webkit-transition: width .6s ease;
	transition: width .6s ease;
}

.video li{
	float: left;
	width: 45%;
	margin: 0 10px;
}
.video li p:first-child{
	height: 70px;
}
.video li p{
	font: 16px/20px calibri, arial; 
	padding: 15px 0;
}
.video li span{
	font: 30px/30px calibri, aria;  
}
.gallery{
	padding: 15px 0;
}
.small_foto li{
	position: relative;
}
.small_foto li:hover .img_gallery_wr{
	display: block;
}
.img_gallery_wr{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255,108,2,.8);
	padding: 5px;
	margin: 5px;
}
.img_gallery{
	border: 3px solid #fff;
	width: 180px;
	height: 124px;  
	text-align: center;
	cursor: pointer;
}
.img_gallery a{
	padding-top: 50px;
	color: #fff;
	display: block;
    
}
.user{
	display: block;
	float: left;
}

.user.active{
	display: none;
}


.user-order{
	overflow: hidden;
    
    
}
.user-order table{
	font: 16px/32px calibri, arial; 
	width: 100%;
	margin-bottom: 15px;
}
.user-order thead tr{
	color: #fff;
	height: 45px;
	background-color: #F9801B;
	font: 22px/45px calibri, arial; 
	text-align: left;
     
}

.user-order tbody tr{
	height: 40px;
	border-bottom: 1px solid #F9801B;
}
.user-order tbody tr td,
.user-order thead tr th{
	text-align: center;
}
.user-order button,
.user-order nav .pager a{
	color: #000;
	text-align: center;
	display: inline-block;
	padding: 0 15px;
	font: 22px/60px calibri;
	background: url(../images/oforml/catalog2_btn.png) no-repeat center center;
	background-size: 100% 100%;
	margin-right: 5px;
	border: none;
	min-width: 150px;
}
.user-order button:hover,
.user-order nav .pager a:hover{
	text-decoration: none;
	color: #fff;
	background: url(../images/oforml/catalog2_btn_hov.png) no-repeat center center;
	background-size: 100% 100%;

}
.user-order .pull-right{
	margin-bottom: 15px;
	float: right;
}

.user-order  p,
.user-order .panel-heading{
	font: 18px/36px cuprum, verdana, arial; 
}



.user-order nav ul li{
	background: none;
	display: inline-block;
}

@media (max-width:1680px) {

}

@media (max-width:1280px) {
	.slider_content{
		margin-right: 60px;
	}
	.wr_width {
		width: auto;
	}
	.main_section {
		width: 1260px;
	}
	.main_header .login{
		top: 55px;
		left: 318px;
	}
	.menu a {
		padding: 14px 28px;
	}
	.menu a:hover {
		padding: 10px 24px;
	}
	.main_content {
		width: 192px;
		
	}
	.main_txt {
		
		height: 350px;
	}
	.main_txt:hover {
		
	}
	.content_img img{
		width: 180px;
	}
	.content_titl{
		font: 21px cuprum;
		font-weight: bold;
	}
	form.search .search-text{
		width: 320px
	}
	.catalog1{
		margin: 0;
	}

}


@media (max-width:1024px) {
    .b-header-seo-dirt {
        width: 100%;
    }
	.wr_width {
		width: auto;
	}
	.cart{
		left: 450px;
		padding: 10px 0 5px 0 ;
		background: none;
	}
	.main_header .login{
		top: 55px;
		left: 318px;
	}
	.menu li {
		padding: 0 6px;
	}
	.menu a {
		font: 20px cuprum;
		padding: 14px 13px;
	}
	.menu a:hover {
		border: 4px solid #ff8200;
		padding: 10px 9px;
	}
	.slider {
		height: 250px;
	}

	.slider_cont_right {
		padding: 20px 15px 20px 0;
	}
	.window_sl, .sl_left, .sl_right {
		height: 240px;
	}
	.slider_nxt a, .slider_prv a{
		margin-top: 80px;
	}
	.wr_bxslider li {
		height: 682px;
	}

	.content {
		height: auto;
	}
	.cont_left , .cont_right {
		height: 307px;
	}
	.main_centr {
		height: auto;
		padding-left: 10px;
	}
	.main_content {
		width: 145px;
		height: 283px;
		padding: 12px 2px;
	}
	.main_txt{
		width: auto;
		height: 300px;
		padding-bottom: 0;
	} 
	.slider_content {
		margin-right: 60px;
		margin-top: 142px;
	}
	.main_txt:hover {
		padding-bottom: 0;
		width: auto;
		height: 300px;
		border: none;
	
		background: url(../images/oforml/fon/fon_cont.png) no-repeat center center;
		background-size: 100% 100%;
	}
 
	.content_titl {
		width: 150px;
		height: 65px;
	
	}
	.content_img img{
		width: 140px;
		height: 90px;
	}
	.content_titl{
		font: 14px verdana;
		font-weight: bold;
	}
	.content_txt p {
		font: 12px arial;
		padding: 5px 10px 15px;

	}

	.main_txt:hover .content_txt p {
	
	}

	form.search {
		width: auto;
	}
	form.search .search-text, .submit {
		width: 160px;
	}
	.submit {
		width: 60px;

	}


	.main_spisok{
		width: 600px;
		margin: 0 auto;
	}

	.spisok_cont:nth-child(4) {
		margin-left: 0;
	}

	.reshen {
	 
		width: 720px;
		margin: 0 auto;
	}

	.catalog1 {
		margin: 0 -5px;
	}

	.reclama {
		margin-top: 15px;
		width: auto ; 
	}
	.catalog2_btn a {
		width: 250px;
	}

	.project_str {
		width: auto;

	}
	.project {
		margin: 0 auto;
		width: 720px;
	}

	.order-form {
   
	}
	#shopOrderForm .tt_title,
	#shopOrderForm fieldset,
	#shopOrderForm .order-button{
		width: 100%;
		margin: 0 auto;
	}
	#shopOrderForm fieldset .order-form:last-child,
	#shopOrderForm .order-button p{
   
	}
	.order-button .bucket-cost {
		font: 26px/26px verdana, sans-serif;
		font-weight: bold;
		padding: 10px 0 10px 10px;
	}

}

@media (max-width:800px) {
	.wrapper {
		background-size: auto 60%;
	}
	.main_header .logo{
		left: 20px;
	}
	.main_header .logo img{
		width: 260px;
	}
	.main_txt{
		height: 170px;
	}
	.cart{
		left: 20px;
		top: 45px;
 
	}
	.cart{
		width: auto;
	}
	.cart p, 
	.cart a, 
	.shop-cart-head p,
	.shop-cart-head,
	.full,
	.empty,
	.full div{
		text-align: left; 
		display: inline-block;
	}
	.full div,
	.shop-cart-head{
		padding: 0 5px;
	}
	.main_header .login{
		top: 20px;
	}
	.tel p {
		color: #fff;
		font: 25px/25px intro;
	}
	.tel span {
		color: #fff;
		font: 35px/35px intro;
	}

	.menu li {
		padding: 0 2px;
	}
	.menu a, .menu span {
		font: 18px cuprum;
		padding: 14px 9px;
	}
	
	.menu a:hover {
		border: 2px solid #ff8200;
		padding: 12px 7px;
	} 

	.slider_content {


		background-color: rgba(0,0,0,.7);
		padding: 15px;
	}

	.slider_txt {
		font: 14px arial;  
	}
	.btn_left, .btn_right {


		height: 60px;
	}
	.btn_left:hover, .btn_right:hover {

		height: 62px;
	} 
	.cont_left , .cont_right {
		height: 426px;
	}
	.content_titl {
		width: 170px;
		height: 50px;
		text-align: left;
		padding-top: 5px;
	}

	.main_centr {
		padding-left: 5px;
	}
	.main_content {
		width: 335px;
		height: 130px;
		padding: 6px 4px;
	}
	.content_img {
		float: left;
		margin-right: 5px;
		padding: 4px 0 4px 5px;
	}
	.content_img img {
		width: 141px;
		height: 116px;
	} 

	.content_txt p {
		padding: 5px 10px 10px;
		min-height: 65px;
		width: 313px;
	}
	.main_txt:hover{
		background: url(../images/oforml/fon/fon_cont800.png) no-repeat center center;
		background-size: 100% 100%;
		height: 170px;
	}
	.cont_left , .cont_right {
		height: 558px;
	}



	form.search .search-text, .submit {
		width: 130px;
	}
	.submit {
		width: 60px;
	}

	
	.catalog1 {
 
		margin: 0 -30px;
	}

	.catalog2_btn a {
		margin-top: 8px;
	}
	
	.catalog2_img {
		float: none;
		text-align: center;

	}
	.catalog2_cont {
	
		padding-left: 0;
	}
	.catalog2_btn a {
		width: 265px;
	}

	.catalog2_btn{
		text-align: center;
	}
	.reclama p {

		font: 20px calibri;
		margin: 20px 20px 0;
	}



	.wr_bxslider li {
		height: 880px;
	}

}
	
	
@media (max-width:770px) {

	.wr_bxslider li {
		height: 1013px;
	}
	.menu a,.menu span {
		padding: 14px 6px;
	}
	.menu a:hover {
		border: 2px solid #ff8200;
		padding: 12px 4px;
	}
	.cart{
		height: auto;
		width: 400px;
		min-height: 0;
	}


	.main_centr {
 
		padding-left: 5px;
	}
	.main_txt {
		height: 172px;
		padding-bottom: 0;
	}
	.main_content {
		width: 313px;
		height: 174px;
		padding: 6px 7px;
	}
	.content_img img {
		width: 114px;
		height: 88px;
	}
	.content_titl {
		width: auto;
		height: 90px;
	}
	.content_titl{
		font: 16px verdana;
		font-weight: bold;
	}
	.content_txt{
		clear: both;
	}
	.content_txt p {
		font: 14px arial;
		width: auto;

	}
	form.search .search-text, .submit {
		width: 88px;
	}
	.submit {
		width: 60px;
	}

	.catalog1 {
		margin: 0 -10px;
	}

	.project {

		margin-left: -30px;
	}

}  


@media (max-width:570px){

	.wr_bxslider li {
		height: 820px;
	}
	.slider_content {
		margin-right: 45px;
		margin-top: 95px;
		width: auto;
		height: auto;
		padding: 10px;
	}
	.window_sl, .sl_left, .sl_right{
		height: 200px;
	}
	.slider_nxt a, .slider_prv a{
		margin-top: 70px;
	}


	.main_header {
		height: 86px;
	}
	.main_header .logo {
		top: 20px;

	}
	.main_header .logo img {
		width: 247px;
	}
	.cart{
		left: 12px;
		padding: 0;
		top: 60px;
	}
	.main_header .shop-cart-count a{
		display: block;
		text-align: center;
		border: 1px solid #fff;
		border-radius: 50%;
		height: 36px;
		width: 36px;

	}
	.main_header .shop-cart-count span{
		line-height: 36px;   
	}
	.main_header .shop-cart-count a:hover{
		background: #fff;
	}
	.main_header .shop-cart-count a:hover span{
		color: #000;
	}
	.main_header .login {
		top: 39px;
		left: 337px;
	}
	.main_header .tel {
		top: 15px;
		right: 95px;
	}

	.tel p , .tel span{
		font: 18px/18px intro;
	}
	.menu li {
	

		background: rgba(0,0,0,.8);
		padding: 0 10px;;
	}
	.menu a{
		display: block;
		width: 150px;
		padding: 12px 12px ;
	}
	.menu a:hover{
		padding: 10px 10px ;
	
	}

	.menu{
		width: 86px;
		height: 86px;
		padding: 0;
		background: url(../images/oforml/menu.png) no-repeat center center;
		background-color: rgba(0,0,0,.3);
		position: absolute;
		top: 0;
		right: 0;

	}
	.menu ul{
		display: none;
		position: absolute;
		top: 100%;
		right: 0;
		padding: 0;
		width: 400px;
		padding: 7px 0;
		background: rgba(0,0,0,.9);
	}
	.header:hover  .menu ul{
		display: block;

	}
	.sl_right, .sl_left {

		width: 40px;
	}
	.slider {
		height: 180px;
	}

	.slider_cont_right {
		padding: 8px;
	}
	.slider_cont_txt{
		width: 245px;
		float: left;

	}
	.slider_cont_btn{
		overflow: hidden;
	}
	.slider_titl {
		color: #fff;
		font: 20px/20px bicubik;
	}
	.slider_txt{
		padding: 8px 8px 0 0;
	}
	.btn_left, .btn_right {
		width: 190px;
		height: 60px;
		display: block;
	
	}
	.btn_left span{
		display: inline-block;
		margin-top: 10px;
		width: 150px;
		font: 16px/20px calibri;
	}
	.btn_left:hover, .btn_right:hover {
		width: auto;
	} 
	.btn_right {
		margin: 8px 0;
	}
	.main_centr {
		padding-left: 3px;
		padding-bottom: 8px;
		margin: 0 40px;
 
	}
	.cont_left, .cont_right {
		height: 455px;
	}
	.main_content {
		width: 225px;
		height: 143px;
		padding: 6px 0 0 5px;
	} 
	
	.content_img img {
		width: 71px;
		height: 55px;
	}
	
	.content_titl {
		height: 55px;
		padding: 0;
	}  
	.main_txt {
		height: 140px;
	
	
	} 
	.main_txt:hover {
		height: 140px;
	}
	.content_txt p {
	
	
	} 
	.main_txt:hover .content_txt p {
	 
	}
	.footer{
		background-color: #242424;
		text-align: center;
		margin: 0px 44px;
    	margin-top: 0px;
    	margin-right: 44px;
    	margin-bottom: 0px;
    	margin-left: 44px;		
	}
 
	.main_footer{ 
		background-color: #393939;
	}





	form.search .search-text{
		width: 105px;
		height: 25px;
	}
	.submit{
		height: 27px;
	}


	

	.err_form .search .search-text {
		width: 300px;
	}
	.main_spisok {
		width: auto; 
	}
	.spisok_cont:nth-child(4){

		margin-left: 10px;
	}
	.spisok_cont:nth-child(odd){
		margin-left: 0px;
	}

	.reshen {
		width: 480px;
	}

	.project {
		margin: 0 auto;
		width: 500px;
	}

	.tt_image {
		float: none;
	}

	.modal_windows {

		width: 500px;
		padding: 10px 0 15px;
	}
	.video li {
		float: none;
		width: auto;
	}

	#shopOrderForm fieldset .order-form:last-child, 
	#shopOrderForm .order-button p {
   
	}
	.order-form td input, .order-form td select, .order-form td textarea {
		padding: 5px 8px;

	}


}
		
@media (max-width:480px){
	.window_sl, .sl_left, .sl_right{
		height: 345px;
	}
	.slider_nxt a, .slider_prv a{
		margin-top: 120px;
	}
	.slider_content {
		margin-right: 45px;
	}

	.wr_bxslider li {
		height: 1500px;
	}
	.menu ul {
		width: auto;
	}
	.main_centr {
		padding-left: 10px;
		margin: 0 28px;
	}
	.tel{
		display: none;
	}
	.main_header .login {
		top: 30px;
		left: 248px;
	}
	.main_header .logo{
		top: 30px;
	}
	.main_header .logo img {
		width: 198px;
	}
	.slider {
		height: 310px;
	}


	.sl_left, .sl_right, .cont_left, .cont_right{
		width: 28px;
	}

	.slider_cont_right {
		padding: 5px;
		width: 250px;
	}

	.slider_cont_txt {
		width: 208px;
		float: none;
	}
	.slider_titl {
		color: #fff;
		font: 18px/18px bicubik;
	}
	.slider_txt {
		padding: 3px 3px 5px 5px;
	}
	.slider_cont_btn{

	}
	.btn_left{
		margin: 0 auto;
	}
	.btn_right {
		margin: 0 auto;
		margin-top: 8px;
	}
	.btn_left:hover, .btn_right:hover {
		width: 194px;
	}
	.cont_left, .cont_right {
		height: 902px;
	}

	.main_footer {

		height: 168px;
	}


	form.search .search-text{
		width: 110px;
		height: 25px;
	}
	.submit{
		height: 27px;
	}


	.err_form .search {
		width: 270px;
	}
	.err_form .search .search-text {
		width: 168px;
	}
	.err_form{
		padding-bottom: 60px
	}

	.fon_while {
	
		padding: 10px 5px 20px;
	}
	.main_header .err_logo {
		text-align: left;
		padding-left: 10px;
		padding-top: 20px;
	}

	.main_header .err_logo img{
		width: 205px;
	}

	.main_spisok{
		display: none;
		position: relative;
	}
	.breadcrumbs, .tt_title {
		background: #FF8704;
		padding-left: 20px;
	}
	.breadcrumbs{
		padding: 15px 0 10px 20px;
	}
	.breadcrumbs, .tt_title, .breadcrumbs a,.breadcrumbs p{
 
		color: #fff;
	}
	.tt_title {
		width: auto;

	}
	.main_section {
		padding: 0; 
	}

	.fon_while {
		padding: 0;
	}

	.reshen {
		width: auto;
	}
	.reshen_cont {
		float: none;
		margin: 4px auto;
	}

	.main_wrapper {
		background-size: auto auto;
	}
	.fon_while {
		background: rgba(255,255,255,0.7);

	}
	.catalog1 .content_txt {
		display: none;
	}
	.main_content {
		float: none;
		margin: 0 auto;
	}

	.catalog1 .main_content {
		float: none;
		margin: 0 auto;
		width: 300px;
		height: 101px;
		background: rgba(255,255,255,0.5);
		margin-top: 8px;
		padding: 0;
	}
	.catalog1 .main_txt {
		border: 0;
		padding: 0;
		float: none;
	}

	.catalog1 .content_img img {
		width: 107px;
		height: 93px;
	}

	.catalog1 .content_titl {
		height: 90px;
	}
	.catalog1 .main_txt:hover {

		height: 101px;
	}

	.tt_catalog1, .tt_content_catalog{
		padding: 0 10px;
	}
	.reclama{
		display: none;
	}

	.catalog2_img, .catalog2_cont, .tt_catalog2{
		padding: 5px 20px;
	}
	.catalog2_img>a>img {
		width: 269px;

	}

	.catalog2_txt {
 
		padding-bottom: 3px;
	}

	.project {
		margin: 0 auto;
		width: auto;
	}

	.project_cont{
		float: none;
		margin: 5px auto;
		width: 295px;
		height: 385px;
		background-color: rgba(255,255,255,0.5);
		padding-top: 10px;
	}

	.tt_content, .tt_introtext, .tt_image{
		background-color: #fff;
		padding: 0 20px;
	}
	.tt_image{
		padding-top: 10px;
	}

	.modal_windows {
		width: 276px;
		padding: 20px 0 10px; 
	}

	.modal_windows p {
		width: 241px;
	}
	.modal_windows input {

		width: 186px;
	}
	.modal_windows textarea {
		width: 241px;
	}
	.shop-cart .full thead th{
		font: 18px cuprum, arial;
	}
	.shop-cart .full tbody td{
		font: 18px cuprum, arial;
	}
	.cart-img{
		display: none;
	}
	.order-form {
		float: none;
		margin: 5px;
	}
	.order-form td input, .order-form td select, .order-form td textarea {

		width: 204px;
	}

	.small_foto li {
		float: none;
		padding: 5px;
		width: 210px;
		margin: 0 auto;
	}
	#shopOrderForm .tt_title, #shopOrderForm fieldset, #shopOrderForm .order-button {
		width: auto; 
		margin: 0 auto;
	}

	#shopOrderForm fieldset .order-form, 
	#shopOrderForm .order-button p {
    
	}
	#shopOrderForm .order-button p input{
		margin-top: 10px;
	}
	.cart-order td b p{
		display: none;
	}

}		
@media (max-width:320px){
	.window_sl, .sl_left, .sl_right {
		height: 345px;
	}
	.slider_nxt a, .slider_prv a{
		margin-top: 120px;
	}
	.slider_content {
		margin-right: 35px;
		margin-top: 170px;
	}

	.wr_bxslider li {
		height: 1500px;
	}
	.menu ul {
		width: auto;
	}
	.main_centr {
		padding-left: 0;
		margin: 0 28px;
	}
	.cart{
		left: 15px;
		top: 80px;
		width: 200px;
	}
	.tel{
		display: none;
	}
	.main_header .logo{
		top: 22px;
	}
	.main_header .logo img {
		width: 198px;
	}
	.main_header .login {
		top: 93px;
		left: 232px;
	}

	.main_header {
		height: 150px;
	}
	.slider {
		height: 310px;
	}

	.sl_left, .sl_right, .cont_left, .cont_right{
		width: 28px;
	}

	.slider_cont_right {
		padding: 5px;
		width: 250px;
	}

	.slider_cont_txt {
		width: 208px;
		float: none;
	}
	.slider_titl {
		color: #fff;
		font: 18px/18px bicubik;
	}
	.slider_txt {
		padding: 3px 3px 5px 5px;
	}
	.slider_cont_btn{

	}
	.btn_left{
		margin: 0 auto;
	}
	.btn_right {
		margin: 0 auto;
		margin-top: 8px;
	}
	.btn_left:hover, .btn_right:hover {
		width: 194px;
	}
	.cont_left, .cont_right {
		height: 902px;
	}
	.main_content {
		padding: 6px 0 0 0;
	}
	.main_txt:hover {
    
   
	}
	.main_txt:hover .content_titl {
    
	}
	.main_footer {

		height: 168px;
	}



	form.search .search-text{
		width: 110px;
		height: 25px;
	}
	.submit{
		height: 27px;
	}


	.err_form .search .search-text {
		width: 168px;
	}

	.fon_while {
	
		padding: 10px 5px 20px;
	}
	.main_header .err_logo {
		text-align: left;
		padding-left: 10px;
		padding-top: 20px;
	}

	.main_header .err_logo img{
		width: 205px;
	}

	.main_spisok{
		display: none;
		position: relative;
	}
	.breadcrumbs, .tt_title {
		background: #FF8704;
		padding-left: 20px;
	}
	.breadcrumbs{
		padding: 15px 0 10px 20px;
	}
	.breadcrumbs, .tt_title, .breadcrumbs a,.breadcrumbs p{
 
		color: #fff;
	}
	.tt_title {
		width: auto;

	}
	.main_section {
		padding: 0; 
	}

	.fon_while {
		padding: 0;
	}

	.reshen {
		width: auto;
	}
	.reshen_cont {
		float: none;
		margin: 4px auto;
	}

	.main_wrapper {
		background-size: auto auto;
	}
	.fon_while {
		background: rgba(255,255,255,0.7);

	}
	.catalog1 .content_txt {
		display: none;
	}

	.catalog1 .main_content {
		float: none;
		margin: 0 auto;
		width: 300px;
		height: 101px;
		background: rgba(255,255,255,0.5);
		margin-top: 8px;
		padding: 0;
	}
	.catalog1 .main_txt {
		
		float: none;
	}

	.catalog1 .content_img img {
		width: 107px;
		height: 93px;
	}

	.catalog1 .content_titl {
		height: 90px;
	}
	.catalog1 .main_txt:hover {

		height: 101px;
	}

	.tt_catalog1, .tt_content_catalog{
		padding: 0 10px;
	}
	.reclama{
		display: none;
	}

	.catalog2_img, .catalog2_cont, .tt_catalog2{
		padding: 5px 20px;
	}
	.catalog2_img>a>img {
		width: 269px;

	}

	.catalog2_txt {
 
		padding-bottom: 3px;
	}

	.project {
		margin: 0 auto;
		width: auto;
	}

	.project_cont{
		float: none;
		margin: 5px auto;
		width: 295px;
		height: 385px;
		background-color: rgba(255,255,255,0.5);
		padding-top: 10px;
	}

	.tt_content, .tt_introtext, .tt_image{
		background-color: #fff;
		padding: 0 20px;
	}
	.tt_image{
		padding-top: 10px;
	}

	.modal_windows {
		width: 276px;
		padding: 20px 0 10px; 
	}

	.modal_windows p {
		width: 241px;
	}
	.modal_windows input {

		width: 186px;
	}
	.modal_windows textarea {
		width: 241px;
	}
	.error_wr .err_404 {
		font: 130px/130px calibri;
	}
	.error_wr .err_txt {
		padding-top: 80px;
		font: 50px/50px calibri;
	}
	.err_form {
		padding-bottom: 120px;
	}
	.err_form .search {
		width: 270px;
	}
	.tt_image img, .tt_content img {
		display: none;
	}
	.cart-order .cart-count {
		width: auto; 
		margin-left: 10px;
	}
	#shopOrderForm fieldset .order-form, 
	#shopOrderForm fieldset .order-form:last-child,
	#shopOrderForm .order-button p:first-child {
 
	}
	.form p {
		width: auto;
	}
	.form-buttons input, .sav-pass input{
		float: right;
		margin: 10px auto;

	}
	.user-order {
 
		padding-left: 5px;
	}
	.user-order tbody tr td, .user-order thead tr th:first-child {
		padding-left: 2px;
	}

}
.fancy-about a img{
	width: 200px;
	height: 150px;
	margin-right: 20px;
}
/*
.vcard p{
	display: block;
	font-size: 16px;
	background: url(assets/images/sprites.png);
} */

.b-header-seo-dirt {
    margin: 0 auto;
    width: 1260px;
    color: #fff;
/*    box-sizing: border-box;*/
    padding-left: 55px;
}

.vcard {
	top: 10px;
	left: 40px;
	width: 250px;	
	color: #fff;
}

.vcard_contact{
	color: #000;
}
/*
.vcard H1{
	color: #000;
}
*/



.footer_find{
	position: relative;
	top: -110px;
	left: 325px;
	width: 560px;
/*	border: solid 2px green;*/
}


.footer_soc_seti {
	position: relative;		
	top: 10px;
	left: 780px;
	/*width: 150px; */
	height: 40px;		
	top: -140px;	
}


.footer_soc_seti a{
	margin-left: 10px;
	width: 31px;
	height: 31px;
	display: inline-block;
/*	top: -120px;*/
}

/*
.counts{
	top: 123px;
	right: 66px;
/*		width: auto; 
		height: auto;
		
}
.counts img {
	margin-bottom: 0;
} 

.counts{
/*	position: absolute;
	top: 25px;
	right: 15px;
}
.counts img{
	margin-bottom: 5px;
}

.counts {
	right: 55px;
}
*/

.counts{
	position: relative;			
	top: -30px; 
	left: 400px;
	right: 50px;
/*	width: 90px; */
/*	height: 65px;*/
	}
.counts img {
	margin-bottom: 0;
} 

/*
.counts{
	top: 123px;
	right: 71px;
	width: auto;
	height: auto;
}
.counts img {
	margin-bottom: 0;
} 
*/