/* CSS Document */
body {
min-width:1004px; padding:0; margin:0; 
font-family: verdana, arial, sans-serif;
font-size: 12px;
color: #333333;
line-height: 16px;  
}
.clearing{height:0;clear:both;}

b, strong{
color:#A52A2A;    
}

h1{
font-size:17px;
font-weight:normal;
/*color:#8b3a3a;    */
color:#1E90FF;
}
h2{
font-size:16px;
font-weight:bold;
color:#8b3a3a;    
}
h3{
font-size:15px;
font-weight:normal;
color:#8b3e2f;
margin-bottom:3px;
margin-top:5px;
}
h4{
font-size:13px;
font-weight:bold;
color:#8b3e2f;
margin-bottom:3px;    
}

img {
border:0;    
}

a{
color:#8b3e2f;    
}

input, textarea{
background:#fffaf0; 
color:#8b3e2f;
border:1px solid #ccc;   
}
select{
background:#fffaf0;
color: #8b3e2f;
border:1px solid #ccc;   
}

#wrap
{
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1004)? "1004px" : "100%");height:100%;
}

#header{}
#header #header_inner1
{	
	float:left;
	width:100%;
	height:236px;
	margin:0; padding:0;
}

#header_inner1 #inner1_left
{
	float:left;
	width:710px;
	_margin-right:-710px;
	height:236px;
}
#header_inner1 #inner1_right
{
	margin-left:710px;
	
	background-repeat:repeat-x;
	background: url('/images/bg_header_inner1.gif');
	height:236px;
}



#header #header_inner2
{
	float:left;
	width:100%;
	height:25px;
}
#header #header_inner2 img
{
	border:0;
}
#header_inner2 #inner2_left
{
	float:left;
	width:710px;
	_margin-right:-710px;
}
#header_inner2 #inner2_right
{
	
	margin-left:710px; height:25px;
	background-repeat:repeat-x;
	background: url('/images/bg_header_inner2.gif');
}



#header #header_inner3
{
	float:left;
	width:100%;
	height:79px;
}
#header_inner3 #inner3_left
{
	float:left;
	width:571px;
	_margin-right:-571px;
}
#header_inner3 #inner3_right
{
	margin-left:571px; height:79px;
	background-repeat:repeat-x;
	background: url('/images/bg_header_inner3.gif');
	text-align:right;
	padding-right:10px;
}




#footer
{
    clear:left;
    width:100%;
}
#footer #footer_inner
{
	float:left;
	width:100%;
	height:1px;
	margin-top:-76px;
}
#footer_inner #footer_inner_left
{
	float:left;
	width:260px;
	_margin-right:-260px;
}
#footer_inner #footer_inner_right
{
	margin-left:260px; height:1px;
	background-repeat:repeat-x;
}
#footer #footer_inner1
{
	float:left;
	width:100%;
	height:71px;
}
#footer_inner1 #footer_inner1_left
{
	float:left;
	width:491px;
	_margin-right:-491px;
}
#footer_inner1 #footer_inner1_right
{
	margin-left:491px; height:71px;
	background-repeat:repeat-x;
}

#footer #footer_inner2
{
	float:left;
	width:100%;
	height:55px;
}
#footer_inner2 #footer_inner2_left
{
	float:left;
	width:753px;
	_margin-right:-753px;
}
#footer_inner2 #footer_inner2_right
{
	margin-left:753px; height:55px;
	background-repeat:repeat-x;
	background: repeat-x url('/images/bg_footer_inner2.gif');
	text-align:right;
	padding-right:10px;
	padding-top:5px;
}

#footer #footer_inner3
{
	float:left;
	width:100%;
	height:55px;
}
#footer_inner3 #footer_inner3_left
{
	float:left;
	width:60%;
	padding-top:10px;
	padding-left:10px;
}
#footer_inner3 #footer_inner3_right
{
	width:37%;
	float:right;
	text-align:right;
	padding-right:10px;
}

#main
{
        position:relative;
	float:left;
	width:100%;
}
#wrapper
{
  float:left;
  width:100%;  
}

#main_left
{
	width:260px;
	float:left;
        margin-right:-280px;
	padding-bottom:76px;
}
#main_content
{
  margin-left:280px;
  padding-right:10px;
  padding-bottom:10px;
}

#slide_menu {
  float:right;
  width:260px;
  color:#8b3e2f;
  /*background:#FFffcc;  */
  background:#FFfacd;  
  /*background:#ccfff;*/
}
#slide_menu a{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}

 ul.accordion {
  margin:0;
  padding:0;
  list-style-type:none;
}
 ul.accordion li {
  margin:0;
  margin-bottom:2px;
  padding:0;
}
 ul.accordion li a {
  display:block;
  width:260px;
  height:16px;
  overflow:hidden;
  /*background-color:#e4b087;*/
  background: url(/images/left_menu_bg.gif) bottom left no-repeat;
  color:#fff;
  font-size:1.0em;
  font-weight:bold;
  text-decoration:none;
}
 ul.accordion li a span{
  padding-left:15px;   
 }
 
 ul.accordion li div {
  padding-left:7px;
 }
 ul.accordion li div a {
  display:inline;
  padding-left:0px;
  text-decoration:underline;
  background:none;
  font-size:none !important;
  color:#935525;
  
}






.tour{
    padding-bottom:5px;
}
.tour_name{
    padding-left:0px;
    font-weight:bold;
}

.location_navigation_path{
font-size:15px;
padding-bottom:10px;    
}

#location_description{
padding: 10px 0px;    
}

.location_rest_object{
 float:left; margin-right:10px;width:170px;
 padding-right:10px;
 color:#8b3e2f;    
}

.location_rest_object a{
color:#8b3e2f;
display:block;
}
.location_rest_object a:hover{
background: #fdf5e6;    
}


.rest_object_type{
color:#8b3e2f;
border-right: 1px solid #8b636c;
/*background: #fff0f5;    */
background: #fdf5e6;
}

#photoalbum{
padding-bottom:10px;    
}
.photos{
padding:5px;
background: #fdf5e6;    
}
.photos img{
padding-bottom:5px;    
}
.child_locations{    
}
.child_locations a{
/*color: #104e8b;    */
}


.admin_edit_links{
padding:10px 10px;    
}


.prices{
margin:15px 0;    
}
.table_prices{
border:1 solid #ccc;
border-collapse:separate;    
}
.table_prices .season{
background:#e4b087;
font-weight:normal;    
}
.table_prices .accommodation{
background:#e4b087;    
}
.table_prices .price{
background:#FFfacd;    
}
.table_prices .price_present{
background:#ffe4c4;
}
.table_prices .season_present{
background:#ffe4c4;
font-weight:normal; 
}



#distances{    
padding-left:0px;
}
.small_info{
background:#FFfacd;
padding-left:4px;
padding-bottom:4px;
margin-bottom:10px;    
}


.service_name{
height:20px; 
background-repeat:no-repeat; 
background-position:top left;
margin-top:15px;
}
.service_name h3{
padding-left:23px;    
}

.rest_object_name{
font-size:14px;
color:#8b3a3a;
padding-bottom:10px;    
}
.rest_object_name a{
font-size:16px;
font-weight:bold;
color:#8b3a3a;    
}
.rest_object_location{
font-size:14px; !important;
font-weight:normal!important;    
}

.vip_rest_object{
padding-bottom:20px;    
}
.child_rest_object{
padding-bottom:20px;    
}

.service_description{
padding-left:20px;    
}

.accommodation_types{
padding-left:20px;    
}


.home_menu{
display:block;
width: 200px;
height: 30px;
margin:10px 10px;
padding-top:7px;
padding-left:20px;
text-decoration:none;
font-size:17px;
background:#2e8b57;
color:white;    
}

.new_year_class{
display:block;
margin:10px 0px;
width:240px !important;
height:55px !important;
background:url("/images/new_year_button.jpg") no-repeat;
}

.home_menu_type1{
/*background:#d2b48c url(/images/region_menu_bg_3.gif) bottom left no-repeat;    */
background:#d2b48c;
}
.home_menu_type2{
/*background:#2e8b57 url(/images/region_menu_bg_2.gif) bottom left no-repeat;    */
background:#2e8b57;
}
.home_menu_type3{
/*background:#ff8c00 url(/images/region_menu_bg_1.gif) bottom left no-repeat;    */
background:#ff8c00;
}
.for_partners{
color:#333333;
text-decoration:none;    
}
.to_top{
color:#333333;
text-decoration:none;
}

#subscribtion{
padding-left:10px;
padding-bottom:5px;    
}

.marked{
background:#FFfacd;    
}


.location{
position:relative; 
float:left; 
margin-right:10px; 
margin-top:5px; 
width:170px;    
}
.location a{
font-weight:bold;    
}
.sublocation{
position:relative;
float:left;
margin-right:5px;    
}
.sublocation a{
font-weight:normal;        
}

.menu_rest_object_class{
background:#ffe0;
font-size:15px;
margin-bottom:3px;
margin-top:5px;    
}
.menu_rest_objects{
margin-left:10px; 
}
.menu_rest_object_type{
font-size:14px;    
}
.menu_rest_object a{
font-weight:normal;
text-decoration:none;
color:red;    
}

a.order_link{
display:block;
text-decoration:none;
background:#ffd62f;
color:#fff;
font-size: 14px;
text-align:center;
padding: 2px;    
}

div.calculator_link{
padding-top:15px;    
}

div#order_form{
position:relative;
width:50%;
float:left;    
}
div#order_photo{
position: relative;
width:50%;
float:right;
padding-top:30px;    
}

div.order_item{
padding-top:15px;    
}

div.rest_objects_of_type{
margin-left:10px;    
}
div#filtered_rest_objects h3{
background:#fdf5e6;
padding:3px;
margin-top:10px;    
}

div.rest_object_info{
position:relative;
width:45%;
float:left;
margin-left:10px;    
}
div.rest_object_photo{
position: relative;
width:45%;
float:right;
padding-top:20px;    
}
p.rest_object_address{
 color:#8b3a3a;  
}

div.entry_date{
color:#8b3a3a;    
}
div.entry_text{
background:#fff8dc;
margin:5px;
padding:0px 5px;
}

div#home_left{
width:230px; 
position:relative; 
float:left; 
margin-right:-235px;    
}
div#home_right{
float:left;  
margin-left:235px; 
padding-left:40px;    
}
*html div#home_right{
margin-left:100px; margin-right:100px;   
}
*html div#main{
overflow-x:hidden;    
}