/* ------ общее ------------ */
* {font-family: Tahoma, Geneva, sans-serif; color:#000; font-size:12px;}
body {margin: 20px;  text-align:center; background:#fff; }
img {border: 4px #c2c0b4 solid;}
div, form, ul, li {padding:0px; margin:0px;}
td {vertical-align:top;}
a, a:visited {cursor:pointer; text-decoration:underline;}
select {padding:0; margin:0;}
h1, h1 * {font-size:18px; margin-top:0}
h2, h2 * {font-size:16px;}
.break {clear:both;}
.hidden {display:none;}
input {color:#000;}
p {margin:0 0 10px 0;}
.noborder {border:none;}

/* ------ основное ------------ */
#wrapper {text-align:left; width:1000px; margin:auto; }
		  
	#head {height:114px; width:1000px; background:url(../img/head.jpg);}
		#menu1 {}
			#menu1 ul {float:right; margin:0; padding:0; list-style:none; margin-right:20px; }
				#menu1 li {float:left; padding:0 10px; background:url(../img/m1bg.gif) repeat-x 0 20px; height:30px; margin-left:1px; }
					#menu1 li a, #menu1 li a:visited { text-transform:uppercase; color: #6d6d6d; text-decoration:none;}
					#menu1 li a.active {border-bottom:1px #6d6d6d dashed;}
	
	#search_area {height:44px; width:1000px; background:url(../img/search_area.jpg);}
		#searchform {margin:0 0 0 743px;}
		#searchinput { width:118px; height:22px; margin:10px 3px 0 0;}
	
	#premain {background: url(../img/bg.jpg) repeat-x; padding-left:25px; padding-top:10px;}
	
	#menu {height:40px; overflow:hidden; width:1000px; background: url(../img/mbg.jpg) repeat-x;}	
	
		#menu ul {list-style: none; height:40px; float:left; margin:0 25px; padding:0;}
		#menu li {float:left;  padding:11px 27px; background: url(../img/btn.jpg); height:18px !important; height:40px; width:193px !important; width:242px; overflow:hidden; margin:0 2px;}
		#menu li.active {}
			#menu li a {text-decoration:none; display:block; color:#fff; font-weight:bold; text-align:center;}
			#menu li.active a {color: #ccc;}
		#menu li.zayavka {float:left;  background: url(../img/zayavka.jpg) no-repeat; height:40px !important; width:204px; overflow:hidden; margin:0 2px; padding:0; cursor:pointer;}
	
	
	#main {float:left; width:710px;}

		#main ul {margin:0 0 0 20px; list-style-type:square;}
		#main li {margin:0 0 10px 0; color:#FFF;}
	
		#content {float:left; width:710px; margin:30px 0 30px 0;}
			#content a, #content a:visited {color:#666;}			
			#content a:hover {color: #909090;}			
			#content h2, #content h2 * {font-size:14px;}			
			#content strong, #content b, #content em, #content i {color:#666;}
			#content li, #content li li {margin:0; padding:0; color:#666;}
			#content h1 {display:block; padding:12px 0; background:url(../img/hbg.jpg) repeat-x; text-align:center; text-transform:uppercase; font-size:24px; color:#FFF;}
		
	#right {float:right; width:214px !important; width:224px; border: 1px #ebebeb solid; margin:0 28px 0 0; padding:5px; overflow:hidden;}
		.cal {width:52px; height:64px; background: url(../img/cal.jpg) no-repeat; text-align:center; vertical-align:middle; color:#FFF; font-size:18px;}
		.caldate {width:129px;}
		.year {font-size:10px; color:#c6c6c6; text-align:right;}
		.month { font-size:18px; color:#4d5d91; margin: 10px 0 0 10px;}
		.nimg {border:none; width:196px; margin:0 0 0 9px;}
		.nh {margin:0 0 10px 0;}
			.nh a, .nh a:visited {font-weight:bold; color:#5d5c5c;}
		.nmore {padding: 10px 0; background:#f2f2f2; text-align:center; margin:3px 0;}
			.nmore a, .nmore a:visited {text-transform:uppercase; color:#F00; font-weight:bold; display:block; background:url(../img/ar1.gif) no-repeat 150px 2px;}
		


	#foot {margin:30px 0 10px 0;border-top:3px #e6e6e6 solid; padding:10px 0 0 20px; }	
		#foot img {border:none;}
		
		
	.banners img {border:none;}		

.sth {width: 370px; height: 45px; background: url(../img/sth.jpg) repeat-x; vertical-align:middle; font-weight:bold; color:#fff; text-align:center;}
.sttd {width: 330px !important; width: 370px; height: 45px; background:url(../img/stlogo.jpg) no-repeat 0 7px; vertical-align:middle; padding:0 0 0 40px; }
	.sttd a, .sttd a:visited {text-decoration:none; color:#344681 !important;}
	.sttd a:hover {text-decoration:underline;}
.stftd {width:235px; height:56px; background: url(../img/stftd.jpg) no-repeat; vertical-align:middle; text-align:center;}
	.stftd a, .stftd a:visited {text-decoration:none; color:#344681 !important; font-weight:bold;}
	.stftd a:hover {text-decoration: underline; color:#344681 !important; font-weight:bold;}


.pageimg {float:left; height:100px; border:2px #333 solid; margin:0 15px 15px 0;}
.pageimga {float:left; height:100px; border:2px #ccc solid; margin:0 15px 15px 0;}



.redbtn {border:1px #333 solid; color:#FFFFFF; background-color: #a70101; width:150px; height:18px;}
.bluespan {color: #FF0033; font-weight:bold;}



