.fb_link{
	display:block;
	width:32px;
	height:32px;
	position:absolute;
	top:7px;
	right:7px;
	float:none !important;
}
.announce{
	text-align:center;
	background:#5c0e0e;
	color:#fff;
	font-size:14px;
	line-height:160%;
	z-index:100;
	position:relative;
	border: 4px solid #feb125;
}
div#babochka{
	width:51px;
	height:60px;
	position:absolute;
	top:60px;
	right: -40px;
	background:url(../images/babochka.png) 0% 0% no-repeat;
	z-index: 1000000;
	}
div#maybn{
	width:560px;
	height:85px;
	position:absolute;
	top:5px;
	left: 186px;
	background:url(../images/may_bn.jpg) 0% 0% no-repeat;
	}
div#fl1{
	width: 305px;
	height:200px;
	background:url(../images/fl1.png) 0% 0% no-repeat;
	position:absolute;
	top:0;
	left:0;
}
div#fl2{
	width: 305px;
	height:200px;
	background:url(../images/fl2.png) 0% 0% no-repeat;
	position:absolute;
	top:0;
	right:0;
}
div#mayskie{
	width:100%;
	height:665px;
	position:absolute;
	top:0px;
	left: 0px;
	background:url(../images/may_bg.png) 0% 0% repeat-x;
	}
div#pasha_greet{
	width:560px;
	height:85px;
	position:absolute;
	top:5px;
	left: 186px;
	background:url(../images/p_gr.png) 0% 0% no-repeat;
	}
div#pasha_greet2{
	width:774px;
	height:147px;
	position:absolute;
	top:-10px;
	left: 10px;
	background:url(../images/psh.jpg) 0% 0% no-repeat;
	z-index:10;
	}
div#valentine_heart{
	width:258px;
	height:176px;
	position:absolute;
	top:-10px;
	left: 350px;
	background:url(../images/valentine.png) 0% 0% no-repeat;

}
div#feb_greet{
	width:468px;
	height:116px;
	position:absolute;
	top:-10px;
	left: 250px;
	background:url(../images/23_feb_greet.png) 0% 0% no-repeat;

}
div#pasha{
	border:none;
	display:block;
	position:absolute;
	top:0px;
	width:100%;
	height:316px;
	background:url(../images/psh.png) 0% 0% repeat-x;
	}
div#pasha2{
	border:none;
	display:block;
	position:absolute;
	top:0px;
	width:100%;
	height:872px;
	background:url(../images/pasha_bg.png) 0% 0% repeat-x;
	}
div#march_greet{
	border:none;
	display:block;
	position:absolute;
	top:0px;
	width:100%;
	height:374px;
	background:url(../images/8_marta_1.jpg) 0% 0% repeat-x;
	}
div#march_greet1{
	width:508px;
	height:119px;
	position:absolute;
	top:-10px;
	left: 250px;
	background:url(../images/8m.png) 0% 0% no-repeat;

}
div#valentine{
	border:none;
	display:block;
	position:absolute;
	top:0px;
	width:100%;
	height:606px;
	background:url(../images/14_feb.png) 0% 0% repeat-x;
	}
div#nywyear{
	border:none;
	display:block;
	position:absolute;
	top:0px;
	width:100%;
	height:571px;
	background:url(../images/ny_bg1.png) 0% 0% repeat-x;
	}

div#nywyear1{
	border:none;
	display:block;
	position:absolute;
	top:0px;
	width:100%;
	height:556px;
	background:url(../images/winter_1.png) 0% 0% repeat-x;
	}
div#feb{
	border:none;
	display:block;
	position:absolute;
	top:0px;
	width:100%;
	height:438px;
	background:url(../images/23_feb.png) 50% 0% repeat-x;
	}
div#stars{
	width:1000px;
	height:286px;
	margin:0 auto;
	background:url(../images/stars.png) 0% 0% no-repeat;
	}
div#stars1{
	width:1000px;
	height:129px;
	margin:0 auto;
	background:url(../images/winter2.jpg) 0% 0% no-repeat;
	}
div#santacap{
	position:absolute;
	width:79px;
	height:97px;
	top: 0px;
	left:140px;
	z-index:1000;
	}
div#spp{
	position:absolute;
	width:323px;
	height:49px;
	top:26px;
	right:364px;
}
.command td{
    height:30px;
    font-size:12px;
}
.command span,p,strong,a{
    font-size:12px;
}
#comand_head{
    background: #492B10;
    color:#FEB125;
    font-size:12px;
    height:30px;
    font-weight:bold;

    line-height:30px;
    position:relative;
}
#rukovodstvo{
    width:97%;
    margin:0 auto;
    margin-bottom:10px;
    border:1px solid #D5CDC6;
    background: #F5F5DC;
}
.vidi_otduha_title{
    height:30px;
    background: #492b10;
    padding-left:10px;
}
.vidi_otduha_title a{
    color:#fff;
    display:block;
    line-height:30px;
}

#timetable{
    margin-top: 13px;
}
#timetable thead{
    color:white;
    font-weight: bold;
    background-color: #666;
}
#timetable td{
    padding:2px;
}
.chet{
    background-color: #ccc;
}
.nechet{
    background-color: #F0F8FF;
}
#sub_pages li{
    display: inline;
    margin-right:10px;
    margin-bottom: 40px;
}
span.smallmenu{
	font-weight: bold;
	color: #0383da;
	margin-left: 10px;
	margin-bottom: 10px;
	display: block;
}
span.smallmenu a{
	color: #0383da;
}
td.p1{
padding: 3px 0px 3px 10px;
vertical-align: top;
}
div.imager_menu{
	position: relative;
	background:#725B47;
}
span.textdesc{
	margin: 0 10px 50px 10px;
	display: block;
	color: #5d534b;

}
.rest a{
	display: block;
	/*height: 26px;*/
	line-height: 26px;
	border-bottom:1px solid #e1dbd6;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
    padding-left: 5px;
	font-size: 11px;
	background: url(../images/ar.gif) no-repeat 100% 50%;
}

.morelink a{
	height: 26px;
	line-height: 26px;
	padding-right:14px;
	text-decoration: none;
	color: #0383da;
	font-weight: bold;
	font-size: 11px;
}

a.orange{
	display: block;
	height: 26px;
	line-height: 26px;
	text-decoration: none;
	color: #ff5a00;
	font-weight: bold;
	font-size: 11px;
}

.rest a:hover{
	background: #e6e2e0  url(../images/ar.gif) no-repeat 100% 50%;
  color: #39190A;
}

.rest #selected{
	background: #e6e2e0  url(../images/ar.gif) no-repeat 100% 50%;
	color: #39190A;
}

div.top_path{
	position: absolute;
	height: 30px;
	line-height: 30px;
	font-size: 10px;
	overflow: hidden;
	background: #492b10 url(../images/ff.jpg) no-repeat 100% 0%;
	top: 0px;
	left: 0px;
	width:982px;
	padding-left: 10px;

}
div.top_path img{
	margin: 0 10px 0 10px;
}
div.top_path a{
	color: #feb125;
	text-decoration: none;
}
div.top_path a:hover{
	text-decoration: underline;
}
html, body, p, div, ul, td, tr, table, form{
    margin: 0px;
    padding: 0px;
}
a,img,table{
    border:0px;
    outline: none;
}

body{
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    //background: url('../images/bg.jpg');
	background: url('../images/white_bg.jpg');
	//background: url('../images/winter_bg.jpg');
	//background: url('../images/feb_bg.jpg');
	//background: url('../images/m_bg.jpg');
	
    width: 100%;
    height: 100%;
}
ul{
    list-style: none;
}
p,h1,h2{
    font-size:11px;
}

#resize_content h1{
	font-size:18px;
	color:#5f442d;
	padding:0;
	margin:0;
}

h3{
    font-size: 12px;
    font-weight: bold;
    color:#39190a;
    text-transform: uppercase;
}
.top_left{
    background:url('../images/m_1.png');
    width:9px;
    height: 9px;
    position: absolute;
    top:0px;
    left:0px;
}
.top_right{
    background:url('../images/m_2.png');
    width:9px;
    height: 9px;
    position: absolute;
    top:0px;
    right:0px;
}
.bottom_left{
    background:url('../images/m_3.png');
    width:9px;
    height: 9px;
    position: absolute;
    bottom:0px;
    left:0px;
}
.bottom_right{
    background:url('../images/m_4.png');
    width:9px;
    height: 9px;
    position: absolute;
    bottom:0px;
    right:0px;
}

.top_left_c{
    background:url('../images/m_1.png');
    width:9px;
    height: 9px;
    position: absolute;
    top:0px;
    left:0px;
}
.top_right_c{
    background:url('../images/m_2.png');
    width:9px;
    height: 9px;
    position: absolute;
    top:0px;
    right:0px;
}
.bottom_left_c{
    background:url('../images/m_3.png');
    width:9px;
    height: 9px;
    position: absolute;
    bottom:-4px;
    left:-6px;
}
.bottom_right_c{
    background:url('../images/m_4.png');
    width:9px;
    height: 9px;
    position: absolute;
    bottom:-4px;
    right:-6px;
}

.top_left_b{
    background:url('../images/m_1.png');
    width:9px;
    height: 9px;
    position: absolute;
    top:-1px;
    left:-1px;
}
.top_right_b{
    background:url('../images/m_2.png');
    width:9px;
    height: 9px;
    position: absolute;
    top:-1px;
    right:-1px;
}
.bottom_left_b{
    background:url('../images/m_3.png');
    width:9px;
    height: 9px;
    position: absolute;
    bottom:-1px;
    left:-1px;
}
.bottom_right_b{
    background:url('../images/m_4.png');
    width:9px;
    height: 9px;
    position: absolute;
    bottom:-1px;
    right:-1px;
}



div#body_wrapper{
    width:1000px;
    margin: 0 auto;
}

div#header{
    position: relative;
    top: 10px;
    width: 100%;
    height: 145px;
}

div#logo{
    position: absolute;
    top:0px;
    width:199px;
    height: 84px;
    padding: 2px;
/*    border: 2px solid #918658;*/
	z-index:100;
}

div#contacts{
    position: absolute;
    right:10px;
    top:0px;
    width:510px;
	z-index:200;
}

div#contacts_content{
    background: url('../images/c_bg.png');
    position: absolute;
    left:1px;
    top:0px;
    width:488px;
    height:69.1px;
    border-bottom:1px solid  #ac9f8c;
    border-top:1px solid  #ac9f8c;
    padding:10px;
    overflow: auto;
}

div#contacts_content_{
    text-align: right;
    position: absolute;
    top:40px;
    right:0px;
}

p.contacts{
    font-size:11px;
}

h1.contacts_h{
    color:#f16304;
    font-weight: bold;
    font-size:18px;
	 margin: 0px;
	 padding: 0px;
}


div#c_block_1{
    width:255px;
    height: 70px;
    position: absolute;
    left: 0px;
}
div#c_block_2{
    border-left: 1px solid #d5cdc6;
    width:235px;
    height: 70px;
    padding-left:20px;
    position: absolute;
    right: 0px;
}

/** _____________________________________________________________ */
div#top_menu{
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 46px;
    width: 100%;
    background: #8c7568;
	z-index: 10;
}
div#m1{
	position: absolute;
	top: 0px;
	left: -1px;
	width: 9px;
	height: 9px;
	z-index: 1000;
	background: url(../images/m_1.png) no-repeat;
}
div#m2{
	position: absolute;
	top: 0px;
	right: -1px;
	width: 9px;
	height: 9px;
	z-index: 1000;
	background: url(../images/m_2.png) no-repeat;
}


div#top_menu a{
	display: block;
	float: left;
	height: 46px;
	line-height: 46px;
	text-transform: uppercase;
	text-decoration: none;
    font-weight: bold;
	font-size: 11px;
    color:#FFF;
}

div#top_menu a:hover{
    text-decoration: underline;
}

div#top_menu a span{
	padding: 0 25px 0 25px;
	display: block;
}
div#top_menu a#selected{
    border:1px solid #c58717;
    border-top:0px;
    border-bottom:0px;
	background-color: #fdce59;
	color: #760707;
}

div#top_menu a#selected.last{
    border-right:0px;
}

div#top_menu a#selected.first{
    border-left:0px;
}

div#top_menu a:hover#selected{
	text-decoration: none;
}

/**-------------------------------------------------------------*/
div#container1{
    position: relative;
	top: 10px;
}
div#container{
    background: #efecea;
    position: relative;
    top:0px;
    border:1px solid #a59789;
}
div#conteiner_top{
    position: relative;
/*    top:10px;*/
}
div#conteiner_search{
	border-left:1px solid #a99d8e;
    background-color: #5c473c;
    position: absolute;
    right:0px;
/*    top:-10px;*/
    width:240px;
    height: 271px
}
div#search_top{
    position: relative;
}
div#search_top img{
    margin: 10px 10px 0px 0px;

}
div#search_top b{
    position: absolute;
    top:20px;
    color:#feb125;
    font-size: 14px;

}
div#bg_img{

    position: absolute;
    top:0px;
    right:0px;
    height: 99px;
    width:87px;
}

div#search_form{
    width:100%;
    text-align: left;
    position: relative;
    top:12px;
    left:0px;
}

div#search_form_p{
    position: relative;
}

div#search_form_p p{
   margin: 0px;
   padding: 0px;
   margin-bottom: 5px;
   text-align: right;
   color: white;
   font-size: 10px;
}
div#search_form p input{
   width:120px;
   height: 20px;
   margin-left:5px;
   margin-right:26px;
   border: 0px;
}

div#search_form input[type="image"]{
    margin: 0px;
    padding: 0px;
    position: absolute;
    right:25px;
}

div#search_navi{
    background: #5c473c;
    width:100%;
    position: absolute;
    bottom: 0px;
}
div#search_navi ul{
	padding: 0px;
	margin: 0px;
}
div#search_navi li{
    height: 30px;
    width: 100%;
    padding: 0px;
	margin: 0px;
}

div#search_navi a{
    padding-left: 20px;
    display: block;
    color:#feb125;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
}
div#search_navi a:hover{
	text-decoration: underline;
}

div#page_block{
/*    border-top:1px solid #39190a;
    border-left:2px solid #39190a;*/
    width:757px;
    height: 271px;
    position: relative;
    top:0px;
    background: #725b47;
}
div#page_block_img img{
    width:100%;
    border-bottom: 1px solid #fff;
}

table#page_block_navi{
    width:100%;
    height:45px;
    background:#8c7568;
}

table#page_block_navi td{
    vertical-align: middle;
    border-right: 1px solid #8c7568;
    background: #725a4e;
    padding-left: 20px;
}
table#page_block_navi td a{

}
table#page_block_navi td#selected_pb_navi{
    background-color:#725b47;
    background: url('../images/menu_arrow.png') no-repeat 10px 20px;
}

table#page_block_navi td.selected_pb_navi{
    background-color:#725b47;
    background: url('../images/menu_arrow.png') no-repeat 10px 20px;
}

table#page_block_navi a{
    display: block;
    color: #feb125;
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    text-decoration: none;
}

div#content{
/*    border-right:2px solid #39190a;
    border-left:2px solid #39190a;*/
    position: relative;
    width:998px;
    height:100%;
    background: #725b47;
}
div#content1{
    position: relative;
	padding-top: 16px;
    top:-10px;
    width:992px;
    border:4px solid #FEB125;
    background:#F1E4D1 url('../images/content1_bg.jpg') repeat-y top left;
}

div#content2{
    position: relative;
    width:992px;
    border:4px solid #FEB125;
    top:-10px;
    background:#F1E4D1;
}
div#content2 .top_path{
    width:982px;
}

#resize_content{
    width: 950px;
	min-height:300px;
	padding:50px 30px 40px 30px;
}

div#content_right{
    float: right;
    margin-top:-13px;
    width:238px
}
div#content_right1{
    float: right;
    width:751px;
	margin-top: 14px;
    background: #F1E4D1;
}
#content_right1 h1{
	font-size: 24px;
	font-weight: normal;
	color: #ff5a00;
	margin-top: 15px;
	margin-left: 10px;
}
div#content_news{
    padding:0px 20px 0px 20px;
}
div#content_news h3{
    color:#feb125;
}

div#content_news div{
   color:#877d74;
   border-bottom: 1px dotted black;
   margin-bottom: 30px;
   padding-bottom: 3px;
   font-weight: bold;
}

div#content_news div a{
  color:#fff;
}

div#content_news a{
    color:#feb125;
    text-decoration: none;
}

div#content_left{
    float: left;
    padding-top:15px;
    width: 757px;
    background: #f1e4d1  repeat-x;
	border-top:20px solid #8c7568;
}
div#content_left1{
    float: left;
    padding: 10px 5px 30px 5px;
    width: 229px;
    background: #84715e;
	margin-top: 4px;
    color:#fff;
    margin-left:1px;
	border-bottom:1px solid #b39c82;
}
#content_left1 h3{
	margin-top: 20px;
	margin-bottom: 10px;
    color:#FFF;
}
table#world_table{
    width:100%;
    border-bottom: 1px solid black;
    padding: 10px;
    padding-top:30px;
    padding-bottom:0px;
}

table#world_table td.border{
    border-left: 1px solid #d5cdc6;
}

table#world_table td{
    width: 25%;
    vertical-align: top;
    padding-left: 20px;
}

table#world_table td a{
    color: #760707;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
}
table#world_table td a:hover{
	text-decoration: underline;
}
div#banners{
    margin-left:-20px;
    width: 530px;
    margin-top: 8px;
    padding-bottom:10px;
}
div#banners img{
    margin-right: 15px;
}

table#bottom_navi{
    width: 100%;
    height:77px;
    padding: 5px;
    padding-left:10px;
    background: #cdb593;
}
table#bottom_navi td{
	vertical-align: middle;
}
table#bottom_navi img{
    float: left;
    margin-right:5px;
}
table#bottom_navi h3{
	 margin: 0px;
	 padding: 0px;

}
table#bottom_navi a{
    display: block;
    text-decoration: none;
}

div#footer{
    width: 998px;
    background: #5c473c;
}
div#footer1{
    width: 100%;
    background: #39190a;
}

div#copy{
    height: 35px;
    color: white;
    line-height: 35px;
    padding-left:10px;
    padding-right:10px;
}

div#copy a{
    color: white;
    line-height: 35px;
}
div#copy div#left{
    font-size:11px;
    float: left;
}
div#copy div#right{
    float: right;
}

div#footer_contacts{
    margin-left: 10px;
    width:710px;
    color:#feb125;
}


#continents .continent{
	float:left;
	width:170px;
	padding-right:20px;
}

#continents .continent a{
  color: #760707;
  font-weight: bold;
  text-decoration: none;
  line-height: 20px;
}

.news_img{
  border:1px solid #ccc; padding:4px;
  margin:0 7px 7px 0;
}

.big_img{
  margin:0 7px 7px 0;
}

a{
  color: #0383da;
  text-decoration: none;
}

small{
	display:block;
	padding-top:5px;
	font-size:11px;
	color:#39190A;
}

.resort_list{
	display:none;
}

.resort_list a{
	padding-left:10px;
}

.rest a.type {
  background:#9e8d7a;
  text-transform: uppercase;
}

#content_left1 .rest a{
	border-bottom:none;
	background:#9e8d7a  url(../images/ar.gif) no-repeat 98% 50%;
	margin-bottom:2px;
	color:#f6ff00;
	
}
#content_left1 .rest .resort_list .resort_list  a{
	border-bottom:none;
	background:#bdad9a  url(../images/ar.gif) no-repeat 98% 50%;
	padding-left: 20px;
	margin-bottom:2px;
	color:#541506;
}
#content_left1 .rest .resort_list .resort_list  a:hover{
	border-bottom:none;
	background:#bdad9a  url(../images/ar.gif) no-repeat 100% 50%;
	padding-left: 20px;
	margin-bottom:2px;
	color:#f6ff00;
}

#type_1 a.type{
	text-transform:capitalize !important;
}
.subactive{
	background:#bdad9a  url(../images/ar.gif) no-repeat 98% 50% !important;
	color:#541506 !important;
}
#content_left1 .rest a:hover{
	background:#a89682  url(../images/ar.gif) no-repeat 100% 50%;
}
#content_left1 .rest a#selected{
	color:#541506;
}

.h3bg{
	background:#5f442d;
	padding:7px;
	margin:5px 0 5px 0;
	color:#fff;
	font-size:13px;
}

.cphoto{
	cursor:pointer;
	z-index:60;
}

#top-line{
    height:40px;
    width:1000px;
    margin:0 auto;
    overflow: hidden;
    margin-top:10px;
	background:#725a4e !important;
	line-height:40px;
	border-top:1px solid #644f44;
}

#top-line .bg *{
    line-height:40px !important; 
}

#top-line .move p{
    color:#fff;
    font-weight: bold;
    font-size:13px;
    line-height:26px;
}

#awards{
	height:200px;
	background:#fff;
	padding:10px;
	overflow:hidden;
}

#awards h2 a{
	font-size:14px;
	color:#5f442d;
}

.allawards a{
  float:left;
	padding:2px;
	border:1px solid #725c47;
	margin:0 8px 8px 0;
}

div.allawards div.aw{
  width:350px;
  float:left;
  height:160px;
  border-bottom:1px dashed #ccc;
  margin-bottom:10px;
}
.oml_p{
	width:230px;
	vertical-align:top;
}
a.mpo_link{
	margin-bottom:40px;
	display:block;
	color:#cc0000;
	font-weight:bold;
}

.img_f{
	margin-bottom:20px;
}
