html {height: 100%;

	font-size: 12px;

	color: #170000;

	text-align:left;

	margin: 0px;

	padding: 0px;

	line-height:normal;}

body {

	height: 100%;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	padding: 0; margin: 0;	

}

* html body {height: 100%;}



#measurer {width:100%; position: absolute; height: 1px; overflow: hidden;}



#page {width: 100%;

min-height: 100%;

	width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');

	min-width: 1000px;	

background: #FFF5BD url(images/body_bg.gif) repeat-x bottom;



}



.all_counters{margin: 0px 220px}



.bnr{display:block;width: 200px; overflow: hidden; margin-bottom: 20px;}

.bread{text-align: right; padding-bottom: 20px; padding-top: 10px; padding-right: 10px; color: #bb5050; font-size: 10px;}

.bread a{color: #bb5050 !important; text-decoration: underline;}

.bread a:hover{color: #bf0202 !important; text-decoration: underline;}





.clear {clear: both;}

#container {width:100%;min-height: 100%;}

#content{margin: 0px 250px 0px 232px; padding:0px 20px 50px 20px;min-height: 100%;}

.counters{width: 100%;float: left;display: block;}

/*.copyr{width:100px;display:block; float:left;margin-left: -100%;;}*/



.ditto_page {margin-right: 10px}

.ditto_currentpage{margin-right: 10px;}



.gd3{display:block; width: 200px;float: left; margin-left: -200px;}

.gd{font: Georgia; font-size:12px; color: #FFEE8E; text-decoration:none; font-style:italic; line-height: 10px;}

.gd:hover{font: Georgia; font-size:12px; color: #FFEE8E; text-decoration:underline; font-style:italic; line-height: 10px;}




.footer {float:none; width: 100%; height:70px; padding-top: 20px; font-size: 12px; color: #ffee8e; line-height: normal; background:url(images/top_bg.jpg) repeat-x bottom left;}

.ftr_poloska{margin:0px 40px; display:block; background: url(images/line3px.gif) top left repeat-x; padding-top: 0px}

.for_text{margin: 100px 40px 0 50%;; height: 270px; display:block; color: #ffee8e;}

.fotoalbom{padding-bottom:20px; display:block;float:left; min-height: 110px; width: 48%; padding-right: 2%;}

.foto_ramka {display:block; float: left;width: 100px; height:100px; padding-right: 10px; text-align:center; background: url(images/ramka_gal.png) no-repeat;padding-left:10px; padding-top:10px;}

.fotoalbom a{color: #ff6000; text-decoration: underline}

.fotoalbom a:hover {color: #bf0202; text-decoration: underline}

/*.fotoalbom img { border: 1px solid #ff7e10}*/

.formaos { border: 1px solid #ff8016 }

.formaos_input {margin:0; padding: 0; width: 200px; height:20px; line-height:20px; vertical-align: middle; color: #390000; border:none;  border: 1px solid #ff8016; margin-bottom: 3px;margin-top: 3px;}

.formaos_input_m{margin:0; padding: 0; width: 130px; height:20px; line-height:20px; vertical-align: middle; color: #390000; border:none;  border: 1px solid #ff8016; margin-bottom: 3px;margin-top: 3px;}

.formaos_txtarea{margin:0; padding: 0; width: 280px; height:150px; line-height:16px; vertical-align: middle; color: #390000;border: 1px solid #ff8016; margin-bottom: 10px; margin-left:10px;}

.fotoalbom_in {width: 140px; height: 170px; margin-bottom: 30px; display:block; float: left;}

.fotoalbom_in h3{margin:0;padding:0; margin-bottom: 10px; text-align: center;}

.foto_ramka_in {float:none; display:block;width: 120px; margin-bottom:10px;
 height:120px; background: url(images/ramka_gal2.png) no-repeat;
}

.foto_ramka_in a {padding: 10px 10px 10px 9px; float:none; display: table-cell;width: 120px;
 height:120px; line-height: 130px; vertical-align:middle; text-align:center
}
.foto_ramka_in a:hover {padding: 10px 10px 10px 9px;float:none; display: table-cell; width: 120px;
 height:120px; line-height: 130px; vertical-align:middle; text-align:center
}

.foto_ramka_vspomog{width: 122px; height:112px; display:block; overflow:hidden;}

.foto_ramka_in img{width:100px;padding:0; margin:0}

.fotoizo {display:block; float:none; font-size: 10px;}




.header{display: block;	width: 100%; height: 326px; background:url(images/top_bg.jpg) top left repeat-x;}

h4{color: #3e0000; font-weight: bold; font-size: 12px; font-family:Verdana; padding:10px 0px 10px 0px; margin:0;}



img{border:0; behavior: url(/assets/templates/main/iepngfix.htc);}

.info{padding: 20px 30px 200px 20px; display:block; width: 200px;float: left; margin-left: -250px;}



.jot-form {margin:0; padding:0; border: none;}

.jot-form fieldset {margin:0; padding:0; border: none;}

.jot-message{color: #170000; font-size: 12px;padding-top: 10px;padding-bottom:10px;}

.jot-content {padding-bottom:10px;background: url(images/line3px.gif) bottom left repeat-x; margin-bottom: 20px;}

.jot-otv {color: #ed0000; font-weight: bold;padding-top:20px;}

.jot-subject{font-weight: bold; padding: 20px 0px 10px 20px;}

.jot-poster{font-size:11px;}


.last{border-bottom: 0px none;}

.logo{ display: block; float:none;}

.logoside {float: left;height: 64px; width: 200px; margin-left: -100%;padding-left:40px;padding-top:105px;letter-spacing: 0px;line-height: normal;}



#menu {float: left; width: 200px; margin-left: -100%;padding-left:30px;letter-spacing: 0px;line-height: normal;padding-top: 20px}

#main {width: 100%;float: left;display: block; color:#170000; font-size:12px; font-family: Verdana;min-height: 100%;}

#main h1{font-weight:bold; padding:0; margin:0; font-size: 15px; color: #ca0000; padding: 5px 0px 10px 0px;}

#main h2{font-weight:normal; padding:0; margin:0; font-size: 15px; color: #ca0000; padding: 20px 0px 10px 0px;}

#main h4 {font-weight:normal; padding:0; margin:0; font-size: 12px; color: #ed0000; padding: 10px 0px 10px 0px;}

#main h3{font-weight:boldl; padding:0; margin:0; font-size: 14px; color: #ff6000; margin-bottom: 10px;}

#main a{color:#ff6000; text-decoration: underline;}

#main img{float:left; margin: 3px 10px 10px 0px}

#main a:hover{color: #bf0202; text-decoration:underline;}

#main ul {list-style-image:url(images/marker.gif);}

.menu_verhnee{margin:0px 40px; display:block; height:56px; background: url(images/line3px.gif) top left repeat-x;}

.menu_verhnee ul{padding:0; margin:0; list-style: none;}

.menu_verhnee li{padding:0; margin:0; display: block; float:left; padding-left: 20px; padding-right: 10px; padding-top: 10px; background: url(images/marker_menu.gif) no-repeat; background-position: 0px 12px; vertical-align: middle;}

.menu_verhnee a{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration:underline; color: #ff8f32}

.menu_verhnee a:hover{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration:underline; color: #FF6F55}



.navigation {height:15px; width: 150px; padding-left:110px; padding-top:10px}

.navigation a {border:0;padding: 10px;}

.navigation span{padding: 10px;}

.novosti {margin-bottom:30px; display:block;float:none;}

.novosti a{color: #ff6000; text-decoration: underline}

.novosti a:hover {color: #bf0202; text-decoration: underline}

.novosti img {display:block; width:80px; height: 80px; margin-right: 10px; margin-bottom:10px; float:left; border: 1px solid #ff7e10}

.nov_dat{color: #d59b41; float:none;display:block;padding-top:10px}


/*.otziv_m{margin:0; padding: 0;width: 200px; height:200px; display:block; float:right; margin-top: -270px; padding-right: 30px; padding-top: 20px; }

.otziv_m form{margin:0; padding:0;}

.otziv_m h3{margin:0; padding:0; color: #3e0000; font-size: 12px; font-weight: bold; margin-bottom: 5px; margin-top: 20px}

.otziv_m_pole {margin:0; padding: 0; width: 200px; height:20px; line-height:20px; vertical-align: middle; color: #eac89d; border: 1px solid #ff8016; margin-bottom: 5px;}

.otziv_m_area {margin:0; padding: 0; width: 200px; height:100px; line-height:16px; vertical-align: middle; color: #eac89d;border: 1px solid #ff8016; margin-bottom: 5px;}

.otziv_m_btn{margin:0; padding: 0;border: 0px none; background:url(images/btn_otpravit.jpg) no-repeat left top; width:93px; height:23px; padding-left: 20px;}

.otziv_m_btn_div {text-align:right;}

.otziv_m_select{margin:0; padding: 0; width: 200px; height:20px; line-height:20px; vertical-align: middle; color: #210000; border: 1px solid #ff8016; margin-bottom: 10px;}

*/

.otzivb_gls{font-weight: bold; color: #170000; font-size: 10px;}

.otziv_da {color: #170000; font-size: 12px;}

.otzv_span {color: #3e0000; font-size:14px; font-weight: bold;padding-bottom: 15px;}

.otzv_cen {color: #390000; font-size: 11px; margin-bottom: 10px; padding-right: 10px;}

.otzv_selelect_o{margin:0; padding: 0; height:20px; line-height:20px; vertical-align: middle; color: #210000; border: 1px solid #ff8016;}

.otzv_uzer {font-size: 12px; color: #390000; margin:0px 0px 20px 0px}

.otzv_uzer input {margin:0; padding: 0; width: 200px; height:20px; line-height:20px; vertical-align: middle; color: #390000; border:none;  border: 1px solid #ff8016; margin-bottom: 3px;margin-top: 3px;}

.otziv_m_select{margin:0; padding: 0; width: 200px; height:23px; line-height:18px; vertical-align: middle; color: #390000;border:none; border: 1px solid #ff8016; margin-bottom: 3px;margin-top: 3px;}

.otzv_capch {margin:0; padding: 0; width: 150px; height:20px; line-height:20px; vertical-align: middle; color: #390000; border:none;  border: 1px solid #ff8016;}

.otzv_txtarea{margin:0; padding: 0; width: 100%; height:150px; line-height:16px; vertical-align: middle; color: #390000;border: 1px solid #ff8016; margin-bottom: 10px;}

.otziv_btn{margin:0; padding: 0;border: 0px none; background:url(images/btn_otpravit.jpg) no-repeat left top; width:93px; height:23px; padding-left: 20px;}

.otziv_btn_div {text-align:right;}


p{padding:0;margin:0; padding-bottom: 10px;}

.punkt_menu{margin-bottom: 10px;}

.punkt_menu img{padding-left:4px;}

.pm_top{width:179px; height:10px; overflow:hidden; line-height: 10px; background: url(images/podmenu_top.gif) no-repeat top left;}

.pm_btm{width:179px; height:10px; overflow:hidden; line-height: 10px; background:url(images/podmenu_bottom.gif) no-repeat bottom left;}

.pm_bg{background: #FFEC85 url(images/podmenu_bg.gif) repeat-x bottom left;width:157px; border-left: 1px solid #ff847a; border-right: 1px solid #ff847a;padding-left:20px;}

.pm_bg a{display:block; vertical-align: middle; color: #3e0000; text-decoration: underline; font-size: 12px; font-weight: bold;}

.pm_tek {display:block; vertical-align: middle; color: #3e0000; font-size: 12px; font-weight: bold;} /

.pm_bg a:hover{display:block; vertical-align: middle; color: #bf0202; text-decoration: underline; font-size: 12px; font-weight: bold;}

.pm_bg ul{margin: 0; padding: 0; padding-right: 20px;list-style: none;list-style-image:none; }

.pm_bg li{margin: 0; padding: 0; display:block; padding-bottom: 10px; padding-left: 20px; margin-top:10px; background: url(images/marker_podmenu.gif) no-repeat; border-bottom: 1px solid #ffd6a5}

.pm_bg img{margin-left: -20px; margin-bottom: 20px}

.pm_km_img {background:none !important;border-bottom: none  !important;}

.pm_km {background:none !important; margin-left: 0px; padding:0px !important; color: #bf0202; font-size: 14px; font-weight:bold;border-bottom: none  !important;}

.pm_last {border-bottom: none  !important;}


#salavatka {float: left; width: 100px; margin-left: -210px;}

.sama{border-bottom: 1px solid #760202;}

.samo_menu {width: 170px; background-color:#760202; margin-top: 10px; margin-bottom: 30px;}

.samo_menu ul {margin:0; padding:0; list-style-image:none; padding: 0px 10px 0px 10px; list-style: none;}

.samo_menu li{border-bottom: 1px solid #9a0303;}

.samo_menu a {display: block;color: #ffe198; line-height: 33px; vertical-align: middle;  padding-left:10px; text-decoration:none;}

.samo_menu a:hover {display: block;color: #ffe198; line-height: 33px; vertical-align: middle; padding-left:10px; text-decoration: underline;}



.search {height: 21px; text-align:right; padding-top:20px; padding-right: 20px;}

.search span{ margin:0; padding:0; display: block; float: right; color: #ffe198; line-height: 21px; vertical-align: middle; padding: 0px 14px 0px 14px;}



.text_content{width: 100%;float: left;display: block;height: 270px;}

.telblock {width: 150px; height:60px; background-color: #ffe198; padding-top:15px; padding-left: 20px; color: #a17755; font-size: 12px; font-family: Verdana; font-weight: bold;}

.telblock b{font-family:Arial; font-weight: bold; color:#6f2c00; font-size: 28px;}

.tgd{font:Verdana; font-size:12px; color: #FFEE8E;}

.zag{
	font-weight: bold; background-color: #f3df9a; font-size: 15px; color: #3e0000;
}
..pzag{
	font-weight: bold;
	font-size: 15px;
	color: #3e0000;
	border-top-style: solid;
	border-top-color: #000;
	padding: 1px;
	margin: 1px;
	border-top-width: 1px;	
}
.coln{
	font-size:x-small;
	font-style: italic;
	font: 10;
}
.fcol{ 
	font-weight:450  
}
.ru {opacity:0.5; filter:alpha(opacity=50)}

td {vertical-align:top}

