/*
-----------------------------------------------
Site Layout Styles
Author:   Elina Kamaeva
Version:  23 July 2008
----------------------------------------------- */

.border, .border tr td {valign:center; border-collapse: collapse; padding:10px;border: 1px solid #888888; border-color:#888888; clear:both; margin-right:5px;  }
.border3, .border3 tr td {valign:center; border-collapse: collapse; padding:3px;border: 1px solid #888888; border-color:#888888; clear:both;  margin-right:5px;  }
.border2, .border2 tr td {valign:center; border-collapse: collapse; padding:2px;border: 1px solid #888888; border-color:#888888; clear:both;   margin-right:5px;}
.border5, .border5 tr td {valign:center; border-collapse: collapse; padding:5px;border: 1px solid #888888; border-color:#888888; clear:both;  margin-right:5px;  }

.clear {clear: both; height:1px; line-height:1px; font-size:1px;}

/* @group common */
* {margin: 0; padding: 0;}
html, body {height: 100%; text-align: center;}
#all {position: relative; height: 100%; width: 100%; text-align: center;}
html>body #all {height: auto; min-height: 100%;}
#main {width: 970px; margin: auto; overflow: hidden; border: 1px solid #ccc; border-width: 0 1px;}

table {border-collapse: collapse; font-size: .8em;}

input {height: 18px; padding: 2px 0 0 2px; border: 1px solid #999; vertical-align: middle;}
button, input.button {height: 19px;}
input.button {background-color: #8f8f8f; color: white; padding: 0 0 2px 2px; text-align: center; line-height: 1em;}
select, input {font-size:1em;}

img {border:0;}

div {border: 0px dashed red; text-align:left; width:100%}
.left {float: left}
.right {float: right}
.nobr {white-space: nowrap}
.tc {text-align:center;}
.tr {text-align:right;}
.tb {font-weight:bold;}
/* @end */

/* @group Header */
#header {height: 130px;}
#logo {float: left; width: 320px; height: 130px;}
#logo a {text-decoration: none;}
/*#logo h1 {text-indent: -1900px; background: url(/i/img/logo.gif) bottom no-repeat; height: 77px;}*/
#logo h1 a {width: 300px; height: 70px; float: left; margin: 0 0 0 15px;}
#logo .date {color: #999; padding: 0 18px 0 13px; font-size: 1em; margin-bottom:10px;}
#logo .caps {padding: 0; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; text-transform:uppercase;}

#logopro {float: left; width: 205px; height: 110px;}
#logopro a {text-decoration: none;}
#logopro h1 {text-indent: -1900px; background: url(/i/img/pro/logopro.gif) left bottom no-repeat; height: 110px;}
#logopro h1 a {width: 185px; height: 110px; float: left; margin: 0 0 0 15px;}
#logopro .date { color:#999999; font-size:1em; margin-bottom:10px; padding:0 18px 0 13px;}

.slider {float: left; width: 715px; margin-top: 15px;}
.slider div {float: left;}
.slider .prev {width: 29px; height: 110px; background: url(/i/img/bg/slider-ll.gif) top left no-repeat;}
.slider .next {width: 29px; height: 110px;background: url(/i/img/bg/slider-rr.gif) top right no-repeat;}
.slider-left, .slider-right {width: 322px; background: url(/i/img/bg/slider.gif) repeat-x; height: 110px; border: 1px solid #ccc;}
.slider-left {border-width: 0 1px 0 0;}
.slider-right {border-width: 0 0 0 1px; margin-left: 7px;}
.slider img {border: 1px solid #999; float: left; margin: 0 7px;}
.slider a {text-decoration: none; color: #000;} .slider a:hover {text-decoration: underline;}
.slider p {padding-top: 10px; margin-bottom: 0;}
.slider .prev a, .slider .next a {display: block; height: 110px; text-decoration: none;}

#header .slider {float: right; margin-top: 10px; width: 644px;}
#header .slider-left, #header .slider-right {width: 287px;}
/* @end */

/* @group footer */
#footer {color:#666; height: 60px;}
#footer p {padding-left: 10px; font-size: 1em; width: 670px;}
.counters {width: 280px;}
#footer a {color: #999; text-decoration: none;} #footer a:hover {color: #999; text-decoration: underline;}
/* @end *//*
-----------------------------------------------
Site Typography Styles
Author:   Elina Kamaeva
Version:  5 June 2008
----------------------------------------------- */

/* @group headers and texts */
html {font-size: 62.5%; font-family: Verdana, Arial, Helvetica, sans-serif;}
body {font-size: 1em; line-height: 1.2em; color: #000;}
.nav, .nav a, .tabs, .tabs a, .zag {font-family: Arial, Helvetica, sans-serif;}
.nav, .nav a {color: white;}
h2 a, h3 a, h4 a, a h3, a h4 {color: #000; text-decoration: none;}
a:hover h3, a:hover h4 {color: #999;}
h2 {font-size: 1.6em; line-height: 1em; margin-bottom: .2em;}
h3 {font-size: 1.4em; line-height: 1.2em; margin-bottom: .5em;}
h4 {font-size: 1.2em; line-height: 1.2857142857142858em;margin-bottom: .5em;}
p, ul, blockquote, pre, td, th, label, .main {font-size: 1.2em; line-height: 1.2em; margin-bottom: 1em}
a.main {font-size: 1.1em; line-height: 1.2em;}
.small {font-size: 0.8333333333333334em; line-height: 1.8em; margin-bottom: 1.8em;}
a {color: #03f;} a:hover {color: #999; text-decoration: none;}

.zag h2 {font-weight: normal; text-transform: uppercase; padding: 7px 0 0 10px; font-size: 1.2em; margin-bottom:0;}
.tabs h2 {font-weight: normal; text-transform: uppercase; line-height: 27px; font-size: 1em; margin-bottom:0;}
.tabs-block h2 {margin-bottom: .7em;}

/* @end *//* -----------------------------------------------
Site nav Styles
Author:   Elina Kamaeva
Version:  15 July 2008
----------------------------------------------- */

.nav input {width: 95px; float: left;}
.nav a {text-decoration: none; padding: 0 15px; display: block; margin-left: 1px;} .nav a:hover {background: url(/i/img/bg/menu-li-on.gif) no-repeat; color: #fff;}
.nav ul {list-style: none; color: white; height: 30px; margin: 0;}
.nav ul li {list-style-type: none; float: left; text-transform: uppercase; line-height: 30px;}

.nav a.active {background: url(/i/img/bg/menu-li-on.gif) no-repeat; color: #fff;}
.nav ul.submenu li a.active {background: url(/i/img/bg/menu-li-on.gif) no-repeat; color: #fff;}

.nav ul.menu {background: url(/i/img/bg/menu.gif) repeat-x;}
.nav ul.menu li {background: url(/i/img/bg/menu-li.gif) top left no-repeat;  font-weight: bold;}
.nav ul.menu li.search {background-image: none; float: right; text-align: right; width: 182px; padding-top: 5px;}
.nav ul.menu li.search input {height: 15px;}
.nav ul.menu li.search a {width: 65px; float: right; margin-left: 0; padding: 0 10px 0 7px;} .nav ul.menu li.search a:hover { background-image: none;}


.nav ul.submenu {background: url(/i/img/bg/submenu.gif) repeat-x; font-size: 1.1em;}
.nav ul.submenu li {background: url(/i/img/bg/submenu-li.gif) top left no-repeat;}
.nav ul.submenu li a {color: #666; padding: 0 12px;} .nav ul.submenu li a:hover {color: #fff;}
.nav ul.submenu li.last {width: 112px; background: none; float: right; text-align: right;} 
.nav ul.submenu li.last a {margin-left: 0; padding: 0 10px;}
.nav ul.submenu li.city {background-image: none; float: right; text-align: right; color: #ce120b; font-weight: bold; padding-right: 10px;}

.nav ul li.first {background-image: none;} 
.nav ul li.first img {margin-top: 10px;} 
.nav ul li.first a {margin-left: 0; padding-left: 15px;}

#left-column .nav {float: left; margin-top: 15px;}
#left-column .nav a {padding: 0 10px;}

.nav#bottom a {padding: 0 7px; font-size: 10px;}
.nav#bottom .first a {padding-left: 10px;}










/*
-----------------------------------------------
Site Base Styles
Author:   Elina Kamaeva
Version:  15 July 2008
----------------------------------------------- */

/* @group Content */
#content {background: url(/i/img/bg/content.gif) repeat-x; overflow: hidden; padding: 20px 0; width: 970px;}
#content a {text-decoration: none;}
#content img {border: 1px solid #999;}
#content img.button {border: 0; float: right;}

#right-column {width: 245px; float: right;}
#left-column {width: 715px; float: left;}

#left-column-narrow {width: 660px; float: left;}
#right-column-wide {width: 300px; float: right;}

a.src {float: right; font-weight: normal; color: #03f;}
/* @end */

/* @group Inner */
#inner {margin: 0 0 10px 15px; width: 700px;}
#inner .photo {width: 225px; float: left; margin: 0 10px 0 0;} /*fixed in ie.css*/
#inner .photo p {margin:5px 0;}
#inner img.pic {float: left; margin: 0 7px 0 0;}
#inner a {text-decoration: underline;}

#inner .info {overflow: hidden;}
#inner .info h2 {margin-bottom: 10px;}
#inner .info p {color: #999;}
#inner .info p.cb {color: #000;}

.resizefont img {float: right; margin: 0 0 0 5px;}
#inner p img {border: 0;}

#inner .info .photo p {line-height: 18px;}
#inner .info .photo .numbers {float: right; width: 70px; text-align: right; line-height: 8px;}
#inner .info .photo .numbers img {margin: 0; border: 0;}

#fsClipper {height: 225px; width: 300px; border:1px solid #999; margin:0;}
#fsScreen {height: 225px ! important; background: no-repeat 50% 50%;}
#fsLinks {width: 302px;}
#fsLinks a {text-decoration: none; display: block; float:left; margin-left: 4px; border: 1px solid #ccc;}
#fsLinks a.current {border-color: #666;}
#fsLinks a.first {margin-left: 0;}
#content #fsLinks img {border:0; margin: 0;}

#inner #fsClipper {width: 225px; height: 180px;  float:left;}
#inner #fsScreen {height: 180px! important; background: no-repeat 50% 50%;}
#inner #fsLinks {width: 227px;}
#inner #fsLinks a {margin-left: 5px;}
#inner #fsLinks a.first {margin-left: 0;}

.orphus {float: left; width: 455px; height: 45px; margin-bottom: 15px; border: 5px solid #f5f5f5;}
.orphus p {width: 440px; padding: 2px 0 0 10px;}
#content .orphus img {border: 0; margin-left: 10px;}
/* @end */


/* @group Banners */
.banner {width: 300px; float: right; margin: 0 0 10px 10px;}
.banner-middle {float: left; width: 240px; margin: 15px 0 0 10px;} /*fixed in ie.css*/

#inner .banner {width: 300px; float: right;}
.banner-240 {float: right; width: 240px; height: 400px;}
#right-column .banner-240 {width: 245px;}

.tabs-block .banner {margin: 0 7px 7px 0; text-align: right;} /*fixed in ie.css*/
.tabs-block .banner a {color: #999; line-height: 20px;}
/* @end */

/* @group Blocks */
.block {border: 1px solid #999; float: left; margin-top: 15px; background: #fff url(/i/img/bg/block-main.gif) bottom repeat-x; padding-bottom: 10px;}
.block .zag {background: url(/i/img/bg/block-zag.gif) repeat-x; height: 25px; width: 100%; margin: 0 0 10px 0;}
.block .zag p {text-transform: uppercase; padding: 5px 0 0 10px;}
.block img {float:left; margin: 0 5px 0px 0;}
.block p {float: left;}
.block p a {color: #000;} .block p a:hover {color: #999;}
.block p a.src {color: #03f;} .block p a.src:hover {color: #999;}


#right-column .block {width:244px; float: right; margin-top: 10px;}
#right-column .block p, #right-column .block h3, #right-column .block h4 {padding-left: 10px; float: left; width: 227px; clear: both;}

#right-column .block img {float: right; margin: 0 0 0 5px;} /*fixed in ie.css*/

.block#dontknow p a {font-weight:bold;}
.today div {float: left;}
.today div div {width: 225px; float: left; margin:0 0 0 10px;} /*fixed in ie.css*/
.today .clg {text-transform: uppercase; color: #999;} .today a.clg:hover {color: #000;}
.today p.src {width: 704px; text-align: rignt; margin-top: -10px;}
.today p {float: left; margin-bottom: 10px;}

.quote {background: url(/i/img/ico/raquo.gif) bottom right no-repeat;}
.quote .lquote {background: url(/i/img/ico/lquo.gif) top left no-repeat; margin: 0; padding: 0; font-size: 1em;}


#poll p {margin-bottom: 10px;}
#poll input {border:0;}
#poll img.poll {border: 0; float: left; margin:0;}

#left-column #reed {width:240px; float: right; margin-top: 0; height: 405px;}
#left-column #reed p {width: 220px; padding: 5px 5px 10px 10px; margin: 0;}
#left-column #reed img {margin-right: 5px;} /*fixed in ie.css*/
/* @end */

#poll span {color: #fff; text-align: right; background: url("/i/img/bg/rating-gray.gif") repeat-x; display: block; height: 11px; font-size: 10px; line-height: 10px; padding-bottom: 1px;}
#poll span.red {background-image: url("/i/img/bg/rating-red.gif");}

#press {float: right; width: 430px; margin-top: 15px;}
#press p {width: 410px; float: left; margin: 0 10px 10px 10px;}
#press .cred {text-transform: uppercase; font-weight: bold;}

#efir3 p.quote {margin: 0 0 17px 10px; padding-bottom: 10px; width: 695px; border-bottom: 1px solid #ccc;}
#efir3 p.last {border-bottom: 0;}
*html #efir3 p.quote {margin-left: 5px; padding-bottom: 10px; width: 695px; border-bottom: 1px solid #ccc;}
*html #efir3 p.last {border-bottom: 0;}

.subscribe {margin: 0 0 15px; overflow:hidden; width: 120px;}
.subscribe input {/* margin: 1px 0;  */border: 0px;}
.subscribe .inputb {/* margin: 1px 0;  */border:1px solid #999999;}
.subscribe p {font-size:1.4em; line-height:1.2em; margin-bottom:0.2em;}

.inner_subscribe {margin: 0 0 15px; overflow:hidden; width: 300px;}
.inner_subscribe input {/* margin: 1px 0;  */border: 0px;}
.inner_subscribe .inputb {/* margin: 1px 0;  */border:1px solid #999999;}
.inner_subscribe p {font-size:1.4em; line-height:1.2em; margin-bottom:0.2em;}

.contacts {margin: 25px 0 15px; overflow:hidden; width: 385px;}
.contacts textarea {width: 383px; margin: 3px 0;}
.contacts input {width:181px; margin: 3px 0;}
.w185 {width:185px;}
.w200 {width:200px;}

.obl {float: left; width: 220px; margin-top: 15px;}
.obl img {width: 220px; height:300px;}

.oblg {float: left; width: 205px; margin-top: 15px;}
.oblg img {width: 205px; height: 150px;}


.photogallery {margin: 0 0 15px 15px; overflow:hidden; width: 700px;}
#left-column .photogallery p.pages a {text-decoration: underline; color: #03f;}
#left-column .photogallery p.clg a:hover, #left-column .photogallery p.pages a:hover {text-decoration: none; color: #999;}
#left-column .photogallery a {
color:#0033FF;
text-decoration:underline;
}
.photogallery .pic {float: left; margin: 0 7px 7px 0;}
.photogallery .pages {margin-top:5px;}
.photogallery a {color: #000;} .photogallery a:hover {color: #999;}
.photogallery h3 a, .photogallery h2 a {text-decoration: none; color: #000;}
.photogallery h3 a:hover, .photogallery h2 a:hover {text-decoration: none; color: #999;}

/* .photo-big {margin:15px 0 10px 0; overflow:hidden; width:700px;} */
.photo-big {
float:left;
margin-top:10px;
width:650px;
text-align:center;
}

/*.photo-big img {margin-right: 10px; float:left;}*/
.photo-big .clg {margin-bottom:3px;}
.photo-big .clg a {color: #999;}
.photo-big p {margin-top:10px;}

#left-column .photogallery p.clg a {color: #999;} #left-column .photogallery p.clg a:hover {text-decoration:underline;}

.photo-slider div.prev {
float:left;
height:30px;
width:30px;
background:transparent url(/i/img/ico/slider-top.gif) no-repeat scroll center center;
margin-bottom:3px;
}

.photo-slider div.next
{
float:left;
height:30px;
width:30px;
background:transparent url(/i/img/ico/slider-bottom.gif) no-repeat scroll center center;
margin-top:3px;
}

.photo-slider a.prev, .photo-slider a.next
{
display:block;
float:left;
height:60px;
text-decoration:none;
width:30px;
}
.photo-slider a.prev
{
/*background:transparent url(/i/img/ico/slider-left.gif) no-repeat scroll center center;*/
background:transparent url(/i/img/ico/prev.gif) no-repeat scroll center center;
margin-right:9px;
}
.photo-slider a.next
{
/*background:transparent url(/i/img/ico/slider-right.gif) no-repeat scroll center center;*/
background:transparent url(/i/img/ico/next.gif) no-repeat scroll center center;
}

.hollow
{
display: none;
}

#forEnlarge a, #forEnlarge strong a, #forEnlarge a strong, #forEnlarge b a, #forEnlarge a b {
    color: #4C92D3;
}

.poet a, .poet strong a, .poet a strong, .poet b a, .poet a b {
    color: #4C92D3;
    text-decoration: none;
    font-size: 0.9em;
}

.poet a:hover, .poet strong a:hover, .poet a:hover strong, .poet b a:hover, .poet a:hover b {
    text-decoration: underline;
}

/* <!-- Работа с формами (jQuery Form Plugin + jQuery Validation Plugin) */
form label.error, label.error {
margin-left: 5px;
color:red;
font-size: small;
}

#send_button, #send_button2, #send_button_disabled {
border: 0pt none;
height: 21px;
width: 89px;
border: 0 none;
margin: 3px 0 0;
padding: 0;
}
/* --> */

#inner .info h1 {margin-bottom: 10px; font-size: 1.6em; line-height: 1em;}
#inner .info h1 a {color: #000; text-decoration: none;}
#inner .info h1 {line-height: 22px;}/*
-----------------------------------------------
Site Design Styles
Author:   Elina Kamaeva
Version:  5 June 2008
----------------------------------------------- */

.b1 {border: 1px dashed #ccc;}
.b0 {border: 0;}
.cw {color:white;}
.cb {color: #000;}
.clg {color: #999;}
.cgreen {color: #090;}
.cred {color: #c00;}
.cblue {color: #03f;}

.tcaps {text-transform: uppercase;}

.bgw {background-color: white;}

.mt10 {margin-top: 10px;}

#right-column .b0 {border: 0;}

#inner .ico {border: 0;}

.m20-0-10 {margin: 20px 0 10px 0;}
.mlr5 {margin: 0 5px;}

.ml10 {margin-left: 10px;}
.mt5 {margin-top: 5px}

.mrl20 {margin-right: 20px; margin-left: 20px;}
*html .mrl20 {margin-right: 15px; margin-left: 15px;}
.tabs {width: 715px; list-style-type:none; text-transform: uppercase; height: 27px; margin: 0; line-height: 27px; background: url(/i/img/bg/tabs.gif) repeat-x;}
.tabs li {display:inline; float:left; margin-right:3px;}
.tabs a {text-decoration: none; display:block; height: 27px; float: left; background: url(/i/img/bg/tabs-li.gif) top right no-repeat; color: #999;}
.tabs a span {background: url(/i/img/bg/tabs-li-l.gif) top left no-repeat; display: block; padding: 0 10px;}
.tabs a.tabswitcher_on {background: url(/i/img/bg/tabs-li-on.gif) top right no-repeat;}
.tabs a.tabswitcher_on span {background: url(/i/img/bg/tabs-li-on-l.gif) top left no-repeat; color: #000; padding-top:0;}

.tabs-block {clear:both; width: 714px; position: relative; overflow: hidden; background: #fff url(/i/img/bg/block-main.gif) bottom repeat-x; border: 1px solid #999; border-width: 0px 1px 1px 1px;}

.tabs-block2 a {font: Tahoma; color:#000000; text-decoration:none;} a:hover {font: Tahoma; color:#999; text-decoration:none;}

.content {margin: 10px 10px 0 10px; width: 385px; float: left; display: none;} /*fixed in ie.css*/
.content img {float:left; margin: 0 7px 7px 0;}
    .content img.btn{float: right;}
.content p a {color: #000;} .tabs-block p a:hover {color: #999;}
.content p a.src {color: #03f;} .tabs-block p a.src:hover {color: #999;}

.content#content_1, .content#r_content_1, .content#l_content_1, .content#p_content_1, .content#pr_content_1, .content#w_content_1, .content#c_content_2 {display:block;}

.tabs-main .tabs-block {height: 280px;}
.tabs-main .tabs, .tabs-reed .tabs {background: url(/i/img/bg/tabs-main.gif) repeat-x;}
.tabs-main .tabs li a span {padding: 0 15px;}
.tabs-main .content {margin: 15px 5px 0 10px;}
.tabs-main p, .tabs-main h3, .tabs-main .content ul {float: left; width: 140px;}
.tabs-main .content ul {color: #03f; font-weight: bold; list-style-type: square; margin-bottom: 0;}
.tabs-main .content ul li {margin-left: 15px;}

#dl_cpanel {position:absolute; left:90px; bottom:12px; width: 100px;}
#dl_cpanel a {float: left; display:block; width: 18px; height: 18px; margin: 0 3px; padding-top:18px; height:0; overflow:hidden; cursor:pointer;}
#dl_cpanel a#dl_play{display:none; background:url(/i/img/ico/play.gif) no-repeat;}
#dl_cpanel a#dl_pause{background:url(/i/img/ico/pause.gif) no-repeat;}
#dl_cpanel a#dl_previous{background:url(/i/img/ico/prev.gif) no-repeat;}
#dl_cpanel a#dl_next{background:url(/i/img/ico/next.gif) no-repeat;}


.tabs-lenta {float: left; width: 385px; margin-top: 15px;}
.tabs-lenta .tabs-block {width: 384px; height: 410px}
.tabs-lenta .content {width: 374px;}
.tabs-lenta .tabs {width: 385px;}
.tabs-lenta .content a {font-weight: bold;}
.tabs-lenta .content img {margin: 0 10px 0 0}
.tabs-lenta .content a.src {font-weight: normal;}
.tabs-lenta .content p {width: 365px; margin-bottom:10px; float: left}
#content .tabs-lenta img.rss {border: 0; vertical-align: middle; padding: 0 0 1px 2px;}
.tabs-lenta .tabs li a span {padding: 0 6px 0 9px;}
.tabs li.rss a span {padding-right: 5px;}

.tabs-photo {float: right; width: 320px; margin-top: 15px;}
.tabs-photo .tabs-block {width: 319px; height: 410px}
.tabs-photo .content {width: 319px;}
.tabs-photo .tabs {width: 320px;}
.tabs-photo .content p {width: 300px; margin-bottom: 10px; float: left}
.bubble {background:url(/i/img/bg/photo.gif) no-repeat; height: 50px; margin-top: 12px; position: relative;}
.bubble a {padding: 5px 10px; display: block;} .tabs-photo .content .bubble a:hover {color: #666;}
.bubble .v {background:url(/i/img/bg/photo-v.gif) no-repeat; height: 11px; width: 19px; display: block; position: absolute; bottom: 0; left: 20px;}

.tabs-press {float: right; width: 450px; margin-top: 15px;}
.tabs-press .tabs-block {width: 449px;}
.tabs-press .tabs {width: 450px;}
.tabs-press .content p {width: 430px; float: left; margin-bottom: 10px;}
.tabs-press .cred {text-transform: uppercase; font-weight: bold;}

#right-column .tabs-block .content {width: 225px;}

.tabs-reed {float: right; margin-right: 1px; width: 245px;} /*fixed in ie.css*/
.tabs-reed .tabs-block {width: 244px;}
.tabs-reed .tabs {width: 245px;}
.tabs-reed p a {color: #03f;} .tabs-reed p a:hover {color: #999;}

.tabs-weather {float: right; margin: 10px 1px 0 0; width: 245px;} /*fixed in ie.css*/
.tabs-weather .tabs-block {width: 244px;}
.tabs-weather .tabs {width: 245px; font-size: 1.1em;}
.tabs-weather .tabs li a span {padding: 0 7px;}
.tabs-weather .tabs li.first a span {padding-left: 10px;}
.tabs-weather .content {height: 140px;}
.tabs-weather p {width: 190px; float: right;text-align: right; margin-bottom: 7px;}
.tabs-weather .clg {float: left;}
.tabs-weather .weather {margin: 10px 0; float: left;}
#content .tabs-weather img {border: 0;}
#znak {width: 130px; float: left; text-align: center;}
#znak h3 {width: 130px; float: left; text-align: center;}
#znak img.znak {margin-left: 7px;}
#znak img.first {margin-left: 42px;}
#w_content_2 p {width: 70px;}
#w_content_3 p {width: 170px;}

.tabs-comments {width: 465px; float: left;}
.tabs-comments .tabs-block {width: 464px; height: 339px;}
.tabs-comments .tabs {width: 465px; font-size: 1.1em;}
.tabs-comments .tabs li.first a span {padding-left: 15px;}
.tabs-comments .content {width: 430px; margin: 10px 0 5px 10px; padding: 5px 10px 0 5px; height: 290px;}  /*fixed in ie.css*/

.tabs-comments p  {width: 425px; margin-bottom: 10px; float: left;}
.tabs-comments input, .tabs-comments textarea {width: 425px; margin-top: 3px;}
.tabs-comments textarea {height: 140px; margin-bottom: 3px;}
.tabs-comments input.check {width: 15px; margin: 0 0 3px 0; border: 0;}
.tabs-comments input.capcha {width: 75px; margin-top: 0px;}
.tabs-block .content .capcha, .contacts .capcha {float:right;}
/* .tabs-block .content .nofloat .capcha {float:none;} */
.tabs-comments .content p a {color: #03f;} .tabs-comments .content p a:hover {color: #999;}
.tabs-comments #c_content_1 { overflow:auto;}
.tabs-comments #c_content_4 {overflow:auto;}
.tabs-comments #c_content_1 p, .tabs-comments #c_content_4 p, .tabs-comments #c_content_1 ul, .tabs-comments #c_content_4 ul {width: 405px; margin-bottom: 15px; float: left;}

.links {clear:both; margin: 10px 0 10px 15px; width: 700px; border-top:1px solid #999; overflow:hidden; padding:3px 0;}
.links li {float:left; background-position:5px 3px; background-repeat:no-repeat; list-style-type: none; border-left: 1px solid #ccc;}
.links li.first {border:0;}
.links li a {color:#999; display:block; padding:2px 10px 1px 18px; font-size: .9em;}
.links li.print {background-image:url(/i/img/ico/print.gif);background-position:5px 4px;}
.links li.print a {padding-left:22px;}
.links li.blog {background-image:url(/i/img/ico/blog.gif);}
.links li.home {background-image:url(/i/img/ico/home-.gif);}
.links li.subscribe {background-image:url(/i/img/ico/mail.gif);background-position:5px 5px;}
.links li.subscribe a {padding-left:25px;}

img#tabswitcher_fader_dynamiclead { background-color:#eee; display:none; position:absolute; top:25px; left:1px; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; border:0;}
img#tabswitcher_fader_reed { background-color:#eee; display:none; position:absolute; top:22px; left:0; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; border:0;}
img#tabswitcher_fader_lenta { background-color:#eee; display:none; position:absolute; top:22px; left:0; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; border:0;}
img#tabswitcher_fader_photo { background-color:#eee; display:none; position:absolute; top:22px; left:0; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; border:0;}
img#tabswitcher_fader_weather { background-color:#eee; display:none; position:absolute; top:22px; left:0; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; border:0;}
img#tabswitcher_fader_press { background-color:#eee; display:none; position:absolute; top:22px; left:0; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; border:0;}
img#tabswitcher_fader_comments { background-color:#eee; display:none; position:absolute; top:22px; left:0; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; border:0;}.rc-dos {margin-top: 10px; overflow: hidden;}
.rc-dos h3 {display: inline;}
.index .rc-dos h3 {display: block;}
.index .rc-dos h3.cred {display: inline;}
#inner .rc-dos a {text-decoration: none; color: #999;}
#inner .rc-dos h3 a, #inner h4 a {text-decoration: none; color: #000;}
#inner .rc-dos h3 a:hover, #inner h4 a:hover {text-decoration: none; color: #999;}
.rc-dos span {margin-left: 7px; font-size: 1.2em;}
.rc-dos h3 span {margin-right: 7px; margin-left: 0;}

.rc-tabs-comments {width: 715px; margin: 20px 0; float: left}
.rc-tabs-comments .tabs {width: 714px; font-size: 1.1em;}
.rc-tabs-comments .tabs li.first a span {padding-left: 15px;}
.rc-tabs-comments .tabs-block {width: 715px; overflow: hidden;}
.rc-tabs-comments .content {width: 680px; margin: 10px 0 5px 10px; padding: 5px 10px 0 5px;}  /*fixed in ie.css*/
.rc-tabs-comments .content a {color: #03f; text-decoration: underline;}
.rc-tabs-comments input, .rc-tabs-comments textarea { margin: 3px 0 0 0;}
.rc-tabs-comments table.input {width: 670px}
.rc-tabs-comments table.input td {width: 300px; vertical-align: top}
.rc-tabs-comments table.input input {width: 350px;}
.rc-tabs-comments table.input input#name {width: 300px; margin-right: 20px}
.rc-tabs-comments table.input p {margin-bottom: 0;}
.rc-tabs-comments textarea {height: 120px; width: 670px; margin-bottom: 3px;}
.rc-tabs-comments input.check {width: 15px; margin: 0 0 3px 0; border: 0;}
.rc-tabs-comments #c_content_1, .rc-tabs-comments #c_content_4 { overflow:auto;}
.rc-tabs-comments #c_content_1 p, .rc-tabs-comments #c_content_4 p, .rc-tabs-comments #rc-c_content_1 ul, .rc-tabs-comments #c_content_4 ul {width: 655px; margin-bottom: 15px; float: left;}
.rc-tabs-comments table.transl {width: 670px; margin-bottom: 10px; color: #666;}
.rc-tabs-comments table.transl td {border-right: 1px solid #ccc; text-align: center; padding: 3px;}

.question {border: 1px solid #999; background: #f2f2f2 url(/i/img/bg/questions.gif) top repeat-x; margin-bottom: 10px;}
.question p {margin: 10px;}
.question p.small {font-size: 1em; line-height: 1.2em; background: url(/i/img/bg/questions-li.gif) top left no-repeat; padding-top: 10px;}
.dis {background: #ccc;}
.question input {float:right; border: 0;}
#content .question a {text-decoration: underline;}


.block#other p a, .block#status a {color: #03f;} .block#other p a:hover, .block#status a:hover {color: #999;}
.block#other p {margin-bottom: 7px;}
.block#other h4 {margin-top: 5px;}

.index {margin: 15px 0;}
#inner.index h4 {margin-bottom: 0;}
.w245 {width: 385px;}

.answer {margin: 0 0 15px 10px; width: 705px;}
.answer img {float: left; margin: 0 8px 5px 0;}
#content .answer a {text-decoration: underline;}
.answer p {margin-bottom:5px;}
.answer .button {float: none; margin-top: 7px; margin-left: 80px;}
.answer textarea {width: 620px; float: right;}

.spech {border: 1px solid #999; background: #f2f2f2 url(/i/img/bg/questions.gif) top repeat-x; margin: 10px 0;}
.spech img {float: left; margin: 0 8px 5px 10px;}
.spech p, .spech h4 {margin: 10px;}

p.comments {margin-bottom: 30px;}

.pages {margin-top: 20px;}
.pages a {padding: 0 3px;}
.pages span {padding: 0 3px; color: #999; font-weight: bold;}

p.search input {width: 145px; margin: 3px 0 0 0;}
#content p.search img {border: 0; margin: 3px 0 0 0;}

#inner.admin h2 {margin-bottom: 1em; line-height: 2em;}



select.admin-q {width: 140px;}

#content .question img, #content .admin .mt10 img {border:0;}


#content #right-column .admin img {float: none; border: 0; margin: 0; padding:0; vertical-align: bottom;}
#content #right-column .admin p {line-height: 16px;}

input.rc-start  {float: right; display: block; background: url("/i/img/bg/rc-start.png") no-repeat; width: 173px; height: 29px; border: 0; cursor: hand;} 
input.rc-stop  {float: right; display: block; background: url("/i/img/bg/rc-stop.png") no-repeat; width: 200px; height: 29px; border: 0; cursor: hand;} 

h2 span.big {font-size: 2em;}/* @override 
http://test2.aif.ru/i/css/mico.css
http://localhost/i/css/mico.css
*/

/* layout css */
#footer {color:#666; height: 60px; padding: 0 10px;}
.counters {width: 280px; padding-right: 10px;}

/* @group news-scroller */
/* temporary added, because old mainpage template using it for scrollers */
/*.scroll { width:715px; height:110px; margin:0 0 9px 0px; margin-top: 15px; }*/
.scroll {float: left; width: 715px; margin-top: 15px;}

.scroll .left-arrow {
position:relative; 
float:left; 
width: 29px; height: 110px; background: url(/i/img/bg/slider-ll.gif) top left no-repeat;
}

.scroll .right-arrow {
position:relative; 
float:left;
width: 29px; height: 110px;background: url(/i/img/bg/slider-rr.gif) top right no-repeat;
}
.left-arrow a { 
display: block; height: 110px; text-decoration: none; 
}
.right-arrow a { 
display: block; height: 110px; text-decoration: none; 
}

.scroll .container {width: 652px;; height:110px; overflow:hidden; position:relative; float:left; }
.scroll .overflow { 
width: 652px;
height:110px;
left:-1px;
position:relative;
display:inline;
float:left;
}
.scroll .over-block { 
float:left;
width: 322px;
height: 110px;
margin-right:3px;
background: url(/i/img/bg/slider.gif) repeat-x;
border: 1px solid #ccc; border-width: 0 1px 0 1px; 
margin-right:8px;
}
.scroll .over-block img{border: 1px solid #999; float: left; margin: 0 7px;}
.scroll .over-block a{text-decoration: none; color: #000;}
.scroll .over-block a:hover{color: #999;}
.scroll .over-block p {
padding:10px 4px 0 5px;
margin:0px;
}

#header .scroll {float: right; margin-top: 10px; width: 644px;}
#header .scroll .container {width: 584px;}
#header .scroll .overflow {width: 584px;}
#header .over-block {width: 287px;}
/* @end */

#fsClipper_fg {height: 225px; width: 300px; border:1px solid #999; margin:0;}
#fsScreen_fg {height: 225px ! important; background: no-repeat 50% 50%;}
#fsLinks_fg {width: 302px;}
#fsLinks_fg a {text-decoration: none; display: block; float:left; margin-left: 4px; border: 1px solid #ccc;}
#fsLinks_fg a.current {border-color: #666;}
#fsLinks_fg a.first {margin-left: 0;}
#content #fsLinks_fg img {border:0; margin: 0;}

#inner #fsClipper_fg {width: 225px; height: 180px;  float:left;}
#inner #fsScreen_fg {height: 180px! important; background: no-repeat 50% 50%;}
#inner #fsLinks_fg {width: 227px;}
#inner #fsLinks_fg a {margin-left: 5px;}
#inner #fsLinks_fg a.first {margin-left: 0;}

/* ie css */
.tabs-press .tabs-block {padding-bottom: 10px;}

/* tabs css */
.tabs-lenta .tabs-block {width: 384px; height: 370px}
.tabs-photo .tabs-block {width: 319px; height: 370px}
.tabs-press {float: right; width: 450px; margin-top: 12px;}
/*.tabs-weather p {width: 70px; float: right;text-align: right; margin-bottom: 7px;}
#w_content_2.content {width: 244px;} */
/*.tabs-weather .content {height: 180px;}*/
div#w_content_1 {height: 175px;}

/* typography css */

.nav div table a {color: black;}
h2 a, h3 a, h4 a, a h3, a h4, a strong {color: #000; text-decoration: none;}
a:hover h3, a:hover h4, a:hover strong {color: #999;}

/* base */
#left-column #reed {width:240px; float: right; margin-top: 0; height: 425px;}
#inner ul li {margin-left: 20px}
#inner .info h2 {
line-height: 22px;
}
#inner .info p {
font-size: 1.1em;
}
#inner .info .photo p {line-height: normal;}

#inner h2 a {
text-decoration: none;
}

input#user_name {
width: 300px;
}

.question.haswords {border: 1px solid red;}

.nav ul.submenu li.here a {color: #fff;}

.nav ul.menu li.here {background: url(/i/img/bg/menu-li-on.gif) no-repeat; color: #fff;}

.nav ul.submenu li.here {background: url(/i/img/bg/menu-li-on.gif) no-repeat; color: #fff;}

.answer input.button {margin: 7px 8px 5px 80px;float: none;background-image:url(/i/img/bg/go.gif); width: 89px; height:21px; display: block; border: 0 none;}

.mt10 iframe {margin-top: 10px}

#inner .rc-dos p a {color: black;}

#logo78{float: left; width: 315px; height: 130px;} 
#logo78 a  {text-decoration: none;}
#logo78 h1 {text-indent: -1900px; background: url(/i/img/logo78.gif) no-repeat; height: 100px;}
#logo78 h1 a  {width: 300px; height: 70px; float: left; margin: 30px 0 0 15px;}
#logo78 .date {color: #999; padding: 0 18px 0 13px; font-size: 1em;}
#footer { height: auto; }

#content p a.announce { color: black; text-decoration: none; }
#content p a.announce:hover { color: #999; } 
.print h1 {line-height: 23pt;}.border, .border tr td {valign:center; border-collapse: collapse; padding:10px;border: 1px solid #888888; border-color:#888888; clear:both; margin-right:5px;  }
.border3, .border3 tr td {valign:center; border-collapse: collapse; padding:3px;border: 1px solid #888888; border-color:#888888; clear:both;  margin-right:5px;  }
.border2, .border2 tr td {valign:center; border-collapse: collapse; padding:2px;border: 1px solid #888888; border-color:#888888; clear:both;   margin-right:5px;}
.border5, .border5 tr td {valign:center; border-collapse: collapse; padding:5px;border: 1px solid #888888; border-color:#888888; clear:both;  margin-right:5px;  }
#inner p img { 
 margin-right:5px;
 }

td p {font-size: 1.6em;}


div.grey
{
background-color:#eeeeee;
}
div.white
{
background-color:white;
}
div.cur_block
{
width:215px;
height:23px;
padding:8px 5px 6px 5px;
}
div.cur_block img
{
display: block;
padding-left:8px;
}
div.cur_block div.cur
{
padding-left:10px;
padding-top:4px;
font-size:12px;
font-weight:bold;
color:#0033ff;
font-family:Arial;
display: inline;
width:45px;
float:left;
}
div.cur a,div.cur a.active,div.cur a:hover,div.cur a:visited
{
font-size:12px;
color:#0033ff;   
font-weight:bold;
font-family:Arial;
text-decoration:none;
}
div.cur_value
{
padding-left:2px;
width:40px;
float:left;
padding-top:4px;
}
div.cur_diff
{
width:40px;
float:left;
padding-top:4px;
padding-left:20px;
color:#008000;
}

div.falling
{
color:#800000;
}/*-----------------------------------------------
FCKeditor Templates Styles (both for FE/BE)
Author: Aleksey Deryagin
Version: 7/13/2009
-----------------------------------------------*/
table.datatable
{
border-width: 1px;
border-style: solid;
border-color: #CCCCCC;
border-collapse: collapse;
/* font-size: 10pt; */
/* font-family: Verdana, Arial, Helvetica, sans-serif; */
margin-top: 10px;
margin-bottom: 10px;
}
table.datatable td
{
border: 1px solid #CCCCCC;
color: #5E5E5E;
font-size: 10pt;
padding: 15px;
vertical-align: top;
}
table.datatable th
{
border: 1px solid #CCCCCC;
background: url(/i/img/bg/imgtable.jpg) repeat-x;/*background: url(/i/img/bg/datatable_th.gif) repeat-x;*/
background-position: bottom left;
font-size: 10pt;
font-weight: bold;
height: 30px;
padding: 5px;
text-align: center;
}

.datatable p
{
padding: 0px;
margin: 0px;
}

.imgtable p
{
padding: 0px;
margin: 0px;
}

table.imgtable
{
/* font-family: Verdana, Arial, Helvetica, sans-serif; */
margin: 10px;
/*
margin-top: 10px;
margin-bottom: 10px;
*/
}

table.imgtable th
{
border: 0px;
/* padding: 15px; */
padding-bottom: 2px;
text-align: center;
vertical-align: top;
}

table.imgtable td
{
background: url(/i/img/bg/imgtable.jpg) repeat-x;
background-position: bottom left;
border: 1px solid #CCCCCC;
color: #757575;/* #5E5E5E */
font-size: 9pt;
/* height: 30px; */
padding: 5px;
text-align: center;
}

#imgth img.pic
{
float: none;
margin: 0;
}