html{height: 100%;}
body{background: white url(../../../img/bg_t.gif) no-repeat top center; margin: 0; padding: 0; font-family: Miriad Pro, Tahoma;width: 100%; height: 100%; font-size: small;}
p{font-size: small; margin: 0px 0px 7px 0px; padding: 0px;}
a{color: #665244; text-decoration: underline;}
p a:hover{color: #665244; text-decoration: none;}
b, strong{color: #665244;}
ul{font-size: small; margin: 0px 0px 7px 25px; padding: 0px;}
ol{font-size: small; margin: 0px 0px 7px 25px; padding: 0px;}
h1{font-size: 12pt; margin: 25px 0px 3px 0px; padding: 0px; }
h1 a{color: #ff5b00; text-decoration: none;}
h1 a:hover{color: #ff5b00; text-decoration: underline;}
h1.rubrikator{color: #665244; font-size: 12pt; text-transform: uppercase; margin: 3px 0px 0px 0px; padding: 0px;}
h2{color: #665244; font-size: 11pt; margin: 3px 0px 3px 0px; padding: 0px;}
h3{color: #665244; font-size: 12pt; margin: 3px 0px 3px 0px; padding: 0px; font-weight: normal;}
h4{color: #665244; font-size: 11pt; margin: 13px 0px 5px 0px; padding: 0px;}
#main{width: 100%; height: 100%; margin: 0px; padding: 0px;}
/* ����� */
.header{width: 100%; height: 86px; padding: 0px;}
.logo{width: 253px; height: 86px; padding: 0px; background: url(../../../img/logo.png) no-repeat top left;}
.top_center{background-color: #f3efed; height: 43px;}
.top{font-size: 8pt; line-height: 11pt; margin: 6px 5px 0px 0px; padding: 0px; text-align: right;}
.top a{color: #665244; text-decoration: none;}
.top a:hover{color: #ff5b00; text-decoration: underline;}
.td_search{width: 231px; height: 86px; background: url(../../../img/search1.png) no-repeat top left;}
.td_null{height: 43px;}
.td_right{width: 18px; background-color: #f3efed;}
.top_menu1{width: 100%; text-align: center; font-size: small; margin: 0px; padding: 0px; line-height: 20px; word-spacing: 10px;}
.top_menu1 a{color: #665244; text-decoration: none;}
.top_menu1 a:hover{color: #ff5b00; text-decoration: underline;}
/* ����� ���� */
.body{width: 100%; height: 100%; margin: 0px; padding: 0px;}
.left{width: 158px; background: #f3efed url(../../../img/bg_l1.gif) repeat-x bottom left;}
.left_menu{list-style-image: url(../../../img/li.png); vertical-align: bottom; font-size: 12px; color: #665244; margin: 7px 2px 20px 47px; padding: 0px;}
.li_left_menu{line-height: 14pt; margin: 2px 0 0 0; padding: 0px;}
.li_left_menu a{color: #665244; text-decoration: none;}
.li_left_menu a:hover{color: #ff5b00; text-decoration: underline;}
/* ������� */
.region{color: #665244; font-size: 10pt; margin: 3px 0px 10px 0px; padding: 0px 30px 0px 0px;text-align: right;}
.content_main{margin: 0px; padding: 20px; clear: both;}
.line{width: 90%; margin: 0px; padding: 0px; height: 6px; background-color: #f3efed; display: block;}
.line_r{margin: 10px 0px 10px 10px; padding: 0px; height: 6px; background-color: #f3efed; display: block;}
/* ���� ��������� ���������� �� ������� �������� */
.blocktitle{margin: 0px 0px 10px 0px; padding: 0px;}
.blocktitle_r{margin: 0px 0px 10px 9px; padding: 0px;}
.blocktable{margin: 0px 0px 10px 0px; padding: 0px;}
.blocktable .txt{padding: 0 5px 5px 5px;}
.img{border: solid 1px #f3efed; margin: 0 7px 0 0; padding: 0;}
.title_mainnews{margin: 0px; padding: 0px;}
.title_mainnews a{color: #ff5b00; font-size: 11pt; text-decoration: none;}
.title_mainnews a:hover{color: #ff5b00; font-size: 11pt; text-decoration: underline;}
.attribute{font-size: small; color: #665244; margin: 0px 0px 10px 0px; padding: 0px;}
.attribute a{color: #665244; text-decoration: underline;}
.attribute a:hover{color: #665244; text-decoration: none;}
.news_stroke{font-size: small; margin: 0px 0px 5px 0px; padding: 0px;}
.news_stroke a{color: #333333; text-decoration: none;}
.news_stroke a:hover{color: #333333; text-decoration: underline;}
.date{color: #665244;}
.date a{color: #665244; text-decoration: underline;}
.date a:hover{color: #665244; text-decoration: none;}
.afisha{margin: 0px 0px 10px 27px; padding: 0px; font-size: small; text-align: left;}
.afisha hr{height: 1px; width: 150px; border-left: 0px none; border-bottom: 0px none; border-right: 0px none; border-top: solid 1px #ff5b00; margin: 3px 0px 3px 0px; padding: 0px;}
.orange{color: #ff5b00; margin: 0px; padding: 0px;}
.ul_afisha{list-style: none; margin: 5px 0px 15px 0px; padding: 0px;}
.ul_afisha li{margin: 0px 0px 7px 0px; padding: 0px;}
.ul_afisha li a{color: #333333; text-decoration: none;}
.ul_afisha li a:hover{color: #333333; text-decoration: underline;}
.what{font-weight: bold; color: #665244;}
.where{}
.when{color: #ff5b00;}
.first{font-size: x-small; margin: 0px 0px 5px 10px; padding: 0px;}
.rubric{text-transform: uppercase;}
.rubric a{text-decoration: none; color: #ff5b00;}
.rubric a:hover{text-decoration: underline;color: #ff5b00;}
.who a{text-decoration: none; color: #333333;}
.who a:hover{text-decoration: underline; color: #333333;}
.photo{width: 180px; height: 260px; margin: 0px 5px 10px 10px; padding: 2px; float: left;}
.ill{margin: 10px 2px 0px 2px; padding: 0px; float: left;}
.nnn_teaser_title {font: normal 10px Arial, Serif;}
a.nnn_teaser_title{color: #ff5b00; text-decoration: none;}
a.nnn_teaser_title:hover{color: #ff5b00; text-decoration: underline;}
.nnn_teaser_img{border: solid 1px #f3efed;}
/* search go */
form {display:block; margin:0px; padding:0px;}
input.text {height:14px; background: transparent; width: 115px; margin:0px; padding: 2px 4px 0px 2px; color:#333; font: normal normal normal 8pt Tahoma; border: solid 1px transparent;}
.registr{font: normal 10pt Miriad Pro,Tahoma;}
input.reg{border: solid 1px #665244; height: 17px; width: 180px; padding: 2px 1px 0px 1px; margin: 0px;}
input.reg1{border: solid 1px #665244; height: 17px; padding: 2px 1px 0px 1px; margin: 0px;}
select.reg{border: solid 1px #665244; height: 21px; width: 183px; padding: 2px 1px 0px 1px; margin: 0px;}
textarea.reg{border: solid 1px #665244; width: 180px; padding: 2px 1px 0px 1px; margin: 0px;}
input.go{border: 0px none; height: 20px; padding: 2px; margin: 0px; font: bold 10pt Verdana; color: #ff5b00; background-color: transparent; cursor: hand; width: 135px; text-align:right;}
.starrequired{color: red;}
.ital{font: italic 9pt Times New Roman; color: #665244;}
.window{width: 190px; font: normal 8pt Tahoma; padding: 10px; margin: 0px;position:absolute;margin:10px 0 0 100px; background:#f3efed; border:1px solid #cabdb2;z-index:100000;}
.window p{font-size: 8pt;}
.wind{width: 400px; font: normal 8pt Tahoma; padding: 10px; margin: 0px;position:absolute;margin:10px 0 0 100px; background:#f3efed; border:1px solid #cabdb2;z-index:100000;}
.window_fav{width: 400px; font: normal 8pt Tahoma; padding: 5px; margin: 0px;position:absolute;margin:5px 0 0 -270px; background:#f3efed; border:1px solid #cabdb2;z-index:9000;}
.window_fav p{font-size: 8pt;}
a img {border:0;}
/* search end */
/* calendar */
.news-calendar{float: right; margin: 0px 7px 10px 10px; padding: 0px; width: 160px; height: 180px;}
.NewsCalTable{width: 150px; height: 150px; font-size: x-small;}
.NewsCalHeader{background-color: #cabdb2; text-transform: uppercase;}
.weekend{color: #ff5b00;}
.NewsCalOtherMonth{background-color: #f6f3f1; color: #4b392a;}
.NewsCalOtherMonth a{text-decoration: underline; color: #4b392a;}
.NewsCalOtherMonth a:hover{text-decoration: none; color: #4b392a;}
.NewsCalDefault{background-color: #f1ecea; color: #4b392a;}
.NewsCalDefault a{text-decoration: underline; color: #4b392a;}
.NewsCalDefault a:hover{text-decoration: none; color: #4b392a;}
.NewsCalWeekend{color: #ff5b00; background-color: #f1ecea;}
.NewsCalWeekend a{text-decoration: underline; color: #ff5b00;}
.NewsCalWeekend a:hover{text-decoration: none; color: #ff5b00;}
.NewsCalToday{background-color: #ff5b00; color: white;}
.NewsCalToday a{color: white;}
/*calendar end */
/* ������ ����� �������� � ������������� go */
.comment{background: #fefefe url(../../../img/bg_l2.gif) repeat-x bottom left; padding: 0px 0px 0px 32px; margin: 0px;}
.second{background: #fefefe url(../../../img/bg_l1.gif) repeat-x top left; margin: 0px; padding: 0px; width: 100%; height: 100%;}
.l_block_b{margin: 20px 0px 12px 20px; padding: 0px;}
.audio{/*width: 140px;*/ margin: 0px 5px 10px 0px; padding: 2px; /*float: left;*/ clear: both;}
.board{margin: 0px 0px 10px 0px; padding: 0px;}
.board .date{color: #665244; margin: 0px 0px 1px 0px; padding: 0px; font-size: small;}
.subscript{margin: 20px 0px 12px 20px; padding: 0px;}
.blocktable_c{margin: 0px 0px 10px 0px; padding: 0px; background-color: white; border: dashed 1px #b7a194;}
.blocktable_c .txt{padding: 0 5px 5px 5px; font-size: small;}
.blocktable_c .txt a.orange{color: #ff5b00; text-decoration: none;}
.blocktable_c .txt a.orange:hover{color: #ff5b00; text-decoration: underline;}
.comm1{margin: 0px 0px 10px 0px; padding: 0px;}
.comm2{margin: 0px 0px 10px 30px; padding: 0px;}
.comm3{margin: 0px 0px 10px 50px; padding: 0px;}
.comm4{margin: 0px 0px 10px 70px; padding: 0px;}
.comm5{margin: 0px 0px 10px 90px; padding: 0px;}
.comm6{margin: 0px 0px 10px 110px; padding: 0px;}
.comm7{margin: 0px 0px 10px 1300px; padding: 0px;}
.comm8{margin: 0px 0px 10px 150px; padding: 0px;}
.comm9{margin: 0px 0px 10px 170px; padding: 0px;}
.comm10{margin: 0px 0px 10px 190px; padding: 0px;}
.bottom{margin: 0px; padding: 0px 0px 0px 127px;}
.logo2{width: 238px; height: 113px; background: url(../../../img/logo_bottom.png) no-repeat bottom left;}
.td_null2{height: 53px; background: transparent url(../../../img/bg_b.png) no-repeat top center; padding: 0px; margin: 0px; width: 100%;}
.td_search2{width: 231px; height: 113px; margin: 0px; padding: 0px; background: url(../../../img/search2.png) no-repeat bottom left;}
.bottom_center{background-color: #f3efed; height: 37px;}
.footer{width: 100%; height: 150px; margin: 0px; padding: 0px;}
.statistic{width: 128px; height: 37px; background: url(../../../img/bg_statistic.png) no-repeat bottom center; font-size: 8pt; color: #665244; margin: 0px 0px 10px 47px; padding: 0px;}
.number{margin: 6px 4px 2px 4px; text-align: right; font-size: 9pt; font-weight: bold;}
.bottom_menu1{width: 100%; text-align: center; font-size: small; margin: 20px 0px 5px 0px; padding: 0px; line-height: 25px; word-spacing: 10px;}
.normal{font-size: small; word-spacing: normal;}
.bottom_menu1 a{color: #665244; text-decoration: underline;}
.bottom_menu1 a:hover{color: #ff5b00; text-decoration: none;}
.bottom_menu{font-size: 8pt; word-spacing: 10px; color: #b2a7a1;}
.bottom_menu a{color: #b2a7a1; text-decoration: none;}
.bottom_menu a:hover{color: #b2a7a1; text-decoration: underline;}
.norm{word-spacing: normal;}
.social{ font-size: small;}
.social a{color: #665244; text-decoration: underline;}
.social a:hover{color: #665244; text-decoration: none;}
/*.social input{border: solid 1px #665244; }
.social select{border: solid 1px #665244; }*/
.hidden {display:none;}
.visible {display:block;}
.table_cell {display:table-cell;}
.error {color:red}
a.context{color: #665244; text-decoration: underline;}
a.context:hover{color: #665244; text-decoration: none;}