@charset "utf-8";
/* CSS Document */

body {
	background-color: #faf9f3; 
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.2em;	
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
	background-image: url(img/bg_bd2.jpg); 
}

td, th, p, h1, h2, h3{
	padding: 0;	
	margin:0;
	font-weight: normal;
}

img, a {
border:none;
outline-style:none;
outline-width:medium;
}

a:link, .lang a:visited,  a:hover, a:active  { text-decoration:none;}

ul li {list-style: inside url(img/bullit.gif); list-style-position: outside; padding: 0 0 0 0px;}

.divider { clear:both; font-size: 0.3em; line-height: 0.3em; margin: 0; padding:0;}

.main { background-color: #f8f7f0;}	

.td_up { background: #f8f7f0 url(img/header01.jpg) top left no-repeat; height: auto;}


/* ----------------- меню EkoSfera ------------------------*/

.highslide-controls  ul li  {list-style: none; margin: 0; padding: 0; }



.menu_up { 
	font-size: 0.9em; 
	color:#FFFFFF; 
	width: auto; 
	height: 27px;
	float:left;	
		}
.menu_up a, .menu_up a:visited{
	width: auto; 
	height: 24px;
	padding: 3px 19px 3px 12px;	 
	float: left; 
	background: url(img/menu_corner_green.gif) top right no-repeat; 
	margin: 0;	
	color:#FFFFFF; 
	text-decoration: none;	
	}
.menu_up a:hover, .menu_up a:active {
	background:url(img/menu_corner_sg.gif) top right no-repeat; 
	color:#FFFFFF;
	text-decoration: none;  
	}	
.menu_up a.step:hover, .menu_up a.step:active, 
.menu_up a.step, .menu_up a.step:visited {
	width: auto; 
	height: 24px;
	padding: 3px 19px 3px 12px;	 
	float: left; 
	background: url(img/menu_corner.gif) top right no-repeat; 
	margin: 0;
	color:#FFFFFF; 		
	}

.lang { width: 80px; 
		height: 29px;
		float: right; 
		padding: 0px 0px 5px 23px; 
		font-size: 0.8em; 
		font-weight: bold; 
		z-index:4; 
		background: url(img/lang.gif) right top no-repeat;
		position: relative; 
		top: 0;
		}
.lang a:link, .lang a:visited {color: #095518; text-decoration: none;}
.lang a:hover, .lang a:active { color: #29b24b; text-decoration: none;}
/* ----------------- меню EkpSfera ------------------------*/



/* ------------------------------------ Левый блок     -------------------------------- */
.container, .container_muz {
	float:left;
	width: 1000px;
	margin: 50px 0px 5px 0px;
	position: relative;
	z-index: 3;
	min-height: 700px;
	height:auto;	
	}

.container_muz{ margin: 0px 0px 5px 0px;}

.left {
	width: 208px;
	padding: 0 12px 0 10px;
	float:none;
	margin: 240px 0 0 0; 
	
	}	

#menu_turizm {
	background: url(img/menu01.gif) top left no-repeat;
	margin: 0px 0 54px 0px;
	padding: 45px 0 0 50px;
	width:158px;
	height:auto;
	min-height: 80px;
	float: left;
	text-align: left;
	color: #276833;
	}
#menu_turizm_in{ min-height: 120px;}
.menu_bottom {
	background: url(img/menu02.gif) bottom left no-repeat;
	width: 208px;
	height:20px;
	margin: 0px 0 0 0;
	margin: 0 0 0 -50px;
	}
	
#menu_turizm_in a.up:link, #menu_turizm_in a.up:visited, 
#menu_turizm_in a.up:active, #menu_turizm_in a.up:hover  { 
	margin: 10px 0 0 0px; 
	font-weight: normal;
	 font-size: 1.1em; 
	 width: 150px; 
	 text-decoration: none; 
	 border: none;	
	 color: #276833; 
	 }

#menu_turizm a { 
	color:#FFFFFF; 
	font-size: 0.9em; 
	font-weight: normal;  
	margin: 3px 0 0 25px; 
	width: auto;
	display: inline-block;
	}
	
#menu_turizm p {float: none; width: 125px; }	
	
#menu_turizm .step { 
color:#FF9900;
	}	
#menu_turizm a.step:link , #menu_turizm a.step:visited , #menu_turizm a.step:active , #menu_turizm a.step:hover  { color:#FF9900;}
#menu_turizm a:link, #menu_turizm a:visited {border-bottom: #FFFFFF 1px dashed; color:#FFFFFF; text-decoration: none;}
#menu_turizm a:hover, #menu_turizm a:active {border-bottom: #FF9900 1px dashed; color:#FF9900; text-decoration: none;}
	 
	 
	 

	
#museum {
	background:url(img/muzey.gif) top left no-repeat; 
	width: 208px; 
	height:121px; 
	cursor: pointer; 
	line-height:1.2em;}

#museum a {}
#museum .cult { color:#ee2527; 
float: none; 
font-size: 0.9em; 
width: 105px; 
font-weight:bold;
padding:  20px 0 0 95px;}
#museum .down {
	padding: 22px 0 0 0;
	margin:  0 0 0 10px;
	font-size: 0.9em;
	color:#FFF;
}

.tree { 
	background:url(img/tree_01.jpg)  right 55px no-repeat; 
	width: 212px;}
.tree a{ text-decoration: none; }	
#questioning { 
	background: url(img/quest01.gif) top left no-repeat; 
	width: 208px;
	height:auto; 
	min-height: 170px; 
	margin: 76px 0 0 0;	
	}	
	
#questioning h2, #forma_contact h2{ 
	font-size: 1.2em; 
	color:#346436;
	text-align:right; 
	margin: 0 12px 30px 0;	
	}
h2.que_index { margin: 25px 0 0 0;}	
	
#questioning h3{
	padding: 12px 0 0 0; 	 
	color:#ee2527; font-size: 1.1em;	 
	margin: 0 12px 25px 12px;
	}
	
#questioning table{ }	
#questioning .bg { 
	background-color:#98ca3d;
	}
	
.form_block{font-size: 0.9em; width: 200px; height:auto; display:block; clear:both;}
.form_block input {float:left;}
.ansver{ width: 170px;  margin: 0; float:left;  }	


#voteButtonResult{ width: 48px; height: 48px; background:url(img/rezult.gif) left top no-repeat; border: none; margin: 15px 0 10px 35px; cursor: pointer;}

#voteButton { width: 48px; height: 48px; background:url(img/answer_ok.gif) no-repeat; margin: 15px 0 10px 30px; cursor: pointer; border: none;}
	
#forma_contact { background:url(img/fr_cont01.gif) top left no-repeat; 
	margin: 99px 0 0 0; 
	}	
	
#forma_contact h2{ 
	color:#ed8401;}	
	
#forma_contact table { 
	font-size: 0.8em; 
	color:#FFF;
	}
.c_bottom { background: url(img/c_bot.gif) top left no-repeat; width: 207px; height: 9px;}
	
#forma_contact form { margin: 10px 0 0 0px;}
#forma_contact p { margin: 12px 0 0 12px;}
#forma_contact textarea { margin: 4px 0 0 12px;}	
input[type="submit"]{ margin: 7px 0 0 0;}
.radio { margin: 0 0 0 7px;}
	
#loader { font-size: 0.8em; 
	color:#444; 
	margin: 10px auto; 
	padding: 0; 
	text-align: center; 
	width:180px; 	
	}

.forma_tour #loader{  float:left; width: 375px;}

.forma_tour { width: 470px;}




	
/* ------------------------------  Левый блок окончен  -------------------------------- */

/* ----------------------------------  Правы блок   ----------------------------------- */
.right {
	width: 230px;	
	float: right;
	padding: 0 10px 0 0;
	margin: 241px 0px 0 0px; 
	}
	
#banner_tur, .banner_tur_up { 
	background:url(img/turizm_right.jpg) top left no-repeat; 
	width: 220px; 
	height: 355px; 
	float:right;
	cursor: pointer; 	
	}
.banner_tur_up {background:url(img/ri_tu_up2.gif) top left no-repeat; height:25px;	}


#banner_tur h1 { 
	color: #f97306; 
	margin: 0px 0 0 0; 
	text-align: center; 
	font-size: 1.2em;	
	}
	
#last_photo h1 {
	color: #f97306; 
	margin: 0px 0 5px 0; 
	text-align: center; 
	font-size: 1.3em; 
	font-weight:bold;}	
	
	
#last_photo { 
	margin: 30px 0 0 0; 
	font-size: 0.8em; 
	color: #333;
	width: 220px;
	float: right; 
	text-align:center;
	}

#last_photo img { margin: 10px 0; border:#29b24b 1px solid;}

/* ------------------------------  Правы блок окончен  -------------------------------- */

#content,  #content_page {
	color: #333;
	line-height: 1.3em;
	font-size: 0.9em;	
	float: left;	
	}
	
	
#content {
	width: 500px;
	margin: 270px 0px 0 0px; 
	padding: 0 0 0 8px;	
	}
	
#content_page {
	width: 730px;
	float: left;
	margin: 250px 0px 0 0px;
	padding: 0px 0px 0 0px; 
	z-index: 25;
	}
	
	
#content_page  p{
	margin: 0px 0px 5px 0px;
	}


#content h1{ 
	color: #29b24b; 
	line-height: 1.4em; 
	font-size:1.6em;
	margin: 40px 0 7px 0;
	}

#content_page h1 { 
	line-height: 1.4em; 
	font-size:1.6em;
	color: #f8971d; 
	margin: 40px 0 20px 0;
	padding: 0px 0 0 0;
	width: 470px; 
	}


#content_page h2 { font-size: 1.2em; font-weight: bold; padding: 0px 0 7px 0; margin: 60px 0 0 0 ; width:500px; }

#content_page img { float:left; padding: 0;}
#content h1 a:link, #content h1 a:visited,  #content h2 a:link,  #content h2 a:visited, #content_page a:link, #content_page a:visited,  #content_page h2 a:link,  #content_page a:visited { text-decoration: none; color: #29b24b; }	

#content h1 a:hover, #content h1 a:active,  #content h2 a:hover,  #content h2 a:active, #content_page h1 a:hover, #content_page h1 a:active,  #content_page h2 a:hover,  #content_page h2 a:active { text-decoration: underline; color: #29b24b; }	
	

	
#content a:link, .content_page a:link { text-decoration:underline; color: #29b24b; }
#content a:hover, #content a:active, .content_page a:hover, .content_page a:active  { text-decoration:underline; color: #f8971d; }	
#content a:visited, .content_page a:visited { text-decoration:underline; color:#7cf199;}
#content img, .content_page img { border:#29b24b 1px solid; float:left; margin:  5px 7px 0px 0;}


.content_page table {border:0px; 
border-collapse:collapse;

 }


.text p img { border: #009933 1px solid; margin: 5px 10px 3px 0;}

#content_page div p img { border: #009933 1px solid; margin: 5px 10px 3px 0;}




.content_page .annot { margin: 0 0 15px 0;}

.show_tours {display: none;}
.active { text-decoration:line-through;}
.button {cursor: pointer; 
color:#009933; 
text-decoration:underline; 
text-align:right;
padding: 0 25px 0 0;
}


.content_page table td{padding: 5px 0 0 0;; border: #009900 1px solid; vertical-align: top;} 
.content_page table tr:hover { background-color:#c5fabd;}

.annons { margin: 0 0 30px 0;  float: left;}
.acticle {clear:both; padding: 0 20px 0 0;}




.page_num { text-align: right; margin: 10px 20px 0 0;}


.forma_tours { font-size: 1em; }
.forma_tours h2{ padding: 0 0 0 7px; }
.forma_tours  p { color:#f8971d; }





/* */

.no { display: none;}
#sub_menu { 
	float: right;
	width:221px; 
	margin: 0px 0px 10px 10px;
	font-size: 1em; 
	z-index: 25; 	
	background:url(img/submenu.gif) top left no-repeat;
	}
#sub_menu h2 { color:#FFF; margin: 15px auto; text-align:center; font-size: 1.4em; line-height: 1.3em; width: 180px;}
#sub_menu p, #sub_menu a:link, #sub_menu a:visited { 
text-decoration: none; 
color:#FFF; 
margin: 4px 4px 0 12px; padding: 0 0 0 35px;
display: block;
}
#sub_menu a:link, #sub_menu a:visited  { background:url(img/sub_b.gif) top left no-repeat;}
#sub_menu a:active, #sub_menu a:hover, #sub_menu a.step  { background:url(img/sub_b_on.gif) top left no-repeat; color: #2a6a35;}
#sub_menu p {background:url(img/sub_b_on.gif) top left no-repeat;}
#sub_buttom { width: 31px; border:#FF0000 1px solid;}
.end_sub { 
background:url(img/end_sub.gif) top left no-repeat; 
font-size: 0.3em; 
line-height: 0.3em; 
height: 12px;
margin: 25px 0 0 0;}




/**/





/* museum */
#menu_museum { background: url(img/museum_menu.gif) left top no-repeat;
margin: 0 0 0 10px; }

#menu_museum_in { padding: 80px 0 0 15px;  }
#menu_museum a:link, #menu_museum a:visited { 
text-decoration:none; 
color:#FFF; 
display:block;
 }
#menu_museum .menu_bottom { padding:0; margin:0; width: 207px; height: 20px;}

#muz_info {}
#muz_info a:link, #muz_info a:visited{
	background:url(img/muz_info.jpg) left bottom no-repeat;
	width: auto;
	height: 45px;
	display:block;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 82px;
}
#muz_info a:active, #muz_info a:hover, #muz_info a.step {
	background:url(img/muz_info_on.jpg) left bottom no-repeat;
}


#muz_map {}
#muz_map a:link, #muz_map a:visited{
	background:url(img/muz_map.jpg) left bottom no-repeat;
	width: auto;
	height: 45px;
	display:block;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 82px;
}
#muz_map a:active, #muz_map a:hover, #muz_map a.step{
	background:url(img/muz_map_on.jpg) left bottom no-repeat;
}


#muz_gal {}
#muz_gal a:link, #muz_gal a:visited{
	background:url(img/muz_gal.jpg) left bottom no-repeat;
	width: auto;
	height: 45px;
	display:block;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 82px;
}
#muz_gal a:active, #muz_gal a:hover, #muz_gal a.step{
	background:url(img/muz_gal_on.jpg) left bottom no-repeat;
}

#muz_author {}
#muz_author a:link, #muz_author a:visited{
	background:url(img/muz_author.jpg) left bottom no-repeat;
	width: auto;
	height: 45px;
	display:block;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 82px;
}
#muz_author a:active, #muz_author a:hover, #muz_author a.step{
	background:url(img/muz_author_on.jpg) left bottom no-repeat;
}

.mus_upmenu {margin: 52px 25px 0 0; 
width: 350px; 
padding:0; 
float:right; 
z-index:4; 
}
.mus_upmenu  .buttons { margin: 135px 1px 1px 120px; clear: both; height: 88px; }

#but_map {
		float:left; 
		padding: 8px 0 0 22px; 
		width: 66px; 
		height:54px;
		}
#but_home { float:left;  width: 57px; height:54px; }

.logo { padding: 35px 0 0 0;}
.karavan { 
		padding: 25px 0 0 15px; 
		margin:0; 
		float:none; 
		height: 100px; 		
		}
.karavan img{ padding: 0; margin:0;}

/* museum */





/* ------------------------------  footer   -------------------------------- */

.footer {
	background-color:#98ca3d; 
	font-size: 0.8em;
	width: 100%;
	padding: 0;	
	margin: 311px 0 0 0; 	
	}
	
.footer_right {
	background: #98ca3d url(img/footer_right.jpg) right bottom no-repeat;  
	height:  517px; 
	width: 1000px;
	font-size: 0.8em; 		
		}
	
.footer_left {
	 float:left;
	 width: 550px; 
	 padding: 230px 0 0 15px; 
	 font-style: italic; 
	 /*font-weight:bold;*/
	 color:#444; 
	 vertical-align: bottom;
	 }	
 
.footer_right img{ margin: 0 25px 0 0;}	

.menu_down {
	padding: 25px 12px 3px 0px; 
	float: left;
	width: 650px; 
  }

.menu_down_muz {
	padding: 3px 12px; 
}
.menu_down p{ padding: 7px 0 0 0; }
#menu_dow_tour {padding: 7px 0 0 0; }


.menu_down a:link, .menu_down a:visited,  .tel a:link, .tel a:visited  { text-decoration:none; color:#333; }
.menu_down a:hover, .menu_down a:active, .tel a:hover, .tel a:active  { text-decoration:none; color:#333;  border-bottom:#333 1px dashed;}
.tel { 
	padding: 5px 0 5px 12px; 
	float: left; 
	width:550px; }
.copyr { font-size: 0.9em; padding: 15px 0 0 0;}
.footer a{ color: #346436; text-decoration:underline;}

.kalb {float:right; width: 250px; font-weight: bold; text-align: right; vertical-align: bottom; color:#FFFFFF; padding: 115px 15px 0 0;}
.kalb a { text-decoration: none; color:#FFFFFF;  border-bottom: 1px dashed #fff;}

/* ------------------------------  footer окончен  -------------------------------- */


.noborder { border: none; }
.noborder img { border: none;}
.strong { font-weight: bold; color:#29b24b;}
/*.box { background:color:#29b24b; color:#FFFFFF; width: 100%; border: 2px outset #006633;  }*/




/* ------------------------------  voting  -------------------------------- */
.votewrap
{
	margin: 0 5px 16px 0;
	float:left; 
	width:152px
}
.voteBox div.voteBtn, .voteBox div.voteBtn:focus, .voteBox div.voteBtn:hover, .voteBox div.voteBtn:active
{
	background: url(/img/checker.gif) left 0 no-repeat;
	float:right;
	border:none;
	width:23px; 
	height:23px;
	margin: 0 0 0 10px;
	cursor: pointer;
	outline: none !important;
}
.voteBox div.loader
{
	background: url(/img/ajax-loader_2.gif) left 0 no-repeat;
	cursor: auto;
}
.voteBox div.disable, .voteBox div.disable:hover

{

	background: url(/img/checker.gif) left -24px no-repeat;

	cursor: auto;

}

.voteBox .votePeople

{

	width: 120px;

	font-size: .75em;

	font-weight: bold;

	color: #009900;

}

/* ------------------------------  voting  -------------------------------- */
.commentBody
{
	margin: 20px 0 0 0;
	float:none;
	text-align: left;
}
.commentBody .nickname
{
	font: 1.6em/1.4em Arial, Helvetica, sans-serif;
	text-align: left;
	color:#f8971d;
	font-size:1.6em;
	line-height:1.4em;
}
.commentBody .message
{
	padding:0 0 0 20px; 
	border-left: 6px solid #bfcb65;
}

#shareBox {
	margin-top: 20px;
	border : 1px solid #F8971D;
	padding: 5px;
	float: left;
}
#shareBox a {
	float : left;
}
#shareBox img {
	bordeR: 0;
	margin: 2px;
}


/*--------------------------------- BANNER PLACE BEGIN --------------------------------*/
#banners_place { margin: 24px 0 24px 0; padding: 0 0 0 10px;}
/*--------------------------------- BANNER PLACE END --------------------------------*/

