@charset "windows-1251";
/* CSS Document */

* {margin: 0; padding: 0;}
:focus{	outline: 0;}

body {background: #444e63; color: #333; font-family: Tahoma, Geneva, sans-serif;}
	#container_head {background-color: #444e63}
		#content {width: 936px; margin: 0 auto; }
			#topmenu {}
				#topmenu-leftside {background: url(img/topmenu-leftside.gif) no-repeat left; width: 30px; height: 43px; float:left;}
				#topmenu-center {background: url(img/topmenu-center.gif) repeat-x; height: 43px; display: inline-block; float:left; padding-left:40px}
					#topmenu-center ul {list-style-type: none; width: 836px; margin-top: 0px}
						#topmenu-center ul li {display: inline; margin: 0 7px;}
							#topmenu-center ul li a {font-size: 16px; text-decoration:underline;}
				#topmenu-rightside {background: url(img/topmenu-rightside.gif) no-repeat right; width: 30px; height: 43px;float:left;}
			#forumhead { background: url(img/forumhead.jpg) no-repeat; width: 936px; height: 177px; }
			.rounded {padding:10px; background:#fff; zoom:1;}

			#navi { position:absolute;  margin: 5px 0 0 100px}
				#navi img { margin-right: 20px;}
			#login { padding-left: 10px; margin-top: 27px; position:absolute}
				#login-leftside {background: url(img/login-leftside.gif) no-repeat left; width: 12px; height: 36px; float:left;}
				#login-center {background: url(img/login-center.gif) repeat-x; height: 36px; display: inline-block; float:left; width: 550px; // width: 570px; padding: 7px 0 0 10px;}
					#login-center input { border: none; border-top: 1px solid #ccc; border-left: 1px solid #ccc; background-color: #fff; padding: 2px}
					#login-center .noactive { color: #999}
					#login-center input#pass { margin-left: 30px;}
					#login-center input#submit { border: none; padding:0;  background: none; color: #0b3f6c; border-bottom: 1px solid #0b3f6c; margin-left: 0px; cursor: pointer; font: 14px Tahoma, Geneva, sans-serif; }
					#login-center a { font-size: 14px; border-bottom: 1px solid #0b3f6c; text-decoration:none; padding-bottom: 1px; margin-left:10%;}
				#login-rightside {background: url(img/login-rightside.gif) no-repeat right; width: 14px; height: 36px;float:left;}
			#left-menu-cont { background: url(img/left-menu-bg.gif) no-repeat; width: 231px; height: 255px; margin: -7px 0 0 0px; float:left; padding: 40px 0 0 20px;}
				ul#left-menu { list-style: none; font-size: 14px}
				ul#left-menu li { height: 18px;}
			#content-text { background: url(img/lbc.gif) no-repeat bottom left;  background-color: #fff; width: 45%; float:left; margin-top: -7px; min-height:600px; //height: 600px; padding: 30px 10px 20px 20px; position:relative; z-index:50; font-size: 14px; line-height: 1.5}
				#content-text h1 { font-size: 24px; font-weight: normal; color: #0b3f6c; margin-bottom: 40px}
				#content-text p { margin: 20px 0;}
				#content-text .properties { font-size: 12px; margin-bottom: 10px}
				 ol, #content-text ul { margin-left: 20px}
					 ol li { margin-bottom: 10px;}
				#content-text table.cont td { border: 1px dotted #ccc; padding: 3px;}
			#right-blocks {background: url(img/right-menu-bg.gif) no-repeat; width: 221px; height: 629px; margin: -7px 0 0 -15px; float:left; padding: 0 20px 0 30px;}
				#tv_ins { background: url(img/tv.png) no-repeat; width: 112px; height: 152px; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/inside/img/tv.png', sizingMethod='image'); //background: none; margin: -130px 0 0 0px; float:left; position:relative}
				#right-blocks h2 {font-size: 24px; font-weight: normal; color: #0b3f6c; position:relative}
				h2#news_header {margin: 30px 0px 0 90px;}
				h2#blog_header {margin: 10px 0px 10px 0px;}
				#right-blocks p.date { font-size: 12px; color: #333; font-style:italic; margin-top: 15px; //margin-top: 20px;}
				#right-blocks a, #right-blocks p {font-size: 14px; color: #333; font-weight:normal;}
				#right-blocks p { margin-top: 10px; font-size: 12px; line-height: 1.5}
				a.archive { font-size: 10px;}
				#right-blocks img.avatar { margin-right: 20px;}
				#right-blocks p.name {font-size: 14px; color: #333;}
				#right-blocks p.blog-tema { font: 14px Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold}
			#wt { background: url(img/wt.gif) no-repeat; width: 196px; height: 211px; z-index: 50; position:relative; margin: -211px 0 0 25px;}
			#ct { background: url(img/ct.gif) no-repeat; width: 196px; height: 335px; z-index: 50; position:relative; margin: -335px 0 0 25px;}
			#ec { background: url(img/ec.gif) no-repeat; width: 201px; height: 323px; z-index: 50; position:relative; margin: -323px 0 0 25px;}
			#tour { background: url(img/tour.gif) no-repeat; width: 124px; height: 345px; z-index: 50; position:relative; margin: -345px 0 0 25px;}
			#city {background: url(img/city-bg.png) no-repeat; width: 1000px; height: 374px; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/inside/img/city-bg.png', sizingMethod='image'); //background: none; margin-top: -150px; //margin-top: -150px; z-index: 45; position:relative;}
	#separateline { height: 2px; background: #fff; clear:both}
	#container_foot { background-color: #444e63; //margin-top: -17px;}
		#tv {background: url(img/tv.gif) no-repeat; width: 170px; height: 350px; margin-left: 80px; //margin-left: 30px; float:left; padding-right: 20px;}
		.content-foot { background: none; padding-top: 50px; color: #fff; width: 1000px; margin: 0 auto; position: relative; z-index: 50;}
			.content-foot a { color: #fff;}
			.news { float:left; }
				.news dl, .content-foot dl a {color: #fff;}
				.news dl { width: 630px; //width: 330px; }
					.news dl dt, .content-foot dl dd { margin-right: 20px; line-height: 1.5}
					.news dl dt { font-size: 12px; font-style:italic; float: left; height: 45px; //height: 0px;}
						.news dl dt img { margin-left: 20px;}
			.pers { float:right;}
				#personazh { background: url(img/personazh.gif) no-repeat; width: 362px; height: 273px;}
				.pers dl dt { float: left;}
				.pers dl dt img { margin: 0 20px 0 80px;}
				dl dt { margin-top: 3px;}
				.pers img { margin-right: 20px;}
			.dashed-line { border-bottom: 1px dashed #fff;}
			#copy { font-size:12px; padding-left: 80px;} 
			.id { font-size: 12px; margin-right: 80px; width: 250px;}
a {color: #0b3f6c; text-decoration:underline;}
a img { border: none;}

div.adress {display: none;}
#feedback td, #reg td {padding: 5px; padding-bottom: 20px;}
form em  { font-size: 10px}
#feedback td input, #feedback td select, #feedback td textarea, #reg td input, #reg td select, .data-table input, .data-table textarea {padding: 5px; border: 1px solid #ccc}
#feedback td input, #feedback td textarea { width: 300px; }
#feedback td select { width: 311px;}
input.but { width:100px; background: #ececec;}

div.hr-dash { border-bottom: 1px dashed #ccc}

span.city { color: #0b3f6c; font-weight: bold; cursor:pointer; border-bottom: 1px dashed #0b3f6c; line-height:2;}
div.adress p { margin:0;}
div.adress { margin: 10px}
div.properties { font-size:10x;}
ol li ul { margin-top: 10px;}
ol li ul li { font-size: 0.9em;}
