/* --- CSS RESET --- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ul { list-style-type:none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* --- end CSS RESET --- */

body { font-family:Verdana, Geneva, sans-serif; text-align:center; margin:0; padding:0; color:#444444; background: url('/img/top-line.jpg') 50% 0% no-repeat; }
a {color:#003399; text-decoration:underline}
a img {border:none}
.green {color:#993399}
a:hover, #photo-table td p a:hover {color:#FF0000;text-decoration:underline}
.clear {clear:both; float:none !important}
h4 {font-weight:bold; font-size:13px !important; margin:0 0 15px 0; background:url('/img/zag-h.jpg') no-repeat; color:#fff}
h1 {margin:0; color:#3D7098; font:20px Verdana, sans-serif normal}
.gray {color:#999 !important}
.gray span {font-size:12px}

.gray-table {font-size:14px; margin:0 10px 10px 10px; background:#eee; padding:7px 20px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px}

#main {min-width:994px; max-width:1280px; margin:0 auto; text-align:left; padding:0 5px}

#logo {position:absolute; margin:1px 0 0 1px}
#logo a {font-size:20px; font-weight:bold; color:#fff; text-decoration:none}

#top-menu .m-index {background:url('/img/index.gif') no-repeat left bottom;}
#top-menu .m-index-a {background:url('/img/index.gif') no-repeat left top;}
#top-menu .foto {background:url('/img/foto.gif') no-repeat left bottom;}
#top-menu .foto-a {background:url('/img/foto.gif') no-repeat left top;}
#top-menu .video {background:url('/img/video.gif') no-repeat left bottom;}
#top-menu .video-a {background:url('/img/video.gif') no-repeat left top;}
#top-menu .blogs {background:url('/img/blogs.gif') no-repeat left bottom;}
#top-menu .blogs-a {background:url('/img/blogs.gif') no-repeat left top;}
#top-menu .interes {background:url('/img/i-interes.gif') no-repeat left bottom;}
#top-menu .interes-a {background:url('/img/i-interes.gif') no-repeat left top;}

#list-menu {float:right; margin:19px 0 0 0; padding:12px 41px 0 0; background:url('/img/small-list.png') no-repeat; width:145px; height:37px}

#top-menu{padding:22px 0 0 26%; height:78px}
#top-menu ul{margin-left:0; font-size:16px}
#top-menu ul li{float:left; padding:8px 10px}
#top-menu ul .active {background:url('/img/arrow.gif') no-repeat scroll 60% 100% transparent;}
#top-menu ul .active a{ text-decoration:none; color:#fff}
#top-menu ul a {color:#fff; padding:2px 0 2px 28px}
#top-menu ul a:hover {color:#fff; text-decoration:none}

#line-search {padding-bottom:10px; width:420px; margin:10px auto 0 auto;}
.yaform_hint .yaform__input-text_hint {padding:1px 0}
#line-search .searchfield {width:400px; padding:4px 3px; margin-right:10px}

#content {margin:30px 0 0 0; padding:0}
.in-stars {border:none !important; margin:0 !important; text-align:center !important}

#left-sheet {float:left; width:200px; font-size:14px; padding:0 0 10px 30px; height:725px}
#left-sheet h4 {margin-left:-30px; padding:4px 0 4px 16px}
#left-sheet h4 img {margin-right:5px; vertical-align:bottom}
#left-sheet ul {margin-left:6px}
#left-sheet ul li{margin:0 0 2px 0; padding:3px 0 3px 0; height:20px;}
.j{ list-style-image:url('/img/j.gif')}
.m{ list-style-image:url('/img/m.gif')}
#left-sheet #h4-shows {margin-top:35px}

#in-content {padding-bottom:40px}

#img {vertical-align:middle}
#vid {background:none repeat scroll 0 0 #E8E9EB; height:396px; padding-left:40px; padding-top:10px; width:680px}
#img img {cursor:pointer}
#news #photo-name {margin:0 0 10px 0; padding:0 30px}
#news ol li {margin-bottom:10px}

#footer {padding:65px 30px 0 30px; text-align:left; font-size:12px; color:#fff; background: url('/img/line-bottom.jpg') no-repeat; height:50px; margin:0 auto; max-width:1600px}
#footer p {margin-bottom:5px}
#footer a {color:#fff}

#selector {color:#000; padding:2px 0 0 20px; font-size:14px; min-width:400px; margin:0 auto; line-height:20px; background:transparent url('/img/select.png') repeat-x; height:23px}
#selector a {color:#000; text-decoration:none; border-bottom:1px solid #000; border-bottom-style:dotted; cursor:pointer}
#selector h1 {font-size:17px}
#selector a:hover {color:#000; border:none}
#selector ul {float:left; margin-right:15px}
#selector ul.section { border-right:1px solid #999999; margin-right:6px;padding-right:6px}
#selector ul li{display:inline; padding:0 2px}

#stars { width:90%; margin:30px auto 0; text-align:left; line-height:24px; font-size:14px}
#stars ul {margin-top:15px}
#stars ul li {margin-left:15px}
#stars ul li a {padding:2px 0}
#stars div {float:left; width:18%; margin-right:20px}
#stars div p {background:url('/img/stars.gif') no-repeat; padding:4px 0 0 0; width:29px; text-align:center; font-size:14px; color:#444444; font-weight:bold; margin-left:15px}
#stars .w-five {margin-right:0}

.date {font-size:11px; color:#999; font-style:italic}

#news {padding:0 0 0 15px; font-size:15px; line-height:20px; margin-right:240px;}
#news p {margin-bottom:10px}
#news h1 {margin:0 0 15px 0; height:22px}
#news h3 {font-weight:normal; margin:5px 0; font-size:16px; display:inline}
#news .prev {margin:0; color:#444444; background:#fff}
.ol-index, .ol-blogs{ padding:0; margin-top:35px; color:#CCCCCC;}
.ol-index {margin-left:-20px}
#div-news .back {padding-left:20px}

#news .ol-index li {margin:0 0 20px 40px}
#news .date {margin:0 0 10px 0}
#news .d-main {margin:5px 0 3px}
#div-img {float:left; width:206px; margin:0 20px 0 0}
#div-img a {text-decoration:none; color:#999999}
#div-img img {border:1px solid #eee; padding:2px; vertical-align:top}
#div-img p {text-align:center; font-size:12px}
#news-text {min-height:330px}

#list li {float:left; padding:2px 5px;text-align:center; width:24px}
#list li a {padding:2px 6px}

#main-blogs {padding:0 0 0 35px; margin:50px 80px 0 0}
#main-blogs h3 {margin:0 0 25px 0; font-weight:normal; font-size:18px; color:#444444}
#main-blogs .pblog {margin:5px 0; font-size:12px}
#main-blogs .date {margin-left:10px}
#main-blogs .blogs li { margin-bottom:25px}

#right {float:right; width:230px}
.block {height:110px; font-size:12px}
.b-video {height:85px}
#right h4 {margin-bottom:18px; padding:4px 0 4px 8px;}
.name {color:#006600}
.block p {margin:7px 0}

.block img {margin:0 5px; }
.ol-blogs li img {margin-right:15px}
.block img, .ol-blogs li img {float:left; border:1px solid #eee; padding:2px; vertical-align:top}
.ol-blogs li img {float:none}

#right h4 img {border:none; vertical-align:bottom; margin-right:5px}
#right .b-video img {margin-left:-17px}
#right .on-video, #news .on-video {position:relative; margin:0; border:none; left:56px; top:16px}
#news .on-video {left:auto; top:auto; position:absolute; margin-left:76px; margin-top:42px}
#news .img-video {padding:2px; border:1px solid #ccc; vertical-align:middle}

#google-news {margin-bottom:10px}

.ol-blogs .blogs-info {margin-left:100px}
.ol-blogs p {margin:3px 0 3px 0; color:#444444; font-size:14px}
.ol-blogs li {margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #CCCCCC; }
.ol-blogs a {font-size:14px}

.ol-news {margin-top:15px; margin-left:0}
.ol-news li {margin-bottom:10px; padding:0}
.ol-news a{font-size:14px}
#read-more {margin:40px 0 0 30px;}

.back {font-size:13px !important}
.b-news {margin-top:15px}



.info {padding-top:10px}
.info ol {color:#ccc}

#yandexform0 .yaform__form * {text-align:left}
.show-biz, .show-biz:hover {color:#993399; text-decoration:none}
#original {height:15px; font-size:12px; text-align:right}
#ul-video {padding-left:10px}
#ul-video .video-list {float:left; margin-right:30px;width:186px; font-size:12px; height:200px}

#imgs-content-news li {display:inline; margin:0 20px 15px 0}
#imgs-content-news li img {border:1px solid #ccc; padding:2px; margin-bottom:20px}

#star-news {margin-top:50px; width:70%; padding-left:30px}
#star-news ol li {margin-bottom:12px; font-size:14px}
#star-news ol li p{margin-top:5px}

.tooltip{
position:absolute;
color:#333333;
margin:0 10px 1em 0;
padding:8px;
font-size:13px;
text-align:left;
background:#fcfcfc;
border:1px solid #e1e1e1;
line-height:130%; 
}

.tooltip span{color:#0066FF}
.tooltip p {width:500px}

#star-news ol {color:#ccc}
#star-news h2 {margin-bottom:10px; font-size:15px; color:#333}

#main-blogs ul li a img {float:left; margin:5px 10px 0 0; padding:1px; border:1px solid #ccc}

#div-p-t {padding-top:20px; height:588px}

#photo-table {background:#fff; margin-top:20px}
#photo-table td {vertical-align:baseline; padding-bottom:20px; text-align:center}
#photo-table td img {padding:0 8px 6px 0; background:url('/img/bg-img.gif') 100% 100% no-repeat}
#photo-table td p {font-size:11px; color:#999; margin-bottom:0}
#photo-table td p a {color:#007700}

#top-size {float:right; font-size:12px; margin-right:50px}
#top-change {float:right; margin-right:30px}
#top-change a {font-size:14px; margin-left:20px}

.page {margin-left:30px; font-size:12px}
.page a {margin-left:10px; padding:2px 5px}

.page ul {margin:20px 0 0 0;}
.page ul li {float:left; margin:0 3px 2px 0; width:22px; text-align:center; background:#f4f4f4}
.page ul li a{margin:0; padding:3px 2px; text-decoration:none}
.page ul .number-this {background:#2A93CF}
.page ul .number-this a{color:#fff}

.this, .this:hover { color:#000; text-decoration:none; cursor:text}

.this_page, .this_page:hover { color:#fff; text-decoration:none; cursor:text; background:#2A93CF}

#img-info {font-size:11px; color:#666; text-align:right; float:right; padding-top:3px}
#img-info img {vertical-align:middle}