@charset "utf-8";html, body{background-color:#ebeaea !important;}
.clear{display:block;clear:both;height:0;}
.left{float:left;}
.right{float:right;}
.hidden{display:none;}
.show-pass label{margin-bottom:0;}
h1{padding:16px 0;font-size:26px;font-weight:400;line-height:1.2em;color:#328fd7;margin:0;}
h2{padding:16px 0;font-size:24px;font-weight:400;line-height:1.2em;color:#328fd7;margin:0;}
h3{padding-bottom:16px;font-size:24px;font-weight:600;margin:0;}
p{padding-bottom:16px;line-height:1.4em;margin:0;}
ul{padding:0;padding-bottom:10px;line-height:1.4em;margin:0;}
ul li{padding-bottom:6px;list-style:none;}
ul{padding-left:0 !important;}
.black{color:#000;}
#logotext{padding-top:160px;font-size:48px;font-weight:600;line-height:1.6em;text-transform:uppercase;text-align:center;color:#fff;}
#logotext span{font-size:30px;font-weight:300;}
#calculator span b{font-weight:600;}
#container{width:1000px;margin:0 auto;font:14px "Open Sans", sans-serif;color:#696969;}
#container a{cursor:pointer;}
#container img{vertical-align:bottom;}
.order-block{}
#header{padding:10px 0;}
#header a.logo{display:block;width:209px;height:128px;margin:0 auto;background:url(../img/logo.webp) no-repeat;}
#menuMain{padding-top:10px;text-align:center;}
#menuMain a{margin:0 12px;text-decoration:none;color:#696969;}
#menuMain a:hover{text-decoration:underline;}
#main-nav ul li{display:inline;background:none;padding:0;}
#content{position:relative;}
#wrapper{}
#preloader{position:absolute;top:0;left:0;right:0;height:550px;width:100%;margin:0 auto;background:#fff url(../img/preload.gif) no-repeat 50% 50%;}
.order-block{min-height:550px;}
#calculator{height:450px;background:#fff url(../img/bg-calculator.webp) left top no-repeat;}
#calculator h1{padding-top:160px;font-size:48px;font-weight:600;line-height:1.6em;text-transform:uppercase;text-align:center;color:#fff;}
#calculator h1 span{font-size:30px;font-weight:300;}
#calculator h1 span b{font-weight:600;}
#calculator .right{width:312px;height:434px;padding:16px 26px 0;text-align:center;}
#calculator .right h2{padding:0 0 20px;font-weight:600;line-height:normal;text-transform:uppercase;color:#3eabff;}
#calculatortitle{padding:0 0 20px;font-size:24px;line-height:1.2em;font-weight:600;line-height:normal;text-transform:uppercase;color:#3eabff;}
.percent{padding-bottom:8x;font-size:24px;font-weight:600;margin:0;}
#calculator .right form select.sel{width:280px;}
#calculator .right form input.txt{width:288px;}
#calculator .right form input.btn{width:312px;padding:12px 0;}
#calculator .right form p.total{padding:20px 0 36px;font-size:36px;font-weight:600;text-align:center;}
form input.txt{display:block;padding:6px 12px;margin-bottom:16px;border:1px #b2b2b2;border-style:none none solid;background-color:transparent;font:14px "Open Sans", sans-serif;font-weight:300;color:#b7b7b7;}
form input.btn{display:block;padding:12px 26px;border:none;background-color:#61b72c;font:24px "Open Sans", sans-serif;font-weight:600;text-transform:uppercase;color:#fff;cursor:pointer;}
form input.btn:hover{text-decoration:underline;}
#benefits{padding:30px 0 14px 5px;background-color:#3eabff;}
#benefits .elem{float:left;width:330px;text-align:center;color:#fff;}
.container{padding:0 !important;}
#content{padding:2px 26px 18px;background-color:#fff;border-radius:0;border:none;}
#content .hr{height:1px;margin:10px -14px 4px;background-color:#e3e3e3;}
ul.green{font-size:16px;}
ul.green li{padding:0 0 12px 22px;background:url(../img/li-green.webp) left 6px no-repeat;}
#subfooter{background:#3eabff url(../img/bg-subfooter.webp) right top no-repeat;clear:both;}
#subfooter .contacts{height:238px;padding-left:48px;}
#subfooter .contacts p{padding:16px 0 22px;font-size:24px;font-weight:400;line-height:1.2em;text-transform:uppercase;color:#fff;margin:0;}
#subfooter .contacts ul li{padding:0 0 22px 50px;background-position:left 0px;background-repeat:no-repeat;font-size:20px;font-weight:300;color:#fff;margin-bottom:0;}
#subfooter .contacts ul li a{color:#fff;text-decoration:none;}
#subfooter .contacts ul li a:hover{text-decoration:none;}
#subfooter .contacts ul li.phone{background-image:url(../img/ico-phone.webp);}
#subfooter .contacts ul li.skype{background-image:url(../img/ico-skype.webp);}
#subfooter .contacts ul li.chat{background-image:url(../img/ico-chat.webp);}
#subfooter .payments{padding:26px 0;background-color:#e0dfdf;text-align:center;}
#subfooter .payments p{padding-bottom:0;font-size:24px;font-weight:600;text-transform:uppercase;margin-bottom:0;line-height:1;}
#subfooter .payments p img{position:relative;top:5px;margin:0 16px;}
#footer{padding-top:12px;text-align:center;line-height:1.4em !important;}
#footer img{padding-bottom:26px;}
#footer p{font-size:12px;color:#b5b5b5;margin:0;line-height:1.4em !important;}
#footer p a{text-decoration:none;color:#7ab3ff;}
#footer p a:hover{text-decoration:underline;}
#footer p.black{font-size:14px;color:#6e6e6e;}
#menuBottom{padding-bottom:26px;text-align:center;}
#menuBottom a{margin:0 12px;text-decoration:none;color:#696969;}
#menuBottom a:hover{text-decoration:underline;}
.breadcrumbs{padding:5px 0 0 0px;font:14px "Open Sans", sans-serif;}
.breadcrumbs a{color:#328fd7;text-decoration:none;}
.breadcrumbs a:hover{text-decoration:underline;}
.login-wrap{position:absolute;top:0;max-width:1000px;text-align:right;margin:10px 0 0 0;}
.login-wrap a{text-decoration:underline;}
@media screen and (max-width:999px){#container{width:initial !important;max-width:1000px;min-width:360px;}
.login-wrap{position:absolute;top:0;max-width:1000px;text-align:left;margin:10px;}
#calculator .right{width:initial !important;}
.left, .right{float:none !important;}
#calculator{max-width:636px;margin:0 auto;}
#calform_pages, #calform_pages:focus{color:#fff !important;}
#calform_pages::-webkit-input-placeholder{color:#fff;}
#calform_pages::-moz-placeholder{color:#fff;}
#calform_pages:-moz-placeholder{color:#fff;}
#calform_pages:-ms-input-placeholder{color:#fff;}
#calculator .right form p.total{color:#fff;}
#benefits .elem{float:none;max-width:330px;margin:0 auto;}
#calc_form{max-width:312px;margin:0 auto;}
#logotext{display:none;}
#calculator h1{display:none;}
#subfooter .contacts{height:initial;max-height:170px;}
#subfooter{background-image:none;background-color:#3eabff;}
#subfooter .payments p{text-align:center;}
#subfooter .payments p img{display:inline-block !important;position:relative;top:0;margin:0 0 10px 0;}
.we-accept{display:block;text-align:center;margin-bottom:10px;}
}