@charset "windows-1251";
/* CSS Document */
* {margin:0; padding:0; outline: none;}
*:focus{outline: none;}
img {border:0;}
.debug{
	position: relative;
}

abbr,article,aside,audio,canvas,datalist,details,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video {
	display: block;
}

html, body {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	width:100%;
	margin: 0;
	padding: 0;
	color:#000000;
	line-height: 18px;
	position: relative;
	height: 100%;
}

html{
	background: url(images/htmlBG.jpg) top left repeat;
}
body{
	background: url(images/bodyBG.jpg) top left repeat-x;
}
#mainWrap{
	position: relative;
	background: url(images/feet.jpg) center 100px no-repeat;
}

#main{
	position: relative;
	width: 990px;
	margin: 0 auto;
	min-height: 100%;
}
#header{
	position: relative;
	width: 965px;
	padding: 0px 0px 0px 25px;
	height: 95px;
	border-bottom: 5px solid #ffffff;
}
	#phonLogo{
		position: relative;
		width: 250px;
		height: 55px;
		padding-top: 40px;
		float: left;
		font-size: 18px;
		color: #514213;
	}
	#logo{
		position: absolute;
		width: 239px;
		height: 60px;
		top: 68px;
		left: 25px;
		z-index: 99;
	}
	#navigation{
		position: relative;
		width: 715px;
		padding-top: 40px;
		float: left;
	}

#slider{
	position: relative;
	width: 965px;
	padding-left: 25px;
	height: 300px;
	border-bottom: 1px solid #ffffff;
	1background: #edfdb3;
	margin-bottom: 23px;
}
	.text1{
		font-size: 72px;
		color: #345333;
		padding-top: 75px;
		margin-bottom: 0px;
	}
	.text2{
		font-size: 48px;
		color: #537851;
		margin-bottom: 36px;
	}
	.text3{
		font-size: 36px;
		color: #ffa800;
	}
#leftBlock{
	position: relative;
	width: 240px;
	padding: 0px 25px 0px 25px;
	margin-bottom: 50px;
	float: left;
}
#contentIndex{
	position: relative;
	width: 293px;
	margin: 0px 0px 50px 0px;
	padding: 0px 25px 0px;
	float: left;
	background: url(images/borderCont.gif) left top repeat-y;
}
#content{
	position: relative;
	width: 650px;
	margin: 0px 0px 50px 0px;
	padding: 0px 25px 0px;
	float: left;
	background: url(images/borderCont.gif) left top repeat-y;
}
	.title{
		color: #317706;
		font-size: 36px;
		margin-bottom: 40px;
	}
	.banerLeft{
		position: relative;
		width: 293px;
		height: 115px;
		float: left;
		margin-right: 25px;
		margin-top: 10px;
	}
	.banerRight{
		position: relative;
		width: 332px;
		height: 115px;
		float: left;
		margin-top: 10px;
	}
#rightBlock{
	position: relative;
	width: 357px;
	padding: 0px 0px 0px;
	margin-bottom: 50px;
	float: left;
}
	#circle{
		position: relative;
		width: 357px;
		height: 661px;
		margin-top: -75px;
		background: url(images/circle.png) left top no-repeat;
	}
	#experts{
		display: block;
		height: 200px;
		width: 230px;
	}
	#special{
		display: block;
		height: 265px;
		margin-left: 30px;
		width: 310px;
	}
	.sayBlock{
		position: relative;
		width: 282px;
		text-align: center;
		padding: 10px 25px 0px;
	}
	.sayBlock p{
		font-size: 11px;
		margin: 0px;
		padding: 8px 0px;
	}
	.sayBlock p span{
		font-size: 13px;
		font-weight: bold;
	}
	.sayBlock a{
		text-decoration: underline !important;
	}
	.dottedW{
		background: url(images/dottedW.jpg) left top repeat-x;
		height: 1px;
	}
#newsBrief{
	position: relative;
	width: 966px;
	height: 98px;
	padding: 42px 12px 0px;
	background: url(images/grad.png) center top no-repeat;
}
	.briefItem{
		position: relative;
		width: 309px;
		height: 54px;
		float: left;
		overflow: hidden;
		padding: 0px 0px 0px 13px;
		background: url(images/dateUn.png) left top no-repeat;
	}
	.bLeft{
		width: 322px !important;
		padding: 0px 0px 0px 0px !important;
		background: url(images/dateAct.png) left top no-repeat !important;
	}
	.bDate{
		position: relative;
		width: 50px;
		height: 37px;
		float: left;
		font-size: 18px;
		color: #ffffff;
		padding: 17px 0 0 4px;
	}
	.bText{
		position: relative;
		width: 220px;
		padding: 5px 0px 0px 16px;
		line-height: 14px;
		float: left;
	}
	
.footerBlank{
	height: 135px;
}
#footer{
	position: relative;
	width: 100%;
	height: 135px;
	margin-top: -135px;
	padding: 0px;
	background: url(images/footer.jpg) left bottom repeat-x;
}
	#foot{
		position: relative;
		width: 940px;
		height: 93px;
		padding: 42px 25px 0px;
		margin: 0 auto;
	}
	.footLogo{
		position: relative;
		float: left;
	}
	.footAdres{
		position: relative;
		float: left;
		font-size: 11px;
		width: 320px;
		padding-left: 50px;
	}
	.footCopy{
		position: relative;
		float: left;
		font-size: 11px;
		text-align: right;
		width: 330px;
	}


/* меню первого уровня (начало) */

#navigation ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	list-style:none;
	float: right;
	position:relative;
}

#navigation ul li{
	position:relative;
	padding:0px 0px;
	float: left;
	height: 26px;
	margin:0px 0px 0px 0px;
}

#navigation ul li a{
	font-size:16px;
	color: #006507;
	height: 33px;
	padding:0px 11px 0px 18px;
	text-decoration: none;
	display:block;
	text-transform: lowercase;
	background: url(images/divider.png) left 7px no-repeat;
}

#navigation ul li a:hover{
	color: #cc0000;
}
.active{
	color: #fff200 !important;
	float: left;
	background: url(images/navAct.png) left 4px no-repeat !important;
}
.actR{
	display: block;
	width: 7px;
	height: 19px;
	float: left;
	background: url(images/navAct.png) right 4px no-repeat !important;
}

.divider{

	width: 6px;
}
/* меню первого уровня (конец) */
#subNav{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	list-style:none;
	position:relative;
}

#subNav li{
	position:relative;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

#subNav li a{
	font-size:14px;
	padding:0px 0px 0px 0px;
	line-height: 28px;
}

#subNav li ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	list-style:none;
	position:relative;
}

#subNav li ul li{
	position:relative;
	padding:0px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	background: url(images/arrow.jpg) 14px 8px no-repeat;
}

#subNav li ul li a{
	font-size:13px;
	line-height: 20px;
	padding:0px 0px 0px 0px;
	background: none;
}
.secondActive{
	color: #cc0000 !important;
	background: url(images/arRightB.gif) 25px 5px no-repeat !important;
}



.copy{
	position: absolute;
	right: 15px;
	bottom: 5px;
	font-size: 10px;
	color: #717171;
}

.indexBaner{
	display: block;
	margin-top: 50px;
}
.indexBaner img{
	vertical-align: middle;
}

h1 { font-size:24px; color:#317706; line-height: normal;}
h2 { font-size:22px; color:#317706; line-height: normal;}
h3 { font-size:20px; color:#317706; line-height: normal;}
h4 { font-size:16px; color:#317706; font-weight: normal; line-height: normal;}
p { font-size:13px; color:#000000;}
td, th {font-size:13px; color:#000000; padding: 2px 3px;}
table {border-collapse: collapse;}
ol { padding-left:30px; font-size:13px; color:#000000;}
ul { padding-left:30px; font-size:13px; color:#000000; list-style-type:disc;}
a { color:#116c07; text-decoration:underline;}
a:hover { color:#cc0000; text-decoration: underline;}

h1, h2, h3, h4, h5, h6, p, ol, ul, pre, hr, address { margin-bottom:18px;}

input,textarea{
	padding:3px 7px 7px;
	background: #ffffff;
	font-size: 12px;
	border: 1px solid #e5e5e5;
}

.clear{
	clear: both;
	font-size: 0px;
	width: 0px;
	height: 0px;
	overflow: hidden;
}
.highslide img {
     margin: 10px;
}

.gallItem {
    float: left;
    padding: 20px 0;
    position: relative;
    text-align: center;
    width: 320px;
}
