@import 'blog.css';

* {margin:0; padding:0}

body {
	margin: 0;
	padding: 0;
	background: #EAEAEA url("/design/img/body.gif") top left repeat-y;
}

body, td, div{
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana, Helvetica;
	color: #000;
}

Table {
	border: none;
	border-collapse: collapse;
}

Td {
	padding: 0;
}

IMG {
	border: none;
}

.clr{
	clear: both;
}

a, a:visited{
	color: #70332E;
	text-decoration: underline;
}

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

h1{
	color: #2F5666;
	font-size: 22px;
	font-family: Arial;
	font-weight: normal;
}

h1.n_title{
	background: #9c3825; 
	color: #fff; 
	font-size: 11px; 
	text-transform: uppercase;
	font-weight: 600; 
	padding: 8px 3px 1px 3px; 
	margin-bottom: 25px !important; 
	}

h3{
	margin-bottom: 1em; 
	}
	
#bord{
	/*background: url("/design/img/bg.gif") top left repeat-x;*/
	background: url("/design/img/bg_no_lines.gif") top left repeat-x;
	float: left;
	width: 1100px;
	overflow: hidden;
}

#bord2{
	min-width: 1050px;
	width: expression((document.body.clientWidth <= 1050) ? '1050px' : 'auto');
}

#left{
	margin: 0;
	float: left;
	width: 19%;
}

#city{
	padding-top: 35px;
	color: #fff;
	width: 100%;
	float: right;
	position: absolute;
	text-align: right;
	z-index: 0;
	top: 0px;
}

#city2{
	text-align: right !important;
}

#toptitle {
	float: left;
	height: 162px;
}

#city2 > #imageDiaporama{
	margin-top: 3px;
}

#imageDiaporama{
	background-position: bottom left !important;;
	background-repeat: no-repeat !important;
	width: 100%;
	max-width: 370px;
	float: right;
	width: expression((document.body.clientWidth >= 1100) ? '370px' : '100%');
}

#right{
	width: 80%;
	float: right;	
}

.menu a div{
	font-size: 10px;
	font-family: Arial;
	text-transform: uppercase;
	text-align: right;
	border-bottom: solid 1px #EAD4D1;
	padding: 10px 2px 10px 0;
	color: #5A140E;
}

.menu a, .menu a:visited{
	display: block;
	text-decoration: none;
	padding-right: 10px;
	color: #5A140E !important;
}

.menu a.active, .menu a.active:visited{
	background: url('/design/img/arrow.gif') center right no-repeat;
}

.menu a:hover{
	color: #CD9B94 !important;
	background: url('/design/img/arrow2.gif') center right no-repeat;
}


.menu a:hover div{
	color: #3B3B3B !important;
}

.submenu a, .submenu a:visited{
	font-size: 11px;
	text-decoration: none;
	background: url("/design/img/arrow3.gif") center left no-repeat;
	display: block;
	padding-left: 22px;
	text-align: left;
	float: right;
	clear: both;
	width: 60%;
}

.submenu a:hover, .c-r div.blocks a:hover{
	background: url("/design/img/arrow4.gif") center left no-repeat;
}

.submenu{
	/*border-bottom: solid 3px #9C372A;*/
	border-bottom: solid 1px #EAD4D1;
	padding: 10px 0 15px 0;
	float: left;
	width: 100%;
}

#person div{
	background: #EAEAEA;
	padding-right: 7px;
}

#video div{
	background: #f5e9e8;
	padding-right: 7px;
}

.text div{
	background: #BDBDBD url("/design/img/search_bg.gif") top left repeat-y;
	text-align: right;
	padding: 3px 0 4px 0;
}

.text div input, .bsearch input{
	border: none;
}

.text form{
	padding-right: 22px;
}

div.cit{
	padding: 5px 35px 25px 25px;
	background: #fff;
	text-align: left;
}

.text div.cit img{
	margin-bottom: 15px;
}

.photo{
	vertical-align: bottom;
}


.photo img {
	vertical-align: bottom;
	padding-bottom: 10px;
}


.text{
	vertical-align: top;
}

/* temp fix */
.c-l{
	float: left;
	/* width: 77%; */
	width: 98%;
}

.c-r{
	float: left;
	width: 23%;
}

.c{
	border-top: solid 3px #9C372A;
	padding-top: 18px;
	width: 100%;
}

.c h3, .news h3{
	background: #9C372A;
	color: #fff;
	font-size: 12px !important;
	font-weight: bold;
	text-transform: uppercase;
	width: 165px;
	padding: 8px 0 2px 2px;
	line-height: 11px;
}

.universiade{
	float: right;
	margin-left: 50px;
}

.universiade img {
	margin: 0 20px 20px 0;
}

.main{
	padding: 25px 50px 15px 19px;
	background: #fff url("/design/img/line.gif") top left no-repeat;
}

.calendar{
	border-top: solid 1px #9C372A;
	float: left;
	width: 48%;
}

.calendar a{
	color: #000;
}

.calendar span{
	color: #646464;
	font-weight: bold;
	display: block;
}

.c-l > div.calendar{
	width: 45%;
}

#left div.ban{
	width: 170px;
	margin: 0 auto; 
}

.calendar div{
	background: #fff url("/design/img/cal_bg.gif") top left repeat-x;
	padding: 18px 10px 20px 15px;
	border: solid 1px #BDBDBD;
	border-width: 0 1px 0 1px;
	font-size: 11px;
}

.news{
	float: left;
	width: 475px;
}

.news_ml{
	float: left;
	width: 100%;
}

.news div.view-all-news{
	padding: 5px 20px 0 1em !important;
}

.news div{
	padding: 15px 0 0 15px;
	color: #676666;
	font-size: 11px;
}

.news div span{
	color: #6C82A7;
	font-weight: bold;
	display: block;
}

#first{
	background: url("/design/img/arrow_first.gif") top left no-repeat;	
}

.news a, a:hover, a:visited {
	text-decoration: none;
	color: #676666;
}

.calendar div.cal-tit{
	background: url("/design/img/cal_tit.gif") top left no-repeat;	
	width: 100%;
	height: 19px;
	border: 0;
	padding: 0;
}

.blocks div{
	background: #EAEAEA;
	padding-bottom: 7px;
}

.blocks div h3{
	background: #9D372B;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 3px 19px;
	color: #fff;
}

.c-r div.blocks{
	border-left: solid 1px #BDBDBD;
	padding: 0 5px;
}

.c-r div.blocks img{
	margin: 3px 0 5px 0;
}

.c-r div.blocks a{
	font-size: 11px;
	text-decoration: none;
	background: url("/design/img/arrow3.gif") center left no-repeat;
	display: block;
	padding-left: 8px;
	margin: 5px 0 0 10px;
	color: #000;
}

.all, .all:visited{
	color: #BDBDBD !important;
	font-weight: bold !important;
	font-size: 11px !important;
	background: url("/design/img/right_arrow.png") no-repeat left 65%;
	padding-left: 7px;
}

.all:hover{
	color: #000 !important;
	background: url("/design/img/right_arrow_h.png") no-repeat left 65%;
}

.photo-line{
	background: url("/design/img/photo_line.jpg") top left no-repeat;
	margin-top: 10px;
}

.footer{
	background: url("/design/img/bbg.gif") top left repeat-x;
	float: left;
	width: 100%;
	position: relative;
	}
	.footer .mail_ru_counter{
		position: absolute;
		right: 10px;
		bottom: 10px;
		}

.logo{
	float: left;
	width: 19%;
	text-align: right;
	margin-top: 90px;
}

.links, .links div.c-l{
	width: 80%;
	float: right;
	font-size: 10px;
	color: #5A140E;
}

.links div.c-l a, .links div.c-l a:visited{
	text-decoration: none;
}

.links div.c-l{
	float: left;
	width: 77%;
}

.links div.c-r{
	float: left;
	width: 23%;
}

.links div.blocks{
	border: 0;
}

.bsearch{
	padding-top: 10px;
}

.ban{
	text-align: center;
	padding-top: 25px;
}

.ban div{
	background: url("/design/img/br.gif") top right no-repeat;
}

.ban div div{
	background: url("/design/img/bl.gif") top left no-repeat;	
	margin: 0;
	padding-bottom: 20px;
}

.ban img{
	margin: 12px 0;
}

.ban a, .ban a:visited{
	color: #7F7F81;
	text-decoration: none;
	font-size: 11px;
}

.ban a:hover{
	color: #000;
}

#i0{
	/* background: url("/design/img/i0.jpg") top center no-repeat #EAEAEA; */
}

#i0, #i1, #i2{
	padding: 0;
	margin-top: 5px;
}

#i1{
	background: url("/design/img/i1.jpg") top center no-repeat #EAEAEA;
}

#i2{
	background: url("/design/img/i2.jpg") top center no-repeat #EAEAEA;
}

/* MAIN CONTENT */
.main-content {
	padding: 30px;
}

.main-content p{
	margin-bottom: 10px;
	text-align: justify;
}

.main-content a, a:visited{
	text-decoration: underline;
}

.breadcrumb{
	font-size: 11px;
	margin-bottom: 20px;
	color: #B7B7B7;
}

.breadcrumb A {
	color: #B7B7B7;
	text-decoration: none;
}

.pager {
	background: url("/design/img/pager_bg.gif") repeat-x top left white;
	width: 100%;
	height: 22px;
}

.pager table {
	height: 22px;
	width: 100%;
	border: none;
	border-collapse: collapse;
}

.pager table TD.title {
	background-color: #9C3825;
	padding: 0 3px;
	
	color: White;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	vertical-align: bottom;
	width: 400px;
	
}

.pager table TD.pages {
	text-align: center;
}

.pager UL {
	margin: 2px 0 0 0;
	padding: 0;
}

.pager UL Li {
	display: inline;
	margin-left: 3px;
	color: #B7B7B7;
}

.pager UL Li A, .pager UL Li A:visited {
	color: #B7B7B7;
}

.gradient {
	background: url("/design/img/gradient.jpg") no-repeat top left;
	padding: 36px 0 0 28px;	
	width: 95%;
}

.monday {
	padding: 36px 0 0 28px;
	width: 95%;
}

.mnd-hd {
	margin: 30px 0 10px 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #9c3924;
	border-bottom: solid 1px #f0d1d7;
	padding-left:10px;
	background: url("/design/img/mrk_eventdate.gif") no-repeat 0 5px;
}

h2#monday {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #6C6C6C;
	margin-bottom: 10px;
}

.mainevent {
	border-top: 1px solid #F0D1D8;
}

.eventdate {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #933A23;
	padding-left: 7px;
	background: url("/design/img/mrk_eventdate.gif") no-repeat 0 5px;
 	vertical-align: top;
	width: 110px;
}

.eventtitle {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #6C6C6C;
}

.event {
	width: 100%;
	margin-top: 10px;
}

.event p{
	margin-top: 1em;
}

.eventline {
	background: url("/design/img/event_line.gif") repeat-x left center;
}

.eventreadmore {
	margin: 10px 0;
	background: url("/design/img/readmore_bg.gif") repeat-x left center;
	width: 100%;
}

.readmore {
	width: 125px;
	text-align: right;
	background-color: White;
}

.readmore A, .readmore A:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #933A23;
	text-decoration: none;
	padding-right: 25px;
	background: url("/design/img/mrk_readmore.gif") no-repeat right center;
}

.main-content h2 {
	font-size: 140%;
}

.main-content h1 {
	margin-bottom: 10px;
}

.new-list.anno {
	font-size: 120%;
	padding: 20px 20px;
}

.main-content.news-img {
	border: solid 1px #ccc;
	float: left;
	margin: 20px 20px 20px 0;
}

.news-img1 {
	border: solid 1px #ccc;
}

.main-content #clr {
	clear: both;
	border-bottom: dotted 1px #ccc;
	margin-bottom: 20px;
}

.anno.date {
	float:left;
}

.anno.full {
	float:right;
}

.search input {
	border: none;
}

.search {
	background: #bdbdbd;
	padding:2px;
}

#reception {
	margin-top: 30px;
	border: solid 1px #ccc;	
	background: #f2f2f2;
}

#reception input, textarea{
	border: solid 1px #ccc;
}

#reception td {
	vertical-align: top;
	padding: 10px;
}

#reception input:focus, textarea:focus, label:focus {
	border: 1px solid #686868;
}

#reception span.red {
	color: #d30030;
	font-size: 16px;
}

#mess {
	font-size: 14px;
	margin-top: 20px;
	padding: 5px;
	background: #d7edb0;
}

.list{
	margin-left: 30px;
	list-style-image: url("/design/img/arrow4.gif");
}

.list li{
	margin-left: 0;
	padding-left: 0;
	margin-top: 7px;
}

.list li a{
	color: #70332e;
}

.list li a:hover{
	color: #70332e;
}

.gallery > div{	
	overflow: hidden; 
	// zoom: 1;
	background: url(../../img/photo_sep.gif) no-repeat left bottom; 
	margin-bottom: 1.4em; 	
	width: 860px; 
	overflow: hidden; 
}

.gallery div div{
	float: left;
	width: 380px;
	margin-right: 22px; 
	min-height: 180px;			
	padding-bottom: 10px; 
	padding-right: 20px; 
	background: url(../../img/n_photo_bg.gif) no-repeat left top;
}

.gallery a, .gallery a:visited{
	text-decoration: none;
	color: #70332E;
}

.gallery img{
	margin: 1px 0 10px 1px;	
}

.gallery{
	padding-top: 25px;
}

.gallery .d{
	color: #999; 
	font-size: 11px; 
	}

.gallery-item{
	text-align: center;
}

.gallery-item img{
	border: solid 1px #ccc;
}

.gallery-item div{
	text-align: left;
	margin-left: 20%;
}

.gallery-item a{
	color: #666;
	text-decoration: none;
	background: url("/design/img/ico-print.gif") top left no-repeat;
	padding-left: 20px;
	margin-top: 5px;
	display: block;
}

#priority h1{
	text-transform: uppercase;
	color: #9c3825;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	background: #eaeaea;
	padding: 4px 0 3px 6px;
	margin: 20px 0 7px 0;
}

#priority img{
	border: solid 1px #bdbdbd;
}

#priority div{
	float: left;
}

#priority ul li{
	padding-bottom: 5px;
	list-style-type: none;
}

#priority ul{
	margin-left: 30px;
	list-style-type: none;
}

#priority ul li a{
	font-size: 11px;
	padding-left: 10px;	
	background: url("/design/img/arrow3.gif") center left no-repeat;
	color: #70332e;
}

#priority ul li a:hover{
	background: url("/design/img/arrow4.gif") center left no-repeat;
	color: #000;
}

#langs {
	color: #fff !important;
	margin: 9px 9px 15px;
	text-align: right;
}

#langs a {
	font-weight: bold;
	color: #fff !important;
}

.mer_photo{
	margin-bottom: 20px; 
	border-bottom: solid 3px #9c372a;
	}

.business_monday{
	text-align: right; 
	}
	
.e_reception{
	margin-top: 2em; 
	text-align: center; 
	}
	
.news_on_start{	
	list-style: none;
	color: #353535; 
	margin: 0;
	font-size: 12px; 
	}
	.news_on_start li{	
		padding-left: .6em; 
		background: url(../../img/n_style_arrow.gif) no-repeat left .3em; 
		margin-bottom: 1em; 
		}
	.news_on_start .d{
		font-size: 11px; 
		margin: 0 !important; 
		color: #933a23; 
		font-weight: 600; 
		}
	.news_on_start .title{
		margin: .1em 0; 
		}
		.news_on_start .title a{
			font-size: 12px; 
			color: #000 !important; 
			}
			
/* страница деловой понедельник */
.b_m_content{
	}
	.b_m_content .img{
		float: right;
		margin: 0 0 1em 2em;
		}
		
/* облегченный список */
.light_list{
	border-top: solid 1px #f0d1d8;
	list-style: none;
	}
	.light_list li{
		overflow: hidden; 
		// zooom: 1;
		border-bottom: solid 1px #f0d1d8;
		padding: 1em 0; 
		}
		.light_list li .img{
			float: left; 
			margin: 0 1em 0 0; 
			border: solid 1px #ccc; 
			}
		.light_list li .date{
			color: #933a23; 
			font-weight: 600; 
			padding-left: 8px; 
			background: url(/design/img/n_style_arrow.gif) no-repeat left 50%; 			
			font-size: 11px; 			
			}
		.light_list li a{
			color: #000; 
			}
		.light_list li .title{			
			}			
		.light_list li p{
			margin-top: .6em; 
			}
			
/* страница видео */
.video{
	border-bottom: solid 1px #ead4d1;
	padding-bottom: .6em; 
	margin-bottom: 1em; 
	}
	.video .date{
		color: #933a23; 
		font-weight: 600; 
		padding-left: 8px; 
		background: url(/design/img/n_style_arrow.gif) no-repeat left 50%; 			
		font-size: 11px; 				
		}
	.video .text{
		padding: .6em 0 .8em; 
		margin-bottom: 0; 
		}
	.video #flowplayerholder{
		margin-bottom: 1em; 
		}
	.video .full{
		font-size: 11px; 
		}