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

.menu {border:solid #9BC89B; border-width:1px 0; background:#F2FAFB; margin-bottom:5px}

TD.topMenu {font-size:100%}
TD.topMenu h2 {font: bold 70% arial; padding: 5px; margin:0; text-transform: uppercase;}
TD.topMenu a {  padding:0 5px; color: black;}
TD.topMenu a:hover {color: #050}
TD.topMenu a.active {color: #c00}

#style_logo {background: #F2FAFB; width:240px}
#rbc_logo { padding-right:5px;}

.leftMenu {font-size:100%}
.leftMenu .block {background:#F4FAF4; border:solid #E5EDD8; border-width:0 1px 1px 1px; padding:5px; font-size:70%; margin:0 0 10px 0; }
.leftMenu h3 {background: url(left_block_h3.gif) repeat-y; 1height: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(left_block_h3_red.gif)}

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

.rightMenu {font-size: 100%}
.rightMenu .block {background:#f4f4f4; border:solid #ccc; border-width:0 1px 1px 1px; padding:5px; font: normal 70% tahoma; 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: #ababab url(http://pics.style.rbc.ru/style_pics/skin/img/right_h.gif) top right repeat-y; padding: 0; margin: 5px 0; font:bold 70% tahoma;}
.rightMenu h3 A { color: white; text-decoration: none; display:block; background:url(http://pics.style.rbc.ru/style_pics/skin/img/left_h.gif) top left repeat-y; padding:1px 0 2px;}
.rightMenu h2 { font-size:100%; margin: 0 0 5px 0}

.bottomMenu {border:solid #9BC89B; border-width:1px 0; background:#F4FAF4; margin-bottom:5px; margin: 10px 0; padding: 3px 0 4px 0; font: bold 70% arial}
.bottomMenu a { margin: 0 8px; color: black; }

.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 #D1E0C1; padding: 5px; 1font-size: 100%; line-height: 18px}
.object, {height: 170px;}
TABLE.object {padding:0}
.object TD {padding: 5px}
.object .text img {border:1px #BBB solid;}

.note {font-size: 90%; padding-right: 10px; margin-top:3px}
.text {font-size: 90%; 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:#ECF8EC; font-size: 110%; padding: 2px 5px; border-left: 3px solid white;}
.object h3 {margin-top:0; background:#ECF8EC;  font-size: 105%; margin-bottom: 10px;  padding: 2px 5px}

h5 {font-size:100%; margin: 0 0 5px 0}
h4.line { background:#82BA82; 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: 105%;}
.medium {font-size: 90%;}
.small {font-size: 75%;}

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

.next {background: url(next.gif) no-repeat  100% 5px; padding-right: 10px; border:1px solid #fff; border-right:none; color: #050; text-decoration:underline;}
.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 {
	padding: 5px 5px 0 5px;
}
.leftMenu .blockPerson a {display: inline; background: none; padding:0; position:relative; }
.leftMenu .blockPerson h5 {position:relative;}

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

.lineGreen {background: url(green_line_right.gif) right top no-repeat; min-height:5px; margin:0 0 5px 0}
.lineGreen span {display:block; background:url(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(red_line_right.gif) right top no-repeat;  min-height:5px; margin:0 0 5px 0}
.lineRed span {display:block; background:url(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:#ECF8EC; 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(http://pics.style.rbc.ru/style_pics/skin/img/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(http://pics.style.rbc.ru/style_pics/skin/img/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 {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'); }

.inner-main-block {
	width:230px;
	float:right;
	margin:5px 0 8px 8px;
	border:1px solid #D1E0C1;
}
	.inner-main-block h3 {
		margin:0;
		padding:2px 5px;
		background-color:#ECF8EC;
		font-size:1em; 
		text-align:center;
	}

	.inner-main-block ul {
		margin:0;
		padding:8px 10px 0;
		list-style:none;
		text-align:left;
	}
	.inner-main-block li {
		padding:0;
		margin:0 0 8px 0;
	}

	div.inner-main-block.center {
		width:100%;
		float:none;
		margin: 0 0 10px;
		clear:both;
	}
	
	div.inner-main-block.left {
		float:left;
		margin:5px 8px 8px 0;
	}
	
	div.inner-main-block.narrow {
		width:500px;
		float:none;
		margin:0 auto 8px;
		clear:both;
		//zoom:1;
	}
	
.clear         {clear:both; height: 0; overflow:hidden; font-size: 1px; }	

ul.b-archive-ul {
	list-style: none;
	margin: 0; padding: 0;
}

	ul.b-archive-ul li {
		display: block;
		float: left;
		margin: 0 13px 0 0; padding: 0;
	}

.upper {text-transform: uppercase;}
	
.tizer {
	display: block;
	text-align: left;
	text-decoration: none;
	width: 150px;
	font-size:10px;
	margin:5px;
	line-height:14px;
}

.tizer img {
	float: left;
	height: auto;
	padding-right: 5px;
	width: auto;
}


.publinks {
	text-align:center;
	font-size:0.9em;
	margin:1em 0;
	clear:both;
}

.publinks2 {
	text-align:right;
	font-size:0.9em;
	margin:0;
}

	.publinks img {
		vertical-align:middle;
	}
	
	.publinks a,
	.publinks span {
		white-space:nowrap;
	}
	
ul .soc-links {
	margin: 0 auto;
	position: relative;
}
.soc-links li {
	width: 150px;
	list-style: none;
	float: left;
	margin: 5px;
	text-align: center;
}
.fb-like{margin-right: 40px;}


