@font-face {
    font-family: 'proxima_novaregular';
    src: url(/images/css/fonts/proxima_nova.eot);
    src: url(/images/css/fonts/proxima_nova.eot?#iefix) format('embedded-opentype'),
         url(/images/css/fonts/proxima_nova.woff2) format('woff2'),
         url(/images/css/fonts/proxima_nova.woff) format('woff'),
         url(/images/css/fonts/proxima_nova.ttf) format('truetype'),
         url(/images/css/fonts/proxima_nova.svg#proxima_novaregular) format('svg');

}


/*---/ основной темный цвет #3F5765 /----*/

/*---/ основной яркий цвет #F6A122 /----*/


a {color:#3F5765;}
a:hover {color:#F6A122;}

img {max-width:100%;}

a, a img, a:hover, a:focus {outline: none;}
a:hover {text-decoration:none; }
a:hover img {filter:contrast(120%); }
a, span, div, strong, b, input, li, ul, ol, p, textarea, img, h1, h2, h3, h4  {-webkit-transition: 0.4s ease all;-moz-transition: 0.4s ease all;-o-transition: 0.4s ease all;transition: 0.4s ease all;}	

html, body, a, div, input, textarea, fieldset, li, b, strong, span, td {box-sizing:border-box;}

html, body {padding:0 0 0 0; margin:0 0 0 0; font-family: 'proxima_novaregular'; color:#333; }

.wrap_page {padding:0px; margin:0px; width:100%; }

.wrap_page_line {height:10px; background:#D9CFCC;}

.wrap_block {width:100%;}

.wrap_block_item, .left_right_table {width:1400px; margin:0 auto; }

@media(max-width:1440px) {.wrap_block_item, .left_right_table {width:100%; }}

.wrap_block_item.full_width {width:100%; max-width:1920px;}

/*-------------------шапка-------------------*/

.header {display:table; width:100%;}
.head_left, .head_center, .head_right {display:table-cell; vertical-align: middle;}

.head_left {width:250px; text-align:center; }
.head_left img {width:100%;}

.head_center {text-align:center; }
.head_center2 {display:none;}

.head_right {width:550px; text-align:right;}


.tel_box {display:inline-block; width:250px;}
.tel_box p {margin:0 0 0 0; padding:0 0 0 0;}
.tel_box {border:#D9CFCC 1px solid; text-align:center; line-height:1.5; }
.tel_box.fon_1 {background:url(/images/fon_tel.png) no-repeat left bottom;}
.tel_box.fon_2 {background:url(/images/fon_proekt.png) no-repeat left bottom;}
.tel_box legend {color:#D9CFCC;}

.tel_box .tel a {text-decoration:none; color:#8C3939; font-size:20px;}

.tel_box .regim {font-size:12px; color:#BF9F93;}


.zvonok, .raschet, .zakaz {display:inline-block; width:100px; margin:0 5px;}
.zvonok img, .raschet img, .zakaz img {width:100%;}

@media(max-width:1024px) {.head_center {display:none;} .head_center2 {display:block; text-align:center;} .zvonok, .raschet, .zakaz {width:90px; margin:5px 5px;} .head_left { width:30%; text-align:center; } .head_left img {width:80%;} .head_right { width:70%; text-align:center;} .tel_box {width:240px;} }
@media(max-width:736px) {.tel_box {width:200px;} .zvonok, .raschet, .zakaz {width:70px; }}
@media(max-width:600px) {.head_left { width:25%; text-align:center; } .head_left img {width:90%;}}
@media(max-width:568px) {.tel_box {width:170px;} .tel_box .tel a {font-size:16px;} .tel_box .regim {font-size:10px; } .tel_box .mail {font-size:14px; } }
@media(max-width:480px) {.head_left { width:50%; } .head_right { width:50%; } }

/* ---------------------- верхнее меню ----------------------------*/	

.top_menu {text-align:center; border-top:2px solid #D9CFCC;}

.top_menu ul, .top_menu li {display:inline-block; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.top_menu li {background:url(/images/circle1.png) no-repeat left center; padding-left:10px; }
.top_menu li:first-child {background:none;}
.top_menu a {display:block; padding:12px; text-decoration:none; color:#8C665E; text-transform:uppercase; }
.top_menu .active a, .top_menu li:hover a {color:#F6A122; text-decoration:underline;}

.top_menu ul ul {display:none;}
.top_menu ul li:hover ul {display:block; position:absolute; background:#fff;}
.top_menu li li {display:inline;}
.top_menu .active li a, .top_menu li:hover li a {color:#333;}
.top_menu li.active .active a, .top_menu li li:hover a {color:#F6A122;}


.top_menu2 {text-align:center; background:#8C665E;}

.top_menu2 ul, .top_menu2 li {display:inline-block; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.top_menu2 li {background:url(/images/circle1.png) no-repeat left center; padding-left:10px;}
.top_menu2 li:first-child {background:none;}
.top_menu2 a {display:block; padding:15px 15px 15px 15px; color:#FFF; text-decoration:none; font-size:18px;}
.top_menu2 .active a, .top_menu2 li:hover a {color:#F6A122; text-decoration:underline;}

.m_menu_wrap {display:none; z-index:999;}

@media(max-width:800px) {.top_menu a{font-size:14px;} .top_menu2 a{font-size:16px;}}
@media(max-width:736px) {.top_menu_wrap {display:none;} .m_menu_wrap {display:block;}}

/*-------------------------обертка для левой и правой колонка-----------------------------*/

.left_right_table {display:table;}

/*-------------------------левая колонка-----------------------------*/

.m_close_wrap {text-align:right;}
.m_close_wrap img {width:40px; padding:10px;}
.m_menu img {width:200px;}

.left_col { width:70vw; height:100vh; background:url(/images/fon_m_menu.png) #F0ECEC; display:none;  z-index:999; top:0; }


.left_menu { text-align:left; }
.left_menu ul {padding:0px; margin:0px; display:block;}	
.left_menu li {display:block; padding-left:50px; padding-bottom:7px;}
.left_menu li a {font-size:18px;}

.left_menu2 {border-top:2px solid #D9CFCC; margin:15px 25px 0 25px;}
.left_menu2 li {padding:5px 5px; list-style:square;}
.left_menu2 li a{display:block; font-size:18px;}
.left_col li a:hover, .left_col li.active a, .left_col li.active li.active a, .left_col li.active li a:hover {color:#F6A122; visibility: }


@media(max-width:480px) {.left_col { width:100vw;} .left_menu2 { margin:15px 5px 0 0px;}  }
	
/*-------------------------banner в левой колонке-----------------------------*/

.banner_left {width:100%; margin-bottom:25px; }
.banner_left img {width:100%; }
.banner_left a:hover img {opacity:0.7; }


/*-------------------------хлебные крошки-----------------------------*/

.breadcrumbs ol, .breadcrumbs ol li {display:inline-block; font-size:20px; color:#777;}
.breadcrumbs a {font-size:12px; position:relative; top:-2px; color:#F6A122;}
.breadcrumbs a.active {text-decoration:none; color:#8C3939;}

/*-------------------------стрелка наверх-----------------------------*/

#up {width:100px; position:fixed; right:5%; top:5%; z-index:999;}
#up img {width:100%; opacity:0.7;}
#up img:hover {opacity:1; cursor:pointer;}
@media(max-width:480px){#up {right:0%; bottom:2%;}}
	
/*-------------------------правая колонка(страница)-----------------------------*/	
	
.right_col {display:table-cell; vertical-align:top; border:1px solid #ccc;}


/*-------------------------контент текст страницы-----------------------------*/

.block_item_img, .block_item_text {display:inline-block; vertical-align:middle; width:49%; }

.block_item_text.block_big, .block_item_img.block_big {width:69%;}
.block_item_text.block_small, .block_item_img.block_small {width:29%;}

.block_item_text_center.block_big, .block_item_img_center.block_big {width:79%; margin:0 auto;}
.block_item_text_center.block_small, .block_item_img_center.block_small {width:49%; margin:0 auto;}

.block_item_img, .block_item_img_center {overflow:hidden; text-align:center;}
.block_item_img img, .block_item_img_center img {width:90%;}

.text_block_gal {text-align:center; margin:0px 5% 0px 5%;}
.text_block_gal ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.text_block_gal li {display:inline-block; width:330px; vertical-align:top; margin:1%;}
.text_block_gal img, .text_block_gal a img {width:100%;}
.text_block_gal.carusel_gal {border-top:1px solid #BF9F93; border-bottom:1px solid #BF9F93; margin-bottom:35px;}
.text_block_gal.carusel_gal div {width: auto; margin:5px;}

.wrap_block_item h1 {text-align:center;}
h1 {text-align:center; font-size:38px; color:#0D0D0D; }
h1 span {background:url(/images/fon_h1.png) no-repeat left top; background-size:90px auto; padding-top:30px;}
h2 {text-align:center; font-size:32px; color:#8C665E;}
h3 {text-align:center; font-size:28px; color:#8C3939;}
h4 {text-align:center; font-size:18px; color:#0D0D0D;}

.wrap_text {padding:15px; line-height: 1.5;}
.wrap_text li {padding-bottom:9px; list-style: square;}

.map_box {width:96%; margin:2%;}


@media(max-width:1024px){.text_block_gal li {width:31%;} }
@media(max-width:800px){h1 {font-size:32px;} h2 {font-size:28px;} h3 {font-size:24px;} }
@media(max-width:600px){h1 {font-size:30px;} h2 {font-size:26px;} h3 {font-size:22px;} .block_item_text.block_big, .block_item_img.block_big, .block_item_text.block_small, .block_item_img.block_small { width:99%; } .block_item_img img {width:200px;} }
@media(max-width:414px){h1 {font-size:28px; font-weight:normal;} h2 {font-size:24px; font-weight:normal;} h3 {font-size:20px; font-weight:normal;} .map_box {width:96%; margin:1% 2%;} }
@media(max-width:360px){h1 {font-size:28px;} h2 {font-size:22px;} h3 {font-size:18px;} h4 {font-size:16px;} }
@media(max-width:320px){h1 {font-size:24px;} h2 {font-size:20px;} h3 {font-size:16px;} h4 {font-size:14px;} }

/*-------------------------блоки кедрал на главной-----------------------------*/

.zakaz_wrap {text-align:center; padding:55px 0px;}
.zakaz_wrap a {border:3px solid #F6A122; color:#fff; font-size:26px; padding:15px 35px; background:#F6A122; box-shadow:0 0 15px #F6A122; }
.zakaz_wrap a:hover { background:#F6A122; border:3px solid #fff;}

.cedral_block {text-align:center; }
.cedral_block_td {display:inline-block; margin:1%; width:46%; font-size:16px; vertical-align:top;}
.cedral_block_td div {text-align:left; }
.cedral_block_td div strong {display:block; font-size:20px; color:#8C3939; border-bottom:1px solid #8C3939; padding:7px 0px; margin-bottom:9px;}
.cedral_block_td img {width:100%;}
.cedral_block em {color:#8C3939; display:block; padding:15px 0px 5px 0px; border-bottom:1px dashed #8C3939; font-style:normal;}
.cedral_block_td em strong {display:inline-block; font-size:16px; color:#8C3939; border-bottom:1px solid #8C3939; padding:7px 0px; margin-bottom:9px;}
.cedral_block b {display:block;  font-weight:normal; padding: 9px 5px 9px 45px;}
.cedral_block_link a {color:#F6A122; border:2px solid #F6A122; background:none; display:inline-block; padding:15px;  margin:15px 0px; font-size:20px; font-weight:bold;}
.cedral_block_link a:hover {color:#fff;  background:#F6A122;}

.old_price {position:relative; left:-25px; top:-15px; font-size:14px; color:#f00; text-decoration:line-through;}

@media(max-width:800px){.old_price {font-size:12px;} .cedral_block_td {font-size:14px;} .cedral_block_td div strong, .cedral_block_td em strong, .cedral_block_link a {font-size:16px;} }
@media(max-width:600px){.cedral_block b {padding: 9px 5px 9px 5px;} }
@media(max-width:480px){.old_price {font-size:11px; display:block; top:-27px; left:auto; text-align:right; left:-15px;} .cedral_block_td {font-size:11px;} .cedral_block_td div strong, .cedral_block_td em strong, .cedral_block_link a {font-size:11px;} .cedral_block b {display:block;  font-weight:normal; padding: 7px 0px 7px 0px;} .zakaz_wrap a {font-size:18px; padding:15px 25px;} .zakaz_wrap a {font-size:20px; padding:15px 15px;} }
@media(max-width:360px){.zakaz_wrap a {font-size:18px; padding:15px 10px;}}

/*-------------------------почему стоит выбрать кедрал-----------------------------*/	

.preim_block {text-align:center;}
.preim_block_item {display:inline-block; vertical-align:top; width:31%; margin:1% 0.5%; background:#fff; padding:1%; }
.preim_block_item strong {display:block; color:#8C3939; text-align:left; border-bottom:1px solid #8C3939; padding-bottom:15px; font-size:18px;}
.preim_block_item img {width:50%; }
.preim_block_item div {text-align:left;}

.video_box {text-align:center; padding-top:35px; width:100%;}
.video_box iframe {width:700px; height:450px;}

@media(max-width:800px){.preim_block_item strong {font-size:14px;} .preim_block_item div {font-size:14px;}}
@media(max-width:736px){.video_box iframe {width:500px; height:350px;}}
@media(max-width:600px){.preim_block_item {width:47%;} }
@media(max-width:533px){.video_box iframe {width:400px; height:270px;}}
@media(max-width:414px){.video_box iframe {width:300px; height:220px;}}
@media(max-width:320px){.preim_block_item {width:98%; padding:3%;} }

/*-------------------------страница сайдинг-----------------------------*/	

.desk_block {display:inline-block; width:49%; vertical-align:top; padding:25px 15px 0px 15px;}
.desk_block_zag {text-align:center; color:#8C3939; }
.desk_block_zag h2 {font-weight:normal; padding-top:15px;}
.desk_block div {padding:0 0px;}
.desk_block ul, .item_block ul {display:block;}
.desk_block li, .item_block li {display:block; color:#8C3939; padding:15px 0px 5px 0px; border-bottom:1px dashed #8C3939; }
.desk_block img {width:100%;}

.item_block {display:inline-block; width:49%; vertical-align:top; }
.item_block h3 {color:#8C3939; border-bottom:1px solid #8C3939;}
.item_block div {padding:35px 35px 0px 35px;}
.item_block_img {display:inline-block; width:49%; vertical-align:top; }
.item_block_img img {width:100%;}

.zakaz_but {text-align:center;}
.zakaz_but a {color:#fff; border:2px solid #F6A122; background:#F6A122; display:inline-block; padding:15px;  margin:0px 0px; font-size:20px; box-shadow:0 0 15px #F6A122; }
.zakaz_but a:hover {border:2px solid #fff;}

.tab_box {display:block; text-align:center; padding:55px 0px 25px 0px;}
.tab_box li {display:inline-block; margin:15px; border-bottom:2px dashed #8C3939; color:#8C3939; font-size:22px; cursor:pointer;}
.tab_box li.active, .tab_box li:hover {border-bottom:2px dashed #F6A122; color:#F6A122; }

.color_item_box {padding-bottom:55px;}
.color_item {display:inline-block; width:160px; margin:5px; vertical-align:top;}
.color_item img {width:100%;}
.color_item_2 {display:none;}
.color_item span {font-size:12px;}
.color_item_box h3 {color:#8C3939; border-bottom:1px solid #8C3939; font-weight:normal;}

.montage_img img {width:100%;}
.montage_link {text-align:center; }
.montage_link a {display:inline-block; padding:10px 15px 20px 15px; font-size:18px;}
.montage_box {display:inline-block; width:49%; vertical-align:top; padding-bottom:25px;}
.montage_box iframe {width:100%; height:450px;}
.montage_box strong {color:#8C3939;}

@media(max-width:1024px){.color_item { width:155px;} .montage_box iframe {height:300px;}}
@media(max-width:800px){.desk_block {width:99%; padding:25px 15px 0px 15px;} .item_block h3 {font-weight:normal; } .color_item { width:24%; margin:0.5%;} .montage_box { width:99%; padding:5px 10px 5px 10px;} .montage_box.iframe_box {width:49%; } .montage_box iframe {height:220px;}}
@media(max-width:667px){.item_block div {padding:45px 5px 0px 5px;} .item_block ul {padding-left:10px; font-size:14px;} .item_block h3, .color_item_box h3 {font-size:18px; } .desk_block ul {padding-left:10px;}}
@media(max-width:480px){.montage_box.iframe_box {width:99%; } .tab_box li { font-size:18px; } }
@media(max-width:414px){.zakaz_but a {padding:10px; font-size:16px;} .item_block_img { width:99%; }}
@media(max-width:360px){.item_block ul {padding-left:5px;}}

/*----------------страница аксессуары---------------------*/

.aksessuar_item_wrap {padding:35px 0px;}
.aksessuar_item {text-align:center; display:inline-block; width:99%; border-top:1px solid #BF9F93; border-bottom:1px solid #BF9F93; margin:3px 0px; padding:5px 3px 0px 3px;}
.aksessuar_item img {width:150px;}
.aksessuar_item_td {display:inline-block; vertical-align:middle; width:69%; padding:0px 7px;}
.aksessuar_item_td:nth-child(1) {width:30%;}
.aksessuar_item_td h3 {color:#8C3939; margin-top:0px;}
.aksessuar_item_price strong {display:inline-block; color:#8C3939; border-top:1px solid #8C3939; padding-top:7px; margin:7px 0px; font-size:22px;}

@media(max-width:800px){.aksessuar_item_price strong{font-size:20px;}}	
@media(max-width:480px){.aksessuar_item img {width:90%;} .aksessuar_item_td h3, .aksessuar_item_price strong {font-size:16px;} .aksessuar_item_td {font-size:14px;}}
@media(max-width:414px){.aksessuar_item_td, .aksessuar_item_td:nth-child(1) {width:99%;} .aksessuar_item img {width:150px; padding-bottom:10px;} }
	
/*----------------фотогалерея---------------------*/

.gal_item_box {text-align:center;}
.gal_item {display:inline-block; width:23%; margin:25px 0.5%; vertical-align:top;}
.gal_item img {width:100%;}
.gal_item span {display:block;}

.prev_next {display:table; width:100%;}
.prev_next img {width:100%;}
.prev {display:table-cell; width:7%; vertical-align:middle; text-align:left;}
.cent {display:table-cell; vertical-align:middle; }
.next {display:table-cell; width:7%; vertical-align:middle; text-align:right;}


.block_gal {text-align:center; padding:25px 0px 5px 0px;}
.block_gal li {display:inline-block; width:300px; height:200px; margin:0.3%; vertical-align:center; overflow:hidden; }
.block_gal li a img {width:98%; padding:1%; border:1px solid #f0f0f0;}
.block_gal li a:hover img {border:1px solid #FF530D; }
.block_gal li span {display:block; font-size:12px;}
.block_gal li:hover span {color:#FF530D; }
.block_gal a {text-decoration:none; color:#333;}
.block_gal a img {background:#fff;}

.full_item_desc_box {margin-bottom:35px;}
.full_item_desc_box h3 {color:#8C3939; text-align:center; border-bottom:1px solid #8C3939;}
.full_item_desc {display:inline-block; width:49%; vertical-align:top; padding:0 1%;}
.full_item_desc img {width:100%;}
.full_item_desc.desc_text {text-align:left;}
.full_item_desc.desc_img {text-align:center; }
.full_item_desc.desc_img div {display:inline-block; width:30%; padding:0.5%; vertical-align:top;}
.full_item_desc.desc_img div span {color:#8C3939; font-size:14px;}

@media(max-width:900px) {.block_gal li {width:31%; height:150px;} }
@media(max-width:800px) {.gal_item {width:31%; margin:15px 0.5%;} .gal_item span {font-size:14px;} .full_item_desc_box h3, .prev_next h1{font-weight:normal;} }
@media(max-width:600px) {.block_gal li {height:120px;} .full_item_desc {width:99%; padding:0 3%;}  }
@media(max-width:480px) {.gal_item {width:46%; margin:10px 0.5%;} .block_gal li {width:47%; height:150px;} .prev, .next {width:10%;} .full_item_desc.desc_img div span {font-size:12px;} }
@media(max-width:360px) {.block_gal li {height:100px;}}
@media(max-width:320px) {.gal_item span {font-size:12px;} }

/*----------------постраничная навигация---------------------*/

.page_nav {text-align:center; background:#f0f0f0; padding:10px 0px; margin:25px 0px;}
.page_nav a { color:#8C3939; padding:15px 20px; display:inline-block; border:1px solid #8C3939; }
.page_nav b, .page_nav a:hover { color:#F6A122; padding:15px 20px; border:1px solid #F6A122;}

/* ---------------------- слайдер ----------------------------*/	

.slider_wrap {text-align:center; border-top:1px solid #BF9F93; border-bottom:1px solid #BF9F93; padding-top:10px; margin-top:10px;}
.slider_item {position:relative; }
.cs3 {height:505px;}
.slider_item img {width:100%;}
.slider_img {position:relative; z-index:9;}
.slider_zag {position:absolute; z-index:999; top:60%; font-size:38px;}
.slider_desc {position:absolute; z-index:999; top:70%; }
.slider_link {position:absolute; z-index:999; top:60%; left:33%;}
.slider_link a {font-size:26px; color:#fff; background:#F6A122; border:3px solid #fff; padding:15px; text-decoration:none; box-shadow:0 0 3px #777;}
.slider_link a:hover { text-decoration:underline; box-shadow:0 0 9px #F6A122;}
.wrap_block_item.desc_box {z-index:999; margin:0 auto;}

.cs3-slide-prev, .cs3-slide-next {position:absolute; z-index:9999; top:30%; display:none;}
.cs3:hover .cs3-slide-prev, .cs3:hover .cs3-slide-next {display:block;}
.cs3-slide-prev img, .cs3-slide-next img {width:150px; }
.cs3-slide-prev {left:5%;}
.cs3-slide-next {right:5%;}

@media(max-width:1680px) {.cs3 {height:445px;}}
@media(max-width:1600px) {.cs3 {height:425px;}}
@media(max-width:1440px) {.cs3 {height:385px;}}
@media(max-width:1366px) {.cs3 {height:360px;}}
@media(max-width:1280px) {.cs3 {height:340px;}}
@media(max-width:1024px) {.cs3 {height:270px;} .slider_link {top:70%; left:23%;} .slider_link a {font-size:16px;} .cs3-slide-prev img, .cs3-slide-prev, .cs3-slide-next {top:35%;} .cs3-slide-prev img, .cs3-slide-next img {width:70px; }}
@media(max-width:960px) {.cs3 {height:255px;}}
@media(max-width:800px) {.cs3 {height:215px;}}
@media(max-width:736px) {.cs3 {height:195px;}}
@media(max-width:667px) {.cs3 {height:175px;} .slider_link {top:60%; left:15%;} .slider_link a {font-size:14px; padding:7px;} }
@media(max-width:600px) {.cs3 {height:160px;}}
@media(max-width:568px) {.cs3 {height:150px;}}
@media(max-width:533px) {.cs3 {height:140px;}}
@media(max-width:480px) {.cs3 {height:130px;}}
@media(max-width:414px) {.cs3 {height:110px;}}
@media(max-width:375px) {.cs3 {height:100px;}}
@media(max-width:320px) {.cs3 {height:90px;}}

/*-------------------------подвал-----------------------------*/		


.bottom {display:table; width:100%; margin-top:0px; }
.bottom_wrap {background:#BF9F93;}
.bot_left {display:table-cell; vertical-align:middle; width:250px; color:#fff;}
.bot_left a {color:#fff;}
.bot_left .regim, .bot_left .zvonok {display:none;}

.bot_right {display:table-cell;vertical-align:middle;text-align:right;}
.bot_right img {width:250px; padding:10px 30px;}

.bot_tel_box {line-height:1; border:#8C665E 1px solid; background:#8C665E; }
.bot_tel_box p {padding:0 0 0 0;}
.bot_tel_box .conf {font-size:14px;}
.bot_tel_box .tel a {text-decoration:none; font-size:20px;}


.copy_wrap {background:#0D0D0D;}
.copy {display:table; width:100%; font-family:tahoma; }
.copy_l {display:table-cell; width:50%; padding:5px 5px; font-size:11px; color:#fff; }
.copy_r {display:table-cell; width:50%; text-align:right; text-transform:uppercase; font-size:11px; vertical-align:middle; padding:0 0 0 0; }
.copy_r span {background:#21786C; color:#fff; padding:5px 5px 5px 5px; display:inline-block; vertical-align:middle; border-top:1px solid #000; border-bottom:1px solid #000;}
.copy_r a {background:#910000; color:#fff; padding:5px 5px 5px 5px; position:relative; right:-5px; display:inline-block; vertical-align:middle; border-top:1px solid #000; border-bottom:1px solid #000; text-decoration:none;}
.copy_r a:hover {background:#f00; text-decoration:none;}
@media(max-width:480px){
.copy, .copy_l, .copy_r {display:block; width:100%; }
.copy_l {text-align:center;}
}
	
.clear {clear:both;}


@media(max-width:533px) {.bot_left, .bot_right {display:inline-block; width:99%;} .bot_tel_box {margin:15px 10px 0 15px;} .bot_right {text-align:center;}}


/*-------------------------ФОРМЫ-----------------------------*/

/* ---------------------- общие стили для всех форм ----------------------------*/	

legend {text-align:center; display:block; margin:0 auto;}

form fieldset {padding:15px 15px 25px 15px; border:1px solid #F6A122; }

form legend { font-size:28px; text-transform:uppercase; color:#F6A122;}

form span, .nc-field-caption { display:block; padding-top:9px; padding-bottom:3px; font-size:18px; color:#fff; text-align:left; font-weight:bold;}

.string:hover .nc-field-caption, .text:hover .nc-field-caption {color:#F6A122;}

.multifile {padding-top:25px;}
.multifile div {font-size:18px; color:#fff; text-align:left; font-weight:bold;}
.multifile span {font-weight:normal; font-size:12px;}

.but_send {text-align:right; padding-top:15px;}
.but_send input { background:#F6A122; border:2px solid #F6A122; padding:15px; cursor:pointer; color:#fff; font-size:26px; box-shadow:0 0 9px #F6A122;}
.but_send input:hover {color:#fff; border:2px solid #fff; background:#F6A122; box-shadow:0 0 25px #fff;}

.conf_block a {color:#fff;}
.conf_block a:hover {color:#F6A122;}


/* ---------------------- форма калькулятор ----------------------------*/	

.glav_calc {text-align:center; margin-top:55px;}
.glav_calc fieldset {padding:15px 15px 25px 15px; border:1px solid #8C3939; }
.glav_calc legend { font-size:28px; color:#8C3939;}
.glav_calc table {width:100%; }
.glav_calc td {border-bottom:2px solid #8C3939; border-right:2px solid #8C3939; font-size:18px; color:#8C3939;}
.glav_calc td:last-child {border-right:none;}
.glav_calc tr:last-child td {border-bottom:none; border-right:none;}
.glav_calc tr td:first-child {text-align:left; padding:12px 12px;}
.glav_calc tr:first-child td {border-bottom:none; border-right:none; background:#8C3939; font-size:16px; color:#fff;}
.glav_calc td input {width:100%; box-sizing:border-box; padding:10px; border:2px solid #8C3939; font-size:18px; text-align:center;}

.glav_calc .but_send_wrap {text-align:right;}
.glav_calc .but_send {text-align:right; padding-top:15px; display:inline-block;}
.glav_calc .but_send input { background:#F6A122; border:2px solid #F6A122; padding:15px; cursor:pointer; color:#fff; font-size:26px; box-shadow:none; box-shadow:0 0 7px #F6A122;}
.glav_calc .but_send input:hover {color:#fff; border:2px solid #fff; background:#F6A122; }
.glav_calc .but_send_wrap .but_send.zakaz_link a {text-decoration:none;}
.glav_calc .but_send_wrap .but_send.zakaz_link span {border:2px solid #F6A122; color:#fff; background:#F6A122; padding:15px 15px 15px 15px; font-size:28px; box-shadow:0 0 7px #F6A122;}
.glav_calc .but_send_wrap .but_send.zakaz_link span:hover {cursor:pointer; background:#F6A122; color:#FFF; border:2px solid #fff; }

.glav_calc .forma_montage tr:nth-child(5) td {border-bottom:none;}
.glav_calc .forma_montage td {width:15%;}
.glav_calc .forma_montage tr td:first-child {width:40%;}
.glav_calc .forma_montage .sum_mont_itog span {background:#8C3939; color:#fff; font-size:18px; text-align:center; padding:15px 9px 15px 9px;}

.glav_calc .forma_raschet tr:nth-child(5) td {border-bottom:none;}
.glav_calc .forma_raschet td {width:20%;}
.glav_calc .forma_raschet .itog_sum {border-top:2px solid #8C3939; border-bottom:2px solid #8C3939; }
.glav_calc .forma_raschet .itog_sum span {color:#8C3939; font-size:18px; text-align:center; padding:15px 9px 15px 9px;}

@media(max-width:600px) {.glav_calc{display:none;}}

/* ---------------------- форма обратный звонок ----------------------------*/		

.forma_zvonok_wrap {width:500px; background:url(/images/fon_tex.jpg) #FBFCFE; background-size:auto 100%; margin:0 auto; padding:15px;}
.forma_zvonok_wrap fieldset {border:1px solid #8C3939;}
.forma_zvonok_wrap legend {color:#8C3939; font-size:22px;}
.forma_zvonok_wrap form span, .forma_zvonok_wrap .nc-field-caption { padding-top:9px; padding-bottom:3px; font-size:16px; color:#8C3939; font-weight:normal;}
.forma_zvonok_wrap .string:hover .nc-field-caption, .forma_zvonok_wrap .text:hover .nc-field-caption {color:#F6A122;}

.forma_zvonok_wrap input[type="text"], .forma_zvonok_wrap textarea { padding:10px; width:100%; border:2px solid #8C3939; font-size:16px; box-shadow:0 0 5px #BF9F93 inset;} 
.forma_zvonok_wrap input[type="text"]:focus, .forma_zvonok_wrap textarea:focus {border:2px solid #F6A122;}
.forma_zvonok_wrap .conf_block a {color:#F6A122;}

.forma_zvonok_wrap .but_send input { background:#F6A122; border:2px solid #F6A122; padding:15px; cursor:pointer; color:#fff; font-size:22px; box-shadow:0 0 7px #F6A122;}
.forma_zvonok_wrap .but_send input:hover {color:#fff; border:2px solid #fff;  box-shadow:0 0 7px #F6A122; background:#F6A122;}

.forma_zvonok_done {padding:0px 15px 0px 15px;  text-align:center; color:#8C3939; font-size:18px; }
.forma_zvonok_done strong { display:inline-block; font-weight:normal; font-size:24px; text-transform:uppercase; color:#F6A122; padding:12px; margin-top:0px;}
.forma_zvonok_done img {max-width:100%; padding-top:10px;}

@media(max-width:600px) {.forma_zvonok_wrap {width:90%;} }
@media(max-width:480px) {.forma_zvonok_wrap {width:100%;} }
@media(max-width:360px) {.forma_zvonok_wrap {padding:15px 0px;} .forma_zvonok_wrap fieldset {padding:5px 0px 15px 0px; border-left:none; border-right:none; } .forma_zvonok_wrap input[type="text"], .forma_zvonok_wrap textarea { padding:5px;} }

/* ---------------------- форма заказ/расчет ----------------------------*/		

.forma_zakaz_wrap {width:500px; background:url(/images/fon_tex.jpg) #FBFCFE; background-size:auto 100%; margin:0 auto; padding:15px;}
.forma_zakaz_wrap fieldset {border:1px solid #8C3939;}
.forma_zakaz_wrap legend {color:#8C3939; font-size:22px;}
.forma_zakaz_wrap form span, .forma_zakaz_wrap .nc-field-caption { padding-top:9px; padding-bottom:3px; font-size:16px; color:#8C3939; font-weight:normal;}
.forma_zakaz_wrap .string:hover .nc-field-caption, .forma_zakaz_wrap .text:hover .nc-field-caption {color:#F6A122;}

.forma_zakaz_wrap input[type="text"], .forma_zakaz_wrap textarea { padding:10px; width:100%; border:2px solid #8C3939; font-size:16px; box-shadow:0 0 5px #BF9F93 inset;} 
.forma_zakaz_wrap input[type="text"]:focus, .forma_zakaz_wrap textarea:focus {border:2px solid #F6A122;}
.forma_zakaz_wrap .conf_block a {color:#F6A122;}

.zakaz_raschet table{width:100%;}
.zakaz_raschet td{width:33%; border-bottom:1px solid #8C3939; text-align:center;}
.zakaz_raschet tr:first-child {background:#8C665E; color:#fff;}
.zakaz_raschet tr:first-child td {padding-top:3px;}
.zakaz_raschet tr:nth-child(2) {font-size:14px;}
.zakaz_raschet input[type="text"] {text-align:center; font-size:20px;}
.zakaz_raschet tr:nth-child(3) td {font-size:20px; color:#8C3939;}

.zakaz_inform table{width:100%;}
.zakaz_inform td{width:50%; border-bottom:1px solid #8C3939; text-align:center;}
.zakaz_inform tr td:nth-child(1) .nc-field-caption, .zakaz_inform tr td:nth-child(2) .nc-field-caption {background:#8C3939; color:#fff; font-size:14px; text-align:center; padding:5px 0px 3px 0px;}
.zakaz_inform input[type="text"] {text-align:center; font-size:20px;}

.raschet_link {background:#F6A122; padding:7px; border-top:1px solid #8C3939; border-bottom:1px solid #8C3939; text-decoration:underline; color:#fff; font-size:18px; cursor:pointer; text-align:center; margin-top:7px;}
.raschet_link:hover {text-decoration:none; color:#fff;}

.forma_zakaz_wrap .but_send_wrap {text-align:right;}
.forma_zakaz_wrap .but_send {display:inline-block;}
.forma_zakaz_wrap .but_send input, .forma_zakaz_wrap .but_send span { background:#F6A122; border:2px solid #F6A122; padding:15px; cursor:pointer; color:#fff; font-size:22px; box-shadow:0 0 7px #F6A122;}
.forma_zakaz_wrap .but_send input:hover, .forma_zakaz_wrap .but_send span:hover {color:#fff; border:2px solid #fff;  box-shadow:0 0 7px #F6A122; background:#F6A122;}
.forma_zakaz_wrap .but_send span {border:2px solid #F6A122; color:#fff; font-size:24px; padding:14px 15px 14px 15px; }
.zakaz_link {display:none;}

.forma_zakaz_wrap .itog_sum {text-align:center; }
.forma_zakaz_wrap .itog_sum span {padding:10px 5px 7px 5px; font-size:24px; color:#8C3939; display:inline-block;}

.warn_text {display:none; color:#f00; padding:5px; text-align:center;}

.forma_zakaz_done {padding:0px 15px 0px 15px;  text-align:center; color:#8C3939; font-size:18px; }
.forma_zakaz_done strong { display:inline-block; font-weight:normal; font-size:24px; text-transform:uppercase; color:#F6A122; padding:12px; margin-top:0px;}
.forma_zakaz_done img {max-width:100%; padding-top:10px;}

@media(max-width:600px) {.forma_zakaz_wrap {width:90%;} }
@media(max-width:480px) {.forma_zakaz_wrap {width:100%;} }
@media(max-width:360px) {.forma_zakaz_wrap {padding:15px 0px;} .forma_zakaz_wrap fieldset {padding:5px 0px 15px 0px; border-left:none; border-right:none; } .zakaz_inform tr td:nth-child(1) .nc-field-caption, .zakaz_inform tr td:nth-child(2) .nc-field-caption { font-size:12.5px;} .forma_zakaz_wrap input[type="text"], .forma_zakaz_wrap textarea { padding:5px;} }
@media(max-width:360px) {.zakaz_inform tr td:nth-child(1) .nc-field-caption, .zakaz_inform tr td:nth-child(2) .nc-field-caption {font-size:11px;}}

/*----------------форма задать вопрос внизу---------------------*/

.bottom_form_wrap {background:url(/images/fon_form.jpg) no-repeat #D9CFCC;}

.bottom_form {padding:25px 10%; }

.forma_vopros_wrap {background:#8C665E; background-size:cover; padding:15px;}

.forma_vopros .forma_vopros_td {display:inline-block; width:49%; vertical-align:top; padding:0 1%; }
.forma_vopros textarea {height:160px;}

.forma_vopros input[type="text"], textarea { padding:10px; width:100%; border:2px solid #BF9F93; font-size:16px; box-shadow:0 0 5px #BF9F93 inset;} 
.forma_vopros input[type="text"]:focus, textarea:focus {border:2px solid #F6A122;}


.forma_vopros_done {padding:0px 15px 0px 15px;  text-align:center; color:#fff; font-size:18px; }
.forma_vopros_done strong { display:inline-block; font-weight:normal; font-size:24px; text-transform:uppercase; color:#F6A122; padding:12px; margin-top:0px;}
.forma_vopros_done img {max-width:100%; padding-top:10px;}

@media(max-width:960px) {.bottom_form {padding:25px 2%; }}
@media(max-width:800px) {.forma_vopros .forma_vopros_td {width:95%; padding:0 1%; }}
@media(max-width:480px) {.forma_vopros .forma_vopros_td {width:100%; padding:0 0%; } .forma_vopros_wrap {padding:10px 5px;} }