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

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

body {background: #e8f9fd; color: #333; font-family: Tahoma, Geneva, sans-serif;}
	#container_head { background: url(img/head_bg.png) repeat-x;  background-color: #e8f9fd}
		#content {width: 1000px; margin: 0 auto; }
			#topmenu { padding: 55px; padding-top: 10px}
				#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;}
					#topmenu-center ul {list-style-type: none; width: 800px; 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;}
			#zeppeline { background: url(img/zeppeline.png) no-repeat; width: 350px; height: 217px; margin: 0px auto; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/bitrix/templates/inside/img/zeppeline.png', sizingMethod='image'); //background: none; margin-top: -60px;}
			#programms {list-style-type: none; margin: 50px 0px 0px 35px; width: 960px;}
				#programms li {display: inline; margin-right: 3%; white-space: nowrap;  }
					#programms li a { text-decoration:none; color: #fff; padding:7px 8px 0 8px; border-bottom: 1px dashed #fff;}
					#programms li img { margin-left:10px;}
					#programms li a.active1 {background:url(img/active-bg1.gif) no-repeat; width: 137px; height: 33px; padding:7px 8px 7px 8px; border:none;}
					#programms li a.active2 {background:url(img/active-bg2.gif) no-repeat; width: 137px; height: 33px; padding:7px 8px 7px 8px; border:none;}
					#programms li a.active4 {background:url(img/active-bg4.gif) no-repeat; width: 137px; height: 33px; padding:7px 8px 7px 8px; border:none;}
					#subtour { background: url(img/subprog4.gif) no-repeat; width: 157px; height: 140px; position: absolute; margin: -50px 0px 0px 790px; z-index:20; padding:11px 8px 0 7px; display: none; //margin: -5px 0 0 -5px;}
					#subwt { background: url(img/subprog1.gif) no-repeat; width: 175px; height: 100px; position: absolute; margin: -50px 0px 0px -7px; z-index:20; padding:11px 8px 0 7px; display: none; //margin: -5px 0 0 -5px;}
					#subec { background: url(img/subprog3.gif) no-repeat; width: 165px; height: 140px; position: absolute; margin: -50px 0px 0px 609px; z-index:20; padding:11px 8px 0 7px; display: none; //margin: -5px 0 0 -5px;}
					#subct { background: url(img/subprog3.gif) no-repeat; width: 165px; height: 140px; position: absolute; margin: -50px 0px 0px 170px; z-index:20; padding:11px 8px 0 7px; display: none; //margin: -5px 0 0 -5px;}
					
						#programms li #subtour a, #programms li #subwt a, #programms li #subct a, #programms li #subec a { border:none; text-decoration:underline; color: #0b3f6c}	
					#programms li a.activepr { font-weight:bold; border:none}
					#programms li ul.submenu { margin-top: 10px;}
						#programms li ul.submenu li { display:block; margin-bottom: 5px; //width: 200px;}
							#programms li ul.submenu li a { font: 12px Tahoma, Geneva, sans-serif; border: none; text-decoration:underline; }
				#programms li.right-col { margin-left: 260px;}
			#navi { position:absolute;  margin: -90px 0 0 100px}
				#navi img { margin-right: 20px;}
			#login { padding-left: 85px; margin-top: -20px;}
				#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: 63%; 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: 10px; 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;  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}
				#content-text ol, #content-text ul { margin-left: 20px}
					#content-text 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 a { font: 14px Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold}
				#right-blocks div.mess-text { margin-top: 10px; font-size: 12px; line-height: 1.5} 
			#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;}
		#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 input, #feedback select, #feedback textarea, #reg td input, #reg td select, .data-table input, .data-table textarea {padding: 5px; border: 1px solid #ccc}
#feedback input, #feedback textarea { width: 300px; }
#feedback div {padding: 5px 0 5px 0;}
#feedback select { width: 311px;}
#feedback input.but { width:100px; background: #ececec;}
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;}
