<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6,  
pre, form, fieldset, input, textarea, p, blockquote, th, td {  
  padding: 0;
  margin: 0;
}
  

body {  
  background: #000;
}

body,
td,
p,
div,
input,
textarea,
button {
	font-family: "PlayfairDisplay", sans-serif; 
	font-size: 14px; 
	color:#fff; 
}

fieldset,img {
    border: 0;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: bold;
	font-size: 120%; 
	margin:0;
}

td {vertical-align:top}

a,
a:hover,
a:active {
	color:#fff;
	text-decoration: none
}

h1 {
	color: #fff;
	font-size: 18px;
	margin: 20px 0;
}

h2 {
	color: #fff;
	font-size: 16px;
	margin: 20px 0;

}

p {
	margin:15px 0;
}

.main_area {
	padding-top: 20px;
	min-height: 400px;
}

.main_area h1 {
	font-size: 45px;
	margin: 20px 0 40px;
}
.main_area,
.main_area p,
.main_area div {
	line-height: 1.5;
	font-family: PlayfairDisplay;
	font-size: 16px;
	color: #aaa;
}

.main_area img {
	max-width: 100%;
}

.main_container {
	max-width: 1560px;
	position: relative;
	margin: 15px;
	background: #1e1e1e;
}

.main_container img {
	max-width: 100%;
}

.header_ind {
	background: url("../images/bg_header.jpg") no-repeat 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;	
	height: 600px;
}

.header {
	padding: 20px 90px 0 95px;
}

.h_left_row {
/*	display: inline-block; */
/*	width: 72.5%; */
}


.h_left_row ul,
.h_left_row li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

.h_left_row li {
	display: inline-block;
	padding: 6px 15px;
	font-size: 16px;
	position: relative;
}

.h_left_row li a {
	text-decoration: none;
	display: block;
	padding: 5px 0px;
	z-index: 95;    
}

.h_left_row li a:hover {
	text-decoration: none;
}





#menu-icon {
	display: none; /* hide menu icon initially */
}

#nav-wrap {display: inline-block;}


.logo,
.phone_top {
	display: inline-block;
	vertical-align: middle;
	margin: auto;
}

.logo {
	
}

.logo img {
	width: 100px;	
}

/* место где телефоны */
.phone_top {
	padding: 0px 15px;
}
.phone_top p {
	font-size: 18px;
	display: inline-block;
	margin: 0px;
}
.phone_top a.fancybox {
	font-size: 12px;
	text-decoration: none;
	padding-left: 15px;
}

.h_right_row {
	display: flex; 
	/* width: 27%; */
	text-align: right;
}

.heater_title {
	/*font-size: 78px; */
	font-size: 5rem; 
	font-family: PlayfairDisplay-B;
	padding: 30px 0 0 10px;
}

.header_text {
	font-size: 25px;
	font-family: PlayfairDisplay-B;
	padding-left: 10px;
}

.heater_title span,
.header_text span {
	color: #e0ba8f
}

/* основная часть главной страницы*/
.main_content {
	background: url("../images/bg_header_2.jpg") no-repeat;
	padding: 0px 90px 30px 90px;
}

.top_text {
	padding: 140px 60px;
	position: relative;
}

/*пустышка на главной, чтобы показать узор на черном фоне*/
.top_text_l {
	max-width: 395px;
/*	background-color: white; */
}
.top_text_l h2 {
	font-size: 34px;
	margin: 0px;
	font-weight: normal;
	font-family: PlayfairDisplay;
}
.top_text_l p {
	font-size: 20px;
	font-family: PlayfairDisplay;
}


.podr a {
	color: #c69c6d;
	text-decoration: none;
	font-size: 14px;
	letter-spacing: 2px;
}

.top_text_line {
	position: absolute;
	width: 66px;
	height: 3px;
	top: 100px;
	left: 0px;
	background: #c69c6d;
}

.top_text_2_line {
	position: absolute;
	width: 66px;
	height: 2px;
	top: 80px;
	left: 58px;
	background: #fff;
}

.text_line {
	width: 66px;
	height: 3px;
	background: #c69c6d;
	margin: 0 0 15px;
}

.derevo {
	position: absolute;
	width: 463px;
	height: 310px;
	top: -15px;
	right: -4px;
}

.p_derevo {
	position: relative;
}

.derevo img,
.p_derevo img {
	width: 100%;
}


.derevo_text p {
	margin: 30px 60px 30px 120px;
}

/*Индивидуальный подход к сложным задачам*/
.top_text_r {
	position: absolute;
	top: 180px;
	right: 70px;	
	background: #e0ba8f;
}
.top_text_r_2 {
	width: 274px;
	height: 196px;
	border: 1px solid #7e5930;
	margin: 7px;
}
.top_text_r_2 p {
	color: #5c3810;
	text-align: center;
	padding: 40px 40px 0;
	font-family: ProximaNovaLigh;
}
.top_text_r_2 b,
.top_text_r_2 strong {
	font-family: PlayfairDisplay;
	font-size: 18px;
	font-style: italic;
	color: #fff;
}

/*
.ind_catalog_mod {
	display: none;
}
*/
.ind_catalog table td {
	border-spacing: 15px;
	padding: 8px;
}

.ind_catalog img {
	max-width: 100%;
}

.top_text_2 {
	padding: 150px 0 0;
}

.top_text_2 table td {
	border-spacing: 15px;
	padding: 8px;
}

.top_text_2_img {
	position: relative;
}

.top_text_2_img img {
	width: 100%
}

.top_text_2_img_fix {
	position: absolute;
	bottom: -105px;
	right: -120px;	
	width: 247px;
	height: 180px;
	z-index: 99;
}

.top_text_2_r {
	background: #c49d6b;
	padding: 7px;
}

.top_text_2_r_2 {
	height: 560px;
	border: 1px solid #7e5930;
	position: relative;
}

.top_text_2_r_2 p {
	padding: 120px 100px 0 60px;
	font-family: PlayfairDisplay;
	font-size: 22px;
	line-height: 1.5;
}

.text_logo_black {
	position: absolute;
	left: 68px;
	bottom: -60px;
	width: 271px;
	height: 184px;
	text-align: center;
	background: #1d1d1d;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3)
}

.text_logo_black img,
.text_logo_black2 img {
	width: 150px;
	margin-top: 40px;
}

.text_logo_black2 {
	position: absolute;
	top: 75px;
	right: -75px;	
	width: 271px;
	height: 184px;
	text-align: center;
	background: #1d1d1d;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3)
}

.top_text_2_cont p {
	display: inline-block;
	width: 48%;
	font-family: ProximaNovaLigh;
	vertical-align: top;
	line-height: 1.5;
	margin: 0;
	padding: 50px 0 30px;
	padding-right: 10%;
	color: #a5a5a5;
}

.slider_item {
	width: 49.8%;
	position: relative;
	display: inline-block;
}

.slider_item img {
	width: 99%
}

.slider_item:last-child .slider_img img {
	float: right;
}

.slider_text {
	position: absolute;
	bottom:-20px;
	right: 100px;
	background: #e0ba8f;
	font-family: ProximaNovaLigh;
	color: #000;
	width: 380px;
	text-align: center;
	padding: 16px 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3)
}






.footer_block {
	margin-top: 100px;
	padding: 0 0 65px;
}

.footer_ind {
	background: url("../images/bg_bottom.jpg") no-repeat 100% 10%;
}


.fancybox-skin {
	background: none;
}

.fancybox-skin img {
	border: 9px solid #e0ba8f;
}

.form_vopr {
	border: 9px solid #e0ba8f;
	position: relative;
	margin: 0px auto 60px;
	padding: 45px 0 55px;
	max-width: 580px;
	text-align: center;
	background: #1d1d1d;
}

.form_vopr .form_chpt {
	margin: 0 0 15px;
	font-size: 25px;
	font-family: PlayfairDisplay;
	line-height: 1.3;
	color: #fff;
}


.form_vopr p {
	font-family: ProximaNovaLigh;
	color: #a5a5a5;
	font-size: 16px;
}

.form_vopr input[type="text"],
 .form_vopr textarea {
	width: 320px;
	border: none;
	background: #1e1e1e;
	border-bottom: 3px solid #f3f3f3;
	text-align: center;
	margin: 0 auto 15px;
	padding: 10px 0;
	font-size: 15px;
	display: block;
}

 .form_vopr input[type="checkbox"] {
 	background: #e0ba8f;
 }

.form_vopr input[type="submit"],
.form_vopr button {
	background: #7a706b;
	border: 2px solid #e0ba8f;
	background: #1e1e1e;
	color: #e0ba8f;
	padding: 10px 40px;
	margin-top: 30px;
	cursor: pointer;

}

.form_vopr label {
	width: 320px;
	display: inline-block;
	color: #787878;
	font-size: 12px;
	font-family: ProximaNovaLigh;
}

.form_vopr label a {
	color: #c69c6d;
	text-decoration: none;
}

.callback_form {
	display: none;
	background: #1d1d1d;	
	width: auto;
	padding: 20px 50px;
}


.footer {
	padding: 0px 104px 0 110px;
}

.f_adr,
.f_ico,
.f_tel {
	display: inline-block;
/*	width: 33%; */
}

.f_adr p {
	font-family: ProximaNovaLigh;
	font-size: 13px;
	color: #a5a5a5
}

.f_tel p {
	text-align: right;
	font-size: 16px;
}


.f_adr p:last-child,
.f_tel p:last-child {
	color: #4b4b4b;
	font-family: ProximaNovaLigh;
	font-size: 13px;
}


.f_ico {
	text-align: center;
}

.f_ico ul,
.f_ico li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.f_ico li {
	display: inline-block;
	padding: 40px 8px 0;
}



/* С‚СЂРѕРїР° СЃСЃС‹Р»РѕРє РЅР° СЂРѕРґРёС‚РµР»СЊСЃРєРёРµ СЃС‚СЂР°РЅРёС†С‹ */
.tropa {margin:0 0 15px 0; font-family: "Arial", sans-serif; font-size: 11px; color:#fff;}
.tropa a {color:#fff; text-decoration:none;}
.tropa a:hover {text-decoration:underline;}
/* РєРѕРЅРµС† */

img#full_image_holder {margin-bottom:10px; margin-right:10px;}

div.topforma {text-align:center; font-size: 25px;}

div.catname {margin:0px 0px 20px 0px; color:#1CA3DB; font-size:12px; text-align:left; font-weight:bold; text-transform:uppercase;}

a.poisk {text-decoration:underline; color:BLACK}

div#back {color:#fff;  text-align:center;  font-size:12px; margin:20px;}
div#back a {color:#fff}

p.dopo {font-size: 8pt; margin:0px;}

li.poisk {font-size: 9pt; margin-top:10px;}

/* С‚РѕРІР°СЂ */
.catimg {margin: 15px 25px 15px 0; padding: 3px; border: 1px solid #e0ba8f;}

.harakt_tov td {
	padding: 5px 25px 5px 0;
}

.tooltip_item {
	position: relative;
}

.tooltip_content {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	z-index: 900;
    left: 0;
    top: -37px;
    padding: 7px 14px;
    background: #1e1e1e;
    color: #a5a5a5;
    font-size: 12px;
    white-space: nowrap;
    font-family: ProximaNovaLigh;
     webkit-transform: translate3d(0,-0.5em,0);
    transform: translate3d(0,-0.5em,0);
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;

}

 
.tooltip_item:hover .tooltip_content {
    opacity: 1;
	visibility: visible;
	 -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}


/* РЅРёР¶РЅРµРµ РіРѕСЂРёР·РѕРЅС‚Р°Р»СЊРЅРѕРµ РјРµРЅСЋ  */
div#botmenu {text-align: center; margin:20px}
#botmenu a {color: #fff; text-decoration: none;}
#botmenu a:hover {text-decoration: underline;}


/* Р&nbsp;РђР—Р”Р•Р› KATALOG-LEVEL  */

/* РїСЂРѕРєСЂСѓС‚РєР° СЃ РїРѕР»Р·СѓРЅРєРѕРј  */
.gallery{overflow: auto; overflow-y: hidden; width: 100%; }
.gallery img {border:1px solid #194b8b; margin:0;}

/* РїСЂРѕРєСЂСѓС‚РєР° СЃРѕ СЃС‚СЂРµР»РєР°РјРё  */
.carousel_box {width:620px; height:110px;  overflow:hidden; text-align:center; margin-left:auto; margin-right:auto;}
.carousel {width:560px; text-align:center;  overflow:hidden; height:110px; visibility: visible; position: relative; z-index: 2;	float:left;}
.carousel ul {margin: 0; padding: 0; position: relative; list-style-type: none;	z-index: 1;	width: 2465px;}
.carousel ul li {filter: alpha(opacity=100); opacity: 0.6; width:140px;text-align:center} 
.carousel ul li:hover {filter: alpha(opacity=100); width:140px;opacity: 1;}
.carousel ul li a img {height:90px; border:1px solid white; margin-right:10px;}
.next {float:right; padding-top:40px; margin:0; padding-left:0px;}
.prev {float:left;	padding-top:40px; padding-right:10px;}


/* РєР°С‚Р°Р»РѕРі РІ РєР°С‚Р°Р»РѕРіРµ  */
.dobkat {padding:0px 15px 15px 0px} 
.dobkat_img {padding: 1px; border: 1px solid #e0ba8f; display: inline-block;}
.dobkat_chpt a  {color:#fff; text-decoration:underline;}


/* РєР°С‚Р°Р»РѕРі */
/* 1 СЂСЏРґ */
.cat_1_chpt {margin-bottom:5px;}
.cat_1_chpt a  {color: #fff; text-decoration:underline;}
.cat_1_img {text-align:right}
.cat_1_img img {margin: 0px 0px 0px 15px;}

/* РЅРµСЃРєРѕР»СЊРєРѕ РІ СЂСЏРґ */
.cat_2 {
	margin: 30px 0;
}
.cat_2_chpt {margin-bottom:5px;}
.cat_2_chpt a  {color: #fff; text-decoration:underline;}
.cat_2_img {margin: 0 0 30px; position: relative; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3)}
.portf_img img,
.cat_2_img img {width: 100%;}

.cat_2_info {
	position: absolute;
	left: 15px;
	bottom: 11px;
}

.cat_2_info ul,
.cat_2_info li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

.pimg_big_cont {
	width: 50%;
}

.pimg_big {
	float: right;
	position: relative;
	margin-left: 15px;
}

.pimg_big img {
	width: 100%
}

.main_area .portf_chpt {
	background: #e0ba8f;
	font-family: ProximaNovaLigh;
	text-align: center;
	padding: 16px 5px;
	margin-bottom: 30px;
}

.portf_chpt a {
	color: #000;	
}


.cat_cena {}

.news_cat {margin:10px 0px}
.news_cat p {margin:0; padding:0}
.news_chpt {font-size:12px; line-height:1.5;}
.news_chpt a {color:#3000; text-decoration:none;}

.news_podr {margin:10px 0px 0px 0px;}
.news_podr a {color:#fff; text-decoration:none;}
.news_podr a:hover {text-decoration:underline}

.newskat {padding:0px 10px 15px 10px; text-align:center}
.newskat_chpt {margin-bottom:5px;}
.newskat_chpt a  {color:#fff; text-decoration:none;}
.newskat_date  {font-size:11px;}
.newskat_img {text-align:center}


/* СЃСЃС‹Р»РєРё РЅР°Р·Р°Рґ РґР»СЏ katalog-level */
#backpoz {height:35px}
#backpoz a {display:block; float:left; margin:0px 3px 0px 3px;  padding:8px 0px 8px 0px; color:#335D03; text-decoration:none; width:29px; 
            background-color:#96AD20; text-align:center; font-size:13px; font-weight:bold;}
#backpoz a.actpoz {color:#ffffff; background-color:#84041F;}


/* РѕС„РѕСЂРјР»РµРЅРёРµ РїРѕР·РёС†РёР№ lower-level  */
/* 1 СЂСЏРґ */
.lower_1 {}
.lower_1 img {margin:0px 15px 15px 0px}
.lower_1_chpt {}
.lower_1_chpt a  {color:#fff; text-decoration:underline;}

/* РЅРµСЃРєРѕР»СЊРєРѕ РІ СЂСЏРґ */
.lower_2 {padding:0px 10px 15px 10px; text-align:center}
.lower_2_chpt {margin-bottom:5px;}
.lower_2_chpt a  {color: #fff; text-decoration:underline;}
.lower_2_img {text-align:center}


.lower_stroka h1 {}


/* РѕС„РѕСЂРјР»РµРЅРёРµ РѕС‚Р·С‹РІРѕРІ  */
.reviews_item {
	border: solid 1px gray;
	border-radius: 10px;
	margin:10px;
	padding: 12px 10px;
}

.reviews_item_chpt {
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}

.reviews_item_chpt a {
	text-decoration:none;
	color:#fff
}



/* СЃС‚СЂРѕРєР° РЅРѕРІРѕСЃС‚РµР№ Рё Р°РЅРѕРЅСЃРѕРІ  */
#anons p {font-size:8pt; color:gray; margin: 0;}
#anons a {text-decoration:underline; color:gray;}
#anons img {border-color:gray; border-width:1px;}

/* РѕС„РѕСЂРјР»РµРЅРёРµ РѕС‚Р·С‹РІРѕРІ  */
.chapter_otz {
	padding-bottom:15px;
	font-family: "Arial", sans-serif;
	font-size: 14px; color:#093e45;
	font-weight:bold; 
	margin-left:3px;
	text-transform:uppercase;
}



.reviews_item {
	border-bottom:1px solid #625347;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}

.reviews_item_chapter {
	color:#093e45;
	font-weight:bold;
	margin-bottom:5px;
}

.reviews_item_chapter a {
	color:#093e45;
}

.r_body {
	margin:10px 0;
}



.container_otz {
	position:relative;
	margin:0 0 30px 0;
	border:1px solid #ad342b;
}

.container_otz h4 {
	color:#fff;
	background:#ad342b;
	padding:10px 0;
	margin:0;
	font-size:13px;
	text-align:center;
	text-transform:uppercase;
}

.container_otz #reviews_item {
	margin:0;
	padding:10px 7px;
}

.container_otz #reviews_item p {
	text-align:justify;
	padding:0;
	margin:0;
}

.container_otz {
	text-align:center;
}

.str_otziv {
	top: 130px;
	position:absolute;
	display:block;
	background:rgba(173, 52, 43, 0.5);
	cursor:pointer;
}

.str_otziv:hover {
	background:rgba(173, 52, 43, 1);
}

.str_otziv_l {
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	left:0;
	padding:5px 7px 5px 3px;
}

.str_otziv_r {
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
	right:0;
	padding:5px 3px 5px 7px;
}


.str_otziv:active {

}

.str_otziv .fa {
	font-size:26px;
	color:#fff;
}

.otziv_gost {
	margin-bottom:15px;
}

.otziv_gost td {
	padding:5px 8px;
	background:rgba(165, 165, 165, 0.1);
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}

.otziv_gost td img {
	margin:5px 0;
}

.otziv_gost td input[type="text"],
.otziv_gost td textarea {
	border:1px solid #625347;
	padding:3px;
}


/* Р±Р»РѕРє РїРѕРґСЂРѕР±РЅРµРµ...  */
.opis {display:none;} 
#opislink11 {text-decoration: underline}

/* Р±Р»РѕРє СЃС‚Р°С‚РµР№ */
#viktory a {}

.arial {font-family: arial;}
.times {font-family: times new roman;}
.tahoma {font-family: tahoma;}
.verdana {font-family: verdana;}
.georgia {font-family: georgia;}

.bold {font-weight: bold}
.normal {font-weight: normal}

.center {text-align: center;}
.right {text-align: right;}

.white,
.white p {color: white;}
.black {color: black;}
.red {color: #CC3333;}
.green {color: green;}
.orange {color: orange;}
.brown {color: #804040;;}
.blue {color: #307be5;}
.violet {color: violet;}
.gray {color: #959595;} 
.yellow {color: yellow;}

.blue_back { background-color:#C0E4F7; }
.green_back { background-color:#5ebf5e; }
.lgreen_back { background-color:#D1F7C0; }
.white_back { background-color: white; }
.yellow_back { background-color: #F7F5C0; }
.brown_back { background-color: #c0b19a; }
.lbrown_back { background-color: #eaeae8; }

.tr_blue_back td { background-color:#C0E4F7; }
.tr_green_back td { background-color:#5ebf5e; }
.tr_white_back td { background-color: white; }
.tr_yellow_back td { background-color: #F7F5C0; }
.tr_brown_back td { background-color: #c0b19a; }
.tr_gray_back td { background-color: #eaeae8; }
.tr_lgreen_back td { background-color:#D1F7C0; }
.tr_lbrown_back td { background-color: #eaeae8; }
.tr_lred_back td { background-color: #F9CFCF; }
.tr_lviolet_back td { background-color: #E9E3FA; }

.pt8 {font-size: 8pt;}
.pt9 {font-size: 9pt;}
.pt10 {font-size: 10pt;}
.pt12 {font-size: 12pt;}
.pt14 {font-size: 14pt;}
.pt16 {font-size: 16pt;}


.undecor {text-decoration: none;}
.decor {text-decoration: underline;}
.border {border-width:1px; border-color:green; border-style: solid; padding:1px; margin: 1px;}

.right { text-align: right; }
.left { text-align: left; }
.justify { text-align: justify;}

.middle { vertical-align: middle;}
.top { vertical-align: top; }
.bordertd {border: 1px solid gray;}

.uppercase {text-transform: uppercase;}
.nodecor {text-decoration: none}

.tdborder { border: 1px solid gray; padding: 3px; }

/*РІСЃРµ СЂСѓСЃСЃРєРёРµ РєРѕРјРјРµРЅС‚Р°СЂРёРё РЅРµРѕР±С…РѕРґРёРјРѕ Р·Р°РєСЂС‹РІР°С‚СЊ РїСѓСЃС‚С‹Рј РєРѕРјРјРµРЅС‚Р°СЂРёРµРј, Р»РёР±Рѕ СЃРѕС…СЂР°РЅСЏС‚СЊ CSS-С„Р°Р№Р» РІ РєРѕРґРёСЂРѕРІРєРµ UTF-8, СЌС‚Рѕ РїРѕР·РІРѕР»РёС‚ РёР·Р±РµР¶Р°С‚СЊ РіР»СЋРєРѕРІ РІ IE6 Рё РЅРёР¶Рµ, СЃРІСЏР·Р°РЅРЅС‹С… СЃ РЅРµРѕР±СЂР°Р±РѕС‚РєРѕР№ СЃС‚РёР»РµР№ РїРѕСЃР»Рµ СѓРїРѕС‚СЂРµР±Р»РµРЅРёСЏ РєРёСЂРёР»Р»РёС†С‹ РІ РєРѕРјРјРµРЅС‚Р°СЂРёСЏС… РІ css-С„Р°Р№Р»Р°С…, РїРѕРґРєР»СЋС‡Р°РµРјС‹С… Рє СЃС‚СЂР°РЅРёС†Рµ, РєРѕС‚РѕСЂР°СЏ СЃРѕС…СЂР°РЅРµРЅР° РІ РєРѕРґРёСЂРѕРІРєРµ UTF-8 *//**/
a.button {
  display: block;
  float: left; /* С‡С‚РѕР±С‹ РєРЅРѕРїРєР° РЅРµ СЂР°СЃС‚СЏРіРёРІР°Р»Р°СЃСЊ РЅР° РІСЃСЋ С€РёСЂРёРЅСѓ СЂРѕРґРёС‚РµР»СЊСЃРєРѕРіРѕ Р±Р»РѕРєР°, Р° РѕРіСЂР°РЅРёС‡РёРІР°Р»Р°СЃСЊ С‚РµРєСЃС‚РѕРј *//**/
  font: bold 12px arial, sans-serif;
  color: #555;
  text-decoration: none;
  background: url(../images/button/button_r.gif) top right no-repeat;
  padding-right: 25px; /* РѕС‚СЃС‚СѓРї РґР»СЏ "СЂР°Р·РґРІРёР¶РЅС‹С… РґРІРµСЂРµР№" *//**/
  outline: none; /* СѓР±РёСЂР°РµРј С‚РѕС‡РµС‡РЅСѓСЋ РѕР±РІРѕРґРєСѓ РІ FireFox, РєРѕС‚РѕСЂР°СЏ РїРѕСЏРІР»СЏРµС‚СЃСЏ РїСЂРё РєР»РёРєРµ *//**/
}
a.button span {
  display: block;
  line-height: 13px;
  background: url(../images/button/button_l.gif) no-repeat;
  padding: 7px 0 13px 23px;
}
a.button:hover {
  background-position: 100% -33px;
}
a.button:hover span {
  background-position: 0% -33px;
  color: #222;
}
a.button:active {
  background-position: 100% -66px;
}
a.button:active span {
  background-position: 0% -66px;
  color: #222;
  padding: 8px 0 12px 23px; /* РѕРїСѓСЃРєР°РµРј С‚РµРєСЃС‚ РЅР° 1px *//**/
}

/* С‚Р°Р±Р»РёС†Р° СЃ Р·Р°РєР°Р·РѕРј РЅР° СЃС‚СЂР°РЅРёС†Рµ order.php */

#div_delivery, 
#div_delivery_2,
#div_delivery_3 { display:none; }


table.order_table {
}
table.order_table td {
	border-bottom: 1px dashed #5e5e5e;
	padding:6px;
}

.order_table td:nth-child(3),
.order_table td:nth-child(4),
.order_table td:nth-child(5) {
	white-space:nowrap;
	text-align:center;
}

.order_table_header td {
	font-style:italic;
}

.order_pic {
	border:1px solid #d1d1d1;
	text-align:center;
	margin:10px 0;
}

.order_chapter {
	display:block;
	margin:0 0 5px;
	color:#1466ba;
	font-size:14px;
	font-weight:bold;
	line-height:1.2;
	text-decoration: none;
}

.order_cost {
	color:#012f5f;
	font-size:21px;
	font-weight:bold;
	padding:0 5px;
}

.order_td_nobord {
	border-bottom: none
}


.order_table_kontakt {
	border: 1px dashed #5e5e5e;
}

.order_table_kontakt td {
	padding:6px;
}

.order_table_kontakt_chapter {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#09529d;
}

.order_table_kontakt input[type=text] {
	border:1px solid #afafaf;
	height:20px;
	padding:2px 5px;
	width:250px;
	margin-right: 5px;
}

.order_table_kontakt #div_delivery_2 input[type=text] {
	width:180px;
}


.order_table_kontakt  #div_delivery_2 .pasp td input[type=text] {
	width:100px;	
}

.order_table_kontakt select {
	border:1px solid #afafaf;
	padding:2px 5px;
	margin-right: 5px;
}

.order_table_kontakt textarea {
	border:1px solid #afafaf;
	padding:2px 5px;
	width:250px;
	margin: 0px 5px 5px 0;
}

.div_delivery {
	padding-top:10px;
}

.info_dost p {
	margin:0 50px 10px;
}




label.error {
	color: #ff0000;
	background: #1e1e1e;
	border: 1px solid #ff0000;
	padding: 5px 3px;
	display: inline-block;
	max-width: 195px;
}

.pasp_td label.error {
	display: block;
	float: right;
	width: 90px;	

}

#div_delivery label.error {
	display: block;
	float: right;
	margin-right: 135px;

}

.er_mail label.error {
	display: block;
	float: right;
	width: 195px;
}

.order_table_kontakt input[type=text].error,
.order_table_kontakt select.error,
.order_table_kontakt textarea.error {
	border: 1px solid #ff0000;
}

/* РєРѕРЅРµС† РїРѕРґС‚РІРµСЂР¶РґРµРЅРёРµ Р·Р°РєР°Р·Р° */


/* РёРЅС„РѕСЂРјР°С†РёРѕРЅРЅС‹Рµ СЃРѕРѕР±С‰РµРЅРёСЏ */
.message_ok {
	padding:10px;
	margin:10px 0px;
	font-family:PlayfairDisplay;
	font-size:14px;
	text-align:left;
	font-weight:none;
	color: green;
	border: 1px solid green;
	width: 300px;
}

.message_error {
	padding:10px;
	margin:10px 0px;
	font-family:PlayfairDisplay;
	font-size:14px;
	text-align:left;
	font-weight:none;
	color: red;
	border: 1px solid red;
	width: 300px;
}
a.aback {color:#454545;	text-decoration:underline;}
a.aback:hover {color:#454545; text-decoration:none;}
/* РєРѕРЅРµС† РёРЅС„РѕСЂРјР°С†РёРѕРЅРЅС‹Рµ СЃРѕРѕР±С‰РµРЅРёСЏ */

/* РІРµСЂС…РЅРµРµ РјРµРЅСЋ Р»РёС‡РЅРѕРіРѕ РєР°Р±РёРЅРµС‚Р° */
.kabinet_menu { background-color: transporent;	margin:0px;	padding:0px; }
.kabinet_menu li { 
	border:1px solid; 
	border-color: #fff #777 #777 #fff; 
	list-style: none; 
	float: left; 
	margin: 5px; 
	white-space: nowrap;
}
.kabinet_menu a { 
	border: 0px; 
	color: #777777;	
	display: block;	
	padding: 3px 6px; 
	text-decoration: none; 
	font: bold 12px 'PlayfairDisplay'; 
	zoom:1;
}
.kabinet_menu a:hover, .kabinet_menu a.selected { 
	background-color: #eee; 
	border: 1px solid; 
	border-color:#777 #fff #fff #777; 
	color:#777777; 
	font: bold 12px 'PlayfairDisplay';
}
.kabinet_menu a.selected, .kabinet_menu a.selected:hover {color: #993333; cursor:default;	font: bold 12px 'PlayfairDisplay';}
/* РєРѕРЅРµС† РјРµРЅСЋ Р»РёС‡РЅРѕРіРѕ РєР°Р±РёРЅРµС‚Р°  */

/* Р&nbsp;Р•Р“Р�РЎРўР&nbsp;РђР¦Р�РЇ */
form { margin: 0; padding: 0;	border: 0; outline: 0; vertical-align: baseline; background: transparent; }
table.qf_table { border:1px solid #4893d2; width: 500px; }
.qf_table td { padding:0 6px 12px; color: #333; font-size: 14px; vertical-align: middle; }
td.qf_header { white-space: nowrap;	font-weight: bold; color:#09529d; padding: 15px;}
td.qf_left_col { vertical-align: middle; padding-left: 15px;}
td.qf_right_col { text-align: left;	vertical-align: middle;}
td.qf_right_col input[type=text],
td.qf_right_col input[type=password] {
	border:1px solid #afafaf;
	height:25px;
	padding:2px 5px;
	width:270px;
}

td.qf_right_col input[type=submit] {
   padding:10px 20px;
   min-width:86px;
   background: #09529d;
   border-radius:8px;
   border:none;
   color:#fff;
   font-weight:bold;
   font-size:14px;
   cursor: pointer;
  }

span.qf_error { color: #ff0000; }
/*---------РєРѕРЅРµС† С„РѕСЂРјС‹ СЂРµРіРёСЃС‚СЂР°С†РёРё--------*/


/* Р¤РћР&nbsp;РњРђ Р—РђР›РћР“Р�РќР�Р’РђРќР�РЇ */

.order_content {
	border:1px solid #4893d2;
	padding:15px;
	display:inline-block;
}

.order_content input[type=text],
.order_content input[type=password] {
	border:1px solid #afafaf;
	height:25px;
	padding:2px 5px;
	width:270px;
}

.registration { 
	color: #333;
	font-size: 14px;  
}
.registration td { 
	padding:0 6px 12px;
	color: #333; 
	font-size: 14px; 
	vertical-align: middle; 
}

div.registration { 
	font-weight: bold;
	margin: 5px 0 10px;
	color:#09529d;
}
div.registration a { color: #09529d; font-weight: bold; text-decoration: underline; }

.btn_subm {
   padding:10px 20px;
   min-width:86px;
   background: #09529d;
   border-radius:8px;
   border:none;
   color:#fff;
   font-weight:bold;
   font-size:14px;
   cursor: pointer;
}

/*----------------РєРѕРЅРµС† Р·Р°Р»РѕРіРёРЅРёРІР°РЅРёСЏ------*/

div.noscript {
	padding: 10px;	
	margin: 10px 0px; 
	text-align: left; 
	font-weight: none;
	color: red;
	border: 1px solid red; 
	width: 300px;
}

/* СЃС‚РёР»Рё РєРѕСЂР·РёРЅС‹ Рё РјРёРЅРёРєРѕСЂР·РёРЅС‹ */
#cart {
   width:120px;
   height:33px;
   line-height:33px;
   margin-left:20px;
   background: #9da5b8;
   text-align:center;
   border-radius:8px;
   color:#fff;
   font-weight:bold;
   cursor: pointer;
}

#cart:hover {
   background: #c0c6d4;
}

.cart_link_cursor {
   margin-left:0px;
}

.cart_in_menu {
	display: block; 
	font: 8pt arial; 
	text-decoration: none; 
}
#dobcart {}
#item_in_dobcart {}
#minicart {}


/* РєРѕРЅРµС† СЃС‚РёР»Рё РєРѕСЂР·РёРЅС‹ Рё РјРёРЅРёРєРѕСЂР·РёРЅС‹ */

/* СЃСЃС‹Р»РєРё РїСЂРё СЂР°Р·Р±РёРІРєРµ СЃС‚СЂР°РЅРёС†С‹ */
#links {padding:25px 13px 0px 0px; text-align:center;}
#links td {font-family:'PTSerif',Sans-Serif; font-size:30px; color:#5a1b24;}
#links a {display:inline-block; padding:3px 15px;  text-decoration:none; color:#5a1b24;}
#links span {display:inline-block; padding:3px 15px; color:#909090; border:1px solid #909090; border-radius: 30px}


/* РґРёР·Р°Р№РЅ РїР»РёС‚РєРё */
.main_part {
	float:left;
	width:160px;
	height:160px;
	margin:5px 0 5px 10px;
	border:1px solid #004990;
	position: relative;
}

.main_part img {
	width:160px;
	height:160px;
}

.main_part_text {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 160px;
	visibility: hidden;
	color: #004990;
	text-decoration: none;
	background: rgba(255, 255, 255, 0.8);
	transition: all 0.3s;

}

.main_part:hover .main_part_text {
	visibility: visible;
}

.main_part h2 {
	position: absolute;
	top: 50%;
	margin:0 3%;
	width: 96%;
	font-weight:bold;
	text-align:center;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.5;
	color: #004990;
	-webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform: scale(0) translateY(-50%);
  -ms-transform: scale(0) translateY(-50%);
  transform: scale(0) translateY(-50%);
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}


.main_part:hover h2 {
	-webkit-transform: scale(1) translateY(-50%);
	-ms-transform: scale(1) translateY(-50%);
	transform: scale(1) translateY(-50%);
}


.clear {height:0; font-size:1px; line-height:0px; clear:both;}



.uslugi {
	color: #a5a5a5;
	font-size: 16px;
}

.uslugi a {
	text-decoration: none;
	color: #a5a5a5;
	font-size: 16px;
	display: block;
	height: 100px;
	overflow: hidden;
	padding: 0 15px 0 0;
	margin-bottom: 40px;
}

.main_kat_item {
	position: relative;
}
.main-kat-item {
	position: relative;
	padding: 15px 15px 15px 15px;
	border: 0px solid white;'
}
/*затененные картинки, ведущие в разделы*/
.main-kat-text {
	background: #000;
    opacity: 0.55;
    filter: alpha(Opacity=55);
	display: block; 
/*	position: absolute; */
/*	width: 100% !important; */
/*	height: 100% !important; */	
	border: 0px solid white;
}
.main-kat-text span {
	position: absolute;
	display: inline-block;
	left: 25px;
	bottom: 20px;
	padding: 5px 20px;
	font-size: 18px;
	color: #fff;
}
.main-kat-text img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.main-kat-text:hover {
	background: transparent;
    opacity: 1;
    filter: alpha(Opacity=1);
}
.main-kat-text:hover span {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);	
}
.main-kat-text .fz25 {
	font-size: 25px;
}

.main_kat_text {
	background: #000;
    opacity: 0.55;
    filter: alpha(Opacity=55);
	display: block;
	position: absolute;
	width: 100% !important;
	height: 100% !important;	
}

.main_kat_text span {
	position: absolute;
	display: inline-block;
	left: 25px;
	bottom: 20px;
	padding: 5px 20px;
	font-size: 18px;
	color: #fff;
}

.main_kat_text:hover {
	background: transparent;
    opacity: 1;
    filter: alpha(Opacity=1);
}

.main_kat_text:hover span {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);	
}

.main_kat_text .fz25 {font-size: 25px;}

/*раздел производства*/
.rezka_cont {
	position: relative;
}
.main_area .rezka_text1 {
	font-style: italic;
	position: absolute;
	top: 80px;
	left: 90px;
	width: 310px;
	font-family: "PlayfairDisplay", sans-serif;
	font-size: 18px;
	color: #fff;
}
.rezka_text2 {
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 410px;
}

/* в разделе Двери*/
.dveri-text {
	padding: 50px 0 0 60px; 
	width: 340px;
}
.dveri-moda {
	padding: 0 100px;
}
</pre></body></html>