div.page {
            max-width:1280px;
            min-width:1280px;            
        }
        div.bg {
            background-image:url('../img/bg3.jpg');
            background-position-x: center;
            margin-right:0px;
            width:100%;
            //min-width: 1550px;
            //min-height:1500px;                
            min-width: {DIV_BG_MIN_W}px;
            min-height:{DIV_BG_MIN_H}px;                
            align:center;
            padding-top:{DIV_BG_PD_TOP}px;
            background-repeat:no-repeat;
        }    
        #block_first {
            width:100%;
            height:605px;
            background-image:url('../img/bg_first.jpg');
            background-position:left top;
            background-size: 100% 100%;
            position:relative;            
            background-repeat:no-repeat;
        }
        #block_map {
            width:100%;
            height:605px;
            background-color:#1B416B;
            background-size: 100% 100%;
            position:relative;
        }
        #block_map_waves {
            width:100%;
            height:605px;
            background-image:url('../img/bg_map.png');
            background-position:left top;
            background-size: 100% 100%;
            position:relative;
        }
        #block_03_places_photo {
            width:100%;
            height:816.75px;
            background-image:url('../img/bg_03_places.jpg');
            background-size: 135% 135%;
            background-position:left bottom;
            background-size: 100% 100%;
            //background-color:#C8E4F9;
            position:relative;
        }
        #block_03_transp {
            width:728.04659498208px;
            height:816.75px;            
            background-image:url('../img/b03_transp_bg.png');
            background-position:top;
            //background-color:#C8E4F9;            
        }
        #block_03_transp_root {
            height:816.75px;
            position:absolute;
            top:0;
            width:100%;
        }
        #block_04_morskoe {
            width:100%;
            height:952px;
            background-image:url('../img/bg_04_morskoe.jpg');
            background-position:left top;
            background-size: 100% 100%;
            position:relative;
            // pxk: 0.8
            // mainK: 0.56003584229391
        }
        #block_05_abouthotel {
            width:100%;
            height:1216px;
            background-image:url('../img/bg_05_abouthotel.jpg');
            background-position:left top;
            background-size: 100% 100%;
            position:relative;
        }
        #block_06_hotel {
            width:100%;
            height:816.75px;
            background-image:url('../img/bg_06_hotel.jpg');
            background-size: 135% 135%;
            background-position:left bottom;
            background-size: 100% 100%;
            //background-color:#C8E4F9;
            position:relative;
        }
        #block_06_transp {
            width:728.04659498208px;
            height:816.75px;            
            background-image:url('../img/b06_transp_bg.png');
            background-position:top;
            //background-color:#C8E4F9;            
        }
        #block_06_transp_root {
            height:816.75px;
            position:absolute;
            top:0;
            width:100%;
        }
        #block_07_place {
            width:100%;
              height: 641px;
            background-color:#1B416B;
            background-size: 100% 100%;
            position:relative;
        }        
        #block07_waves_indiv {
            width:100%;
            height:1119px;
            background-image:url('../img/b07_waves.png');
            background-repeat: no-repeat;
            background-position:left bottom;
            background-size: 100% 827px;
            position:relative;
        }
        #block_08_about {
            width:100%;
            height:785px;
            background-image:url('../img/bg_08_about.jpg');
            //background-size: 135% 135%;
            background-position:left bottom;
            background-size: 100% 100%;
            //background-color:#C8E4F9;
            position:relative;
        }
        #block_08_2_cost {
            width:100%;
            //height:785px;
            background-color:#1B416B;
            background-size: 100% 100%;
            position:relative;
        }
        #block_09_order {
            width:100%;
            height:1428px;
            background-image:url('../img/bg_09_order.jpg');
            //background-size: 135% 135%;
            background-position:left top;
            background-size: 100% 100%;
            //background-color:#C8E4F9;
            position:relative;
        }        
        #block_10_contact {
            width:100%;
            height:242px;
            background-color:#1B416B;
            background-size: 100% 100%;
            position:relative;
        }
        #block_contact_waves {
            width:100%;
            height:242px;
            background-image:url('../img/b10_waves.png');
            background-repeat: no-repeat;
            background-position:left bottom;
            background-size: 100% 98px;
            position:relative;
        }  
        div.tbox_right 
        {
            background-position-x:-1px;
            background-size:105% auto;
            background-position: top right;
        }
        div.tbox_bottom
        {
            background-position-y:-1px;
            background-size:auto 105%;
            background-position: bottom left;
        }
        div.zubcy_atbottom_blue, div.zubcy_atbottom_03, div.zubcy_atbottom_04, div.zubcy_atbottom_textured, div.zubcy_atbottom_08
        {
            position:absolute;
            bottom:-1px;
            left:0px;
            width:100%;
            height:21px;
            background-repeat: repeat-x;
            background-position: left bottom;
            background-position-x: 0px;
            background-color: transparent;
            background-size: auto 23px;
            display:block;
        }
        div.zubcy_atbottom_blue
        {
            background-image:url('../img/zubcy_up_blue.png');
        }
        div.zubcy_atbottom_03
        {
            background-image:url('../img/zubcy_03_up.png');
        }
        div.zubcy_atbottom_04
        {
            background-image:url('../img/zubcy_04_up.png');
        }
        div.zubcy_atbottom_textured
        {
            background-image:url('../img/zubcy_textured_up.png');
        }
        div.zubcy_atbottom_08
        {
            background-image:url('../img/zubcy_08_up.png');
        }
        div.zubcy_attop_blue, div.zubcy_attop_textured
        {
            position:absolute;
            top:-1px;
            left:0px;
            width:100%;
            height:21px;
            background-repeat: repeat-x;
            //background-position-y: 0px;
            //background-size: auto 31px;
            //background-position: top;
            background-color: transparent;
            background-position-x: 0px;
            background-size: auto 23px;
        }
        div.zubcy_attop_blue 
        {
            background-image:url('../img/zubcy_down_blue.png');
        }
        div.zubcy_attop_textured
        {
            background-image:url('../img/zubcy_textured_down.png');
        }
        td.b05_bullet {
            padding-right:10px;
            padding-left:18px;
        }
        a.bottom_contact:link {
            color: #FFF;
        }

        /* visited link */
        a.bottom_contact:visited {
            color: #FFF;
        }

        /* mouse over link */
        a.bottom_contact:hover {
            color: #FFF;
        }

        /* selected link */
        a.bottom_contact:active {
            color: #FFF;
        }
        img.tboximg {
            display:block;
        }
        div.costcl {
            width:11.5%;
            padding-top:5px;
            padding-bottom:5px;
            display:table-cell;
            border:3px solid #FFF;
            border-top-style:none;
        }
        div.cost_period {
            width:31%;
            display:table-cell;
            border:3px solid #FFF;
            border-top-style:none;
            border-left-style:none;
            box-sizing:border-box;
        }
        div.cost_row {
            width:100%;
            display:table;
            border-collapse: collapse;
            text-align:center;
            font-size:{MEDIUM_TEXT_SZ}pt;
            box-sizing:border-box;
        }