/* obshie CSS */
.hide {
    position:absolute;
    left:0px;
    top:0px;
    width:1px;
    height: 1px;
}

#center_images_caption {
    font-size:14px;
    padding:25px 0 0 0;
}

img { border: 0; }
body, html, table, td, div, span {
    margin: 0;
    padding: 0;
    font-family: Calibri;
    color: #d2d2d2;
    font-size: 10pt;
}

table {border-collapse: collapse;}

h1, h2, h3, h4, h5, h6 { font-size: 10pt; margin: 0;  padding: 15px 0 7px 0; font-family: Calibri; color: #FFFFFF; font-weight: normal;}
h4 { font-size: 15pt;}
h5 { font-size: 13pt;}
h6 { font-size: 11pt;}


textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #E97300; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #b46a01; outline: 1px solid #b46a01; }


input, textarea, select {
    border: 1px solid #b46a01;
    background-color: #e8e9eb;
    width: 145px;
    margin: 5px 0 5px 0;
}
.send, .wpsb_form_btn {
    border: 0;
    width: 135px;
    height: 24px;
    background: url(/img/send.jpg);
    color: white;
    padding: 0 0 20px 0;
}

.butt_or {
    border: 0;
    background: url('/img/button.png');
    width: 64px;
    height: 18px;
    color: #FFFFFF;
    font-size: 12px;
}

textarea { height: 110px; }
label {
	float: left;
	width: 100px;
	text-align: right;
    margin: 7px 7px 5px 0;
}

fieldset { margin: 0; padding: 0; border: 0;}
span.or { color: #FF8400; }

body, html {
    width: 100%;
    height: 100%;
    background-color: black;
    color: #FFFFFF;
    line-height: 12pt;
}
a { color: #f96905; text-decoration: none; }
a:hover { text-decoration: underline; }
a.act { text-decoration: underline; color: #f96905; font-weight: bold;}


.px2 {
    height: 2px;
    background-color: #1e1f21;
    line-height: 0;
    font-size: 0;

    margin:0;
    padding:0;
}

/* IE6 FIX */
.gruz {	font-size: 0; line-height: 0; clear:both; }
img.info_ico {float: left; margin: 2px 7px 0 2px;}

.gray_stripe {
    background: url('/img/heart_stripe.jpg') no-repeat;
    background-position: center center;
    height: 1px;
    line-height: 0;
    border: 0px solid red;
    margin: 15px 0 15px 0;

}
/* /obshie CSS */

#MAIN {
    width: 100%;
    border-collapse: collapse;
}
#MAIN td {
    width: 33%;
    vertical-align: top;
}

div.orange_st {
    background: url(/img/menu_begin.jpg);
    height: 37px;
    background-repeat:repeat-x;
}

#CENTER {
    width: 931px;
    margin: 0 auto;
}


/*  VERHUSHKA, GDE FLASH  */
#incall, #linksinfo { float: left; width: 175px;}
#incall a, #linksinfo a { display: inline; font-size: 10pt; line-height: 12pt; color: white; text-decoration: none; }
#incall a:hover, #linksinfo a:hover { color: #F96A04; text-decoration: underline; }
#incall a.act, #linksinfo a.act { text-decoration: underline; color: #F96A04; font-weight: bold; }
#linksinfo .abs_links {
    position: absolute;
    width: 200px;
    display: inline;
    margin: 26px 0 0 -203px;
    z-index: 1;
    border: 1px solid red;
}
div.t_box { width: 175px; height: 250px; }
div.b_box { width: 175px; height: 178px; z-index: 2; position: relative;}
div.ct_box { height: 250px; }
div.cb_box { height: 178px; }

div.t_box2 { width: 174px; height: 210px; z-index: 1; position: relative;}
div.b_box2 { width: 174px; height: 178px; }
div.ct_box2 { width: 583px; height: 210px;  z-index: 3; position: relative;}
div.cb_box2 { width: 583px; height: 178px;  z-index: 4; position: relative;}

#flash {
    float: left;
    display: inline;
    width: 581px;
    margin: 0;
    padding: 0;
    /* background: url(/img/mhead_center.jpg); */
    overflow: hidden;
}

#center_images {
    float: left;
    margin: -320px 0 0 0px;
    z-index: 2;
    position: relative;
    width: 580px;

}


img.abs {
    clear: both;
    position: absolute;
    display: inline;
    z-index: 200;
}
img.abs_cards { clear: both; position: absolute; display: inline; margin: 45px 0 0 -150px; }
/*  /VERHUSHKA, GDE FLASH  */


/*  HEART LINE  */
#heart_line {
    background: url(/img/heart_grad.jpg);
    background-repeat: repeat-x;
    background-position: 0 85px;
    width: 100%; /* for IE6 */
}

#heart_left { float: left; width: 354px; }
#heart_center { float: left; width: 226px; }
#heart_right { float: left; width: 351px; }

div.gallery_line { float: left; height: 85px; position: relative; z-index: 1; overflow: hidden;}
div.p_bline { float: left; height: 270px; }
div.p_tline { float: left; height: 80px; }

div.heart_buttons {
    float:left;
    width: 64px;
    margin-top: 20px;
}
div.heart_buttons img {
    margin: 1px 0 5px 0;
    padding:0;
    float: left;
}
div.heart_buttons a, a.butt {
    background: url(/img/button_link.png);
    float: left;
    text-align: center;
    width: 64px;
    height: 17px;
    color: #FFFFFF;
    padding-top: 1px;
    font-size: 10pt;
}
div.heart_buttons a:hover, a.butt:hover { background-position: bottom center; text-decoration: none; }

#disc_box {
    float:left;
    margin: -71px 27px 0 78px;
    display: inline;
    text-align:justify;
}

#subs_box {
    float:left;
    margin: -71px 0 0 27px;
    display: inline;
    font-size: 10pt;
}

#subscribe_inp {
    border: 1px solid #d6dade;
    color: #626262;
    width: 240px;
    height: 16px;
    padding-top: 2px;
   
}
/*  /HEART LINE  */


/*  AGENCY NEWS BOX  */
#agency_news {
    width: 240px;
    float: left;
    margin: 0 0 0 27px;
    display: inline;
    text-align: justify;
}
#agency_news a { text-decoration: underline; }
/*  /AGENCY NEWS BOX  */

#bottom_line {
    text-align: justify;
    margin: 0 27px 0 27px;
}

#footer {
    text-align: center;
    margin: 0px 32px 0 32px;
    padding: 10px 0 10px 0;

}
#footer a { color: #FFFFFF;}

/*  MAIN MENU  */
#MENU {
    clear: both;
    height: 37px;
    background: url(/img/menu_begin.jpg) repeat-x;
}

#MENU .delim {
    float: left;
    background: url(/img/delim.jpg);
    width: 2px;
    height: 37px;
    }

#MENU a {
    /* width: 151px; */
    width: 129px;
    height: 37px;
    float: left;
    background: url(/img/butt/spr2.jpg) no-repeat;
    }

#MENU #bhome, #MENU #bhome_act { margin-left: 8px; background-position: center -222px;}
#MENU #bhome:hover, #MENU #bhome_act { background-position: center -259px; }
#MENU #bgallery { background-position: center -296px;}
#MENU #bgallery:hover, #MENU #bgallery_act { background-position: center -333px; }
#MENU #bemp { background-position: center -370px;}
#MENU #bemp:hover, #MENU #bemp_act { background-position: center -407px; }
#MENU #bterms { background-position: center -74px;}
#MENU #bterms:hover, #MENU #bterms_act { background-position: center -111px; }
#MENU #bcont { background-position: center 0px;}
#MENU #bcont:hover, #MENU #bcont_act { background-position: center -37px; }
#MENU #blinks { background-position: center -148px;}
#MENU #blinks:hover, #MENU #blinks_act { background-position: center -185px; }
#MENU #bblog { background-position: center -443px;}
#MENU #bblog:hover, #MENU #bblog_act { background-position: center -481px; }

/*  MAIN MENU  */

/* SUBAGLLERY, gde new, elite i t.d  */
#subgal {
    width: 700px;
    margin: 20px 0 0 155px;
}
#subgal a { color: white; margin: 0 44px 0 44px; font-size: 12pt;}
#subgal a.act, #subgal a:hover { color: #C55501; font-weight: normal;}
/* /SUBAGLLERY, gde new, elite i t.d  */

/* GIRLS node */
.girl_node {
    float: left;
    height: 280px;
    margin: 0px 13px 0px 13px;
    display: inline;
}
#gal_list { margin: -24px 15px 0 15px; float: left; display: inline; position: relative; z-index: 10;}
#port_list { margin: -244px 32px 0 32px; float: left; display: inline; width: 865px;}
#p_data { float: left; width: 231px; border: 0px solid green; margin: 8px 0 0 0;}
#p_photo { float: left; width: 632px; text-align: justify;}

#p_table { width: 100%; color: #D2D2D2;}
#p_table td.name { width: 30%;}
#p_table td.h_delim { padding: 20px 0 20px 0; background: url(/img/h_stripe.jpg) center no-repeat;}

table.price { width: 100%;}
table.price td.dec { text-align:center;}
table.price td.or { color: #ff6c00;}

#s_info { float: left; width: 669px; border: 0px solid green;}
#s_feat { float: left; padding: 18px 0 0 32px; display: inline;}


div.v_ph img, div.h_ph img {
    margin: 0px 0 0 0px;
    
}
div.v_ph {
    display: inline;
    float: left;
    margin: 0px 4px 0px 44px;
    background:url(/img/wind2.png) no-repeat;
    padding: 1px 0 0 1px;
    width: 262px;
}

div.h_ph {
    display: inline;
    float: left;
    margin: 0px 4px 0px 57px;
    background:url(/img/wind3.png) no-repeat;
    width: 548px;
    padding: 1px 0 0 1px;
}

/*#p_table td.value { width: 100px;} */

.rama { background: url(/img/wind.png) no-repeat; width: 152px; height: 227px; padding: 1px 0 0 1px; }

.gal_img { margin: 0px 0 0 0px; cursor: pointer; cursor: hand; }
.whl, .whl_act {
    display: inline;
        clear: both;
        margin: 235px 0 0 0; position: absolute; width: 150px; text-align: center; display: block; color: white;}

.whl:hover, .whl_act { color: #EE700F; text-decoration: underline;}

/* /GIRLS node */

/* EMPLOYMENT, CONTACTS */

fieldset.persdata {
   border: 0;
   width: 270px;
   text-align: left;
   float: left;
}

fieldset.quest {
   border: 0;
   width: 593px;
   text-align: left;
   float: left;
}

fieldset.quest label { width: 430px; }
fieldset.browse { text-align: left; width: 220px; float: left;}
.br_butt { position: relative; }
.br_butt input {
     position: absolute;
     top: 0;
     left: 0;
}

.br_butt img {
    z-index: 1;
    position: absolute;
    top: 6px; left: 153px;

}

input.file {
	position: relative;
	text-align: right;
	z-index: 2;
    width: 220px;
}

.hidden { -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; }
/* /EMPLOYMENT, CONTACTS */

/* RESERVATION, REVIEW */
table.res_rev {
    width: 100%;
}
table.res_rev th {
    text-align: right;
    padding: 0 5px 0 0;
    font-weight: normal;
    width: 50%;
}
table.res_rev .select { width: 90px; }
table.res_rev .radio { margin:0; padding: 0; width: auto; background-color: black; border: 0; }

/* /RESERVATION, REVIEW */
