*{margin:0;padding:0}
html{height:100%}
body{height:100%;font-family:'Open Sans',sans-serif;color:#000;font-size:14px}
body.popup_open{overflow:hidden}/*вроде как запрещает прокрутку при открітом модальном окне...*/
h1{font-size:36px;font-weight:400;padding-bottom:25px}
h2{font-size:30px;font-weight:400;padding-bottom:5px;padding-top:10px}
h3{font-size:20px;font-weight:400;padding-bottom:5px;padding-top:10px}
h4{font-size:18px;font-weight:400;padding-bottom:5px;padding-top:10px;outline:0}
h5{font-size:16px;font-weight:400;padding-bottom:5px;padding-top:10px}
h5{font-size:16px;font-weight:400;padding-bottom:5px;padding-top:10px}
h6{font-size:14px;font-weight:400;padding-bottom:5px;padding-top:10px}
img{max-width:100%}/*чтобы картинки не превышали ширину родительского блока*/
a{color:#03a9f4}/*чтобы ссылки были в одном корпоративном цвете*/

/*header{height:54px;padding-top:8px;position:relative;color:#919191}
ol,ul{margin-left:25px}
li{line-height:26px}
ol .content{list-style-type:none;margin-left:-25px;padding-bottom:5px;padding-top:10px}
ol .content a{border-bottom:1px dotted #03a9f4;color:#03a9f4;font-size:16px;font-weight:400;text-decoration:none}
hr{border:none;border-top:1px solid #03a9f4;margin-bottom:10px}
textarea{height:140px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 5px;padding:5px;font-family:'Open Sans',sans-serif;color:#000;font-size:14px;width:100%;resize:none;border:1px solid #03a9f4;outline:0;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
*/

.layout{position:relative;min-height:100%;min-width:320px}
.header_l{float:left;margin-left:5px;margin-right:0;margin-top:5px;margin-bottom:5px}
.header_r{float:right;line-height:20px;margin-left:0;margin-right:20px;margin-top:5px;margin-bottom:5px}

.header_contacts{font-size:18px;line-height:20px;text-align:right}
.header_contacts a{text-decoration:none;color:#000;sborder-bottom:1px dotted #03a9f4;white-space:nowrap;font-weight:400}
.header_contacts span{text-decoration:none;color:#03a9f4;border-bottom:1px solid #03a9f4;font-weight:400;font-size:14px;cursor:pointer}

.clear{clear:both}/*используется фактически как перевод строки*/

nav{height:30px;background:#03a9f4;position:relative}
.lang{display: inline-block;height:25px;margin-top:5px;}

.begin_top{text-align:center;position:relative;margin-bottom:10px}
.begin_bottom{height:35px;background:#03a9f4;position:relative;}
.center{margin-left: auto; margin-right: auto; width:390px}

input[type=email],input[type=num],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text]{float:left; height:25px;width:220px;margin:5px 3px;padding:0 15px;font-family:'Open Sans',sans-serif;font-size:14px;border:none;color:#000;letter-spacing:1px;border:1px solid #03a9f4}
input[type=submit]{height:25px;background:#ff0000;margin:5px 3px;padding:0 8px;border:none;color:#fff;text-transform:uppercase;font-weight:400;letter-spacing:1px;cursor:pointer;}

/*input[type=submit]{height:40px;background:#03a9f4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 5px;padding:0 25px;font-family:'Open Sans',sans-serif;font-size:14px;border:none;color:#fff;text-transform:uppercase;font-weight:400;letter-spacing:1px;cursor:pointer;float:right;outline:0;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
*/