@import url(http://fonts.googleapis.com/css?family=Roboto:300,100,400,500&subset=latin,latin-ext,cyrillic-ext);html{font-size:12px;font-size:75.5%;font-family:'Roboto',sans-serif}body{background:#fff;width:100%}img{max-width:100%;height:auto;width:auto}header{width:100%;display:block}#logo{width:100%;text-align:center;margin:2% 0}hr{margin:0;padding:0;border:0;height:1px;background:url("img/line_bg.png") no-repeat top center;background-size:contain;clear:both;margin:25px 0}.container{display:inline-block}.container:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.container{display:block}#jQueryReq{position:absolute;top:0;width:100%;text-align:center;color:#ed1c24;padding:.5% 0}.successMessage{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:#555;background-color:rgba(85,85,85,0.5);display:none}.successMessage h2,.successMessage h3{text-align:center;font-size:2.5em;color:#fff;margin-top:40%}.successMessage h3{font-size:2em;margin:0 auto;width:80%;text-shadow:-1px 0 #595656,0 1px #595656,1px 0 #595656,0 -1px #595656}.loading{cursor:wait}#main form{background:url("img/mobile-form.png") no-repeat;background-size:100% 100%;width:80%;padding:25px 30px;margin:0 auto}#main form h2{font-weight:100;font-size:2.3em;text-align:center}#main form h2 strong{font-weight:400}#main form input{width:100%;height:6.306%;border:1px solid #c5c5c5;font-size:1.4em;padding:0 5px;background:transparent;margin-bottom:3.603%}#main form input.error{border:1px solid #ed1c24}#main form label{color:#676767;font-size:1.1em;font-weight:500}#main form label.error{width:100%;display:block;margin-top:-10px;color:#ed1c24;font-weight:300;margin-bottom:5px}#main form label.error.invisible{visibility:hidden}#main form .agreebox{margin-bottom:3%}#main form .agreebox input{width:10px;height:10px;float:left;margin:0;margin-top:4px;border:1px solid #999}#main form .agreebox label{font-weight:300;display:block;float:left;width:90%;margin-left:3%;color:#666;cursor:pointer;text-align:justify}#main form .agreebox label a{color:#666}#main form .agreebox label.error{color:#ed1c24;margin:0}#main form input[type="submit"]{margin-top:3.603%;background:url("img/submit_button_bg.png") no-repeat #ed1c24;background-position:73.7705% 50%;border:1px solid #f04148;height:7.927927927927928%;color:#fff;font-weight:400;text-shadow:0 1px 0 rgba(0,0,0,1)}@media screen and (max-width:799px){footer,#three-columns,#right-side,.successMessage h3.info-desktop{display:none;visibility:hidden}}@media screen and (min-width:799px){body{height:100%;overflow:hidden}#wrapper{min-height:97%;height:auto !important;height:100%;margin:0 auto -43px}#main{width:100%;position:relative;padding-top:6vh}header{margin-top:1.82529335071708%}#left{float:left;width:37.998373%;position:relative;margin:0 0 0 5.856515373352855%}#logo{display:block;text-align:center;width:84.82758620689655%;margin-bottom:2%}#logo img{text-align:center}.successMessage{position:fixed;width:100%;height:100%;background:#555;background-color:#555;background-color:rgba(85,85,85,0.2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000,endColorstr=#11000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000)";z-index:10;top:0;left:0;display:none}.successMessage h2{text-align:center;margin-top:20%;color:#fff;font-size:3em;text-shadow:4px 4px 2px rgba(150,150,150,1)}.successMessage h3.info-mobile{display:none;visibility:hidden}#main form{width:71%;float:left;max-width:445px;max-height:563px}#main form input{max-height:36px}#right-side{overflow:hidden;float:left;width:55.8%;padding-top:15vh}#right-side #devices{width:75.09293680297398%;max-width:606px}#three-columns{margin-top:7.988980716253444%;position:relative}#three-columns div{float:left;font-size:2rem;font-size:2vw;max-height:70px;height:12.52144082332762%;padding:1.8% 0 0 9%;margin-right:3%;width:21%}#three-columns div.first{background:url("img/ico-1.png") no-repeat;background-size:30%}#three-columns div.second{background:url("img/ico-2.png") no-repeat;background-size:30%}#three-columns div.third{background:url("img/ico-3.png") no-repeat;background-size:30%}footer,.push{height:45px;clear:both}footer{width:95%;background:#efefef;border-top:1px solid #d8d8d8;color:#5b5b5b;text-align:right;line-height:43px;padding-right:5%}@media screen and (max-width:1000px){#right-side{padding-top:10%}}@media screen and (min-height:600px) and (max-height:700px){#main form{margin-bottom:3%}}@media screen and (min-height:920px){#main{padding-top:10vh}}}