*{margin:0;padding:0;border:none}
html,body{background:#034C31; height:100%; font-family: Arial}
input{width:150px;}
input,select,textarea{margin-left:3px}
h2{color:#fff; font-size:15px;}
h4{color:#fff; font-size:17px; margin-bottom:4px}
p{margin-bottom:5px; text-indent:1em}
td{vertical-align:top}
.error{border: 1px dashed red}
#uch,.uch,.addlink{width:auto; margin-left:5px}
#wrap{width:1000px; margin:0 auto; background: #25a937; height:auto; min-height:100%; overflow:hidden; zoom:1; border-left:1px solid; border-right:1px solid}
	#head{height:219px; background:url(images/head.jpg)}
		#logo{position:absolute; margin:20px 0 0 69px}
		#vvers{position:absolute; top:156px;}
	#content{padding:0 343px 105px 20px; color:#fff}
		.cities{clear:both; padding:27px 60px}
		.cities a{font-size:16px; display:block; float:left; color:#fff; text-align:center; line-height:26px; height:28px; text-decoration:none; margin-right:2px}
		.orel{width:85px; background:url(images/city_buts_spr.jpg) 0 0}
		.orel:hover{background-position:0 -33px}
		.nn{width:144px; background:url(images/city_buts_spr.jpg) -93px 0}
		.nn:hover{background-position:-93px -33px}
		.kaluga{width:89px; background:url(images/city_buts_spr.jpg) -244px 0}
		.kaluga:hover{background-position:-244px -33px}
		.vladimir{width:120px; background:url(images/city_buts_spr.jpg) -341px 0}
		.vladimir:hover{background-position:-341px -33px}
		.bryansk{width:102px; background:url(images/city_buts_spr.jpg) -464px 0}
		.bryansk:hover{background-position:-464px -33px}
		.ryazan{width:100px; background:url(images/city_buts_spr.jpg) -568px 0}
		.ryazan:hover{background-position:-568px -33px}
		.kursk{width:100px; background:url(images/city_buts_spr.jpg) -668px 0}
		.kursk:hover{background-position:-668px -33px}
		.tula{width:90px; background:url(images/city_buts_spr.jpg) -770px 0}
		.tula:hover{background-position:-770px -33px}
	.reg{}
	.right{text-align:right;}
	#righttext{float:right; border-left:2px solid #007b3e; width:340px; margin-top:10px; margin-bottom:-9900px; padding-bottom:10000px; overflow:hidden; zoom:1}
	#righttext a{color:#fff}
		.rightblock{color:#EAF4EF; margin:0 36px 0 23px; background:#007b3e; padding:7px 16px; border:1px solid #0d8c3b}
		.rightblock div{margin-bottom:4px}
			.rightblock a{color:#EAF4EF}
		#menu{margin:20px 0 0 35px}
		#menu a{float:left; margin-right:7px}
			#but1{display:block; width:48px; height:49px; background:url(images/buts_new_spr.gif) 0 -27px}
			#but1 span,#but2 span,#but3 span,#but4 span,#but5 span,#but6 span,#but7 span,#but8 span,#cd span{display:none; position:absolute; text-decoration:underline; color:#fff; padding:2px; margin-top:-24px}
			#but1:hover{background-position:0 -111px}
			#but1:hover span{display:block}
			#but2{display:block; width:48px; height:49px; background:url(images/buts_new_spr.gif) -53px -27px}
			#but2:hover{background-position:-53px -111px}
			#but2:hover span{display:block}
			#but3{display:block; width:48px; height:49px; background:url(images/buts_new_spr.gif) -107px -27px}
			#but3:hover{background-position:-107px -111px}
			#but3:hover span{display:block}
			#but4{display:block; width:48px; height:49px; background:url(images/buts_new_spr.gif) -158px -27px}
			#but4:hover{background-position:-158px -111px}
			#but4:hover span{display:block}
			#but5{display:block; width:48px; height:49px; background:url(images/buts_new_spr.gif) -214px -27px}
			#but5:hover{background-position:-214px -111px}
			#but5:hover span{display:block}
			#but6{display:block; width:48px; height:49px; background:url(images/buts_new_spr.gif) -269px -27px}
			#but6:hover{background-position:-269px -111px}
			#but6:hover span{display:block}
			#but7{display:block; width:48px; height:49px; background:url(images/buts_new_spr.gif) -323px -27px}
			#but7:hover{background-position:-323px -111px}
			#but7:hover span{display:block}
			#but8{display:block; width:48px; height:49px; background:url(images/buts_new_spr.gif) -376px -27px}
			#but8:hover{background-position:-376px -111px}
			#but8:hover span{display:block}
		#cd{float:none !important; background:url(images/buts_new_spr.gif) -424px -9px; display:block; width:182px; height:87px; margin-top:-19px; margin-left:475px}
		#cd:hover{background-position:-424px -92px}
		#cd:hover span{display:block; margin-left:100px}
		#fortext{padding:10px 15px 0 25px; color:#eaf4ef; font-size:15px;}
			.pevec{width:559px; height:auto !important; min-height:176px; height:176px; line-height:16px; word-spacing:0.2em; letter-spacing: 0.3px;}
				.pevec .head{height:22px; line-height:22px; border:1px solid #1d9f39; background:#007b3e; padding-left:12px; margin-bottom:8px}
				.head a{text-decoration:none}
				.pevectext{padding:10px 0 40px 0}
				.pevectext img{float:left; margin-right:10px; border:1px solid #007B3E;}
				.pevec{width:559px; height:auto !important; min-height:176px; height:176px; margin-bottom:15px}
			.pevec2{width:559px; height:auto !important; min-height:130px; height:130px}
			.pevec2 .head2{height:22px; border:1px solid #1d9f39; background:#007b3e; padding-left:12px; margin-left:115px; position:absolute; width:430px}
				.head2 a{text-decoration:none; line-height:22px}
				/*.pevectext2{padding:20px 0 40px 0}*/
				.pevectext2 img{float:left; margin-right:10px; border:1px solid #007B3E;}
	#footer{height:100px;width:1000px; margin:0 auto; margin-top: -100px; position:relative; clear:both; background:#25A937}
		#logos{position:absolute;right:0; margin:35px 70px 0 0}

		#uchblock{display:none; position:absolute; background:#AFD8AC; margin:49px 0 0 90px;z-index:500; padding:2px 5px}
		#uchblock a{clear:both; color:#fff;}
		.userblock{width:200px; margin:0 auto; color:#fff; background:rgba(064,030,044,0.4); padding:10px; -moz-border-radius-bottomleft: 15px; -moz-border-radius-bottomright: 15px; }
		.userblock a{color:#fff}
.juri{width:900px; margin: 7px auto; overflow:hidden; zoom:1; padding-left:20px}
	.experts{height:20px; border:1px solid #1d9f39; background:#007b3e; font-size:15px; padding:0 7px; }
	.expert{width:288px; border-left:2px solid #007b3e;float:left; margin: 20px 0;padding: 0 10px 10px 0; padding-bottom:10000px;margin-bottom:-10000px;}
		.experthead{height:20px; background:#007b3e; margin:0 20px; padding:0 7px}
		.experttext{margin:7px 20px; font-size:14px}
			.experttext img{float:left; margin:0 7px 3px 0;}
	.expertfirst{border:none}
		.expertfirst .experthead{margin-left:0}
		.expertfirst .experttext{margin-left:0}
	#loginform{color:#006F1A; margin:20px 0 0 150px; font-size:12px; width:300px}
	#loginbutton{background:url(images/vhod_reg_spr.jpg) 0 -99px; display: block; width:156px; height:41px; font-size:0; cursor:pointer; float:right}
	#regbutton{background:url(images/vhod_reg_spr.jpg) 0 -155px; display: block; width:156px; height:41px; font-size:0; float:right}
	#loginbutton:hover{background-position: 0 0}
	#regbutton:hover{background-position:0 -56px}
.comment{border:1px solid #007b3e; padding:7px; margin-bottom:10px}
.datetime{float:right}

.pevecleft{width:275px; background:#007B3E; padding:10px}
.pevecleft img{margin-bottom:7px}
.pevecright{width:243px; float:right; margin-left:15px}
.pevecbottom{}
.rating1 a{display:block; float:left; background:url(images/rate_spr.png) -19px 0; width:19px; height:16px}
.rating1 a.plus{background-position: 0 0;}
.rating2 a{display:block; float:left; background:url(images/rate_spr.png) -20px -18px; width:19px; height:16px}
.rating2 a.plus{background-position: 0 -16px;}
.rating3 a{display:block; float:left; background:url(images/rate_spr.png) -19px -37px; width:19px; height:16px}
.rating3 a.plus{background-position: 0 -37px;}

#nav{}
#nav a{border:1px solid #007B3E; margin:0 5px 10px 0; text-decoration:none; padding:3px; color:#fff; line-height:30px}
#nav a.current{background:#007B3E}

tr.j{background-color:orange}
tr.e{background-color:red}

.glavnayabuts{min-height:400px; height: auto !important; height:400px; }
#spr2009{display:block;background:url(images/2009_spr.jpg) 0 0; width:292px; height:371px; position: absolute; margin-top: 30px; margin-left: 100px; margin-right: 0; margin-bottom: 28px; z-index: 100; font-size:0}
#spr2009:hover{background-position: 0 -371px}
#spr2010{display:block;background:url(images/2010_spr.jpg) 0 0; width:399px; height:371px; position: absolute; margin-left: 500px; margin-top: 50px; z-index: 100; font-size:0}
#spr2010:hover{background-position: 0 -371px}
.pevecright input{width:auto}