/* CSS Document */

body{
	margin:0;
	padding:0;
	border:0;
	width:100%;
	font-family:Tahoma;
	background:#ffffff;
}

.text_cont{
color:#447421;
}
.iePNG, IMG { filter:expression(fixPNG(this)); } 
.iePNG A { position: relative; }/* стиль для нормальной работы ссылок в элементах с PNG-фоном */

#main{
width:100%;
	
}
#header{
	position:relative;
              background:none;
              height:276px;
	/* background:url(/templates/ok7/images/header_back.jpg) left top no-repeat;
	height:367px; */
}
#header img{ border: none;
}

#top_cont{
	position:absolute;
	bottom:10px;
	right:70px;
	color:#ffffff;
}
#top_cont .telephone{
	font:normal 30px "Times New Roman", Times, serif;
}
#top_cont .mail{
	font:normal 14px Tahoma;
}
#top_cont .mail a{
	color:#ffffff;
	text-decoration:none;
}
#header .map{
	position:absolute;
	top:32px;
	right:60px;
	font:normal 12px Tahoma;
}
#header .map a{
	color:#ffffff;
}
#header .logo{
	position:absolute;
	left:36px;
	top:0px;
	width:152px;
	height:206px;
}
#header .logo img{
	width:152px;
	height:206px;
}
#header .logo a{
	display:block;
	width:152px;
	height:206px;
	text-decoration:none;
}
#nadezh{
	position:absolute;
	width:438px;
	height:24px;
	bottom:23px;
	left:75px;
}
#nadezh img{
	width:438px;
	height:24px;
}
#balka{
	position:absolute;
	top:0;
	right:30px;
	width:603px;
	height:326px;
}
#balka .balka_pic{
	width:603px;
	height:326px;
}
#balka #rab1{
	position:absolute;
	width:30px;
	height:47px;
	top:184px;
	left:500px;
}
#balka #rab1_talk{
	display:none;
	position:absolute;
	left:388px;
	top:57px;
	width:160px;
	height:114px;
	background:url(/templates/ok7/images/rab1_talk.png) left top no-repeat;
	_background:url(/templates/ok7/images/rab1_talk.png) left top no-repeat!important;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/ok7/images/rab1_talk.png");
}
#balka #rab2{
	position:absolute;
	width:40px;
	height:53px;
	top:181px;
	left:434px;
	
}
#balka #rab2_talk{
	display:none;
	position:absolute;
	top:51px;
	left:330px;
	width:160px;
	height:114px;
	background:url(/templates/ok7/images/rab2_talk.png) left top no-repeat;
	_background:url(/templates/ok7/images/rab2_talk.png) left top no-repeat!important;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/ok7/images/rab2_talk.png");
}
#balka #rab3{
	position:absolute;
	width:35px;
	height:100px;
	top:134px;
	left:390px;
	
}
#balka #rab3_talk{
	display:none;
	position:absolute;
	top:1px;
	left:280px;
	width:160px;
	height:114px;
	background:url(/templates/ok7/images/rab3_talk.png) left top no-repeat;
	_background:url(/templates/ok7/images/rab3_talk.png) left top no-repeat!important;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/ok7/images/rab3_talk.png");
}
#balka #rab4{
	position:absolute;
	width:37px;
	height:53px;
	top:193px;
	left:321px;
	
}
#balka #rab4_talk{
	display:none;
	position:absolute;
	top:60px;
	left:215px;
	width:160px;
	height:114px;
	background:url(/templates/ok7/images/rab4_talk.png) left top no-repeat;
	_background:url(/templates/ok7/images/rab4_talk.png) left top no-repeat!important;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/ok7/images/rab4_talk.png");
}
#balka #rab5{
	position:absolute;
	width:50px;
	height:109px;
	top:133px;
	left:229px;
	
}
#balka #rab5_talk{
	display:none;
	position:absolute;
	top:0;
	left:111px;
	width:160px;
	height:114px;
	background:url(/templates/ok7/images/rab5_talk.png) left top no-repeat;
	_background:url(/templates/ok7/images/rab5_talk.png) left top no-repeat!important;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/ok7/images/rab5_talk.png");
	
}
#balka #rab6{
	position:absolute;
	width:62px;
	height:112px;
	top:156px;
	left:125px;
	
}
#balka #rab6_talk{
	display:none;;
	position:absolute;
	top:28px;
	left:26px;
	width:160px;
	height:114px;
	background:url(/files/images/rab_talk.png) left top no-repeat;
	_background:url(/files/images/rab_talk.png) left top no-repeat!important;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/rab_talk.png");
	font:normal 11px Tahoma;
	padding:25px 5px 0 20px;
}
/* *****  TOP MENU  ***** */
#top_menu{
	margin:10px 0 0 0;
	float:left;
}
#top_menu ul{
	margin:0 0 0 36px;
	_margin:0 0 0 18px;
	padding:0;
	list-style:none;
	list-style-position:outside;
	float:left;
}
#top_menu ul li{
	display:block;
	float:left;
	height:23px;
	background:none;
}
#top_menu ul li:hover, #top_menu ul li.jsover, #top_menu ul li.selected{
	background:#447421;
}
#top_menu ul .between, #top_menu ul .between:hover{
	width:9px;
	background:url(/templates/ok7/images/between_back.gif) center top no-repeat;
}
#top_menu ul li a{
	padding:0 10px 0 10px;
	font:bold 12px Tahoma;
	color:#000000;
	text-decoration:none;
	line-height:21px;
}
#top_menu ul li a:hover, #top_menu ul li:hover a, #top_menu ul li.jsover a, #top_menu ul li.selected a{
	color:#ffffff;
}
#top_menu ul li{
	position:relative;
}
#top_menu ul li ul{
	display:none;
	position:absolute;
	top:23px;
	left:0;
	border:1px solid #447421;
	margin:0;
	padding:2px 0 5px 0;
	
	width:200px;
}
#top_menu ul li:hover ul, #top_menu ul li.jsover ul{
	display:block;
	width:auto;
	background:#ffffff;
	
	width:200px;
}
#top_menu ul li ul li, #top_menu ul li ul li:hover, #top_menu ul li ul li.jsover, #top_menu ul li.jsover ul li.jsover{
	margin:0;
	padding:0;
	background:#ffffff;
	color:#000000;
	width:200px;
}
#top_menu ul li ul li a, #top_menu ul li ul li:hover a, #top_menu ul li ul li a:hover, #top_menu ul li:hover ul li a, #top_menu ul li ul li.jsover a, #top_menu ul li.jsover ul li a{
	color:#447421;
	white-space:nowrap;
	padding:0;
	margin:0 10px 0 10px;
	text-decoration:underline;
	display:block;
}
/* *****  CENTER PART  ***** */
#center_part{
	margin:30px 0 0 0;
	float:left;
	width:100%;
}
#left_center_part{
	float:left;
	width:312px;
}
.lefttit{
	margin:0 0 20px 36px;
	_margin:0 0 20px 18px;
	float:left;
	font:normal 24px "Times New Roman";
	width:230px;
}
/* *****  LEFT MENU  ***** */ 
#left_menu{
	width:255px;
	float:left;
	margin:0 0 45px 0;
}
#left_menu ul{
	float:left;
	list-style:none;
	list-style-position:outside;
	margin:0 0 0 20px;
	_margin:0 0 0 10px;
	padding:0;
}
#left_menu ul li ul{
	float:left;
	width:258px;
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding:0;	
}
#left_menu ul li ul li{
	display:block;
	float:left;
	width:246px;
	padding:0 3px 0 9px;
	position:relative;
	background:none;
}
#left_menu ul li ul li:hover, #left_menu ul li ul li.jsover{
	background:url(/templates/ok7/images/strelo4ka.gif) left center no-repeat;
}
#left_menu ul li ul li a{
	text-decoration:none;
	font:bold 12px Tahoma;
	display:block;
	color:#000000;
	padding:5px 0 5px 10px;
}
#left_menu ul li ul li:hover a, #left_menu ul li ul li.jsover a, #left_menu ul li ul li a:hover{
	color:#ffffff;
	background:#447421;
}
#left_menu ul li ul li ul{
	width:110px;
	position:absolute;
	top:0;
	left:258px;
	display:none;
}
#left_menu ul li ul li:hover ul, #left_menu ul li ul li.jsover ul{
	display:block;
}
#left_menu ul li ul li ul li{
	background:none;
	width:110px;
	padding:0;
}
#left_menu ul li ul li ul li a{
	background:#447421;
	color:#ffffff;
}
#left_menu ul li ul li ul li a:hover{
	color:#000000;	
}
/* *****  SEARCH  ***** */
#search{
	position:relative;
	background:url(/templates/ok7/images/search.gif) left top no-repeat;
	float:left;
	width:150px;
	height:36px;
	margin:0 0 40px 36px;
	_margin:0 0 40px 18px;
}
#search .search_input{
	position:absolute;
	left:0px;
	top:2px;
}
#search .search_input input{
	width:148px;
	background:none;
	border:none;
	color:#bebebe;
	font:12px Tahoma;
	padding:0 6px 0 6px;
}
#search .search_submit{
	position:absolute;
	bottom:0px;
	right:0px;
	font:bold 12px Tahoma;
	cursor:pointer;
}

/* ****  NEWS  **** */
.news{
	margin:0 0 0 36px;
	_margin:0 0 0 18px;
	float:left;
	width:194px;
}
.news_date{
	float:left;
	font:normal 12px Georgia;
	color:#878787;
	width:194px;
}
.news_anons{
	margin:10px 0 0 0;
	width:194px;
	float:left;
	font:normal 12px Tahoma;
}
.news_link{
	float:left;
	width:194px;
	margin:5px 0 0 0;
}
.news_link a{
	font:bold 12px Tahoma;
	color:#447421;
	text-decoration:none;
}
.peregorotka{
	margin:0 0 0 36px;
	_margin:0 0 0 18px;
	float:left;
	background:url(/templates/ok7/images/peregorotka.gif) left center no-repeat;
	width:194px;
	height:50px;
}

.razdel{
	background:url(/templates/ok7/images/razdel.gif) left center no-repeat;
	height:30px;
}
/* *****  CONTENT  ***** */
#content, #content2{
	margin:0 20px 0 320px;
	font:normal 12px Tahoma;
	line-height:19px;
}
#content2 p {text-align:justify}
#content table td{
	line-height:19px;
}
#content ul{
	list-style:none;
}
#logotips {
	margin:20px 20px 0 320px;
}
#logotips img {
	border: none;
	float:left;
	margin:10px 30px 0 30px;
	width:150px;
}
#logotips span img{
	padding:0 5px 0 20px;
	width:auto;
}
.page_title{
	font:normal 24px "Times New Roman";
}
h1{
	font:bold 16px Tahoma;
}
#content p{
	text-indent:2em;
}
#content a, #content table td a{
	font:bold 12px Tahoma;
	color:#447421;
	text-decoration:none;
}
.spec{
	float:left;
	width:99%;
}
.spec_elem{
	padding:0 2px 0 2px;
	float:left;
	font:normal 12px Tahoma;
}
.spec_elem span{
	color:#447421;
}
/* *****  FOOTER  ***** */
#footer{
	margin:55px 0 60px 0;
	float:left;
	width:100%;
}
#copy_n1_s4et{
	margin:0 0 0 36px;
	_margin:0 0 0 18px;
	float:left;
	font:normal 11px Tahoma;
}
#copy_n1_s4et .copyrights{
}
#copy_n1_s4et .n1{
	margin:10px 0 0 0;
}
#copy_n1_s4et .n1 a{
	font:bold 11px Tahoma;
	color:#000000;
	text-decoration:none;
}
#copy_n1_s4et .s4et4ik{
	margin:10px 0 0 0;
}
#footer_cont{
	margin:0 154px 0 0;
	_margin:0 77px 0 0;
	float:right;
	font:normal 11px Tahoma;
}
#footer_cont a{
	font:normal 11px Tahoma;
	color:#000000;
	text-decoration:none;
}
#lorem{
	margin:0 360px 0 330px;
	font:normal 11px Tahoma;
}
#lorem a{
	font:normal 11px Tahoma;
	text-decoration:none;
	color:#000000;
}
#statistic{
	display:none;
}
.form_name{
	font:bold 14px Tahoma;
}
#pacnopka{
	width:1004px;
}
#balka #rab1_talk,
#balka #rab2_talk, 
#balka #rab3_talk, 
#balka #rab4_talk, 
#balka #rab5_talk,
#balka #rab6_talk {
	width:135px;
	height:89px;
	background:url(/files/images/rab_talk.png) left top no-repeat;
	_background:url(/files/images/rab_talk.png) left top no-repeat!important;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/files/images/rab_talk.png");
	font:normal 11px Tahoma;
	padding:25px 5px 0 20px;
}
#cat {width:100%}
#tableCont {font-size:8px;}
#tableCont tr{font-size:8px;}
#tableCont td{font-size:8px;}
#cena {
   color: #447421
}
#yellowramka {
   border-color:#FFFF00;
}
.tov img { border: none;}
#ramka { border-color: #008a77; border: solid 1px;}
#beg_stroka{
font:bold 14px Tahoma;
padding:5px 10px 5px 10px;
color:#f11a34;
}
div.spec_all{
/*float:left;*/
width:800px;
height:auto;
}
div.spec_one{
float:left;
height:315px;
width:230px;
font:12px Tahoma;
}
div.spec_all div {margin:0px auto;}
#spec_all_all{
	margin:0 20px 0 320px;
}

.sh_table { background:url(/images/sh_bg.jpg) repeat-x}
.sh_slogan { font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#333; margin-top:4px; text-decoration:none }
.sh_slogan a { font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#333; text-decoration:none }
.sh_slogan a:hover { font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#333; text-decoration:none }
.sh_contacts {padding-left:30px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold}
.sh_phone { color:#b70026; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:22px; padding-bottom:5px }
.sh_phone sup { color:#888888; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; font-size:13px; line-height:160% }
.sh_mail {background:url(/images/mail_icon.jpg) 0 0 no-repeat; padding-left:30px; font-size:12px; color:#447421; height:22px; padding-top:5px; margin-top:10px}
.sh_sitemap {background:url(/images/sitemap_icon.jpg) 0 0 no-repeat; padding-left:30px; font-size:12px; color:#447421; height:22px; padding-top:5px}
.sh_mail a {font-size:12px; color:#447421; }
.sh_sitemap a {font-size:12px; color:#447421; }
