@font-face {
	font-family: "OpenSans-Semibold";
	font-style: normal;
	font-weight: normal;
	src: url('opensans-semibold.eot') format("embedded-opentype"), url('opensans-semibold.woff') format("woff"), url('opensans-semibold.ttf') format("truetype");
}
@font-face {
	font-family: "OpenSans-SemiboldItalic";
	font-style: normal;
	font-weight: normal;
	src: url('opensans-semibolditalic.eot') format("embedded-opentype"), url('opensans-semibolditalic.woff') format("woff"), url('opensans-semibolditalic.ttf') format("truetype");
}
@font-face {
	font-family: "OpenSans-BoldItalic";
	font-style: normal;
	font-weight: normal;
	src: url('opensans-bolditalic.eot') format("embedded-opentype"), url('opensans-bolditalic.woff') format("woff"), url('opensans-bolditalic.ttf') format("truetype");
}
@font-face {
	font-family: "OpenSans-Regular";
	font-style: normal;
	font-weight: normal;
	src: url('opensans-regular.eot') format("embedded-opentype"), url('opensans-regular.woff') format("woff"), url('opensans-regular.ttf') format("truetype");
}
@font-face {
	font-family: "OpenSans-Italic";
	font-style: normal;
	font-weight: normal;
	src: url('opensans-italic.eot') format("embedded-opentype"), url('opensans-italic.woff') format("woff"), url('opensans-italic.ttf') format("truetype");
}
@font-face {
	font-family: "OpenSans-Bold";
	font-style: normal;
	font-weight: normal;
	src: url('opensans-bold.eot') format("embedded-opentype"), url('opensans-bold.woff') format("woff"), url('opensans-bold.ttf') format("truetype");
}
@font-face {
	font-family: "Roboto-CondensedItalic";
	font-style: normal;
	font-weight: normal;
	src: url('roboto-condenseditalic.ttf') format("truetype"), url("../fonts/Roboto-CondensedItalic.svg#Open Sans") format("svg");
}
@font-face {
	font-family: "Roboto-BoldCondensed";
	font-style: normal;
	font-weight: normal;
	src: url('roboto-boldcondensed.ttf') format("truetype"), url("../fonts/Roboto-BoldCondensed.svg#Open Sans") format("svg");
}
@font-face {
	font-family: "Roboto-Bold";
	font-style: normal;
	font-weight: normal;
	src: url('roboto-bold.ttf') format("truetype"), url("../fonts/Roboto-Bold.svg#Open Sans") format("svg");
}
p { padding-left: 20px; padding-right: 20px; }
@font-face {
	font-family: "Roboto-Regular";
	font-style: normal;
	font-weight: normal;
	src: url('roboto-regular.ttf') format("truetype"), url("../fonts/Roboto-Regular.svg#Open Sans") format("svg");
}
input:focus { outline: medium none; }
body {  }
.load { background: transparent url('load.gif') no-repeat scroll center center; width: 100%; z-index: 1000000000; position: fixed; display: none; }
.mainContent { opacity: 1; }
* { padding: 0px; margin: 0px; }
.clear { clear: both; }
.preHeader { padding-top: 1px; min-width: 1280px; position: relative; z-index: 10000; }
.preHeader .header { margin: 0px auto; width: 1280px; height: 180px; }
.preHeader .header .logo { margin-top: 28px; width: 232px; height: 133px; background: transparent url('logo.png') no-repeat scroll 0% 0%; float: left; margin-right: 25px; display: block; margin-left: 60px; }
.preHeader .header .right { width: 900px; height: 145px; float: left; }
.preHeader .header .right .topRight { width: 900px; height: 95px; }
.preHeader .header .right .topRight .secondTopMenu { margin-left: 10px; width: 675px; height: 40px; float: left; font-family: "OpenSans-Semibold"; font-size: 24px; margin-top: 28px; }
.preHeader .header .right .topRight .secondTopMenu .stock { padding-left: 50px; height: 40px; background: transparent url('stock.png') no-repeat scroll left center; display: block; float: left; line-height: 42px; }
.preHeader .header .right .topRight .secondTopMenu .calculator { padding-left: 43px; height: 40px; background: transparent url('calculator.png') no-repeat scroll left center; display: block; float: left; line-height: 42px; }
.preHeader .header .right .topRight .secondTopMenu .installment { padding-left: 40px; height: 40px; background: transparent url('installment.png') no-repeat scroll left center; display: block; float: left; margin-right: 0px; line-height: 42px; }
.preHeader .header .right .topRight .secondTopMenu a { color: rgb(80, 79, 79); text-decoration: none; margin-right: 20px; }
.preHeader .header .right .topRight .phones { width: 210px; float: right; font-family: "OpenSans-Regular"; margin-top: 20px; }
.preHeader .header .right .topRight .phones .phone { display: block; color: rgb(79, 79, 79); font-size: 24px; text-decoration: none ! important; cursor: default; }
.preHeader .header .right .topRight .phones .recall { display: block; color: rgb(2, 113, 170); font-size: 18px; text-align: center; cursor: pointer; text-decoration: none; }
.preHeader .header .right .MainTopMenu { border-radius: 5px; padding-left: 29px; width: 871px; height: 55px; background: transparent url('maintopmenu.png') repeat-x scroll left center; z-index: 1001; position: relative; }
.preHeader .header .right .MainTopMenu ul {  }
.preHeader .header .right .MainTopMenu ul li { display: block; margin-right: 35px; float: left; position: relative; }
.preHeader .header .right .MainTopMenu ul li.last { margin-right: 0px; }
.preHeader .header .right .MainTopMenu ul li a { font-family: "OpenSans-Semibold"; color: rgb(255, 255, 255); font-size: 22px; text-decoration: none; display: block; height: 42px; padding-top: 13px; }
.preHeader .header .right .MainTopMenu ul li:nth-child(1) a { padding-left: 40px; background: transparent url('window.png') no-repeat scroll left center; }
.preHeader .header .right .MainTopMenu ul li:nth-child(2) a { padding-left: 50px; background: transparent url('balcony.png') no-repeat scroll left center; }
.preHeader .header .right .MainTopMenu ul li:nth-child(3) a { padding-left: 45px; background: transparent url('services.png') no-repeat scroll left center; }
.preHeader .header .right .MainTopMenu ul li:nth-child(4) a { padding-left: 45px; background: transparent url('about.png') no-repeat scroll left center; }
.preHeader .header .right .MainTopMenu ul li:nth-child(5) a { padding-left: 40px; background: transparent url('contacts.png') no-repeat scroll left center; }
.preHeader .header .right .MainTopMenu ul li ul { display: none; background: rgb(255, 213, 8) none repeat scroll 0% 0%; position: absolute; padding-top: 10px; left: -25px; padding-bottom: 10px; }
.preHeader .header .right .MainTopMenu ul li:hover ul { display: block; }
.preHeader .header .right .MainTopMenu ul li ul li { display: block; float: none; margin-right: 0px; padding-left: 30px ! important; background: transparent url('maintopmenulili.png') no-repeat scroll 17px 10px; }
.preHeader .header .right .MainTopMenu ul li ul li:hover a { background: rgb(220, 2, 77) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255); }
.preHeader .header .right .MainTopMenu ul li ul li a { padding: 3px 30px 0px 5px ! important; background-image: none ! important; color: rgb(51, 51, 51); font-size: 18px; font-family: "OpenSans-Semibold"; height: 30px; white-space: nowrap; }
.windowSlider .windowForm .formBlock input:nth-child(1) { background: rgb(255, 255, 255) url('inputname.png') no-repeat scroll 13px center; }
.windowSlider .windowForm .formBlock input:nth-child(2) { background: rgb(255, 255, 255) url('inputphone.png') no-repeat scroll 20px center; }
.preSliderControl .sliderControl ul li:nth-child(3) { margin-right: 0px ! important; }
.preSliderControl .sliderControl ul li:nth-child(1) .link { padding-left: 46px; width: 284px; background: transparent url('slidercontrolwindow.png') no-repeat scroll 90px 8px; color:  #FF9900; }
.preSliderControl .sliderControl ul li:nth-child(3) .link { padding-left: 62px; width: 268px; background: transparent url('slidercontrolbalcony.png') no-repeat scroll 50px 8px; }
.preSliderControl .sliderControl ul li:nth-child(2) .link { padding-left: 53px; width: 277px; background: transparent url('slidercontrol@d0@a1ottage.png') no-repeat scroll 50px 3px; }
.preSpecialOffer .specialOffer .right .formBlock input:nth-child(1) { background: rgb(255, 255, 255) url('inputname.png') no-repeat scroll 13px center; margin-right: 10px; }
.preSpecialOffer .specialOffer .right .formBlock input:nth-child(2) { background: rgb(255, 255, 255) url('inputphone.png') no-repeat scroll 13px center; }
.preReviews .reviews .reviewsBlock .item:nth-child(2n+1) { background: transparent url('topreview.png') no-repeat scroll 0% 0%; float: right; }
.preReviews .reviews .reviewsBlock .item:nth-child(2n) { background: transparent url('bottomreview.png') no-repeat scroll 0% 0%; float: left; margin-top: -50px; }
.preAdvantages { margin-bottom: 20px; min-width: 1280px; }
.preAdvantages .advantages { margin: 0px auto; width: 1000px; }
.preAdvantages .advantages .title { text-align: center; font-family: "OpenSans-Bold"; font-size: 36px; color: rgb(0, 0, 0); }
.preAdvantages .advantages p { font-family: "OpenSans-Semibold"; color: rgb(68, 68, 68); font-size: 16px; margin-bottom: 10px; text-align: justify; }
.preAdvantages .advantages .advantagesBlock { margin-top: 50px; }
.preAdvantages .advantages .advantagesBlock .advantage { width: 333px; float: left; margin-bottom: 20px; }
.preAdvantages .advantages .advantagesBlock .advantage:nth-child(4n+4) { margin-left: 165px; }
.preAdvantages .advantages .advantagesBlock .advantage img { display: block; margin: 0px auto 10px; }
.preAdvantages .advantages .advantagesBlock .advantage .advantageTitle { text-align: center; font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; text-transform: uppercase; margin-bottom: 5px; }
.preAdvantages .advantages .advantagesBlock .advantage .descr { padding: 0px 10px; text-align: center; font-family: "OpenSans-Regular"; font-size: 11px; color: rgb(0, 0, 0); }
.preCallManager { background: transparent url('precallmanager.jpg') repeat-x scroll center 37px; margin-bottom: 0px; min-width: 1280px; position: relative; z-index: 1000; }
.preCallManager .callManager { width: 1115px; margin: 0px auto; }
.preCallManager .callManager .formBlock { width: 600px; float: left; margin-top: 85px; }
.preCallManager .callManager .formBlock p { font-family: "Arial"; font-size: 29px; color: rgb(255, 255, 255); text-align: center; margin-bottom: 25px; font-weight: bold; padding: 0px; }
.preCallManager .callManager .formBlock input { width: 283px; height: 49px; border: 2px solid rgb(168, 2, 59); border-radius: 8px; margin-bottom: 15px; text-align: center; font-family: "Arial"; font-size: 24px; }
.preCallManager .callManager .formBlock input:nth-child(1) { background: rgb(255, 255, 255) url('inputname.png') no-repeat scroll 13px center; margin-right: 10px; }
.preCallManager .callManager .formBlock input:nth-child(2) { background: rgb(255, 255, 255) url('inputphone.png') no-repeat scroll 13px center; margin-right: 10px; }
.preCallManager .callManager .formBlock .submitForm { background: rgb(255, 210, 0) none repeat scroll 0% 0%; color: rgb(43, 43, 43); width: 590px; cursor: pointer; }
.preCallManager .callManager .right { width: 515px; height: 368px; float: left; }
.preCalculate .calculate .formBlock input:nth-child(1) { background: rgb(255, 255, 255) url('inputname.png') no-repeat scroll 13px center; margin-right: 10px; }
.preCalculate .calculate .formBlock input:nth-child(2) { background: rgb(255, 255, 255) url('inputphone.png') no-repeat scroll 13px center; margin-right: 10px; }
.preBottomLinks { position: relative; z-index: 1000; padding-top: 30px; min-width: 1280px; padding-bottom: 25px; background: transparent url('bgfooter2.png') repeat scroll 0% 0%; }
.preBottomLinks .bottomLinks { width: 820px; margin: 0px auto; }
.preBottomLinks .bottomLinks ul {  }
.preBottomLinks .bottomLinks ul li { display: block; float: left; margin-right: 53px; width: 165px; }
.preBottomLinks .bottomLinks ul li:last-child { margin-right: 0px; }
.preBottomLinks .bottomLinks ul li a { font-family: "Arial"; font-size: 18px; color: rgb(220, 21, 90); text-decoration: none; margin-left: 12px; margin-bottom: 5px; display: block; }
.preBottomLinks .bottomLinks ul li ul {  }
.preBottomLinks .bottomLinks ul li ul li { display: list-item; list-style: outside none none; float: none; color: rgb(165, 165, 165); margin-right: 0px; }
.preBottomLinks .bottomLinks ul li ul li a { font-family: "Arial"; margin-left: 0px; margin-bottom: 3px; font-size: 14px; color: rgb(79, 79, 79); text-decoration: underline; display: inline; }
.prePreFooter { background: transparent url('bgfooter2.png') repeat scroll 0% 0%; }
.preFooter { background: transparent url('footer.png') repeat-x scroll left top; min-width: 1280px; position: relative; z-index: 1000; }
.preFooter .footer { width: 1000px; margin: 0px auto; height: 135px; }
.preFooter .footer .left { font-family: "Arial"; color: rgb(79, 79, 79); font-size: 14px; float: left; margin-top: 50px; }
.preFooter .footer .center { float: left; margin-left: 70px; padding-top: 25px; }
.preFooter .footer .center a { display: block; float: left; }
.preFooter .footer .center img { width: 200px; }
.honors { background: transparent url('honors.png') no-repeat scroll center center / 100% auto; height: 95px; float: left; width: 130px; margin-left: 60px; }
.preFooter .footer .right { font-family: "OpenSans-Regular"; color: rgb(79, 79, 79); font-size: 24px; float: right; margin-top: 40px; }
.preFooter .footer .right .phone { margin-bottom: 20px; }
.preSpecialOffer2 .specialOffer2 .formBlock input:nth-child(1) { background: rgb(255, 255, 255) url('inputname.png') no-repeat scroll 13px center; margin-right: 10px; }
.preSpecialOffer2 .specialOffer2 .formBlock input:nth-child(2) { background: rgb(255, 255, 255) url('inputphone.png') no-repeat scroll 13px center; margin-right: 10px; }
.preCottageWindow .cottageWindow img:nth-child(3) {  }
.preCottageWindow .cottageWindow .cottageDescrBlock .cottageDescr:nth-child(1) .cottageDescrTitle span { color: rgb(253, 179, 0); }
.preCottageWindow .cottageWindow .cottageDescrBlock .cottageDescr:nth-child(2) .cottageDescrTitle span { color: rgb(253, 107, 0); }
.preCottageWindow .cottageWindow .cottageDescrBlock .cottageDescr:nth-child(3) .cottageDescrTitle span { color:  #FF9900; }
.preCottageWindow .cottageWindow .cottageDescrBlock .cottageDescr:nth-child(4) .cottageDescrTitle span { color: rgb(106, 192, 5); }
.preActions .actions .actionsBlock .action:nth-child(1) { background: transparent none repeat scroll 0% 0%; }
.preShop .shop .shopWindow:nth-child(3n+3) { margin-right: 0px; }
input[type="text"]:focus { outline: medium none; }
.preCalcBlock { min-width: 1280px; background: transparent url('sliderbottomline.png') repeat-x scroll left bottom; }
.preCalcBlock .calcBlock { width: 1000px; margin: 0px auto; }
.calcTitle { width: 1280px; margin: 0px auto; background: transparent url('payafter.png') no-repeat scroll 60px 5px; height: 120px; }
.calcTitle h1 { font-family: "OpenSans-Bold"; color: rgb(2, 113, 170); text-transform: uppercase; font-size: 60px; text-align: center; padding-left: 245px; }
.preCalcContentBlock { min-width: 1280px; }
.calcContentBlock { width: 1000px; margin: 0px auto; }
.calcContentBlock h2 { color:  #FF9900; font-family: "OpenSans-Bold"; font-size: 20px; margin-bottom: 25px; text-transform: uppercase; }
.calcContentBlock p { font-family: "OpenSans-Regular"; color: rgb(79, 79, 79); font-size: 14px; text-align: justify; }
.preCalcForm { min-width: 1280px; background: transparent url('specialoffer.jpg') repeat-x scroll center center; }
.preCalcForm .calcForm { width: 1000px; margin: 0px auto; padding-top: 20px; }
.preCalcForm .calcForm .title { font-family: "Arial"; font-size: 30px; color: rgb(255, 255, 255); margin-bottom: 20px; font-weight: 900; }
.preCalcForm .calcForm .left { float: left; width: 1000px; }
.preCalcForm .calcForm .left input { width: 355px; height: 49px; border: 3px solid rgb(149, 149, 149); border-radius: 8px; margin-bottom: 15px; text-align: center; font-family: "Arial"; font-size: 24px; color: rgb(79, 79, 79); margin-right: 30px; }
.preCalcForm .calcForm .left input:nth-child(1) { background: rgb(255, 255, 255) url('inputname.png') no-repeat scroll 13px center; display: block; float: left; }
.preCalcForm .calcForm .left input:nth-child(2) { background: rgb(255, 255, 255) url('inputphone.png') no-repeat scroll 13px center; display: block; float: left; }
.preCalcForm .calcForm input.submitFormC { display: block; border: medium none; background: rgb(255, 210, 0) none repeat scroll 0% 0%; width: 217px; height: 53px; padding-top: 5px; font-family: "Arial"; font-size: 24px; color: rgb(43, 43, 43); border-radius: 10px; cursor: pointer; text-align: center; float: right; margin-right: 0px; }
.type2:nth-child(2n+2) { background: rgb(241, 241, 241) none repeat scroll 0% 0%; }
.type2:nth-child(2n+2) .pol2Line { background: rgb(198, 196, 196) none repeat scroll 0% 0%; }
.preTypeWorks .typeWorks .typeWorksBlock .typeWorksBlock2:nth-child(2n+2) { margin-right: 0px; }
.preKalk_otdForm .kalk_otdForm input:nth-child(1) { background: rgb(255, 255, 255) url('inputname.png') no-repeat scroll 13px center; }
.preKalk_otdForm .kalk_otdForm input:nth-child(2) { background: rgb(255, 255, 255) url('inputphone.png') no-repeat scroll 13px center; }
.preRecallBlock { background: transparent url('preshopwindowpopup.png') repeat scroll 0% 0%; display: none; height: 100%; left: 0px; min-width: 1280px; padding-top: 40px; position: fixed; top: 0px; width: 100%; z-index: 100000; }
.preRecallBlock .recallBlock { border: 2px solid rgb(229, 229, 229); border-radius: 10px; margin: 0px auto; padding: 20px; width: 600px; background: rgb(220, 21, 90) none repeat scroll 0% 0%; }
.preRecallBlock .recallBlock .title { text-align: center; font-family: "OpenSans-Semibold"; font-size: 18px; margin-bottom: 10px; text-transform: uppercase; color: rgb(255, 255, 255); }
.preRecallBlock .recallBlock .close { float: right; font-family: "OpenSans-Semibold"; font-size: 30px; color: rgb(255, 255, 255); cursor: pointer; line-height: 0px; }
.preRecallBlock .recallBlock input { border: 2px solid rgb(168, 2, 59); border-radius: 8px; font-family: "Arial"; font-size: 24px; height: 49px; margin-bottom: 15px; text-align: center; width: 294px; }
.preRecallBlock .recallBlock input:nth-child(1) { background: rgb(255, 255, 255) url('inputname.png') no-repeat scroll 13px center; }
.preRecallBlock .recallBlock input:nth-child(2) { background: rgb(255, 255, 255) url('inputphone.png') no-repeat scroll 13px center; }
.preRecallBlock .recallBlock .submitForm { background: rgb(255, 210, 0) none repeat scroll 0px 0px; color: rgb(43, 43, 43); width: 100%; cursor: pointer; }
.contantblock .contantblock2:nth-child(2n+2) { margin-right: 0px; }
#top-link { position: fixed; top: 70%; right: 50px; display: none; width: 54px; height: 52px; background: transparent url('toup.png') no-repeat scroll left center; z-index: 10010; }
#top-link a { display: block; width: 54px; height: 52px; }
.rogerLab { display: block; font-family: "Arial"; color: rgb(79, 79, 79); font-size: 12px; text-decoration: none; text-align: right; }
.rogerLab span { color: rgb(220, 21, 90); }
.preOurAdvantages .ourAdvantages .ourAdvantage:nth-child(1) { background: transparent url('ouradvantage1.png') no-repeat scroll center bottom; float: left; margin-top: 80px; margin-left: 20px; }
.preOurAdvantages .ourAdvantages .ourAdvantage:nth-child(2) { background: transparent url('ouradvantage2.png') no-repeat scroll center bottom; float: right; margin-top: 80px; }
.preOurAdvantages .ourAdvantages .ourAdvantage:nth-child(4) { background: transparent url('ouradvantage3.png') no-repeat scroll center bottom; float: left; margin-top: 140px; }
.preOurAdvantages .ourAdvantages .ourAdvantage:nth-child(5) { background: transparent url('ouradvantage4.png') no-repeat scroll center bottom; float: right; margin-top: 230px; }
.inetmagspisokopis #calc2 input:nth-child(1) { background: rgb(255, 255, 255) url('inputname.png') no-repeat scroll 13px center; }
.inetmagspisokopis #calc2 input:nth-child(2) { background: rgb(255, 255, 255) url('inputphone.png') no-repeat scroll 13px center; }
.preInstallmentsCalculator .installmentsCalculator .installmentsCalculatorBlock .data .preRadio:nth-child(3) { margin-right: 0px; }
.typeWorksBlockImages .typeWorksBlockImageLink:nth-child(5n+5) { margin-right: 0px; }
.preBalkonElements .balkonElements .balkEl .photos .balkElPhoto:nth-child(3n+3) { margin-right: 0px ! important; }
.preBalkonElements .balkonElements .balkEl .photos .balkElPhoto:nth-child(3n+1) { margin-left: 0px ! important; }
.calcWindows { border: 3px solid #FF9900; padding: 5px; margin-bottom: 40px; height: auto; width:950px; margin:0 auto}
.calcWindows .calcWindowsTitle { font-family: "OpenSans-Bold" ! important; color: rgb(2, 113, 170) ! important; text-transform: uppercase ! important; font-size: 30px; text-align: center ! important; margin-bottom:40px ! important; margin-top:10px}
.calcWindows .next { float: right; width: 100px; height: 33px; font-family: "OpenSans-Bold"; font-size: 18px; color: rgb(255, 255, 255); background:  #FF9900 none repeat scroll 0% 0%; text-align: center; padding-top: 7px; margin-right: 70px; margin-bottom: 7px; border-radius: 10px; cursor: pointer; margin-top:0px}
.calcWindows .prev { float: left; width: 100px; height: 33px; font-family: "OpenSans-Bold"; font-size: 18px; color: rgb(255, 255, 255); background:  #FF9900 none repeat scroll 0% 0%; text-align: center; padding-top: 7px; margin-left: 5px; margin-bottom: 7px; border-radius: 10px; cursor: pointer; }
.calcWindows .windowType { width: 180px; height: 240px; float: left; margin: 0px 5px; }
.calcWindows .windowType label { cursor: pointer; }
.calcWindows .windowType label .windowTypeImage { height: 70px; background-position: center 20px ! important; background-repeat: no-repeat ! important; background-size: 100% auto ! important; padding-top: 130px; }
.calcWindows .windowType label input {display: block;
float: left;left: 50%;position: relative; }
.calcWindows .windowTypeBlock {  }
.calcWindows .windowTypeBlock .windowType1BlockImage { width: 350px; height: 293px; background-position: center top ! important; background-repeat: no-repeat ! important; float: left; background-size: 100% auto ! important; margin-left: 50px; margin-right: 50px; }
.calcWindows .windowTypeBlock .windowType1BlockRight { float: left; }
.calcWindows .windowTypeBlock .windowType1BlockRight .windowSection { font-family: "OpenSans-Bold"; font-size: 28px; color:  #FF9900; margin-right: 10px; }
.calcWindows .windowTypeBlock .windowType1BlockRight .windowWidth { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 5px; display: inline-block; }
.calcWindows .windowTypeBlock .windowType1BlockRight .windowHeight { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 0px;  display: inline-block; }
.calcWindows .windowTypeBlock .windowType1BlockRight .sm { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px; width: 30px; display: inline-block; }
.calcWindows .windowTypeBlock .windowTypeWidth { margin: 0px 5px 0px 0px; width: 60px; height: 20px; display: inline-block; border: 3px solid  #FF9900; color: #FF9900; font-family: "OpenSans-Bold"; font-size: 18px; border-radius: 10px; padding: 3px 3px 3px 10px; }
.calcWindows .windowTypeBlock .windowTypeHeight { margin: 0px 5px 0px 0px; width: 60px; height: 20px; display: inline-block; border: 3px solid  #FF9900; color:  #FF9900; font-family: "OpenSans-Bold"; font-size: 18px; border-radius: 10px; padding: 3px 3px 3px 10px; }
.calcWindows .windowTypeBlock select { background:  #FF9900 none repeat scroll 0px 0px; border: 1px solid  #FF9900; color: rgb(255, 255, 255); font-family: "OpenSans-Bold"; font-size: 18px; width: 400px; }
.calcWindows .windowTypeBlock .windowType2BlockRight .windowSection { font-family: "OpenSans-Bold"; font-size: 28px; color:  #FF9900; margin-right: 10px; }
.calcWindows .windowTypeBlock .windowType2BlockImage { width: 350px; height: 293px; background-position: center top ! important; background-repeat: no-repeat ! important; float: left; background-size: 100% auto ! important; margin-left: 50px; margin-right: 50px; }
.calcWindows .windowTypeBlock .windowType2BlockRight .windowWidth { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px;  display: inline-block; }
.calcWindows .windowTypeBlock .windowType2BlockRight .windowHeight { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px;  display: inline-block; }
.calcWindows .windowTypeBlock .windowType2BlockRight .sm { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px; width: 30px; display: inline-block; }
.calcWindows .windowTypeBlock .windowType3BlockRight .windowSection { font-family: "OpenSans-Bold"; font-size: 28px; color:  #FF9900; margin-right: 10px; }
.calcWindows .windowTypeBlock .windowType3BlockImage { width: 350px; height: 293px; background-position: center top ! important; background-repeat: no-repeat ! important; float: left; background-size: 100% auto ! important; margin-left: 50px; margin-right: 50px; }
.calcWindows .windowTypeBlock .windowType3BlockRight .windowWidth { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px;  display: inline-block; }
.calcWindows .windowTypeBlock .windowType3BlockRight .windowHeight { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px;  display: inline-block; }
.calcWindows .windowTypeBlock .windowType3BlockRight .sm { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px; width: 30px; display: inline-block; }
.calcWindows .windowTypeBlock .windowType3BlockRight .windowWidth { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px; display: inline-block; }
.calcWindows .windowTypeBlock .windowType3BlockRight .windowHeight { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px;  display: inline-block; }
.calcWindows .windowTypeBlock .windowType3BlockRight .sm { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px; width: 30px; display: inline-block; }
.calcWindows .windowTypeBlock .windowType4BlockRight .windowSection { font-family: "OpenSans-Bold"; font-size: 28px; color:  #FF9900; margin-right: 10px; }
.calcWindows .windowTypeBlock .windowType4BlockImage { width: 230px; height: 293px; background-position: center top ! important; background-repeat: no-repeat ! important; float: left; background-size: 100% auto ! important; margin-left: 100px; margin-right: 120px; }
.calcWindows .windowTypeBlock .windowType4BlockRight .windowWidth { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px;  display: inline-block; }
.calcWindows .windowTypeBlock .windowType4BlockRight .windowHeight { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px;  display: inline-block; }
.calcWindows .windowTypeBlock .windowType4BlockRight .sm { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px; width: 30px; display: inline-block; }
.calcWindows .windowTypeBlock .windowType5BlockRight .windowSection { font-family: "OpenSans-Bold"; font-size: 28px; color:  #FF9900; margin-right: 10px; }
.calcWindows .windowTypeBlock .windowType5BlockImage { width: 300px; height: 293px; background-position: center top ! important; background-repeat: no-repeat ! important; float: left; background-size: 100% auto ! important; margin-left: 75px; margin-right: 75px; }
.calcWindows .windowTypeBlock .windowType5BlockRight .windowWidth { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px;  display: inline-block; }
.calcWindows .windowTypeBlock .windowType5BlockRight .windowHeight { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px;  display: inline-block; }
.calcWindows .windowTypeBlock .windowType5BlockRight .sm { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; margin-right: 15px; width: 30px; display: inline-block; }
.calcWindows .profilTypeBlock .profilTypeBlockImage { width: 390px; height: 290px; background-repeat: no-repeat ! important; float: left; background-size: 100% auto ! important; margin-left: 45px; margin-right: 45px; background-position: left bottom ! important; margin-bottom: 5px; }
.calcWindows .profilBlockRight { float: left; }
.calcWindows .profilBlockRight select { background:  #FF9900 none repeat scroll 0px 0px; border: 1px solid  #FF9900; color: rgb(255, 255, 255); font-family: "OpenSans-Bold"; font-size: 18px; width: 400px; display: block; margin-bottom: 15px; }
.calcWindows .profilBlockRight .selectTitle { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; }
.profilColorBlock .profilColorBlockImage { width: 390px; height: 290px; background-repeat: no-repeat ! important; float: left; background-size: 100% auto ! important; margin-left: 35px; margin-right: 35px; background-position: left top ! important; margin-bottom: 5px; }
.profilColorBlock .profilColorBlockRight { float: left; width: 480px; }
.profilColorBlock .profilColorBlockRight label { display: block; float: left; margin: 5px; cursor: pointer; }
.profilColorBlock .profilColorBlockRight .profilColorImage { width: 75px; height: 57px; border: 3px solid  #FF9900; background-size: 100% auto ! important;}
.profilColorBlock .profilColorBlockRight .profilColorImage input { display: block; }
#calcWindowsCarousel { display: block; width: 100%; height: auto; }
#calcWindowsCarousel .owl-stage-outer { height: 470px; padding: 0px; width: 100%; margin: 0px; }
.calcWindows .opcii { margin-bottom: 35px; }
.calcWindows .opcii .podokonBlock { float: left; margin: 0px 59px; }
.calcWindows .opcii .podokonBlock .podokonImage { width: 200px; height: 200px; border: 3px solid  #FF9900; margin-bottom: 10px; }
.calcWindows .opcii .podokonBlock .podokonTitle2 { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; text-align: center; }
.calcWindows .opcii .podokonBlock label { font-family: "OpenSans-Bold"; font-size: 14px; color:  #FF9900; display: block; float: left; cursor: pointer; }
.calcWindows .opcii .podokonBlock label:last-child { float: right; }
.calcWindows .opcii .podokonBlock label .podokonTitle {  }
.calcWindows .opcii .podokonBlock label input {  }
.calcWindows .opcii .otkosiBlock { float: left; margin: 0px 59px; }
.calcWindows .opcii .otkosiBlock .otkosiImage {width: 200px; height: 200px; border: 3px solid  #FF9900; margin-bottom: 10px; }
.calcWindows .opcii .otkosiBlock .otkosiTitle2 { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; text-align: center; }
.calcWindows .opcii .otkosiBlock label { font-family: "OpenSans-Bold"; font-size: 14px; color:  #FF9900; display: block; float: left; cursor: pointer; }
.calcWindows .opcii .otkosiBlock label:last-child { float: right; }
.calcWindows .opcii .otkosiBlock label .otkosiTitle {  }
.calcWindows .opcii .otkosiBlock label input {  }
.calcWindows .opcii .otlivBlock { float: left; margin: 0px 30px; }
.calcWindows .opcii .otlivBlock .otlivImage { width: 200px; height: 200px; border: 3px solid  #FF9900; margin-bottom: 10px; }
.calcWindows .opcii .otlivBlock .otlivTitle2 { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; text-align: center; }
.calcWindows .opcii .otlivBlock label { font-family: "OpenSans-Bold"; font-size: 14px; color:  #FF9900; display: block; float: left; cursor: pointer; }
.calcWindows .opcii .otlivBlock label:last-child { float: right; }
.calcWindows .opcii .otlivBlock label .otlivTitle {  }
.calcWindows .opcii .otlivBlock label input {  }
.calcWindows {  }
.calcWindows .formBlock {  }
.calcWindows .formBlock .formBlockImage { background-size: 59% auto ! important; background-repeat: no-repeat ! important; margin-left: 0px; float: left; width: 490px; height: 327px; margin-right: 5px; margin-top:-30px}
.calcWindows .formBlock .formBlockRight { float: left; width: 420px; margin-right:10px }
.formBlockRight p{ margin-bottom:0px}
* > .calcWindows .formBlock .formBlockRight div p { margin-bottom: 5px ! important; }
.calcWindows .formBlock .formBlockRight p { font-family: "OpenSans-Bold"; font-size: 18px; color:  #FF9900; text-align: left; text-transform: uppercase; }
.calcWindows .formBlock .formBlockRight input { border: 3px solid  #FF9900; color:  #FF9900; font-family: "OpenSans-Bold"; font-size: 18px; width: 400px; display: block; margin-bottom: 15px; border-radius: 10px; padding: 3px 3px 3px 10px; }
.calcWindows .formBlock .formBlockRight .calculateForm {float:left; left:50%; margin-left:-160px; position:relative; width:320px; background:  #FF9900 none repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; }
.calcWindows .formBlock .prev { margin-top: 290px; }
.preCost { width: 200px; padding: 3px 3px 3px 10px; float: right; margin-top: 10px; }
.preCost .title { font-family: "OpenSans-Bold" ! important; color: rgb(2, 113, 170) ! important; font-size: 10px ! important; text-align: right ! important; text-transform: uppercase; }
.preCost .cost { color:  #FF9900; font-family: "OpenSans-Bold"; font-size: 30px; border-radius: 10px; text-align: right ! important; }
.preCost .descr { font-family: "OpenSans-Bold" ! important; color:  #FF9900 ! important; font-size: 10px ! important; text-align: right ! important; }
.preKuponBlock { background: transparent url('preshopwindowpopup.png') repeat scroll 0% 0%; display: none; height: 100%; left: 0px; min-width: 1280px; padding-top: 40px; position: fixed; top: 0px; width: 100%; z-index: 100000; }
.preKuponBlock .recallBlock { border: 2px solid rgb(229, 229, 229); border-radius: 10px; margin: 0px auto; padding: 20px; width: 600px; background: rgb(220, 21, 90) none repeat scroll 0% 0%; }
.preKuponBlock .recallBlock .title { text-align: center; font-family: "OpenSans-Semibold"; font-size: 18px; margin-bottom: 10px; text-transform: uppercase; color: rgb(255, 255, 255); }
.preKuponBlock .recallBlock .descr { font-family: "OpenSans-Semibold"; font-size: 14px; color: rgb(255, 255, 255); margin-bottom: 5px; }
.preKuponBlock .recallBlock .close { float: right; font-family: "OpenSans-Semibold"; font-size: 30px; color: rgb(255, 255, 255); cursor: pointer; line-height: 0px; }
.preKuponBlock .recallBlock input { border: 2px solid rgb(168, 2, 59); border-radius: 8px; font-family: "Arial"; font-size: 24px; height: 49px; margin-bottom: 15px; text-align: center; width: 294px; }
.preKuponBlock .recallBlock input:nth-child(1) .preKuponBlock .recallBlock input:nth-child(2) { background: rgb(255, 255, 255) url('inputphone.png') no-repeat scroll 13px center; }
.preKuponBlock .recallBlock .submitForm { background: rgb(255, 210, 0) none repeat scroll 0px 0px; color: rgb(43, 43, 43); width: 100%; cursor: pointer; }
.measurToday { position: fixed; right: -85px; top: 80%; width: 270px; z-index: 100000; cursor: pointer; opacity: 0.3; border: 2px solid rgb(220, 2, 77); border-radius: 15px; padding-bottom: 5px; padding-right: 25px; background: rgb(255, 255, 255) url('vopr.png') no-repeat scroll 175px 10px; }
.measurToday:hover { opacity: 1; }
.measurToday .title { font-family: "OpenSans-Bold"; text-transform: uppercase; text-align: right; border-bottom: 1px solid rgb(253, 216, 10); border-radius: 15px; padding: 10px 103px 10px 10px; }
.measurToday .mestBlock { font-family: "OpenSans-Bold"; padding: 5px 0px 0px 43px; background: transparent url('voskl.png') no-repeat scroll 5px 7px; border-top: 1px solid rgb(253, 216, 10); border-radius: 15px; }
.measurToday .mestBlock .left { font-family: "OpenSans-Semibold"; margin-left: 0px; float: left; font-size: 17px; text-align: right; width: 85px; line-height: 21px; }
.measurToday .mestBlock .mest { font-size: 46px; float: left; line-height: 43px; text-align: right; width: 65px; color: rgb(2, 113, 170); }
.preRemainingSpacesBlock { background: transparent url('preshopwindowpopup.png') repeat scroll 0% 0%; display: none; height: 100%; left: 0px; min-width: 1280px; padding-top: 40px; position: fixed; top: 0px; width: 100%; z-index: 100000; }
.preRemainingSpacesBlock .recallBlock { border: 2px solid rgb(229, 229, 229); border-radius: 10px; margin: 0px auto; padding: 20px; width: 600px; background: rgb(220, 21, 90) none repeat scroll 0% 0%; }
.preRemainingSpacesBlock .recallBlock .title { text-align: center; font-family: "OpenSans-Semibold"; font-size: 18px; margin-bottom: 10px; text-transform: uppercase; color: rgb(255, 255, 255); }
.preRemainingSpacesBlock .recallBlock .close { float: right; font-family: "OpenSans-Semibold"; font-size: 30px; color: rgb(255, 255, 255); cursor: pointer; line-height: 0px; }
.preRemainingSpacesBlock .recallBlock input { border: 2px solid rgb(168, 2, 59); border-radius: 8px; font-family: "Arial"; font-size: 24px; height: 49px; margin-bottom: 15px; text-align: center; width: 294px; }
.preRemainingSpacesBlock .recallBlock input:nth-child(1) .preRemainingSpacesBlock .recallBlock input:nth-child(2) { background: rgb(255, 255, 255) url('inputphone.png') no-repeat scroll 13px center; }
.preRemainingSpacesBlock .recallBlock .submitForm { background: rgb(255, 210, 0) none repeat scroll 0px 0px; color: rgb(43, 43, 43); width: 100%; cursor: pointer; }
.preComplexFinishingBlock .complexFinishingBlock .complexFinishingConteiner .complexFinishing table tr:nth-child(2n+2) { background: rgb(2, 113, 170) none repeat scroll 0% 0%; }
.preComplexFinishingBlock .complexFinishingBlock .complexFinishingConteiner .complexFinishing table tr:nth-child(2n+2) td { color: rgb(255, 255, 255) ! important; border-left: 1px solid rgb(255, 255, 255); }
.breadCrumbs { width: 1280px; margin: 0px auto; }
.breadCrumbs li { display: block; float: left; font-family: "Arial"; color: rgb(79, 79, 79); font-size: 12px; }
.breadCrumbs li a { color: rgb(204, 204, 204); font-size: 12px; }
#breadcrumb { margin-top: 5px; }
#breadcrumb li + li::before { content: ">"; margin: 0px 5px; }
.preMainPageMenuBlock .mainPageMenuBlock .mainPageMenuBlockItem:nth-child(4n+4) { padding-right: 0px; margin-right: 0px; }
.preBlockWhithCostWyndows .blockWhithCostWyndows .blockWhithCostWyndowsItem:nth-child(3) { margin-right: 0px; }
.preBlockWhithProfils .blockWhithProfils .blockWhithProfilsItem:nth-child(3) { margin-right: 0px; }
.windowsCollections2 .windowsCollection:nth-child(3) { margin-right: 0px; }

.flip-clock-wrapper.clearfix::before, .flip-clock-wrapper.clearfix::after { content: " "; display: table; }
.flip-clock-wrapper.clearfix::after { clear: both; }
.flip-clock-wrapper::before, .flip-clock-wrapper::after { content: " "; display: table; }
.flip-clock-wrapper::after { clear: both; }
.flip-clock-wrapper ul li a div.up::after { content: ""; position: absolute; top: 44px; left: 0px; z-index: 5; width: 100%; height: 3px; background-color: rgba(0, 0, 0, 0.4); }

.owl-carousel { display: none; width: 100%; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { height: 220px; padding: 13px 5px 5px 20px; position: relative; overflow: hidden; width: 940px; margin: 0px auto; }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot { cursor: pointer; -moz-user-select: none; }
.owl-controls { margin-top: -135px; margin-bottom: 150px; }
.owl-carousel .owl-controls .owl-nav .owl-prev { background: transparent url('left.png') no-repeat scroll 0% 0%; width: 23px; height: 38px; float: left; }
.owl-carousel .owl-controls .owl-nav .owl-next { background: transparent url('right.png') no-repeat scroll 0% 0%; width: 23px; height: 38px; float: right; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -moz-user-select: none; }
.owl-carousel.owl-text-select-on .owl-item { -moz-user-select: auto; }

.calc-ph{ visibility:hidden}
.calc-ph span{ margin-left:20px;font-weight: 900;color: #B43656;}
.calc-ph input[name='ph']{ background: #CCCCCC; padding:2px; border:1px solid #999999; border-radius:5px; padding-left:5px}
.shag2, .shag3{ margin-left:45%; margin-top:-40px; position: absolute}
.razmeri{ float:left;  position:relative; width:100%}
.razmeri .windowWidth{ float:left; margin-right:0px}
.razmeri .windowHeight{ float:left; margin-right:0px}
.right-bl{ float:left; width:500px}
.h1-kalk{ margin-top:-30px; text-align:center}
.profilColorImage{ margin:10px; width:100px; height:100px}
.flex{display: flex;
flex-wrap: wrap;
justify-content: space-around;}
.furnitura-img{ width:400px}
.furnitura-img img{ width:100%}
.profilFurnitura{ width:100px; float:left; cursor:pointer}
.profilFurnitura img{ width:100%; float:right}


@media screen and (max-width: 480px) {
h1{ font-size:20px}
.h1-kalk{ margin-top:0px;}
.calcWindows{ width:300px; height:auto}
#middle { padding:0px !important} 
.calcWindowsTitle{ font-size:16px !important}
.calcWindows .windowType{ width:40%; margin:0px 5%}
.calcWindows .windowType { height:auto}
.calcWindows .windowType label .windowTypeImage{ height:auto}
.calcWindows .windowTypeBlock  .w-mob{ width:250px; margin:0px; height:220px; position: relative; left: 50%; margin-left: -125px;}
.calcWindows .windowTypeBlock .windowType4BlockImage, .calcWindows .windowTypeBlock .windowType5BlockImage { margin-bottom:10px}
.calcWindows .next { margin-top:0px; left:50%; position:relative; margin-left:-50px; float:none; margin-right:0px}


.calcWindows .windowTypeBlock select { width:260px}
.otstup{ height:10px}
.shag2, .shag3{ position: relative; margin-top:5px;clear:both; height:1px}
.calc-ph { height:1px}
.windowWidth, .windowHeight{ margin-left:25px}
.windowHeight{ margin-top:10px}
.windowTypeHeight{ margin-left:10px}
.br-mob{ clear:both; height:5px}
.br-mob-1{border-bottom: 1px solid red; margin: 5px auto;}
.windowHeight span{ margin-right:10px}
.calcWindows .opcii { margin-bottom:0px}
.calcWindows .profilTypeBlock .profilTypeBlockImage { width:220px; margin:0px; left:50%; margin-left:-110px; position:relative; height:220px; margin-bottom:20px}
.calcWindows .profilBlockRight select {width:100%}
.calcWindows .profilBlockRight { width:100%}
.calcWindows .profilBlockRight select { width:100%}
.calcWindows .calcWindowsTitle { margin-bottom:5px !important; font-size: 12px !important;}
.calcWindows .opcii .podokonBlock .podokonImage, .calcWindows .opcii .otkosiBlock .otkosiImage, .calcWindows .opcii .otlivBlock .otlivImage { width:100%; float:left; height:130px}
.calcWindows .opcii .otkosiBlock .otkosiTitle2, .calcWindows .opcii .podokonBlock .podokonTitle2 { font-size:16px}
.calcWindows .opcii .podokonBlock, .calcWindows .opcii .otkosiBlock  { margin:0px}
.calcWindows .opcii .podokonBlock label, .calcWindows .opcii .podokonBlock label:last-child, .calcWindows .opcii .otkosiBlock label, .calcWindows .opcii .otkosiBlock label:last-child, .calcWindows .opcii .otlivBlock label, .calcWindows .opcii .otlivBlock label:last-child { float: none; text-align:center}

.calcWindows .opcii .podokonBlock, .calcWindows .opcii .otkosiBlock, .calcWindows .opcii .otlivBlock { margin-bottom:20px !important; float:left; width:46%; margin: 0px 1.5%;}
.calcWindows .opcii .otlivBlock { left: 50%;position: relative;margin-left: -25%;}

.profilColorBlock .profilColorBlockImage{ width:120px; margin:0px; float:left; left:50%; margin-left:-60px; height:150px; position:relative}
 .profilColorBlock .profilColorBlockRight { width:300px}
.profilColorBlock .profilColorBlockRight .profilColorImage { width:59px}

.calcWindows .formBlock .formBlockImage { display:none !important}
.calcWindows .formBlock .formBlockRight { float:none; margin:0px; width:100%}
.calcWindows .formBlock .formBlockRight input { width:280px}
.calcWindows .formBlock .formBlockRight .calculateForm { width:300px; margin-left:-150px}

.razmeri{ width:100%}
.spasib-prof { width:50%; margin-top:50px}
.spasib-prof img{ width:100%}
.spasib-prof h3 { font-size:18px}
.mob-hide{ display:none !important}

}

@media screen and (min-width: 481px) and (max-width: 768px) {
.h1-kalk{ margin-top:5px;}
.otstup{ height:10px}
.calcWindows .calcWindowsTitle { font-size:18px; margin-bottom:0px !important}
.calcWindows { width:100%; height:auto}
.calcWindows .windowType label .windowTypeImage { height:auto}
.calcWindows .windowType { height:auto; width:30%}
.calcWindows .next { margin-right:20px}
.shag2, .shag3 { position:relative; margin-top:0px; clear:both; margin-top:5px; height:1px}
.br-mob{ clear:both; height:5px}
.br-mob-1{border-bottom: 1px solid red; margin: 5px auto;}
.calcWindows .next { margin-top:0px; left:50%; position:relative; margin-left:-50px; float:none; margin-right:0px}
.calcWindows .profilTypeBlock .profilTypeBlockImage { width:340px; margin:0px; left:50%; margin-left:-170px; position:relative}
.calcWindows .opcii .podokonBlock, .calcWindows .opcii .otkosiBlock { float:left; margin:0px 5px}
.calcWindows .opcii { margin:0px}
.profilColorBlock .profilColorBlockRight .profilColorImage { width:70px}
.calcWindows .formBlock .formBlockImage { background: url('/window-calc-2016/i/balconyman-1.png') no-repeat -10% -40% !important;}
.calcWindows .opcii .podokonBlock, .calcWindows .opcii .otkosiBlock, .calcWindows .opcii .otlivBlock { float: left; margin-bottom:20px !important; text-align:-moz-center; text-align:center}
.calc-ph { height:1px}
.calcWindows .opcii .otlivBlock { margin:0px; float:left; margin-left:-25%; left:50%; position:relative}
.razmeri{ margin-left:30px}
.windowHeight span{ margin-right:10px}
.razmeri{ width:100%}
.profilColorBlock .profilColorBlockImage { width:220px; margin:0px; float:left; left:50%; margin-left:-110px; height:240px; position:relative}
.spasib-prof { width:50%; margin-top:50px}
.spasib-prof img{ width:auto}
.spasib-prof h3 { font-size:18px}

}

@media screen and (min-width: 769px) and (max-width: 1024px) {
.calcWindows .calcWindowsTitle { font-size:22px; margin-bottom:0px !important}
.calcWindows { width:100%; height:auto}
.calcWindows .windowType label .windowTypeImage { height:auto}
.calcWindows .windowType { height:auto; width:20%; margin:0px}
.br-mob-1{ clear:both; height:5px}
.windowHeight{ float:left; clear:left}
.calcWindows .next { margin-top:0px}
.calcWindows .windowTypeBlock  .w-mob{ width:250px; margin:0px; position: relative;  margin-left: 30px; margin-right:70px}
.calcWindows .windowTypeBlock select { width:300px}
.razmeri{ float:left; margin-left:30px}
.br-mob{ clear:both; height:5px}
.windowHeight span{ margin-right:10px}
.profilColorBlock .profilColorBlockImage, .calcWindows .profilTypeBlock .profilTypeBlockImage { width:300px; margin-left:5px; margin-right:15px}
.calcWindows .profilBlockRight select { width:350px}
.calcWindows .opcii .podokonBlock, .calcWindows .opcii .otkosiBlock, .calcWindows .opcii .otlivBlock{  margin-left:15px; margin-right:15px}
.profilColorBlock .profilColorBlockRight { width:400px}
.calcWindows .formBlock .formBlockImage { background: url('/window-calc-2016/i/balconyman-1.png') no-repeat -10% -40% !important;}
.calcWindows .formBlock .formBlockImage { width:300px; margin-right:30px; margin-left:20px}
.calcWindows .formBlock .formBlockRight { width:320px}
.calcWindows .formBlock .formBlockRight input { width:300px}
.right-bl{ width:auto}
}
