/*-------------------------------------------
Site Styles
Author:  html-coder.com
Version: 10.09.2009
Project: slavyanskiydom.com
---------------------------------------------- */

/* =Misc(links) = */

*{margin: 0;padding: 0;}

a img,fieldset{border: none}
ul{list-style: none;}

a {text-decoration:none; color: #5a5b5c;}
a:hover {text-decoration: underline;}

.nowrap {white-space: nowrap}

input, select{font: 11px tahoma,sans-serif;vertical-align:middle;}
option {padding: 0 5px 0 0;}

hr {display: none;}

.floatright {float:right;}
.textleft {text-align:left;}
.textright {text-align:right;white-space:nowrap;}
.clear {font-size:0;clear:both;}
.green {color:#690;font-weight:bold;}
.red {color:#C00;font-weight:bold;}

img.floatleft {float:left;margin:0 10px 0 0;display:inline;}

.link_b{font-weight:bold;line-height:14px;}

html{height:100%}

body {
	font:62.5%/1.2em arial,tahoma,sans-serif;
	background: #fff url(../img/bg-body.png) repeat-x 0 0;
	color:#5a5b5c;
	text-align:left;
	height:100%;
}

#out{
	width:988px;
	text-align:left;
	margin:0 0 -113px;
	min-height:100%;
	height:auto;
	font-size:1.1em;
	background: #fff url(../img/bg-main.png) repeat-x 0 0;
}

.out-in{
	background:url(../img/mainimg.jpg) no-repeat 100% 9px;
	width:988px;
	text-align:left;
	overflow:hidden;
	}

.subout-in{background:url(../img/mainimg2.jpg) no-repeat 0 9px;}
	
*html #out{height:100%;}

.header{
	width:100%;
	padding-top:9px;
	overflow:hidden;
	position:relative;
	padding-bottom:5px;
	}

.topicon{
	width:100%;
	clear:both;
	height:51px;
	}
			
.lang{
	width:130px;
	float:left;
	height:38px;
	padding:8px 0 0 26px;
	}
	.lang li{
		float:left;
		width:33px;
		padding-right:10px;
		}
		.lang li a{font-size:10px;display:block;width:33px;text-align:center;padding:1px 0 4px 0;outline:none;}
		.lang li.act{padding-right:10px;}
		.lang li.act a{
			background:url(../img/lang-sel.png) no-repeat 0 0;
			display:block;
			width:33px;
			text-align:center;
			padding:1px 0 4px 0;
			color:#fff;
			}
.smnav{
	float:right;
	width:546px;
	height:20px;
	padding-top:4px;
	}	
	.smnav li{
		float:left;
		padding-right:13px;
		padding-top:5px;
		text-transform:uppercase;
		}
		.smnav li span{
			display:block;
			width:29px;
			height:19px;
			font-size:1px;
			line-height:1px;
			float:left;
			margin-right:5px;
			margin-top:-3px;
			}
			.smnav li.hm span{background:url(../img/ico-home.png) no-repeat 0 0;}
			.smnav li.ml span{background:url(../img/ico-mail.png) no-repeat 0 0;}

.menu{
	width:672px;
	height:205px;
	clear:both;
	position:relative;
	z-index:100;
	}
.menu .inner{background:url(../img/plashka.png) no-repeat 0 0;width:672px;height:205px;}
.menu ul{
	width:338px;
	overflow:hidden;
	float:right;
	padding-top:25px;
	position:relative;
	padding-bottom:9px;
	}
	.menu ul li{
		padding-bottom:6px;
		position:relative;
		padding-left:10px;
		height:20px;
		z-index:10;
		width:275px;
		float:left;
		}
	.menu ul li a{
		font-size:15px;
		font-style:italic;
		text-decoration:underline;
		font-weight:bold;
		outline:none;
		}
	.menu ul li.act{
		background:url(../img/menuitem-sel.png) no-repeat 0 0;
		height:60px;
		line-height:60px;
		margin-bottom:-16px;
		margin-top:-24px;
		z-index:0;
		position:static;
		}
	.menu ul li span{font-size:14px;font-style:italic;color:#eaeaea;padding-right:7px;font-weight:bold;}
	.menu ul li.act span{color:#000;}
	.menu ul li.act a{color:#D10000;text-decoration:none;}
	
.subout-in .menu{height:180px;}
.subout-in .menu .inner{height:180px;}
.subout-in .header{padding-bottom:0;}
.subout-in .content{padding-top:0;}

.menu ul{width:437px;}
.mainmn ul{width:338px}
.menu ul ul{
	position:absolute;
	top:23px;
	right:0px;
	padding:0;
	width:173px;
	height:118px;
	background:url(../img/dottline.png) repeat-y 0 0;
	padding-top:0px;
	}
	.menu ul ul li{
		width:173px;
		padding:0 0 0px 2px;
		font-size:11px;
		margin:0;
		height:auto;
		line-height:12px;
		}
	.menu ul li.act ul li{
		width:173px;
		padding:0 0 0px 2px;
		font-size:11px;
		margin:0;
		height:auto;
		line-height:12px;
		}
		.menu ul li.act ul li a{
			font-size:11px;
			font-weight:normal;
			font-style:normal;
			padding:4px 16px 4px 19px;
			margin:0;
			display:block;
			background:url(../img/ico-arrow.png) no-repeat 9px 8px;
			outline:none;
			color:#8e8f90;
			text-decoration:underline;
			margin-top:-1px;
			}
			.menu ul ul li.act{
				background:none;
				margin:0;
				}
			.menu ul li.act ul li.act a, .menu ul li.act ul li a:hover{
				background:url(../img/ico-arrow.png) no-repeat 9px 8px #eaeaea;
				color:#000;
				text-decoration:none;
				padding:4px 16px 4px 19px;
				}
				
	.menu ul li.sub a{color:#d10000;text-decoration:none;}
	.menu ul li.sub span{color:#000;}
				
	.menu ul{display:block;}
	.menu ul li.act ul{display:block;}	
	.menu ul li ul{display:none;}
	.menu ul li.act ul{display:block;}	
	.menu ul li.act ul li ul{display:none;}	
	.menu ul li ul li a{display:none;}
	.menu ul li.act ul li a{display:block;}
	.menu ul li ul li ul{display:none;}
	.menu ul li ul li.act ul{display:block;}
	.menu ul li ul li ul li ul{display:none;}
	.menu ul li ul li.act ul li.act ul{display:block;}
	
h2.logo{
	background:url(../img/esu-logo.png) no-repeat 0 1px;
	width:225px;
	height:134px;
	float:left;
	}
	h2.logo span{display:none;}
	h2.logo a{
		width:225px;
		height:134px;
		display:block;
		outline:none;
		position:relative;
		}

.parntersblock{
	width:415px;
	height:113px;
	background:url(../img/plashka4.png) no-repeat 0 0;
	position:relative;
	padding-left:16px;
	padding-top:10px;
	margin-left:53px;
	}
	.parntersblock h3{
		font-size:16px;
		font-style:italic;
		font-family:arial,sans-serif;
		color:#d10000;
		line-height:18px;
		}
		.parntersblock h3 a{
			color:#d10000;
			text-decoration:underline;
			font-size:16px;
			}
	.parntersblock ul{
		width:262px;
		overflow:hidden;
		padding-top:15px;
		}
		.parntersblock ul li{
			float:left;
			width:262px;
			padding-bottom:7px;
			height:17px;
			}
		.parntersblock ul li strong{
			display:block;
			width:70px;
			float:left;
			font-weight:normal;
			height:17px;
			line-height:17px;
			font-size:12px;
			}
		.parntersblock ul li span{
			display:block;
			width:179px;
			float:left;
			background:url(../img/input-left.png) no-repeat 0 0;
			height:17px;
			}
			.parntersblock ul li span span{
				background:url(../img/input-right.png) no-repeat 100% 0;
				width:163px;
				padding:0 8px;
				}
				.parntersblock ul li span input{background:none;border:0;height:17px;float:left;width:155px;padding:0;}
			
		.parntersblock ul li.check span{background:none;height:auto;padding-top:1px;}
		.parntersblock ul li.check span input{background:transparent;height:auto;width:auto;padding:0px;margin:0px;}
		
		.parntersblock a.enterbutton{
			display:block;
			position:absolute;
			width:59px;
			height:59px;
			outline:none;
			top:34px;
			left:285px;
			}
			.parntersblock a.enterbutton span{display:none;}


div.pinner{
	position:absolute;
	width:326px;
	height:163px;
	top:61px;
	right:0px;
	z-index:1;
	padding:0;
	background:none;
	}
	div.pinner .inner{
		width:300px;height:153px;background:url(../img/plashka3.png) no-repeat 0 0;
		padding-left:26px;
		padding-top:10px;
		}
	div.pinner h3{padding-left:37px;padding-top:2px;}
	div.pinner h3 a{position:relative;}
	div.pinner ul{
		float:none;
		width:180px;
		padding-left:37px;
		}
	div.pinner ul li{
		float:left;
		width:180px;
		padding-bottom:7px;
		height:17px;
		padding-left:0;
		background:url(../img/input-bg.png) no-repeat 0 0;
		}
	div.pinner ul li span{
		background:none;
		}
	div.pinner ul li span span{
		background:none;
		position:relative;
		}
	div.pinner ul li strong{
		display:block;
		width:50px;	
		}
	div.pinner ul li span input{
		width:110px;
		padding-top:0;
		}
	div.pinner ul li.check{
		background:none;
		}
	div.pinner ul li.check strong{
		display:inline;
		width:60px;
		float:right;
		padding-right:5px;
		padding-left:5px;
		padding-right:96px;
		position:relative;
		}
		div.pinner ul li.check span{
			display:inline;
			width:10px;
			float:left;
			background:none;
			padding-top:2px;
			padding-left:6px;
			position:relative;
			}
		div.pinner ul li.check span span{padding:0px;float:none;border:0;}
	div.pinner a.enterbutton{
		left:255px;
		}
	
*:first-child+html div.pinner ul li.check span{padding-top:0;margin-top:-2px;}
*:first-child+html div.pinner ul li.check strong{padding-left:6px;padding-right:93px;}
div.pinner ul li span input {height /*\**/: 14px\9;margin /*\**/:2px 0 0 0\9;}
		

.bradcramp{color:#5a5b5c;padding-left:53px;width:620px;padding-bottom:20px;line-height:14px;margin-top:-2px;}
.bradcramp span.B_currentCrumb{padding:0;color:#d10000;}
.bradcramp a{color:#5a5b5c;}
		

			
.telnumber{
	background:url(../img/phonenumber.png) no-repeat 0 0;
	width:223px;
	height:58px;
	position:absolute;
	bottom:5px;
	right:53px;
	}
	.telnumber h1{display:none;}

.subout-in .telnumber{display:none;}
	
.content{
	width:974px;
	overflow:hidden;
	padding-bottom:20px;
	padding-left:53px;
	padding-top:16px;
	min-height:500px;
	}

.post{
	width:620px;
	float:left;
	}
	.post h1{
		color:#000;
		font-size:18px;
		font-weight:normal;
		line-height:18px;
		padding-bottom:10px;
		}
	.post p{
		font-size:12px;
		line-height:15px;
		padding-bottom:15px;
		}
		.redtext{color:#d10000;}
	
	.post ul{list-style:disc;}
	.post ol{list-style:decimal;}
	.post ul li{
		font-size:12px;
		line-height:15px;
		margin-left:20px;
		margin-bottom:5px;
		}
		.post ul{padding-bottom:15px;}

		
.post ul li.liststyleon{
	width:100%;
	background:url(../img/li-top.png) no-repeat 0 0;
	margin:0;
	margin-bottom:5px;
	}
	li.liststyleon strong{
		display:block;
		background:url(../img/li-bottom.png) no-repeat 0 100%;
		padding-left:10px;
		padding-right:10px;
		padding-top:1px;
		font-weight:normal;
		}
	.post ul li.liststyleon{font-size:11px;float:left;}
	.post ul{padding-bottom:18px;overflow:hidden;width:100%;}

.ulstyle2{
	width:100%;
	background:url(../img/li-top.png) no-repeat 0 0;
	margin-bottom:25px;
	overflow:hidden;
	}
	.post .ulstyle2 ul{
		background:url(../img/li-bottom.png) no-repeat 0 100%;
		overflow:hidden;
		padding:18px 10px 14px 10px;
		list-style:none;
		}
		.post .ulstyle2 ul li{
			background:url(../img/ico-arrow.png) no-repeat 2px 4px;
			padding:0 0 6px 11px;
			font-size:11px;
			line-height:12px;
			margin:0;
			}
		.post .rezthanks ul{padding:0;margin:0;}
		.post .rezthanks ul li{
			background:none;
			font-size:12px;
			text-align:center;
			margin:0;
			padding:20px 0;
			overflow:hidden;
			}
			.ulstyle2 ul li a{text-decoration:underline;}
			.ulstyle2 ul li a:hover{text-decoration:none;}
		
.ingright{
	float:right;
	width:287px;	
	padding-right:47px;
	padding-top:29px;
	padding-bottom:23px;
	}
	

.mngment{
	width:100%;
	overflow:hidden;
	padding-top:25px;
	}	
.post .mngment ul{
	margin-right:-39px;
	margin-left:-2px;
	overflow:hidden;
	width:656px;
	padding:0;
	list-style:none;
	}
	.mngment ul li{
		float:left;
		width:133px;
		margin:0;
		margin-right:30px;
		height:287px;
		text-align:center;
		}
	.mngment ul li strong{font-weight:normal;}
	.mngment ul li span{color:#d10000;}
	.mngment ul li img{clear:both;display:block;margin:0 auto 13px;}
	.mngment br{display:none;}
	
.post ul.news{list-style:none;padding:0;margin:0;width:620px;}	
.post ul.news img{margin:0 20px 10px 0;float:left;display:block;}
.post ul.news li{
	width:620px;
	clear:both;
	padding:0;
	overflow:hidden;
	margin:0;
	}
.post ul.news .inner{
	width:620px;
	clear:both;
	overflow:hidden;
	margin:0 0 15px 0;
	}

	
.post ul.news li span.redtitle{color:#d10000;}
.post ul.news li a{color:#d10000;}
.post ul.news li a.imgsm, .projectarea a.imgsm{float:left;display:block;margin:0 20px 20px 0;}
.post ul.news li a.imgsm img, .projectarea a.imgsm img{float:left;margin:0;} 
.projectarea img.floatleft, .projectarea .projimg img{float:left;margin:0 20px 12px 0;}
.post ul.news img.imgthumb, .projectarea img.imgthumb{float:left;margin:0 20px 10px 0;}


.post ul.proj li{border-bottom:1px solid #eaeaea;padding-bottom:20px;margin-bottom:20px;}
.post ul.proj li p.title a{color:#5a5b5c;font-weight:bold;}
*:first-child+html .post ul.proj li {padding-bottom:30px;}



p.newspager{font-size:11px;padding-top:0px;text-align:center;}
.newspager a, .newspager span{margin-right:5px;color:#a8a8a8}
.newspager a span{margin:0;}
.newspager span.ditto_currentpage{font-weight:bold;color:#565757;}
.newspager a.next, .newspager a.prev, .newspager a.next span, .newspager a.prev span{color:#d10000;text-decoration:none;}
.newspager a.next span, .newspager a.prev span{text-decoration:underline;}


.newsarea h1{padding-bottom:20px} 
.newsarea a, .morelink{color:#d10000;}
.post p.morelink{text-align:right;font-size:11px;}
.post p.backproject{text-align:right;color:#d10000;font-size:11px;}}

	
.anketa input{margin:0;}
.anketa input.inp{
	height:17px;
	background-color:#eaeaea;
	border:1px solid #ccc;
	padding:0px 0 0 3px;
	color:#5a5b5c;
	font-size:11px;
	}
.anketa textarea{
	background-color:#eaeaea;
	border:1px solid #ccc;
	width:614px;
	height:85px;
	font-size:11px;
	font-family:arial,sans-serif;
	color:#5a5b5c;
	padding-left:2px;
	}	
.anketa table{
	width:619px;
	clear:both;
	border-collapse: collapse;
	margin-bottom:15px;
	}
	.anketa table td{line-height:14px;font-size:11px;color:#5a5b5c;padding-bottom:10px;}
	.anketa table td strong{font-size:12px;}
	.anketa table td span{display:block;padding-bottom:2px;}
.anketa	.redcolor{color:#d10000;}

.anketa table.tb1{margin-bottom:30px;}
.tb1 .w1{width:303px;}
.tb1 .w2{width:20px;}
.tb1 .w3{width:303px;}
.tb1 input{width:296px;}

.anketa table.tb2{margin-bottom:0px;}
.tb2 .w1{width:69px;}
.tb2 .w2{width:318px;}
.tb2 .w3{width:33px;}
.tb2 .w4{width:199px;}
.tb2 .w2 input{width:263px;}
.tb2 .w4 input{width:193px;}

.tb3 .w1{width:69px;}
.tb3 .w2{width:318px;}
.tb3 .w3{width:94px;}
.tb3 .w4{width:139px;}
.tb3 .w2 input{width:263px;}
.tb3 .w4 input{width:133px;}

.anketa table.tb4{margin-bottom:20px;}
.tb4 .w1{width:133px;}
.tb4 .w2{width:486px;}
.tb4 .w2 input{}

.anketa table.tb5 {width:610px;margin-bottom:0;}
.tb5 input{width:613px;}

.anketa table.tb6{margin:0px 0 0 0;}
.tb6 .w1{width:117px;}
.tb6 .w2{width:131px;}
.tb6 .w3{width:119px;}
.tb6 .w4{width:252px;}
.tb6 .w2 input{width:96px;}
.tb6 .w4 input{width:96px;}

.tb7 .w1{width:39px;}
.tb7 .w2{width:580px;}
.tb7 .w2 input{width:174px;}

.tb8 .w1{width:436px;}
.tb8 .w2{width:183px;}
.tb8 .w2 input{width:177px;}
.tb8 .w2, .tb8 .w1{padding-bottom:10px;}
.anketa table.tb8, .anketa table.tb9{margin:0 0 20px 0;}

.tb9 .w1{width:241px;}
.tb9 .w2{width:253px;}
.tb9 .w3{width:128px;white-space:nowrap;}

.anketa table.tb10{width:610px;}

.tb10 .w1{width:94px;}
.tb10 .w2{width:175px;}
.tb10 .w3{width:107px;}
.tb10 .w4{width:243px;}
.anketa table.tb10 td.w5{padding-bottom:20px;}
.anketa table.tb10{margin-bottom:10px}

.tb10 .w1 input{width:83px;margin-right:6px;}
.tb10 .w2 input{width:164px;margin-right:6px;}
.tb10 .w3 input{width:96px;margin-right:6px;}
.tb10 .w4 input{width:237px;}
.tb10 .w5 input{width:613px;}

.anketa table.tb11{margin-bottom:0px}
.tb11 .w1{width:215px;}
.tb11 .w2{width:128px;}
.tb11 .w3{width:213px;}
.tb11 .w4{width:66px;}

.anketa table.tb12{margin-bottom:0px}
.tb12 .w1{width:204px;}
.tb12 .w2{width:152px;}
.tb12 .w3{width:263px;}

.tb12 .w1 input{width:193px}
.tb12 .w2 input{width:141px}
.tb12 .w3 input{width:257px}

.anketa table.tb13{margin-bottom:10px}
.tb13 .w1{width:93px;}
.tb13 .w2{width:11px;text-align:center;}
.tb13 .w3{width:100px;}
.tb13 .w4{width:415px;}
.tb13 .w1 input{width:88px;}
.tb13 .w3 input{width:89px;}
.tb13 .w4 input{width:141px;}

.anketa table.tb14{margin:10px 0 20px 0}
.anketa table.tb14 textarea{height:58px;}
.anketa table.tb14 td.h80  textarea{height:80px;}

.anketa table.tb15{margin:0px 0 30px 0}
.tb15 .w1{width:200px;}
.tb15 .w2, .tb15 .w3, .tb15 .w4{text-align:center;width:135px;}

.anketa table.tb16{margin:0px 0 30px 0}
.tb16 .w1{width:150px;}
.tb16 .w2, .tb16 .w3, .tb16 .w4, .tb16 .w5{text-align:center;width:120px;}

.anketa table.tb17{margin:0px;}
.tb17 .w1{width:205px;}
.tb17 .w2{width:88px;}
.tb17 .w3{width:10px;text-align:center;}
.tb17 .w4{width:98px;}
.tb17 .w5{width:218px;}
.tb17 .w1 input{width:188px;}
.tb17 .w2 input{width:83px;}
.tb17 .w4 input{width:83px;}
.tb17 .w5 input{width:212px;}

.anketa table.tb18{margin:0px 0 20px 0;}
.tb18 .w1{width:205px;}
.tb18 .w2{width:132px;}
.tb18 .w3{width:282px;}
.tb18 .w1 input{width:188px;}
.tb18 .w2 input{width:103px;}
.tb18 .w3 input{width:276px;}

.tb19 .w1{width:68px;}
.tb19 .w2{width:172px;}
.tb19 .w3{width:249px;}
.tb19 .w4{width:133px;}
.tb19 .w3 input, .tb19 .w4 input{width:12px;}

.tb20 .w1{width:145px;}
.tb20 .w2{width:301px;}
.tb20 .w3{width:174px;}
.tb20 .w2 input{width:104px;}
.tb20 .w3 input{width:97px;}
.tb20 .w1 strong{font-weight:normal;font-size:11px;padding-right:6px;}
.tb20 .w1, .tb20 .w2, .tb20 .w3{padding:0 0 5px 0;}

.tb21 .w1{width:47px;}
.tb21 .w2{width:103px;}
.tb21 .w3{width:470px;}
.tb21 .w3 input{width:320px;}

.tb22 .w1{width:125px;}
.tb22 .w2{width:44px;}
.tb22 .w3{width:450px;}
.tb22 .w3 input{width:231px;}
.tb22 .w4 input{width:286px;}

.tb21 .w4 input{width:356px;}
.rednote{color:#d10000;font-style:italic;}
.anketa input.subm{
	width:134px;
	border:0;
	padding:0;
	height:23px;
	cursor:pointer;
	background:url(../img/send-butt.png) no-repeat 0 0;)
	}


.post .partners{width:100%;padding-bottom:10px;overflow:hidden;margin-left:0px;}
.post .partners ul{width:636px;overflow:hidden;list-style:none;padding:0;margin:0;}
.post .partners ul li{width:190px;height:152px;float:left;border:1px solid #eaeaea;margin:0 20px 20px 0;padding:0;}
	
	
#push{height:113px;clear:both;}

#footer{
	height:113px;
	font-size:1.1em;
	line-height:14px;
	width:894px;
	clear:both;
	margin:0 0 0 53px;
	background:url(../img/footer.png) no-repeat 0 0;
	position:relative;
	z-index:1000;
	}
.contacts{
	position:absolute;
	top:-53px;
	right:52px;
	font-size:11px;
	color:#a8a8a8;
	line-height:14px;
	}
.top{
	width:59px;
	height:59px;
	top:5px;
	right:274px;
	z-index:10000;
	position:absolute;
	}
	.top a{width:59px;height:59px;display:block;background:url(../img/bg2px.png) no-repeat 100% 100%;}
	.top span{display:none;}
	
.copyright{
	color:#fff;
	font-size:11px;
	line-height:14px;
	padding-top:47px;
	padding-left:124px;
	}
#footer .smnav{
	position:absolute;
	top:38px;
	right:57px;
	width:155px;
	
	}
	#footer .smnav li span{float:left;}
	#footer .smnav li a{color:#fff;white-space:nowrap;}
	
	
	
	
