/*base class*/
.cb_left{ float: left; }
.cb_right{ float: right; }
.cb_hidden{ display: none; }
.cb_clear{ clear: both; }
.cb_text_left{ text-align: left; }
.cb_text_right{ text-align: right; }
.cb_text_center{ text-align: center; }

/*base indent*/
.cb_indent_top_5{ margin-top: 5px; }
.cb_indent_left_5{ margin-left: 5px; }
.cb_indent_right_5{ margin-right: 5px; }
.cb_indent_bottom_5{ margin-bottom: 5px; }
.cb_indent_top_10{ margin-top: 10px; }
.cb_indent_left_10{ margin-left: 10px; }
.cb_indent_right_10{ margin-right: 10px; }
.cb_indent_bottom_10{ margin-bottom: 10px; }
.cb_indent_top_20{ margin-top: 20px; }
.cb_indent_left_20{ margin-left: 20px; }
.cb_indent_right_20{ margin-right: 20px; }
.cb_indent_bottom_20{ margin-bottom: 20px; }

/*base style for btn*/
.cb_btn, .cb_btn:focus, .cb_btn:active, .cb_btn:link{
    display: inline-block;
    color: #ffffff;
    padding: .3em 1.8em;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    border-top: none;
    border-left: none;
    border-right: none;
}
.cb_btn_grey{
    border-bottom: 2px solid #a0a3a8;
    background-color: #bec1c6;
}
.cb_btn_grey:hover{
    background-color: #b9bcc2;
}
.cb_btn_light{
    border-bottom: 2px solid #5f8193;
    background-color: #81acc3;
}
.cb_btn_light:hover{
    background-color: #6e94a9;
}
.cb_btn_blue{
    border-bottom: 2px solid #223d51;
    background-color: #345d7c;
}
.cb_btn_blue:hover{
    background-color: #244258;
}
.cb_btn_green{
    border-bottom: 2px solid #08644d;
    background-color: #0b906f;
}
.cb_btn_green:hover{
    background-color: #0d8063;
}

/*base style for table*/
.cb_table{
    width: 100%;
}
.cb_table th,
.cb_table td {
    font-size: 13px;
    vertical-align: top;
}
.cb_table th{
    padding: .8em .8em;
    color: #ffffff;
    background: #345d7c;
}
.cb_table td{
    padding: .6em .8em;
    color: #444444;
}
.cb_table tbody tr:nth-child(even ){
    background: #f4f4f4;
}
.cb_table tbody tr:hover {
    background: #eef2f7;
}
.cb_table tbody .cb_nt_hover:hover{
    background: #ffffff;
}

/*modal window*/
.cb_modal{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    background: url(../images/cb_bckgr.png) repeat;
    z-index: 10000;
}
.cb_modal_window{
    position: relative;
    display: inline-block;
    max-width: 60%;
    max-height: 70%;
    margin-top: 5%;
    padding: 20px;
    text-align: left;
    overflow: auto;
    background-color: #ffffff;
}
.cb_modal_window .close{
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 10px 1px;
    color: #345d7c;
    font-size: 32px;
    font-weight: bold;
    text-decoration: none;
}

/*style for form element*/
.cb_field{
    height: 24px;
    padding: 0 .5em;
    color: #444444;
    font-size: 13px;
    box-sizing: content-box;
    border: 1px solid #c4c4c4;
}
.cb_field_small{
    width: 70px;
}
.cb_field_middle{
    width: 120px;
}
.cb_field_full{
    width: 250px;
}
.cb_chckbx{
    margin: 2px 0 0 0;
}
.cb_rdbx{
    margin: 2px 0 0 0;
}

/*paid access*/
.pay_lbl,
.pay_vl{
    font-size: 13px;
}
.pay_lbl{
    width: 200px;
}
.pay_vl{
    width: 500px;
}
.pay_cnt label{
    width: 190px;
}

/*contact panel style*/
.cb_cntct_prsn img{
    height: 120px;
}
.cb_cntct_prsn .dscr{
    width: 240px;
    height: 120px;
}
.cb_cntct_prsn .dscr .name{
    font-size: 13px;
}
.cb_cntct_prsn .dscr .post{
    font-size: 11px;
}
.cb_cntct_prsn .dscr .mail{
    bottom: 25px;
}
.cb_cntct_prsn .dscr .phone{
    bottom: 5px;
}


a{color: #0077a5; text-decoratiON: underline;}
a:hover{ text-decoratiON: none;}

.clr{clear: both;}

.rel{position: relative;}

#content ol{list-style-position: inside; list-style-type: decimal}
#content ul{list-style-position: inside; list-style-type: circle}

.white{color: #fff}
.color_333{color: #333;}
.color_02{color: #021422;}
.color_43{color: #434343!important;}
.c80{color: #808285;}
.color_1f{color: #1f1f1f;}
.brown{color: #a15f32}
.brown2{color: #835f50}
.red{color: red}
.row{display: inline-block; width: 100%}

.fbold{font-weight: 900!important;}

.hr{display: inline-block; width: 100%; height: 1px; background: #f1f1f1;}
.hr2{height: 5px; background: #835538;}

.f11{font-size: 11px}
.f14{font-size: 14px}
.f16{font-size: 16px}

.img{border: 1px #464646 solid; margin: 0 18px 0 0;}
.img2{border: 1px #bdbdbd solid; margin: 0 18px 0 0;}

.uppercase{text-transform: uppercase!important;}

.underline{text-decoratioN: underline!important;}
/*.underline:hover{text-decoratioN: none!important;}*/

.hint, .none{display: none;}

.zindex2{z-index: 2}
.zindex3{z-index: 3}

.inputbox{height: 23px; border: 1px #9d9d9d solid; background: #fff; padding: 2px 0 2px 5px; font: 12px/23px Georgia; color: #5b5d59;}
textarea{height: 80px; border: 1px #9d9d9d solid; width: 97%; padding: 2px 5px; color: #5b5d59;}

.checkbox{float: left; margin: 0 10px 0 0}

.button{display: inline-block; width: auto; height: 22px; font: bold 12px/18px Tahoma; color: #fff; padding: 0 18px 4px 18px; border: 1px #00679e solid; text-align: center; background: url('../images/button_bg.png') repeat-x 0 0; cursor: pointer; *padding: 0 5px 4px 5px;}

.pad2{padding: 2px;}
.padt_10{padding-top: 10px}
.padl_10{padding-left: 10px}
.padr_10{padding-right: 10px}
.padb_10{padding-bottom: 10px}

.marl_0{margin-left: 0!important;}
.marr_0{margin-right: 0!important;}
.marr_20{margin-right: 20px!important;}
.mart_0{margin-top: 0!important;}
.marb_0{margin-bottom: 0!important;}
.marb_5{margin-bottom: 5px!important;}
.marb_10{margin-bottom: 10px!important;}
.marb_15{margin-bottom: 15px!important;}
.marb_20{margin-bottom: 20px!important;}
.marb_25{margin-bottom: 25px!important;}
.marb_30{margin-bottom: 30px!important;}
.marb_35{margin-bottom: 35px!important;}
.marb_40{margin-bottom: 30px!important;}
.marr_35{margin-right: 35px!important;}

.nobg{background: none!important;}

h1{display: block; font:bold 18px Tahoma; margin-bottom: 15px;}
h2{display: block; font: 18px Tahoma; margin-bottom: 15px;}
h3{font:bold 16px Tahoma; margin-bottom: 10px;}
h4{font: 16px Tahoma; color: #00adef;}
h5 {font: bold 12px tahoma;}

#logo{display: block; width: auto; margin: 40px 0 10px 0; position: relative;}
#logo .slogan{font: 12px Tahoma; color: #414143; position: absolute; top: 10px; left: 244px;}

#header .banner{margin-top: 45px}

ul.menu-tmenu{list-style: none; display: block; width: auto; margin: 0px 0 0 5px;}
ul.menu-tmenu li{display: inline-block; width: auto; float: left; background: url('../images/tmenu_li.png') no-repeat 100% 0; line-height: 41px;}
ul.menu-tmenu li a{font: 14px/41px Tahoma; color: #fff; text-decoration: none; display: inline-block; padding: 0 20px;}
ul.menu-tmenu li.active a, ul.menu-tmenu li a:hover{text-decoratioN: none; background: url('../images/tmenu_li_on.png') repeat-x 0 0;}

.search_box{display: block; margin: 7px 13px 0 0; width: 169px; height: 25px; background: url('../images/search_bg.png') no-repeat 0 0;}
.search_box .inputbox{width: 135px; height: 21px; padding: 2px 5px; border: 0; float: left; background: none; line-height: 21px;}
.search_box .button{width: 23px; height: 25px; background: none; cursor: pointer; border: 0; padding: 0;}

.left_col{display: block; border: 1px #e1e1e1 solid; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

.cur_nomber{display: block; background: #f3f3f3; padding: 5px; border-bottom: 1px #e1e1e1 solid;}
.cur_nomber h3{display: block; background: #818286; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; color: #fff; font: 14px/30px Tahoma; padding-left: 15px; margin-bottom: 20px;}
.cur_nomber span h3{font: bold 14px Tahoma; background: #f3f3f3; color: #414143; margin-bottom: 15px; text-transform: uppercase;}
.instrument ul, .cur_nomber ul{list-style: none; padding-left: 13px; display: block;}
.instrument ul li, .cur_nomber ul li{display: block; padding-left: 12px; font: 11px Tahoma; color: #414143; margin-bottom: 20px; background: url('../images/lmenu_li.png') no-repeat 0 4px;}
.instrument ul li b, .cur_nomber ul li b{font: bold 12px Tahoma;}
.instrument ul li a, .cur_nomber ul li a{text-decoration: none; font-size: 12px!important;}

.instrument{display: block; background: #e7e8ea; padding: 20px 15px 15px 15px;}
.instrument h3{font: bold 14px Tahoma; color: #414143; margin-bottom: 15px; text-transform: uppercase;}
.instrument ul{padding: 0}

.gurnal_one{display: block;}
.gurnal_one .image img{background: #fff; padding: 3px; box-shadow: 0 0 5px #e1e1e1; border: 1px #e1e1e1 solid;  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.gurnal_one .image .button_listat{
*display: block;  /* хак для IE6,7 */
display: block !important;
float:right;
width: 74px;
height: 76px;
background: url('/images/podpis_button.png') no-repeat 0 0;
position:absolute !important;
*position:relative;  /* хак для IE6,7 */
bottom: -5px !important;
bottom: 75px;
right: 7px !important;
right: -5px;
cursor: pointer;
font: 12px/85px Arial;
color: #000;
text-decoration: none;
text-align: center;
}

.gurnal_one h4{margin-bottom: 8px;}

.login_box{display: block; background: url('../images/login_bg.png'); border: 1px #daebf5 solid; padding: 10px 7px 0 7px;}
.login_box h2{font: 18px Tahoma; margin-bottom: 10px;}
.login_box table{width: 100%;}
.login_box td{padding-bottom: 12px;}
.login_box .inputbox{width: 95px; height: 18px; border: 1px #dedede solid;  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.login_box a{font-size: 11px;}
.login_box label{font-size: 11px; color: #2289b1; text-decoration: underline; line-height: 15px;}
#rem{float: left; margin-right: 5px;}

.list_box{display: block; border-top: 1px #595758 solid; padding: 20px 0;}
.list_box .cb-left{display: block; width: 125px; padding-right: 1px; margin-right: 1px;}
.list_box .cb-left p span{color: #a0a1a3;}
.list_box .right_box{display: block; margin-left: 135px;}
.list_box h2{font-size: 18px; color: #414143; text-transform: uppercase; margin-bottom: 15px;}
#content h2{font-size: 18px; color: #929292; text-transform: uppercase; margin-bottom: 5px;}
.list_box h3{font-size: 16px; color: #414143; margin-bottom: 15px}

.pdf{display: block; padding-left: 30px; background: url('../images/pdf.png') no-repeat 0 0; font: bold 11px/19px Tahoma; margin-top: 10px;}
.ya_music{display: block; background: url('../images/svg_yandex_v2.svg') no-repeat 0 0; margin-top: 10px; padding: 22px;background-size: cover;width: 100px;}

#footer .box div{display: inline-block; padding-bottom: 20px;}
.counters{display: block!important; text-align: center; margin: 0 auto;}

.news_box{display: block;}
.news_box h2{display: block; background: url('../images/title_bg.png') repeat-x 0 100%; margin-bottom: 25px;}
.news_box h2 span{background: #fff;}
.news_box .gurn_box{display: inline-block; width: auto; *float: left; vertical-align: top; margin: 0 35px 30px 0;}
.news_box .gurn_box img{border: 1px #a0a1a3 solid; padding: 1px; margin-bottom: 10px;}
.news_box .gurn_box h4{font: 12px Tahoma; color: #414143;}

.news_nav ul{list-style: none;}
.news_nav ul li{display: inline-block; width: auto; *display: inline; margin: 0 20px 0 0;}
.news_nav ul li a{font: 18px Tahoma; color: #414143; text-decoration: none;}
.news_nav ul li a.active{font: 18px Tahoma; font-weight: bold; color: #2289b1; text-decoration: none;}
.news_nav ul li a.disable{font: 18px Tahoma; font-weight: bold; color: #414143; text-decoration: underline;}
.news_nav ul li a:hover{text-decoration: underline;}

table.table{ width: 100%; border-top: 1px #c7c7c7 solid;}
table.table tr td{border-bottom: 1px #c7c7c7 solid; padding: 5px; }
table.table tr td:nth-child(2n){background: #e7e8ea}
