* {padding:0;margin:0;border:0;font-family:arial, helvetica, tahoma, sans-serif}
p {font-size:0.85em;padding:0 0 2em 0}
/*a {color:#17A100;}*/
a {color: #2C987D;}
/*a:visited {color:#666}*/
a:hover {text-decoration:none}
ul {list-style:none}
h1, h2, h5 {font-weight:normal;font-size:1.2em;color:#000; clear: both;}
h2 {height:1%;position:relative; margin-bottom: 1em;}
h5 {padding: 1.5em 0 0.5em 0;}
h4 {font-weight:normal;font-size:1.2em;display:table}
h3 {color:#015616;font-weight:normal;font-size:1.4em;}
h6 {color:#303030;font-size:.80em;font-weight:normal;margin-bottom:1em}

.price_rub {
	text-decoration: line-through;
	font-size: 1em;
	font-family: Times New Roman, Times, serif;
	font-weight: normal; 
		}	
		
/*------------------------------------main basic--------------------------------------------*/
body {background:#383838 url("/img/bg.jpg") repeat-x left top}
.wrapper {width:964px;margin:0 auto;position:relative;height:1%}
#deco ul.pictures li {width:240px;height:120px;float:left;margin:0 1px 1px 0 !important;margin:0 1px -2px 0}
#content {border-top:10px #696969 solid;border-bottom:10px #F00 solid;margin-top:30px;background:#FFF;padding:18px;float:left;width:927px}
#first {float:left;width:59%;padding-left: 0;}
#second {float:right;width:34%; padding-top: 30px;overflow: hidden;}
#footer {background:#383838;width:960px;height:70px;position:relative;clear:both}
#footer ul {float:right; margin-top: 5px;}
#footer ul.rgr {float:left;}
#footer ul.rgr li a {border: 1px #E5E5E5 solid;display: block;}
#footer ul li {float:left; font-size: 0.75em; padding: 0 5px;color:#696969;}

#footer ul li a {color:#696969;font-size:1em;}
a.rgr {background:url("/img/rgr.gif") no-repeat;height:32px;width:104px;}
a.dgr {background:url("/img/dgr.gif") no-repeat;height:32px;width:119px;}
a.ngr {background:url("/img/ngr.gif") no-repeat;height:32px;width:108px;}
#main h3 {background:url("/img/arrow.jpg") no-repeat left center;padding-left:25px;height:1%;position:relative; margin-bottom: 1em;}

/*------------------------------------------main_hCard---------------------------------------*/
.vcard {border-top:25px #F00 solid;position:relative;height:70px;width:964px; z-index: 0;}
.vcard .organization-name {background:url("/img/all_big.png") no-repeat;position:absolute;width:182px;height:41px;top:340px;left:510px}
.vcard .organization-name span {display:none}
.vcard .logo {background:url("/img/logo.png") no-repeat;position:absolute;width:390px;height:291px;left:150px;top:120px}
.vcard .tel {position:absolute;left:510px;top:386px;color:#F00;font-size:1.5em}
.vcard .tel span {font-size: 0.7em;}
.vcard .adr {position:absolute;top:5px;right:0;font-size:0.85em;color:#FFF;text-align: right;}
.vcard .note {display:inline;position:absolute;left:0;top:20px; width: 770px;}
#main .vcard .note li, #inner .vcard .note li {float:left;margin-right:8px;width: auto;}
.vcard .note li a {font-size:0.85em;color:#FFF;display: block;background: url("/img/dot_white.gif") no-repeat left center;padding-left:14px;}
.vcard .note li a:hover {text-decoration:none;background: url("/img/dot_red.gif") no-repeat left center;}
/*--------------------------------------------inner-----------------------------------------*/
#inner .vcard {border-top:10px #F00 solid;}
#inner .vcard .logo {background:url("/img/logo_small.png") no-repeat;position:absolute;width:250px;height:178px;left:725px;top:55px}
#inner #content {padding-top:80px}
#inner #first {float:left;width: 616px;}
#inner #second {float:right;width:270px;padding-top: 50px;overflow: hidden;}
#inner .vcard .tel {position:absolute;left:716px;top:46px;color:#F00;font-size:0.65em}
#inner .vcard .tel span {font-size:1.4em;}
#inner .vcard h2.organization-name {background:url("/img/all.png") no-repeat;position:absolute;width:143px;padding:32px 0 0 0;top:15px;left:745px;color: #FF0;font-size: 1.2em;}

#inner p.attention {
	background: #D1EDE6;
	padding: 10px 0 10px 20px;
	margin: 10px 0 10px 0;
	font-style: italic;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 1em;
}
#inner div.gallery img {
	width: 120px; height: 90px;
	}
div#vf {
	margin-bottom: 10px;
}
#inner .sub_menu {
	margin: 0 0 20px 0;
}
#inner .sub_menu li {
	padding: 0;
	margin: 0;
}
#inner .sub_menu li a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 1em;
}
#inner .sub_menu li a:hover {
	text-decoration: underline;
}
/*-------------------------------first_level_header-----------------------------*/
.first_level_header {
	position: relative;
	height: 1%;
	width: 100%;
	overflow: hidden;
	margin-bottom: 40px;
	
}	
	.first_level_header ul {
		background: #DEDDDD;
		float: right;
		width: 53%;
		padding: 10px 0;
		position: relative;
		z-index: 0;
		list-style: none;
		min-height: 80px;
		}
	.first_level_header ul li {
		padding-left: 130px;
		font-size: 0.85em;
		line-height: 1.3em;
		list-style: none;
		}
	.first_level_header ul li.current_item {
		position: absolute;
		left: -90%;
		bottom: 10px;
		width: 100%;
		font-size: 1.2em;
		background: url("/img/gray_arrow.gif") no-repeat right center;
		padding: 0 0 3px 0;
		text-align: center;
		line-height: 1.7em;
		color: #017B1F;
		}
		
	.first_level_header ul li a {
		color: #000;
		}
	.first_level_header ul li.current_item a {
		color: #2C987D;
		}	
#inner h1 {
	height: auto;
	background: #017B1F;
	color: #FFF;
	font-size: 1.2em;
	padding-left: 25px;
	line-height: 1.6em;
	padding-bottom: 3px;
	margin-bottom: 40px;
	
}
#inner h1 a {	
	color: #FFF;
}
	#inner h1.sub {
		width: 50%;
		position: absolute;
		top: 10px;
		left: 0;
		z-index: 1;
		line-height: 1.6em;
		padding-bottom: 3px;
		background: #017B1F url("/img/green_arrow.gif") no-repeat right center;
		}
/*-------------------------------vacancy-----------------------------*/
.vacancy {margin: 10px 0 20px 0;overflow:hidden;clear:both;position: relative; height: 1%;border-bottom:10px #81B1A5 solid;}
.vacancy div {display:table;position:relative;height:1%;padding-left:20px;}
.vacancy img {float:left;border: 0;}
.vacancy h4 {font-size: 0.85em;font-weight: bold;}
.vacancy h4, .vacancy h4 a {padding-bottom:0;color:#F00;}
.vacancy p {font-size: 0.75em; padding: 0;margin: 5px 0 0 0;line-height: 1em;}
/*----------------------------------anounce-------------------------------------*/
.anounce {margin:30px 0;overflow:hidden;clear:both;position: relative; height: 1%;}
.anounce div {display:table;position:relative;height:1%;padding-left:20px;}
.anounce img {float:left;border:1px #B9B9B9 solid}
.anounce img.no_border {border: 0;}
.anounce h4, .anounce h4 a {padding-bottom:0;color:#015616;}
.anounce h4 a.red {color:#F00;}
.anounce .comment {color:#81B1A5}
.anounce p {font-size: 0.75em; padding: 0;}
.an2 {margin:30px 0;overflow:hidden;clear:both}
.an2 div {display:table;position:relative;height:1%;width:50%;padding-left:20px;}
.an2 img {float:left;border:1px #B9B9B9 solid}
.an2 h4, .an2 h4 a {padding-bottom:0;color:#015616;}
.an2 .comment {color:#81B1A5}
.an2 p {font-size: 0.75em;}
#second .anounce {
	margin: 10px 0;
}
#second .anounce p {
	margin: 5px 0 0 0;
	line-height: 1em;
}
#second .anounce h4 {
	font-size: 0.85em;
	font-weight: bold;
}
/*------------------------------------form for search-----------------------------------------*/
form {overflow:hidden;width:auto;font-size:0.85em;margin:20px 0;padding-bottom:30px;border-bottom:10px #81B1A5 solid;clear: both;}
legend {
	font-size: 1.3em;
	padding-bottom: 1em;
	float: left;
}
fieldset {border:0}
input {border: 1px #B9B9B9 solid;float: right;}
label {float:left;width:100%;margin:0;height: 2em;}
label select, label input#submit {float:right;border:1px #B9B9B9 solid;width:62.5%;height: 1.7em;}
label span {float:left;color:#015616;font-size:0.85em;}
label input#submit {cursor:pointer; width: 62%;font-size: 1em;}
label input#money1, label input#money2 {width: 60%;}
label span.legenda {padding-bottom: 1em; float: none;}
h2.for_search {
	background: #2C987D;
	color: #FFF;
	clear: both;
	font-size: 1em;
	position: relative;
	padding-left: 60px;
	font-weight: bold;
}
h2.for_search span {
	background: url("/img/loopa.png") no-repeat left top;
	position: absolute;
	left: 5px;
	top: -20px;
	width: 60px;
	height: 65px;
}
/*--------------------------------------- posting -------------------------------*/
form#posting {width:auto;border:1px #e0e0e0 solid;padding:1em;margin-top:10px;background:none}
#posting fieldset {border:0}
#posting legend {font-size:90%;color:#909090;padding-bottom:1em}
#posting textarea {width:99%;margin:10px 0;border:1px #e0e0e0 solid;color:#303030;padding:1px 2px 1px 2px}
#posting input {width:99%;border:1px #e0e0e0 solid;font-size:1em;color:#303030;padding:1px 2px 1px 2px}
#posting .button {width:155px;background:#e0e0e0;display:block;margin:2em auto 0 auto;cursor:pointer}
#posting label {width:20em;font-size:90%;margin:8px 0 4px 0;display:block;color:#303030;white-space:nowrap}
#vf {width:616px;height:410px;position:relative}

#posting table{border:1px #81B1A5 solid;width:100%;text-align:left;border-collapse:collapse;margin:20px auto}
#posting td, #posting th{padding-left:5px;border:1px #81B1A5 solid}
#posting table caption {display:none}

/*#first b {color:red}*/
#first .i {font-style:italic}
#first p {padding:.5em 0}
#first ol {margin:10px 20px}


#pages {width:80%;top:10px;display:block;position:relative;}
#pages ul {float:left !important;width:100%;position:relative;list-style:none;}
#pages li {float:left !important;padding:2px 4px 2px 4px;font-size:0.85em;}
#pages li.off {background-color:#f0f0f0;border:1px #e0e0e0 solid;}


#second ul {margin-bottom:10px;}
#second li {margin-right:13px;padding-left:13px}
#second input {margin:2px;padding:2px}
.foto {display: inlne;}
ul#cert {float:left;width:100%;list-style:none;margin:0}
#cert li {float:left;
			margin:10px 8px 0 0;
			min-height: 105px;
			border: 1px #ccc dotted;
			text-align: center;

        
 }
#cert li a {
			display: block;
			text-align: center;
			margin: 5px;
			}
#first ul.lis {list-style:none;margin:.5em 0 1em 0}
#search input, #vakant input {width:65%;}
#inner .vcard h2.organization-name b {white-space:nowrap;font-weight:normal}
#inner ul.simple_list {
	font-size: 0.85em;
}

.sale {width:100%;font-size:.75em;float:left;}
.sale tr {
	background-color:#f0f0f0;
	}
.sale td {
	padding:1px;
	}
.sale th {
	padding:1px;
	text-align:center;
	white-space:nowrap;
	}

i.bl {font-style:italic;}
a.visit:visited {color:#666}
/*---------------------------------------список вопросов и ответов (Рому надо застрелить)-------*/
ul.help li {
	padding: 0 0 1em 0;
	font-size: 0.85em;
	list-style: square inside;
}
	ul.help ul li {
	padding: 0 0 0.5em 2em;
	font-size: 0.85em;
	list-style: none;
}
ul.help li a {
	color: #01A505;
	font-weight: bold;
	font-style: italic;
}
ul.help li p {
	font-size: 1em;
}
ul.help li p.answer {
	color: #525252;
}
ul.help li span {
	font-weight: bold;
}
/*----------------------------currancy--------------------------------------*/
#currency {
	position: absolute;
	top: 5px;
	right: 10px;
	z-index: 222;
	display: inline;
}
	#currency li {
		font-size: 0.85em;
		float: left;
		margin-right: 0.5em;
	}
	#currency li .green {
		color: #FFF;
	}
	#currency li .red {
		color: #FF0;
	}
/*------------------------------------список--------------------------------------------*/
.partners {
	font-size: 0.85em;
	list-style-image: url("/img/dot.gif");
	list-style-position: inside;
}
.partners li {
	margin-bottom: 0.5em;
}
/*--------------------------------------------hot_deals----------------------------------*/
.hot_deals {
	position: relative; 
	height: 1%;
	overflow: hidden;
	margin: 40px 0;
}
.hot_deals li {
	float: left;
	width: 45%;
	min-height: 10em;
	margin-right: 20px;
}
.hot_deals li ul li {
	float: none;
	min-height: 0;
	width: auto;
	margin: 0;
	font-size: 0.75em;
}
.hot_deals div {
	display: table;
	position: relative;
	height: 1%;
	padding-left: 10px;
	}
.hot_deals img {
	float: left;
	width: 100px;
	border: 1px #B9B9B9 solid;
	}
.hot_deals img.no_border {
	border: 0;
	}
.hot_deals li p {
	font-size: 0.75em;
}
.hot_deals h4 {
	font-size: 1em;
	line-height: 1em;
	padding-bottom: 0.5em;
	font-family: Times New Roman, Times, serif	
}
.hot_deals h4 a {
	font-size: 0.95em;
	line-height: 1em;
	font-family: Times New Roman, Times, serif
	
}
/*----------------------------------------------------hot----------------------------------------------------*/
.main_hot_deals {
	margin: 0 0 30px 0;
	float: right;
	width: 99%;

}	
.main_hot_deals img {
	float: left;
	padding-bottom: 0.5em;
}
.main_hot_deals li {
	overflow: hidden;
	margin: 0 5px 10px 30px;
	min-height: 12em;
	width: 24%;
	float: left;

}

.main_hot_deals li a {
	display: block;
	color: #81A6D0;

}
.main_hot_deals li a.item {
	display: block;
	color: #7F8080;
}
.main_hot_deals li a.for_picture {
	position: relative;
	height: 1%;
}
.main_hot_deals li a:hover {
	text-decoration: none;
}
.main_hot_deals p {
	width: 100%;
	float: left;
	font-size: 0.75em;
	color: #7F8080;
	line-height: 1em;
}
.main_hot_deals span {
	color: #81A6D0;
}
.main_hot_deals p a strong {
	font-family: Times, serif;
	font-size: 1.2em;
	line-height: 1em;
	color: #3F484E;
	
}

#social {
	width:100%;
	padding: 0;
	margin-top: -12px;
}
#social ul {
	width:100%;
	float:right;
	padding: 0;
	margin-bottom:10px;
}
	#social li {
		float: right;
		margin:0;
	}
.oface {
	width:240px;
	height:265px;
	border:none;
	overflow:hidden;
	display:block;
	margin:1em 0;
}

