@charset "utf-8";
@import url(popup.css);
/* Global reset */
* { margin: 0; padding: 0; }
html { height: 100%; }
fieldset, img { border: 0 solid; }
:focus { outline:0 }

.clear{clear: both;}
/*    20110822    */
.left_col{
    float: left; 
    width: 400px;
    }
.right_col{
    float: right;
    width: 270px;
    }
.img_right{
    float: right;
    border: 1px solid #ced677;
    margin: 0 0 5px 10px;
    }    
    
.top_padding{padding-top: 5px;}
.travel_offers_right{
    margin-bottom: 18px;
    background: #faf9f8;
    border-bottom: 1px solid #e2dfc5;
    }
    .travel_offers_right .ttl{
        font: bold 14px/28px Tahoma;
        padding-left: 9px;
        color: #7d3800;
        background: #c9cac1;
        border-bottom: 1px solid #e2e1cc;
        }
        .travel_offers_right .ttl.t1{
            background: #c9cac1 url(../site_images/travel_offers_right_t1.jpg) no-repeat 5px 4px;
            padding-left: 34px;
            }
        .travel_offers_right .ttl.t2{
            background: #c9cac1 url(../site_images/travel_offers_right_t2.jpg) no-repeat 5px 4px;
            padding-left: 29px;
            }
        
    .travel_offers_right .line{
        margin: 0 5px;
        height: 24px;
        line-height: 22px;
        background: url(../site_images/travel_offers_right_line.jpg) repeat-x bottom;
        text-shadow: 0px 1px 0px #ebeae9;
        }
        .travel_offers_right .line.last{background: none; height: 23px;}
        .travel_offers_right .line a{
            padding: 0 0 0 17px;
            font-weight: bold;
            font-size: 12px;
            color: #84821d;
            text-decoration: none;
            float: left;
            background:  url(../site_images/travel_offers_right_a.jpg) no-repeat 5px 10px;
            }
            .travel_offers_right .line a:hover{text-decoration: underline;}
        .travel_offers_right .line span{
            float: right;
            padding-right: 18px;
            }
            .travel_offers_right .line span b{
                color: #b75004;
                }
.travel_offers_underline{
    padding-bottom: 20px;
    }
    #popup .travel_offers_underline{padding-bottom: 5px;}
    .travel_offers_underline .cena{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/cena_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        }
    .travel_offers_underline .fly{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/fly_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        }
    .travel_offers_underline .cruice{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/cruice_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        }        
    .travel_offers_underline .time{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/time_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        }
    .travel_offers_underline .ed{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/ed_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        }
    .travel_offers_underline .info{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/info_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        }
        
    .travel_offers_underline strong{color: #564c3d;}
    .travel_offers_underline b{color: #7a3705;}
    /*    object    */
    .object .cont{
        min-height: 77px;
        }
    .object .new_button{
        clear: both;
        background: url(../site_images/travel_offers_right_line.jpg) repeat-x 0px 13px;
        display: block;
        height: 24px;
        margin-left: -87px;
        }
        .object .new_button a{
            float: right;
            height: 24px;
            line-height: 24px;
            background: url(../site_images/object_new_button_r.jpg) no-repeat right;
            padding-right: 28px;
            font-size: 11px;
            font-weight: bold;
            color: #656260;
            text-shadow: 1px 1px 0px #f6f7fa;
            }
        .object.act .new_button a{background-image: url(../site_images/object_new_button_r-act.jpg);}
            .object .new_button a span{
                float: right;
                height: 24px;
                background: url(../site_images/object_new_button.jpg) no-repeat left;
                padding: 0 0 0 14px;
                }
                
    .object .cena{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/cena_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        }
    .object .fly{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/fly_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        }
    .object .cruice{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/cruice_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        }

    .object .info{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/info_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        }
        
    .object .cena strong, .object .fly strong{color: #564c3d;}
    .object .cena b, .object .fly b{color: #7a3705;}
    .object .object_info{
        margin: -14px 0 10px -87px;
        background: #fdfcf9;
        border: 2px solid #dacfbc;
        padding: 7px;
        display: none;
        }
    .object.act .object_info{display: block;}
        .object .object_info .info_line{
            padding: 0 0 0 23px;
            line-height: 16px;
            background: url(../site_images/info_ico.png) no-repeat 0px 0px;
            }
        .object .object_info table{
            margin-top: 5px;
            width: 667px;
            }
        .object .object_info td{
            white-space: nowrap;
            padding-right: 8px;
            font-size: 11px;
            }
            .object .object_info td b{color: #7a3705;}
            .object .object_info td a.obj_button{
                display: block;
                line-height: 18px;
                font-weight: bold;
                width: 140px;
                text-align: center;
                margin: 0 auto;
                background: #908f35;
                color: #f9f6ef;
                text-decoration: none;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
                }
    .object .show_img{
        display: block;
        width: 18px;
        height: 18px;
        position: absolute;
        background: url(../site_images/object_img_show.png) no-repeat;
        margin: 0px 0 0 -87px;
        z-index: 2;
        }
        
.info_clouds{
    
    }
    .info_clouds span{display: none;}
    .info_clouds:hover span{display: inline;}
    .info_clouds span{
        position: absolute;
        text-align: center;
        width: 310px;
        padding: 7px 7px 7px 7px;
        background: #564c3d;
        background: rgba(86, 76, 61, 0.83);
        text-decoration: none;
        color: #f5f4f4;
        font-size: 11px;
        font-weight: normal;
        margin: 25px 0 0 -87px;
        }
        .info_clouds span b{
            display: block;
            width: 13px;
            height: 12px;
            background: url(../site_images/info_clouds.png) top;
            margin: -14px 0 0 66px;            
            position: relative;
            }
            
            
    .content_col{
        width: 340px;
        float: left;
        }
        
    /*    popup    */
    .popup_body .popup_cont h2{color: #7a3705; font-size: 14px; padding-bottom: 3px;}
    .people_line{
        height: 41px;
        }
    .people_line .label{
        float: left;
        padding-right: 10px;
        }
        .people_line .label h3{
            padding: 3px 0 5px 3px;
            color: #af5a32;
            font-weight: bold;
            }
    .contact_line{
        height: 45px;
        }
    .contact_line .label{
        float: left;
        padding-right: 10px;
        }
        .contact_line .label h3{
            padding: 3px 0 5px 3px;
            color: #564c3d;
            font-weight: bold;
            font-size: 12px;
            }
        .contact_line .label .middle{
            width: 160px;
            }
            
    .step_fly{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/fly_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        width: 150px;
        }
    .step_cena{
        padding: 0px 0 0 23px;
        line-height: 16px;
        background: url(../site_images/cena_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        width: 150px;
        }
    .step_cena strong, .step_fly strong{color: #564c3d;}
    .step_cena b, .step_fly b{color: #7a3705;}

    

    .popup_body .popup_cont a.step_button_r, .popup_body .popup_cont a.step_button_l{
            float: right;
            display: block;
            position: relative;
            height: 24px;
            line-height: 24px;
            background: url(../site_images/object_new_button_r.jpg) no-repeat right;
            padding-right: 28px;
            font-size: 11px;
            font-weight: bold;
            color: #656260;
            text-shadow: 1px 1px 0px #f6f7fa;
            margin-left: 5px;
            text-decoration: none;
            cursor: pointer;
            }
        .popup_body .popup_cont a.step_button_r span, .popup_body .popup_cont a.step_button_l span{
            float: right;
            display: block;
            height: 24px;
            background: url(../site_images/object_new_button.jpg) no-repeat left;
            padding: 0 0 0 14px;
            }
    .popup_body .popup_cont a.step_button_l{
            background: url(../site_images/object_new_button_r-reverse.jpg) no-repeat 0px 0px;
            padding: 0 0 0 28px;
            }
        .popup_body .popup_cont a.step_button_l span{
            background: url(../site_images/object_new_button-reverse.jpg) no-repeat right;
            padding: 0 14px 0 0px;
            }
            

    .popup_body .popup_cont h2{font-family: Tahoma;}
    .popup_body .popup_cont h2.step_ttl{
        font-size: 14px;
        color: #747474;
        }
        .popup_body .popup_cont h2.step_ttl strong{color: #7a3705;}
    .pop_table{
        width: 712px;
        font-size: 11px;
        }
        .pop_table thead td{vertical-align: top; }
        .pop_table b{color: #7a3705 }

/*herpers    */
hr{
    clear: both;
    color: #c9cabf;
    background: #c9cabf;
    height: 2px;
    border: none;
    margin: 0 -2px 8px -2px;
    }
.hr{
    height: 20px;
    background: url(../site_images/hr.jpg) repeat-x 0 5px;
    }

.conteiner{
    width: 960px;
    clear: both;
    margin: 0 auto;
    }
.hidden{display:none;}
.grey{color: #7e7a76;}
.notice{
    background: url(../site_images/notice_bg.jpg) repeat-y 0px 0px;
    padding: 10px 40px 10px 25px;
    color: #fffffe;
    text-shadow: 1px 1px 0px #d89d76;
    margin-bottom: 5px;
    }
    
.info{
    background: url(../site_images/info_ico.png) no-repeat 0px 0px;
    padding: 0 0 20px 25px;
    }
    .info em{
        font-style: normal;
        font-weight: bold;
        color: #b75004;
        }


/*    spec_obj    */
.spec_obj{
    background: url(../site_images/hr.jpg) repeat-x 0 bottom;
    padding: 0 0 17px 0;
    margin-bottom: 16px;
    }
    .spec_obj h2{
        padding: 0 0 7px 0;
        }
    .spec_obj img{
        float: left;
        padding: 0 9px 0px 0;
        }
    .spec_obj div.cont{
        float: left;
        padding: 0 0px 0px 0;
        width: 500px;
        }
    .spec_obj  .cena{
        padding: 2px 0 0 25px;
        background: url(../site_images/cena_ico.png) no-repeat 0px 2px;
        }
        .spec_obj  .cena em{
            font-style: normal;
            font-weight: bold;
            color: #b75004;
            }
    

/* body */
body{
    background: #fafbfd url(../site_images/bg_rep.jpg) repeat-y center bottom;
    color: #6d6558;
    font: 12px/1.4em Tahoma;
    }
    #body{
        background: url(../site_images/bg.jpg) fixed center top;
        padding-bottom: 60px;
        }

/* Typography */
h1{
    color: #b75004;
    font: normal 20px "Trebuchet MS";
    padding-bottom: 10px;
    }
    
    
h3{
    color: #b75004;
    font: bold 12px/1.1em Tahoma;
    padding-bottom: 3px;
    }
    /*h3 a{color: #b75004;}*/
h2, h4{
    font: bold 14px/1.1em Tahoma;
    padding-bottom: 8px;
    color: #7d3800;
    }
    h2{line-height: 16px;}
        h2 .social{color: #b75004;}
    h4{
        color: #7a3705;
        font-weight:normal;
        }
    h4.consult_ttl{
        color: #908f35;
        font-weight: bold;
        }

h3{
    padding-bottom: 7px;
    }


p{
    padding-bottom: 10px;
    line-height: 1.4em;
    /*text-shadow: 0 1px 0 #e9e8e0;*/
    }
a{color: #84821d;text-decoration: underline;}
a:hover{text-decoration: none;}

ul, ol{
    list-style: none;
    padding: 0 0 15px 0px;
    color: #7e7567;
    text-shadow: 1px 1px 0px #e7e6e0;
    }
    li{
        padding: 0 0 3px 12px;
        background: url(../site_images/li.gif) no-repeat 0px 7px;
        }
blockquote{
    background: #f1f1f1 url(../site_images/td.jpg) repeat-x top;
    border: 1px solid #c0bfb7;
    padding: 10px;
    margin-bottom: 15px;
    width: 80%;
    }
    

table{
    margin-bottom: 15px;
    border-collapse: collapse;
    width: 390px;
    }
    td{
        background: #e7e5df;
        padding: 5px 25px 5px 10px;
        border-bottom: 2px solid #f9f6ef;
        border-right: 2px solid #f9f6ef;
        }
    .even td{
        background: #ece8d7;
        }
    thead td{
        background: #c2af90;
        color: #fff;
        font-weight: bold;
        text-shadow: none;
        }

/*    object
-----------------------------------------------*/
.object{
    clear: both;
    padding: 7px 0 0 87px;
    /*background: url(../site_images/object_bag.jpg) no-repeat 0px 0px;*/
    }
.object#noimg {
    clear: both;
    padding: 7px 0 0 87px;
    background: url(../site_images/object_bag.jpg) no-repeat 42px 5px;
}
    .object img{
        position: absolute;
        display: block;
        margin: 0 0 0 -87px;
        border: 1px solid #b7b47b;
        }
    .object h3{
        clear: both;
        float: left;
        background: no-repeat right 2px;
        padding: 0 0 2px 0;
        }
        .object h3.st2{background-image: url(../site_images/stars_2.png); padding-right: 25px;}
        .object h3.st3{background-image: url(../site_images/stars_3.png); padding-right: 35px;}
        .object h3.st4{background-image: url(../site_images/stars_4.png); padding-right: 45px;}
        .object h3.st5{background-image: url(../site_images/stars_5.png); padding-right: 55px;}
    .object p{
        clear: both;
        padding: 0 0 4px 0;
        min-height: 10px;
        }
    .object table{margin-bottom: 4px;}
        .object p.button{
            background: url(../site_images/line.jpg) repeat-x 0px 15px;
            height: 30px;
            margin-left: 0px;
            min-height: 0px;
            }
            .object p.button a{
                float: right;
                position: relative;
                color: #656260;
                font-weight: bold;
                border: 1px solid #c9c5be;
                text-decoration: none;
                background: #fdfcfb url(../site_images/obj_button.jpg) no-repeat bottom right;
                padding: 5px 30px 5px 10px;
                z-index: 99;
                }
                
.object form{
    background: #f5f4f4;
    display: none;
    margin: -13px 0 10px 0px;
    padding: 10px 10px 20px 10px;
    }
                
    .object form label{
        display: block;
        padding-bottom: 12px;
        }
    .object form input,
    .object form select,
    .object form textarea{
        border: 1px solid #ae9a79;
        background: #eeeadc;
        width: 153px;
        border-radius: 3px;
        color: #564c3d;
        margin: 0 5px 0px 0;
        z-index: 80;        
        }
        
    .object .radio {
        border:0px;
        width: 14px;
        height: 14px;
        background: none;
        margin-bottom: -5px
    }
        
        .object form textarea{
            width: 525px;
            height: 70px;
            margin-top: -10px;
            padding: 5px 5px;
            }
        .object form select{
            width: 119px;
            }
        .object form input{
            padding: 1px 5px;
            }
    .object form .datepicker{
        background: #eeeadc url(../site_images/datepicker.png) no-repeat right 1px;
        }
    .object form .small{width: 70px;}    
    
.object form  .sub_cnt .clear {    
    padding-bottom: 5px;
}
.object form  .sub_cnt{
    margin: -13px 0 10px 0;
    border-top: 1px solid #cdc1ad;
    border-bottom: 1px solid #cdc1ad;
    color: #665d50;
    font-weight: bold;
    font-size: 11px;
    background: #fcfbfb url(../site_images/sub_cnt.png) no-repeat 18px 0px;
    padding: 10px 6px;
    }
    
.object form h3{
    padding-bottom: 12px;
    }

.object form .hr{
    background: url(../site_images/line.jpg) repeat-x 0px 8px;
    height: 20px;
    margin: 0 -10px;
    }
            
.object form .cont_line{
    clear: both;
    padding: 5px 0 15px 0;
    }
    .object form .cont_line .small{
        width: 100px;
        }
        
.object form .buttons{
    position: relative;
    width: 195px;
    margin: 0px 40px -40px 450px;
    /*padding-top: 40px;*/
    padding-bottom: 55px;
    z-index: 1;
    }
    .object form .buttons a{
        float: left;
        color: #656260;
        font-weight: bold;
        font-size: 11px;
        text-decoration: none;
        text-shadow: 1px 1px 0 #f7f8fa;
        width: 88px;
        height: 21px;
        padding: 6px 0 0 7px;
        margin-right: 6px;
        }
    .object form .buttons .cancel{background: url(../site_images/obj_btn_cancel.png) no-repeat;}
    .object form .buttons .order{background: url(../site_images/obj_btn_order.png) no-repeat;}
                
                
/*    header
---------------------------------------------*/
#header{
    background: url(../site_images/header.png) no-repeat 0px 0px;
    height: 120px;
    }
    #header .logo{
        position: absolute;
        margin: 25px 0 0 0px;
        }
        
    #header .tico_f,
    #header .tico_t{
        position: absolute;
        width: 29px;
        height: 29px;
        margin: 7px 0px 0px 890px;
        text-indent: -10000px;
        background: url(../site_images/tico_f.png) no-repeat;
        }
    #header .tico_t{
        margin-left: 922px;
        background: url(../site_images/tico_t.png) no-repeat;
        }

    #header .lang{
        background: url(../site_images/lang.png) no-repeat;
        font-size: 11px;
        width: 60px;
        height: 21px;
        display: block;
        position: absolute;
        padding: 5px 0px 0px 19px;
        margin: 0px 0px 0px 160px;
        }
    
    #header .facebook_like_ru {
        position: absolute;
        margin: 14px 0px 0px 705px
    }

    #header .facebook_like_lv {
        position: absolute;
        margin: 14px 0px 0px 655px
    }
        
    /*    #tnav    */
    #tnav{
        padding: 8px 0 0 280px;
        font-family: Tahoma;
        font-size: 14px;
        height: 35px;
        }
        #tnav a{
            color: #90890a;
            text-shadow: none;
            text-decoration: none;
            float: left;
            padding: 8px 10px 5px 25px;
            }
            #tnav a:hover{text-decoration: underline;}
        #tnav a.blog{background: url(../site_images/ico_blog.png) no-repeat -2px 0px;}
        #tnav a.subscribe{background: url(../site_images/ico_subscribe.png) no-repeat 0px 0px;}
    
/*    #nav    */
#nav{
    clear: both;
    float: right;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    }
    #nav li{
        margin: 0px;
        padding: 0px;
        float: left;
        height: 46px;
        background: url(../site_images/nav.png) repeat-x left;
        }
    #nav li.f{
        width: 15px;
        height: 46px;
        background: url(../site_images/nav_l.png) no-repeat left;
        }
    #nav li.l{
        width: 15px;
        height: 46px;
        background: url(../site_images/nav_r.png) no-repeat left;
        }
    #nav li a{
        font-weight: bold;
        font-size: 12px;
        color: #f8f5f3;
        text-decoration: none;
        text-shadow: 0px 1px 0 #888c94;
        float: left;
        padding: 15px 11px 5px 8px;
        background: url(../site_images/nav_a.jpg) no-repeat right 12px;
        }
        #nav li a:hover{
            text-shadow: 0px -1px 0 #888c94;
            }
    #nav li a.act{
        color: #5a514a;
        text-shadow: 0px -1px 0 #dcdde0;
        }
    #nav li a.last{background: none; padding-right: 8px;}
    
/*    cols
-----------------------------------------*/
#cols{
    min-height: 100px;
    background: url(../site_images/header.png) no-repeat 0px -120px;
    }
    #cols .informer{
        position: absolute;
        background: url(../site_images/informer_bg.png);
        width: 40px;
        height: 210px;
        margin: 0 0 0 670px;
        padding: 40px 0 0 0;
        }
        #cols .informer a{
            width: 38px;
            height: 39px;
            text-indent: -10000px;
            display: block;
            margin: 1px 0 0 1px;
            }
            #cols .informer a.photo{background: url(../site_images/informer_0.png) no-repeat;}
            #cols .informer a.location{background: url(../site_images/informer_1.png) no-repeat;}
            #cols .informer a.temp{background: url(../site_images/informer_2.png) no-repeat;}
            #cols .informer a.voice{background: url(../site_images/informer_3.png) no-repeat;}
            #cols .informer a.cam{background: url(../site_images/informer_4.png) no-repeat;}
    #cols .h_pic{
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding: 0px;
        border: 0px;
        display: block;
        border-bottom: 1px solid #5a8578;
        height: 251px;
        }
    #cols #col1{
        width: 720px;        
        float: right;
        }
    #cols #col2{
        width: 230px;
        float: left;
        /*border-bottom: 1px solid #63847d;*/

        }
        #cols #col2 h2{
            color: #757700;
            font-size: 20px;
            font-family: "Trebuchet MS";
            background: url(../site_images/globus.png) no-repeat 12px 13px;
            padding: 15px 0 9px 45px;
            }
.col1-border{
    /*border-bottom: 1px solid #63847d;*/
    }
/*    cols-main
-----------------------------------------*/
#cols-main{
    
    min-height: 100px;
    }

    .mega_line{
        background: url(../site_images/mega_line.png) repeat-x 0px 0px;
        clear: both;
        padding-bottom: 10px;
        }
        .mega_line .button{
            float: right;
            background: url(../site_images/mega_button.png) no-repeat;
            width: 129px;
            height: 22px;
            padding: 7px 0 0 10px;
            color: #656260;
            font-size: 11px;
            font-weight: bold;
            text-decoration: none;
            text-shadow: -1px -1px 0 #fbfcfd;
            margin: 10px 10px 0 0;
            }
        .mega_line h2{
            color: #757700;
            font-size: 22px;
            font-family: "Trebuchet MS";
            background: url(../site_images/globus.png) no-repeat 12px 13px;
            padding: 14px 0 11px 41px;
            }
        .mega_line h2.hot{
            color: #b75004;
            text-shadow: none;
            background: url(../site_images/mega_line_hot.png) no-repeat 12px 14px;
            font-size: 22px;
            }
        
    #cols-main #col1-main{
        width: 768px;
        float: left;
        margin-right: 10px;
        }

    #cols-main #col2-main{
        width: 182px;
        float: left;
        background: url(../site_images/mega_line.png) repeat-x 0px 10px;
        padding-top: 10px;
        }
        #cols-main #col2-main h2{
            background: url(../site_images/top_h2.png) no-repeat 10px 10px;
            padding: 8px 0 10px 37px;
            color: #757700;
            font: normal 16px "Trebuchet MS";
            }

/*    top_cont    */
.top_cont{
    }
    .top_cont div{
        height: 70px;
        background: url(../site_images/top_bg_pos.png) no-repeat 0px 0px;
        border-bottom: 1px solid #938d84;
        }
        .top_cont div span{
            position: absolute;
            text-indent: -10000px;
            width: 33px;
            height: 40px;
            margin: 21px 0 0 3px;
            }
            .top_cont div span.cif1{background: url(../site_images/cifir_1.png) no-repeat;}
            .top_cont div span.cif2{background: url(../site_images/cifir_2.png) no-repeat;}
            .top_cont div span.cif3{background: url(../site_images/cifir_3.png) no-repeat;}
            .top_cont div span.cif4{background: url(../site_images/cifir_4.png) no-repeat;}
            .top_cont div span.cif5{background: url(../site_images/cifir_5.png) no-repeat;}
    .top_cont img{
        margin: 0 0 0 auto;
        display: block;
        }
    .top_cont p{
        border-top: 1px solid #dad4c5;
        border-right: 3px solid #f2e6d3;
        border-left: 3px solid #f2e6d3;
        background: #f2ebdc;
        padding: 5px 5px 35px 5px;
        text-shadow: 0px 1px 0 #e4ddcf;
        line-height: 1.1em;
        }
        .top_cont p b{
            font-weight: normal;
            color: #472c03;
            display: block;
            padding: 0 0 4px 0;
            }
        .top_cont p a{
            text-decoration: none;
            font-size: 11px;
            }
            .top_cont p a:hover{text-decoration: underline;}
        .top_cont p span{
            background: #d4da90;
            border-bottom: 1px solid #cfcabd;
            float: left;
            padding: 2px 5px;
            margin-top: 8px;
            font-size: 11px;
            border-radius: 3px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -o-border-radius: 3px;
            }
            .top_cont p span strong{
                color: #b75004;
                }
            
            
            .top_page{
                background: #a89e7e;
                height: 37px;
                padding-left: 7px;
                }
                .top_page a{
                    display: block;
                    float: left;
                    width: 21px;
                    height: 19px;
                    padding-top: 4px;
                    text-decoration: none;
                    font-size: 11px;
                    color: #f0efdb;
                    font-weight: bold;
                    text-shadow: -1px -1px 0px #4e3610;
                    margin: 9px 3px 0 0;
                    background: url(../site_images/top_page_a.jpg) no-repeat;
                    text-align: center;
                    }
                .top_page a.act{
                    background: url(../site_images/top_page_span.jpg) no-repeat;
                    text-shadow: -1px -1px 0 #8f866b;
                    }
                .top_page a.next{
                    width: 70px;
                    background: url(../site_images/top_page_next.jpg) no-repeat;
                    }
                
                .top_page-bottom{
                    height: 8px;
                    background: url(../site_images/top_bottom.png) no-repeat top;
                    }
            
            
/*    icons    */            
#cols #col1 .ico_new{
    width: 63px;
    height: 63px;
    position: absolute;
    background: url(../site_images/ico_new.png) no-repeat;
    margin: -4px 0 0 -4px;
    }
#cols #col1 .ico_hot{
    width: 63px;
    height: 63px;
    position: absolute;
    background: url(../site_images/ico_new.png) no-repeat;
    margin: -4px 0 0 -4px;
    }
#cols #col1 .ico_best{
    width: 63px;
    height: 63px;
    position: absolute;
    background: url(../site_images/ico_new.png) no-repeat;
    margin: -4px 0 0 -4px;
    }
    
/*    tab    */
.tab{
    clear: both;
    height: 30px;
    /*background: #c8b89f url(../site_images/tab_bg.png) repeat-x;
    margin-left: 10px;*/
    border-bottom: 2px solid #dacdbb;
    }
    .tab.cont{padding-left: 2px;}
    
    .tab a{
        font: bold 12px Tahoma;
        color: #f8f5f3;
        text-shadow: 0px 1px 0 #beb09a;
        text-decoration: none;
        display: block;
        float: left;
        height: 22px;
        padding: 10px 10px 0 25px;
        background: #c8b89f url(../site_images/tab_bg.png) repeat-x;
        }
    .tab span,
    .tab a.act{
        font: bold 12px Tahoma;
        color: #b75004;
        text-shadow: 0px 1px 0 #e4ddcf;
        display: block;
        float: left;
        height: 22px;
        padding: 10px 10px 0 25px;
        background: #c8b89f url(../site_images/tab_bg-act.png) repeat-x;
        cursor: pointer;
        }
    #col2 .tab span,
    #col2 .tab a.act{background-image: url(../site_images/tab2_bg-act.png);}
    
    .tab span.first-corner b,
    .tab a.first-corner.act b{background-image: url(../site_images/tab_l-act.png); margin-left: -20px;}
    #col2 .tab span.first-corner b,
    #col2 .tab a.first-corner.act b{background-image: url(../site_images/tab2_l-act.png);}
    
    .tab a.first-corner b{background-image: url(../site_images/tab_l.png); margin-left: -20px;}
    #col2 .tab a.first-corner b{background-image: url(../site_images/tab_l.png); margin-left: -20px;}
    .tab a.first-corner{margin-left: 5px;padding-left: 14px;}
    
    .tab a.first.act,
    .tab a.first,
    .tab span.first{
        padding-left: 14px;
        cursor: pointer;
        }    
        .tab b{
            display: block;
            position: absolute;
            background: #f00;
            width: 10px;
            height: 32px;
            margin: -10px 0 0 -25px;
            background: url(../site_images/tab_r.png) no-repeat;
            }
        .tab b.act{background: url(../site_images/tab_r-act.png) no-repeat;}
        #col2 .tab b.act{background-image: url(../site_images/tab2_r-act.png);}
        .tab b.last{
            position: relative;
            float: left;
            margin: 0;
            }
#col2 .tab{
    }
#col2 .tab a{width: 78px; cursor: pointer;}
#col2 .tab span{width: 78px;}
#col2 .tab b{}
#col2 .tab span{}
#col2 .tab span b{}
#col2 .tab a.first-corner.act b{margin-left: -19px;}
#col2 .tab a.first-corner b{margin-left: -19px;}


/*    left_tab    */
.left_tab{
    height: 30px;
    }
    .left_tab a{
        font: bold 12px Tahoma;
        color: #f8f5f3;
        text-shadow: 0px 1px 0 #beb09a;
        text-decoration: none;
        display: block;
        float: left;
        height: 20px;
        padding: 10px 0 0 18px;
        }
    .left_tab span{
        font: bold 12px Tahoma;
        color: #b75004;
        text-shadow: 0px 1px 0 #e4ddcf;
        display: block;
        float: left;
        height: 20px;
        padding: 10px 0 0 18px;
        }
    .left_tab .one{
        width: 112px;
        background: url(../site_images/left_tab_l.png) no-repeat;
        }
    .left_tab .two{
        width: 82px;
        background: url(../site_images/left_tab_r.png) no-repeat top right;
        }
        
    .left_tab span.one{
        background: url(../site_images/left_tab_l-act.png) no-repeat;
        }
    .left_tab span.two{
        background: url(../site_images/left_tab_r-act.png) no-repeat top right;
        }
        
        
/*    sub_nav
-------------------------------------*/
.sub_nav{
    background: url(../site_images/sub_nav.png);

    width: 196px;
    padding: 15px;
    border-left: 2px solid #f0e5d1;
    border-right: 2px solid #f0e5d1;
    /*border-bottom: 3px solid #f0e5d1;*/
    }
    .sub_nav li{
        background: url(../site_images/sub_nav_li.jpg) repeat-x bottom;
        padding: 0px 0px 2px 0px;
        }
    .sub_nav li.last{ background: none;}
    .sub_nav a{
        display: block;
        text-decoration: none;
        padding: 2px 0px 2px 17px;
        background: url(../site_images/sub_menu_a.png) no-repeat 0px 5px;
        text-shadow: 0px 1px 0px #e5decd;
        }
    .sub_nav a:hover{
        text-decoration: underline;
        }
        
    .sub_nav li.act a{
        background-position: 0 -117px;
        }
        
.sub_nav ul{
    /*background: url(../site_images/sub_nav_li_li.jpg) repeat-x 0px 5px;*/
    padding-top: 3px;
    margin-left: 15px;
    padding-bottom: 0px;
    }
    .sub_nav ul li{
        background: url(../site_images/sub_nav_li_li.jpg) repeat-x 0px 0px;
        padding: 2px 0px 2px 0px;
        }
        .sub_nav ul li a,
        .sub_nav .act ul li a,
        .sub_nav .act ul li.act ul a{
            background: url(../site_images/sub_nav_ul_a.png) no-repeat 0px 4px;
            font-size: 11px;
            color: #736e27;
            padding: 0px 0 0px 11px;
            }
        .sub_nav ul li.act a,
        .sub_nav .act ul li.act a,
        .sub_nav .act ul li.act ul li.act a
        {
            background-position: 0 -115px;
            color: #b75004;
            }
            
            
        .sub_nav .act ul li.act ul li{
            border-top: 1px solid #dbdeba;
            background: none;
            }
        .sub_nav .act ul li.act ul a{
            background: url(../site_images/sub_nav_ulul_a.png) no-repeat 0px 5px;
            font-size: 11px;
            color: #736e27;
            padding: 0px 0 0px 9px;
            }

        .sub_nav .act ul li.act ul li.act a
        {
            background: url(../site_images/sub_nav_ulul_a-act.png) no-repeat 0px 5px;
            color: #b75004;
            }
            
.sub_nav li ul{display: none;}
.sub_nav li.act ul{display: block; padding-bottom: 5px;}
.sub_nav li.act ul li ul {display: none; padding-bottom: 0px;}

.sub_nav li ul li ul {display: none;}
.sub_nav li.act ul li.act ul {display: block;}
            
            
            
/*    col1-margins
-----------------------------------------*/
#col1-margins{
    background: #f9f6ef;
    border-top: 1px solid #e0ded6;
    border-left: 3px solid #f0e5d1;
    border-right: 3px solid #f0e5d1;
    /*border-bottom: 3px solid #f0e5d1;*/
    }
    .col1_bottom_bg{
        clear: both;
        height: 9px;
        background: url(../site_images/col1_bottom_bg.png) no-repeat 0px 0px;
        }
    #col1-margins h1{
        margin: -45px 0 15px -3px;
        background: #e6ee8f url(../site_images/h1.jpg) repeat-x 0px bottom;
        position: relative;
        z-index: 99;
        float: left;
        padding: 5px 4px 5px 17px;
        }
        #col1-margins h1 span{
            float: left;
            padding-right: 27px;
            }
        #col1-margins h1 a{
            float: left;
            width: 25px;
            height: 25px;
            text-indent: -10000px;
            margin: 0px 1px;
            }
            #col1-margins h1 a.mico_m{background: url(../site_images/mico_m.png);}
            #col1-margins h1 a.mico_f{background: url(../site_images/mico_f.png);}
            #col1-margins h1 a.mico_t{background: url(../site_images/mico_t.png);}
        
        
        
/*    cont_col1    */
.cont_col1{

    }
    .cont_col1-margins{
        padding: 15px 15px 12px 15px;
        min-height: 400px;
        }
        .cont_col1-margins.loading{
            
            background: url(../site_images/loading.gif) no-repeat center;
            }


    .cont_col1 .consult{
        /* min-height: 130px; */
        background: #e8e6de;
        border-bottom: 1px solid #d4d1c1;
        border-top: 1px solid #e3dfd0;
        border-left: 1px solid #c6c4bf;
        font-size: 11px;
        color: #59554f;
        width: 270px;
        float: left;
        margin-right:1px;
        }
    .cont_col1 .consult.last{
        border-bottom: none;
        margin-bottom: 20px;
        }
        .cont_col1 .consult img{
            float: left;
            margin-right: 8px;
            margin-top: 0px;
            margin-left: 0px;
            }
        .cont_col1 .consult b{
            display: block;
            padding: 6px 0 0 0;
            font-size: 12px;
            color: #b75004;
            }
        .cont_col1 .consult a{
            text-decoration: underline;
            }
            .cont_col1 .consult a:hover{
                text-decoration: none;
                }
        .cont_col1 .consult .button_cont{
            background: #d9d8cf url(../site_images/consult_button_line.jpg) repeat-x top;
            width: 270px;
            height: 25px;
            padding-top: 7px;
            float: left;
            }
            .cont_col1 .consult .button_cont a{
                display: block;
                line-height: 18px;
                font-weight: bold;
                width: 140px;
                text-align: center;
                margin: 0 auto;
                background: #908f35;
                color: #f9f6ef;
                text-decoration: none;
                -webkit-border-radius: 2px;
                -moz-border-radius: 2px;
                border-radius: 2px;
                }
    .cont_col1 .consult_empty{
        /* min-height: 132px; */
        /* background: #eae8e1 url(../site_images/consult_empty.jpg) no-repeat 12px 0; */
        font-size: 11px;
        color: #59554f;
        width: 140px;
        float: left;
        }
            

#bottom{
    background: url(../site_images/facebook_social_background.png) repeat-x 0px 10px;
    min-height: 150px;
    padding-top: 10px;
    }
    /*
    #bottom .b1{
        position: absolute;
        margin: 30px 0 0 770px;
        }
    #bottom .b2{
        position: absolute;
        margin: 30px 0 0 880px;
        }
        */
#bottom .b2{    
    position: static;
    display: block;
    margin: 30px 5px 0 0;    
    float: right;
    }
#bottom .b1{
    position: static;
    display: block;
    margin: 30px 5px 0 0;    
    float: right;
    }
        
    #bottom h5{
        font: normal 18px "Trebuchet MS";
        color: #ccc7b9;
        text-shadow: none;
        background: url(../site_images/bottom_h.png) no-repeat 20px 12px;
        padding: 10px 0 0px 45px;
        }
    #bottom div{
        color: #fff;
        font-size: 11px;
        padding: 10px 200px 10px 8px;
        }
        #bottom div a{
            color: #ccc;
            text-decoration: underline;
            text-shadow: none;
            }
            #bottom div a:hover{text-decoration: none;}
            
         
                                    
/*    .block
---------------------------------------*/
.block{
    width: 252px;
    height: 216px;
    float: left;
    background: url(../site_images/block_bg.png) no-repeat center bottom;
    margin: 0 4px 6px 0;
    overflow: hidden;
    }
.block.last{margin-right: 0px;}
    .block .border{
        position: absolute;
        width: 252px;
        height: 120px;
        background: url(../site_images/block_border.png) no-repeat;
        cursor: pointer;
        }
    .block .cena{
        position: absolute; 
        margin: 88px 0px 0px 135px;
        background: url(../site_images/cena.png) no-repeat;
        width: 102px;
        height: 26px;
        padding: 3px 0 0 11px;
        font-size: 15px;
        color: #5c3f13;
        text-shadow: none;
        }
        .block .ico_new{
            width: 63px;
            height: 63px;
            position: absolute;
            background: url(../site_images/ico_new.png) no-repeat;
            margin: 0px 0 0 189px;
            }
        .block .cena strong{
            color: #b75004;
            font-weight: normal;
            }
        .block .cena i{
            font-style: normal;
            font-weight: bold;
            color: #867f74;
            font-size: 11px;
            }
        .block .cena sup{

            }
        
    .block img{
        margin: 4px 4px 0 4px;
        border-bottom: 1px solid #928d82;
        background: no-repeat center;
        }
    .block p{
        padding: 5px 20px 0 20px;
        font-size: 11px;
        }
    .block b{
        display: block;
        color: #7a7b08;
        font-size: 16px;
        font-weight: normal;
        text-shadow: none;
        padding-bottom: 5px;
        }
        
/*    .block_sm
---------------------------------------*/
.block_sm{
    width: 235px;
    margin-right: 7px;
    height: 216px;
    float: left;
    background: url(../site_images/block_bg_sm.png) no-repeat center bottom;
    margin-bottom: 6px;
    overflow: hidden;
    }
.block_sm.last{margin-right: 0px;}
    .block_sm .border{
        position: absolute;
        width: 235px;
        height: 120px;
        background: url(../site_images/block_border_sm.png) no-repeat;
        cursor: pointer;
        }
    .block_sm .cena{
        position: absolute; 
        margin: 88px 0px 0px 123px;
        background: url(../site_images/cena.png) no-repeat;
        width: 104px;
        height: 26px;
        padding: 3px 0 0 9px;
        font-size: 15px;
        color: #5c3f13;
        text-shadow: none;
        }
        .block_sm .vico_new{
            width: 63px;
            height: 63px;
            position: absolute;            
            margin: 0px 0 0 0px;
            }
        .block_sm .cena strong{
            color: #b75004;
            font-weight: normal;
            }
        .block_sm .cena i{
            font-style: normal;
            font-weight: bold;
            color: #867f74;
            font-size: 11px;
            }
        .block_sm .cena sup{

            }
        
    .block_sm img{
        margin: 4px 4px 0 4px;
        border-bottom: 1px solid #928d82;
        background: no-repeat center;
        }
    .block_sm p{
        padding: 5px 20px 0 20px;
        font-size: 11px;
        }
    .block_sm p a {
        color: #564c3d;
        text-decoration: none;
    }
    .block_sm b{
        display: block;
        color: #7a7b08;
        font-size: 14px;
        /*font-weight: normal;*/
        text-shadow: none;
        padding-bottom: 2px;
        font-family: Tahoma;
        }
        
/*-------------------------------------------*/
        
        
.pages{
    /*float: right;*/
    padding: 4px 12px 0 0;
    height: 60px;
    }
    .pages li{
        background: none;
        float: left;
        text-shadow: 0px 1px 0 #4d5b1c;
        font-size: 16px;
        color: #fff;
        font-family: "Trebuchet MS";
        padding: 0 0 0px 5px;
        }
        
        .pages li a,
        .pages li span{
            display: block;
            float: left;
            width: 26px;
            height: 20px;
            padding-top: 7px;
            margin: -5px 0 0 0;
            text-align: center;
            font: bold 11px Tahoma;
            color: #656260;
            text-shadow: -1px -1px 0 #f8fafb;
            text-decoration: none;
            background: url(../site_images/pages.png) no-repeat 0px 0px;
            }
        .pages li span{
            background-position: 0px -27px;
            color: #747963;
            }
            
/*    popup_body
-------------------------------------------------------*/
.popup_body{
    width: 940px;
    background: #e5e4dd;
    padding: 10px;
    min-height: 200px;
    }
    .popup_body.middle{width: 745px;}
    .popup_body h2{
        color: #757700;
        font-size: 20px;
        font-family: "Trebuchet MS";
        padding: 0px 0 9px 0px;
        font-weight: normal
        }
        .popup_body h2 b{
            font-weight: normal;
            color: #7a3705;
            }
        .popup_body h2 span{
            float: left;
            background: no-repeat right 2px;
            padding: 0 0 2px 0;
            }
        .popup_body h2 .st2{background-image: url(../site_images/stars_2_gold.png); padding-right: 25px;}
        .popup_body h2 .st3{background-image: url(../site_images/stars_3_gold.png); padding-right: 35px;}
        .popup_body h2 .st4{background-image: url(../site_images/stars_4_gold.png); padding-right: 45px;}
        .popup_body h2 .st5{background-image: url(../site_images/stars_5_gold.png); padding-right: 55px;}
    .popup_body .close{
        float: right;
        color: #a5a144;
        font-weight: bold;
        background: url(../site_images/popup_close.png) no-repeat right 0px;
        padding: 0px 20px 3px 0px;
        }
        
    .popup_cont{
        line-height: 1.2em;
        background: #f9f6ef;
        border: 1px solid #f5e6d1;
        border-top: none;
        min-height: 250px;
        padding: 20px 15px 15px 17px;
        }
    .popup_cont.notab{
        padding: 10px 30px 10px 12px;
        border-top: 1px solid #f5e6d1;
        }
        .popup_cont .show_more{
            background: url(../site_images/popup_show_more.png) no-repeat 0px 2px;
            padding-left: 16px;
            }
        .popup_cont p{
           
            }
        .popup_cont h3{/*padding-bottom: 0px;*/}
        .popup_cont .line{
            height: 1px;
            background: url(../site_images/line.jpg) repeat-x;
            margin-bottom: 13px;
            }
    .popup_cont h4{
        color: #7a3705;
        font-size: 14px;
        font-weight: bold;
        padding-bottom: 0;
        }
/*
        .popup_cont h3,
        .popup_cont h4{margin-left: -2px}
*/
        .popup_cont .grey{color: #8f8c88;}
/*    pop_hotel_photo    */
.pop_hotel_photo{
    width: 400px;    
    border-left: 10px solid #f9f6ef;
    float: left;
    }
    
    .pop_hotel_photo .hotel_ico{
        background: white;
        height: 35px;
        margin-top: 1px;
        }
        .pop_hotel_photo .hotel_ico span{
            float: right;
            width: 45px;
            height: 35px;
            text-indent: -10000px;
            background-repeat: no-repeat;
            }
            .pop_hotel_photo .hotel_ico span.wifi{background-image: url(../site_images/pop_ico_wifi.jpg);}
            .pop_hotel_photo .hotel_ico span.golf{background-image: url(../site_images/pop_ico_golf.jpg);}
            .pop_hotel_photo .hotel_ico span.swim{background-image: url(../site_images/pop_ico_swim.jpg);}
            .pop_hotel_photo .hotel_ico span.zale{background-image: url(../site_images/pop_ico_zale.jpg);}
            
            
/* lmenu
---------------------------------------*/
#lmenu{
    /*position: absolute;
    border-bottom: 1px solid #63847d;*/
    padding-bottom: 15px;
    background: url(../site_images/sub_nav_bottom.png) no-repeat 0px bottom;
    top: 120px;
    }
    
    
/*    form_cont
---------------------------------------*/
.form_cont, .form_tab{
    background: #f5f4f4 url(../site_images/hr.jpg) repeat-x bottom;
    margin-bottom: 12px;
    padding-bottom: 4px;
    }
    .form_cont .in, .form_tab .in{background: url(../site_images/hr.jpg) repeat-x top; padding: 12px 6px 0;}
    .form_cont label{
        display: block;
        padding-bottom: 12px;
        clear:both;
        }
    .form_cont input,
    .form_cont textarea,
    .form_cont select{
        border: 1px solid #ae9a79;
        background: #eeeadc;
        width: 117px;
        border-radius: 3px;
        color: #564c3d;
        }
        .form_cont select{
            width: 119px;
            }
        .form_cont input{
            padding: 1px 0;
            }
        .form_cont textarea{
            padding: 1px 0;
            }            
    .form_cont .datepicker{
        background: #eeeadc url(../site_images/datepicker.png) no-repeat right 1px;
        }
    .form_cont .small{width: 55px;}
    
    .form_cont .err {
        border: 1px solid #ff5d5d;
        background: #eedcdc;        
    }    
    
    
.form_cont  .sub_cnt{
    margin: -13px 0 5px 0;
    border-top: 1px solid #cdc1ad;
    color: #665d50;
    font-weight: bold;
    font-size: 11px;
    background: #fcfbfb url(../site_images/sub_cnt.png) no-repeat 18px 0px;
    padding: 10px 6px;
    }
.form_cont  .sub_cnt.rad{background: #f5f4f4 url(../site_images/sub_cnt.png) no-repeat 2px 0px; margin-top: 0;}
    .form_cont  .sub_cnt h3{font-size: 11px;}
    
         p.form_button{
            /*background: url(../site_images/line.jpg) repeat-x 0px 15px;*/
            height: 30px;
            }
            p.form_button a{
                float: right;
                color: #656260;
                font-weight: bold;
                border: 1px solid #c9c5be;
                text-decoration: none;
                background: #fdfcfb url(../site_images/obj_button.jpg) no-repeat bottom right;
                padding: 5px 30px 5px 10px;
                }
.form_cont .radio{
    padding: 0 0 2px 0;
    clear: both;
    }
.form_cont .radio.act{
    font-size: 12px;
    color: #b75004;
    font-weight: bold;
    }
    .form_cont .radio input{
        width: auto;
        float: left;
        margin: 1px 4px 0 0;
        border: none;
        background: none;
        }
        
.form_cont .checkbox{
    padding: 2px 0 0px 0;
    font-weight: normal;
    clear: both;
    }
    .form_cont .checkbox input{
        width: auto;
        float: left;
        margin: 1px 4px 0 0;
        border: none;
        background: none;
        }
        
.checkbox_cont, .sub_form_cont{
    background: #e8e8e8 url(../site_images/sub_cnt.png) no-repeat -4px 0px;
    margin: -10px -6px 0 0;
    padding: 5px 0 0px 0;
    }
.sub_form_cont{
    padding: 5px 0 5px 5px;
    border-bottom: 1px solid #d3d3d3;
    }
    .sub_form_cont .txarr{
        padding-top: 7px;
        }
        .sub_form_cont .txarr textarea, .txarr_info textarea{
            border: 1px solid #b19f80;
            width: 260px;
            height: 50px;
            padding: 3px;
            color: #564c3d;
            font: 12px/1.4em Tahoma;
            }
    
    .checkbox_cont .checkbox div{
        background: #fff;
        border-bottom: 1px solid #c5c5c5;
        border-left: 2px solid #a15421;
        margin: 5px 0 0 17px;
        padding-top: 3px;
        }
        .form_cont .checkbox_cont .checkbox div label{
            padding: 0px 0 3px 7px;
            color: #a29d94;
            text-shadow: 1px 0 0 #f7f7f7;
            }
    
                
                
.form_tab label{
    display: bloch;
    float: left;
    width: 140px;
    padding: 0 5px 6px 0;
    }
    
    .form_tab .cont{
        background: #fcfbfb;
        padding: 8px 0 0 13px;
        }
    .form_tab .tab_nav{
        border-bottom: 1px solid #cdc1ad;
        height: 28px;
        }
        .form_tab .tab_nav a{
            display: block;
            float: left;
            height: 29px;
            background: url(../site_images/tab_nav_r.jpg) no-repeat right 0px;
            font-weight: bold;
            color: #f7f5f3;
            text-shadow: 0px 1px 0px #c2b7a4;
            }
            .form_tab .tab_nav a:hover{text-decoration: none;}
            .form_tab .tab_nav a span{
                display: block;
                float: left;
                height: 24px;
                background: url(../site_images/tab_nav_l.jpg) no-repeat 0px 0px;
                padding: 5px 16px 0 13px;
                }
        .form_tab .tab_nav a.act{
            background-image: url(../site_images/tab_nav_r-act.jpg);
            color: #b76a46;
            text-shadow: 0px 1px 0px #eeeded;
            }
            .form_tab .tab_nav a.act span{background-image: url(../site_images/tab_nav_l-act.jpg);}
            
            
/*    main_more_button
------------------------------------*/
.main_more_button{
    display: block;
    background: url(../site_images/main_more_button.png) no-repeat top;
    width: 232px;
    height: 25px;
    padding-top: 4px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    color: #656260;
    text-shadow: 1px 1px 0px #f6f7fa;
    }
    .main_more_button:hover{text-decoration: none;}
    
    
    
/*    pop_photos
----------------------------------------*/
.pop_photos{}
    .pop_photos .pcol1{
        width: 545px;
        float: left;
        background: url(../site_images/c_p_p_split.jpg) no-repeat right top;
        }
        .pop_photos .pcol1 img{
            width: 528px;
            height: 300px;
            background: url(../site_images/loading.gif) no-repeat center;
            }
    .pop_photos .pcol1 .larr,
    .pop_photos .pcol1 .rarr{
        display: block;
        position: absolute;
        width: 50px;
        height: 95px;
        text-indent: -10000px;
        background: url(../site_images/c_p_p_arr_l.png) no-repeat;
        margin: 106px 0 0 0;
        }
    .pop_photos .pcol1 .rarr{
        background: url(../site_images/c_p_p_arr_r.png) no-repeat;
        margin: 106px 0 0 478px;
        }
        
    .pop_photos .pcol2{
        width: 350px;
        height: 340px;
        float: left;
        padding-left: 10px;
        }
    .pop_photos .pcol2 .larr,
    .pop_photos .pcol2 .rarr{
        display: block;
        position: absolute;
        width: 24px;
        height: 26px;
        text-indent: -10000px;
        background: url(../site_images/s_p_p_scroll_l.jpg) no-repeat;
        margin: 315px 0 0 10px;
        }
    .pop_photos .pcol2 .rarr{
        background: url(../site_images/s_p_p_scroll_r.jpg) no-repeat;
        margin: 315px 0 0 320px;
        }
    
    .pop_photos .pcol2 .cont{
        width: 348px;
        height: 390px;
        overflow: hidden;
        }
        .pop_photos .pcol2 .cont img{
            display: block;
            margin: 0px 5px 10px 5px;
            border: 3px solid #cbbca4;
            float: left;
            
            }
            
            
/*    pop_video
----------------------------------------*/
.pop_video{}
    .pop_video .pcol1{
        width: 655px;
        float: left;
        background: url(../site_images/c_p_p_split.jpg) repeat-y right top;
        }
    
    .pop_video .pcol2{
        width: 240px;
        height: 390px;
        float: left;
        padding-left: 10px;
        }
        .pop_video .pcol2 .video{
            font-size: 11px;
            padding: 0 0 0 113px;
            cursor: pointer;
            height: 75px;
            }
            .pop_video .pcol2 .video b{
                font-weight: normal;
                text-decoration: underline;
                color: #939138;
                display: block;
                margin-top: -65px;
                }
                .pop_video .pcol2 .video:hover b{text-decoration: none;}
        .pop_video .pcol2 .video div{
            width: 97px;
            padding-top: 45px;
            border: 5px solid #b9b76f;
            background: no-repeat center;
            text-align: right;
            line-height: 0px;
            margin: 0 0 0 -113px;
            }
            .pop_video .pcol2 .video div span{
                background: #000f11;
                color: #bfcecf;
                line-height: 14px;
                padding: 0 3px;
                }
                
/*    edit_block    */

.edit_main_block_div span, .edit_tab_block_div span, .edit_menu span, .edit_web_block_div span {
    color: #d0cfbc;
}
.edit_web_block_div {
    position: absolute;
    top: 12px;
    margin-left: 490px;
    padding-top: 3px;
    color: #a7a042;
    display: block;
    background: url(../site_images/edit_menu_bg.png) repeat-x;
    width: 210px;   
    padding-left: 15px;
    z-index: 99; 
    height:30px;
    font-size: 11px;        
}
.edit_main_block_div {
    position: absolute;
    top: 130px;
    padding-top: 3px;
    color: #a7a042;
    display: block;
    background: url(../site_images/edit_menu_bg.png) repeat-x;
    width: 705px;   
    padding-left: 15px;
    z-index: 99; 
    height:30px;
    font-size: 11px;    
}

.edit_tab_block_div {
    padding-left: 15px;
    position: relative;
    padding-top: 3px;
    color: #a7a042;
    display: block;
    background: url(../site_images/edit_menu_bg.png) repeat-x;
    width: 700px;   
    z-index: 99; 
    margin-left:-15px;
    margin-top: -17px;
    margin-bottom: -20px;
    height:30px;
    font-size: 11px;    
}

.edit_main_block_div a, .edit_tab_block_div a, .edit_web_block_div a{
    color: #f8f5f3;
    text-decoration: underline;
    padding-left: 3px;
    padding-right: 3px
    }
    .edit_main_block_div a:hover, .edit_tab_block_div a:hover, .edit_web_block_div a:hover{
        text-decoration: none;
        }

.edit_block_div{position: absolute; width: 690px;}

.table_edit_block {
    border: 2px solid #918c40;
    padding:15px;
    background-color: #FFF
}
.edit_block{
    padding: 0px 0px 0px 0px;
    }
    .edit_menu{display: none;}
    .edit_block .edit_menu {
        width: 330px;
        padding-left: 0px;
        padding-top: 4px;
        margin-top: -17px;
        text-align:center;
        display: block;
        background: url(../site_images/edit_menu_bg.png) repeat-x;
        height:30px;
        font-size: 11px;
        color: #a7a042;
        z-index: 99;
        position: relative;
        }
        .edit_block .edit_menu a{
            color: #f8f5f3;
            text-decoration: underline;
            padding-left: 3px;
            padding-right: 3px
            }
            .edit_block .edit_menu a:hover{
                text-decoration: none;
                }

/*    pop_photos_pic    */
#pop_photos_pic{
    width: 528px;
    height: 300px;
    }
    
    
/*    new_tab    */
.after_tab{
    /* border-top: 1px solid #f7e5cf; */
    }
.new_tab{
    clear: both;
    border-bottom: 2px solid #dacdbb;
    height: 30px;
    margin: 0 6px 0 2px;
    }
#popup .new_tab{
    clear: both;
    border-bottom: 2px solid #dacdbb;
    height: 30px;
    margin: 0;
    }
    .new_tab.cont{padding-left: 1px;}
    
    .new_tab a{
        font: bold 11px Tahoma;
        color: #f8f5f3;
        text-shadow: 0px 1px 0 #beb09a;
        text-decoration: none;
        display: block;
        float: left;
        height: 30px;
        background: url(../site_images/tab_r.png) no-repeat right 0px;
        padding-right: 10px;
        margin-right: 2px;
        margin-left: -1px;
        
        }
        .new_tab a span{
            background: url(../site_images/new_tab_bg.png) no-repeat 0px 0px;
            padding: 10px 0px 0 10px;
            height: 20px;
            float: left;
            display: block;
            }
        
    .new_tab a.act{
        font: bold 11px Tahoma;
        color: #b75004;
        text-shadow: 0px 1px 0 #e4ddcf;
        background: url(../site_images/tab_r-act.png) no-repeat right 0px;
        cursor: pointer;
        height: 32px;
        }
        .new_tab a.act span{
            background-image: url(../site_images/new_tab_bg-act.png);
            height: 22px;
            }                

.top_share_bg{
    position: absolute;
    background: url(../site_images/top_share_bg.png) no-repeat 0px 0px;
    width: 105px;
    height: 32px;
    padding: 4px 0 0 10px;
    margin: 4px 0 0 840px;
    font-size: 11px;
    font-family: "Trebuchet MS";
    color: #8d6d52;
    font-weight: bold;
    line-height: 1.2em;
    }
    
    #col1-margins h1 .share_h{
        background: url(../site_images/share_h_bg.png) no-repeat;
        float: left;
        width: 5px;
        height: 36px;
        margin: -5px -4px -5px 0;
        padding: 0px 0 0 5px;
        }    
        #col1-margins h1 .share_h b{
            display: block;
            font-size: 11px;
            font-family: "Trebuchet MS";
            font-weight: normal;
            line-height: 1.3em;
            }
        #col1-margins h1 .share_h a{
            float: left;
            width: 20px;
            height: 19px;
            text-indent: -10000px;
            margin: 0px 1px 0px 0px;
            }
            #col1-margins h1 .share_h a.mico_m{background: url(../site_images/share_h_m.png);}
            #col1-margins h1 .share_h a.mico_f{background: url(../site_images/share_h_f.png);}
            #col1-margins h1 .share_h a.mico_t{background: url(../site_images/share_h_t.png);}            

.subscribe_form td {
    background-color: #FFF
}            
            
.share {
    display: inline;
    list-style: none    
}

.share li {
    padding: 0px 0px 0px 0px;
    list-style: none;
    display: inline-block;
    margin-top: 4px
}

.share li.last {
    list-style: none;
    margin-left: -1px
}
            
.print_menu {
    position: relative; 
    margin-top: 0px; 
    float: right; 
    margin-top: 2px;
    padding-right: 5px;
}

.print_menu .sutit_draugam {
    display: inline; 
    background-repeat: no-repeat; 
    padding-left: 22px; 
    padding-top: 1px;
    background: url(../site_images/email.gif) no-repeat 0px 1px;
}
.sutit_draugam a, .izdrukat a {
    font-size: 11px;
    color: #564c3d
}

.print_menu .izdrukat {
    display: inline; 
    padding-left: 22px; 
    padding-top: 1px;
    padding-bottom: 3px;
    background: url(../site_images/print.gif) no-repeat 0px 0px;
}

/* popup subscribe */
    .popup_subscr{
        background: #f9f6ef;
        border: 1px solid #f5e6d1;
        min-height: 100px;
        padding: 0px;
        }
        .popup_subscr .col1{
            background: #f6f7f1;
            width: 610px;
            float: left;
            border-right: 10px solid #dfdede;
            padding: 15px 0 15px 10px;
            }
            .popup_subscr .col1 p{
                background: url(../site_images/subscr_i.jpg) no-repeat 0px 7px;
                padding: 5px 10px 7px 17px;
                }
        .popup_subscr .col2{
            width: 273px;
            padding: 15px 25px 0 10px;
            float: left;
            }
            
            .popup_subscr .col2 form .input{
                border: 1px solid #ae9a79;
                background: #eeeadc;
                border-radius: 3px;
                color: #564c3d;
                margin: 0 5px 10px 0;
                z-index: 80;
                width: 262px;
                padding: 2px
                }
                .popup_subscr .col2 form .input.small{
                    float: left;
                    width: 125px;
                    margin: 0 5px 10px 0;
                    
                    }
            .popup_subscr .col2 label{
                display: block;
                padding: 0 0 10px 0;
                }
            .popup_subscr .col2 a.button{
                float: right;
                position: relative;
                color: #656260;
                font-weight: bold;
                border: 1px solid #c9c5be;
                text-decoration: none;
                background: #fdfcfb url(../site_images/obj_button.jpg) no-repeat bottom right;
                padding: 5px 30px 5px 10px;
                z-index: 99;
                margin-right: 5px;
                margin-top: 5px;
                }
                
.ban_vanillaexpress{
    display: block;
    float: left;
    width: 128px;
    height: 53px;
    background: url(../site_images/ban_express.png) no-repeat;
    margin-top: 30px;
    }
.ban_gospa{
    display: block;
    float: left;
    width: 96px;
    height: 53px;
    background: url(../site_images/ban_gospa.png) no-repeat;
    margin-top: 30px;
    }
    
    
    
    
/*    2011.09.21    */
.object_110921{
    clear: both;
    background: #fefefc url(../site_images/object_110921_bg.jpg) repeat-x bottom;
    min-height: 132px;
    }
    .object_110921 .ottl{
        clear: both;
        padding: 15px 0 7px 10px;
        }
    .object_110921 .otbl{
        margin: 0 0 5px 10px;
        width: 667px;
        }
        .object_110921 .otbl thead td{
            font-size: 11px;
            }
        .object_110921 .otbl tbody td{
            color: #564c3d;
            font-size: 11px;
            }
            .object_110921 .otbl tbody td b{ color: #7a3705;}
        .object_110921 .info_line{
            padding: 0 0 0 33px;
            line-height: 16px;
            background: url(../site_images/info_ico.png) no-repeat 10px 0px;
            }
    
    .object_110921 .pic{
        width: 172px;
        height: 140px;
        float: left;
        }
        .object_110921 .pic img{
            border: 1px solid #b7b47b;
            display: block;
            position: absolute;
            margin: 2px 0 0 1px;
            }
        .object_110921 .pic .cena{
            position: absolute;
            background: url(../site_images/object_110921_cena.png) no-repeat 0px 0px;
            height: 24px;
            line-height: 23px;
            padding: 0 3px 0 8px;
            margin: 109px 0 0 -5px;
            color: #867f74;
            font-weight: 10px;
            }
            .object_110921 .pic .cena span{
                vertical-align: top;
                line-height: 20px;
                }
            .object_110921 .pic .cena b{
                font-size: 14px; 
                color: #b75004;
                font-weight: normal;
                }
            .object_110921 .pic .cena strong{
                font-size: 14px; 
                color: #5c3f13;
                font-weight: normal;
                } 
            
    .object_110921 .hotel_info{
        width: 510px;
        height: 110px;
        float: left;
        }
    .object_110921 .hotel_info h3{
        height: 16px;
        padding: 6px 0 2px 0;
        }
    .object_110921 .hotel_info h3 span{
        float: left;
        background: no-repeat right 2px;
        padding: 0 0 2px 0;
        }
        .object_110921 .hotel_info h3 span.st2{background-image: url(../site_images/stars_2.png); padding-right: 25px;}
        .object_110921 .hotel_info h3 span.st3{background-image: url(../site_images/stars_3.png); padding-right: 35px;}
        .object_110921 .hotel_info h3 span.st4{background-image: url(../site_images/stars_4.png); padding-right: 45px;}
        .object_110921 .hotel_info h3 span.st5{background-image: url(../site_images/stars_5.png); padding-right: 55px;}
    
    .object_110921 .hotel_info p{        
        height: 55px;
        margin: 0;
        padding: 0;        
        }
        .object_110921 .hotel_info .show_more{
            background: url(../site_images/show_more_110921.png) no-repeat right 4px;
            padding-right: 13px;
            }
    .object_110921 .hotel_info .markers{
        width:460px;
        }
        .object_110921 .hotel_info .markers div{
            float: left;            
            padding-left: 24px;
            height: 20px;
            color: #6d6558;            
            }
            .object_110921 .hotel_info .markers div strong{color: #84821d; font-weight: normal;}
            .object_110921 .hotel_info .markers div.time{background: url(../site_images/time_ico.png) no-repeat 0px 2px; width: 236px;}
            .object_110921 .hotel_info .markers div.cena{background: url(../site_images/cena_ico.png) no-repeat 0px 2px;}
            .object_110921 .hotel_info .markers div.fly{background: url(../site_images/fly_ico.png) no-repeat 0px 2px; width: 236px;}
            .object_110921 .hotel_info .markers div.cruice{background: url(../site_images/cruice_ico.png) no-repeat 0px 2px; width: 236px;}
            .object_110921 .hotel_info .markers div.ed{background: url(../site_images/ed_ico.png) no-repeat 0px 2px;}
            .object_110921 .hotel_info .markers div b{
                color: #564c3d
                }
        
    .object_110921 .buttons{
        clear: both;
        height: 37px;
        }
        .object_110921 .buttons a{
            float: right;
            height: 24px;
            line-height: 24px;
            background: url(../site_images/object_new_button_r.jpg) no-repeat right;
            padding-right: 28px;
            font-size: 11px;
            font-weight: bold;
            color: #656260;
            text-shadow: 1px 1px 0px #f6f7fa;
            margin-left: 2px;
            text-decoration: none;
            }
            .object_110921 .buttons a span{
                float: right;
                height: 24px;
                background: url(../site_images/object_new_button.jpg) no-repeat left;
                padding: 0 0 0 10px;
                }
        .object_110921 .buttons a.buy_online{background-image: url(../site_images/object_110921_but_res_r.jpg);}
            .object_110921 .buttons a.buy_online span{background-image: url(../site_images/object_110921_but_res.jpg);}
            
.object_110921 .clouds{
    cursor: pointer;
    }
    .object_110921 .clouds:hover  .clouds_content{display: block;}
    .clouds a { text-decoration: none; border-bottom:1px dotted; }
.object_110921 .clouds_content{
    position: absolute;
    font-size: 11px;
    display: none;
    width: 200px;
    background: #564c3d;
    background: rgba(86, 76, 61, 0.8);
    color: #f9f6ef;
    margin: 7px 0 0 23px;
    }
    .object_110921 .clouds_content .pip{
        position: absolute;
        background: url(../site_images/clouds_pip.png) no-repeat;
        width: 13px;
        height: 7px;
        margin: -7px 0 0 65px;
        }
    .object_110921 .clouds_content .ttl{
        font-weight: bold;
        display: block;
        background: #c06721;
        line-height: 22px;
        padding: 0 10px;
        }
    .object_110921 .clouds_content .line{
        height: 20px;
        line-height: 20px;
        background: url(../site_images/clouds_content_line.jpg) repeat-x -1px bottom;
        margin: 0 3px;
        display: block;
        }
        .object_110921 .clouds_content .line .c1{
            float: left;
            padding: 0 0 0 7px;
            width: 30px;
            }
        .object_110921 .clouds_content .line .c2{
            float: left;
            padding: 0 7px 0 0px;
            width: 300px;
            text-align: left;
            font-weight: bold;
            color: #cdbcae;
            }
            .object_110921 .clouds_content .line .c2 b{color: #fffffe;}

        .object_110921 .clouds_content .line .c3{
            float: left;
            padding: 0 0px 0 7px;
            text-align: left;
            color: #fff;
            }
            .object_110921 .clouds_content .line .c3 b{color: #fffffe;}
            
            
.pop_tab{
    clear: both;
    border-bottom: 1px solid #f5e6d1;
    height: 30px;
    margin: 0;
    }
    .pop_tab.cont{padding-left: 1px;}
    
    .pop_tab a{
        font: bold 11px Tahoma;
        color: #f8f5f3;
        text-shadow: 0px 1px 0 #beb09a;
        text-decoration: none;
        display: block;
        float: left;
        height: 30px;
        background: url(../site_images/pop_tab_r.png) no-repeat right 0px;
        padding-right: 10px;
        margin-right: 2px;
        margin-left: -1px;
        
        }
        .pop_tab a span{
            background: url(../site_images/pop_tab_bg.png) no-repeat 0px 0px;
            padding: 10px 5px 0 15px;
            height: 20px;
            float: left;
            display: block;
            }
        
    .pop_tab a.act{
        font: bold 11px Tahoma;
        color: #b75004;
        text-shadow: 0px 1px 0 #e4ddcf;
        background: url(../site_images/tab_r-act.png) no-repeat right 0px;
        cursor: pointer;
        height: 32px;
        }
        .pop_tab a.act span{
            background-image: url(../site_images/new_tab_bg-act.png);
            height: 22px;
            }  
            
            
/*    tb_spec    */
.tb_spec{
    width: 100%;
    margin: 0 0px 10px -2px;
    }
    .tb_spec thead td{
        background: #bbbab9;
        }
    .tb_spec .even td{background: #fceddd;}
    .tb_spec td.time{
        background-image: url(../site_images/tb_spec_time.png);
        background-repeat: no-repeat;
        background-position: 6px 6px;
        padding-left: 24px;
        }
    
    .tb_spec b{color: #6d6558;}
    
    
    .popup_cont .markers{
        width: 360px;
        }
        .popup_cont .markers div{
            float: left;
            width: 236px;
            padding-left: 24px;
            line-height: 20px;
            height: 20px;
            color: #6d6558;            
            }
            .popup_cont .markers div strong{color: #84821d; font-weight: normal;}
            .popup_cont .markers div strong.red{color: #7a3705; font-weight: bold;}
            .popup_cont .markers div.time{background: url(../site_images/time_ico.png) no-repeat 0px 2px;}
            .popup_cont .markers div.cena{background: url(../site_images/cena_ico.png) no-repeat 0px 2px;}
            .popup_cont .markers div.fly{background: url(../site_images/fly_ico.png) no-repeat 0px 2px;}
            .popup_cont .markers div.cruice{background: url(../site_images/cruice_ico.png) no-repeat 0px 2px;}
            .popup_cont .markers div.ed{background: url(../site_images/ed_ico.png) no-repeat 0px 2px;}
            .popup_cont .markers div b{
                color: #564c3d
                }   
                
                
              
                
                
    .hotel_button {
        text-decoration: none;
    }
    
    .hotel_button:hover {
        text-decoration: underline;
    }
    
    
/*    object_20120107    */
.object_20120107{
    border: 1px solid #c4c4c3;
    background: #fefefc;
    margin-bottom: 30px;
    }
.object_20120107.active{
    -ms-box-shadow:0 0 5px 0 #bfbfbf;
    -webkit-box-shadow:0 0 5px 0 #bfbfbf;
    -moz-box-shadow:0 0 5px 0 #bfbfbf;
    box-shadow:0 0 5px 0 #bfbfbf;
    }

    
    
    .object_20120107 .oTop{
        padding: 7px 0 7px 7px;
        }
        .object_20120107 .oTop .oCena{
            float: right;
            border: 1px solid #bed400;
            border-bottom: 3px solid #bed400;
            border-right: none;
            padding: 5px 20px 5px 10px;
            background: #d2f256;
            
            background-image: -o-linear-gradient(bottom, rgb(225,245,47) 19%, rgb(211,242,86) 80%);
            background-image: -moz-linear-gradient(bottom, rgb(225,245,47) 19%, rgb(211,242,86) 80%);
            background-image: -webkit-linear-gradient(bottom, rgb(225,245,47) 19%, rgb(211,242,86) 80%);
            background-image: -ms-linear-gradient(bottom, rgb(225,245,47) 19%, rgb(211,242,86) 80%);

            background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.19, rgb(225,245,47)),
                color-stop(0.8, rgb(211,242,86))
            );
            background-image: linear-gradient(bottom, rgb(225,245,47) 19%, rgb(211,242,86) 80%);
            -webkit-border-top-left-radius: 2px;
            -webkit-border-bottom-left-radius: 2px;
            -moz-border-radius-topleft: 2px;
            -moz-border-radius-bottomleft: 2px;
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
            margin-left: 15px;
            
            
            }
            .object_20120107 .oTop .oCena .oCena-label{
                display: block;
                color: #7b7d43;
                text-transform: lowercase;
                padding: 0 0 3px 0;
                }
            .object_20120107 .oTop .oCena .oCena-price{
                color: #c26c0b;
                font-size: 30px;
                }
                .object_20120107 .oTop .oCena .oCena-price b{
                    font-weight: normal;
                    color: #876038;
                    }
            .object_20120107 .oTop .oCena .oCena-curr{
                color: #805d37;
                font-size: 14px;
                }
        .object_20120107 .oTop .oPic{
            border: 1px solid #b7b47b;
            margin-right: 7px;
            width: 130px;
            height: 110px;
            float: left;
            }
        .object_20120107 .oTop .oTtl{
            font-weight: bold;
            color: #888278;
            font-size: 13px;
            padding-bottom: 2px;
            }
            .object_20120107 .oTop .oTtl strong{
                color: #be641c;
                }
        .object_20120107 .oTop .oTxt{
            font-size: 11px;
            color: #6d6558;
            height: 43px;
            line-height: 1.3em;
            overflow: hidden;
            }
        .object_20120107 .oTop .markers{
            padding: 8px 10px 0 0;
            height: 40px
            }    
            .object_20120107 .oTop .markers .oRequest{
                float: right;
                background: #df9a37 url(../site_images/oRequest.jpg) no-repeat top right;
                border: 1px solid #a8674a;
                -webkit-border-radius: 1px;
                -moz-border-radius: 1px;
                border-radius: 1px;
                padding: 6px 44px 6px 10px;
                color: #fefefc;
                font-size: 11px;
                font-weight: bold;
                text-transform: uppercase;
                text-decoration: none;
                text-shadow: 0 1px 0px #9f8f59;
                line-height: 1em;
                }
                
            .object_20120107 .oTop .markers div{
                float: left;
                width: 136px;
                padding-left: 24px;
                line-height: 20px;
                height: 20px;
                color: #6d6558;    
                overflow: hidden;                
                }
                .object_20120107 .oTop .markers div strong{color: #84821d; font-weight: normal;}
                .object_20120107 .oTop .markers div strong.red{color: #7a3705; font-weight: bold;}
                .object_20120107 .oTop .markers div.time{background: url(../site_images/oTime-ico.png) no-repeat 0px 2px;}
                .object_20120107 .oTop .markers div.date{background: url(../site_images/oDate-ico.png) no-repeat 0px 2px;}
                .object_20120107 .oTop .markers div.fly{background: url(../site_images/oFly-ico.png) no-repeat 0px 2px;}
                .object_20120107 .oTop .markers div.ed{background: url(../site_images/oEd-ico.png) no-repeat 0px 2px;}
                .object_20120107 .oTop .markers div b{    color: #564c3d;}
                .object_20120107 .oTop .markers div.date,
                .object_20120107 .oTop .markers div.ed{width: 200px;}
            
        .object_20120107 .obNav{
            background: url(../site_images/obNav.jpg) repeat-x 0px 4px;
            padding: 0 9px;
            }
            .object_20120107 .obNav-in{
                height: 32px;
                background: url(../site_images/obNav-in.jpg) repeat-x 0px 4px;
                }
            .object_20120107.active .obNav-in{height: 36px;}
                
            .object_20120107 .obNav a{
                height: 32px;
                line-height: 36px;
                float: left;
                color: #fefefc;
                text-shadow: 0px 1px 0px #99966e;
                font-size: 11px;
                font-weight: bold;
                padding: 0 17px;
                text-decoration: none;
                }
                .object_20120107.active .obNav a{height: 36px;}
            .object_20120107 .obNav a.active{
                color: #a78d52;
                text-shadow: none;
                background:  url(../site_images/obNav-act.jpg) no-repeat center top;
                }
                
            .object_20120107 .obNav a.first{
                padding: 0;
                width: 30px;
                background:  url(../site_images/obNav-act-first.jpg) no-repeat center top;
                cursor: default;
                }
                
            .object_20120107.active .obNav a.first{
                background: url(../site_images/obNav-first.jpg) no-repeat 10px 11px;
                cursor: pointer;
                }
            .object_20120107 .obNav span{
                float: left;
                height: 19px;
                border-right: 1px solid #a58e4f;
                margin-top: 8px;
                }    
                
                
            .object_20120107 .obTab{
                padding: 5px 9px 15px 9px;
                }
                .object_20120107 .obTab .info_line{
                    padding: 0 0 0 23px;
                    line-height: 16px;
                    background: url(../site_images/info_ico.png) no-repeat 0px 0px;
                    }
                .object_20120107 .obTab h5{
                    color: #6a6764;
                    font: bold 12px/1.1em Tahoma;
                    padding-bottom: 5px;
                    }
                .object_20120107 .obTab h3{
                    padding-bottom: 3px;
                    }
                
            .object_20120107 .otbl{
                margin: 0 0 5px 0px;
                width: 666px;
                }
                .object_20120107 .otbl thead td{
                    font-size: 11px;
                    background: #b3b266;
                    }
                .object_20120107 .otbl tbody td{
                    color: #564c3d;
                    background: #e6f1cc;
                    font-size: 11px;
                    }
                .object_20120107 .otbl tbody tr.even td{background: #e9e6de;}
                    .object_20120107 .otbl tbody td b{ color: #7a3705;}
                
            .object_20120107 .oTb_spec{
                margin: 0 0 5px 0px;
                width: 666px;
                }
                .object_20120107 .oTb_spec thead td{
                    background: #bbbab9;
                    }
                .object_20120107 .oTb_spec .even td{background: #fceddd;}
                .object_20120107 .oTb_spec td.time{
                    background-image: url(../site_images/tb_spec_time.png);
                    background-repeat: no-repeat;
                    background-position: 6px 6px;
                    padding-left: 24px;
                    }
                
                .object_20120107 .oTb_spec b{color: #6d6558;}
                
            .object_20120107 .show_more{
                background: url(../site_images/popup_show_more.png) no-repeat 0px 4px;
                padding-left: 16px;
                display: block;
                }
                
            .object_20120107 .hr{
                background: url(../site_images/line.jpg) repeat-x 0px 4px;
                height: 15px;
                margin: 0px;
                }
                
    .object_20120107 .obTabPhotos{
        padding: 5px 9px 15px 9px;
        height: 300px;
        }
        .object_20120107 .obTabPhotos .oPhotos-big{
            width: 530px;
            height: 300px;
            float: left;
            background: no-repeat center;
            }
        .object_20120107 .obTabPhotos .oPhotos-right{
            background: url(../site_images/oPhotos-right.jpg) repeat-y 12px top;
            height: 300px;
            overflow: hidden;
            width: 134px;
            float: left;
            }
            .object_20120107 .obTabPhotos .oPhotos-right-cont{
                height: 305px;
                overflow: hidden;
                }
            .object_20120107 .obTabPhotos .oPhotos-right img{
                border: 3px solid #9eaf6f;
                display: block;
                margin: 0 0 5px auto;
                }
            .object_20120107 .obTabPhotos .oPhotos-right-up{
                width: 106px;
                height: 31px;
                display: block;
                position: relative;
                background: url(../site_images/oPhotos-right-up.png) no-repeat;
                margin: -305px 0 0 auto;
                }
            .object_20120107 .obTabPhotos .oPhotos-right-down{
                width: 106px;
                height: 31px;
                display: block;
                position: relative;
                background: url(../site_images/oPhotos-right-down.png) no-repeat;
                margin: 237px 0 0 auto;
                }
                
                
    .object_20120107  .cena{
        padding: 0 0 0 23px;
        line-height: 16px;
        background: url(../site_images/cena_ico.png) no-repeat 0px 0px;
        margin-bottom: 3px;
        }
        
    .object_20120107  .cena strong{color: #564c3d;}
    .object_20120107  .cena b{color: #7a3705;}
                
    .object_20120107 .obActive{display: none;}
    .object_20120107.active .obActive{display: block;}
        .obSlider{
            display: block;
            color: #676b0f;
            font-size: 11px;
            text-decoration: none;
            text-align: center;
            background: #d8de61 url(../site_images/obSlider.jpg) no-repeat center top;
            border: 1px solid #9b9c71;
            height: 21px;
            line-height: 21px;
            width: 184px;
            margin: 0px auto -13px auto;
            }
                
                    
