html, body, form, ul, li, dl, dd, dt, fieldset, form, blockquote { margin:0; padding:0; border:0 none; }
ul, dl, dd, dt { list-style:none; }

table, tbody, tr, td, th { margin:0; padding:0; border:0 none; border-collapse:collapse; border-spacing:0; vertical-align:top; }

input, select, textarea { font: 14px Arial, Helvetica, sans-serif; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

html, body { width:100%; height: 100%; }
html { background: #ffffff url('../i/bg02.png') repeat-x 0 87px; }
body { position: relative; font: 14px/17px Arial, Helvetica, sans-serif; color:#333333; background: url('../i/bg04.gif') no-repeat center top; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
h1, h2, h3 { font-weight: normal; }
h1 { margin-bottom: 21px; padding-bottom: 5px; font-size: 18px; line-height: 20px; font-style: italic; font-weight: bold; color: #3a2b32; background: url('../i/point_x2.gif') repeat-x bottom left; }
h2 { margin: 0 0 15px 0; font-size: 18px; line-height: 20px; color: #5f3630; }
h3 { margin: 0 0 10px 0; font-size: 16px; line-height: 18px; color: #5f3630; font-weight: bold; }
h4, h5, h6 { margin: 0 0 5px 0; font-size: 14px; line-height: 16px; color: #5f3630; font-weight: bold; }


p { margin:0 0 16px 0; }

a { color:#6e434c; }
a:hover { text-decoration: none; }
a img, fieldset { border:0 none; }

.fl_l { float: left; }
.fl_r { float: right; }

.foto_left { display: block; float:left; margin-right: 14px; }

.block5 blockquote { margin: 0 0 16px 38px; padding: 7px 10px 12px 10px; color: #464646; font-style: italic; background: #f5f5f5; }
.block5 blockquote p { margin: 0; }


#container { position: relative;  margin-bottom: -253px; min-height: 100%;  }
#container .bg { position: absolute; top: 357px; left: 0; width: 100%; height: 108px; z-index: 0; overflow:hidden; }
#container .bg .bgcont { position: relative; margin: 0 auto; width: 990px; height: 108px; background: url('../i/bg05.png') no-repeat center top; }
#container .bg .bgl, #container .bg .bgr { position: absolute; top: 0; width: 100%; height: 108px; background: #ffffff; }
#container .bg .bgl { right: 990px; }
#container .bg .bgr { left: 990px; }

* html #container { height: 100%;  }

#mainwrap { position: relative; padding-bottom: 280px; z-index: 1; }

.general_cont { position: relative; //zoom: 1; }
.general_cont:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.width990 { position: relative; margin: 0 auto; width: 990px; }

#middle { position: relative; min-height: 310px; //-height: 310px; background: #ffffff; }
#middle .width990 { width: 973px; padding: 33px 0 0 17px; }

#header { position: relative; margin: 0 auto; width: 990px; height: 163px; z-index: 2; }
#header .slogan { position: absolute; top: 29px; left: 194px; font-size: 24px; line-height: 24px; font-weight: bold; color: #ffffff; }
#header .logo { display: block; position: absolute; top: 0; left: 17px; width: 157px; height: 163px; }
#header .logo img { display: block; width: 157px; height: 163px; }
#header .today { position: absolute; top: 28px; right: 12px; font-size: 14px; line-height: 20px; color: #ffffff; text-align: right; }

#header ul.links { position: absolute; top: 7px; right: 12px; }
#header ul.links li { display: inline; margin-left: 14px; font-size: 10px; color: #ffffff; }
#header ul.links li.act { text-decoration: underline; }
#header ul.links li a { color: #ffffff; text-decoration: none; }
#header ul.links li a:hover { text-decoration: underline; }
#header ul.links li.rss a { padding-left: 19px; background: url('../i/icons.gif') no-repeat 0 0; }


ul.menu { position: absolute; top: 88px; left: 184px; width: 627px; height: 27px; }
ul.menu li { float: left; height: 21px; padding: 6px 11px 0 11px; //padding-right: 6px; font-size: 14px; font-weight: bold; font-style: italic; background: #3a2b32; }
ul.menu li a { color: #eddec2; text-decoration: none; }
ul.menu li a:hover { text-decoration: underline; }
ul.menu li.act { padding: 0; color: #3a2b32; background: url('../i/coners.gif') no-repeat 100% -30px; }
ul.menu li.act span { display: block; padding: 6px 9px 0 9px; //padding-right: 6px; background: url('../i/coners.gif') no-repeat 0 0; }
ul.menu li.act a { color: #3a2b32; }

ul.menu  ul.submenu { position: absolute; top: 40px; left: 8px; width: 630px; }
ul.menu  ul.submenu li { height: auto; margin-right: 22px; padding: 0; font-size: 14px; font-weight: normal; font-style: normal; background: none; }
ul.menu  ul.submenu li.act { font-weight: bold; }


#header .other { position: absolute; top: 88px; right: 33px; width: 146px; height: 27px; }
#header .other span { display: block; height: 21px; padding: 6px 13px 0 9px; font-size: 14px; color: #eddec2; font-style: italic; cursor: pointer; //cursor: hand; background: #3a2b32 url('../i/icons.gif') no-repeat 100% -17px; }
#header .other .list_other { width: 156px; padding: 5px 10px 8px 10px; background: #3a2b32; }
#header .other .list_other ul li { margin-bottom: 6px; font-size: 12px; line-height: 14px; color: #eddec2; font-style: italic; }
#header .other .list_other ul li a { color: #eddec2; text-decoration: none; }
#header .other .list_other ul li a:hover { text-decoration: underline; }

#nums_pdf { position: absolute; top: 34px; right: 8px; width: 233px; height: 263px; overflow: hidden; z-index: 10; }
#nums_pdf .f { position: absolute; top: 0; left: 0; width: 155px; height: 199px; padding-left: 1px; overflow: hidden; background: url('../i/ramka_num.png') no-repeat 0 0; //-background:none; //-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="i/ramka_num.png", sizingMethod="crop"); }
#nums_pdf .f img { display: none; width: 139px; height: 196px; }

#nums_pdf .descr { padding-top: 206px; font-size: 12px; line-height: 14px; color: #000000; }
#nums_pdf .descr div { margin-bottom: 7px; }
#nums_pdf .descr a { margin-right: 5px; padding: 0 0 3px 28px; color: #6e434c; line-height: 17px; background: url('../i/icons.gif') no-repeat 0 -60px; }
#nums_pdf .descr span { color: #999999; }

#nums_pdf .prev, #nums_pdf .next { position: absolute; right: 0; width: 82px; height: 15px; font: 9px/14px Tahoma, Arial, Helvetica, sans-serif; color: #ffffff; font-weight: bold; text-align: center; overflow: hidden; cursor: pointer; //cursor: hand; background: #3a2b32 url('../i/coners.gif') no-repeat 0 0; }
#nums_pdf .prev { top: 116px; //top: 111px; background-position: 0 -59px; }
#nums_pdf .next { top: 23px; background-position: 100% -74px; }
#nums_pdf .cur { position: absolute; top: 49px; right: 0; font: 14px/18px Tahoma, Arial, Helvetica, sans-serif; color: #3a2b32; font-weight: bold; }
#nums_pdf .cur span { font-size: 16px; font-weight: normal; }
#nums_pdf .cur div { font-size: 14px; line-height: 18px; font-weight: normal; text-align: right; border-top: 1px solid #3a2b32; }


.last_news { position: relative; margin: 0 0 32px 17px; z-index: 0; }
.last_news h2 { margin: 0 0 14px 431px; font-size: 18px; line-height: 20px; color: #333333; font-weight: bold; }
.last_news .cont_in { position: relative; width: 710px; height: 271px; }
.last_news .f { position: absolute; top: 0; left: 0; width: 422px; height: 271px; overflow: hidden; }
.last_news .f img { display: none; position: absolute; top: 0; left: 0; width: 422px; height: 271px; }

.last_news ul { position: relative; margin-left: 394px; }
.last_news ul li { position: relative; margin-left: 28px; padding-top: 17px; background: url('../i/bg06.gif') repeat-x top left; }
.last_news ul li a { display: block; padding: 0 12px; height: 46px; //height: 43px; font-size: 12px; line-height: 14px; color: #333333; text-decoration: none; cursor: pointer; //cursor: hand; overflow: hidden; }
.last_news ul li a dfn { display: block; margin-bottom: 4px; font-size: 14px; font-style: normal; font-weight: bold; }
.last_news ul li a .in { display: block; height: 118px; overflow: hidden; }
.last_news ul li a .in span { display: none; }

.last_news ul li.act { background: #642d3e; padding-top: 15px; margin-left: 0; }
.last_news ul li.act a { padding-left: 40px; height: 130px; //height: 127px; color: #ffffff; }
.last_news ul li.act a span { display: block; }



.block1 { position: relative; float: left; width: 726px; }
#middle .block1 { width: 709px; }

.block2 { position: relative; float: right; width: 247px; padding-right: 3px; }
.block2 h2 { margin: 0 0 0 10px; font-size: 18px; line-height: 20px; color: #333333; font-weight: bold; font-style: italic; }

.block3 { position: relative; float: left; /*width: 454px;*/ }
.block4 { position: relative; float: right; width: 220px; margin-top: 3px; }

.block5 { position: relative; float: left; width: 514px; margin-right: 15px; font-size: 12px; line-height: 15px; }
.block6 { position: relative; float: left; width: 160px; }
.block6 h3 { margin: 0 0 7px 0; font-size: 14px; color: #333333; font-weight: bold; }


.title { position: relative; padding-bottom: 1px; background: url('../i/point_x2.gif') repeat-x bottom left; //zoom: 1; }
.title:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.title h2, .title h1 { margin: 0 8px 0 0; float: left; height: 30px; padding: 0 22px 0 9px; font-size: 18px; line-height: 30px; color: #ffffff; font-style: italic; font-weight: normal; background: #3a2b32 url('../i/coners.gif') no-repeat 100% -95px; }
.title h2 a, .title h1 a { color: #ffffff; text-decoration: none; }
.title h2 a:hover, .title h1 a:hover { text-decoration: underline; }
.title .tags { float: left; height: 30px; font-size: 11px; line-height: 30px; color: #999999; overflow: hidden; }

#middle .title { margin-bottom: 18px; }

.search { position: relative; margin: 10px 0 21px 0; padding: 12px 0; background: #eddec2; }
.search input.inp { margin: 0 0 3px 10px; width: 194px; //width: 188px; padding-left: 6px; color: #999999; }
.search input.but { display: block; position: absolute; top: 14px; right: 18px; //top: 15px; //right: 15px; width: 17px; height: 20px; text-indent: -999px; overflow: hidden; background: url('../i/icons.gif') no-repeat 0 -77px; }
.search a { font-size: 12px; color: #400024; }
.search div { margin-right: 44px; text-align: right; }


.calendar_block { position: relative; width: 250px; margin: 8px 0 25px 0; padding: 6px 0 7px 0; background: #eddec2; }
.calendar_block .cont { position: relative; width: 224px; margin: 0 auto; overflow: hidden; }
.calendar_block .calendar { position: relative; width: 230px; font-size: 11px; //zoom: 1; }
.calendar_block .calendar:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.calendar_block .calendar div { clear: both; margin-bottom: 4px; background: url('../i/point_x.gif') repeat-x bottom left; //zoom: 1; }
.calendar_block .calendar div:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.calendar_block .calendar span { display: block; position: relative; float:left;  margin-bottom: 1px; width: 32px; height: 18px; color: #9ca9a3; line-height: 18px; text-align: center; }
.calendar_block .calendar span a { color: #343836; }
.calendar_block .calendar div span { height: 22px; color: #343836; }
.calendar_block .calendar div span.w a { color: #400024; }
.calendar_block .calendar span.curday { background: #400024 !important; }
.calendar_block .calendar span.curday a { font-weight: bold; color: #ffffff !important; }
.calendar_block .months { position: relative; margin-bottom: 3px; padding: 3px 0; font-size: 12px; color: #400024;  }
.calendar_block .months span { display: block; text-align: center; }
.calendar_block .months .prev, .calendar_block .months .next { position: absolute; top: 7px; width: 11px; height: 6px; text-indent: -999px; overflow: hidden; background: url('../i/icons.gif') no-repeat 0 0; }
.calendar_block .months .prev { left: 10px; background-position: -20px -80px; }
.calendar_block .months .next { right: 10px; background-position: -39px -80px; }


.tags_block { margin: 8px 0 0 10px; }
.tags_block div a { margin-right: 10px; line-height: 29px; }
.tags_block a.more { margin-left: 20px; font-size: 10px; color: #000000; }


dl.foto_report { position: relative; margin: 9px 0 23px 10px; }
dl.foto_report dt { margin-bottom: 6px; font-size: 12px; line-height:17px; color: #373737; }
dl.foto_report dt a { display: block; }
dl.foto_report dd { position: relative; width: 240px; overflow: hidden; }
dl.foto_report dd .fbig { display: block; }
dl.foto_report dd .foto_lenta { position: relative; width: 250px; padding: 0 0 3px 3px; background: #000000; //zoom: 1; }
dl.foto_report dd .foto_lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
dl.foto_report dd .foto_lenta .f { display: block; float: left; margin-right: 3px; width: 54px; height: 42px; border: 1px solid #e2d4b9; cursor: pointer; //cursor: hand; background: #ffffff; }
dl.foto_report dd .foto_lenta .f img { display: block; width: 54px; height: 42px; opacity: 0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); }

dl.foto_report dd .foto_lenta .act img { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }



dl.foto_report2 { position: relative; margin-bottom: 40px; }
dl.foto_report2 dt { position: relative; margin-bottom: 15px; font-size: 18px; line-height: 20px; color: #333333; }
dl.foto_report2 dt span { display: block; font: 11px/12px Arial, Helvetica, sans-serif; color: #999898; }
dl.foto_report2 dt span.num { display: inline; font: 12px/14px Arial, Helvetica, sans-serif; }

dl.foto_report2 dd { position: relative; line-height: 16px; }
dl.foto_report2 dd .fbig { float: left; width: 663px; margin-top: 13px; overflow: hidden; }
dl.foto_report2 dd .fbig img { display: block; margin-bottom: 7px; }

dl.foto_report2 dd .foto_lenta { margin: 15px 108px 0 0; position: relative; height: 51px; }

dl.foto_report2 dd .foto_lenta .next,
dl.foto_report2 dd .foto_lenta .prev { position: absolute; right: 0; width: 12px; height: 17px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; z-index: 10; background: url('../i/icons.gif') no-repeat 0 0; } 

dl.foto_report2 dd .foto_lenta .prev { left: -20px; background-position: 0 -440px; } 
dl.foto_report2 dd .foto_lenta .next { right: -21px; background-position: -20px -440px; } 
dl.foto_report2 dd .foto_lenta .lenta_cont { position: relative; width: 663px; height: 50px; overflow: hidden; }

dl.foto_report2 dd .foto_lenta .lenta { position: absolute; top: 8px; left: 0; width: 10000px; //zoom: 1; }
dl.foto_report2 dd .foto_lenta .lenta:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
dl.foto_report2 dd .foto_lenta .lenta .f { position: relative; float: left; height: 43px; margin-right: 2px; cursor: pointer; //cursor: hand;  }
dl.foto_report2 dd .foto_lenta .lenta .f img { display: block; width: 55px; height: 43px; opacity: 0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
dl.foto_report2 dd .foto_lenta .lenta .f div { display: none; position: absolute; top: -8px; left: 0; width: 55px; height: 51px; background: url('../i/ramka_foto.gif') no-repeat 0 0;  }
dl.foto_report2 dd .foto_lenta .lenta .act { cursor: default;  }
dl.foto_report2 dd .foto_lenta .lenta .act div { display: block;  }
dl.foto_report2 dd .foto_lenta .lenta .act img { opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);  }


dl.foto_report2 dd ul.tags { float: right;  margin: 9px 13px 0 0; //-margin-right: 7px; }








dl.news_list { padding-bottom: 1px; }
dl.news_list dt { margin-bottom: 19px; font-size: 18px; line-height: 22px; }
dl.news_list dt span { display: block; margin-bottom: -2px; font-size: 11px; line-height: 12px; color: #999999; text-align: right; }
dl.news_list dd { position: relative; min-height: 100px; //-height: 100px; margin-left: 111px; padding-left: 8px; }
dl.news_list dd .comment, dl.news_list dd .visit { margin-right: 3px; padding-left: 13px; font-size: 12px; text-decoration: none; background: url('../i/icons.gif') no-repeat 0 -97px; }
dl.news_list dd .comment { color: #3a2b32; }
dl.news_list dd .comment:hover { text-decoration: underline; }
dl.news_list dd .visit { color: #999999; background: url('../i/icons.gif') no-repeat 0 -117px; }
dl.news_list ul { position: relative; margin: 9px 0 0 -8px;  }
dl.news_list ul li { margin-bottom: 6px; padding-left: 9px; font-size: 12px; line-height: 14px; background: url('../i/li.gif') no-repeat 0 4px; }
dl.news_list ul li a { text-decoration: none; }
dl.news_list ul li a:hover { text-decoration: underline; }
dl.news_list img { display: block; position: absolute; top: -6px; left: -111px; width: 100px; height: auto; border: 1px solid #000000; }

dl.news_list dd.nofoto { margin-left: 0; padding-left: 0;  min-height: 10px; //-height: 10px; }


dl.more_news dt { margin-top: 11px; font-size: 11px; color: #999999; }
dl.more_news dd { margin-left: 10px; font-size: 12px; line-height: 17px; }

.line { position: relative; margin: 0 0 19px 17px; //zoom: 1; }
.line:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.line .news_list { float: left; width: 452px; }
.line dl.more_news { float: right; width: 230px; margin-top: -5px; }
.line .title { margin-bottom: 12px; }


.events { position: relative; margin-bottom: 26px; padding: 17px 0 22px 17px; width: 709px; overflow: hidden; background: #3a2b32; }
.events .general_cont { width: 720px; }
.events dl { position: relative; float: left; width: 235px; }
.events dl dt { margin: 0 0 7px 113px; font-size: 11px; color: #999999; }
.events dl dd { position: relative; margin-left: 113px; padding-right: 15px; min-height: 77px; //-height: 77px; font: 14px/17px Georgia, "Times New Roman", serif; }
.events dl dd img { display: block; position: absolute; top: -19px; left: -113px; width: 98px; height: 98px; border: 1px solid #d7cbb5; }
.events a { color: #ffffff; }


.block_info { position: relative; margin: 0 0 32px 17px; //zoom: 1; }
.block_info:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.block_info .reklama { float: left; width: 328px; margin-right: 39px; overflow: hidden; border: 1px solid #c4c4c4; }
.block_info .reklama img { display: block; }

.news_list2 .list { //-margin-top: -1px; border: 1px solid #C4C4C4; }
.news_list2 .list ul { position: relative; padding: 11px 8px;  margin: -1px -1px 0 0; //zoom: 1; }
.news_list2 .list ul li { position: relative; margin-bottom: 2px; padding-left: 12px; font-size: 12px; line-height: 14px; color: #999999; background: url('../i/li.gif') no-repeat 0 4px; }
.news_list2 .list ul li a { color: #333333; text-decoration: none; }
.news_list2 .list ul li a:hover { text-decoration: underline; }

.news_list2 ul.filtr { position: relative; height: 19px; //zoom: 1; }
.news_list2 ul.filtr:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
.news_list2 ul.filtr li { float: left; margin-right: 2px; font-size: 10px; color: #ffffff; line-height: 11px; text-transform: uppercase; cursor: pointer; //cursor: hand; border-top: 1px solid #C4C4C4; border-left: 1px solid #C4C4C4; border-right: 1px solid #C4C4C4; background: #C4C4C4; //zoom: 1; }
.news_list2 ul.filtr li span { display: block; position: relative; padding: 4px 11px 4px 18px; background: url('../i/icons.gif') no-repeat 0 0; }
.news_list2 ul.filtr li.act { cursor: default; color: #000000; background: #ffffff; }

.news_list2 ul.filtr li#nvisit span { background-position: 5px -137px; }
.news_list2 ul.filtr li#nvisit.act span { background-position: 5px -117px; }
.news_list2 ul.filtr li#ncommented { margin-right: 0; }
.news_list2 ul.filtr li#ncommented span { background-position: 5px -177px; }
.news_list2 ul.filtr li#ncommented.act span { background-position: 5px -157px; }

.block_info .news_list2 { position: relative; float: left; width: 340px; }
.block2 .news_list2 { margin-bottom: 20px; }


.all_news { position: relative; padding-right: 9px; //zoom: 1; }
.all_news:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }

.all_news .news_list { margin-bottom: 9px; }

.news_list3 { display: block; margin-bottom: 23px; width: 220px; overflow: hidden; font: 12px/17px Georgia, "Times New Roman", serif; }
.news_list3 img { display: block; width: 220px; height: auto; margin-bottom: 3px; }

dl.reklama { margin-bottom: 40px; }
dl.reklama dt { font-size: 10px; line-height: 12px; color: #b9b9b9; }
dl.reklama dd { width: 248px; overflow: hidden; border: 1px solid #d0d0d0; }

.theme_nums { position: relative; margin-bottom: 20px; border: 1px solid #e5e5e5; //zoom: 1; }
.theme_nums .h { position: relative; margin: -1px -1px 0 0; height: 24px; padding: 13px 0 0 20px; font-size: 12px; line-height: 17px; color: #000000; font-weight: bold; background: url('../i/bg03.gif') no-repeat 100% -1px; //zoom: 1; }
.theme_nums .num { position: relative; margin: 0 auto 18px auto; width: 95px; height: 129px; background: url('../i/paper.png') no-repeat 0 0; }
.theme_nums .num span { display: block; position: absolute; top: 26px; left: 69px; padding: 0 7px 1px 7px; font-size: 12px; color: #ffffff; background: #155683; }
.theme_nums ul { padding: 0 14px 11px 14px; }
.theme_nums ul li { position: relative; margin-bottom: 9px; padding-left: 12px; font-size: 12px; line-height: 17px; background: url('../i/li.gif') no-repeat 0 7px; }


.block6 dl.more_news { margin-bottom: 22px; }
.block6 dl.more_news dt { margin-top: 0; }
.block6 dl.more_news dd { margin-bottom: 11px; }

.block6 .date { margin-bottom: 20px;  font-size: 12px; line-height: 14px; color: #999999; }

ul.list { margin: 0 0 30px 10px; }
ul.list li { margin-bottom: 7px; font-size: 12px; line-height: 17px; }

ul.menu2 li { margin-bottom: 16px; font-size: 12px; //zoom: 1; }
ul.menu2 li a { display: block; padding: 0 0 2px 28px; color: #333333;  background: url('../i/icons.gif') no-repeat 0 0; }
ul.menu2 li#m_razdel a { background-position: 0 -198px; }
ul.menu2 li#m_print a { background-position: 0 -249px; }
ul.menu2 li#m_main a { background-position: 0 -297px; }


.comments_list { position: relative; margin-top: 35px;  }
.comments_list h2 { margin: 0 0 11px 0; font-size: 14px; line-height: 16px; font-weight: bold; }
.comments_list dl dt { margin-bottom: 5px; padding: 7px 8px 3px 8px; font-size: 12px; color: #804040; background: #f8f8f8; }
.comments_list dl dt a { text-decoration: none; }
.comments_list dl dt a:hover { text-decoration: underline; }
.comments_list dl dd { margin: 0 0 15px 40px; }

.comments_list h3 { margin: 32px 0 7px 0; padding: 7px 0 0 0; height: 19px; font-size: 12px; line-height: 14px; font-weight: bold; color: #954040; background: url('../i/bg05.gif') repeat-x 0 0; }
.comments_list textarea { margin: 5px 0 14px 0; padding-left: 8px; width: 481px; //width: 467px; height: 158px; //height: 152px; border: 1px solid #e0e0e0; background: none; }
.comments_list input.but { displaY: block; width: 103px; height: 23px; text-indent: -999px; overflow: hidden; background: url('../i/button.png') no-repeat 0 0; }
.comments_list label input { margin-left: 5px; width: 155px; //width: 149px; border: 1px solid #e0e0e0; background: none; }
.comments_list label.l_text { display: block; margin-top: 10px; }
.comments_list label.l_email { margin-left: 25px; }



.topic { margin: 0 0 23px 0; }
.topic h2 { display: inline; margin: 0; font-size: 18px; line-height: 20px; color: #5f3630; }
.topic .comment, .topic  .visit { margin-right: 3px; padding-left: 13px; font-size: 12px; text-decoration: none; background: url('../i/icons.gif') no-repeat 0 -97px; }
.topic  .comment { color: #3a2b32; }
.topic  .comment:hover { text-decoration: underline; }
.topic  .visit { color: #999999; background: url('../i/icons.gif') no-repeat 0 -117px; }


.vesti { position: relative; margin-bottom: 21px; background: #f8f8f8 url('../i/point_x.gif') repeat-x bottom left; }
.vesti .vesti_logo { display: block; position: absolute; top: 9px; right: 11px; width: 114px; height: 30px; text-indent: -999px; overflow: hidden; z-index: 2; background: url('../i/vesti_logo.png') no-repeat 0 0; }
.vesti ul { position: relative; padding: 55px 0 4px 0; width: 250px; overflow: hidden; background: url('../i/point_x.gif') repeat-x top left; }
.vesti ul li { position: relative; margin: 0 0 15px 118px; padding-right: 10px;min-height: 100px; //-height: 100px; }
.vesti ul li img { display: block; position: absolute; top: 4px; left: -107px; width: 100px; height: auto; }


.typical { padding-top: 7px; }
.typical table { width: 100%; margin-bottom: 30px; border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc; }
.typical table tr th { padding: 4px 0 5px 0; font-size: 12px; text-align: left; border-bottom: 2px solid #cccccc; }
.typical table tr th.center { text-align: center; }
.typical table tr td { padding: 4px 0 5px 0; font-size: 12px; border-bottom: 1px solid #cccccc; }
.typical table tr td span { font-size: 11px; color: #999999; }

.typical .note { margin: -25px 0 30px 0; font-size: 11px; }
.typical ul { margin-left: 18px; }
.typical ul li { margin-bottom: 6px; padding-left: 9px; font-size: 12px; line-height: 14px; background: url('../i/li.gif') no-repeat 0 4px; //zoom: 1; }
.typical ul li a { text-decoration: none; }
.typical ul li a:hover { text-decoration: underline; }

ul.num_list { margin: 45px 0 0 0 !important; //zoom: 1; }
ul.num_list:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.num_list li { float: left; height: 299px; margin: 0 15px 0 0 !important; padding: 0 0 0 0 !important; font-size: 12px; line-height: 12px; background: none; }
ul.num_list li a.name { text-decoration: underline; }
ul.num_list li a.name:hover { text-decoration: none; }
ul.num_list li div { margin-top: 11px; width: 70px; height: 96px; background: url('../i/bg07.gif') no-repeat 0 0; }
ul.num_list li div img { display: block; width: 70px; margin: 0 0 0 1px; }
ul.num_list li img { display: block; margin-top: 11px; width: 70px;  }

ul.num_list li.act { font-size: 14px; line-height: 15px; }
ul.num_list li.act .date { font-size: 13px; color: #999999; }
ul.num_list li.act div { margin-top: 7px; width: 182px; height: 253px; background: url('../i/bg07.gif') no-repeat -100px 0; }
ul.num_list li.act div img { display: block; width: 180px; height: 251px; margin: 0 0 0 1px; }

.rate, .weather { position: relative; margin: 8px 0 21px 10px;  font-size: 12px; }
.rate table { width: 100%; margin-top: 7px; }
.rate table tr td, .weather table tr td { padding: 1px 10px; font-size: 12px; background: #f8f8f8; }
.rate table tr td.minus { color: #ff0000; }
.rate table tr td.plus { color: #009933; }
.rate table tr td.num { padding: 1px 20px; text-align: center; background: #ffffff; }

.weather { margin-top: 0; padding-top: 4px; }
.weather table { width: 100%; margin-top: 13px; }
.weather table tr td.num { text-align: center; background: #ffffff; }
.weather table tr th { padding: 1px 10px; font-size: 14px; font-weight: normal; }


ul.action { position: relative; margin: 0 0 45px -14px; z-index: 10; //zoom: 1; }
ul.action:after { display: block; content: ' '; height: 0; overflow: hidden; clear: both; }
ul.action li { float: left; padding: 5px 5px 5px 5px; margin-left: 10px; height: 16px; }
ul.action li a, ul.action li span { display: block; height: 16px; text-indent: -999px; overflow: hidden; background: url('../i/icons.gif') no-repeat 0 0; }
ul.action li span { cursor: pointer; //cursor: hand; }
ul.action li#inblog a, ul.action li#inblog span { width: 12px; background-position: 0 -350px; }
ul.action li#print a, ul.action li#print span { width: 16px; background-position: 0 -370px; }
ul.action li#mail a, ul.action li#mail span { width: 16px; background-position: 0 -387px; }

ul.action li.act { padding: 4px 4px 5px 4px; background: #efefef; border: 1px solid #c3c3c3; border-bottom: 0 none; }
ul.action li.act span { cursor: default; }


.popup { display: none; position: absolute; top: 59px; right: 0; width: 430px; padding: 9px 13px 17px 13px; font-size: 11px; color: #5F5F5F; z-index: 9; background: #ECECEC; border: 1px solid #c3c3c3; }
.popup textarea { display: block; width: 432px; //width: 426px; height: 94px; //height: 88px; font-size: 11px; color: #707070; }
.popup .close { position: absolute; top: 10px; right: 9px; width: 7px; height: 8px; text-indent: -999px; overflow: hidden; cursor: pointer; //cursor: hand; background: url('../i/icons.gif') no-repeat -43px -350px; }

.add_blog .h input { margin: 0 0 -2px 21px; }
.add_blog .h { margin-bottom: 8px; }

.write_mail .general_cont { margin: 9px 0 9px 0; }
.write_mail .general_cont input { display: block; width: 198px; //width: 192px; padding-left: 9px; font-size: 11px; color: #707070; }
.write_mail .general_cont label { position: absolute; top: 0; }
.write_mail .general_cont label.email { left: 10px; }
.write_mail .general_cont label.name { left: 237px; }
.write_mail .inside textarea { margin-bottom: 9px; height: 74px; //height: 68px; }

.block6 .rating { position: relative; margin-bottom: 39px; padding: 9px 7px 8px 7px; font-size: 12px; background: #f4f4f5; }

.block6 .rating .star { display: block; position: absolute; top: 8px; left: 66px; //-left: 59px; width: 90px; height: 16px; overflow: hidden; background: url('../i/star.gif') repeat-x 0 -60px; }
.block6 .rating .star span { display: block; position: absolute; top: 0; left: 0; height: 16px; overflow: hidden; background: url('../i/star.gif') repeat-x 0 -90px; }
.block6 .rating .link { margin: 4px 0 6px 0; }
.block6 .rating .link span { cursor:pointer; //cursor: hand;  border-bottom: 1px dashed #333333; }

.block6 .rating ul { display: none; }
.star-rating, .star-rating a:hover, .star-rating .current-rating{ background: url('../i/star.gif') repeat-x 0 -60px; }
.star-rating{ position: relative; width:90px; height:16px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: 0 -60px; }
.star-rating li { display: inline; background: none; margin: 0; padding: 0; }
.star-rating a, .star-rating .current-rating { position:absolute; top:0; left:0; text-indent:-1000px; height:16px; line-height:16px; outline:none; overflow:hidden; border: none; }
.star-rating a:hover{ background-position: 0 -90px; }

.star-rating .current-rating{ z-index:1; background-position: 0 -90px; }
.current-rating{ border: 1px solid #000000;}


.content { position: relative; }
.content .download { display: block; position: absolute; top: 0; right: 0; padding-top: 2px; font-size: 12px; padding-right: 33px; background: url('../i/icons.gif') no-repeat 100% -410px; }


.report_list { margin-right: 10px; }
.report_list .photo { width: 370px; height: 305px; overflow: hidden; }
.report_list .photo img { display: block; float: left; margin-right: -7px; }
.report_list .photo ul.tags { float: left; margin-top: -4px; width: 102px; background: url('/static/i/li2.gif') no-repeat 0 7px; }
.report_list .photo ul.tags li { margin-left: 17px; }
.report_list .photo .descr { clear: left; width: 275px; height: 60px; margin-top: 5px; font: 18px/21px Georgia, "Times New Roman", serif; color: #999898; overflow: hidden; }
.report_list .photo .descr span { display: block; font: 11px/12px Arial, Helvetica, sans-serif; }

.bannersRightBlock { margin-top: 40px; }
.bannersRightBlock img { display: block; border: 1px solid #ece9d8; }

.bannersRight img { display: block; margin: 0 auto 35px auto; }
.bannersRight img.vesti { width: 144px; height: 53px; background: url('../i/prtn/vesti.png') no-repeat 0 -55px; }
.bannersRight img.tengrifm { width: 126px; height: 53px; background: url('../i/prtn/tengrifm.png') no-repeat 0 -55px; }
.bannersRight img.focus { width: 135px; height: 53px; background: url('../i/prtn/focus.png') no-repeat 0 -55px; }

/*.bannersRight a:hover img { background-position: 0 -55px; }*/


#footer { position: relative; min-height: 224px; //-height: 224px; padding-top: 29px; z-index: 2; background: #3a2b32 url('../i/bg01.gif') repeat-x 0 0; overflow: hidden; }
#footer .cont { position: relative; margin: 0 auto; width: 990px; }
#footer dfn { display: block; width: 350px; font-size: 12px; color: #cccccc; line-height: 14px; font-style: normal; }
#footer dfn small { display: block; margin-top: 5px; font-size: 10px; line-height: 12px; }
#footer .creator { position: absolute; top: 2px; right: 0; font-size: 10px; line-height: 12px; color: #cccccc; text-align: right; }
#footer .creator a { display: block; padding-top: 17px; color: #cccccc; text-decoration: none; background: url('../i/nota.gif') no-repeat 100% 0; }
#footer .counter { position: absolute; top: 22px; left: 400px; width: 380px; }

#footer .rubrics { position: relative; margin-bottom: 32px; padding: 17px 0 14px 0; border-top: 3px solid #000000; border-bottom: 1px solid #000000; background: #eddec2; }
#footer .rubrics .general_cont { margin: 0 auto; width: 990px; }

#footer .rubrics ul { float: left; margin-right: 30px; }
#footer .rubrics ul li { padding-right: 20px; margin-bottom: 4px; font-size: 11px; line-height: 12px; }
#footer .rubrics ul li a { color: #404040; text-decoration: none; }
#footer .rubrics ul li a:hover { text-decoration: underline; }


/*--------------------------------------------*/

#lang_kz #header .other { width: 156px; }
