@font-face{font-family:'Myriad Pro Bold';src:url('../fonts/MyriadPro/MyriadPro-Bold.otf');}
@font-face{font-family:'Myriad Pro';src:url('../fonts/MyriadPro/MyriadPro-Regular.otf');}
*{margin:0;padding:0;font-family:'PT Sans', 'Myriad Pro', arial, sans-serif;}
html, body{width:100%;height:100%;}
body {overflow-x: hidden;}
input, button, textarea, select{font-family:Myriad Pro, arial;vertical-align:middle;outline:none;border:0;font-size:14px;}
legend{display:none;}
fieldset{border:none;}
ul, ol{list-style:none;}
ol{list-style-type:decimal;}
table{border-collapse:collapse; border:0; font-family:arial;}
.table-sravnenie-pvh td {padding:10px; border: 1px solid;}
.table-sravnenie-pvh tr > th {border-bottom: 1px solid;}
hr{display:none;}
img{border:none;}
.space{width:100%;clear:both;}
h1{font-size:30px;margin-bottom:15px;font-weight:bold;font-family:'PT Sans';}
p, ol, blockquote, pre{margin:0 0 15px 0;line-height:140%;font-size:15px;font-family:'PT Sans';}
a{color:#000;font-size:14px;}
.advs a li{font-size:14px;}
a:hover{color:#3d4a4f;}
#container{min-height:100%;position:relative;width:978px;margin:0 auto;}
#header{position:relative;height:80px;margin:25px 0 10px 0;}
.logo{float:left;width:240px;}
.contact{float:right;text-align:right;width:237px;margin: -18px 0px;}
.menu{width:100%;display:table;margin-bottom:20px;margin-left: -1000px;margin-right: -1000px;padding-left: 1000px;padding-right: 1000px;background: #07a2d6;}

/*@media (max-width: 992px) {
  .menu {
    background: white;
  }
}*/

/*.menu ul{display:table-row;}
.menu li{font-family:'Myriad Pro';background:url("../img/new/main_menu_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);display:table-cell;text-align:center;}
.menu li a{border-right:1px solid #CCCCCC;display:block;padding:10px 7px 8px;}
.menu li:first-child{border-right:medium none;}
.menu ul li ul{width:inherit;position:absolute;left:0px;z-index:410;display:none;background:#f2f2f2;}
.menu ul li:hover ul{display:block;}
.menu ul li ul li{    float: left;
    display: table-row;
    overflow: hidden;
    width: 240px;
    font-family: 'PT Sans';
    max-height: 38px; margin-bottom: 8px;}*/

.menu{width:100%;display:table;border-radius:4px;margin-bottom:20px;z-index: 2;}
.menu ul{display:table-row;}
.menu li{font-family:'Myriad Pro';background:url("../img/new/main_menu_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);display:table-cell;position:relative;text-align:center;}
.menu li a{border-right:1px solid #CCCCCC;display:block;padding:10px 7px 8px;}
.menu li:last-child, .menu li:last-child a{border-radius:0 4px 3px 0;border-right:medium none;}
.menu li:first-child{border-radius:4px 0 0 4px;border-right:medium none;}
.menu ul li ul{width:inherit;position:absolute;z-index:410;display:none;background:#f2f2f2;}
.menu ul li:hover ul{display:block;}
.menu ul li ul li{float:none;display:table-row;overflow:hidden;white-space:nowrap;padding:10px 0px; height:40px; border-bottom:1px dotted #ddd;}

#body{padding:0px;}
.promo{overflow:hidden;position:relative;margin-bottom:20px;}
.special_block{width:306px;float:left;}
.special_block a{text-decoration:none;display:block;color:#3d4a4f;text-shadow:0 1px 1px #fff;}
.special_block a:hover{color:#000;}
.calculate, .size{height:100%;width:50%;margin-bottom:23px;text-align:center;padding:5px;float:left;cursor:pointer}
.size{width:132px;}
.calculate{float:left;}
.calc_select{position:relative;width:50%;float:left;}
.calc_select label{display:block;padding:5px 0;}
.calc_select select{border:1px solid #cccccc;width:250px;}
.special{background:url(../img/special.png) 0 0 no-repeat;height:112px;padding:5px;}
.special a img{float:left;}
.special a span{font-weight:bold;font-size:18px;padding:40px 0 40px 125px;display:block;}
.banner{height:247px;}
.caption{position:relative;overflow:hidden;}
.caption span{margin-top:42px;display:block;padding:4px 20px 6px 70px;border:1px dashed #aebec4;border-radius:4px;float:left;font-size:18px;font-weight:bold;}
.caption span a{margin-left:10px;}
.caption span a img{vertical-align:bottom;}
.label{position:absolute;top:0;left:10px;}
span.padding_80{padding-left:80px;}
span.padding_90{padding-left:90px;}
.production_box{float:left;width:474px;overflow:hidden;position:relative;}
.production_list div{background:url(../img/production_list.png) 0 0 no-repeat;float:left;width:128px;height:122px;margin-left:30px;padding:5px;}
.production_list div:first-child{margin-left:0;}
.production_list div a{text-decoration:none;display:block;color:#3d4a4f;text-shadow:0 1px 1px #fff;text-align:center;}
.production_list div a:hover{color:#000;}
.production_list div a img{display:block;margin:0 auto;}
.materials_box{margin-left:504px;}
.materials_list{background:url(../img/materials_list.png) 0 0 no-repeat;width:454px;height:122px;padding:10px;}
.material{background:url(../img/materials.jpg) right 50% no-repeat;width:227px;float:left;height:90px;padding-right:10px;}
.material_img{position:relative;float:left;width:90px;height:90px;}
.material_descr{margin-left:100px;}
.material_descr p{color:#3d4a4f;font-size:12px;margin:5px 0 0 0;}
.material_img img{top:0;right:0;bottom:0;left:0;margin:auto;max-height:90px;max-width:90px;position:absolute;}
.profiles_box{margin-bottom:20px;}
.profiles{background:url(../img/profiles_block.jpg) 0 0 no-repeat;width:958px;height:92px;padding:10px;}
.profile{width:308px;float:left;height:92px;padding-right:10px;}
.profile_img{position:relative;float:left;width:100px;height:92px;}
.profile_descr{margin-left:110px;}
.profile_descr p{color:#3d4a4f;font-size:12px;margin:5px 0 0 0;}
.profile_img img{top:0;right:0;bottom:0;left:0;margin:auto;max-height:90px;max-width:90px;position:absolute;}
.text_box{overflow:hidden;position:relative;margin-bottom:20px;padding:10px;}
.text{float:left;width:434px;position:relative;padding:20px;}
.text_t{background:url(../img/text_t.jpg) 0 0 no-repeat;position:absolute;top:0;left:0;width:474px;height:209px;}
.text_b{background:url(../img/text_b.jpg) 0 0 no-repeat;position:absolute;bottom:0;left:-6px;width:474px;height:209px;}
.text_block{position:relative;overflow:hidden;min-height:378px;}
.about{margin-left:480px;}
.about_text div{text-align:center;}
.bl_button{background:url(../img/bl_button.png) 0 0 repeat-x;border-radius:4px;padding:6px 15px 5px;color:#3d4a4f;font-weight:bold;font-size:12px;text-shadow:0 1px 1px #fff;cursor:pointer;}
.bl_button:hover{background:url(../img/bl_button_h.png) 0 0 repeat-x;}
.two_column{margin-bottom:20px;}
.top_column{height:10px;background:url(../img/top_column2.jpg) 0 0 no-repeat;}
.content_column{overflow:hidden;position:relative;}
.bottom_column{height:10px;background:url(../img/bottom_column2.jpg) 0 0 no-repeat;}
.content_column .right h3{margin:19px 0 10px;}
.content_column .right ul{padding-left:20px;font-size:15px;}
div.double_line {width:100%;height:4px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin:40px 0px;}
.bigBold {font-size:24px;font-family:'PT Sans';font-weight:bold;}
a.bold {font-family:'PT Sans';}
.left{width:223px;padding:10px 0px 0px 0px;float:left;box-shadow: -2px 2px 21px -2px rgba(0, 0, 0, 0.1);}
.caption{display:block;font-weight:bold;font-size:24px;font-family:'PT Sans';height:50px;}
.left li span{display:block;padding:8px 15px;font-size:14px;font-weight:bold;}
.left li a{display:block;padding:8px 15px 8px 8px;border:1px solid #ebebeb;border-bottom:none;font-family:'PT Sans';font-weight: bold;color:#000;text-decoration:none;font-size:15px;}
.left li:last-child a{border-bottom:1px solid #ebebeb;}
.left li{position:relative;}
.left li a:hover{background:#f7f7f7;color:#11aeda;}
.left li.opened ul{display:block;}
img.menu_plus {position: absolute;right: 3px;top: 12px;cursor: pointer;}
.right{margin-left:222px;padding:10px 15px;font-family:'PT Sans';}
.right div{font-family:'PT Sans';}
.breadcrumbs a {text-decoration:none;font-family:'PT Sans';padding: 0px 10px;}
.breadcrumbs span:first-child a {padding-left: 0px;}
.banner_fix{display:block;height:182px;}
.question{background:url(../img/question.jpg) 30px 20px no-repeat #d1e5ee;border-radius:8px;padding:20px 20px 30px 253px;margin-bottom:20px;overflow:hidden;position:relative;}
span.mini_text_right{color:#3b4f58;font-size:12px;margin-left:125px;display:block;float:right;display:block;margin-top:5px;}
.question_left{float:left;width:474px;}
.question_left textarea{background:url(../img/textarea_b.png) 0 0 no-repeat;padding:6px 8px 10px;display:block;margin-top:3px;width:458px;height:136px;resize:none;}
.question_left span, .question_right span{font-size:14px;}
.question_right input[type="text"]{background:url(../img/input_b.png) 0 0 no-repeat;padding:6px 8px 10px;display:block;margin:3px 0 6px;width:186px;}
.question_right{margin-left:504px;}
.question_right .yl_button{margin-top:20px;}
.window_order{background:#d1e5ee;border-radius:8px;padding:20px 20px 30px 20px;margin-bottom:20px;overflow:hidden;position:relative;}
.window_order_left{width:203px;float:left;}
.window_order_center{float:left;width:474px;margin-left:20px;}
.window_order_center textarea{background:url(../img/textarea_b.png) 0 0 no-repeat;padding:6px 8px 10px;display:block;margin-top:3px;width:458px;height:136px;resize:none;}
.window_order_center span, .question_right span{font-size:14px;}
.window_order_right input[type="text"]{background:url(../img/input_b.png) 0 0 no-repeat;padding:6px 8px 10px;display:block;margin:3px 0 6px;width:186px;}
.window_order_right{float:left;margin-left:20px;}
.window_order_right .yl_button{margin-top:20px;}
.double_line{background:url(../img/2_line.png) 0 12px repeat-x;margin-bottom:20px;text-align:center;}
.double_line span{background:url(../img/center_span.png) 0 0 repeat-x;border-radius:4px;padding:8px 20px 12px;margin:0 auto;font-size:18px;}
.dashed_line{background:url(../img/dashed_top.png) 0 12px repeat-x;text-align:center;}
.dashed_line span{background:url(../img/center_span.png) 0 0 repeat-x;border-radius:4px;padding:8px 20px 12px;margin:0 auto;font-size:18px;}
.dashed_block{padding:20px;border:1px dashed #95a9b2;border-radius:0 0 8px 8px;border-top:0;position:relative;overflow:hidden;margin-bottom:20px;}
.name{font-size:18px;display:block;margin-bottom:20px;text-align:center;color:#293941;}
.date{background:url(../img/date_span.png) 0 0 repeat-x;display:block;margin:0 auto;width:148px;border-radius:4px;padding:5px 0 6px;text-align:center;}
.line_column{height:10px;background:url(../img/line_column.jpg) 0 0 no-repeat;}
.spec{margin-bottom:20px;overflow:hidden;position:relative;}
.spec_block{background:url(../img/spec.png) 0 0 no-repeat;float:left;width:434px;height:160px;margin:0 0 20px 30px;padding:20px;}
.spec_block:first-child{margin-left:0;}
.spec_img{width:118px;height:160px;position:relative;float:left;}
.spec_img img{top:0;right:0;bottom:0;left:0;margin:auto;max-height:160px;max-width:118px;position:absolute;}
.spec_descr{margin-left:138px;}
.spec_descr span{font-size:18px;color:#293941;display:block;margin-bottom:10px;}
.price_block{background:url(../img/price_block.png) 0 0 no-repeat;float:left;width:416px;height:142px;margin:0 0 20px 24px;padding:20px;}
.price_block:first-child{margin-left:0;}
.price_img{width:130px;height:142px;position:relative;float:left;}
.price_img img{top:0;right:0;bottom:0;left:0;margin:auto;max-height:142px;max-width:130px;position:absolute;}
.price_descr{margin-left:150px;}
.price_descr .price_cap{font-size:18px;color:#293941;display:block;margin-bottom:10px;}
.price_descr li span{font-size:14px;margin-bottom:5px;}
.sell{font-size:18px;margin-top:10px;display:block;}
.sell del + strong{color:#b40000;}
.sell del{font-size:14px;color:#505050;}
.pages{margin-bottom:30px;text-align:center;}
.pages a{margin:0 20px;font-size:18px;}
.pages span{font-weight:bold;font-size:18px;margin:0 10px;background:#d2e5ee;padding:5px 15px;border-radius:4px;border:1px solid #d1e5ee;border-bottom:2px solid #bfced4;}
.shadow_w{padding:20px;box-shadow:0 0 5px #b4b4b4;border-radius:4px;background:#fff;position:relative;overflow:hidden;margin-bottom:20px;}
.left_block{width:370px;float:left;}
.right_block{margin-left:400px;}
.calculate_wrap{width:100%;padding-bottom:50px;}
.step{height:32px;margin-bottom:20px;margin-top: 20px;}
.step span{padding:4px 0;margin-left:14px;font-size:18px;}
.step img{float:left;}
.window_style{position:relative;height:80px;}
.win{float: left;
position: relative;
z-index: 300;
width: 50%;}
.win > a > img{position:relative;z-index:-1;}
.win div{padding: 10px;
z-index: 350;}
.win div a{margin-right: 5px;
margin-bottom: 5px;}
.win div a:last-child{margin-right:0;}
.win:hover div{display:block;}
.window_size{position:relative;height:340px;}
.result{width:100%;top:30px;position:relative;padding:20px 0;font-weight:600;font-size: 50px;color:#128dc1}
.result strong {font-size:20px;color:black;font-weight: normal;}
.win a{display:block;border:2px solid #ffffff;height:46px;float:left;}
.win a img{margin:0;padding:0; cursor:pointer;}
.win a.act{border:2px solid #64818d;}
.window_wrap{width:250px;height:330px;position:relative;}
.window_size_scroll{position:absolute;}
.window_size_horizontal{width:250px;height:5px;background:#d9d9d9;border-radius:3px;box-shadow:0 3px 5px -5px #000000 inset;}
.window_size_point{width:19px;height:19px;position:absolute;background:url("../img/point.png") no-repeat left top;cursor:pointer;z-index:200;}
.window_size_horizontal .window_size_point{top:-7px;left:100px}
#win_h_value{width:80px;height:20px;position:absolute;left:50%;margin-left:-42px;padding:10px 0 10px 5px;top:20px;text-align:center;background:url("../img/point_value_horizontal.png") no-repeat left top;}
#win_v_value{width:83px;height:20px;position:absolute;left:50%;top:-7px;margin-left:15px;padding:7px 0 8px 5px;text-align:center;background:url("../img/point_value_vertical.png") no-repeat left top;}
.window_size_vertical{width:5px;height:240px;background:#d9d9d9;border-radius:3px;box-shadow:3px 0 5px -5px #000000 inset;top:0;left:270px;}
.window_size_vertical .window_size_point{left:-7px;top:81px;}
.cap{font-size:18px;display:block;margin-bottom:20px;}
.steps{overflow:hidden;position:relative;margin-bottom:30px;margin-top: 20px;}
.steps div{float:left;width:220px;margin-left:20px;}
.steps div img{float:left;}
.steps div span{font-size:14px;margin-left:42px;display:block;}
.steps div:first-child{margin-left:0;width:260px;}
.checkbox{margin-bottom:20px;}
.checkbox span{font-size:14px;padding-left:10px;color:#505050;}
.bottomForm {margin-left:-1000px;margin-right:-1000px;padding-left:1000px;padding-right:1000px;}
#footer{height: 510px;width:100%;margin-left:-1000px;padding-left:1000px;margin-right:-1000px;padding-right:1000px;}
#footer > div {float:left;padding-top:30px;padding-bottom:30px;}
#footer div.footerColumn {float:left;line-height: 18px;max-width:230px;padding-left:15px;}
#footer div.footerColumn:first-child, div.menu ul li ul li:first-child {padding-left:0px;}
#footer div.footerColumn  ul li:before {content:"";background:url(/wp-content/themes/z7_windows/img/ul_notactiv.png) no-repeat;width:16px;height:18px;display:inline-block;vertical-align:middle;}
#footer div.footerColumn  ul li:hover:before  {content:"";background:url(/wp-content/themes/z7_windows/img/ul_activ.png) no-repeat;width:16px;height:18px;display:inline-block;vertical-align:middle;}

/*div.menu  ul li ul li:hover:before {content:"";background:url(/wp-content/themes/z7_windows/img/ul_activ.png) no-repeat 0% 10%;width:16px;height:38px;display:inline-block;vertical-align:middle;float:left;}
div.menu ul li ul li.current-menu-item:before {content:"";background:url(/wp-content/themes/z7_windows/img/ul_activ.png) no-repeat 0% 10%;width:16px;height:38px;display:inline-block;vertical-align:middle;float:left;}
div.menu  ul li ul li:before {content:"";background:url(/wp-content/themes/z7_windows/img/ul_notactiv.png) no-repeat 0% 10%;width:16px;height:38px;display:inline-block;float:left;vertical-align:middle;}*/

#footer div.footer_left {background:#f7f7f7;margin-left: -1000px;padding-left: 1000px;padding-right:32px;height:410px;}
#footer div.footer_left > div > a {display: block; font-weight: bold;color:#00468c;margin-top:30px;margin-bottom:7px;font-size:16px;}
#footer div.footer_left > div.footerFirstColumn > a:last-child {margin-top:30px;}
#footer div.footer_left > div > a:first-child {margin-top:5px;}
#footer div.footer_left a, div.menu ul li ul li a{text-decoration:none;}
#footer div.footer_left span{font-family:'PT Sans';}
#footer div.footer_left li{font-family:'PT Sans';line-height:24px;}
#footer div.footer_left a:hover, div.menu ul li ul li a:hover, div.menu ul li ul li.current-menu-item a {color:#11aeda;text-decoration: underline;}
#footer div.lastBottom > div {float:left;font-size:14px;font-family:'PT Sans';}
#footer div.lastBottom a {text-decoration:none;font-size:14px;font-family:'PT Sans';}
#footer div.lastBottom > div:first-child {max-width:700px;padding-right:40px;}
#footer div.lastBottom > div:last-child {width:215px;}
#footer div.lastBottom  {padding-top:20px;padding-bottom:15px;}
.footer_logo{width:235px;padding-left:20px;background:#ededed;margin-right: -1000px;padding-right: 1000px;font-family:'PT Sans';height:410px;}
.footer_logo > div {display:block;padding:2px 0px;}
.footer_logo span.footer_phone {font-size:24px;}
.footer_logo span.boldFont{font-weight:bold;padding-bottom:5px;}
.footer_logo span{display:block;font-family:'PT Sans';font-size:14px;}
.copyrights_block{margin-left:336px;}
.copyrights_block p{font-size:13px;}
.black{width:100%;height:100%;position:fixed;background:rgba(0,0,0,0.4);top:0;z-index:9999;}
.box{background:30px 20px no-repeat #fff;position:fixed;top:20%;left:25%;margin:auto 40px;padding-left:70px;padding-top:10px;padding-right:10px;height:425px;box-shadow:0 5px 10px #282828;}
.box_head{margin-bottom:30px;padding-top:40px;overflow:hidden;position:relative;}
#wpcf7-f557-o2 {width:725px;}
.black_caption{font-size:22px;display:block;float:left;text-transform:uppercase;font-weight:bold;}
.close{float:right;margin-top:-35px;}
.close input{background:url(../img/close_03.png) 0 0 no-repeat;width:20px;height:20px;cursor:pointer;margin-top:5px;}
.close input:hover{background:url(../img/close_03.png) 0 0 no-repeat;}
.box_left{float:left;width:140px;}
.box_left span, .box_right span{font-size:13px;white-space:nowrap;}
.box_left input{border:1px gainsboro solid;padding:6px 8px 10px;display:block;margin:10px 0 6px;width:300px;}
#popup_form input.error, #popup_form textarea.error{border:1px solid #cc0000 !important;}
#popup_form2 input.error, #popup_form2 textarea.error{border:1px solid #cc0000 !important;}
#window_popup input.error, #window_popup textarea.error{border:1px solid #cc0000 !important;}
.box_right{margin-left:350px;width:317px;}
.box_right textarea{background:#fff;border:1px gainsboro solid;padding:6px 8px 10px;display:block;margin:10px 0 0;width:300px;height:110px;resize:none;}
.box_right .textarea{background:url(../img/textarea.png) 0 0 no-repeat;padding:6px 8px 10px;display:block;margin:10px 0 0;width:244px;height:76px;resize:none;}
.box_right div{margin:10px 0;}
.yl_button{background:url(../img/yl_button.jpg) 0 0 repeat-x;border-radius:4px;padding:6px 15px 9px;color:#fff;font-weight:bold;font-size:14px;text-shadow:0 1px 1px #c8680f;cursor:pointer;font-family:arial;float:left;}
.yl_button:hover{background:url(../img/yl_button_h.jpg) 0 0 repeat-x;}
span.mini_text{color:#3b4f58;font-size:11px;display:inline-block;float:left;margin-right:25px;text-align:center;line-height:1.3;}
.red_star{color:#c82800;font-size:14px;}
#popup, #popup2, #popup3, #window_popup{display:none;}
.main_page_text{width:100%;clear:both;position:relative;}
.main_page_text_wrap{width:100%;height:300px;position:relative;overflow:hidden;}
#main_page_more{border-bottom:1px dashed #79b329;cursor:pointer;color:#79b329;margin:10px 0;display:inline-block;}
#main_page_more:hover{border-color:transparent}
.size a{text-align:left;}
.cart{width:100%;position:relative;padding:10px;margin-left:-10px;}
.cart table{width:100%;}
.cart table caption{text-align:center;background:#000000;color:#ffffff;font-weight:bold;}
.cart table head th{padding:5px;}
.cart table tbody tr:nth-child(2n+1){background:#f7f7f7;}
.cart table td{padding:5px;}
.cart table td.cart_photo{width:150px;text-align:center;vertical-align:middle;}
.cart table td.cart_photo img{max-width:140px;max-height:100px;}
.cart table td.cart_item_info{font-size:13px;padding:10px 0;}
.cart table td.cart_price{white-space:nowrap;}
.cart table td.cart_count{width:50px;text-align:center;}
.cart table td.cart_count input{border:1px solid #cccccc;margin:5px;width:40px;text-align:center;padding:5px 0;}
.cart_trash_btn{display:block;background:url("../img/close.png") no-repeat left top;width:20px;height:21px;cursor:pointer;}
.cart_trash_btn:active{background:url("../img/close_h.png") no-repeat left top;}
.backform{width:100%;position:relative;padding:10px;margin-left:-10px;}
.backform label{display:block;width:100%;}
.backform label input{padding:3px 5px;width:300px;height:21px;border:1px solid #cccccc;}
.backform label textarea{padding:3px 5px;width:300px;height:210px;border:1px solid #cccccc;}
.cart_block{width:150px;height:60px;position:fixed;z-index:80;top:20px;right:20px;padding:20px;background:rgba(209, 229, 238, 0.71);border-radius:10px;box-shadow:0 0 20px -10px #000000;}
.cart_block p{margin:0;}
.asite{font-size:140%;}
.listsite{list-style:disc inside none;}
.listsite:last-child{margin-bottom:10px;}
/*.right li{list-style: url('../img/point_list.png') outside; font-family:'PT Sans';line-height:28px; font-size:16px;}*/
.right li:last-child{margin-bottom:10px;}
.h2site{font-size:135%;font-weight:normal;}
.spanbold{font-weight:bold;}
.h3site{font-size:125%;font-weight:normal;}
.head_cart{background:url("../img/new/cart_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);font-size:14px;height:48px;margin:10px auto 0;padding:3px 0;width:202px;}
.cart_button a{display:block;text-decoration:none;border:1px solid #ff8000;border-radius:5px;padding:5px 10px;float:left;color:#ffffff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.51);font-weight:bold;background-image:-moz-linear-gradient(top, #ffb84e, #ff8b13);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffb84e), to(#ff8b13));background-image:-webkit-linear-gradient(top, #ffb84e, #ff8b13);background-image:-o-linear-gradient(top, #ffb84e, #ff8b13);background-image:linear-gradient(to bottom, #ffb84e, #ff8b13);background-repeat:repeat-x;}
.cart_button a:hover{background-image:-moz-linear-gradient(top, #ffd352, #ff8b13);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffd352), to(#ff8b13));background-image:-webkit-linear-gradient(top, #ffd352, #ff8b13);background-image:-o-linear-gradient(top, #ffd352, #ff8b13);background-image:linear-gradient(to bottom, #ffd352, #ff8b13);background-repeat:repeat-x;}
.cart_block_wrap form{width:auto;position:relative;background:#d1e5ee;border-radius:10px;margin:5px;box-shadow:0 5px 20px -20px #000000;}
.cart_block_wrap form p{display:block;width:48%;float:left;margin-left:4%;}
.cart_block_wrap form p:nth-child(2n+1){margin-left:0;}
.cart_block_wrap form p:last-child{width:100%;}
.cart_block_wrap form p input[type='text']{width:90%;height:22px;border-radius:5px;padding:3px 10px;border:1px solid #c0cbd1;background:#f2fafd;box-shadow:0 3px 20px -20px inset;}
.cart_block_wrap form p input[type='text']:focus{background:#ffffff;}
.cart_block_wrap form p textarea{width:95%;height:100px;border-radius:5px;padding:3px 10px;border:1px solid #c0cbd1;background:#f2fafd;box-shadow:0 3px 20px -20px inset;}
.cart_block_wrap form p textarea:focus{background:#ffffff;}
.cart_block_wrap form input[type='submit']{text-decoration:none;border:1px solid #ff8000;border-radius:5px;padding:5px 10px;color:#ffffff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.51);font-weight:bold;cursor:pointer;background-image:-moz-linear-gradient(top, #ffb84e, #ff8b13);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffb84e), to(#ff8b13));background-image:-webkit-linear-gradient(top, #ffb84e, #ff8b13);background-image:-o-linear-gradient(top, #ffb84e, #ff8b13);background-image:linear-gradient(to bottom, #ffb84e, #ff8b13);background-repeat:repeat-x;}
.cart_block_wrap form input[type='submit']:hover{background-image:-moz-linear-gradient(top, #ffd352, #ff8b13);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffd352), to(#ff8b13));background-image:-webkit-linear-gradient(top, #ffd352, #ff8b13);background-image:-o-linear-gradient(top, #ffd352, #ff8b13);background-image:linear-gradient(to bottom, #ffd352, #ff8b13);background-repeat:repeat-x;}
.header_phone{color:#000;font-family:'Myriad Pro Bold','PT Sans',arial,sans-serif;font-size:24px;font-weight:bold;text-align:right;}
.contact-callback{display:block;font-size:15px;margin-top:-3px;text-decoration:underline;}
.contact-time-email{font-size:13px;}
.contact-time-top{font-size:14px;}
.contact-time-email a:hover{text-decoration:none;color:#000;}
.logo > a{background:url("../img/new/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display:block;height:35px;padding-right:10px;text-decoration:none;width:222px;}
.logo > div{font-size:13px;margin-top:8px;}
.service-item-block li{display:inline-block;}
.service-item-block li:first-child{margin-right:24px;}
.service-item-block li:last-child{margin-left:24px;}
.window_block, .window_wrap{width:100%;clear:both;position:relative;}
.window_block{margin:15px 0 30px;}
.window_block .window_block_head, .actions_block .actions_block_head, .dop-options{font-size:24px;font-weight:bold;text-transform:uppercase;text-align:center;}
.window_wrap > div{width:307px;float:left;position:relative;margin-left:28px;}
.window_wrap > div:first-child{margin-left:0;}
.window_head{text-align:center;color:#00468C;padding:10px 0; font-size:18px}
.window_head span{font-size:14px; color:#666}
.window_image{width:307px;height:210px;display:table-cell;text-align:center;vertical-align:middle;}
.window_image > div{max-height:210px;}
.window_descr{text-align:center;font-size:14px;color:#000000;padding:10px 0;}
.window_button{width:100%;clear:both;position:relative;}
.window_button > a{display:block;width:176px;height:50px;border-radius:5px;font-size:20px;font-weight:bold;text-decoration:none;color:#ffffff;text-align:center;padding:5px 20px;line-height:24px;position:relative;left:50%;margin-left:-108px;background-image:-moz-linear-gradient(top, #FC0054, #BD003F);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#FC0054), to(#BD003F));background-image:-webkit-linear-gradient(top, #FC0054, #BD003F);background-image:-o-linear-gradient(top, #FC0054, #BD003F);background-image:linear-gradient(to bottom, #FC0054, #BD003F);background-repeat:repeat-x;}
#pagingControls ul{display:inline;padding-left:0.5em}
#pagingControls li{display:inline;padding:0 0.5em}
#pagingControls a{font-size:16px}
#add_review{margin:35px 33% 0 33%;background:#eeeeee;border-radius:6px;cursor:pointer;width:310px;color:black;text-shadow:none;font-weight:bold;}
#all_projects_button{margin:auto 34%;background:#eeeeee;border-radius:6px;cursor:pointer;width:310px;color:black;text-shadow:none;font-weight:bold;}
#profil_params_div{margin:20px 0px;width:50%;float:left;}
#profil_params_div>div{padding:10px;}
#profil_params_div>div>div{margin:5px 0;}
#profil_image_div{float:left;width:50%;margin-top:10px;}
#moskit_div{margin-bottom:10px;padding-left: 50%;}
#header_buttons_div{width:500px;float:left;font-size:13px;color:#acacaa;}
#header_buttons_div a{color:#626262;font-size:14px;display:inline-block;vertical-align:middle;}
#header_buttons_div div{width:225px;padding:2px 0;}
#header_buttons_div div.headClick.headClick_1{width:200px;padding:2px 0px 2px 20px;background:url(/wp-content/themes/z7_windows/img/line_head.png) no-repeat;height: 28px;}
#header_buttons_div div img{float:left;margin:0 10px;width:20px;}
#header_buttons_div div img:first-child{width:15px;}
#blue_circle{display: inline-block;background-color:#d1e5ee;width:32px;height:32px;border-radius:17px;text-align:center;vertical-align:middle;font-size:15px;line-height:30px;}
#dop_params_calc{width:350px;}
#header img{border-radius:4px;}
#slider1_container{margin-left:465px;border-radius:10px;}
#win_width, #win_height{margin:0 auto;width:35px;padding:5px 0px 5px 10px;border-radius:8px;float:left;margin-right:4px;border:3px solid #d1e5ee;}
#win_width.active, #win_height.active {
	border-color: #f30050;
}
#win_width_div, #win_height_div{height:35px;margin:15px 37%;width:90px;}
#win_height_div{margin:100px 0 0 20px;}
.slider_text{font-weight:bold;margin-top:270px;display:inline-block;background-color:#eeeeee;height:35px;width:100%;cursor:pointer;position:relative;}
.fixedmenu{z-index:99;position:fixed;top:0;background:#07aad6;width:978px;}
.fixedmenu ul li ul{margin-left:0px !important;width:980px;}
.m-b-40{margin-bottom:67px !important;}
#header_buttons_div .headClick{display:inline-block;margin: 12px 0px;}
#header_buttons_div .headClick:before,.headClick:before{content:"";background:url(/wp-content/themes/z7_windows/img/icons.png) no-repeat;width:25px;height:22px;display:inline-block;vertical-align:middle;}
#header_buttons_div .headClick_1:before{background-position:-46px -62px;}
#header_buttons_div .headClick_2, #header_buttons_div .headClick_4{width:180px;}
div.headClick.headClick_2:before{background-position: -8px -63px;width: 25px;}
div.headClick.headClick_2 a.contact-callback{display:inline-block;color:#00b3dc;font-size: 15px;text-decoration: none;border-bottom: 1px dashed #00b3dc;}
#header_buttons_div .headClick_3:before{background-position:-83px -62px;}
#header_buttons_div .headClick_4:before{background-position:-113px -62px;}
#header_buttons_div .headClick a{text-decoration:none;text-transform:uppercase;}
#header_buttons_div .headClick a:hover{color:#f30050;}
#header_buttons_div{margin-left:30px;width:460px;}
#main_widget .widget_wrap{width:230px;height:195px;margin-right:19px;float:left;}
#main_widget .widget_wrap_first{}
#main_widget .widget_wrap_last{margin-right:0;}
#main_widget .widget_wrap .wid_img{display:block;overflow:hidden;width:230px;height:284px;}
#main_widget .widget_wrap_first .wid_img{border-radius:35px 0 0 0;-moz-border-radius:35px 0 0 0;-webkit-border-radius:35px 0 0 0;}
#main_widget .widget_wrap_last .wid_img{border-radius:0 35px 0 0;-moz-border-radius:0 35px 0 0;-webkit-border-radius:0 35px 0 0;}
#main_widget .widget_wrap img{}
#main_widget .widget_wrap .widget_text{margin-top:2px;}
#main_widget .widget_wrap .widget_text a{text-align:center;display:block;padding:14px 0;color:#fff;text-decoration:none;font-size:17px;}
#main_widget .widget_wrap .widget_text a:hover{color:#fff;}
#main_widget .widget_wrap .widget_text_1{background-color:#ab5ec6;}
#main_widget .widget_wrap .widget_text_2{background-color:#8dc63f;}
#main_widget .widget_wrap .widget_text_3{background-color:#ed0677;}
#main_widget .widget_wrap .widget_text_4{background-color:#acacaa;}

section.config-block.nbl-plast {
min-width: 740px;
}
section.config-block .config-wrapper.nbl-plast {width: 100%;}
section.config-block .model-wrapper.nbl-plast {width: 100%;}
section.config-block .model-wrapper .window-model.nbl-plast {margin-left: 17%;}
section.config-block .actions .item.nbl-plast {margin-left: 75px;}
.window__right__col.window__col.window__col.col-md-4.nbl-plast {width: 100%;}
.window__line.nbl-plast {width: 350px;display: inline-block;vertical-align: top;}
.window__line.window__line__last.nbl-plast {width: 350px;display: inline-block;margin-left: 0;padding-top: 20px;vertical-align: top;}
img.window__image__znak.nbl-plast {width: auto;}
.r-tabs .nbl-plast.r-tabs-panel {padding: 0;}
.widget_block .single_widget{width:230px;height:195px;margin-right:15px;float:left;}
.widget_block .single_widget:last-child{margin-right:0px;}
.widget_block .single_widget:last-child .widget_text a{padding:14px 5px}
.widget_block {height:360px;width:100%;}
.widget_block .single_widget .wid_img{display:block;overflow:hidden;width:230px;height:284px;}
.widget_block .single_widget img{}
.widget_block .single_widget .widget_text{margin-top:2px;height:75px;}
.widget_block .single_widget .widget_text a{text-align:center;display:block;padding:24px 5px;color:#fff;text-decoration:none;font-size:18px;font-family:'PT Sans';}
.widget_block .single_widget .widget_text a:hover{color:#fff;}
.widget_block .single_widget .widget_text_1{background-color:#ab5ec6;}
.widget_block .single_widget .widget_text_2{background-color:#8dc63f;}
.widget_block .single_widget .widget_text_3{background-color:#ed0677;}
.garant{display: none; color:#0ba7d9;text-align:center;padding:15px 0 0 0;font-size:20px;margin:160px 0 0 -4px;background:url(/wp-content/themes/z7_windows/img/line.png) 0 0 no-repeat;height:63px;}
.r_main_text{margin:20px 0;}
.preimushestva:after{
	display:inline-block;vertical-align:middle;
	content: "";
	width: 100%;
	height: 0;
	visibility: hidden;
}
.preimushestva{
    height: 100%;
    background: url(/wp-content/themes/z7_windows/img/line.png) 0 0 no-repeat;
    padding: 11px 50px 10px;
    margin: 30px 0 40px -4px;
	font-size: 0;
	line-height: 0;
	text-align: justify;
}
.r_main_text h1{text-align:center;}
.r_delimiter{border-top:1px solid #f0f0f0;height:4px;width:100%;}
.preimushestva .preimushestva_head{font-size:24px;text-align:center;margin-bottom:20px;}
.preimushestva .item{display:inline-block;vertical-align:middle;margin: 0; text-align: left; font-size: 14px;line-height: 19px;}
.preimushestva .item a:hover {text-decoration: none;}
.preimushestva .item a{display:inline-block;vertical-align:middle;padding-left:15px;line-height: 19px;}
.preimushestva .item span {display:inline-block;vertical-align:middle;padding-left:15px;line-height: 19px;}
.preimushestva .item:before{background:url(/wp-content/themes/z7_windows/img/features_sprite.png) no-repeat;content:'';display:inline-block;width:40px;height:40px;vertical-align:middle;}
.preimushestva .item_1:before{background-position: 0 0;}
.preimushestva .item_2:before{background-position: 0 -45px;}
.preimushestva .item_3:before{background-position: 0 -135px;}
.preimushestva .item_4:before{background-position: 0 -180px;}
.preimushestva .item_5:before{background-position: 0 -90px;}
.holder{width:294px !important;text-align:center;margin:3px auto 7px;height:40px;background-color:#f2fafd;border-radius:5px;border:1px solid #c9d0d2;font-size:18px;float:left;margin-right:65px;font-family:'PT Sans';}
.rukovod_form .holder{width:98% !important;text-align:left;margin:0px;margin-bottom:15px;height:40px;background-color:#f2fafd;border-radius:5px;border:1px solid #c9d0d2;font-size:18px;float:left;margin-right:25px;font-family:'PT Sans';padding-left: 15px;}
.rukovod_form .areaHolder{width:95% !important;text-align:left;margin:0;margin-left: 10px;height:160px;background-color:#f2fafd;border-radius:5px;border:1px solid #c9d0d2;font-size:18px;float:left;font-family:'PT Sans';padding-left: 15px;padding-top: 15px;box-sizing:border-box;}
.rukovod_form{font-family:'PT Sans';width:742px;height:278px;text-align:left;background:url(../images/rukovod_form.jpg) 50% 50% no-repeat;}
.rukovod_form .leftRuk{float: left; width: 49%; box-sizing: border-box;padding-left: 20px;padding-top: 33px;}
.rukovod_form .rightRuk{float: right; width: 49%; box-sizing: border-box;clear:right;padding-right: 20px;padding-top: 33px;}
.rukovod_form textarea{resize: none;}
.rukovod_form .signature{display: none;}
.rukovod_form .filesInput {float:left;}
.rukovod_form .send_recall{float: right;margin-top: 6px !important;padding: 0px 22px !important;background: url("../img/button.png") repeat-x scroll 0px 0px #FC7903;height: 43px;text-transform: none;font-family: 'PT Sans';font-size: 16px;letter-spacing: 0.5px;width: 230px !important;margin-right:28px;}
.filesAttach {font-family: 'PT Sans';font-size: 17px;letter-spacing:1px;font-weight: bold;color:#ffffff;border-bottom:1px dotted #ffffff;display:inline-block;position:relative;margin-left:48px;text-decoration:none;padding-top:14px;transition: all ease-in-out 2s;}
.filesAttach:hover {color:#ffffff;border-bottom:none;}
.filesAttach:before {content:'';position:absolute;left:-28px;top:18px;width: 19px;height:18px;background:url(../images/skrepka.png) 50% 50% no-repeat;}
/*.new_form .greenBlock{font-size: 16px; color:#fff;font-weight:bold;background:url(../img/green.png) no-repeat 50%;width: 980px;height: 48px;font-family: 'PT Sans';display: table-cell;vertical-align: middle;}
.new_form .numberPink{font-size: 80px; color:#FF9D34;font-weight:bold;font-family:'PT Sans';float:left;margin-right:20px;line-height:35px;}
.new_form .justFat{font-size: 18px; color:#fff;display:block;font-weight:bold;font-family:'PT Sans';}
.new_form .justNormal{font-size: 18px; color:#fff;font-family:'PT Sans';}
.new_form .bigFatText{font-size: 23px; color:#fff;font-weight:bold;display:block;font-family:'PT Sans';}
.new_form .justNormalText{font-size: 17px; color:#fff;font-weight:bold;display:block;font-family:'PT Sans';}
.new_form .botFormHeading{font-size: 24px;color: #fff;text-transform: uppercase;font-weight: bold;font-family: 'PT Sans';margin: 0px -500px 30px -500px;padding: 30px 500px 0px 500px;width: 100%;text-align: center;border-top: 1px solid rgba(255,255,255,0.6);}
.new_form .utpBlock{margin: 40px -500px 5px -500px;padding: 0px 500px 0px 500px;border-bottom: 1px solid rgba(255,255,255,0.6);}
.new_form .utpBlock table{font-family:'PT Sans';text-align:left;}
.new_form .utpBlock table tr:last-child{height:170px;letter-spacing:0.2px;}
.new_form .utpBlock table td{width:305px;padding-right:50px;}
.new_form .utpBlock table td:first-child{width:280px;padding-right:75px;}
.new_form .utpBlock table td:last-child{padding-right:0px;width:255px;}*/
.order-smth{font-size:30px;letter-spacing:1px;font-weight:bold;color:#fff;font-family:'PT Sans';padding-top:37px;padding-bottom:25px;text-transform:uppercase;}
#capcha-img{margin-right: 26px;
    margin-bottom: -4px;}
.actions_block {margin: 30px 0 40px;}
.actions_block ul {list-style: none; overflow: hidden; margin:15px -15px -15px; padding:15px;}
.actions_block ul li:first-child {margin: 0;}
.actions_block ul li {width: 280px; float: left; margin: 0 0 0 69px;}
.actions_block ul li a span.image img {
	height: 100%;
	width: 100%;
}
.actions_block ul li a span.image {
	display: block;
	height: 235px;
	overflow: hidden;
	width: 278px;
}
.actions_block ul li a {
	border-radius: 0 0 6px 6px;
		-moz-border-radius: 0 0 6px 6px;
		-webkit-border-radius: 0 0 6px 6px;
	box-shadow: 0 0 10px -2px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 10px -2px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 10px -2px rgba(0,0,0,0.5);
	display: block;
	border: 1px solid #cccccc;
	text-decoration: none;
}
.actions_block ul li a:hover span.title {
	text-decoration: underline;
}
.actions_block ul li a span.title {
	border-top: 1px solid #cccccc;
	color: #ed0677;
	display: table-cell;
	font-family: "PT Sans";
	font-size: 18px;
	font-weight: bold;
	padding: 4px 10px 2px;
	height: 54px;
	vertical-align: middle;
	text-align: center;
	width: 278px;
}

.box .wpcf7 .zamer {
	width: 645px;
}


.content_column .right ul.podokonUtpBlock {
	height: 125px;
	margin-left: 0px;
	padding-left: 0px;
}

.podokonUtpBlock li {
	list-style: none;
	float: left;
	height: 80px;
	margin-right: 25px;
	font-weight: bold;
	padding: 15px 18px;
	background: #f7f7f7;
	text-align: center;
	width: 26%;
	line-height: 18px;
}

.podokonUtpBlock li:last-child {
	margin-right: 0px;
}

.podokonUtpBlock span {
	display: block;
	text-align: center;
	width: 100%;
	margin: 5px 0px 12px -13px;
	color: #00468c;
	font-family: 'PT Sans';
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
}

.podokonUtpBlock span img {
	margin-top: -7px;
	margin-bottom: -12px;
}
/*
.podokonUtpBlock span.shirina {
	background: url(../img/shirina.png) no-repeat 7% 50%;
}

.podokonUtpBlock span.zveta {
	background: url(../img/zveta.png) no-repeat 18% 50%;
}

.podokonUtpBlock span.stoimost {
	background: url(../img/stoimost.png) no-repeat 10% 50%;
}*/
.productDescriptionBlock {

}
.productDescriptionBlock .leftSide img {
	max-width: 100%;
}
.productDescriptionBlock .leftSide {
	float: left;
	padding-right: 30px;
	box-sizing: border-box;
	width: 40%;
}
.productDescriptionBlock .rightSide {
	float: right;
	box-sizing: border-box;
	width: 60%;
}
.productDescriptionBlock .priceBlock {
	background: #f7f7f7;
	padding: 10px 15px;
	font-weight: bold;
	font-family: 'PT Sans';
	color: #000000;
	font-size: 16px;
	vertical-align: middle;
	margin: 20px 0px 40px;
	line-height: 44px;
}
.productDescriptionBlock .priceBlock  .priceCount {
	color: #000000;
	padding-left: 15px;
	font-size: 24px;
	letter-spacing: 2px;
}
.productDescriptionBlock h2 {
	color: #000000;
	font-weight: normal;
	font-size: 24px;
	font-family: 'PT Sans';
	margin-bottom: 15px;
}
.productDescriptionBlock .alignRight{
	text-align: right;
	display: inline-block;
}
.productDescriptionBlock .send_recall{
	padding: 0px 22px !important;
	float: right;
	background: url("../img/button.png") repeat-x scroll 0px 0px #FC7903;
	height: 43px;
	line-height: 43px;
	text-transform: none;
	font-family: 'PT Sans';
	font-size: 16px;
	letter-spacing: 0.5px;
	width: 172px !important;
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	margin-right:0px;
	text-decoration: none;
	color: #ffffff;
}

/* page option */
.window-option {
    display: inline-block;
    margin-right: 25px;
    height: 350px;
    width: 210px;
    text-align: center;
    vertical-align: top;
}

.dop-window-option {
    height: 250px;
}

.win-option-img  img {
    height: 170px;
    margin: auto;
    width: 170px;
}

.win-option-name {
    color: #00468C;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0;
}

.win-option-name a {
    text-decoration: none;
    color: #00468C;
    font-size: 18px;
}

.win-option-definition {
    color: #666;
    font-family: font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-align: left;
    line-height: 16px;
}

ul > li > ul.sub-menu > li > ul.sub-menu  {display:none}
ul > li > ul.sub-menu > li.opened > ul.sub-menu  {display: block; background: #f7f7f7 none repeat scroll 0 0; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb;}
ul > li > ul.sub-menu > li.opened > ul.sub-menu  > li {margin-left: 20px;}
ul > li > ul.sub-menu > li.opened > ul.sub-menu  > li > a {border:0; color:#666; font-size:15px}
#gallery-1 {margin: auto;}
#gallery-1 .gallery-item {float: left;margin-top: 10px;text-align: center;width: 20%;}
#gallery-1 img {border: 2px solid #cfcfcf;}
#gallery-1 .gallery-caption {margin-left: 0;}

/*PAGE Windows*/

.b_new_window {
    padding: 20px 0;
}
.b_new_window h2 {
    padding: 20px 0;
    margin-top:20px;
}
.b_new_window h2 a {
    font-size:inherit;
}
.b_new_window:after, .b_new_window_item:after {
    display: block;
    clear: both;
    content: '';
}
.b_new_window_image {
    float: left;
    width:30%;
    text-align: center;
}
.b_new_window_list .b_new_window_image {
    width:auto;
    float: none;
}
.b_new_window_list .b_new_window_item {
    width:205px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top:20px;
    margin-bottom:20px;
}
.b_new_window_list .b_new_window_item:nth-of-type(2) {
    margin-right:55px;
    margin-left:55px;
}
.b_new_window_image img {
    width:auto;
    height: auto;
    max-width: 100%;
    margin-bottom:20px;
}
.b_new_window_list .b_new_window_image img {
    margin-bottom:20px!important;
}
.b_new_window_description {
    float: right;
    width:65%;
}
.b_new_window_footer .window_button {
    display: inline-block;
    width: auto;
}
.b_new_window_footer .window_button>a {
    cursor: pointer;
    height: 25px;
    left: 0;
    margin-left:0;
    position: relative;
    margin-top:10px;
}
.b_new_window_footer {
    clear: both;
    height: 50px;
}
.b_new_window_price {
    float: left;
    width:30%;
    padding-right:5%;
}
.b_new_window_price span {
    font-weight:inherit;
    font-size:inherit;
    font-family:'Open Sans';
    color:inherit;
    margin-left:30%;
    text-align: left;
}
.b_new_window_price span+span {
    display: block;
    font-size:28px;
    color:#eb5825;
}
.b_new_window_price p {
    font-size: 13px;
    margin-left:30%;
    text-align: left;
}
.b_new_window_list .b_new_window_price {
    float: none;
    width: auto;
    text-align: left;
    padding-right:0;
}
.b_new_window_list .b_new_window_price span:last-child {
    display: inline-block;
    margin-left:7px;
}
.b_new_window_list .b_new_window_item .button{
	box-sizing: border-box;
	display: block;
	width: 100%;
    text-transform: uppercase;
    color: #fff;
    background: #eb5825;
	margin-top: 10px;
    padding: 8px 20px;
    line-height: 16px;
    border-radius: 8px;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    font-weight: 800;
    cursor: pointer;
    text-align: center;
}
.right .b_new_window_list li {
    font-size:90%;
    line-height: normal;
}
.b_new_window_item_link {
    display: block;
    margin-bottom:10px;
    font-size:21px;
    font-weight:bold;
    text-decoration: none;
}
.b_new_window_additional_image {
    width: 30%;
    float: left;
}
.b_new_window_additional_image img {
    width: 100%;
    height: auto;
}
.right .b_new_window ol {
    width: 65%;
    float: left;
    margin-left:5%;
    padding-top:30px;
}
.right .b_new_window ol li {
    list-style:none;
    border-bottom:1px dotted #ccc;
    line-height: 32px;
    position: relative;
}
.right .b_new_window ol li:last-child {
    border-bottom:0;
}
.right .b_new_window ol li span {
    position: absolute;
    right:0;
}


.rasprodazha-block-all:after {
    clear: both;
    display: block;
    content: '';
}
.rasprodazha-block-dop-name {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
.rasprodazha-block-dop {
    float:left;
    width: 32%;
    border: 1px dashed #ccc;
    box-sizing: border-box;
    padding: 10px 10px 0 10px;
    margin-top:20px;
    text-decoration: none;
}
.rasprodazha-block-dop:nth-of-type(2) {
    margin-right:2%;
    margin-left:2%;
}
.rasprodazha-block-dop:hover {
    background: #f5f5f5;
}
.rasprodazha-block-dop-img {
    display: table-cell;
}
.rasprodazha-block-dop {
    padding: 10px 10px 7px 10px;
    cursor: pointer;
}
.footerColumn a {font-size:13.5px;}

.resp-img {
	width: 100%;
	height: auto;
}

.promoblock {
	max-width: 725px;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	margin-top: 30px;
}
.promoblock .grid {
	display: flex;
}
@media (max-width: 991px) {
	.promoblock .grid {
		flex-direction: column;
	}
}
.promoblock .title {
	margin: 0;
	font-size: 16px;
	color: white;
	font-weight: normal;
	padding: 10px 15px;
	text-align: center;
}
.promoblock .temp-list {
	list-style-type: none;
	margin: 0;
	padding: 30px 5px;
	text-align: center;
	font-size: 0;
}
.promoblock .temp-list li {
	display: inline-block;
	padding: 0 8px;
	font-size: 14px;
}
.promoblock .temp-list li:first-child {
	border-right: 1px solid grey;
}
.promoblock .price {
	text-align: center;
	background: #ffeccf;
	padding: 9px 0;
}
.promoblock .description {
	box-sizing: border-box;
	padding: 15px;
}
.promoblock.hot-block .title {
	background: #ff9900;
}
.promoblock.hot-block .description {
	background: #ffb340;
}
.promoblock.hot-block .picture {
	background: url(https://oknasalut.su/wp-content/uploads/2018/03/hot-bg-promo.jpg) top right;
}
.promoblock.hot-block .temp-list {
	background: #ffb340;
}
.promoblock.cold-block .title {
	background: #07aad6;
}
.promoblock.cold-block .description {
	background: #bfe5f2;
}
.promoblock.cold-block .picture {
	background: url(https://oknasalut.su/wp-content/uploads/2018/03/cold-bg-promo.jpg) top right;
}
.promoblock.cold-block .temp-list {
	background: #bfe5f2;
}
.promoblock .picture {
	width: 580px;
	height: 222px;
}
@media (max-width: 991px) {
	.promoblock .picture {
		width: 100%;
	}
}

.content_column .right ul.temp-list {
	padding-left: 5px;
}


.install-plast-okna table {background: #e2e2e2; border: 1px solid black;} .install-plast-okna td {background: #ffffff; padding: 5px; }

 /* задаем относительное позиционирование контейнеру */
.full_price{position:relative;display: flex;color: red;}
/* Оформление скрытого элемента по умолчанию */ 
.hiddendesc
{display: none;
position: absolute;
bottom: 100%;
font-size: 12px;
border-color: black;
padding: 15px;
border: 1px solid #999999;
box-shadow: 0px 3px 10px rgba(0,0,0,0.2);
background: white;
z-index: 500;
width: 250px;
color: black;
left: -65px;
}
/* Дополнительное оформление скрытого элемента(необязательно) */
.podskaz + .hiddendesc:before
{content: " ";
position: absolute;
top: 98%;
left: 35%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
height: 0;
width: 0;
border: 7px solid transparent;
border-right: 7px solid #fff;
border-color: #fff transparent transparent transparent;
z-index: 2;}
/* Дополнительное оформление скрытого элемента(необязательно) */
.podskaz + .hiddendesc:after
{content: " ";
position: absolute;
top: 100%;
left: 35%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
height: 0;
width: 0;
border: 7px solid transparent;
border-right: 7px solid #fff;
border-color: rgba(0,0,0,.16) transparent transparent transparent;
z-index: 1;}
/* Появление скрытого элемента при наведении */
.podskaz:hover + .hiddendesc{display: block;}
.podskaz{
font-size: 14px;
position: relative;
top: -5px;
cursor: pointer;
padding-right: 5px;
}
.full_price > .podskaz{
	left: auto;
	/* right: 0;
	margin-top: -15px; */
}
.ul-cena {
padding-left: 20px;
 font-size: 15px;
}

.ul-cena li {
list-style: url(/wp-content/themes/z7_windows/img/point_list.png) outside; 
font-family: 'PT Sans';
line-height: 28px;
font-size: 16px;"
}
@media (max-width: 1023px) {
	.step span {
		width:90% !important;
	}
	.steps div span {
		width:90% !important;
	}
	.shadow_w .checkbox {
		margin-left:30px;
	}
	
}
@media (max-width: 450px) {
	.shadow_w {
		padding:20px 10px;
	}
	.step span {
		width:85% !important;
	}
	.steps div span {
		width:85% !important;
	}
}
@media (min-width: 1023px) {
	#profil_params_div {
		margin-top:0px;
	}
	#profil_image_div {
		margin-top:20px;
	}
	.calc_select label {
    padding: 15px 0 2px 0;
}
#moskit_div label {
	margin-top:15px;
}
}
	.window_style{
		height: 440px;
	}
	#three {
		height:375px;
	}
.right_block #size-left {
	/*height: 0px;*/
	overflow: hidden;
	transition: 0.5s;
}
p.triang-1,
p.triang-2,
p.triang-3 {
	margin-top: -16px;
}
.right_block #dop_params_calc .dop_title {
	white-space: nowrap;
}
.menu ul li:hover ul {
	max-width: 410px;
}

.readNext {
	position: relative;
    bottom: 8px;
    left: 197px;
}

#footer {
	overflow: hidden;
}

.SWPControl {
  background: #ededed;
  margin-bottom: 10px;
  display: inline-block;
  font-weight: 600 !important;
  padding:10px;
  border-radius: 3px;
  box-shadow: 0 -0.085em 0 0 rgba(102, 52, 0, 0.2) inset, 0 0 3px 0 rgba(254, 255, 187, 0.5) inset;
  color: #000;
}

a.collapseButton {
    color: #D33F1D !important;
    /*font-weight: 500 !important;*/
    line-height: 22px;
    text-decoration: none !important;
}

/*span.SWPTitle::before {
    color: #000;
    content: "☻";
    font-size: 27px;
    line-height: 22px;
    display: inline-block;
    animation: credits 1s infinite;
    -webkit-animation: credits 1s infinite;
    animation-name: credits;
    -webkit-animation-name: credits;
    transition: all 0.3s linear 0s;
}*/
@keyframes credits {
        0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
        40% {transform: translateY(-10px);}
        60% {transform: translateY(-5px);}
}
@-webkit-keyframes credits {
        0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
        40% {-webkit-transform: translateY(-10px);}
        60% {-webkit-transform: translateY(-5px);}
}

.window-list__block-title{
	padding: 0 15px;
}
.window-list{
	margin: 20px 0;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}
.window-list *{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.window-list__item{
	margin: 0;
	padding: 15px;
	overflow: hidden;
}
.window-list__item-wrapper{
	position: relative;
	height: 100%;
	padding-top: 30px;
	padding-bottom: 40px;
	z-index: 1;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);

	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
}
.window-list__item-round{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 145px;
	overflow: hidden;
}
.window-list__item-round:before{
	content: '';
	position: absolute;
	top: -175px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: block;
	width: 306px;
	height: 306px;
	border-radius: 50%;
	background: #07aad6;
	z-index: -1;
} 
.window-list__item-image{
	position: relative;
	display: block;
	width: 100%;
	height: 216px;
	margin-bottom: 15px;
	padding: 15px;
	z-index: 1;
}
.window-list__item-image img{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	max-width: calc(100% - 30px);
	max-height: calc(100% - 30px);
}
.window-list__item-title{
	display: block;
	margin-bottom: 25px;
	font: 700 24px/24px 'Open Sans', sans-serif;
	color: #333 !important;
	text-align: center;
}
.window-list__item-descr{
	margin-bottom: 25px;
	padding: 10px;
	text-align: center;
	background: #fafafa;

	flex-grow: 1;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
}
.window-list__item-price{
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
}
.window-list__item-price-one,
.window-list__item-price-all{
	position: relative;
	width: 50%;
	padding: 0 15px;
	font: 600 16px/21px 'Open Sans', sans-serif;
	text-align: center;
}
.window-list__item-price-one{
	width: 45%;
}
.window-list__item-price-all{
	width: 55%;
	text-align: center;
}
.window-list__item-price-all > span{
	position: relative;
	display: inline-block;
}
.window-list__item-price-one b, .window-list__item-price-one strong,
.window-list__item-price-all b, .window-list__item-price-all strong{
	display: block;
	font-weight: 800;
	font-size: 20px;
}
.window-list__item-price-one b, .window-list__item-price-one strong{
	color: #07aad6;
}
.window-list__item-price-all b, .window-list__item-price-all strong{
	color: #ff9d34;
}
.podskaz{
	position: absolute;
	top: 50%;
	left: calc(100% + 10px);
	right: auto;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	padding: 0;
	padding-left: 1px;
	border: 2px solid #ff9d34;
	border-radius: 50%;
	font-weight: 600;
	line-height: 16px;
	color: #ff9d34;
	text-align: center;
	cursor: pointer;
}
.podskaz > .hiddendesc {
    bottom: calc(100% + 15px);
    right: 100%;
    left: auto;
}
.podskaz:hover > .hiddendesc {
    display: block;
}
@media screen and (max-width: 991px){
	.window-list{
		justify-content: center;
    	-webkit-box-pack: center;
    	-webkit-justify-content: center;
    	-ms-flex-pack: center;
	}
}
@media screen and (max-width: 480px){
	.window-list__item-wrapper{
		padding-top: 20px;
    	padding-bottom: 20px;
	}
}



.banner-wrapper{
	position: relative;
	margin-top: -20px;
}
.banner-wrapper .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 6px;
}
.banner-wrapper .owl-theme .owl-dots .owl-dot span {
	position: relative;
    width: 14px;
    height: 14px;
    background: #fff !important;
    box-shadow: -2px 2px 10px rgba(0,0,0,0.27);
}
.banner-wrapper .owl-theme .owl-dots .owl-dot span:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: block;
	width: 10px;
	height: 10px;
	background: #07a2d6;
	border-radius: inherit;
	opacity: 0;
	transition: all .2s ease;
}
.banner-wrapper .owl-theme .owl-dots .owl-dot.active span:after, 
.banner-wrapper .owl-theme .owl-dots .owl-dot:hover span:after{
	opacity: 1;
}
.banner-wrapper * {
	box-sizing: border-box;
}
.banner-slider_new{
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
	width: 100vw !important;
}
.banner-slider_new__item{
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.banner-slider_new__item .container{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.banner-slider_new__img{
	width: 100vw;
	display: flex;
	justify-content: center;
	overflow: hidden;
}
.banner-slider_new__img img{
	/*width: auto !important;*/
	/*height: auto !important;*/
}
.banner-slider_new__title{
	position: absolute;
	top: 50px;
	right: -30px;
	width: 100%;
	max-width: 530px;
	padding: 0 15px;
	color: #2e2f30;
}
.banner-slider_new__title *{
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.2em;
}
.banner-form{
	position: absolute;
	bottom: 65px;
	right: -15px;
	width: 100%;
	max-width: 540px;
	background: rgba(255,255,255,0.8);
	border-radius: 10px;
	box-shadow: -6px 6px 20px rgba(0,0,0,0.33);
	z-index: 1;
}
.form-banner{
	position: relative;
	padding: 30px 55px;
	border-radius: 10px;
	overflow: hidden;
}
.form-banner:before {
    content: '';
    position: absolute;
    top: 50%;
    right: -180px;
    transform: translateY(-50%);
    display: block;
    width: 284px;
    height: 284px;
    border-radius: 50%;
    background: #07a2d6;
    opacity: 0.8;
    z-index: 0;
}
.form-banner__title{
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
	font-size: 18px;
	text-align: center;
}
.form-banner__title strong{
	font-weight: 800;
	color: #07a2d6;
}
.form-banner__input{
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
}
.form-banner__input .wpcf7-form-control-wrap{
	float: none !important;
}
.form-banner__input input{
	display: block;
	width: 100%;
	padding: 10px 45px;
	background: #fff;
	border: 1px solid #d1d1d1;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
}
.form-banner__input input[aria-invalid="true"]{
	border-width: 1px !important;
}
.form-banner__input input[aria-invalid="true"] + span.wpcf7-not-valid-tip{
	display: block !important;
	font-size: 10px;
	text-align: center;
}
.form-banner__input input[name="name"]{
	background: #fff url(../img/form-banner__input-icon-name.png) no-repeat 20px center;
}
.form-banner__input input[name="phone"]{
	background: #fff url(../img/form-banner__input-icon-phone.png) no-repeat 20px center;
}
.form-banner__submit{
	margin-top: 30px !important;
}
.form-banner input[type="submit"] {
	float: none;
    display: block;
    width: 218px !important;
    height: 36px;
    margin-top: 0 !important;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    padding: 5px 20px !important;
    line-height: 26px;
    position: relative;
	z-index: 1;
	left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: -moz-linear-gradient(top, #FC0054, #BD003F);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FC0054), to(#BD003F));
    background-image: -webkit-linear-gradient(top, #FC0054, #BD003F);
    background-image: -o-linear-gradient(top, #FC0054, #BD003F);
    background-image: linear-gradient(to bottom, #FC0054, #BD003F);
    background-repeat: repeat-x;
    text-transform: none;
}
.form-banner input[type="submit"]:hover{
	text-decoration: underline;
}
.category-list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -11px;
	padding: 45px 0;
}
.category-list *{
	box-sizing: border-box;
}
.category-list__item{
	width: 50%;
	margin: 15px 0;
	padding: 0 15px;
}
.category-list__item-wrapper{
	position: relative;
	display: flex;
    flex-direction: column;
	height: 100%;
	padding: 40px 30px;
	border-radius: 10px;
	overflow: hidden;
}
.category-list__item-image{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-radius: inherit;
	z-index: 0;
	background-position: center;
	background-size: cover;
	opacity: 0.15;
}
.category-list__item-title{
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	font-weight: 800;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
}
.category-list__item-title a{
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
	color: #000;
	text-decoration: none;
}
.category-list__item-title a:hover{
	color: #000;
}
.category-list__item-descr{
	position: relative;
	flex-grow: 1;
	z-index: 1;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.2em;
}
.category-list__item-list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.category-list__item-list li{
	display: flex;
	align-items: center;
}
.category-list__item-list li + li{
	margin-top: 10px;
}
.category-list__item-list li .img{
	width: 30px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.category-list__item-list li span{
	width: calc(100% - 30px);
	padding-left: 15px;
}
.category-list__item-link{
	position: relative;
	z-index: 1;
    margin-top: 30px;
	text-align: center;
}
.category-list__item-link a{
	display: block;
    width: 218px;
    height: 36px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    padding: 5px 20px;
    line-height: 26px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: -moz-linear-gradient(top, #FC0054, #BD003F);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FC0054), to(#BD003F));
    background-image: -webkit-linear-gradient(top, #FC0054, #BD003F);
    background-image: -o-linear-gradient(top, #FC0054, #BD003F);
    background-image: linear-gradient(to bottom, #FC0054, #BD003F);
    background-repeat: repeat-x;
}
.category-list__item-link a:hover{
	text-decoration: underline;
	color: #fff;
}

@media screen and (max-width: 1150px){
	.banner-slider_new__img img{
		width: 100%;
		    object-fit: contain;
    		height: 100%;

	}

	.banner-form {
	    position: relative;
	    bottom: 0;
	    right: 0;
	    margin: 30px auto 0;
	}
	.category-list{
		padding: 30px 0;
	}
}
@media screen and (max-width: 992px){
	.banner-slider_new__item .container {
	    position: relative;
	    top: auto;
	    bottom: auto;
	    left: 0;
	    -webkit-transform: translateX(0%);
	    transform: translateX(0%);
	}
	.banner-slider_new__title{
		position: relative;
		top: auto;
		right: auto;
		margin: 10px auto 25px;
		padding: 0;
	}
}
@media screen and (max-width: 767px){
	.category-list__item{
		width: 100%;
	}
	.banner-slider_new__title *{
		font-size: 18px !important;
		text-align: center !important;
	}
}
@media screen and (max-width: 480px){
	.category-list__item-wrapper{
		padding: 20px 10px;
	}
	.banner-slider_new__title *{
		font-size: 14px !important;
	}
	.form-banner {
	    padding: 15px 40px;
	}
	.form-banner:before{
		right: -220px;
	}
	.form-banner__submit {
	    margin-top: 20px !important;
	}
}

#popup-buy{
	display: none;
}

/*Готовые пластиковые окна*/
.content_column .right ul.b_new_window_links
{
    display: flex;

    padding: 5px;

    flex-wrap: wrap;
}
.content_column .right ul.b_new_window_links li
{
    display: flex;

    width: 164px;
    height: 264px;
    margin: 5px 5px;

    list-style-type: none;

    border: 1px solid #e8e8e8;

    justify-content: center;
    align-items: center;
    flex: 1 1 auto;
}

.content_column .right ul.b_new_window_links li:hover
{
    cursor: pointer;

    box-shadow: 0 0 40px 0 rgba(0, 1, 1, .19);
}

.windowReadyBlock__wrapper
{
    display: flex;
    flex-direction: column;

    align-items: center;
}
.windowReadyBlock__imgWrapper
{
    min-height: 170px;
}

.b_new_window_links a
{
    font-weight: 600;

    max-width: 125px;

    text-align: center;
    text-transform: uppercase;

    color: black;
}

.b_new_window_links a:hover
{
    text-decoration: none;

    color: #07a2d6;
}

/*Этапы монтажных работ*/
.stages_of_installation
{
    position: relative;

    display: flex;
    flex-direction: row;

    margin-bottom: 40px;
}
.background_line
{
    position: absolute;
    z-index: -1;
    top: 10%;
    right: 50%;

    width: 3px;
    height: 90%;

    background: #07a2d6 no-repeat;
}
.left_container,
.right_container
{
    display: flex;
    flex-direction: column;

    flex: 1;
}

.left_container__item,
.right_container__item
{
    font-weight: 600;

    position: relative;

    height: 42px;
    margin: 40px 0;

    align-items: center;
}
.left_container__item
{
    display: flex;

    padding-right: 30px;

    text-align: right;

    justify-content: flex-end;
}
.right_container__item
{
    display: flex;

    padding-left: 30px;

    text-align: left;
}

.left_container__item:nth-child(1):after
{
    position: absolute;
    right: -20px;

    width: 42px;
    height: 42px;

    content: '';

    background: url('../img/1.png');
}

.right_container__item:nth-child(1):after
{
    position: absolute;
    left: -22px;

    width: 42px;
    height: 42px;

    content: '';

    background: url('../img/2.png');
}
.left_container__item:nth-child(2):after
{
    position: absolute;
    right: -20px;

    width: 42px;
    height: 42px;

    content: '';

    background: url('../img/3.png');
}
.right_container__item:nth-child(2):after
{
    position: absolute;
    left: -22px;

    width: 42px;
    height: 42px;

    content: '';

    background: url('../img/4.png');
}
.left_container__item:nth-child(3):after
{
    position: absolute;
    right: -20px;

    width: 42px;
    height: 42px;

    content: '';

    background: url('../img/5.png');
}
.right_container__item:nth-child(3):after
{
    position: absolute;
    left: -22px;

    width: 42px;
    height: 42px;

    content: '';

    background: url('../img/6.png');
}
.left_container__item:nth-child(4):after
{
    position: absolute;
    right: -20px;

    width: 42px;
    height: 42px;

    content: '';

    background: url('../img/7.png');
}

.right_container__item:nth-child(4):after
{
    position: absolute;
    left: -22px;

    width: 42px;
    height: 42px;

    content: '';

    background: url('../img/8.png');
}

.left_container__item:nth-child(5):after
{
    position: absolute;
    right: -20px;

    width: 42px;
    height: 42px;

    content: '';

    background: url('../img/9.png');
}

.right_container__item:nth-child(5):after
{
    position: absolute;
    left: -22px;

    width: 42px;
    height: 42px;

    content: '';

    background: url('../img/10.png');
}

.right_container
{
    transform: translateY(60px);
}

.alum_sys
{
    display: flex;

    flex-wrap: wrap;
}
.alum_sys__wrapper
{
    display: flex;
    flex-direction: row;

    margin: 10px;

    flex-basis: 46%;
}

.alum_sys__img
{
    flex-basis: 30%;
}
.alum_sys__descr
{
    display: flex;

    padding-left: 15px;

    flex-basis: 70%;
    align-items: center;
}
.stages_of_installation_mobile
{
    display: none;
}
@media (max-width: 551px)
{
    .stages_of_installation
    {
        display: none;
    }
    .stages_of_installation_mobile
    {
        display: -webkit-inline-flex;
        display:    -moz-inline-flex;
        display:     -ms-inline-flex;
        display:      -o-inline-flex;
        display:         inline-flex;

        margin: 20px 0 20px 0;
    }
    .number_mobile
    {
        display: flex;

        max-width: 42px;
        padding-right: 10px;

        flex: 1 0;
        align-self: flex-start;
    }
    .background_line
    {
        display: none;
    }
    .stages_of_installation
    {
        flex-direction: column;
    }
    .right_container
    {
        transform: translateY(0px);
    }
    .right_container__item:nth-child(1):after
    {
        display: none;
    }
    .right_container__item:nth-child(2):after
    {
        display: none;
    }
    .right_container__item:nth-child(3):after
    {
        display: none;
    }
    .right_container__item:nth-child(4):after
    {
        display: none;
    }
    .right_container__item:nth-child(5):after
    {
        display: none;
    }
    .right_container__item,
    .left_container__item
    {
        font-size: 16px;

        margin: 10px;
        padding: 0;

        text-align: left;

        flex: 1;
        justify-content: flex-start;
    }
    
    .left_container__item:nth-child(1):after
    {
        display: none;
    }
    .left_container__item:nth-child(2):after
    {
        display: none;
    }
    .left_container__item:nth-child(3):after
    {
        display: none;
    }
    .left_container__item:nth-child(4):after
    {
        display: none;
    }
    .left_container__item:nth-child(5):after
    {
        display: none;
    }
    .alum_sys__wrapper
    {
        flex-basis: 100%;
    }
}
.win-option-name > div
{
    font-size: 14px;

    color: #000;
}
.win-option-name > div > span
{
    font-weight: 600;

    text-transform: uppercase;
}
.scheme-window-option
{
    margin-bottom: 60px;
}

.scheme-window-option > .win-option-name
{
    font-weight: 400;
}
.box {
	display: flex;
	max-width:100%;
	flex-direction: column;
	justify-content: center;
	border-radius: 8px;
	position: unset !important;
	transform: translate(0, 0) !important;
	top: 0 !important;
	left: 0 !important;
}
#popup,
#popup2,
#popup3,
#popup-buy,
#order-pop-up {
	display: none;
  justify-content: center;
  align-items: center;
}
.close {
	opacity: 1 !important;
}


.for-img {
    width: 65px;
    height: 65px;
    vertical-align: middle;
    line-height: 65px;
    margin-right: 20px;
    margin-left: 20px;
}
.new_custom_ul li {
min-height: 80px;
display: flex;
justify-content: flex-start;
align-items: center;
border-bottom: 1px solid #dddddd;
padding-top: 10px;
padding-bottom: 10px;
}

.new_flex_container {
	display: flex;
	justify-content: space-between;
}
.new_flex_half {
	padding-bottom: 20px;
	margin-top: 60px;
	margin-bottom: 40px;
 max-width: 45%;
 border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-style: solid;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 40px 0px rgba(0, 1, 1, 0.19);
}
.new_flex_half img {
	display: block;
	margin: 10px auto 30px auto;
}
.new_flex_half p,
.new_flex_half b {
	display: block;
	max-width: 90%;
	margin-left: auto;
	margin-right: auto;
}
@media screen and (max-width: 450px) {
	.new_flex_container {
		flex-wrap: wrap;
	}
	.new_flex_half {
		max-width: 100%;
	}
}

/*форма на странице "Написать директору"*/
.director-form {
	display: grid;
	background: #daeef3;
	padding: 40px;
}
.director-form__input-block {
	display: grid;
	grid-template-columns: 1fr 2fr;
  grid-row-gap: 1em;
  grid-column-gap: 1em;
  margin-top: 40px;
}
.director-form__input-block_comment {
	grid-column: 2;
	grid-row: 1 / 4;
}
.director-form__input-block input,
.director-form__input-block textarea {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 2px solid #c7c4c4;
  border-radius: 5px;
}
.director-form__input-block input::placeholder,
.director-form__input-block textarea::placeholder {
	font-weight: 600;
}
.director-form__input-block input {
	padding-left: 10px;
}
.director-form__input-block textarea {
	padding-left: 10px;
	padding-top: 10px;
	resize: none;
}
.director-form__input-block span {
	height: 100%;
}
.director-form__input-block_submit-button {
	justify-self: start;
}
.director-form__input-block_submit-button .wpcf7-submit {
	width: 150px!important;
	border: none;
	background: #1c689e;
	text-transform: none;
	text-shadow: none;
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
	font-size: 16px;
}
@media (max-width: 576px) {
	.director-form__input-block {
		grid-template-columns: 1fr;
		margin-top: 20px;
	}
	.director-form__input-block_comment {
		grid-column: 1;
		grid-row: auto;
	}
	.director-form__input-block_submit-button {
		width: 100%;
	}
	.director-form__input-block_submit-button .wpcf7-submit {
		width: 100%!important;
	}
}
.director-form_title {
	font-size: 24px;
}
.director-form_title-2 {
	font-size: 16px;
}

/*Способы оплты в футере*/
.footer_logo .footer__payment-methods-list {
	display: flex;
	flex-flow: row wrap;
  justify-content: space-around;
}
.footer_logo .footer__payment-methods-item img{
	max-width: 40px;
  width: 100%;
  height: 100%;
  object-fit: contain;
  overflow: hidden;
}

/*Страница заключение договора на дому*/
.expert-form {
	display: grid;
	grid-template-columns: 1fr 2fr;
	background: #07a2d6;
	color: #fff;
  margin-bottom: 5vw;
}
.expert-form__image {
	grid-column: 1;
	background: url(../img/signing-contract.png);
	background-size: cover;
  background-repeat: no-repeat;
  background-position-x: center;
}
.expert-form__content {
	grid-column: 2;
	padding-left: 3vw;
	padding-right: 3vw;
	text-align: center;
}

.expert-form__content > div {
	padding-top: calc(2rem + 1.5vw);
}
.expert-form__content > div:last-child {
	padding-bottom: calc(2rem + 1.5vw);
}
.expert-form__content_title {
	font-size: calc(28px + 0.5vw);
	line-height: 38px;
}

.expert-form__content_button-link {
	border: 2px solid #fff;
  border-radius: 18px;
  color: #fff!important;
  padding: 10px 15px 10px 15px;
  display: inline-block;
  cursor: pointer;
}

@media (max-width: 576px) {
	.expert-form__content {
		grid-column: 1 / 3;
	}
	.expert-form {
		grid-template-columns: 1fr;
	}
}

/*Страница преимуществ*/
.advantages__item {
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 2em;
	display: grid;
}
.advantages__title {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
  align-self: end;
  padding-bottom: 1rem;
	font-family: 'Open Sans'!important;
}
.advantages__text {
  font-size: 13px;
  font-weight: 600;
	font-family: 'Open Sans'!important;
}
.advantages__img {
	grid-row: 1 / 3;
}
.advantages__img  img {
	object-fit: cover;
}
.advantages__item:nth-of-type(odd) .advantages__title {
	text-align: right;
	grid-column: 1;
}
.advantages__item:nth-of-type(odd) .advantages__text {
	text-align: right;
	grid-column: 1;
}
.advantages__item:nth-of-type(odd) .advantages__img {
	grid-column: 2;
}
.advantages__item:nth-of-type(even) .advantages__title {
	text-align: left;
	grid-column: 2;
}
.advantages__item:nth-of-type(even) .advantages__text {
	text-align: left;
	grid-column: 2;
}
.advantages__item:nth-of-type(even) .advantages__img {
	grid-column: 1;
}
@media(max-width: 680px) {
	.advantages {
		display: grid;
		grid-row-gap: 2rem;
	}
	.advantages__item {
		grid-template-columns: 1fr;
    grid-row-gap: .5em;
	}
	.advantages__title,
	.advantages__text,
	.advantages__img {
		grid-column: 1!important;
		padding-bottom: 0;
	}
	.advantages__img {
		grid-row: 1!important;
	}
	.advantages__img img {
		max-height: 250px!important;
    object-fit: contain;
	}
	.advantages__item:nth-of-type(odd) .advantages__title {
		text-align: left;
	}
	.advantages__item:nth-of-type(odd) .advantages__text {
	text-align: left;
	}
}

.window-block {
  display: grid;
  grid-template-areas: "color quality"
                       "energy  quality"
                       "soundproof frame"
                       "heatproof  frame"
                       "german frame";     
  grid-row-gap: 1rem;
  grid-template-columns: 65% 35%;
}
.color {
  grid-area: color;
}
.energy {
  grid-area: energy;
}
.soundproof {
  grid-area: soundproof;
}
.heatproof {
  grid-area: heatproof;
}
.german {
   grid-area: german;
}
.quality {
  grid-area: quality;
}
.frame {
  grid-area: frame;
}
.color .window__img,
.energy .window__img,
.soundproof .window__img,
.heatproof .window__img,
.german .window__img {
  grid-column: 1;
  grid-row: 1 / 3;
}
.window__img img {
  width: 100%;
	/*max-height: 100px;*/
  object-fit: scale-down;
}
.quality .window__img,
.frame .window__img {
  height: 100%;
}
.quality img {
	height: 100%!important;
}
.frame img
{
  height: 100%!important;
  object-fit: cover;
}
.color.window__item,
.energy.window__item,
.soundproof.window__item,
.heatproof.window__item,
.german.window__item {
  display: grid;
  grid-template-columns: minmax(auto, 20%) 1fr;
  grid-column-gap: 1rem;
}
.window__title {
  grid-column: 2;
  grid-row: 1;
  font-size: 15px;
  font-weight: 800;
  text-transform: uppercase;
  font-family: 'Open Sans'!important;
}
.window__descr {
  grid-column: 2;
  grid-row: 2;
	font-size: 13px;
  font-weight: 600;
  font-family: 'Open Sans'!important;
}
@media(max-width: 645px) {
  .window-block {
     grid-template-areas: "color"
                          "quality"
                          "energy"
                          "soundproof"
                          "frame"
                          "heatproof"  
                          "german";
    grid-template-columns: 1fr;
    grid-row-gap: 2rem;
  }
  .quality img {
  	max-height: 150px;
  }
	.frame img {
    max-height: 200px;
    object-fit: scale-down;
    }
  .window__descr {
  	font-size: 13px;
    }
}

.section {
	padding: calc(2rem + 1.5vw) 0;
}
.section__title {
    font-weight: 700;
    font-size: 3rem;
    margin-bottom: calc(2rem + 1.5vw);
}
.section__descr {
	margin-bottom: calc(2rem + 1.5vw);
}
.section__title span {
	font-weight: 400;
}
.section__title--align--center {
	text-align: center;
}
.section--width--full {
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	position: relative;
	background-repeat: no-repeat;
	background-size: cover; 
	background-position: center;
}
.after-hero-section {
 padding: 0;
 text-align: center;
}
.cats-before-footer-section .l-grid__thumb {
	height: 200px;
}
.cats-before-footer-section .l-grid__link {
	font-weight: 400;
	color: #000;
	text-decoration: underline;
}
.cats-before-footer-section .l-grid__link span {
	color: #07AAD6;
	text-decoration: none;
	display: inline-block;
	font-size: 1.2rem;
	font-weight: 700;
}
.l-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 2.4rem;
}
.l-grid--type--masonry {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 0;
	margin: -1.2rem;
}
.l-grid--dir--vert {
	max-height: 112rem;
	flex-direction: column;
}
@media (max-width: 800px) {
	.l-grid--dir--vert {
		max-height: 135rem;
	}
}
.l-grid--dir--vert .l-grid__item {
	width: calc(50% - 2.4rem);
	margin: 1.2rem;
}
@media (max-width: 675px) {
	.l-grid--dir--vert {
		max-height: 9999rem;
	}
	.l-grid--dir--vert .l-grid__item {
		width: calc(100% - 2.4rem);
		margin: 1.2rem;
	}
}
.l-grid--dir--horiz .l-grid__item {
	flex-basis: calc(33.33% - 2.4rem);
	margin: 1.2rem;
	flex-grow: 1;
}
.l-grid--dir--horiz .l-grid__item:nth-child(-n+2) {
	flex-basis: calc(50% - 2.4rem);
}
@media(max-width: 768px) {
	.l-grid--dir--horiz .l-grid__item {
		flex-basis: calc(50% - 2.4rem);
	}
}
@media (max-width: 576px) {
	.l-grid {
		grid-template-columns: 1fr;
	}
	.l-grid--dir--horiz .l-grid__item,
	.l-grid--dir--horiz .l-grid__item:nth-child(-n+2) {
		flex-basis: calc(100% - 2.4rem);
	}
}
.l-grid--gutter--large {
	padding: 10rem 0;
	position: relative;
  }
  @media(max-width: 768px) {
	  .l-grid--gutter--large {
		  padding: 2rem 0;
	  }
  }
.l-grid--cols--one {
	grid-template-columns: 1fr;
}
.l-grid--cols--three {
	grid-template-columns: repeat(3, 1fr);
}
@media(max-width: 768px) {
	.l-grid--cols--three {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media(max-width: 576px) {
	.l-grid--cols--three {
		grid-template-columns: 1fr;
	}
}
.l-grid__btns-wrapp {
	display: flex;
	flex-wrap: wrap;
}
.l-grid__btns-wrapp > * {
	margin-top: 1rem;
	margin-right: 1rem;
}
.l-grid__btn {
	background-image: linear-gradient(to bottom, #FC0054, #BD003F);
    background-repeat: repeat-x;
    text-transform: none;
	padding: 0.5rem 1rem;
	color: #fff;
	min-width: 180px;
	border-radius: 8px;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
}
.l-grid__btn:hover {
	text-decoration: none;
	color: #fff;
	filter: brightness(1.1);
}
.l-grid__btn:active {
	transform: translateY(1px);
}
.l-grid__item {
	border-radius: 8px;
	overflow: hidden;
}
.l-grid__item--dir--horiz {
	display: flex;
}
.nonstandard .l-grid__item--dir--horiz {
	flex-direction: row-reverse;
}
.nonstandard .l-grid__inner {
	flex-basis: 60%;
}
.nonstandard .l-grid__thumb {
	flex-basis: 40%;
}
.l-grid--type--chess .l-grid__item--dir--horiz:nth-child(even) {
	flex-direction: row-reverse;
}
.l-grid__item--dir--horiz > * {
	flex-basis: 50%;
}
@media(max-width: 675px) {
	.l-grid__item--dir--horiz,
	.l-grid--type--chess .l-grid__item--dir--horiz:nth-child(even) {
		flex-direction: column-reverse;
	}
}
.l-grid__item--bg-color--gray {
	background-color: #F1F1F1;
}
.l-grid__item--has--shadow {
	box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.12);
}
.l-grid__heading {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: calc(1.5rem + 1vw) calc(1.5rem + 1vw) calc(0.5rem + 1vw) calc(1.5rem + 1vw);
	position: relative;
	display: flex;
}
.l-grid__body {
	padding: calc(0.5rem + 1vw) calc(1.5rem + 1vw) calc(1.5rem + 1vw) calc(1.5rem + 1vw);
	flex: auto;
}
.l-grid__body--gutter-top--zero {
	padding-top: 0;
}
.l-grid__inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.l-grid__price {
	background-color: #07AAD6;
	padding: 0.8rem 1.4rem;
	position: absolute;
	right: 0;
}
.l-grid__cost {
	color: #07AAD6;
	font-weight: 700;
	font-size: 1.6rem;
	margin-top: 2rem;
}
.l-grid__price span {
	font-weight: 400;
}
.l-grid__title {
	font-size: 1.8rem;
	font-weight: 700;
}
.l-grid__title--size--large {
	font-size: 2.4rem;
	font-weight: 800;
}
.l-grid__link {
	color: inherit;
	transition: color .3s;
}
.l-grid__link:hover {
	color: #07AAD6;
	text-decoration: none;
}
.l-grid__list-item {
	margin-top: 0.8rem;
	font-weight: 700;
}
.l-grid__icon {
	height: 32px;
	width: 32px;
	background-repeat: no-repeat;
	background-size: contain; 
	background-position: center;
	margin-right: 1.6rem;
}
.l-grid__footer {
	position: relative;
	height: 6rem;
}
.l-grid__number {
	font-size: 14.8rem;
	color: rgba(7,170,214,0.2);
	font-weight: 800;
	position: absolute;
	bottom: -8rem;
	right: -1rem;
}
.l-grid__content {
	grid-column: 1;
	grid-row: 1;
}
.l-grid__image {
	background-repeat: no-repeat;
	background-position: center bottom;
	grid-column: 2;
	grid-row: 1;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.l-grid__thumb {
	background-repeat: no-repeat;
	background-size: cover; 
	background-position: center;
}
@media (max-width: 675px) {
	.l-grid__thumb {
		min-height: 150px;
		max-height: 200px;
	}
}
.categories__title {
	margin-top: auto;
}
.categories__heading {
	height: 13.5rem;
	color: #fff;
}
.measurement {
	padding: 0;
}
.measurement--guy {
	background-image: url('../images/measurement-bg.jpg');
}
.measurement--guy .l-grid__image {
	background-image: url('../images/measurement-guy.png');
	height: 500px;
	background-size: cover; 
}
.measurement--girl {
	background-image: url('../images/measurement-2-bg.jpg');
}

.measurement--girl .l-grid__image {
	background-image: url('../images/measurement-girl.png');
	height: 550px;
	grid-column: 1 / 2;
	background-size: contain; 
}
.measurement--girl .l-grid__content {
	grid-column: 2;
}
.measurement__list {
	margin-top: 4rem;
}
.measurement__list-item {
	display: flex;
	align-items: center;
	margin-top: 1.5rem;
}
.measurement__call-link {
	font-weight: 900;
	font-size: 2.4rem;
	color: #000;
	text-decoration: none;
}
.measurement__call-link span {
	color: #07AAD6;
}
.consult__form {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 4rem;
}
@media(max-width: 768px) {
	.consult__form {
		flex-direction: column;
	}
}
.consult__input {
	flex-basis: 50%;
}
.consult__input > span {
	display: inline-block;
}
.consult__input input {
	width: 100%;
	background: #fff url(/wp-content/themes/z7_windows/img/form-banner__input-icon-phone.png) no-repeat 20px center;
	padding: 0.5rem 0.5rem 0.5rem 4rem;
	box-sizing: border-box;
}
.consult__submit {
  margin-left: 2.4rem;
}
@media(max-width: 768px) {
	.consult__submit {
		margin-left: 0;
		margin-top: 2.4rem;
	}
}

.consult__submit input {
	background-image: linear-gradient(to bottom, #FC0054, #BD003F);
	background-repeat: repeat-x;
	text-transform: none;
}

.accordion {
    border-bottom-color: transparent;
    font-size: 1.4rem;
}	

.accordion__item.is-active .accordion__inner {
    display: block;
}

.accordion__item.is-active .accordion__icon {
	transform: rotate(225deg);
}

.accordion__item:not(:first-child) {
	margin-top: 1rem;
}

.accordion__heading {
    align-items: center;
    display: flex;
    cursor: pointer;
    padding: 1.2rem 4.4rem;
    background-color: #F1F1F1;
    flex-direction: row-reverse;
    border-radius: 8px;
    position: relative;
}

.accordion__icon {
	border-style: solid;
    border-color: #07AAD6;
    border-width: 0 4px 4px 0;
    display: inline-block;
    border-radius: 2px;
    padding: 6px;
	margin-left: 1rem;
    transform: rotate(
45deg
);
    transition: all .3s ease;
}

.accordion__title {
    flex: 1
}

.accordion__inner {
    display: none
}

.accordion__content {
    padding: 2.2rem 4.4rem;
    color: #737373;
}

.reviews-btn {
	display: block;
    margin: 1rem auto;
    text-align: center;
    padding: 1rem;
    max-width: 310px;
    background-color: #07aad6;
    color: #fff;
    font-weight: 700;
    border-radius: 8px;
	text-decoration: none;
    transition: background-color .3s;
}
.reviews-btn:hover {
	background-color: #ff9d34;
	text-decoration: none;
	color: #fff;
}
.owl-theme .custom-nav {
	position: absolute;
	top: 20%;
	left: 0;
	right: 0;
}
.custom-nav .owl-next,
.custom-nav .owl-prev {
	position: absolute;
	height: 100px;
	color: inherit;
	border: none;
	z-index: 100;
	padding: 1rem!important;
    background: #07aad6!important;
	border-radius: 50%!important;
    height: 25px;
    width: 25px;
	transition: background .3s;
	display: inline-flex!important;
	justify-content: center;
	align-items: center;
}
.custom-nav .owl-next span,
.custom-nav .owl-prev span {
	font-size: 3rem;
}
.custom-nav .owl-next:hover,
.custom-nav .owl-prev:hover {
	background: #ff9d34!important;
}
.custom-nav .owl-next {
	right: 0;
}
.custom-nav .owl-prev {
	left: 0;
}

@media (max-width: 991px) {
	.articles.fullwidth.col3 .reviews-slider .article {
		width: auto;
		margin: 0 20px 20px 0;
	}
}
.reasons {
	background-image:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6)), url('../images/reasons-bg.jpg');
	filter: blur(0.5);
	color: #fff;
}
.reasons > .container {
	z-index: 1;
}
.reasons__number {
	color: #FF9D34;
	font-size: 3.6rem;
	font-weight: 800;
}
.reasons__title {
	font-size: 3rem;
	font-weight: 800;
	display: flex;
    align-items: center;
	margin: 1em 0;
}
.reasons__title span {
	color: #FF9D34;
	font-size: 8rem;
	font-weight: 800;
	margin-right: 2rem;
}
.info__item {
	flex-direction: row;
    display: flex;
    height: 200px;
}
@media(max-width: 768px) {
	.info__item {
		flex-direction: column;
		height: auto;
	}
	.info__link {
		height: 150px;
	}
}
.info__inner {
	padding: 1rem 1rem 1rem 2rem;
	flex-basis: 60%;
}
.info__link {
	flex-basis: 40%;
}
.info__thumb {
	max-width: 100%;
	height: 100%;
	width: 100%;
	display: block;
	object-fit: cover;
}
.info__title {
	font-weight: 800;
    margin-bottom: 1rem;
}
.comparsion__right-side {
	overflow-x: auto;
}
.comparsion > *:not(:first-child) {
	margin-top: 4rem;
}
.comparsion__item {
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-gap: 2rem;
	max-width: 730px;
}
@media (max-width: 576px) {
	.comparsion__item {
		grid-template-columns: 1fr;
		grid-template-rows: 250px auto;
		grid-gap: 0;
	}
}
.comparsion__image {
	display: block;
	max-width: 100%;
	height: 100%!important;
	object-fit: contain;
}
.comparsion__inner > *:not(:first-child) {
	margin-top: calc(1.5rem + 1vw);
}
.comparsion__title {
	font-size: 3rem;
	font-weight: 800;
}
.comparsion__table {
	overflow-x: auto;
}
.comparsion__table td {
	padding: 1rem 2rem;
}
.comparsion__table td,
.comparsion__table tr {
	border: 1px solid #E2E2E2;
}
.comparsion__table tr:nth-child(odd) {
	background-color: #F1F1F1;
}
.glass-unit {
	position: relative;
}
.glass-unit__image {
	height: 200px;
}
.glass-unit__badge {
	position: absolute;
	height: 30px;
	width: 30px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
}
.glass-unit__title {
	font-weight: 800;
	margin-top: 1rem;
}
.glass-unit__title--size--large {
	font-size: 2.4rem;
	word-break: break-all;
}
.glass-unit__link {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	transition: all .3s;
}
.glass-unit__price {
	font-weight: 800;
	color: #07AAD6;
}
.glass-unit__descr {
	margin-top: 1rem;
}
.bottomForm {
	width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}

.sdeh2{
      color: #000000;
    font-weight: normal;
    font-size: 24px;
    font-family: 'PT Sans';
    margin-bottom: 15px;
        margin-top: 20px;
}

.content_column .right .ul_grid_template{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 25px;
  margin-top: 30px;
  padding-left: 0;
}
@media  (min-width: 480px) {
	.box-header-ob {
		display: flex;
		flex-direction: column;
	}
	.box_left {
		display: flex;
		flex-direction: row;
	}
	.box-name-header {
		display: flex;
		flex-direction: column;
		width: 80%;
	}
	.box-phone-header {
		display: flex;
		flex-direction: column;
		width: 80%;
	}
	.box_left input {
		width: 200px !important;
		margin: 0px 10px 0px 0px !important;
	}
	.box_right textarea {
		width: 132% !important;
	}
}
@media (min-width: 1000px) {
	.total-row {
		display: flex !important;
		flex-direction: column;
	}
	.calculator .total-row .button {
		margin-left: 80%;
	}
	.balkon_akc__text2 {
		font-size: 24px !important;
	}
	.balkon_akc__text2 b{
		font-size: 23px !important;
	}
}

