/**********************for Opera*******************/
html:first-child .main_last_block {  
top:-10px;
}

html:first-child .main_all{
top:-180px;
} 
html:first-child .left_palm {
top:120px;
}
html:first-child .right_palm {
top:120px;
}
html:first-child .main_top{
top:180px;
background-position: 50% 0px;
}

html:first-child .shapka{
top:0px;
}
/**************************************for ie6*****************/
* html .top_flash {
  margin-top: -3px;
}

* html .shapka {
margin-left:20px;
margin-top: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1152)? "-152px" : "0px");
left:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1152)? "0px" : "20px");


}/*
* html .main_last_block_in{
    width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto");
    
}
* html .main_last_block{
    width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1100)? "1100px;" : "auto");
    
}*/
* html .content{
padding-top:0px;
}
* html  .top_left_logo_block {
margin-top:105px;
    }
    
/***********************for ie7**********************/
*+html .top_flash {
  margin-top: 0px;
}
*+html .shapka {
margin-top: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1152)? "-152px" : "0px");
left:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1152)? "0px" : "20px");


}
*+html .content{
padding-top:0px;
}
*+html .top_left_logo_block {
margin-top:105px;
    }
body{
    background-image: url(../images/backgr_body.jpg);
    background-repeat: repeat;
    margin: 0px;
    padding: 0px;
    
}
a{
    color: #666633;
}

.name_country{
    font-size: 17px;
    font-color: red;  
    font-weight: 600;
    color:#ffffff;
    text-decoration:none;
    filter: dropshadow(color=#000000, offX=20, offY=10);
    text-transform:uppercase; 
    position: relative;       
    width: 140px;
}

.name_country span{

     position: absolute;
        top: -1px;
        left: -1px;
        padding-right: 5px;
        color: #990000;
        cursor:pointer;
}

 .all {
    background-image: url(../images/bk_main_top_more.jpg);
    background-repeat: repeat-x;
    position: relative;
}
.main_top {
    background-image: url(../images/backgr_top.jpg);
    background-repeat: no-repeat;
    background-position: 50% 180px;
    clear: both;
    position: relative;
    z-index: 3;
    margin: 0;
    padding: 0;

}

.left_palm {
    position: relative;
    z-index: 2;
    height: 155px;
 
    width: 92px; line-height:1px; margin:0px; padding:0px;
    float: left;
    top: 300px;
    background-image: url(../images/left_palm.gif);
    background-repeat: no-repeat;
     z-index: -1;
}
.right_palm{
    position: relative;
    height: 153px;
    width: 99px;
    float: right;
    top: 300px;
    background-image: url(../images/right_palm.gif);
    z-index: 2;
}
.main_all {
    background-image: url(../images/backgr_cenrt.jpg);
    background-repeat: repeat-y;
    background-position: 50% 1152px;
    position: relative;
    top: -180px;
    min-width:979px;
    

}

.shapka {
    position:relative;
    z-index:4;
    background-image: url(../images/backgr_top_z4.jpg);
    background-repeat: no-repeat;
    background-position: 10px 0%;
    width: 979px;
    top: 180px;
    z-index: -1;
    
}
.main_last_block {
    background-image: url(../images/backgr_bottom.jpg);
    height: 70px;
    clear: both;
    background-position: 65%;
    background-repeat: no-repeat;
    position: relative;
    z-index: -2;
    min-width:979px;
    /*width:1135px;*/
    /*margin-right:-75px;*/
}
.main_last_block_in{
background-image: url(../images/backgr_bottom_in.jpg);
    height: 232px;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    z-index: -3;
    min-width:979px;
    
    width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 979)? "979px" : "100%");
    
}
.top_menu {
    float: right;
    margin-top: -10px;
    padding-right: 60px;
}



.top_menu .links{
    float: left;
    width: 460px;
    font-family: "Book Antiqua", Arial, "Times New Roman";
    color: #666633;
    font-style: italic;
    font-weight: bold;
    font-size: 16px;
    
}
.top_menu a{
    color: #666633;
    text-decoration:none;
}
.top_menu a:hover{
text-decoration:underline;}

.top_menu_contacts {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #666633;
    float: left;
    width: 160px;
    line-height: 15px;
}
.search_namber {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: left;
    color: #666633;
    float: left;
    width:10px;
    line-height: 15px;
}
.faq {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: left;
    color: #666633;
    float: left;
    width: 400px;
    line-height: 15px;
}


.links_line1 {
    float: left;
    margin-top: 12px;
    
}
.links_text {
    float: left;
    width: 98px;
    background-image: url(../images/top_menu_link_text.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 2px;
    text-align: left;
    margin: 0;
}
.links_line2 {
    float: left;
    margin-top: 15px;
}
.top_left_logo_block {
    float: left;
    margin-top: -45px;
    position: relative;
    clear: left;
    text-align: left;
    z-index: 3;
    padding-left: 10px;
}

.top_left_contact_tel {
    font-family: "Book Antiqua", Arial, "Times New Roman";
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    color: #000000;
    text-align: left;
    padding-left: 20px;
    position: relative;
}

.map_world {
    clear: left;
    float: left;
    padding-left: 30px;
    position: relative;
    background-image: url(../images/map.gif);
    background-position: 30px 0px;
    background-repeat: no-repeat;
    height: 129px;
    width: 224px;
}
.top_flash {
    float: right;
    width: 707px;
    height: 287px;
    text-align: left;
    clear: right;
    margin-top: -250px;
    position: relative;
    z-index: 5;
}

.top_left_logo_block .navigac {
    float: left;
    width: 50px;
}
.navigac .line1{
    position: relative;
    left: -17px;
}
.navigac .line2{
    position: relative;
    left: -22px;
}
.navigac .line3{
    left: -17px;
    position: relative;
}
a.logo{
    margin-top:20px;
}

.content {
    width: 969px;
    clear: both;
}
.left_colon {
    width: 235px;
    float: left;
    padding-left: 35px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 11px;
}
.centr_colon {
    width: 600px;
    float: left;
    padding-left: 20px;
    padding-right: 5px;
}
h1{
    font-family: "Book Antiqua", Arial, "Times New Roman";
    color: #5f4f21;
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
}
h1.common {
    margin: 0;
    background-image: url(../images/zagolov_h1_common.gif);
    background-repeat: no-repeat;
    height: 30px;
    background-position: 0% 0px;
    text-indent: 25px;
}
.common {
    margin: 0;
    background-image: url(../images/zagolov_h1_common.gif);
    background-repeat: no-repeat;
    height: 30px;
    background-position: 0% 0px;
    text-indent: 25px;
}

h1.hot {
    margin: 0;
    background-image: url(../images/zagolov_h1_hot.gif);
    background-repeat: no-repeat;
    height: 30px;
    background-position: 0% 0px;
    text-indent: 25px;
    padding-top: 20px;
    margin-top: 10px;
}
h1.centr {
    margin: 0;
    height: 30px;
    background-image: url(../images/centr_razdelit.gif);
    background-repeat: no-repeat;
    background-position: 0px 25px;
}
.countries {
    clear: left;
}
.countries_colon {
    width:132px;
    float:left;
    text-align: left;
    margin-top: 3px;
    margin-bottom: 3px;
   margin-left: -16px;

}
H3.countries_colon p{
    padding:0px;
    margin:0px;
    text-indent: 10px;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #5f4f21;
    margin-left: 25px;
    padding-top: 40px;
}

.countries_colon p{
    padding:0px;
    margin:0px;
    background-image: url(../images/countries_picto.gif);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    padding-left:15px;
    font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #5f4f21;
    margin-left: 20px;
    padding-top: 5px;
    letter-spacing: 0.4px;
}
.countries_colon a{
    color: #5f4f21;
    text-decoration: underline;
    
}
.countries_colon a:hover{
    text-decoration: none;
    cursor: hand;
}
.search_countries {
    color: #5f4f21;
    line-height: 20px;
    clear: left;
    margin-top: 10px;
    margin-bottom: 20px;
}
.search_countries_text {
    text-align:left;
    padding-left:10px;
    float: left;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.search_countries_text1 {
    text-align:left;
    color: #5f4f21;
    padding-left:10px;
    float: left;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.search_countries  form{
    padding-bottom: 5px;
    margin-bottom: 0px;
    padding-left: 10px;
}
.search_countries  form select{
width:200px;}
a.star{
    background-image: url(../images/star_picto.gif);
    background-repeat: no-repeat;
    padding-left: 30px;
    font-family: "Book Antiqua", Arial, "Times New Roman";
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    color: #5f4f21;
    padding-bottom: 5px;
    text-decoration: none;
    margin-left: 10px;
}
input.star{
    background-image: url(../images/star_picto.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    border: 0px;
    padding-left: 30px;
    font-family: "Book Antiqua", Arial, "Times New Roman";
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    color: #5f4f21;
    padding-bottom: 5px;
    text-decoration: none;
    margin-left: 10px;
}
.mailing {
    margin-bottom: 20px;
}
.mailing form{
    text-align: left;
    margin-top: 15px;
    padding-bottom: 5px;
    margin-bottom: 0px;
    padding-left: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.poll{
    margin-bottom: 80px;
    clear: left;
}
.poll form{
    text-align: left;
    margin-top: 15px;
    line-height: 13px;
    padding-bottom: 5px;
    margin-bottom: 0px;
    padding-left: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.right_colon {
    width: 230px;
    float: left;
    text-align: left;
}

.search_tour {
    margin-bottom: 20px;
}
.search_tour form{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #5f4f21;
    line-height: 28px;
    margin-top: 10px;
    padding-left: 10px;
    float: left;
    padding-bottom: 5px;
    margin-bottom: 0px;
}
.search_tour form select{
    width:120px;
}
.search_form_inp1{
    width:80px;
    margin-left:7px;
}
.search_form_inp2{
    width:80px;
    margin-left:55px;
}
.search_form_inp3{
    width:80px;
     margin-left:18px; 
}
h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #990000;
    margin: 0;
    margin-top: 10px;
    font-weight: bold;
}
.hot {
}
.propos {
    clear: left;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 180px;
}
.hot p.country{
    color: #ff7800;
    text-transform: uppercase;
    margin-top: 3px;
    margin-bottom: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.hot p.other_info{
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6e5d2b;
}
.hot .price {
    background-color: #b3292c;
    float: left;
    height: 22px;
    width: 52px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    padding-top: 5px;
    margin-top: 5px;
}
.more_info {
    float: left;
    width: 100px;
    height: 22px;
    padding-left: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 9px;
}
.more_info a{
    color: #B3292C;
    text-decoration:underline;
}
.more_info a:hover{
    text-decoration:none;
}
.razdelit {
    height: 13px;
    clear: left;
    width: 200px;
    background-image: url(../images/right_razdelit.gif);
    background-repeat: no-repeat;
    background-position: 0px 10px;
}

.see_all_propose {
    height: 38px;
    background-image: url(../images/all_propose.gif);
    background-repeat: no-repeat;
    margin-top: 30px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-left: 12px;
    padding-top: 4px;
}
.see_all_propose a{
    color:#FFFFFF; 
    text-decoration:none;
}
.centr_colon_top_info{
    text-align:left;
    padding-bottom: 15px;
}
.centr_colon_top_info h2{
    float:left;
    width:200px;
    margin-top:0px;
}
.centr_colon_top_info p.other_info{
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
}
.pages,.pages_selected {
    font-family: Tahoma, Arial, Verdana;
    font-size: 14px;
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #6E5D2B;
    font-weight: bold;
    width: 17px;
    height: 17px;
    text-align: center;
    margin-left: 12px;
    line-height: 17px;
}
.pages a{
    color: #000000;
     text-decoration:none;
 }
.pages_selected a{
    color:#FFFFFF;
     text-decoration:none;
}
.pages_selected{
    
    background-image: url(../images/page_selected.gif);
    background-repeat: no-repeat;
    border: 0px;
    width: 19px;
    height: 24px;
}
.change_pages {
    padding-top: 10px;
    padding-left: 5px;
    font-family: Tahoma, Arial, Verdana;
    font-size: 14px;
    color: #6E5D2B;
    padding-bottom: 10px;
}
.change_pages_text {
    width:60px; 
    float:left;
}
.restoran_block {
    text-align: left;
    margin-top: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6E5D2B;
    line-height: 16px;
}
.restoran_block img.room{
    border-color:#6E5D2B;
    margin-right:15px;
    float:left;
    margin-bottom: 5px;
}
h2.restoran,.documents {
    background-image: url(../images/zagolov_h2_restoran.gif);
    background-repeat: no-repeat;
    float: left;
    width: 310px;
    margin-top: 0px;
    text-indent: 10px;
    background-position: 0px 3px;
}
.need_documents {
    margin-top: 20px;
}

h2.documents {
    width: 100%;
    float: none;
}
.articles {
    text-align: left;
    margin-top: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #6E5D2B;
    
}
.documents {
   font-size: 14px;
}
.articles1 {
    text-align: left;
    margin-top: 20px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #6E5D2B;
}

.articles ul{
padding-left:0px;
margin-left:0px;
margin-top:5px;
margin-bottom:5px;
}
.articles ul.with_pod_punkt{
    margin-top:10px;
    margin-bottom:10px;
}
.articles li{
list-style-type:none;
padding-left:0px;
margin-left:10px;
}
.articles li a{
    color: #6E5D2B;
    text-decoration:underline;
}
.articles li a:hover{
    text-decoration: none;
}
.articles li.pod_punkt{
    margin:0px;
    margin-left:35px;
    padding-left:0px;
    list-style-image: url(../images/articles_li.gif);
    line-height: 17px;
    font-size: 12px;
}

.articles li.pod_punkt a{
    color: #6E5D2B;
    text-decoration: none;
}
.articles li.pod_punkt a:hover{
    color: #6E5D2B;
    text-decoration: underline;
}
.clear {
    clear: left;
}

.clear_both {
    clear: both;
}
.main_content {
    clear: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.copyrights {
    margin-top: 20px;
    font-family: Tahoma, Arial, Verdana;
    font-size: 11px;
    color: #6E5D2B;
   height: 30px;
}


.menu_ne_top {
    font-amily:Verdana , Arial, Helvetica, sans-serif;
    font-size:14px;
    margin-top:0px;
    margin-bottom:15px;
/*    text-decoration: underline;
    cursor:pointer;*/
    color: #666633;
/*    z-index:100;*/

    
}



.contact{
    width:720px;
    height:40px;
    margin-bottom:10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;

}
.contact0{
   {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: left;
    color: #666633;
    float: left;
    width: 200px;
    line-height: 15px;
/*    height:100px;*/
/*    margin-bottom:20px;*/
}
.contact1{
   {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: right;
    color: #666633;
    float: left;
    width: 200px;
    line-height: 15px;
/*    height:100px;
    margin-bottom:20px; */
    
}


.contact2{
    float: left;
    width: 320px;
}