body {background:white; margin:0; padding:10px 8px 10px 8px; ont:normal 100% arial; font-family:arial,verdana,helvetica,sans-serif; }
* {box-sizing: border-box; -moz-box-sizing: border-box;}
a { color: black; text-decoration: underline}
a img {border:none;}
th, td, caption, li {font-size: 90%}
input, select, textarea, button {font:normal 85% tahoma}
img {border:0}

.menu {border:solid #B5C7FF; border-width:0px 0; background: url("/design/images/head_ground.png") repeat-x; margin-bottom:px}

TD.topMenu {text-align:left; font-size:100%; background: url("/design/images/head_ground.png")repeat-x;}
TD.topMenu h2 {font: bold 70% arial; padding: 5px; margin:0}
TD.topMenu h1 {font: bold 110% arial; padding-left: 45px; margin:0; color: white;}
TD.topMenu a {padding: 0 5px 0 10px; color: white;}
TD.topMenu a:hover {color: #050}
TD.topMenu a.active {color: #c00}

#style_logo {background: url("/design/images/head.png") #FFFF99; height: 115px;width:150px}  
                 
#rbc_logo { padding-right:5px; background: url("/design/images/head_ground.png")
}         

.leftMenu {font-size:100%}
.leftMenu .block {background:#FFFF99; border:solid #B5C7FF; border-width:0 1px 1px 1px; padding:5px; font-size:70%; margin:0 0 10px 0; }
.leftMenu h3 {background: url("/design/images/blue_left_block_h3.gif") repeat-y; 1 height:15px;  margin: 5px 0; font:bold 70% tahoma; padding: 1px 0 2px 0}
.leftMenu h3 a { color: white; text-decoration: none}
.leftMenu h3.active {background-image: url("/design/images/left_block_h3_red.gif")}

.leftMenu .block a {display: block; background:url("/design/images/block_bullet.gif") no-repeat 0px 3px; padding-left:15px; margin-bottom: 5px; color:#333; text-decoration: none;}
.leftMenu .block .note {font-size: 100%; }

.rightMenu {font-size: 100%}
.rightMenu .block {background:#B5C7FF; border:solid #B5C7FF; border-width:0 1px 1px 1px; padding:5px; font: normal 70% arial; margin:0 0 10px 0;}

.rightMenu .links A {display: block; margin-bottom: 10px; font-weight: bold;}
table.calendar_small TD {width: 80px;}
table.calendar_small A {padding: 0px !important;margin: 0px !important; background:none !important;}
table.calendar_small A:hover {background:#999 !important}
/* structure */
.rightMenu h3 {background:  url("/design/images/blue_left_block_h3.gif")  repeat-y #ababab; padding: 0; margin: 5px 0; font:bold 70% arial;}
.rightMenu h3 A { color: white; text-decoration: none; display:block;  padding:1px 0 2px;}
.rightMenu h2 { font-size:100%; margin: 0 0 5px 0}

.bottomMenu {border:solid #5B76EF; border-width:1px 0; background:#5B76EF; margin-bottom:5px; margin: 10px 0; padding: 3px 0 4px 0; font: bold 70% arial}
.bottomMenu a { margin: 0 8px; color: white; text-decoration: none;}

.preview {float: left; margin: 0 10px 5px 0}
.content {padding: 5px 10px }

/*.object {clear: both; min-height: 160px; margin:5px 0 10px 0; border:1px solid #D1E0C1; padding: 5px; 1font-size: 100%; line-height: 18px}*/
.object {clear: both; min-height: 160px; margin:5px 0 10px 0; border:1px solid #27A7E7; padding: 5px; 1font-size: 80%; line-height: 18px}
.object, {height: 170px;}
TABLE.object {padding:0}
.object TD {padding: 5px}
.object .text img {border:1px #27A7E7 solid;}

.note {font-size: 80%; padding-right: 10px; margin-top:3px}
.text {font-size: 50%; text-align:justify}
.note a {text-decoration: none}

.object h1 {font-size: 130%; margin:0 0 10px 0; padding:0}
.object h2 {margin:0 0 10px 0; background:#5B7FD9; font-size: 90%; padding: 2px 5px; border-left: 3px solid white; color: white;}
.object h3 {margin-top:0; background:#B5C7FF;  font-size: 105%; margin-bottom: 10px;  padding: 2px 5px}

h1 {font-size:100%; color: #B5C7FF;}
h5 {font-size:85%; margin: 0 0 5px 0; }
h4.line { background:#B5C7FF; font:bold 70% tahoma; padding: 3px 0; text-transform: uppercase; color: white; margin: 5px 0 1px 0}
h4 a {color: white; text-decoration: none}

IMG.image {border:solid white; border-width: 0 8px 8px 0; float:left;}

.green {color: #050}
.gray {color: gray}
a.green {text-decoration: underline}
.large {font-size: 90%;}
.medium {font-size: 80%;}
.small {font-size: 65%;}

.objectFirst {min-height: 230px; border-top:0; border-color: #27A7E7}
.objectFirst_newsBody {min-height: 230px; border-top:0; border-bottom: 0; border-left: 0; border-right: 0; border-color: #ccc}

.next {background: url("/design/images/next.gif") no-repeat  100% 5px; padding-right: 10px; border:1px solid #fff; border-right:none; color: #050; text-decoration:underline; color:#5B76EF;}
.photo {margin: 0 5px}
.photoreport_nav {height:130px; width:100%; overflow:auto; overflow-y:hidden; margin: 0 0 0 0; float:left;}
.photoreport_nav img {cursor:pointer; cursor:hand;}

.copyright {font:normal 65% tahoma; color: gray}
.copyright a {color: gray}


.leftMenu .sponsor {position:absolute; width:67px; text-align:right; left:175px; overflow: hidden; margin-top:-5px}

.content  .sponsor {margin-left:8pt; _osition:absolute; display:inline; text-align:right; _idth:expression(this.parentNode.offsetWidth/2); _adding-right:140px;}
.content  .sponsor  img {position:absolute; margin-top:-8px;}
/*
.sponsor a {margin-top:-4; margin-right:4pt;}
.content .sponsor {position:absolute; width:534px; text-align:right;}
*/
/*.sponsorasd {argin-top: -4; position:absolute; -index:10;}*/

.object .objectIn {background-color:#336633; vertical-align:middle; padding:0; margin:0}
.object .anons{ font-size:90%; padding-right: 10px; margin-top:3px; line-height:18px}
.object .anons a { text-decoration:none}

/*.objectLuxury {background:url(../images/luxury.gif) no-repeat left center; padding-left:20px;}
.objectFashion {background:url(../images/fashion.gif) no-repeat left center; padding-left:20px}
.objectBeauty {background:url(../images/beauty.gif) no-repeat left center; padding-left:20px}
.objectMenu {background:url(../images/menu.gif) no-repeat left center; padding-left:20px}
.objectPerson {background:url(../images/persona.gif) no-repeat left center; padding-left:20px}
.objectCompany {background:url(../images/co_style.gif) no-repeat left center; padding-left:20px}
.objectEvents {background:url(../images/events.gif) no-repeat left center; padding-left:20px}*/


.leftMenu .blockPerson a {display: inline; background: none; padding:0; position:relative; }
.leftMenu .blockPerson h5 {position:relative;}

.blockPerson {overflow:hidden; zoom:1;} 

.lineGreen {background: url("/design/images/green_line_right.gif") right top no-repeat; min-height:5px; margin:0 0 5px 0}
.lineGreen span {display:block; background:url("/design/images/green_line_left.gif") left top no-repeat; color: white; font:bold 70% tahoma; 1text-transform: uppercase; text-decoration:none; padding:1px 0 2px 0}

.lineRed {background: url("/design/images/red_line_right.gif") right top no-repeat;  min-height:5px; margin:0 0 5px 0}
.lineRed span {display:block; background:url("/design/images/red_line_left.gif") left top no-repeat; color: white; font:bold 70% tahoma; 1text-transform: uppercase; text-decoration:none; padding:1px 0 2px 0}

UL.ulist {list-style-image:url(skin/block_bullet.gif); margin:5px 0 10px 30px; padding:0}
UL.ulist li {margin:1px 0}

.list LI {margin-bottom:10px}

.collapse li {margin-bottom:10px; list-style-image:url(next.gif)}
.collapse li h5 {text-decoration: underline; cursor:pointer; cursor: hand}
.collapse li .note {display:none}
.collapse li.open {list-style-image:url(open.gif)}
.collapse li.open .note {display:block}

.navbar {border:solid #9BC89B; border-width:1px 0;background:#F4FAF4; clear:both}
.navbar TD {font: normal 70% verdana; padding: 3px}
.navbar a {padding: 0 5px; }
.navbar a.active {background:#82BA82;color:white;text-decoration:none}

.gallery {margin:0 0 10px 0}
.gallery TD {border-bottom: 1px solid #aaa; padding: 10px; background:#eee}
.gallery h5 a {color:#050}

.search {background:#eee; margin:0; padding:5px; width:100%}
.wide {width:100%}
/*.bannerTop {border: 1px solid #ccc; margin-bottom:5px; overflow:hidden; width:100%;}*/
div.bannerTop { margin-top:-10px; padding-bottom:5px; }

.radio {width:14px; height:14px; vertical-align: top; margin:2px 0 0 0 }
IFRAME.calendar {margin: 0 20px 20px 0}

.leftMenu a.bold {font-weight:bold;}
.leftMenu a.red {color:red;}
.leftMenu a.green {color:green;}
.leftMenu a.blue {color:blue;}
.leftMenu a.black {color:black;}

.text a.bold {font-weight:bold;}
.text a.red {color:red;}
.text a.green {color:green;}
.text a.blue {color:blue;}
.text a.black {color:black;}

.lineGreenNews {height: 5px; background-color:#B5C7FF; overflow:hidden; 1margin-top:-10pt; margin:0 0 12pt 0; padding:0}

.content_sponsor {border-bottom:1px solid #CC0000; vertical-align:top; font-size:80%; color:#333; padding-bottom:3pt;}
.content_sponsor span {position:relative; vertical-align:top; top:5px}
.content_sponsor .spons {position:static}

a.photofile_export {cursor:hand; cursor:pointer; font-size:80%; color:#AAA; display:block; text-align:center; clear:both; text-decoration:none;}
@media print{
a.photofile_export {cursor:hand; cursor:pointer; font-size:80%; color:#AAA; display:block; text-align:center; clear:both; text-decoration:none; display:none}
}

.image_container {float:left; font-size:90%;}

.banner TABLE{ margin-bottom:10px;}

.article_tail { font-size:75%; font-weight:bold; margin:0pt 2pt 0pt 2pt; padding:8pt 4pt 0pt 15pt; border-top:1px #EEE solid;}

.partnerBanner {margin-bottom:5px; text-align:center}

/* стиль для раскраски блока информера от readme.ru */
DIV.block TABLE { border-collapse:collapse}
DIV.block TABLE TD { background-color:#F4F4F4}

.links a { display:block; margin-bottom:5px;}

.grayTable {border-collapse: collapse; border: 1px solid #ccc; margin: 5px 0 10px;}
.grayTable TD {padding: 5px;}
.grayTable P { margin: 0 0 5px; font-size: 75%}
.grayTable H3 {background-color: #f4f4f4; font-weight: bold; font-size: 105%; padding: 2px 5px; margin: 0; } 

.tags {background:url(tag.gif) 0 50% no-repeat; margin:0 0 0 5px; padding:0 0 0 20px; font-size:90%; clear: both;}
.tags A, .tags A:hover, .tags A:visited {color:#808080}
.tagHead {background:url(tag.gif) 0 80% no-repeat; margin:0 0 0 5px; padding:0 0 0 20px}
.tagHead H3 {font-size:120%; margin:10px 0}

.midTagBlock {width:200px; text-align:left; float:right; margin:0 5px 0 10px}
.midTagBlock h3 {background: #ababab url("/design/images/right_h.gif") top right repeat-y; padding: 0; margin: 5px 0 !important; font:bold 85% verdana;}
.midTagBlock h3 A { color: white; text-decoration: none; display:block; background:url("/design/images/left_h.gif") top left repeat-y; padding:1px 0 2px;}
.midTagBlock .block {background:#f4f4f4; border:solid #ccc; border-width:0 1px 1px 1px; padding:5px; font: normal 85% verdana; margin:0 0 10px 0;}
.midTagBlock .links A {display: block; margin-bottom: 10px; font-weight: bold;}

.objectFirst2 {min-height: 230px; border-color: #ccc}

.player {float:right; margin:0 5px 0 10px}

.previewBigBox, .previewBox {position:relative; zoom:1;}
.previewArr {cursor:pointer; position:absolute;display:block; text-indent:-9999px;}
.previewBigBox .previewArr {width:42px; height:42px; right:5px; bottom:15px; background:url(http://pics.style.rbc.ru/style_pics/skin/img/previewBig.png) no-repeat 0 0;}
*html .previewBigBox .previewArr {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='http://pics.style.rbc.ru/style_pics/skin/img/previewBig.png', sizingMethod='scale'); }
