#wrap {
background:url(../images/wrap_bg.gif) repeat-x 0 0;
width:100%;
min-width:998px;
min-height:100%;
position:relative;
}
#topbannr {background:#5d9108; width:100%; overflow:hidden; text-align:center;}
	#topbannr a img {display:block; margin:0 auto;}
#column {width:998px; margin:0 auto; padding:0px 0px 0px 0px;}
	#column #forcent {float:left; width:100%; background:url(../images/forcent.gif) repeat-y 0 0;}
	#column #center {margin:0px 0px 0px 273px;}
	#column #side {width:248px; float:left; margin-left:-100%; position:relative;}
	
	#side .flash {width:248px; overflow:hidden}
			#side .flash .inner {margin:0px 0px 0px -14px;}		
	
	#forhead {position:relative;background:url(../images/head_bg.jpg) no-repeat top right;}
/* --- CENTER --- */
#top {height:179px; position:relative; margin-bottom:15px;}
#top h1 {position:absolute; top:-20px; left:0px; width:750px; font:14px Arial; color:#bac2b5;}
	#top #logo {position:absolute; top:21px; left:60px;}
	#topmenu {position:absolute; top:118px; left:45px; font-size:11px; color:#a1a59c;}
		#topmenu a {font-size:13px; color:#000;}
		#topmenu span {margin:0px 20px 0px 20px;}
		
	#topmenu ul {margin:0px; padding:0px; list-style:none;}
		#topmenu ul li {
		background:url(../images/tm_libg.gif) no-repeat 0 0;
		float:left; padding:6px 12px 0px 12px;
		}
		#topmenu ul li.tmli1 {height:25px;}
		#topmenu ul li.tmli2 {height:31px;}
		#topmenu ul li.tmli3 {height:36px;}
		#topmenu ul li.tmli4 {height:39px;}
		#topmenu ul li.tmli5 {height:36px;}
	#top .contacts {
	background:url(../images/tel2.gif) no-repeat left center;
	position:absolute; top:20px; right:10px;
	padding:0px 0px 2px 30px;
	font:17px Tahoma; color:#286949;
	}
		#top .contacts span {display:block; padding:10px 0px 0px 0px; font-size:11px;}
	#top .consultation {width:183px; height:28px; position:absolute; top:65px; right:10px;}
		#top .consultation a {
		background:url(../images/consult.gif) no-repeat 0 0;
		display:block; width:183px; height:22px; padding-top:6px;
		font-size:12px; color:#fff; text-align:center; text-decoration:none;
		}
		#top .consultation a:hover {text-decoration:underline;}
#center .banr {margin:0px 0px 15px 0px; overflow:hidden;}

#slider {position:relative; margin-bottom:25px; overflow:hidden;}
	#slider .img {float:right;}
		#slider .img img {display:block;}
	#slider .text {position:absolute; top:0px; left:0px; width:390px; font-size:12px;}
		#slider .text span {display:block; padding:0px 0px 10px 0px;}
	#slider ul {padding-top:30px;}
	#slider ul li {height:30px;}
	#slider .spis {
	margin:0px; padding:0px; list-style:none;
	position:absolute; bottom:0px; left:0px;
	width:398px;
	}
		#slider .spis li {border-top:1px solid #fff; height:30px; background:url(../images/car_libg.gif) no-repeat 0 0;}
		#slider .spis a {
		display:block; height:23px; padding:7px 0px 0px 23px;
		font-size:12px; color:#4a4d45; text-decoration:none;
		}
		#slider .spis a:hover, #slider .spis a.active {background:url(../images/car_act.gif) no-repeat 0 0; color:#fff;}

#carusel {position:relative; margin-bottom:25px;}
#carusel .lt, #carusel .rt, #carusel .rb, #carusel .lb {width:2px; height:2px; display:block; overflow:hidden; position:absolute; z-index:5;}
#carusel .lt {top:0px; left:0px; background:url(../images/corners.gif) no-repeat 0 0;}
#carusel .rt {top:0px; right:0px; background:url(../images/corners.gif) no-repeat -2px 0;}
#carusel .rb {bottom:0px; right:0px; background:url(../images/corners.gif) no-repeat -2px -2px;}
#carusel .lb {bottom:0px; left:0px; background:url(../images/corners.gif) no-repeat 0 -2px;}
	#carusel .inner {border:1px solid #c8cfbc; position:relative; z-index:1;}
	#carusel .title {font-size:19px; color:#1c1c1c; padding:8px 10px 10px 10px; border-bottom:1px solid #e7e8e2;}
	#carusel a.back {
	position:absolute; top:10px; right:75px;
	background:url(../images/car_navi.gif) no-repeat 0 0;
	display:block; width:24px; height:24px;
	}
		#carusel a.back:hover {background:url(../images/car_navi.gif) no-repeat 0px -24px;}
	#carusel a.next {
	position:absolute; top:10px; right:40px;
	background:url(../images/car_navi.gif) no-repeat -24px 0px;
	display:block; width:24px; height:24px;
	}
		#carusel a.next:hover {background:url(../images/car_navi.gif) no-repeat -24px -24px;}
	.caritem {margin:0px; padding:0px; list-style:none; background:#f2f5e7; overflow:hidden; height:163px; padding:12px 0px 0px 0px; position:relative;}
		.caritem li {
		background:#fefefd; border:1px solid #e0e4d6;
		float:left; display:inline; width:338px; height:147px;
		margin:0px 2px 0px 12px;
		position:relative;
		}
		.caritem li .img {
		position:absolute; top:-1px; right:-1px;
		width:104px; height:149px;
		}
		.caritem li .name {width:100px; padding:5px 0px 0px 10px; font-size:18px; color:#272a2b;}
		.caritem li .about {width:185px; padding:7px 0px 0px 10px; font-size:11px;}
		.caritem li .article {width:200px; padding:7px 0px 0px 10px;}
			.caritem li .article a {text-decoration:none;}
			.caritem li .article a:hover {text-decoration:underline;}
	
.item {overflow:hidden; padding-bottom:25px; margin-bottom:25px; border-bottom:1px solid #bfbfbf;}
  .item .img {float:left; padding-top:5px; width:185px;}
  .item .txt {overflow:hidden;}
		.item .txt h3 {font-size:17px; color:#1e1e1e;}
		.item .txt p {padding:0px 0px 3px 0px;}

/* --- LEFT --- */
.modonebg {position:absolute; top:-25px; left:-36px; z-index:20; width:316px; height:365px; background:url(../images/modonebg2.gif) no-repeat 0 0;}
.modleftone {background:#f2f5e8 url(../images/modone_bg.gif) repeat-x 0 0; padding:0px 0px 20px 0px; position:relative; z-index:2;margin:-6px 0px 0px -20px;}
	.modleftone .modtitle {padding:0px 0px 15px 0px;}
		.modleftone .modtitle img {display:block;}
	.modleftone .modtext {}
		.modleftone .modtext .img {padding:0px 0px 15px 0px;}
			.modleftone .modtext .img img {border:5px solid #fff; display:block;}
		.modleftone .modtext .name {font-size:15px; color:#c81300; padding-bottom:10px;}
		.modleftone .modtext em {font-size:12px;}
.modleft {background:#f2f5e8 url(../images/modleft_bg.gif) no-repeat 0 0; padding:35px 10px 20px 20px; position:relative; z-index:2;}
.modleft .fly {position:absolute; top:-67px; left:-21px; width:21px; height:100px; background:url(../images/fly.gif) no-repeat 0 0;}
	.modleft .modtitle {padding:0px 0px 20px 0px;}
	.modleft .modtext {overflow:hidden;}
		.modleft .modtext .name {font-size:15px; color:#c81300; padding-bottom:10px;}
		.modleft .modtext .img {padding:0px 0px 15px 0px; text-align:center;}
		.modleft .modtext .tcent {text-align:center;}
		.modleft .modtext dl.list {margin:0px 0px 18px 0px; padding:0px;}
		.modleft .modtext .list dt {margin:0px; padding:0px 0px 15px 0px; font-size:15px; font-weight:bold; color:#333232;}
		.modleft .modtext .list dd {
		margin:0px; padding:0px 0px 5px 12px;
		background:url(../images/list.gif) no-repeat 0 5px;
		font-size:12px; color:#5e6550;
		}
			.modleft .modtext .list dd a {color:#5e6550;}
	.modleft .feedback {}
		.modleft .feedback label {display:block; color:#5e6550; padding-bottom:3px;}
		.modleft .feedback label span {color:#f22a15;}
		.modleft .feedback .i_txt {background:#fff; border:1px solid #d5d8d0; font:12px Arial; color:#5e6550; width:204px; margin-bottom:7px; padding:2px 0px 2px 0px;}
		.modleft .feedback textarea {background:#fff; border:1px solid #d5d8d0; font:12px Arial; color:#5e6550; width:204px; height:240px; margin-bottom:7px;}
		.modleft .feedback .i_but {
		background:url(../images/feedbut.gif) no-repeat 0 2px;
		border:none; margin:0px 0px 0px 35px;
		width:130px; height:28px; color:#fff;
		cursor:pointer;
		}
.fleft {float:left;}
.fright {float:right;}		
/* --------- FOOTER --------- */
#spacer {
width:100%;
height:80px;
clear:both;
position:relative;
z-index:1;
}
#footer {
position:absolute; left:50%; bottom:0px; margin-left:-450px; z-index:2;
width:675px; height:50px; padding:30px 0px 0px 225px; text-align:center;
font-size:11px;
}
	#footer h1 {position:absolute; bottom:3px; left:225px; width:675px; font:11px Arial; margin:0px; text-align:center;}
#counter {
position:absolute; left:35%; bottom:20px;
}

/* --- 25.03.10 --- */
h1.title {font-size:29px; color:#000;}

.info {
position:relative;
background:url(../images/info_bg.gif) repeat-x left bottom;
border:1px solid #c8cfbc;
margin:0px 0px 20px 0px; padding:20px 15px 25px 15px;
font:italic 17px Arial; color:#414539;
}
	.info .i {
	position:absolute; top:-10px; right:-8px;
	background:url(../images/info.gif) no-repeat 0 0;
	width:29px; height:30px;
	}
.blist {margin:0px 0px 20px 0px; padding:0px 0px 10px 0px; list-style:none; font:18px Arial; color:#5e6550; background:url(../images/dash1.gif) repeat-x left bottom;}
	.blist li {padding:0px 0px 7px 0px;}
	.blist a {background:url(../images/dash.gif) repeat-x left bottom; font:18px Arial; color:#5e6550; text-decoration:none;}
	.blist a:hover {background:none;}

dl.akcii {margin:0px 0px 20px 0px; padding:0px; font-size:18px;}
	dl.akcii dt {margin:0px; padding:0px 0px 10px 0px;}
	dl.akcii dd {margin:0px; padding:0px 0px 3px 20px; background:url(../images/star.gif) no-repeat 0 6px; color:#eb2a10;}

.mrdoc {overflow:hidden; margin-bottom:20px; line-height:18px;}
	.mrdoc .img {float:left; padding-right:20px;}
	.mrdoc .txt {overflow:hidden;}
		.mrdoc .consultation a {
		line-height:normal;
		background:url(../images/consult.gif) no-repeat 0 0;
		display:block; width:183px; height:22px; padding-top:6px;
		font-size:12px; color:#fff; text-align:center; text-decoration:none;
		}
		.mrdoc .consultation a:hover {text-decoration:underline;}

#sravn {margin-bottom:20px;}
.sravn {overflow:hidden; margin-bottom:20px;}
	.sravn .left {float:left; overflow:hidden;}
		.sravn .left img {margin-right:10px;}
	.sravn .right {float:right; overflow:hidden;}
		.sravn .right img {margin-left:10px;}
	.sravn img {display:block; float:left; border:1px solid #e4dede; padding:12px;}
.all {background:url(../images/all.gif) no-repeat 0 0; padding:4px 0px 5px 30px;}

.skid {overflow:hidden; padding-bottom:10px;}
	.skid .img {float:left; padding-right:15px;}
	.skid .txt {padding:12px 0px 0px 0px; font-size:17px;}
	.skid .txt strong {color:#e61d07;}
	.skid .txt span {color:#0b80a3;}

table.table {width:99%; margin-bottom:20px; border-top:1px solid #c8cfbc; border-left:1px solid #c8cfbc;}
	table.table th {
	background:#9fd145 url(../images/table_th.gif) repeat-x left bottom;
	border-right:1px solid #c8cfbc; border-bottom:1px solid #c8cfbc;
	padding:10px 25px 10px 25px;
	font-size:16px; color:#fff;
	}
	table.table td {border-right:1px solid #c8cfbc; border-bottom:1px solid #c8cfbc; padding:8px 25px 8px 25px; text-align:center;}
	table.table .first {text-align:left;}
	table.table .tit {background:#e9efd6 url(../images/table_td.gif) repeat-x 0 0; font-size:18px;}
	table.table span {color:#c21a08;}

.supbanr {
overflow:hidden;
border:1px solid #c8cfbc;
padding:4px;
}
.supbanr img {display:block;}
.supbanr .right {float:right;}
.supbanr .left {float:left; width:458px;}
.supbanr .sbitem {
float:left; width:225px; height:82px; margin:0px 4px 4px 0px;
background:#f6f8ef url(../images/sb_item.gif) no-repeat 0 0;
text-align:center; cursor:pointer;
}
	.supbanr .sbitem a {font-size:19px; color:#1db5e4; text-decoration:none; line-height:15px;}
		.supbanr .sbitem a:hover {text-decoration:underline;}
	.supbanr .sbitem strong {display:block; padding:5px 0px 0px 0px; font-size:15px; color:#e31906;}
	.supbanr .sbitem span {display:block; padding:5px 30px 0px 30px;}