/*-------------------------------------------
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: #900;}
a:hover {text-decoration: underline;}

.nowrap {white-space: nowrap}

input, select{font: 11px tahoma,sans-serif;border:1px solid #7f9db9;height:20px;padding:2px 0 0 0;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;}

.imgfloatleft {float:left;margin:0 10px 10px 0;display:inline;border:1px solid #ecd2a3;padding:3px;background-color:#fff;}
.imgfloatright {float:right;margin:0 0 10px 10px;display:inline;border:1px solid #ecd2a3;padding:3px;background-color:#fff;}

.link_b{font-weight:bold;line-height:14px;}

html{height:100%}

body {
	font:62.5%/1.2em georgia,times,serif;
	background: #f5eddb url(../img/back.jpg) repeat-x 50% 0;
	color:#330;
	text-align:center;
	height:100%;
}

#out{
	width:100%;
	text-align:left;
	margin:0 auto -100px;
	min-height:100%;
	height:auto;
	font-size:1.1em;
	background:url(../img/bg.png) repeat-x 0 297px;
}

*html #out{height:100%;}

.header{
	width:100%;
	background:url(../img/back2.jpg) no-repeat 50% 0;
	}
	.header .inner{
		width:998px;
		margin:0 auto;
		position:relative;
		}
	.header h2{
		background:url(../img/logo.png) no-repeat 0 0;
		width:195px;
		height:134px;
		margin:0 auto;
		padding-left:15px;
		padding-top:27px;
		}
		.header h2 span{display:none;}
		.header h2 a{
			width:180px;
			height:118px;
			display:block;
			position:relative;
			}

.birds{
	width:211px;
	height:70px;
	background:url(../img/birds.png) no-repeat 0 0;
	position:absolute;
	top:90px;
	left:570px;
	}	


.content{
	width:974px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:40px;
	}

p.bradcramp{
	line-height:16px;
	padding:10px 14px;
	}
.mainblock{
	width:100%;
	overflow:hidden;
	clear:both;
	}
.leftside{
	width:183px;
	float:left;
	padding-left:13px;
	}
.posts{
	width:745px;
	overflow:hidden;
	float:right;
	margin-right:12px;
	}

.leftmenu{
	width:100%;
	background:url(../img/mn-mid.png) repeat-y 0 0;
	margin-bottom:20px;
	}
	.leftmenu .inner{
		width:100%;
		background:url(../img/topmn.png) no-repeat 0 0;
		}
	.leftmenu .inner .bott{
		width:163px;
		background:url(../img/bottmn.png) no-repeat 0 100%;
		padding:20px 10px;
		}
			
/* Vertical Drop Down Menu
------------------------------ */
#nav, #nav ul { 
		padding: 0;
		margin: 0;
		list-style: none;
		width:163px;
		clear:both;
	}
#nav {padding:5px 0;}
	
	#nav li { 
		position:relative;
		line-height:14px;
		text-transform:uppercase;
		padding:0px;
		background:url(../img/mnleft-separ.png) repeat-x 0 100%;
		width: 163px;
		font-size:10px;
	}
	#nav li.last{background-image:none;}
	#nav li ul { 
		position : absolute;
		left: -999em;
		width:163px;
		border:3px double #ecd2a3;
		background-color:#faf3e2;
	}
	
	#nav li ul ul { 
		left: -999em;
	}
	#nav li.active a{color:#333;}
	#nav li.active li a{color:#900;}
	#nav li.active li.active a{color:#333;}
	#nav li a {
		width:153px;
		w\idth : 153px;
		display : block;
		text-decoration : none;
		padding: 7px 5px;
	}
	
	#nav li a:hover {
		color:#333;
		background-color:#ecd2a3;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { 
		left: 160px;
		top:0px;
	}

		
	.spmn{
		background:url(../img/mn-mid-sep.png) no-repeat 0 0;
		width:74px;
		height:16px;
		margin:0 auto;
		}

.banner{
	width:163px;
	height:83px;
	margin:0 auto 20px;
	}
		
.projects{
	width:100%;
	overflow:hidden;
	}		
	.projects h2{
		background:url(../img/ico_projects.png) no-repeat 0 0;
		height:22px;
		width:733px;
		padding-top:17px;
		padding-right:10px;
		}
		.projects h2 span, .projects h2 br{display:none;}
	.projects h2 a{
		float:right;
		font-size:11px;
		font-weighT:normal;
		}
		
.gallprj{
	width:100%;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:15px;
	}		
	.gallprj li{
		float:left;
		width:137px;
		margin:0 6px 0 6px;
		display:inline;
		height:125px;
		}
		.gallprj li a{
			outline:none;
			padding:0px;
			margin:0px;
			line-height:1px;
			font-size:1px;
			}
			
.glr li{height:110px;padding:0;margin:0 10px 0 14px;}
			
			
.gallprj input{
	background:url(../img/butt-bg.png) repeat-x 0 0;
	height:18px;
	border:1px solid #f3aa0d;
	padding:0 5px;
	cursor:pointer;
	color:#900;
	}

.posts .lft{
	width:505px;
	float:left;
	overflow:hidden;
	}
.posts .rgt{
	width:225px;
	float:right;
	overflow:hidden;
	}

.onepost{
	width:100%;
	overflow:hidden;
	}
	.onepost p{
		line-height:1.6em;
		padding-bottom:15px;
		}
	.onepost h1{
		font:18px/24px georgia,times,serif;
		padding-bottom:15px;
		}
		.onepost p.introh1{
			height:18px;
			line-height:1px;
			font-size:1px;
			width:231px;
			background:url(../img/txt-wellcome.png) no-repeat 0 0;
			padding-bottom:10px;
			}
		.onepost h1.introh1 span{
			display:none;
			}
	.onepost ul{
		list-style:disc outside;
		padding:0 0 10px 20px;
		}
		.onepost ul li{
			padding-bottom:5px;
			line-height:1.6em;
			}

.news{padding-bottom:15px;}
.news, .news ul{
	width:100%;
	overflow:hidden;
	}
	.news h3{
		height:58px;
		width:225px;
		background:url(../img/ico_news.png) no-repeat 0 0;
		margin-bottom:10px;
		}
		.news h3 span{display:none;}
	
	.news ul li{
		overflow:hidden;
		width:100%;
		padding-bottom:15px;
		line-height:16px;
		}
		.news ul li span{
			background-color:#d4bd96;
			color:#fff;
			font-weight:bold;
			padding:3px 5px;
			display:block;
			width:160px;
			text-align:center;
			margin-bottom:5px;
			}
			
.allnews{
	height:25px;
	border:1px solid #eee4cf;
	background-color:#faf3e2;
	width:223px;
	text-align:center;
	line-height:25px;
	}


.callus{
	width:100%;
	height:169px;
	background:url(../img/ico_call.png) no-repeat 0 0;
	clear:both;
	display:none;
	}
	.callus span{display:none;}
	
#push{height:100px;clear:both;}

#footer{
	height:100px;
	font-size:1.1em;
	line-height:14px;
	width:974px;
	clear:both;
	margin:0 auto;
	background:url(../img/bottom_bar.png) no-repeat 100% 0;
	}
	#footer .lft{
		float:left;
		width:185px;
		text-align:center;
		padding-top:20px;
		}
	#footer .rgt{
		float:right;
		width:789px;
		overflow:hidden;
		padding-top:12px;
		background:url(../img/bott_grad.png) repeat-x 0 12px;
		}
	
.bottmenu{
	width:640px;
	float:left;
	padding:10px 0;
	padding-left:20px;
	}
	.bottmenu li{
		float:left;
		padding:2px 15px;
		background:url(../img/sepline-bott.png) no-repeat 100% 0;
		margin-bottom:5px;
		white-space:nowrap;
		}
		.bottmenu li a{font-size:11px;}
		.bottmenu li.last{background:none;}
		
.counters{
	width:110px;
	float:right;
	text-align:left;
	padding-top:13px;
	}
	.counters img{padding:0 20px 0 0;float:right;}

	
.textarea{
	width:705px;
	border:3px double #ECD2A3;
	overflow:hidden;
	background-color:#faf3e2;
	padding:5px 15px;
	margin-top:7px;
	}

.textarea h1{font:normal 1.6em/1.8em georgia,times,serif;padding-bottom:7px;}
.textarea h2{font:1.4em/1.5em georgia,times,serif;padding-bottom:8px;}
.textarea p{
	font-size:1.1em;
	line-height:1.5em;
	padding-bottom:10px;
	text-align:justify;
	}
.textarea ul{
		list-style: disc outside;
		padding:0 0 10px 30px;
		}
		.textarea ul li{
			padding-bottom:5px;
			line-height:1.6em;
			font-size:1.1em;
			}
.textarea ol{
		padding:0 0 10px 30px;
		}
		.textarea ol li{
			padding-bottom:5px;
			line-height:1.6em;
			font-size:1.1em;
			}
			
#search{
	width:181px;
	height:41px;
	border:1px solid #dbc999;
	background:url(../img/src1hbg.png) no-repeat 0 0;
	margin-bottom:20px;
	background-color:#efdba5;
	}
	#search fieldset{
		display:block;
		width:161px;
		height:19px;
		padding:10px 0 0 10px;
		}
	#search input{
		height:15px;
		border:1px solid #d2a87e;
		width:103px;
		padding:2px 0 0 3px;
		color:#666;
		font-size:10px;
		}
	#search #ajaxSearch_submit{
		width:50px;
		height:19px;
		border:0;
		padding:0;
		background:url(../img/search-butt.png) no-repeat 0 0;
		cursor:pointer;
		color:#900;
		}
.AS_ajax_resultsIntroFailure{
	padding-bottom:10px;
	color:red;
	line-height:16px;
	font-size:1.1em;
	}
	
.pagenumbers{text-align:center;font-size:14px;font-weight:bold;}
.panorama{
	width:183px;
	height:101px;
	background:url(../img/panorama.jpg) no-repeat 0 0;
	margin-bottom:20px;
	}
	.panorama a{
		display:block;
		width:183px;
		height:101px;
		outline:none;
		}

.price{
	width:183px;
	height:101px;
	background:url(../img/price.jpg) no-repeat 0 0;
	margin-bottom:20px;
	display:none;
	}
	.price a{
		display:block;
		width:183px;
		height:101px;
		outline:none;
		}

		
.block_tur{
	height:295px;
	width:580px;
	margin:0px auto 30px;
	border:1px solid #333;
	background:#fff url(../img/loading.gif) no-repeat 50% 50%;
	}
	

.catalog{
	overflow:hidden;
	width:100%;
	clear:both;
	padding-top:10px;
	}	
	.catalog .subs{
		float:left;
		width:315px;
		overflow:hidden;
		}
	.textarea ul.ulsubs{
		list-style:none;
		padding:0;
		padding-bottom:15px;
		}
		.textarea ul.ulsubs li{
			font-size:14px;
			font-weight:bold;
			list-style:none;
			padding:0;
			line-height:18px;
			}
			.textarea ul.ulsubs li span{color:red;}
	.imgcat{
		float:right;
		border:1px solid #ECD2A3;
		padding:3px;
		margin:0 0 15px 15px;
		width:365px;
		height:256px;
		}
	
/* MENU TOP styling */

.menutop{
	width:974px;
	height:45px;
	background:url(../img/menubar.png) no-repeat 0 0;
	margin:130px auto 0;
	}
	.menutop ul{
		width:844px;
		height:45px;
		padding-left:107px;
		position:relative;
		}
		.menutop ul li{
			float:left;
			height:45px;
			line-height:45px;
			padding:0 26px 0 23px;
			background:url(../img/sepline-mn.png) no-repeat 100% 7px;
			position:relative;
			}
			.menutop ul li.last{background:none;}
			.menutop ul li a{
				font-size:11px;
				text-transform:uppercase;
				font-weight:bold;
				}
				.menutop ul li a:hover{color:#333;}

.menutop ul ul{background:none;}

.menutop ul li ul {
display: none;
}

table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}

/* specific to non IE browsers */
.menutop ul li:hover a,
.menutop ul li a:hover {
text-decoration:none;
}

.menutop ul li li a{
	display:block;
	padding:7px 5px;
	text-decoration:none;
	width:153px;
	}
.menutop ul li:hover ul,
.menutop ul li a:hover ul {
display:block;
position:absolute;
top:37px; left:0px;
background:none #FAF3E2;
border:3px double #ECD2A3;
width:175px;
padding:5px 0 5px 5px;
overflow:hidden;
height:auto;
z-index:1000;
}
* html .menutop ul li a:hover ul {
margin-top:0;
marg\in-top:1px;
}

.menutop ul li:hover ul li ,
.menutop ul li a:hover ul li {
	line-height:14px;
	text-transform:uppercase;
	height:auto;
	font-weight:normal;
	position:relative;
	background:url(../img/mnleft-separ.png) repeat-x 0 100%;
	font-size:10px;
	overflow:hidden;
	padding:0;
}

.menutop ul li:hover ul li ul,
.menutop ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}

.menutop ul li:hover ul li a,
.menutop ul li a:hover ul li a {
		line-height:14px;
		text-transform:uppercase;
		padding:0px;
		font-size:10px;
		font-weight:normal;
		display:block;
		width: 160px;
		padding:5px;
}
* html .menutop ul li a:hover ul li a {
width:135px;
w\idth:135px;
}

.menutop ul li:hover ul li a.drop,
.menutop ul li a:hover ul li a.drop {
background:#c9c9a7 url(drop.gif) bottom right no-repeat;
}

.menutop ul li:hover ul li a:hover,
.menutop ul li a:hover ul li a:hover {
	background-color:#ECD2A3;
	color:#333;
}

.menutop ul li:hover ul li:hover ul,
.menutop ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
left:150px; 
top:0;
width:150px;
}

.menutop ul li:hover ul li:hover ul.left,
.menutop ul li a:hover ul li a:hover ul.left {
left:-150px;
}


.menutop ul li.active a, .menutop ul li a.active{color:#333;}

.menutop ul li.active li a{color:#900;}

.menutop ul li:hover ul li.active a,
.menutop ul li a:hover ul li.active a{
	color:#333;
	} 

.menutop ul li:hover ul li.last{background:none;}
.menutop ul li:hover ul li.last a, .menutop ul li a:hover ul li.last a{border-bottom:none;}
.menutop ul li:hover ul li.first a, .menutop ul li a:hover ul li.first a{border-top:none;}


.icatalog{
	width:385px;
	float:right;
	}
	.icatalog ul{
		padding-left:30px;
		overflow:hidden;
		}
		.icatalog ul li{width:157px;}
	
.boxcontent {padding:1px 6px;}
.boxcontent img {margin-bottom:3px; border:1px solid white}
.thumb b {font-size:1px;line-height:1px;}
.thumb .b2, .thumb .b3, .thumb .b4, .thumb .b4b, .thumb .b3b, .thumb .b2b, .thumb .boxcontent { background:#F5F5F5;}
.dir .b2, .dir .b3, .dir .b4, .dir .b4b, .dir .b3b, .dir .b2b, .dir .boxcontent { background:#FFF0CC;}
.b1, .b2, .b3, .b4, .b1b, .b2b, .b3b, .b4b { display:block; overflow:hidden; font-size:1px; }
.b1, .b2, .b3, .b1b, .b2b, .b3b { height:1px; }
.b2, .b3, .b4, .b4b, .b3b, .b2b, .boxcontent { border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; display:block; }
.b1, .b1b { margin:0 5px; background:#E0E0E0; }
.b3, .b3b { margin:0 2px; }
.b4, .b4b { height:2px; margin:0 1px; }

.dir .b2, .dir .b3, .dir .b4, .dir .b4b, .dir .b3b, .dir .b2b, .dir .boxcontent { border-left:1px solid #FFD2A6; border-right:1px solid #FFD2A6; display:block; }
.dir .b1, .dir .b1b { margin:0 5px; background:#FFD2A6; }

.b2, .b2b, .dir .b2, .dir .b2b { margin:0 3px; border-width:0 2px; }

.textarea ul.catalogall {clear:both;width:610px;overflow:hidden;padding:0;margin:0 auto;}
.catalogall li{list-style:none;display:inline;float:left;height:125px;margin:0 6px;width:137px;}
.catalogall .boxcontent img{border:0;margin:0;padding:0;width:120px;height:80px;}
.catalogall .boxcontent a{display:block;clear:both;width:120px;height:80px;outline:none;}
.catalogall .boxcontent .caption {text-align:center;padding:4px 0 0 0;}
.catalogall .boxcontent .caption a{display:inline;width:auto;height:auto;font-size:10px;line-height:12px;}

.button{
	width:70px;
	height:19px;
	border:0;
	padding:0 0 2px 0;
	background:url(../img/button.png) no-repeat 0 0;
	cursor:pointer;
	color:#900;
	border:1px solid #f6b50c;
	}
.errors{
	padding:10px;
	line-height:14px;
	border:1px solid red;
	margin-bottom:10px;
	}
.contaform{
	padding-top:10px;
	}
.textarea .contaform ul{
	overflow:hidden;
	padding:0px 0 10px 0;
	}
.contaform h3{
	padding-bottom:10px;
	}
.contaform li{
	list-style:none;
	padding:0 0 10px 0;
	margin:0;
	}
.contaform label{
	display:block;
	width:100px;
	float:left;
	height:20px;
	line-height:20px;
	}
.contaform input, .contaform textarea{
	width:300px;
	height:18px;
	padding:2px 0 0 3px;
	}
.contaform textarea{
	height:100px;
	font:11px tahoma,sans-serif;
	width:298px;
	}
.contaform input.button{width:70px;padding:0 0 2px 0;}

.imgart{
	background-color:#FFFFFF;
	border:1px solid #ECD2A3;
	display:inline;
	float:right;
	margin:0 0px 10px 10px;
	padding:3px;
	}
.atcl{
	overflow:hidden;
	width:90%;
	list-style:none;
	}
	.textarea ul.atcl li{
		clear:both;
		overflow:hidden;
		padding:0 0 10px 0;
		width:100%;
		background:transparent url(../img/mnleft-separ.png) repeat-x scroll 0 100%;
		margin:0 0 10px 0;
		list-style:none;
		}
		.atcl li p{
			text-align:left;
			padding:0 0 0px 0;
			font-size:12px;
			}
		.atcl li .imgart{
			width:140px;
			height:100px;
			float:left;
			margin:0 10px 0 0;
			}
		.atcl li h1{
			font-size:16px;
			line-height:20px;
			}
		.atcl li .date{font-size:14px;color:#666;font-family:times,serif;}

.links_seo_p4, .links_seo_p4 a {
  color:#545454;
}

.seotext1{
	font-size:10px;
	clear:both;
	width:600px;
	float:right;
	font-family:arial,sans-serif;
	line-height:11px;
	padding-right:100px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.links_seo_p4{
	width:974px;
	margin:0 auto;
	clear:both;
	float:none;
	}
	
.onepost h1.seoheadline
	{font-size:11px; text-align:center; color:#990000; line-height:12px; font-weight:normal;}

.chat{padding:15px 0 0 15px;display:none;}
.chat a{outline:none;}