a {color: #045081;}
a:hover {text-decoration: none;}
body, html { height: 100%; font-size: 11px; color: #3c5e74; position: relative; }
form {padding: 0; margin: 0;}
td { padding: 0; margin: 0; }
html { background-color: #e3ebf3; background-image: url(images/bg_right.jpg); background-repeat: repeat-y; background-position: top right; }
body { margin: 0; padding: 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: url(images/bg_left.jpg) repeat-y top left; min-height: 100%; height: auto !important; _height: 100%; position: relative; }
#body_2 { }
#body_top { padding-bottom: 106px; padding-bottom: 30px;}
#bottom { height: 46px; width: 100%; /*position: absolute; bottom: 0;*/ background-color: #a6c2e0; padding: 15px 0px; min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "auto"); }
#bottom table td { height: 46px; font-size: 11px; color: #3c5e74; width: 33%; }
#bottom table td.fixed { width: 150px; }
#bottom table td.full { width: auto; }
.cart { font-size: 11px; color: #3c5e74; }
.cart div { padding: 0px 0px 8px 0px; }
.centered { text-align: center; }
.clear { clear: both; }
.doc { float: right; background:url(images/icon_doc.gif) no-repeat 0px 0px; padding-left: 20px; padding-bottom: 9px; }
.doc a { font-size: 11px; padding-right: 20px;}
.dotted { border-right: 1px dotted #5f7589; padding-right: 25px; }
h2 { font-size: 11px; font-weight: bold; color: #045081; margin: 0; padding: 0 0 10px 0;}
#i2 { position: relative; min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "100%"); }
        #i2 ul { position: absolute; right: 140px; top: -43px;  _top: -31px; list-style-type: none; white-space: nowrap; }
                #i2 ul li { display: inline; padding: 8px 14px 5px 10px; background:url(images/bas_m.gif) no-repeat 100% 0px; _background-position: 100% 6px; }
                #i2 ul li.last { background: none; }
#i2_1 { background:url(images/2_bas_1_1.gif) no-repeat top left;  min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "100%"); position: relative;}
#i2_1_korz { background:url(images/korz_1.jpg) no-repeat top left;  min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "100%"); position: relative;}
        #i2_1_in { background:url(images/2_bas_1_bg.gif) repeat-x; margin-left: 255px; }
        #i2_1_in_korz { background:url(images/korz_1_bg.gif) repeat-x; margin-left: 200px; }
        #i2_1_in2 { background:url(images/2_bas_1_2.gif) no-repeat top right; height: 52px; }
        #i2_1_in2_korz { background:url(images/1_korz_2.jpg) no-repeat top right; height: 52px; }

#i2_2 {background:url(images/2_bas_2_bg.gif) repeat-y; width: 45px; height: 100%; vertical-align: bottom; position: relative; }
#i2_2_in {position: absolute; top: 0px; left: 0px; background: url(images/2_bas_2_1.gif) no-repeat; width: 45px; height: 184px;}
#i2_3 {background:url(images/2_bas_3_bg.gif) repeat-y; width: 24px; height: 100%; vertical-align: bottom; position: relative; }
#i2_3_in {position: absolute; top: 0px; right: 0px; background: url(images/2_bas_3_1.gif) no-repeat; width: 24px; height: 266px;}
#i2_cont { position: relative; min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "auto"); _height: 1%;}
#i2_main { vertical-align:top; background:#e3ebf3 url(images/2_bas_4_bg.gif) repeat-x bottom left;}
#i2_main_div {position: relative; _height: 100%;}
#i2_main_left {position: absolute; left: 0px; bottom: 0px; background: url(images/2_bas_4_left.gif) no-repeat;  width: 75px;  height: 10px; overflow: hidden; margin-bottom: expression(document.getElementById('i2_main_div').offsetHeight % 2 ? '-1px' : '0px'); }
#i2_main_right {position: absolute; right: 0px; bottom: 0px; background:url(images/2_bas_4_right.gif) no-repeat; width: 162px; height: 10px; overflow: hidden; margin-bottom: expression(document.getElementById('i2_main_div').offsetHeight % 2 ? '-1px' : '0px');}

/* Korz */

#i2_2_korz {background:url(images/korz_lbg.gif) repeat-y; width: 45px; height: 100%; vertical-align: bottom; position: relative; }
#i2_2_in_korz {position: absolute; top: 0px; left: 0px; background: url(images/korz_tl.gif) no-repeat; width: 45px; height: 165px;}
#i2_3_korz {background:url(images/korz_rbg.gif) repeat-y; width: 24px; height: 100%; vertical-align: bottom; position: relative; }
#i2_3_in_korz {position: absolute; top: 0px; right: 0px; background: url(images/korz_rt.gif) no-repeat; width: 24px; height: 236px;}
#i2_main_korz { vertical-align:top; background:#e3ebf3 url(images/korz_bottom.gif) repeat-x bottom left;}
#i2_main_left_korz {position: absolute; left: 0px; bottom: 0px; background: url(images/korz_bl.gif) no-repeat;  width: 119px;  height: 11px; overflow: hidden; margin-bottom: expression(document.getElementById('i2_main_div').offsetHeight % 2 ? '-1px' : '0px'); }
#i2_main_right_korz {position: absolute; right: 0px; bottom: 0px; background:url(images/korz_br.gif) no-repeat; width: 153px; height: 11px; overflow: hidden; margin-bottom: expression(document.getElementById('i2_main_div').offsetHeight % 2 ? '-1px' : '0px');}

/* Prud */

#i2_1_prud { background:url(images/prud_1.jpg) no-repeat top left;  min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "100%"); position: relative;}
        #i2_1_in_prud { background:url(images/prud_1_bg.gif) repeat-x; margin-left: 284px; }
        #i2_1_in2_prud { background:url(images/1_prud_2.jpg) no-repeat top right; height: 52px; }
#i2_2_prud {background:url(images/prud_lbg.gif) repeat-y; width: 45px; height: 100%; vertical-align: bottom; position: relative; }
#i2_2_in_prud {position: absolute; top: 0px; left: 0px; background: url(images/prud_tl.gif) no-repeat; width: 45px; height: 177px;}
#i2_3_prud {background:url(images/prud_rbg.gif) repeat-y; width: 23px; height: 100%; vertical-align: bottom; position: relative; }
#i2_3_in_prud {position: absolute; top: 0px; right: 0px; background: url(images/prud_rt.gif) no-repeat; width: 23px; height: 236px;}

#i2_main_prud { vertical-align:top; background:#e3ebf3 url(images/prud_bottom.gif) repeat-x bottom left;}
#i2_main_left_prud {position: absolute; left: 0px; bottom: 0px; background: url(images/prud_bl.gif) no-repeat;  width: 144px;  height: 11px; overflow: hidden; margin-bottom: expression(document.getElementById('i2_main_div').offsetHeight % 2 ? '-1px' : '0px'); }
#i2_main_right_prud {position: absolute; right: 0px; bottom: 0px; background:url(images/prud_br.gif) no-repeat; width: 149px; height: 11px; overflow: hidden; margin-bottom: expression(document.getElementById('i2_main_div').offsetHeight % 2 ? '-1px' : '0px');}

/* Sauna */

#i2_1_sauna { background:url(images/sauna_1.jpg) no-repeat top left;  min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "100%"); position: relative;}
        #i2_1_in_sauna { background:url(images/sauna_1_bg.gif) repeat-x; margin-left: 214px; }
        #i2_1_in2_sauna { background: url(images/1_sauna_2.jpg) no-repeat top right; height: 53px; }
#i2_2_sauna {background:url(images/sauna_lbg.gif) repeat-y; width: 45px; height: 100%; vertical-align: bottom; position: relative; }
#i2_2_in_sauna {position: absolute; top: 0px; left: 0px; background: url(images/sauna_tl.gif) no-repeat top left; width: 45px; height: 194px;}
#i2_3_sauna {background:url(images/sauna_rbg.gif) repeat-y top right; width: 23px; height: 100%; vertical-align: bottom; position: relative; }
#i2_3_in_sauna {position: absolute; top: 0px; right: 0px; background: url(images/sauna_tr.gif) no-repeat; _background: url(images/sauna_tr.gif) no-repeat 1px 0px; width: 23px; height: 279px;}

#i2_main_sauna { vertical-align:top; background:#e3ebf3 url(images/sauna_bottom.gif) repeat-x bottom left;}
#i2_main_left_sauna {position: absolute; left: 0px; bottom: 0px; background: url(images/sauna_bbl.gif) no-repeat;  width: 157px;  height: 11px; overflow: hidden; margin-bottom: expression(document.getElementById('i2_main_div').offsetHeight % 2 ? '-1px' : '0px'); }
#i2_main_right_sauna {position: absolute; right: 0px; bottom: 0px; background:url(images/sauna_bbr.gif) no-repeat; width: 181px; height: 11px; overflow: hidden; margin-bottom: expression(document.getElementById('i2_main_div').offsetHeight % 2 ? '-1px' : '0px');}


/* Add */

#i2_1_price { background:url(images/price_top.gif) no-repeat top left;  min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "100%"); position: relative;}
        #i2_1_in_price { background:url(images/korz_1_bg.gif) repeat-x; margin-left: 198px; }


#i2_1_contact { background:url(images/contacts_top.gif) no-repeat top left;  min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "100%"); position: relative;}
        #i2_1_in_contact { background:url(images/korz_1_bg.gif) repeat-x; margin-left: 181px; }

#i2_1_photo { background:url(images/photo_top.gif) no-repeat top left;  min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "100%"); position: relative;}
        #i2_1_in_photo { background:url(images/korz_1_bg.gif) repeat-x; margin-left: 181px }

#i2_1_empty { background:url(images/empty_top.gif) no-repeat top left;  min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "100%"); position: relative;}
        #i2_1_in_empty { background:url(images/korz_1_bg.gif) repeat-x; margin-left: 181px }

#i2_text { padding: 14px 15px 30px 15px; min-height: 400px; }
.img { width: 264px; text-align:center; overflow: visible;}
.img_small { float: left; }
        .img_t { background: url(images/img_t.gif) repeat-x top right; }
        .img_b { background: url(images/img_b.gif) repeat-x bottom right; }
        .img_l { background: url(images/img_l.gif) repeat-y top left; }
        .img_r { background: url(images/img_r.gif) repeat-y top right; }
        .img_n { background: url(images/img_n.gif) no-repeat top left; }
        .img_e { background: url(images/img_e.gif) no-repeat top right; }
        .img_s { background: url(images/img_s.gif) no-repeat bottom right; }
        .img_w { background: url(images/img_w.gif) no-repeat bottom left; }

        .img img, .img_small img { padding: 6px 6px 6px 7px; }
.inner td {padding: 0; margin: 0; width: 33%; border-right: 1px dotted #64819f; padding-left: 15px; padding-right: 15px; vertical-align:top; }
        .inner td.first { padding-left: 0; }
        .inner td.last  { padding-right: 0; border: 0; }
        .inner td.right { padding: 0; margin: 0; width: 33%; height: 100%; border-left: 1px dotted #64819f; padding-left: 15px; padding-right: 15px; vertical-align:top; }
        .inner td p {clear: both; font-size: 11px; color: #3c5e74; padding-top: 8px;}
        .inner td form div {clear: both; padding-bottom: 3px;}
        .inner td input { float: right; }
        .inner td label { font-weight: bold; font-size: 11px; color: #045081;}
        .inner td label div { padding-top: 4px; }
.right_line { padding: 0; margin: 0; height: 100%; border-left: 1px dotted #64819f; padding-left: 15px; padding-right: 15px; vertical-align:top; }
#main_1_1, #main_1_2, #main_1_3 { cursor: hand; }
#main_2_1, #main_2_2, #main_2_3 { cursor: hand; }
#main_3_1, #main_3_2, #main_3_3 { cursor: hand; }

#main_1 { padding-left: 7px; vertical-align: top; }
#main_1_1 { }
#main_1_1_in { background: url(images/m1_1_1.jpg) no-repeat top left; }
#main_1_1_in2 { background: url(images/m1_1_2.gif) no-repeat top right; height: 51px; }
#main_1_2 { background: url(images/m1_2_1.jpg) no-repeat top left; }
#main_1_2_in { background: url(images/m1_2_2.jpg) no-repeat top right; height: 229px; }
#main_1_3 { }
#main_1_3_in { background: url(images/m1_3_1.jpg) no-repeat top left; }
#main_1_3_in2 { background: url(images/m1_3_2.gif) no-repeat top right; height: 51px; }
#main_2 { text-align: left; vertical-align: top; }
#main_2_1 { }
#main_2_1_in { background: url(images/m2_1_1.gif) no-repeat top left; }
#main_2_1_in2 { background: url(images/m2_1_2.gif) no-repeat top right; height: 50px; }
#main_2_2 { background: url(images/m2_2_1.jpg) no-repeat top left; }
#main_2_2_in { background: url(images/m2_2_2.jpg) no-repeat top right; height: 231px; }
#main_2_3 { background: url(images/m2_3_1.jpg) no-repeat 1px 0px; }
#main_2_3_in { background: url(images/m2_3_2.gif) no-repeat top right; height: 36px; }
#main_3 { text-align: right; vertical-align: top; }
#main_3_1 { background: url(images/m3_1_1.gif) no-repeat top left; }
#main_3_1_in { background: url(images/m3_1_2.gif) no-repeat top right; height: 51px; }
#main_3_2 { background: url(images/m3_2_1.jpg) no-repeat top left; }
#main_3_2_in { background: url(images/m3_2_2.jpg) no-repeat top right; height: 240px; }
#main_3_3 { background: url(images/m3_3_1.jpg) no-repeat 2px 0px; }
#main_3_3_in { background: url(images/m3_3_2.jpg) no-repeat top right; height: 27px; }
.menu { list-style-type: none; margin: 0; padding: 0; }


.menu li { margin-top: 12px; position: relative; color: white; font-size: 11px; font-weight: bold; text-transform: uppercase; padding-left: 16px; background: url(images/menu_li.gif) no-repeat 0 2px; }
.menu li div { padding-top: 1px; }

.menu li span { position: absolute; margin-left: -62px; color: #06588d; font-size: 11px;}
.menu li span a { text-decoration: none; }


#menu_1 { left: 0px; top: 54px; width: 100%; position: absolute; }
#menu_1_in { padding-left: 347px; }
        #menu_1_in table td { vertical-align: top; width: 25%; height: 90px }
        #menu_1_in table.maintab td { vertical-align: top; width: 25%; height: 1%; } /* from guram*/
#nav {position: absolute; top: 9px; right: 10px; font-size: 11px; color: #045081;}
        #nav ul {list-style-type: none; margin: 0; padding: 0;}
                #nav ul li {display: inline; padding-right: 17px; padding-left: 7px; background: url(images/news_more.gif) no-repeat 100% 5px;}
                #nav ul li.last {background:none;}
.news th { width: 106px; text-align: left; vertical-align: top; }
.news td { vertical-align: top; width: auto; padding-right: 15px; text-align: justify; font-size: 11px; color: #3c5e74; }
.news_body { padding-bottom: 10px; }
.news_date { background: url(images/news_date.gif) no-repeat 0px 1px; padding-left: 10px; font-size: 11px; color: #4095cd; font-weight: bold; padding-bottom: 9px; margin-left: 3px; }
.news_img { background: url(images/news_img.gif) no-repeat top left; padding: 5px 6px; }
.news_ref { padding-bottom: 10px; text-align: left; text-decoration: underline; }
.news_more a { background: url(images/news_more.gif) no-repeat right 4px; padding-right: 15px; }
.padded { padding-left: 25px; }
.padded_abit_left { padding-left: 10px; }
.padded_abit_right { padding-right: 10px; }
#page {position: relative; height: 15px;}
#page ul { position: absolute; right: 20px; top: 10px; margin: 0; padding: 0; list-style-type: none;}
#page ul li {display: inline; margin-right: 6px; font-size: 15px; font-weight: bold;}
.pdf { float: left; background:url(images/icon_pdf.gif) no-repeat 0px 0px; padding-left: 20px; font-size: 11px; padding-bottom: 5px;}
        .pdf a { }
.phones { list-style-type: none; margin: 0; padding: 0; }
.phones li { margin-top: 12px; position: relative; color: white; font-size: 12px; font-weight: bold; white-space: nowrap; }
.phones li span { position: absolute; width: 100%; left: -1px; top: -1px; color: #06588d; font-size: 12px; white-space: nowrap; }
.mainmenu li { margin: 0;} /*from guram*/


#row_1 { background: url(images/1_bg.jpg) repeat-x top left; height: 171px; min-width: 990px; _width: expression(document.body.offsetWidth < 993 ? "990px" : "auto");}
#row_1 div { background: url(images/1_right.jpg) no-repeat top right; height: 171px; }
#row_2 { background: url(images/2_bg.gif) repeat-x top left;  }
#row_2_in { background: url(images/2_top.jpg) repeat-x top left; }
#row_2_in_2 { background: url(images/2_left.jpg) no-repeat top left; height: 318px; }
.sep { border-top: 1px dotted #64819f; margin-top: 15px; height: 16px;}
.shadow { position: relative; color: white; font-size: 12px; font-weight: bold; }
.shadow span { position: absolute; width: 100%; left: -1px; top: -1px; color: #06588d; font-size: 12px; }
table { border-collapse: collapse; }
.tbl td { width: 33%; vertical-align: top; }
.tbl table.news td { width: auto; }
.ul { padding: 10px 0 0 0; margin: 0 0 0 5px; list-style-type: none; }
.ul li { background:url(images/news_more.gif) no-repeat 0px 7px; padding: 3px 0px 3px 15px; font-weight: bold;}
.ul li a { text-decoration: none; }
.ul li a:hover { text-decoration: underline; }

.imgright img { float: right; }
select { font-size: 10px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff; }
input { font-size: 10px; color: #000000; font-family: verdana, arial, helvetica, sans-serif; }
textarea { border-right: #a8a7a7 1px solid; border-top: #a8a7a7 1px solid; font-size: 10px; border-left: #a8a7a7 1px solid; color: #000000; border-bottom: #a8a7a7 1px solid; font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff; }

.tablerpad td img { padding-right: 18px; padding-left: 18px; padding-bottom: 18px; }
#i2_text table td img { padding-right: 18px; padding-left: 18px; padding-bottom: 18px; }
#i2_text .img_small img { padding: 6px 6px 6px 7px; }
img { border: 0; }
.dn {padding-right: 18px; padding-left: 18px; padding-bottom: 18px; display: none; font-weight: bold; }
.poolrightclear { clear: right; padding-top: 2px; }
.poolrightdown { margin-top: 7px; }
.poolright { float: right;}
h1 {font: bold 10px Tahoma; margin: 2px 0; color: #0c6198; text-transform: uppercase;}
.welcome {
        position: relative;
        top: -45px;
        margin-right: 15px;
        font: 11px Tahoma;
        color: #0c6198;
        width: 680px;
}

.bp_logo {
        width: 53px;
        text-align: right;
}
.bp_text {
        padding: 0 1em;
}
.bp_table td{

        padding: 0 1em;
}

.highslide-wrapper div {
        font-family: Verdana, Helvetica;
        font-size: 10pt;
}
.highslide {
        cursor: url(/highslide/graphics/zoomin.cur), pointer;
        outline: none;
        text-decoration: none;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
        border-color: black;
}
.highslide-image {
        border-width: 2px;
        border-style: solid;
        border-color: white;
        background: gray;
}
.highslide-wrapper, .rounded-white {
        background: white;
}
.highslide-image-blur {
}
.highslide-caption {
        display: none;
        border-top: none;
        font-size: 1em;
        padding: 5px;
        background: white;
}
.highslide-heading {
        display: none;
        font-weight: bold;
        margin-bottom: 0.4em;
}
.highslide-dimming {
        position: absolute;
        background: black;
}
.highslide-loading {
        display: block;
        color: black;
        font-size: 9px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        padding: 3px;
        border: 1px solid white;
        background-color: white;
        padding-left: 22px;
        background-image: url(/highslide/graphics/loader.white.gif);
        background-repeat: no-repeat;
        background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
        padding: 2px;
        color: silver;
        text-decoration: none;
        font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
        color: white;
        background-color: gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
        width: 195px;
        height: 40px;
        background: url(/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
        margin-right: 15px;
        margin-bottom: 10px;
        margin-top: 20px;
}
.highslide-controls ul {
        position: relative;
        left: 15px;
        height: 40px;
        list-style: none;
        margin: 0;
        padding: 0;
        background: url(/highslide/graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
        float: left;
        padding: 5px 0;
}
.highslide-controls a {
        background-image: url(/highslide/graphics/controlbar-white.gif);
        display: block;
        float: left;
        height: 30px;
        width: 30px;
        outline: none;
}
.highslide-controls a.disabled {
        cursor: default;
}
.highslide-controls a span {
        /* hide the text for these graphic buttons */
        display: none;
}
.highslide-move a {
        cursor: move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
        background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
        background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
        background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
        background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
        background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
        background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
        background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
        background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
        background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
        background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
        background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
        background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
        background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
        background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
        background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
        background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
        background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
        background-position: -180px -30px;
}
