@media not all and -webkit-min-device-pixel-ratio {
#forum {
clear:none
}
}

body {
background:#e8f9e6
}

#right {
background:#fff url() top repeat-x;
margin:4px 14px 0 0
}

#right a {
color:#000;
font-weight:400
}

#right div div div div div div div div {
background:none;
width:198px;
padding:9px 11px
}

#right div div div div div div div div div {
background:none;
width:198px;
padding:0
}

#right div div div div div div div div div div.sidebar_separator {
background:#c5e9bc;
height:1px;
margin:13px 0;
padding:0
}

#right div div div div div div div div div div.aform {
margin-top:0
}

#right form {
background:#e8f9e6;
margin:10px 0 2px;
padding:10px 13px
}

#right form img {
margin-left:4px
}

#right form input {
background:#fff;
border:1px solid #1a6900;
color:#999;
font-size:10px;
width:68px
}

#right form p {
color:#1a6900;
font-size:12px;
margin:0 0 4px
}

#right h2 {
margin:6px 13px 0
}

#right a.crossme {
display:block;
float:right;
margin:5px 10px 0 5px
}

#right a.crossme2 {
margin-top:7px
}

td#rulers {
vertical-align:bottom;
padding:30px 0 0
}

td#rulers p {
color:#a0ba98;
font:bold 16px "Arial Narrow", Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:5px 0 0 10px
}

td#rulers p a {
color:#1a6900;
text-decoration:none
}

#mainholder {
background:url() left repeat-y;
position:relative
}

#mainholder div {
background:url() right repeat-y;
padding:0 10px 0 20px
}

#mainholder div div {
background:#fff;
padding:30px 30px 15px
}

#maint #tright {
width:234px
}

.mainfoot {
margin-left:10px
}

.mainfoot div div {
height:33px;
text-align:right
}

#mainholder div .aboutus {
border-left:1px solid #060;
border-right:1px solid #060
}

#mainholder div .redbrd {
border-color:#e30d03
}

#mainholder div .aboutus .pic .bigpic {
background:url() 1px 1px no-repeat
}

.aboutus h1.bloggers {
margin-right:100px
}

.aboutus h4.bloggish {
color:#060;
font-size:14px;
margin:10px 10px 5px
}

#mainholder .column3 {
padding:30px 10px 30px 30px
}

#mainholder .aboutus .blog,#mainholder .artfun .blog {
float:left;
width:320px
}

#mainholder .aboutus .blog div,#mainholder .artfun .blog div,#mainholder .plist div,#also .related div {
background:url() bottom repeat-x
}

#mainholder .aboutus .blog div div,#mainholder .artfun .blog div div,#mainholder .plist div div,#also .related div div {
background:url() left repeat-y
}

#mainholder .aboutus .blog div div div,#mainholder .artfun .blog div div div,#mainholder .plist div div div,#also .related div div div {
background:url() right repeat-y
}

#mainholder .aboutus .blog div div div div,#mainholder .artfun .blog div div div div,#mainholder .plist div div div div,#also .related div div div div {
background:url() 0 0 no-repeat
}

#mainholder .aboutus .blog div div div div div,#mainholder .artfun .blog div div div div div,#mainholder .plist div div div div div,#also .related div div div div div {
background:url() right top no-repeat
}

#mainholder .aboutus .blog div div div div div div,#mainholder .artfun .blog div div div div div div,#mainholder .plist div div div div div div,#also .related div div div div div div {
background:url() right bottom no-repeat
}

#mainholder .aboutus .blog div div div div div div div,#mainholder .artfun .blog div div div div div div div,#mainholder .plist div div div div div div div,#also .related div div div div div div div {
background:url() left bottom no-repeat
}

#mainholder .aboutus .blog div div div div div div div,#mainholder .artfun .blog div div div div div div div {
height:125px;
overflow:hidden;
padding:10px 10px 0
}

#mainholder .aboutus .blog div div div div div div .news {
height:100px
}

#mainholder .aboutus .blog div div div div div div .news div {
background-position:0 0;
background-repeat:no-repeat;
padding:0
}

#mainholder .aboutus .blog div div div div div div .news div div {
background-image:url();
padding:0 10px 10px 130px
}

#mainholder .aboutus .blog a {
color:#000;
font-style:italic
}

#mainholder .aboutus .blog h1 a,#mainholder .artfun .blog h1 a,#mainholder .aboutus .column h1 a {
font-style:normal
}

#mainholder div .artfun {
border-left:1px solid #3f1452;
border-right:1px solid #3f1452
}

#mainholder div .bestvideos {
border-left:1px solid #600000;
border-right:1px solid #600000
}

#mainholder div .business {
border-left:1px solid #83173c;
border-right:1px solid #83173c
}

.livecams h1,.livecams h1 a {
color:#021e8a
}

.livecams h2,.livecams h2 a {
color:#83173c;
font-size:16px
}

#mainholder .livecams h3 {
color:#021e8a;
font-size:14px;
margin:10px 0 0;
padding:3px 0
}

#mainholder .livecams h3.on {
background:#e8ecfb
}

#mainholder .plist div div div div div div div {
height:480px;
overflow:scroll
}

#mainholder #pholder {
height:600px;
overflow:scroll;
width:80%;
padding:0 0 20px 20px
}

#mainholder .plist {
margin:0 20px 0 0
}

.shlist li {
margin:0;
padding:2px 10px 2px 25px
}

.shlist li.sel {
border:2px solid #429518;
padding:2px 10px 2px 25px
}

.onair h1,.onair h1 a {
color:#429518
}

#mainholder div .politics {
border-left:1px solid #355673;
border-right:1px solid #355673
}

#mainholder div .russianow {
border-left:1px solid #e30d03;
border-right:1px solid #e30d03
}

.russianow h1,.russianow h1 a {
color:#900
}

#mainholder .russianow h3,#mainholder .aboutus h3 {
color:#00a600;
font-size:14px;
margin:10px 0 0;
padding:3px 0
}

#mainholder .russianow h3.on,#mainholder .aboutus h3.on,#mainholder .foldh3 h3.on {
background:#e0fad6
}

#mainholder .russianow h4 {
color:#c50900;
font-size:14px;
margin:11px 0 3px
}

#mainholder div .topnews {
border-left:1px solid #df3f00;
border-right:1px solid #df3f00
}

.topnews h3,.artfun h3,.business h3,.politics h3 {
color:#060;
margin:25px 0 15px
}

.topnews a#full,.politics a#full,.business a#full,.artfun a#full,#mainholder a.rtlink,.topnews a.rtlink,.politics a.rtlink,.business a.rtlink,.artfun a.rtlink {
font:16px "Times New Roman", Times, serif
}

.mainfoot div div a,.mainfoot div div p {
color:#fff;
font-size:13px
}

.mainfoot div div p {
padding:3px 20px 0 0
}

#mainholder h1 {
font-size:20px;
font-weight:700
}

#mainholder h1.mb20 {
margin-bottom:20px
}

#mainholder h2 {
font-size:18px;
font-weight:700
}

#mainholder h4 {
font-size:14px;
font-weight:700
}

#mainholder li,#mainholder p,#mainholder .rtcut {
font:16px "Times New Roman", Times, serif;
line-height:18px
}

#mainholder .rtcut h3 {
font-family:Arial, Helvetica, sans-serif
}

#mainholder p {
margin:0 20px 18px 0
}

#mainholder p em {
font-style:italic
}

#mainholder p.dates {
color:#666;
font:11px Arial, Helvetica, sans-serif
}

#bookmarks_holder {
float:right;
width:260px
}

.bookmarks {
float:right;
margin-left:10px;
position:relative
}

.bookmarks a {
background-position:0 0;
background-repeat:no-repeat;
border-bottom:1px solid #bbb;
color:#333;
display:block;
text-decoration:none;
width:75px;
margin:2px 0 10px;
padding:3px 0 10px 24px
}

.bookmarks a:hover {
border-bottom:1px solid #666
}

.links a {
color:#666;
display:inline-block;
text-decoration:none;
margin:0 0 0 30px;
padding:0 0 0 14px
}

.nofl {
float:none
}

.forbig {
margin-left:332px
}

.rating {
margin:25px 0 0
}

#mainholder .rating p {
color:#666;
font:11px Arial, Helvetica, sans-serif;
margin:0 0 4px
}

.rating div {
margin:0 0 0 120px
}

.rating div.rcurr {
float:left;
width:100px;
margin:0 30px 0 0
}

.rating div.rcurr img {
margin:0 3px 0 0
}

.rating div.ratehere div {
float:left;
height:16px;
white-space:nowrap;
width:100px;
margin:0 0 0 -2px
}

.rating a {
display:block;
float:left;
height:16px;
text-decoration:none
}

.rating a#l1,.rating a#l2,.rating a#l3,.rating a#l4,.rating a#l5 {
background:none;
margin-left:-17px;
width:8px
}

.rating a.r1,.rating a.r2,.rating a.r3,.rating a.r4,.rating a.r5 {
background:url();
margin-right:3px;
width:17px
}

.rating img {
margin-right:3px
}

#forum {
clear:left;
background:url() 0 0 no-repeat;
color:#fff;
display:block;
font:bold 16px Arial, Helvetica, sans-serif;
height:35px;
text-decoration:none;
width:85px;
margin:60px 0 0;
padding:4px 0 0 10px
}

a#forum:hover {
background-position:0 100%
}

.column3 .navff {
margin:5px 20px 0 0
}

.navff {
float:right;
font-size:12px;
margin:5px 0 0
}

.pad {
padding-bottom:15px
}

.pic {
float:left;
width:300px;
margin:0 30px 0 0
}

.bigpic,.bigpic {
height:227px;
width:302px
}

.bigpic a {
display:block;
padding:93px 115px
}

.underpic {
text-align:right;
margin:6px 0 0
}

#mainholder .underpic p {
color:#666;
font:11px Arial, Helvetica, sans-serif;
margin:0 0 12px
}

.buts {
background:#54b135;
border:1px solid #54b135;
color:#fff;
display:inline-block;
font-size:12px;
margin-left:1px;
text-decoration:none;
padding:0 16px
}

.buts:hover {
background:#fff;
color:#54b135
}

#embedbox textarea,.embedbox textarea {
background:url() 0 0 no-repeat;
border:1px solid #54b135;
border-top:none;
color:#666;
font-size:9px;
height:60px;
overflow:hidden;
width:262px;
margin:-1px 0 0;
padding:5px 8px
}

#mainholder p.tags {
text-align:right;
margin:23px 0 0
}

#mainholder p.tags a {
color:#333;
font:14px Arial, Helvetica, sans-serif;
font-weight:700;
float:right;
padding-left:10px;
margin:5px 0 0
}

#also .related {
width:320px;
margin:-10px 20px 0 0
}

#also .related div div div div div div div div {
height:auto;
min-height:89px;
padding:0
}

#also .related div div div div div div div div div {
padding:10px 10px 10px 140px
}

.related img,#mainholder .found {
float:left;
width:121px;
margin:0 0 9px -140px
}

#mainholder .found {
padding:0 0 0 10px
}

#holder .related h1 a {
font:bold 16px Arial, Helvetica, sans-serif;
text-decoration:none
}

#holder .related p a {
color:#000;
font:12px Arial, Helvetica, sans-serif
}

#also .related img {
float:left;
margin:-1px 9px 9px -130px
}

#also h3 {
color:#276c22 !important;
font:bold 18px "Arial Narrow", Arial, Helvetica, sans-serif !important;
margin:30px 0 0
}

#also .related .news h1 {
color:#df3f00;
font:bold 13px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 6px
}

#also a {
color:#000
}

#holder {
margin:-10px 0 0 20px
}

#thumbs {
margin:0 0 30px
}

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

.thumb a img {
position:absolute
}

.item .thumb {
height:135px;
position:relative;
width:180px
}

.item a {
display:block;
text-decoration:none
}

.item span {
background:s/img/bg_thumb_txt.png;
color:#000;
display:block;
font-size:12px;
font-weight:700;
line-height:13px;
position:absolute;
bottom:0;
left:0;
width:164px;
padding:8px
}

.itemnew span {
background:url(/s/img/bg_thumb_txt3.png)
}

.itemnew span.art {
background:url(/s/img/bg_thumb_txt5.png)
}

.menus span {
color:#fff;
cursor:pointer;
font:bold 18px "Arial Narrow", Arial, Helvetica, sans-serif;
margin:0 0 10px;
padding:4px 6px 4px 10px
}

.item a:hover span.snd {
display:block;
height:119px
}

.item h1 {
font:bold 16px "Arial Narrow", Arial, Helvetica, sans-serif
}

.menus a {
height:125px;
width:180px
}

.menus a:hover span {
background:url(/s/img/bg_thumb_txt2.png)
}

.inter span {
background:url(/s/img/bg_thumb_txt_i.png)
}

.talent span {
background:url(/s/img/bg_thumb_txt3.png);
margin-bottom:8px;
text-align:center;
padding:4px 8px
}

.russiapedia span {
background:url(/s/img/bg_thumb_green.png);
margin-bottom:8px;
text-align:center;
color:#FFF;
padding:4px 8px
}

.sport span {
background:url(/s/img/bg_thumb_txt_s.png)
}

.bridge span {
background:url(/s/img/bg_thumb_txt_bridge.png)
}

.best10red a {
color:#570806;
display:inline;
text-decoration:underline
}

.best10red div {
background:#fff;
border-left:1px solid #8e0200;
border-right:1px solid #8e0200;
height:369px;
width:158px;
padding:0 10px 15px
}

.best10red h1 {
color:#fff;
font-size:12px;
text-transform:uppercase;
font-weight:400;
padding:11px 0 9px 11px
}

.programm a {
color:#fff;
display:block;
font-weight:700;
height:18px;
width:350px;
padding:117px 10px 0
}

.addt a {
width:160px
}

.vox {
background:url();
height:120px;
width:150px;
padding:10px 15px 5px
}

.vox a {
color:#fff;
display:inline;
font-size:16px;
font-weight:700;
text-decoration:underline
}

.vox h1 {
color:#f96
}

.vox p {
color:#fff;
font-size:13px;
padding:4px 0
}

.poll {
background:url() 0 0 no-repeat;
height:270px;
width:180px;
padding:4px 0 0
}

.poll div {
background:#fff;
border-left:1px solid #e25219;
border-right:1px solid #e25219;
height:217px;
width:158px;
padding:0 10px 10px
}

.poll div div {
background:none;
border:none;
height:auto;
padding:0
}

.poll h1 {
color:#df3f00;
text-transform:uppercase;
padding:5px 0 0
}

.poll form {
margin:3px 0 0
}

.poll form p {
font-size:11px;
padding:0 0 8px
}

.poll form input {
float:left;
margin:0 6px 10px 0
}

.poll p {
font-size:13px;
padding:5px 0
}

.poll .closeit {
margin:4px 6px 0 0
}

.poll .foot {
background:url();
border:none;
height:29px;
text-align:right;
width:174px;
padding:1px 6px 19px 0
}

.poll .foot a {
color:#fff
}

.poll .foot a.sel2 {
text-decoration:underline;
margin:-3px 0 0
}

.forum {
background:url() top repeat-x;
clear:left;
float:none;
margin:10px 10px 0 0
}

#mainholder .forum {
background:url() top repeat-x;
margin:0 20px 10px 0
}

.forum div,#mainholder .forum div {
background:url() left no-repeat;
height:53px
}

.forum div div,#mainholder .forum div div,#mainholder .search .forum div div {
background:url() top right no-repeat;
text-align:center;
width:100%
}

.forum a {
color:#cc4b51;
display:inline;
text-decoration:underline
}

.forum p,#mainholder .forum p {
font:16px Arial, Helvetica, sans-serif;
padding:11px 20px 0
}

.forum .closeit {
margin:6px 16px 0 0
}

.column a {
color:#9b35b1;
font:16px "Times New Roman", Times, serif;
text-decoration:underline
}

.column h1 {
color:#9b35b1;
font:bold 18px Arial, Helvetica, sans-serif;
padding:6px 0
}

#mainholder .aboutus .column h1 a,.column h1 {
color:#9b35b1;
font:bold 18px Arial, Helvetica, sans-serif;
text-decoration:none;
padding:6px 0
}

.blog div.text {
float:left;
width:220px;
height:117px;
overflow:auto;
padding:0 0 0 12px
}

.blog a {
color:#54b135;
display:inline;
font:16px "Times New Roman", Times, serif;
text-decoration:underline
}

#mainholder .aboutus .blog h1 a,#mainholder .newsection .blog h1 a,.blog h1 {
color:#54b135;
font:bold 18px Arial, Helvetica, sans-serif;
text-decoration:none;
padding:0 0 6px
}

.blog h1 a {
font:inherit;
text-decoration:none
}

#mainholder .aboutus .blog h1.columnes a,.blog h1.columnes,#mainholder .newsection .blog h1.columnes a {
color:#9b35b1
}

#mainholder .aboutus .blog h2,#mainholder .newsection .blog h2 {
margin:8px 0 0
}

#mainholder .blog img {
float:left;
margin:0 10px 9px 0
}

.opinion p a {
color:#000;
font-size:14px;
font-style:italic;
line-height:16px
}

#mainholder .blog .news h1 {
color:#df3f00;
font:bold 13px Arial, Helvetica, sans-serif
}

.topc {
background:url() no-repeat
}

.topc h1 {
color:#5b0925;
font:bold 12px Arial, Helvetica, sans-serif;
padding:10px 10px 5px
}

.topc ol {
margin:0 0 0 12px;
padding:0
}

.topc ol li {
list-style-position:inside;
margin:0 0 1px
}

.topc ol li a {
color:#000;
display:inline;
text-decoration:underline
}

.topc .mlink {
color:#fff;
display:block;
font-size:12px;
text-decoration:underline;
margin:0 0 0 12px;
padding:10px 0 0
}

.market {
background:url() no-repeat;
height:125px;
width:350px;
padding:10px 10px 0
}

.market a {
color:#000;
text-decoration:underline
}

.market h1 {
color:#5b0925;
font:bold 12px Arial, Helvetica, sans-serif;
padding:0 0 2px
}

.market thead td {
border-bottom:1px solid #dadada;
font-weight:700
}

.market td {
border-right:1px solid #dadada;
padding:1px 0 1px 8px
}

.market td.nobor {
border-right:none;
color:#e40755
}

.market td.goodnews {
color:#1b5907
}

.market a.mlink {
color:#fff;
display:block;
font-size:12px;
padding:8px 0 0
}

.market tr.colored td {
background:#ececec
}

#footer,#footer a {
color:#333
}

#footer div {
background:#cecece;
border-bottom:13px solid #cecece;
border-top:#898888 1px solid
}

#footer div div a {
border-right:1px solid #333
}

#mainholder table#blog {
width:auto
}

.aboutus #blog td,.newsection #blog td {
background-position:0 0;
background-repeat:no-repeat;
vertical-align:top;
width:auto;
padding:0 20px 0 0
}

#blog .pngbg {
margin:-400px 0 0 -300px
}

#blog .fright,.artfun .fright {
color:#1a6900;
font-size:12px;
margin-top:-18px
}

#blog .finfo {
margin-top:6px;
margin-left:10px
}

#mainholder .inst {
background:#060 url() top right no-repeat;
color:#fff;
cursor:pointer;
font-size:15px;
margin:4px 0 0;
padding:6px 8px
}

#mainholder .op2 {
background:#fff url() top right no-repeat;
border:1px solid #42a800;
color:#060;
font-size:16px;
margin:1px 10px 0 0;
padding:2px 4px
}

#mainholder .clo {
background:#388f00 url() top right no-repeat;
border:1px solid #388f00;
color:#fff
}

#mainholder .op2 div {
float:left;
font-size:10px;
width:115px;
margin:-3px 6px 0 0;
padding:7px 3px 4px
}

#mainholder .op2 span {
border-left:1px solid #42a800;
display:block;
margin:-3px 10px -3px 121px;
padding:3px 3px 4px
}

#mainholder .entries {
margin:13px 0 0
}

#mainholder .entry p {
margin:18px 8px 0
}

#mainholder .entry .postcom a {
background:url();
color:#fff;
display:inline-block;
font-size:16px;
font-weight:700;
height:36px;
text-decoration:none;
width:117px;
margin:0 10px 20px 0;
padding:4px 7px 0 0
}

#mainholder .shoco {
color:#060;
display:block;
float:left;
font-size:12px;
margin:20px 6px 0
}

#mainholder .comments {
margin:0 0 20px
}

#mainholder .comment {
border:1px solid #ccc;
margin:1px 16px 5px 8px;
padding:14px 14px 7px
}

#mainholder .comment .fright {
color:#df3f00;
display:block;
font-size:11px;
margin:0
}

#mainholder .comment a {
color:#060;
font-size:14px
}

#mainholder .comment p {
margin:7px 0
}

#mainholder .comment p.dates {
margin:3px 0 5px
}

.aboutus #blog #calendar td {
text-align:right;
padding:0 0 5px 7px
}

.aboutus #blog #calendar td.calendarfl {
text-align:left
}

.aboutus #blog #calendar td a {
color:#060;
font-weight:700
}

.aboutus #blog #calendar td.we,.aboutus #blog #calendar td.we a {
color:#660123
}

.aboutus #blog #calendar thead td {
color:#888;
font-weight:700;
padding:0 0 10px 7px
}

.aboutus #blog #calendar thead td.we {
color:#c18b9d
}

#calendar thead {
text-transform:uppercase
}

#mainholder #calendar thead .calendarfl p {
color:#333;
font-size:14px;
font-weight:700;
text-transform:none;
margin:-4px 0 0
}

.aboutus .calendarfl p span {
color:#adadad
}

#mainholder .forum_head {
margin:0 20px 2px 0
}

#mainholder .forum_head a.heads {
background:#060 url() top right no-repeat;
color:#fff;
display:block;
font-size:14px;
text-decoration:none;
text-transform:uppercase;
padding:5px 8px
}

.aboutus .forum_head td {
border:1px solid #ccc;
border-top:none;
font-size:12px;
width:auto;
padding:5px
}

.aboutus .forum_head thead td {
background:#eee;
color:#666
}

.aboutus .forum_head .navff {
margin-right:0
}

#thread {
margin:15px 0 0
}

#thread .comments {
margin-bottom:0
}

.submitbut {
background:url();
color:#fff;
display:block;
float:right;
font-size:16px;
font-weight:700;
height:36px;
text-decoration:none;
width:68px;
padding:3px 0 0 12px
}

#mainholder #thread form p em {
color:red
}

#mainholder .club {
color:#c50900;
padding:14px 0 10px
}

#mainholder .m15 {
margin-top:15px
}

#mainholder .fl {
float:left;
margin:0 20px 10px 0
}

#mainholder .fr {
float:right;
margin:0 10px 20px
}

#alert .rnitem {
float:left;
width:200px;
margin:0 20px 0 0;
padding:0 10px 2px
}

#alert p {
text-align:center;
text-transform:uppercase;
padding:10px
}

#alert .clr {
height:6px
}

#alert h2 {
color:#c7170e;
font-size:16px
}

#mainholder .litlinks {
margin:10px 0 0
}

#maint #tright #right #sidebar_from,#maint #tright #right #sidebar_to {
width:55px
}

#maint #tright #right #sidebar_from,#maint #tright #right #f_trigger_a,#maint #tright #right #sidebar_from,#maint #tright #right #f_trigger_b {
margin:0 0 0 2px
}

.ulnobul {
list-style:none;
margin:10px 0;
padding:0
}

.ulnobul li,.olsum li {
font:14px Arial, Helvetica, sans-serif;
margin:0 0 5px
}

.olsum {
padding:0 0 0 20px
}

.filterfood {
color:#fff;
display:block;
float:right;
font:20px Arial, Helvetica, sans-serif;
margin-left:7px;
text-decoration:none;
padding:0 6px 1px 7px
}

.f1 {
background:#29a7cb;
border:1px solid #29a7cb
}

.f2 {
background:#51cb29;
border:1px solid #51cb29
}

.f3 {
background:#fba000;
border:1px solid #fba000
}

.f4 {
background:#fb5900;
border:1px solid #fb5900
}

.f5 {
background:#990;
border:1px solid #990
}

.f6 {
background:#f33;
border:1px solid #f33
}

.foff {
background:#fff;
border:1px solid #9f9f9f;
color:#999
}

.food1 span {
background:url(/s/img/bg_thumb_txt_f1.png)
}

.food2 span {
background:url(/s/img/bg_thumb_txt_f2.png)
}

.food3 span {
background:url(/s/img/bg_thumb_txt_f3.png)
}

.food4 span {
background:url(/s/img/bg_thumb_txt_f4.png)
}

.food5 span {
background:url(/s/img/bg_thumb_txt_f5.png)
}

.food6 span {
background:url(/s/img/bg_thumb_txt_f6.png)
}

.letters {
background:url();
color:#c50900;
display:block;
float:left;
font:bold 13px Arial, Helvetica, sans-serif;
height:17px;
text-align:center;
text-decoration:none;
width:176px;
margin:10px 10px 0 0;
padding:12px 2px 10px
}

#letters_div {
text-align:center;
margin:0;
padding:0
}

#letters_div span,#letters_div a {
display:inline-block;
margin:0 6px 3px
}

.lcthumb span {
background:url(/s/img/bg_thumb_txt4.png)
}

#mainholder #horbooks div div div div div div div a {
background-position:0 0;
background-repeat:no-repeat;
color:#333;
display:inline-block;
text-decoration:none;
margin:15px 5px 0 15px;
padding:0 0 15px 24px
}

#mainholder p.alerts {
border:1px solid #df0000;
color:#df0000;
font:18px "Times New Roman", Times, serif;
margin-bottom:15px;
margin-top:15px;
padding:20px
}

#mainholder p.messages {
border:1px solid #000;
color:#000;
font:18px "Times New Roman", Times, serif;
margin-bottom:15px;
margin-top:15px;
padding:20px
}

#mainholder .topcompno div div div div div div div div {
background:none;
min-height:1px;
margin:0;
padding:0
}

#mainholder .topcomp h2 {
color:#060;
font:bold 18px Arial, Helvetica, sans-serif
}

.mimgfr {
float:right;
margin:0 0 20px 20px
}

.mdivfl,.maddfl {
float:left;
margin:14px 20px 20px 0
}

.mdivfr,.maddfr {
float:right;
margin:14px 0 20px 20px
}

.mdivfl,.mdivfr {
background:#eee;
padding:0 0 5px
}

.mdivfl span,.mdivfr span {
font:11px Arial, Helvetica, sans-serif;
padding-left:5px
}

.maddfl,.maddfr {
background:#eee;
font:12px Arial, Helvetica, sans-serif;
width:300px;
padding:10px
}

#mainholder .russianow h3,#mainholder .aboutus h3,#mainholder .foldh3 h3 {
cursor:pointer
}

#mainholder #p3 h3 {
cursor:default
}

#mainholder .extras_item {
background:url();
float:left;
height:150px;
width:390px;
margin:15px 20px 5px 0;
padding:10px
}

#mainholder .extras_item div {
float:left;
width:80px
}

#mainholder .extras_item div a {
color:#060;
display:block;
font:12px Arial, Helvetica, sans-serif;
margin:0 0 5px
}

#mainholder .extras_item div h4 {
color:#df3f00;
font:12px Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:20px 0 7px
}

#mainholder .extras_item img {
float:left;
margin:0 10px 10px 0
}

#mainholder .aboutus div.extras {
height:30px
}

.thprogs img {
margin:20px 20px 0 0
}

#mainholder .announcement,#mainholder .maddfr {
border-left:1px solid #ccc;
float:right;
padding-left:14px;
width:30%;
margin:20px 0 20px 20px
}

#mainholder .announcement h2 {
color:#bc2b32;
font:bold 16px Arial, Helvetica, sans-serif
}

#mainholder .maddfr h3,#mainholder .maddfl h3 {
color:#276c22;
font:bold 12px Arial, Helvetica, sans-serif;
margin:2px 0
}

#mainholder .announcement p,#mainholder .maddfr p,#mainholder .maddfl p {
color:#666;
font:11px Arial, Helvetica, sans-serif;
line-height:16px;
margin:8px 0 2px
}

#mainholder .maddfr p,#mainholder .maddfl p {
font-size:12px;
margin:4px 0 0
}

#mainholder .announcement p a {
color:#000;
font-size:13px;
font-weight:700
}

#mainholder .maddfl {
border-right:1px solid #ccc;
float:left;
padding-right:14px;
width:30%;
margin:20px 20px 20px 0
}

#mainholder .rucinema h2 span {
font-weight:400;
font-size:smaller
}

#mainholder .rucinema h3 {
color:#3f1452;
font:bold 14px Arial, Helvetica, sans-serif;
margin:0 0 10px
}

.where2 {
float:left;
margin-right:8px
}

a.where2 {
color:#fff;
font:20px Arial, Helvetica, sans-serif;
height:auto;
margin-top:-1px;
text-decoration:none;
padding:0 3px 1px
}

a.where21 {
background:#65b949;
border:1px solid #65b949
}

a.where22 {
background:#b949b5;
border:1px solid #b949b5
}

a.where23 {
background:#497db9;
border:1px solid #497db9
}

a.where24 {
background:#d63462;
border:1px solid #d63462
}

a.where25 {
background:#49b9a0;
border:1px solid #49b9a0
}

a.where26 {
background:#ea751e;
border:1px solid #ea751e
}

a.where27 {
background:#c63a27;
border:1px solid #c63a27
}

a.where28 {
background:#9160eb;
border:1px solid #9160eb
}

a.where29 {
background:#2d7eca;
border:1px solid #2d7eca
}

#mainholder .where2item4 .where2body {
border-left:1px solid #d63462
}

#mainholder .where2body {
height:auto;
margin-left:200px;
padding-left:20px
}

#mainholder .where2body h2 {
margin:0;
padding:10px 0 6px
}

#mainholder .where2body h3 {
color:#060;
font-size:16px
}

#mainholder .where2body p {
margin-bottom:10px;
font-size:14px;
line-height:18px
}

#mainholder .where2body p.lists {
line-height:20px
}

#mainholder .where2body td img {
margin:3px 5px 3px 0
}

#mainholder .where2body h3.comment {
color:#df3f00;
margin:30px 0 10px
}

#mainholder .where2body a.comments {
color:#060;
display:block;
float:right;
font-size:12px;
margin:25px 30px 0 0
}

#mainholder .where2body a.postcomment {
background:url();
color:#fff;
display:block;
float:right;
font-size:16px;
font-weight:700;
height:36px;
text-decoration:none;
width:118px;
margin:20px 20px 0 0;
padding:4px 0 0 6px
}

#mainholder .where2body a.flr {
color:#060;
float:right;
font:12px Arial, Helvetica, sans-serif;
margin:10px
}

#mainholder .where2body .comments {
height:150px;
margin-left:-10px;
padding:0 0 50px
}

#mainholder .where2body form {
width:450px;
margin:30px 0 0
}

#mainholder .where2body form p {
color:#666;
font:12px Arial, Helvetica, sans-serif
}

#mainholder .where2body input,#mainholder .where2body textarea {
border:1px solid #ccc;
font:12px Arial, Helvetica, sans-serif
}

#mainholder .where2body input {
margin-left:5px;
width:60px
}

#mainholder .where2body textarea {
width:450px;
margin:10px 0 5px
}

#mainholder .where2body .rating {
background:none;
margin:8px 0 0
}

#mainholder .where2left {
float:left;
height:180px;
width:175px;
padding:10px 10px 20px 20px
}

#mainholder .where2left p {
font:11px Arial, Helvetica, sans-serif;
line-height:15px;
margin:8px 0 0
}

#mainholder .where2item2 .where2body h2 {
color:#97057e
}

#mainholder .where2item3 .where2body h2 {
color:#1a559a
}

#mainholder .where2item4 .where2body h2 {
color:#980630
}

a.woff {
background:#fff;
border:1px solid #9f9f9f;
color:#999;
font:20px Arial, Helvetica, sans-serif;
margin-top:-1px;
text-decoration:none;
padding:0 3px 1px
}

.teaser {
color:#000;
display:block;
font:bold 18px "Arial Narrow", Times, Arial, Helvetica, sans-serif;
height:18px;
line-height:14px;
text-decoration:none;
width:334px;
padding:8px 6px 3px 30px
}

.teaserbox {
float:left;
height:135px;
width:370px;
margin:10px 10px 0 0
}

.teaser01 {
background:url(/s/img/teaser01.gif)
}

.teaser02 {
background:url(/s/img/teaser02.gif)
}

.teaser03 {
background:url(/s/img/teaser03.gif)
}

.teaser04 {
background:url(/s/img/teaser04.gif)
}

.teasermid {
margin:0 0 6px
}

.teasermid2 {
margin:0 0 7px
}

.popupdiv p {
color:#666;
font:12px Arial, Helvetica, sans-serif;
text-align:center;
margin:10px 0 0;
padding:0
}

.popupdivtext p {
color:#666;
font:12px Arial, Helvetica, sans-serif;
text-align:left;
margin:10px 0 0;
padding:0
}

.popupdivtext h1 {
color:#666;
font:16px Arial, Helvetica, sans-serif;
text-align:left;
margin:10px 0 0;
padding:0
}

#CommentArea {
height:200px;
width:450px
}

.topnews h1 a.adminlink,.artfun h1 a.adminlink,.business h1 a.adminlink,.politics h1 a.adminlink,.bestvideos h1 a.adminlink {
background:#333;
color:#fff;
display:inline-block;
font-size:11px;
text-decoration:none;
vertical-align:middle;
margin:0 0 0 10px;
padding:1px 5px
}

.newfeeds .mailit {
color:#666;
display:inline-block;
text-decoration:none;
margin:5px 0 0 4px;
padding:0 0 0 14px
}

.p10_10 {
padding-top:10px;
padding-bottom:10px
}

#mainholder .search .news img {
float:left;
width:121px;
margin:0 0 9px -130px
}

h3.vacancy_header,h3.vacancy_header a {
color:#060;
text-decoration:underline
}

#mainholder .press {
background:url() top repeat-x;
width:auto;
margin:0 20px 20px 0
}

#mainholder .back_to_top p {
clear:right;
text-align:right;
font-family:Arial;
font-size:12px;
pad10padding-left:10px !important;
padding-bottom:10px !important;
padding-right:10px !important;
padding-top:10px !important;
margin:0
}

#texts {
text-align:center
}

#texts div {
margin:0 auto
}

.maddfr ul {
margin:2px 0;
padding:0
}

.maddfr li {
background:url() 0 9px no-repeat;
color:#666;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif !important;
font-size:12px;
margin:0;
padding:0 0 0 8px
}

.oncelinks {
display:block;
float:none;
padding-right:15px;
padding-top:5px;
text-align:right
}

td#rulers p a:hover,.links a:hover,#mainholder .inst a:hover,.newfeeds a.mailit:hover {
text-decoration:underline
}

#mainholder div div div,#mainholder #horbooks div div div div div div div div {
background:none;
padding:0
}

#maint,.aboutus table,#mainholder table,.market table,.aboutus #blog td.w100,.newsection #blog td.w100 {
width:100%
}

#mainholder a.rtlink,.aboutus h1,.aboutus h1 a,.popupdivtext h1.common_h1,.help_p10 a,.aboutus h3,#mainholder p a,.navff a,.aboutus .calendarfl p a,.forum_head td a,.ulnobul li a,.olsum a,#mainholder .rucinema h2,#mainholder .where2item1 .where2body h2 {
color:#060
}

#mainholder .aboutus .pic .bigpic .bigpic,.aboutus,#mainholder .artfun .pic .bigpic .bigpic,.artfun,#mainholder .besvideos .pic .bigpic .bigpic,.bestvideos,#mainholder .business .pic .bigpic .bigpic,.business,#mainholder .livecams .pic .bigpic .bigpic,.livecams,#mainholder .onair .pic .bigpic .bigpic,.onair,#mainholder .politics .pic .bigpic .bigpic,.politics,#mainholder .russianow .pic .bigpic .bigpic,.russianow,#mainholder .topnews .pic .bigpic .bigpic,.topnews,.rating a#l1:hover,.bigpic a img,.bigpic a:hover img,.rusnow span,.rusnow a:hover span,a.submitbut:hover,.teaser05,.teaser05:hover,.teaser06,.teaser06:hover {
background:url()
}

.aboutus h2,.shlist a.pnews,.topnews h1,.topnews h1 a,.topnews h4,.topnews a#full,.topnews a.rtlink {
color:#df3f00
}

.aboutus div,.artfun div,.bestvideos div,.business div,.livecams div,.onair div,.politics div,.russianow div,.topnews div,#mainholder .search .forum div {
background:url() left no-repeat
}

.aboutus div div,.artfun div div,.bestvideos div div,.business div div,.livecams div div,.onair div div,.politics div div,.russianow div div,.topnews div div {
background:url() right no-repeat
}

.aboutus td,.newsections td {
vertical-align:middle;
width:33%
}

#mainholder .aboutus .blog,#mainholder .artfun .blog,#mainholder .plist,#also .related,#mainholder .newsections .blog {
background:url() top repeat-x;
height:auto;
width:auto;
margin:0 20px 20px 0
}

#mainholder div .artfun .pic .bigpic,#mainholder div .bestvideos .pic .bigpic,#mainholder div .business .pic .bigpic,#mainholder div .livecams .pic .bigpic,#mainholder div .onair .pic .bigpic,#mainholder div .politics .pic .bigpic,#mainholder div .russianow .pic .bigpic,#mainholder div .topnews .pic .bigpic {
background:url() 50% 50% no-repeat
}

.artfun h1,.artfun h1 a,.artfun a#full,.artfun a.rtlink,.shlist a.partfun,#mainholder .blog .nartfun h1 {
color:#3f1452
}

.bestvideos h1,.bestvideos h1 a,#mainholder .blog .nbestvideos h1 {
color:#600000
}

.business h1,.business h1 a,.business a#full,.business a.rtlink,.shlist a.pbusiness,#mainholder .blog .nbusiness h1,#mainholder .livecams .topcomp h2 {
color:#83173c
}

#mainholder div .livecams,#mainholder div .onair {
border-left:1px solid #429518;
border-right:1px solid #429518
}

#mainholder .plist li,#mainholder .plist li a,#mainholder p.litparts {
font:13px Arial, Helvetica, sans-serif
}

.shlist a.pprog,#mainholder .nofl p a,#mainholder .entry p a {
color:#1a6900
}

.shlist a.ppolitics,.politics h1,.politics h1 a,.politics a#full,.politics a.rtlink,#mainholder .blog .npolitics h1 {
color:#355673
}

.russianow h2,#mainholder .russianow h2,.opinion h1 {
color:#c50900;
font-size:16px
}

#mainholder h3,.poll .foot a.sel {
font-size:16px;
font-weight:700
}

#mainholder li,#mainholder .comment .comment,#mainholder .litlinks p,.mdivfl img,.mdivfr img {
margin:0 0 5px
}

.links,.closeit,.fright {
float:right
}

a#mailit,a.mailit,a#printit,a#permalink {
background:url() 0 4px no-repeat
}

.navff span,.aboutus #blog #calendar td.uns {
color:#999
}

.rus a,#alert a,#alert span,#alert p a,#mainholder .litlinks p a {
color:#c50900
}

.onair .embed_video,.aboutus .forum_head table {
margin:0
}

#embedbox,.embedbox,.item a:hover span.fst,.item a span.snd,#p1,#p4,#c1,#c2,#f1,#f2,#f3,#f4,#f5,#f6,#f7,#f8,#mainholder div.disall,#mainholder p.disall {
display:none
}

#pic_n_related #also .related,#mainholder .post_form input,#thread input {
width:300px
}

#mainholder .related a img,#holder .related img,.column img {
float:left;
margin:0 10px 0 0
}

#mainholder #also .related .news a,#mainholder .blog .news a {
font:11px Arial, Helvetica, sans-serif;
line-height:14px
}

.rian,.best10,.best10red {
background:url() 0 0 no-repeat;
overflow:hidden
}

.rian a,.best10 a {
color:#466ea5;
display:inline;
text-decoration:underline
}

.rian a:hover,.best10 a:hover,.best10red a:hover,.vox a:hover,.poll .foot a.sel2:hover,.forum a:hover,.column a:hover,.blog a:hover,.topc a:hover,.market a:hover,#alert .rnitem a span {
text-decoration:none
}

.rian div,.best10 div {
background:#fff;
border-left:1px solid #466ea5;
border-right:1px solid #466ea5;
height:369px;
width:158px;
padding:0 10px 15px
}

.rian div.foot,.best10 div.foot,.best10red div.foot {
background:url() bottom no-repeat;
border:none;
height:5px;
width:180px;
padding:0
}

.rian h1,.best10 h1 {
color:#fff;
font-size:12px;
text-transform:uppercase;
padding:11px 0 9px 46px
}

.rian p,.best10 p,.best10red p {
padding:12px 0 0
}

#mainholder .column,.blog {
background:url() no-repeat;
height:111px;
width:346px;
padding:12px
}

#mainholder .aboutus .column h1 a,#mainholder .aboutus .blog h1 a,#mainholder .newsection .blog h1 a {
display:block;
margin:2px 0 0
}

#mainholder .aboutus .column h2 a,#mainholder .aboutus .blog h2 a,#mainholder .newsection .blog h2 a {
color:#000;
display:block;
font:normal 14px Arial, Helvetica, sans-serif;
margin:-8px 0 0
}

.column p,.blog p {
font-size:13px;
padding:0 0 5px
}

.column .closeit,.blog .closeit {
margin:-5px 4px 0 0
}

.blog div.photo,.lcthumb {
float:left
}

#mainholder .op,#mainholder .forum_head a.heads:hover {
background:#42a800 url() top right no-repeat
}

#mainholder .entry .postcom,.maddfl h3,.maddfl p {
text-align:right
}

#mainholder .post_form input,#mainholder .post_form textarea,#thread input,#thread textarea {
border:1px solid #ccc;
font:14px "Times New Roman", Times, serif
}

#mainholder .post_form textarea,#thread textarea {
height:120px;
overflow:visible;
width:100%
}

#mainholder #forums,#mainholder .topcomp p {
margin:14px 0 0
}

a.topics,.popupdivtext h1.common_h1 {
font-weight:700
}

.aboutus .forum_head .clr,#mainholder .where2body .fin {
height:20px
}

#thread form,#mainholder .where2body .comment {
margin:10px 20px 0 0
}

#thread .comment,.olssum {
margin-left:0
}

#mainholder #thread form p,#mainholder .tbl p {
margin:0 0 2px
}

#mainholder .p10,.help_p10 {
padding-top:10px
}

#alert a,#alert span,#alert p,#mainholder .litlinks p,#mainholder .litlinks p a {
font:16px "Arial Narrow", Arial, Helvetica, sans-serif
}

#alert span#curr,#rusnowmenu p,#letters_div span {
color:#666
}

#mainholder .topcomp div div div div div div div div,#mainholder .rucinema div div div div div div div div {
background-position:20px 20px;
background-repeat:no-repeat;
min-height:227px;
padding:20px 20px 20px 340px
}

.mimgfl,.mdivfl_rl,.newfeeds {
float:left;
margin:0 20px 20px 0
}

.popupdiv,.popupdivtext {
background:#fff url() right top no-repeat;
border:1px solid #54b135;
cursor:pointer;
position:absolute;
padding:30px
}

.greenh,#mainholder .russianow h2.greenh {
color:#00A600
}

.shlist,.navff .pad {
margin:0;
padding:0
} 