@import "//fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900i&amp;subset=cyrillic,cyrillic-ext,latin-ext";

*{margin:0;padding:0;font-size:100.01%;outline:none;font-family:'Roboto', sans-serif;}
html,body{font-family:'Roboto', sans-serif;}
html{font-size:81.01%}
body{background:#2f9abd url('../images/bg_body.png') 0 0 repeat-x}
table{border-collapse:collapse;border:0}
td,th{text-align:left;vertical-align:top}
img, fieldset {border:0}
h1, h2, h3, h4, h5, h6, form, input, textarea, button, select, legend {margin:0;padding:0;}

input, button, textarea {vertical-align:middle;color:black;padding:0}
input[type=radio]{margin:2px;background:none;border:0}
input.radio{margin-right:2px;_margin:0;background:none;border:0}
select option {padding:0 3px}
ul {padding:0px 1.5em 0.5em;margin:0 0 .8em 0}
ol {padding:0px 1.5em 0.5em 2em;margin:0 0 .8em 0}
li {margin: 0 0 0.5em 0}

p {margin: 0 0 .8em 0;line-height: 1.5em}

a {color:#0099cb;text-decoration:none;cursor:pointer}
a:hover {color:#006485}

h1 {font-size:30px;margin:0 auto 30px;font-weight:normal;color:#fff;width:780px;background:url('../images/hr.png') 0 100% no-repeat;padding:0 0 4px 20px;position:relative;left:-20px}
h2 {font-size:25px;margin-bottom:.6em;font-weight:normal;}
h3 {font-size:20px;margin-bottom:.8em;font-weight:normal;background:url('../images/hr.png') -800px 100% no-repeat;padding:0 0 8px 20px;position:relative;left:-20px}
h4 {font-size:18px;margin-bottom:.7em;font-weight:normal}
h5 {font-size:16px;margin-bottom:.5em;font-weight:normal}
h6 {font-size:13px;margin-bottom:.5em;}

button.submit {border:0;color:#000;font-size:13px;font-weight:bold;cursor:pointer;background:transparent;width:auto;overflow:visible;vertical-align:middle;-moz-margin-start:-3px}
button.submit span {background:url('../images/btns_sprite.png') 0 0 no-repeat;display:block;padding:0 0 0 6px}
button.submit span span {background-position:100% 0;line-height:26px;padding:0 13px 3px 7px}
button:hover.submit span {background-position:0 -34px}
button:hover.submit span span {background-position:100% -34px}
button.submit.disabled span {background-position:0 -68px;color:#9bcce3}
button.submit.disabled span span {background-position:100% -68px}

button.primary span {background-position:0 -102px;padding-left:33px}
button.primary span span {background-position:100% -102px;padding-left:0}
button:hover.primary span {background-position:0 -136px}
button:hover.primary span span {background-position:100% -136px}
button.submit.primary.disabled span {background-position:0 -170px;color:#9bcce3}
button.submit.primary.disabled span span {background-position:100% -170px}

button, a.green, a.big_green {border:0;color:#000;font-size:14px;cursor:pointer;background:none;width:auto;overflow:visible;vertical-align:middle;-moz-margin-start:-3px;white-space:nowrap}
button span, a.green span, a.big_green span{background:url('../images/buttons.png') 100% 0 no-repeat;display:inline-block;height:29px;padding:0 15px 2px 0;line-height:29px;vertical-align:middle;_padding-bottom:5px}
button i, a.green i, a.big_green i {background:url('../images/buttons.png') 0 0 no-repeat;display:inline-block;font-size:5px;height:31px;width:15px;vertical-align:middle}
button.green span, a.green span {background-position:100% -40px}
button.green i, a.green i {background-position:0 -40px}
button.big_green span, a.big_green span {background-position:100% -250px;font-size:18px;height:40px;line-height:40px;padding:0 45px 0 30px;}
button.big_green i, a.big_green i {background-position:0 -250px;height:40px;}


.button {color:#0099cb;cursor:pointer}
.button:hover {color:#006485}

.clearfix:after {
    content:".";
    clear:both;
    display:block;
    height:0;
    font-size:0;
    visibility:hidden
}
/*.clearfix {display:inline-block}*/
* html .clearfix {height:1%}
.clearfix {display:block}

.hidden {display:none;}
