@font-face {
    font-family: 'aga_ermolovaregular';
    src: url('font/agaermolova-webfont.eot');
    src: url('font/agaermolova-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/agaermolova-webfont.woff') format('woff'),
         url('font/agaermolova-webfont.ttf') format('truetype'),
         url('font/agaermolova-webfont.svg#aga_ermolovaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'schoolbookcbold_italic';
    src: url('font/schobcbi-webfont.eot');
    src: url('font/schobcbi-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/schobcbi-webfont.woff') format('woff'),
         url('font/schobcbi-webfont.ttf') format('truetype'),
         url('font/schobcbi-webfont.svg#schoolbookcbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'schoolbookcbold';
    src: url('font/schoobcb-webfont.eot');
    src: url('font/schoobcb-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/schoobcb-webfont.woff') format('woff'),
         url('font/schoobcb-webfont.ttf') format('truetype'),
         url('font/schoobcb-webfont.svg#schoolbookcbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{padding:0px;margin:0px;}
img{border:0px;}
a img{border:0px;}
a.pseudo {text-decoration: none; border-bottom: 1px dashed;line-height: 1em;}
input, textarea{outline: none;}

h1 {margin:0px; -webkit-margin-before: 0px; -webkit-margin-after: 0px;}

.mblock {border: 1px solid; padding: 5px;}
.error {font-weight: normal;font-size: 12px !important;line-height: 12px !important;display: none;color: red !important;}
.error.mblock {border-color: #700; background: #fee8e8;}
.success {color: #070; font-weight: bold; display: none;}
.success.mblock {border-color: #070; background: #e8fee8;}
.hide{display: none;}

.hidden {display: none;}

html, body { height: 100%; margin:0px; padding:0px;}
body{color:#000;font-size:14px;line-height:1.3em;font-family: Arial;background: #525d65;position: relative;height: auto !important;height: 100%;min-height: 100%;overflow-x:hidden;}

h1, h2, h3, h4, h5, h6{font-size: 18px;color: #1E1E1E;font-family: Arial;margin: 10px 0px;}
h2 a, h3 a, h4 a, h5 a, h6 a{ color:black !important; }

p{margin-bottom:0em;color: #1e1e1e; font-size:16px;}

ul, ol{list-style:none;}
ul li, ol li{}

a{color:#1e1e1e;text-decoration:none;}
a:hover{}

hr{border-top: white 1px solid; border-bottom: none; border-left: none; border-right: none;background: none;}
hr.content{border-top:#000 1px solid;border-left: none; border-right: none;background: none;}
hr.light{border-top:#d2d2d5 1px solid;border-left: none; border-right: none;background: none;height:1px;}
hr.orange{border-top: #FAAE4E 1px solid; border-bottom: none; border-left: none; border-right: none; margin-bottom: 10px;background: none;}

/*a:visited{color:red;}*/
p.header{}/*.header - применяется к параграфам выглядящим как заголовки, задается в зависимости от контекста использования*/
.active{}/*.active - применяется к активным элементам, оформление задается в от контекста использования*/
.date{color:#c52620;font-style:italic;}/*.date - применяется к оформлению даты, оформление задается в от контекста использования*/
.clear{clear:both;font-size:0;overflow:hidden;height: 0px;}

.default-button{border: none;color: white;padding: 5px;width: 110px;text-align: left;text-transform: uppercase;font-size: 11px;font-weight: bold;cursor: pointer;background: url('../img/bullets/button-arrow.png') #FAAE4E 95% 50% no-repeat;}

.txt{width: 97%; height: 30px; color: black; border: #ececec 1px solid; background-color: #fafafa;padding-left: 5px;}
.txt-date{background-image: url('../img/bullets/g-date.png'); background-position: 97% 50%; background-repeat: no-repeat;cursor: pointer;}
.select{width: 99%;}
.input-block {position: relative;margin-bottom: 10px;}
.input-block label {position: absolute;top: 0;left: 0;color: #999999; cursor: text;width: 100%;height: 32px;vertical-align: middle;line-height: 32px;padding-left: 5px;}

.blackbody {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: white;display: none;z-index: 1900;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}


.center {margin: 0 auto; margin-bottom: 40px; margin-top: 40px;}
    .center.x45{width:45%;}
    .center.x80{width:80%;}
.col {float: left;}
    .col.alpha {float: left;}
    .col.omega {float: right;}
    .col.x1 {width:66.6%;}
    .col.x2 {width:50%;}
    .col.x3 {width:33.3%;}
        .col.x3_2 {width:66.7%;}
    .col.x4 {width:25%;}
        .col.x4_3 {width:75%;}
    .col.x5 {width:20%;}
        .col.x5_2{width: 40%;}
        .col.x5_2_1{width: 50%;}
        .col.x5_3{width: 60%;}
        .col.x5_4{width: 80%;}
        .col.x5_5{width: 100%;}
            .col.x5_5 .col_wrap{margin-right: 6%;}
    .col.x6 {width:16.6%;}
.col-block {margin-bottom: 10px;position: relative;}

.col_wrap {margin-right:15%;}
.col_wrap.narrow {margin-right:5%;}
.col_wrap.wide {margin-right:20%;}

.col_wrap_r {margin-left:15%;}
.col_wrap_r.narrow {margin-left:5%;}
.col_wrap_r.wide {margin-left:20%;}

.f-left{float: left;color: white;}
.f-left p{color: #1E1E1E;}
#header .f-left p{color: white;}
.f-right{float: right;}
.fmr-right{float: right;margin-right: -20px;}
.r-align{text-align: right;}
.l-align{text-align: left;}
.c-align{text-align: center;}
.s-italic{/*font-style: italic;*/}
.grey-text{color:#1E1E1E !important;}
.white-text{color:white !important;}
.dark-grey-text{color:#1E1E1E !important;}
.orange-text{color:#FAAE4E !important;}
.small-text{font-size: 12px;}
.upper-text{text-transform: uppercase;}
.g-title{font-size: 18px;color: #1E1E1E;font-family: Arial;margin: 10px 0px; font-weight: bold;}
.small-title{font-size: 12px;color: #1E1E1E;font-family: Arial;margin: 10px 0px; font-weight: bold;}
.empty-block{margin: 10px 0;height: 0px;}
.important-text{margin: 0px 0px 0px 20px;}

/*.wrapper {min-width: 986px;width: auto !important;width: 986px;max-width: 1260px;padding: 0px 20px;margin: 0 auto;}*/
.wrapper {padding: 0 20px;}
.inner-wrapper {padding-right: 20px;min-height: 1px;}
.x6 .inner-wrapper {padding-right: 15px;min-height: 1px;background:#53616A;}
.grey-block {background:#eeeff0; margin-bottom: 20px;}

.ver-line{height: 23px; width: 1px; background: #47c900;}

.map{margin-bottom: 0.25em;}
.map ul {list-style: none; padding-left: 15px !important;margin-bottom: 0 !important;}
    .map ul li {font-size:0.85em;}
.map_level_1{padding-left:0;font-size:1.25em;}
.map_level_2{padding-left:15px;font-size:1.1em;}
.map_level_3{padding-left:30px;font-size:1em;}
.map_level_4{padding-left:45px;font-size:0.85em;}
