﻿body { font:16px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
body, select, input, textarea, td, th {color: #444; font-family: Georgia, serif;}
html { overflow-y: scroll; }
a {
	text-decoration: underline;
	color: #0072BC;
}
a:hover, a:active { outline: none; }
a, a:active, a:visited { /*color: #607890;*/ }
a:hover { /*color: #036;*/ }
ul, ol { /*margin-left: 1.8em;*/ }
ol { list-style-type: decimal; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
 label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
     border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red;
    -webkit-box-shadow: 0px 0px 5px red;
     box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

/* Основные стили страницы */
html, body {height: 100%; }
body {
    background: #fff url('../images/canvas_bg.jpg') no-repeat 50% 0px;
    font: 15px/18px Georgia, 'Times New Roman';
    text-align: center;
}
#canvas {    
    position: relative;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    width: 1160px;
    margin: 0 auto;
    margin-bottom: -200px;
    text-align: left;
}
    #header {
	    height: 220px;
        position: relative;
    }
	#logo {
	    position: absolute;
	    top: 15px;
	    left: 0px;
	}
	#banners {
	    position: absolute;
	    top: 22px;
	    left: 470px;
	}
	#nav {
	    position: absolute;
	    top: 145px;
	    left: 0px;
	    background: #0072BC;
	    height: 36px;
	    width: 850px;	    
	}
	#nav table {height: 36px; /*table-layout: fixed; width: 100%;*/}
	#nav td {	    
	    font-size: 16px;
	    vertical-align: middle;
	    
	}
	#nav td a {
	    color: #fff;	    
	    line-height: 36px;
	    height: 36px;
	    padding: 0px 17px;
	    display: block;
	    float: left;
		text-decoration: none;
	}
	#nav td a:hover {background: #DA020C;}
	
	#icons { position:absolute; top: 15px; right: 0; }
	#icons td {
        vertical-align: middle;
        padding-left: 45px;
        line-height: 18px;
    }
    #icons td img {
        vertical-align: middle;
        margin: 0;
    }
	#icons a {
        color: #ED202A;
        text-decoration: underline;
    }
	#icons a.current { color: #0072BC; }

    .icons_ru #ru_RU {display: none;}
    .icons_en #ru_RU {display: block;}
    .icons_ru #en_US {display: block;}
    .icons_en #en_US {display: none;}

    #social-media {
        position: absolute;
        top: 15px;
        right: 74px;
    }
    #social-media li {
        float: left;
        margin-right: 15px;
    }
    #social-media a {
        display: block;
        float: left;
        width: 32px;
        height: 32px;
        background-image: url("../images/social-media.jpg");
        background-repeat: no-repeat;
        overflow: hidden;
        text-indent: -9999px;
    }
    #social-media a#facebook {
        background-position: 0 0;
    }
    #social-media a#vk {
        background-position: 0 -128px;
    }
    #social-media a#twitter {
        background-position: 0 -32px;
    }
	#social-media a#youtube {
        background-position: 0 -160px;
    }
    #social-media a#gplus {
        background-position: 0 -96px;
    }
    #social-media a#rss {
        background-position: 0 -64px;
    }
	#search {
		position: absolute;
		top: 145px;
		right: 0px;
		width: 312px;
		height: 36px;
		border-top: 1px solid #0072BC;
		border-bottom: 1px solid #0072BC;
	}
	#search-wrap {
	    position: relative;	    
	}
	    #query {
		padding: 0px 15px 0px 15px;
		font-size: 16px;
		background: transparent;
		width: 236px;
		height: 34px;
		line-height: 35px;
		border: 0;
		position: absolute;
		top: 0px;
		left: 0px;
	    }		
		#submit {
		    width: 45px;
		    height: 36px;
		    background: #F51D27 url('../images/icons/button_search.svg') no-repeat center center;
		    background-size: 40%;
		    border: none;
		    position: absolute;
		    top: -1px;
		    right: 0px;
		}
	#search p {	    
	    position: absolute;
	    top: -25px;
	    left: 15px;
	}
	#search p a {
	    text-decoration: underline;
	    color: #0072BC;
	}
	
    #aside {
		
		float: right;
		width: 280px;	
		
		position: relative;	
    }
    #aside h4 {
	margin-bottom: 35px;
	font-size: 24px;
	font-weight: normal;
	color: #000;
    }
    #aside a {
	text-decoration: underline;
    }
    #aside .section {
	margin-bottom: 35px; border-left: 1px solid #B4BFC6; padding-left: 30px;
    }
    #aside p.more {
	text-align: right;
	font-size: 15px;
	margin-bottom: 0px;
	padding-top: 10px;
	position: relative;
    }
    #aside p.more span {
	position: relative;
	font-size: 10px;
	background: #fff;
	text-decoration: none;
    }

        #socials {}
        #socials ul {}
        #socials ul li {
            margin-bottom: 10px;
            font-size: 13px;
        }
        #socials ul li a {
            display: block;
            height: 40px;
            line-height: 40px;
            background-color: #ddeff7;
            background-repeat: no-repeat;
            background-image: url("../images/sprite_socials.jpg");
            padding-left: 56px;
        }
        #socials ul li a#facebook {
            background-position: 0 0;
        }
        #socials ul li a#twitter {
            background-position: 0 -40px;
        }
        #socials ul li a#rss {
            background-position: 0 -80px;
        }
        #socials ul li a#gplus {
            background-position: 0 -120px;
        }
        #socials ul li a#vk {
            background-position: 0 -160px;
        }
        #socials ul li a:hover {
            background-color: #da020c;
            color: #fff;
        }
   
    #quick-facts ul {}
    #quick-facts ul li,
    #popular_blogs ul li {
	    margin-bottom: 10px;
	    background: url('../images/icons/bullet_theme.gif') 0px 5px no-repeat;
	    padding-left: 20px;
    }
    #quick-facts ul li a,
    #popular_blogs ul li a {
		color: #393939;	
    }
    #quick-facts ul li a.highlight { color: #DB0000; }
	#quick-facts ul li a:hover,
    #popular_blogs ul li a:hover {
		color: #DB0000;
    }
    #quick-facts p.more a {
	color: #d90000;
    }
    #themelist ul {}
    #themelist ul li {
	margin-bottom: 10px;
    }
    #themelist ul li a {
	color: #393939;	
	background: url('../images/icons/bullet_theme.gif') 0px 5px no-repeat;
	padding-left: 20px;
    }
    #themelist ul li a:hover {
		color: #DB0000;
	}
	#themelist ul li.hide {display:none;}
	#themelist p.show-more {font-size: 15px;
    margin-bottom: 0;
    padding-top: 10px;
    position: relative;
    text-align: right;}
    #themelist p.show-more a {
	color: #DB0000;
    }
    #keywordlist ul {}
    #keywordlist ul li {
	display: inline;
    }
    #keywordlist ul li a {
		color: #0476C1;
    }
	#keywordlist ul li a:hover {
		text-decoration: none;
    }
    #keywordlist p.more a {
	color: #0476C1;
    }
    #eventlist {
	margin-bottom: 45px;
    }
    #eventlist select {		
	/*width: 120px;
	height: 30px;*/
	margin-bottom: 30px;
    }
	.ie6 #datepicker {
		height: 250px;
	}
    
    /* content */
    #article {
		position: relative;
		zoom: 1;
		width: 850px;
		font-size: 16px;
		line-height: 20px;
		color: #393939;
		overflow: hidden;
    }
    #article a {
	/*text-decoration: underline;
	color: #0072BC;*/
    }
    #article p {
	margin-bottom: 25px;
	color: #393939;
    }
    #article ul {
	margin-bottom: 15px;
	/*max-width: 430px;*/
    }
    #article ul li {
	margin-bottom: 10px;
    }
    /**
     * Текст поверх линии
     * @source http://www.kobzarev.com/makeup/css-text-over-the-line.html
     */
    #article .theme {
	    font-size: 34px;
        line-height: 34px;
        margin-bottom: 50px;
    }
    #article .theme a {
        position: relative;
        z-index: 1;
        overflow: hidden;
        text-align: left;
        display: block;
        text-decoration: none;
    }
    #article .theme a:after {
        content: '';
        display: inline-block;
        width: 100%;
        height: 1px;
        background: #0072BC;
        z-index: -1;
        position: relative;
        vertical-align: middle;
        left: 5px;
        margin: 0 -100% 0 0;
    }
	
    #article p.author,
    #article p.date {
		font-size: 13px;
		color: #9D9D9D;
	}
    #article h1.title {
	font-size: 28px;
	line-height: 30px;
	font-weight: normal;
	margin-bottom: 40px;
	color: #0072BC;
	font-style: italic;
    }
    #article h2.subtitle {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #D80000;
    }
    #article ins.date {
	background: #DA020C;
	color: #fff;
	font: 14px/24px Tahoma;
	margin-bottom: 15px;
	padding: 0px 9px;
	display: -moz-inline-box;
	display: inline-block;
    }
	#article .breadcrumbs {
	    margin-bottom: 40px;
	    color: #9D9D9D;
	    margin-left: -5px;
	}
	#article .breadcrumbs a {
	    color: #9D9D9D;
	    margin: 0px 6px 0px 5px;
	}
	#article .column-right {
	    float: right;
	    width: 540px;
	}
	#article .column-left {	    
	    width: 280px;
	    padding-right: 30px;
	    border-right: 1px solid #B4BFC6;
	}
	#article .column-left h5 {
	    color: #0072BC;
	    font-size: 20px;
	    line-height: 21px;
	    font-weight: normal;
	    margin-bottom: 35px;
	}
	    /**/
		#article .related-news {}
		#article .related-news a {
			text-decoration: none;
		}
		#article .related-new-date {
			font-family: Tahoma;
			font-size: 12px;
			color: #bfbfbf;
		}
	    #article .related-new-name {
			font-style: italic;
			font-weight: bold;
			font-size: 18px;
			margin-bottom: 10px;
	    }
		#article .related-new-preview {
			margin-bottom: 10px;
		}
		#article .related-new-annonce {
			margin-bottom: 35px;
			font-size: 15px;
			line-height: 18px;
		}
		#article .related-new-annonce a {
			color: #393939;
		}
	    
		/**/		
	    #article .other-related-news {}
	    #article .other-related-news a {
		text-decoration: none;
	    }
	    #article dt.other-related-news-date {
		color: #9D9D9D;
		margin-bottom: 12px;
	    }
	    #article dd.other-related-news-name {
		font-size: 15px;
		line-height: 20px;
		font-weight: bold;
		margin-bottom: 7px;
	    }
	    #article dd.other-related-news-name a {
		color: #0072BC;
	    }
	    #article dd.other-related-news-annonce {
		font-size: 15px;
		line-height: 20px;		
		margin-bottom: 10px;
		padding-bottom: 15px;
		border-bottom: 1px solid #000;
	    }
	    #article dd.other-related-news-annonce a {
		color: #393939;
	    }
	    #article dd.other-related-news-tags {
		margin-bottom: 35px;
	    }
	    #article dd.other-related-news-tags a {
		color: #D90000;
		text-decoration: underline;
	    }
		
		.new-preview {}
		.new-preview img {
			margin-bottom: 30px;
		}
		
	.share {
	    position: relative;	    
	    height: 30px;
	    margin-bottom: 15px;
	    margin-top: 50px;
		border-top: 1px solid #B4BFC6;
		padding-top: 5px;
	}
	    .share .yashare-auto-init {
		position: absolute;
		top: -1px;
		right: 18px;
	    }
	.yandex-direct {
		margin-bottom: 15px;
	}
	.comments {
	    /*position: relative;*/
	    margin-bottom: 15px;
	}
	    .comments #vk_comments {}
    
    
	#main-wrap {}
	    #main-publications {
			position: relative;
			float: left;
			width: 850px;
			background: #DDEFF7;
			height: 575px;
			margin-bottom: 40px;
			overflow: hidden;
			text-align: left;
		}
		#main-publications ul.preview {
			position: absolute;
			top: 360px;
			left: 15px;
			float: left;
			display: block;
			width: 10000px;
	    }
	    #main-publications ul.preview li {
			display: block;
			float: left;
			width: 154px;			
			margin: 0px 5px;
			font-size: 12px;
			line-height: 15px;
			position: relative;
			cursor: pointer;
	    }
		.ie6 #main-publications ul.preview li {
			margin-left: 4px;
		}
		#main-publications ul.preview li a {
			background-repeat: no-repeat;
			background-position: 0px 0px;			
			float: left;			
			color: #474747;
			position: relative;
			border: 2px solid #B4BFC6;
	    }
		#main-publications ul.preview li.current a {
			border: 2px solid #DA020C;
			color: #000;
	    }
		#main-publications ul.preview li a img {			
	    }
		#main-publications ul.preview li.current a img {
			visibility: hidden;
	    }
		#main-publications li a span {
			position: absolute;
			top: 120px;
			left: 0px;
	    }
		 #main-publications ul.preview li a i {
			position: absolute;
			display: block;
			width: 9px;
			height: 5px;
			overflow: hidden;
			top: -7px;
			left: 70px;
			background: url('../images/arrow-top-red.gif');
			visibility: hidden;
		}
	    #main-publications ul.preview li.current i {
			visibility: visible;
		}
		
		#main-publications ul.full {					
		}
		#main-publications ul.full li {
			position: absolute;
			top: 20px;
			left: 20px;
			width: 810px;
			height: 265px;
			display: none;
			float: left;
		}
		#main-publications ul.full li.current {
			display: block;
		}
		#main-publications ul.full p.preview {
			float: right;
			margin-left: 15px;
		}
	    #main-publications ul.full h1 {
			font-size: 25px;
			line-height: 28px;
			color: #000;
			font-weight: normal;
			margin-bottom: 25px;
		}
		#main-publications ul.full h1 a {
			text-decoration:none;
			color: #000;	
		}
		#main-publications ul.full span.date {
			background: #DA020C;
			display: inline-block;
			color: #fff;
			font: 14px/27px Tahoma;
			margin-bottom: 15px;
			padding: 0px 9px;
			text-align: left;
	    }
	    .ie6 #main-publications ul.full span.date {						
			margin-left: -15px;
	    }		
		#main-publications ul.full p.preamble {
			color: #000;
			font-size: 16px;
			line-height: 22px;
	    }
	    #main-publications ul.full p.preamble a {
	    	color:#000;
	    	text-decoration:none;
	    }
	    #main-banners {
			margin: 0px -10px 40px -10px;
			margin-bottom: 40px;
		}
	    #main-banners img {
			margin: 0px 10px;		
	    }
	    #main-news {
			position: relative;
			text-align: center;
			background: url('../images/main-news-item-tile.jpg') 0px 0px repeat-y;
			margin: 0px -25px 0px -25px;			
			font-size: 0;
			line-height: 0;
			letter-spacing:-1px;
			clear: left;
			zoom:1;
	    }
		#main-news a {
			text-decoration: none !important;
		}
		.main-news-item {			    
		    margin: 0px 25px 45px 25px;		    
		    display: -moz-inline-box;
		    display:inline-block;		    
		    vertical-align: top;
		    text-align: left;		    		    
		    font-size: 15px;
		    line-height: 20px;
		    letter-spacing: normal;
			border-bottom: 2px solid #393939;
		    height: 540px;			
			position: relative;
			zoom: 1;
			overflow: hidden;
		}
		.main-news-item-wrap {
		    float: left;
		    width: 250px;
			overflow: hidden;
		}
		.ie6 .main-news-item-wrap {
			/*width: 245px;*/
		}
		.ie7 .main-news-item-wrap {
			/*width: 240px;*/
		}
			.main-news-item-header {			    
			    /*border-bottom: 2px solid #393939;*/
			    padding-bottom: 12px;			    
			    margin-bottom: 10px;			    
			}
			    .main-news-item-header-preview {
				margin-bottom: 22px;
			    }
			    .main-news-item-header-theme {
				color: #6B6B6B;
				margin-bottom: 10px;
			    }
			    #main-news .main-news-item-header-theme a {
					color: #DD0000 !important;
					text-decoration: underline !important;
			    }
				#main-news .main-news-item-header-theme a:hover {
					text-decoration: none !important;
				}
			    #main-news .main-news-item-header-name {
					font-style: italic;
					font-size: 20px;
					line-height: 22px;
					margin-bottom: 12px;
			    }
			    .main-news-item-header-name a {
				color: #0072BC;
			    }
			    .main-news-item-header-preamble {
				
			    }
			    .main-news-item-header-preamble a {
				color: #393939 !important;
			    }
			    .main-news-item-header-date {
				font: 13px/22px Verdana;
				color: #9D9D9D;
				position: absolute;
				left: 0px;
				top: 0px;
				background: #0072BC;
				color: #fff;
				display: block;
				padding: 0px 5px;				
			    }
				.main-news-overlay {
					height: 45px;
					width: 100%;
					background: #fff;
					position: absolute;
					left: 0px;
					bottom: -1px;					
				}
    
    #crossover {
	clear: both;
	height: 200px;
    }
	
    #footer {
	background: #6A6A6A;
	height: 200px;
	text-align: center;
	position: relative;
	padding-top: 20px;
    }
	#footer-wrap {
	    position: relative;
	    width: 1160px;
	    height: 180px;
	    margin: 0 auto;
	    text-align: left;	    	    
	}
	    #menu {}
	    #menu li {
			font-size: 16px;
			line-height: 25px;
	    }
	    #menu li a {
			color: #fff;
			text-decoration: none;
	    }
	    #menu li a:hover {
			text-decoration: underline;
	    }
	    
	    #copyright {
			position: absolute;
			bottom: 25px;
			left: 315px;
			color: #DFDFDF;		
	    }
	    #copyright a {
		color: #DFDFDF;
		text-decoration: underline;
	    }
	    #partners {
		position: absolute;
		top: 0px;
		left: 315px;
	    }
	    #partners dt {
		color: #fff;
		font-size: 16px;
		line-height: 26px;		
	    }
	    #partners dd {
		float: left;
		margin-right: 45px;		
	    }
    
    
/* datepicker */
table.jCalendar {
	border-collapse: separate;
	width: 100%;
}
table.jCalendar th {
	color: #4B4B4B;
	font-weight: bold;
	padding: 3px 5px 10px 5px;
}

table.jCalendar td {
	color: #0072BC;
	padding: 7px 6px;
	text-align: center;
	text-decoration: underline;
}
table.jCalendar td.other-month {
	color: #aaa;
}
table.jCalendar td.weekend {
	color: #D80000;
}
table.jCalendar td.today {
	color: #fff;
	background-color: #D80000;
	text-decoration: none;
}
table.jCalendar td.selected {
	background: #EAF2F3;
	color: #424242;
}
table.jCalendar td.selected.dp-hover {
	/*background: #AE0808;
	color: #fff;*/
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	/*background: #fff;
	color: #000;*/
}
table.jCalendar tr.selectedWeek td {
	/*background: #f66;
	color: #fff;*/
	color: #C84B37;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	/*background: #bbb;
	color: #888;*/
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	/*background: #bbb;
	color: #888;*/
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	font-family: Arial, Georgia;
	font-size: 15px;
	line-height: 1.2em;
	color: #5A5D4E;
	width: 250px;
	border: 0px solid red;
	z-index: 100;
}
div.dp-popup h2 {
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	margin: 0 0 15px 0;
	padding: 0;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: -3px;
	left: 4px;
	width: 100px;
	font-size: 14px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: -3px;
	right: 4px;
	width: 100px;
	font-size: 14px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

.paginator {
	text-align: center;
}
	.paginator a, .paginator span {
		display: -moz-inline-box;
		display: inline-block;
		text-decoration: none !important;
		padding: 0px 4px;
		font-size: 14px;
		font-family: Arial, Tahoma;
		line-height: 20px;
	}
	.paginator a:hover, .paginator span {
		background: #0072BC;
		color: #fff !important;		
	}

.news-list {
	float: left;
	width: 100%;
}
	.news-list-item {
		float: left;
		width: 100%;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #D2DBE1;
	}
	.news-list-item a {text-decoration: none;}
		.news-list-date {
			font-family: Verdana, Arial;
			font-size: 13px;
			color: #9D9D9D;
		}
		.news-list-name {			
			font-size: 18px;
			margin-bottom: 7px;			
		}
		.news-list-annonce {}
		.news-list-annonce a {
			color: #444;
		}
		.news-list-preview {
			float: right;
			margin: 0px 0px 7px 15px;
			border: 1px solid #D2DBE1;
			padding: 1px;
		}
table.colorer {
    border-top: 1px solid #C4C3C2;
    border-left: 1px solid #C4C3C2;
    border-collapse: separate;
    empty-cells: show;
    margin-bottom: 25px;
}
table.colorer th,
table.colorer td {
    font-family: Arial;
    color: #000;
    font-size: 12px;
    line-height: 13px;
    border-width: 1px;
    border-style: solid;
    padding: 7px 10px;
}
table.colorer th {
    background-color: #E8E7E6;    
    text-align: left;
    font-weight: normal;
    border-color: #fff #C4C3C2 #A2A1A0 #fff;
    vertical-align: middle;
    padding: 7px 10px;
    font-size: 13px;
}
table.colorer td {
    border-color: #FFF #C4C3C2 #C4C3C2 #FFF;
    text-align:left;
    vertical-align: middle;
}
table.colorer tr:hover td {
    background-color: #CCFFCC;
}
table.colorer tr.odd {
	background: #F8F7F6;
}
table.colorer tr.even {
	background: #fff;
}
table.colorer tr:focus td {    
}

/* Социальные кнопки с счетчиками */
#blogger {
    margin-bottom: 20px;
    clear: both;
}
/**
 * Облако тегов
 */
.tagclouds {}
.tagclouds a {
    display: inline-block;
    padding: 2px 4px;
    color: #333;
}
.tagclouds a:hover {
    background-color: #DB0000;
    color: #fff;
    text-decoration: none !important;
}

/**
 * like box
 */
#like-box {}
#like-box .community_head {}

/**
 * Tabs
 */
dl.tabs {
    position: relative;
    width: 100%;
    overflow: hidden;
    zoom:1;
}
    dl.tabs dt.tab {
        float: left;
        height: 30px;
        line-height: 30px;
        position: relative;
        cursor: pointer;
        color: #0072BC;
        text-align: center;
        width: 83px;
    }
    dl.tabs dt.selected {
        color: #393939;
        z-index:3;
        cursor:auto;
        border-bottom: 0;
        background-color: #DDEFF7;
    }
    dl.tabs dd.tab-content {
        visibility: hidden;
        float: right;
        width: 100%;
        margin: 30px 0 0 -100%;
        position: relative;
        z-index: 2;
    }
    dl.tabs dd.selected {
        visibility: visible;
    }

.sugets {margin-bottom:15px;padding-left:17px;overflow:auto;}
.sugets li {width:208px;float:left;height:25px;margin:0;font-size:16px;white-space:nowrap;overflow:hidden;}
.sugets li a {color:#0072bc;text-decoration:none;}
.sugets li a:hover {color:#da020c;text-decoration:underline;}

.threads-section li {margin-bottom: 10px;padding-left: 20px;font-size:18px;}
.threads-section li a {color:#333333;text-decoration:none;}
.threads-section li a:hover {color:#da020c;text-decoration:underline;}

.threads-section + .more a {color:#da020c;}
#menu {float:left;}
.address {float:right;color:#fff;}
.address p {margin-bottom:10px;}
.address a {color:#fff;}
/* EOF */


.red-select {clear:both;overflow:auto;padding-bottom:40px;}
.red-select h4 {margin-bottom: 35px;font-size: 24px;font-weight: normal;color: #000;}
.red-select-list {width:100%;float:left;background: url('../images/red-sel-bg.gif') 0 0 repeat-y;}
.red-select-list li {width:250px;margin-left:25px;padding-left:25px;float:left;}
.red-select-list li:first-child {margin:0;padding:0;}
.red-select-list li .red-select-date {background: #DA020C;font: 13px/22px Verdana;color: #9D9D9D;margin-bottom: 15px;background: #0072BC;
color: #fff;display: inline-block;padding: 0px 5px;}
.red-select-list li h3 {font-style: italic;font-size: 16px;line-height: 20px;margin-bottom: 12px;}
.red-select-list li h3 a {text-decoration:none;}

.list-highlight {font-size:16pt;background-color: #DAF1FF;}

.banner_ru {display:block;}
.banner_en {display:none;}
.ban-ru {display:block;}
.ban-en {display:block;}