/*!-- Eraser --!*/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*!-- Global --!*/

html, body{
    width:100%; height:100%;
}
body{
    font-family: 'Arial', sans-serif; font-size:10px; color:#575656;
    text-align:center; min-width:1004px;
    display:block; min-height:100%;
}
.hw{
    position:relative; width:100%;
    height:95px;  border-bottom:2px solid #D3B986;
    background: #fff url(../img/hbg.gif) 0 0 repeat-x;
}
.header,
.cen_box{
    width:984px; padding:0 10px; margin:0 auto; text-align:left;
}
.header a{
    text-decoration:none;
}
.header ul{
    white-space:nowrap; padding-top:15px;
}
.head_right ul,
.head_right{
    float:right;
}
.head_right{
    width:300px;
}
.header ul li{
    display:inline; padding-left:20px;
    background: url(../img/nav/tbull.gif) 8px 3px no-repeat;
}
.header ul li.first-child{
    background:none; padding-left:0;
}
.text_input{
    background:transparent; outline:0 none; border:1px solid #CDCDCD; padding:2px 5px;
}
.head_right form{
    display:block; float:right; text-align:right; clear:right; padding-top:10px;
}
.head_right .text_input{
    width:140px; font-size:11px; color:#6E6E6E; padding:2px 15px 2px 5px;
}
.sub_point{
    position:relative; top:-15px; right:5px; float:right;
}
.sub_point input{
    border:0 none; outline:0 none; width:12px; height:12px;
    background:url(../img/send_s.gif) 0 0 no-repeat;
}
.head_left ul{
    float:left;
}
.head_left ul li{
    background: url(../img/nav/tbull.gif) 8px 5px no-repeat;
}
.other_lang{
    border:1px solid #CDCDCD; padding:2px 5px;
    float:left; width:110px; background-color:#fff; position:relative; top:12px; left:10px;
}
.other_lang ul{
    padding:0;
}
.other_lang span{
    display:block; font-size:10px; color:#6E6E6E;
    background:url(../img/bb.gif) 100% 5px no-repeat;
    cursor:pointer;
}
.other_lang div{
    display:block; height:1px; position:relative; overflow:hidden;
    height:auto; z-index: 1;
}
.other_lang div ul{
    position:absolute; width:120px; border-style:solid; border-color:#CDCDCD; border-width:0 1px;
    margin-left:-6px; margin-top:4px;
}
.other_lang div ul li{
    padding:0; background:#fff;
}
.other_lang div ul li a{
    display:block; padding:4px 5px; color:#6E6E6E; text-decoration:none; background:#fff; border-bottom:1px solid #CDCDCD;
}
.other_lang div ul li a:hover{
    color:#BE1E23;
}
.logo{
    display:block;  position:absolute; left:50%; margin-left:-157px; margin-top:15px;
}
.bw{
    width:100%; background:url(../img/page_bg.png) 0 0 repeat-x; padding-bottom:55px;
}
.navigation{
    width:100%;
}
.navigation td{
    text-align:center; vertical-align:middle; border-bottom:2px solid #000;
    background:url(../img/ntdbg.gif) 0 100% repeat-x;
}
.navigation td img{
    vertical-align:bottom;
}
.navigation td.n_item{
    padding:8px 20px 5px;
}
.n_dot img{
    position:relative; top:-2px;
}
.c_cont{
    border:1px solid #fff; background:#fff; overflow:hidden;
}
.left_layer{
    border-right:1px solid #fff; width:190px; padding-bottom:40px;
}
.grap_box{
    background:url(../img/y_grad.jpg) 0 0 repeat-x;
}
.tabs{
    width:100%;
}
.tabs td{
    text-align:center; padding:7px 0 3px; background:#fff; vertical-align:top;
}
.tabs td.active{
    background:transparent;
}
.tabs td.active a{
    cursor:default;
}
.form_parent{
    position:relative; height:280px; font-size:11px;
}
.form_parent form{
    width:165px; position:absolute; left:12px; top:10px; color:#000;
}
.left_form{
    width:100%;
}
.left_form input{
    outline:0 none; border:1px solid #CDCDCD; padding:2px 5px; background:#fff; width:60px;
}
.form_parent td{
    padding:0 0 3px;
}
.w65{ width:65px; }
.w77{ width:77px; }

.in_submit{
    position:relative; left:-3px; padding:10px 0;
}
.in_submit input{
    border:0 none; outline:0 none; background:transparent; height:23px;
}
.ru input{
    background:url(../img/rusend.png) 0 0 no-repeat;
    width:126px;
}
.en input{
    background:url(../img/ensend.png) 0 0 no-repeat;
    width:117px;
}
.ua input{
    background:url(../img/uasend.png) 0 0 no-repeat;
    width:133px;
}
.form_link li{
    line-height:1.5;
}
.form_link a, .form_link span{
    color:#A38656;
    cursor:pointer;
    font-size:11px;
    text-decoration:underline
}
.news_offers{
    /*height:215px;*/ position:relative; padding:10px 14px 0 13px; margin-bottom:20px;
}
.news_offers .offers div{
    border:1px solid #DCDCDC; padding:1px; background:#fff; margin-bottom:5px;
}
.news_offers .offers div img{
    vertical-align:bottom;
}
.offers div p{
    font-size:11px; color:#575656; padding:5px;
}

.news_offers .offers,
.news_offers .newsslot{
    position:absolute; width:163px;
}




.mails{
    width:163px; margin-left:13px; font-size:11px;
}
.mails div img{
    display:block; margin-bottom:5px;
}
.mails .text_input{
   /* width:151px; */padding-right:20px; width:135px;
}
.left_layer,
.cc_col{
    float:left; clear:right;
}
.cc_col{
    width:791px; overflow:hidden; padding-bottom:20px;
}


.city_list{
    border-bottom:1px solid #DBDBDB; padding-left:30px; height:12px;
}
.city_list li{
    display:block; float:left; clear:right; text-align:center;
}
.wd0{ width:142px; }
.wd1{ width:100px; }
.wd2{ width:100px; }
.wd3{ width:90px; }
.wd4{ width:132px; }
.wd5{ width:78px; }
.wd6{ width:86px; }

.city_list li a{
    background:#fff; padding:0 5px;
    position:relative; top:7px;
}
.main_promotext{
    padding:30px 20px 10px 15px; font-size:11px;
}
.main_promotext strong{
    color:#BCA16C; font-weight:bold;
}
a.more{
    color:#BCA16C; font-size:9px; text-decoration:none;
}
a.more:hover{
    text-decoration:underline;
}

.fw{
    /*height:1px; width:100%; position:absolute; bottom:0; left:0;*/
}
.footer{
    position:absolute; width:984px; height:40px; margin-top:-40px; left:50%; margin-left:-492px;
    border-top:1px solid #DBDBDB; text-align:left; background:url(../img/fsh.png) 50% 0 no-repeat;
}

#ui-datepicker-div{
    display:none;
}
.ops{
    min-height:100%; position:relative; width:100%;
}
.footer ul{
    padding-top:10px;
}
.footer ul li{
    display:block; float:left; background:transparent url(../img/nav/tbull.gif) no-repeat scroll 0 4px; padding-left:10px;
    padding-right:5px; 
}
.footer ul li.first-child{
    background:none;
}
.frss{
    background:transparent url(../img/fb_rss.png) no-repeat scroll 0 0; padding-left:15px; padding-top:1px;
}
.ftw{
    background:transparent url(../img/fb_tw.png) no-repeat scroll 0 0; padding-left:15px; padding-top:1px;
}
.ffb{
    background:transparent url(../img/fb_fb.png) no-repeat scroll 0 0; padding-left:15px; padding-top:1px;
}
.right_link{
    display:block; position:absolute; right:0; margin-top:-22px;
}

.sb_wr{
    background:url(../img/sb_bg.jpg) 0 100% repeat-x; padding-left:10px;
}
.sub_navigation{
    width:auto;
}
.sub_navigation td{
    text-align:center; vertical-align:middle; 
}
.sub_navigation td.n_item{
    padding:8px 10px 5px;
}

.gr_text{
    background:url(../img/text_bg.jpg) 0 0 repeat-x;
}
.imgh1{
    padding:20px 15px;
}

.hotels_list{
    width:100%;
}
.hotels_list td{
    text-align:center; 
}
.hotels_list td img{
    vertical-align:bottom;
}
.logotypes td{
    padding-bottom:15px;
}
.hotels_name td{
    border-top:1px solid #D3BA87; padding:10px 0 15px;
}
.hotels_city td{
    border-top: 1px solid #DBDBDB; 
}
.hotels_city td a{
    background: #fff; padding:0 5px; position: relative; top:-9px;
}
.big_map{
	width:690px; margin:0 auto; height:414px; position:relative;
}
.big_map img{
	display:block; position:absolute; top:0; left:0;
}
.big_map a{
	display:block; position:absolute; width:5px; height:8px;
	background:url(../img/pix.gif) 0 0 scroll;
}
a.cir_kiev {
	left:299px;
	top:136px;
	width:82px;
}
a.cir_yalta {
	left:402px;
	top:349px;
	width:52px;
}
a.cir_lvov {
	left:130px;
	top:151px;
	width:48px;
}
a.cir_mukachevo {
	left:103px;
	top:210px;
	width:32px;
}
a.cir_kharkov {
	left:461px;
	top:138px;
	width:45px;
}
a.cir_kharkov2 {
	left:461px;
	top:147px;
	width:65px;
}
a.cir_odessa {
	left:302px;
	top:282px;
	width:45px;
}
.hotels_list td img {
    zoom:1;
}


.brow_text{
    color:#BCA16C; font-weight: bold; font-size:11px; 
}
.page_pad{
    padding:0 15px;
}
.visual { margin-bottom:1px; }
.visual img{ vertical-align:bottom; }
.program_list{
    display:block; overflow:hidden; 
}
.program_list li{
    display:block; float:left; border:1px solid #DCDCDC; padding:1px 1px 5px; width:222px; margin-left:20px; margin-bottom:20px; 
}
.program_list .special_fixed_height p {
    display:block;
    height:50px;
    overflow:hidden;
}
.prog_image{
    display:block; position: relative; width:222px; height:113px;
}
.prog_image img{
    display:block; position:absolute;  
}
.img_shadow{
    bottom:0; left:0;
}
.img_text{
    bottom:10px; left:8px;
}

.program_list li p{
    font-size:11px; color:#575656; padding:5px 8px 10px; height:50px;
}

.program_list li a.graph{
    position:relative; left:5px;
}
.quat{ clear: left; }
.news_left li{
    margin-bottom:15px; font-size:11px;
}
.news_left li small{
    font-size:9px; display:block; color:#D1B080; margin-bottom:3px; 
}
.news_left li a{
    color:#000;
}
.news_left li p{ color:#575656; margin-top:3px; } 
.slide_line{
    position:relative; padding:15px 10px 0;
}
.sl_control{
    position: absolute; width:10px; height:10px; top:45px;    cursor:pointer;
    visibility:hidden;
}
.sl_control.back{
    background: url(../img/ctrl_back.png) 50% 50% no-repeat; left:10px;
}
.sl_control.forward{
        background: url(../img/ctrl_fwd.png) 50% 50% no-repeat; right:20px;
}
.cropper{
    position:relative; /*width:735px;*/ height:67px; overflow: hidden; left:20px;
    width:487px;
}
.cropper ul{
    display:block; width:5000px; position:absolute; left:0; top:0;    
}
.cropper ul li{
    display:block; float:left; width:83px; clear:right;
}
.cropper ul li a{
    display:block; border: 1px solid #D7D7D7; background:#fff; padding:2px; width:61px; 
}
.cropper ul li a img{
    vertical-align:bottom;
}
.two_wr{
    overflow:hidden; padding:20px 0 0 15px; 
}
.ho_de,
.ho_ri{
    float:left; clear:right;
}
.ho_de{
    width:555px;
}
.ho_ri{
    width:145px; margin-left:35px; padding:10px;
    background:transparent url(../img/y_grad.jpg) repeat-x scroll 0 0;
}
.ho_head{
    padding:0 0 10px; border-bottom:1px solid #D7BF91; overflow:hidden; 
}
.ho_lo{ float:right; display:block; }
.ho_head small{
    font-size:11px; margin-left:10px;    
    color:#000; position:relative; top:-2px;
}
.starts{
    overflow: hidden; padding-top:5px;
}

.starts img{ display:block; float:left; }

.ho_de p{
    font-size:11px; margin-top:15px;
}
.ho_de a{
    color:#B11A1F; 
}
.bottons_line{
    padding:20px 0;
}
.ho_ri ul{
    margin-top:15px;
}
.ho_ri ul li{
    padding:0 0 10px 10px; color:#575656; font-size:11px;
    background: url(../img/nbull.gif) 0 5px no-repeat;
}

.form_points{
    position:relative; width:1px; height:1px; 
}
.mails{
    position:absolute; margin-top:-50px;
}
.text_page{
    margin:0 15px 10px;
}
.text_page h2{
    color:#a38656; font-size:11px; font-weight:bold; margin-bottom:15px;
}
.text_page p{
    font-size:11px; margin-bottom:10px;
}
.text_page  img.right_with_border{
    display:block; float:right; background:#fff; padding:2px;
    margin:0 15px 10px 30px;
    border:1px solid #DCDCDC;
}	
.text_page a{ color:#B11A1F; }
.text_page strong{ font-weight:bold; color:#575656; }
.text_page em{ font-style:italic; color:#575656;}

.logotypes a.overed{
    display:block; height:43px; position:relative;
}

.partners{
	display:block; margin:0 15px;
}
.partners li{
	overflow:hidden; padding-bottom:30px;
}
.p_logo{
	width:139px; height:100px; display:block; float:left;
}
.p_logo a{
	display:table-cell; border:1px solid #DCDCDC; width:128px; height:90px; vertical-align:middle; text-align:center;
}
.p_logo a img {
    vertical-align: bottom;
}
.par_description{
	float:left; margin-left:25px; width:560px;
}
.par_description strong{
	font-weight:bold;
}
.par_description h2,
.par_description h2 a{
	font-size:11px; color:#A38656; font-weight:bold;
}
.par_description h2{
	margin-bottom:10px;
}
.par_description p{
	font-size:11px; margin-bottom:10px;
}
.par_description .bottons_line {
	padding:0;
}

/********************************************************************/
.back_form{
	background:transparent url(../img/text_bg.jpg) repeat-x scroll 0 0;
}
.back_form table{
	width:100%;
}
.xcol0{
	width:120px; padding-left:25px;
}
.xcol1{
	width:170px;
}
.xcol2{
	padding-left:65px;
}
.back_form table thead td{
	padding:15px;
}
.back_form table thead td h3,
.sss_radio h3{
	color:#3e3e3e; font-size:11px; font-weight:bold;
}
.back_form table tbody td{
	font-size:11px; padding-bottom:5px; vertical-align:middle;
}
.back_form table tbody td {
	font-size:11px;
}
.callspl{
	position:relative; top:3px;
}
.order_notes{
	color:#BC9665; font-size:11px; padding:10px 25px;
}
.aCols0{
	padding-left:15px; width:110px;
}
.aCols1{
	width:110px;
}
.aCols2{
	width:105px;
}
.aCols3{
	width:100px;
}
.sss_radio{
	overflow:hidden; padding:30px 0 10px 15px;
}
.sss_radio h3{
	float:left; margin-right:10px;
}
.sss_radio label{
	font-size:11px;
}
.razzz td{
	padding-right:15px;
}
.farea_bottom{
	padding:30px 15px;
}
.farea_bottom h4{
	font-size:11px; font-weight:bold; color:#3e3e3e;
	padding-bottom:5px;
}
.st_area{
	display:block;
	border-style:solid; border-width:1px; border-color:#CDCDCD;
	color:#292020; font-size:11px; padding:1px; width:362px; height: 50px; margin-bottom:10px;
}
.checkkk{
	overflow:hidden; height:20px;
}
.checkkk label{
	font-size:11px; position:relative;/* top:6px;*/
}
.file_input{
	position:relative; overflow:hidden;
}
.real_file{
	position:absolute; top:0; right:0; z-index:9999;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.ssskk{
	position:relative; left:-5px;
}

.left_form .dline{ position:relative; height:18px;}



.fake_edit{ display:none; }
#result_slot{ visibility:hidden; }



.ua_map{ padding:20px 0; text-align:center; overflow:hidden; }
.logg{ display:block; float:right; }
.change_city{ display:block; float:left; font-size:12px; font-weight:bold; color:#732c32; }
.s_map{ clear:both; }




.exp_form{ padding-top:20px; }

.cont{
	border-spacing:0;
}
.cont .pool{
	width:125px; padding:0 0 0 35px; padding-top:3px;
}

.cont td{
	padding-bottom:7px; font-size:11px;
}
/*.cont .pool sup, .oneTd sup, .threeTd sup, .pool2 sup, .termLine sup{*/
/*	color:#D48C00; font-size:1em;*/
/*}*/
.cont td input, .cont td textarea{
	background:#fff; padding:1px 3px; width:175px; font-size:11px;
	border-color:#CDCDCD; color:#292020;
	border-style:solid; border-width:1px;
}
.cont td textarea{
	height:80px;
}
.inCenter{
	width:200px;
}
.padList label{
	float:left; margin-right:10px; /*color:#18226E;*/
}
.cont .pool sup, .oneTd sup, .threeTd sup, .pool2 sup, .termLine sup{
	font-size:1em;

}
.pool2{
	width:90px; padding-top:3px;
}
.formGrad{
	background:url(../img/formGrad.gif) 0 0 repeat-x; margin-top:20px; padding-top:20px; clear:left;
	//position:relative; //zoom:1;
}
.cardBody .formGrad{
	margin:1px 0 0; padding: 10px 5px 0;
}
.twoTd input, .threeTd input, .lineBlock input, .fArea textarea, .leftTrans input, .rightTrans input, .trArea textarea{
	background:#fff; padding:2px 3px; font-size:11px;
	border-color:#CDCDCD; color:#292020;
	border-style:solid; border-width:1px;
}
.leftTrans input, .rightTrans input{
	width:184px;
}
.leftTrans{
	float:left; margin:0 0 0 37px; width:200px; padding-right:90px;
	background:transparent url(../i/whiteStr.gif) 230px center no-repeat;
}

/*.cont .pool sup, .oneTd sup, .threeTd sup, .pool2 sup, .termLine sup{*/
/*	color:#D48C00; font-size:1em;*/
/*}*/
.termLine{
	padding:5px 0 4px;
}
.inCenter{
	width:200px;
}
.leftTrans input, .rightTrans input{
	width:184px;
}
.leftTrans h3, .rightTrans h3{
	color:#92754D; font-size:1em; margin-bottom:10px; margin-top:0;
}
.rightTrans{
	float:left;
}
.trNote{
	color:#BC9665; font-size:10px; padding-top:45px;
}
.trArea{
	padding:0 0 0 35px;
}
.trArea{
	padding:0 0 0 35px;
}
.trArea textarea{
	width:180px; height:40px; margin:5px 0 15px; display:block;
}

/* ?? ?????, ????? ???
.text_block ul li {*/
/*	background:#fff none; padding:0; */
/*}*/
.flleftt{ float:left; }
.back_form.exp_form .datepicker{ float:left; width:100px; margin-right:5px; }
.ui-datepicker{ z-index:9999; }
.cont td.full_inputt{ padding-top:3px; padding-bottom:3px; }
.cont td.full_inputt input{width:300px;}
h3.head_new_form{ margin:0 0 10px 35px; padding:0; }
.back_form table td.pool40{
	width:140px; padding-bottom:3px; padding-top:3px; padding-left:35px;
}
.full_inputt .small_select.flleftt{ margin-right:7px; }

.lab_list{ display:block; float:left; margin-right:10px; /*position:relative; top:3px; */}


.att_links{ position:relative; height:1px; width:100%; top:-18px; }
.att_links div{ position:absolute; right:0; text-align:right; top:-40px; }

.text_block .att_links div p{ margin-top:3px; text-align:right; }

.text_block .att_links div p a{ white-space:nowrap; font-weight:bold; }

.bbord,
.xcol2 .date,
.aCols0 .date,
.bCol .date{
	border-width:1px; border-style:solid; border-color:#CDCDCD;
	font-size:11px; padding:2px 3px; width:170px;
}
.xcol2 .date,
.aCols0 .date{
	width:85px;
}
.rad_bbox{
	float:left; margin-right:10px;
}
.rad_bbox span.radio{
	position:relative; top:-5px;
}
.acce{
	margin:10px 50px 100px 0;
}
.acce small{
	color:#BC9665; font-size:11px; padding-top:5px; display:block;
}
.filter_text{
	height:30px; text-align:right; padding-top:10px;
}

.pupSlot{
	position:relative; height:1px; margin-top:-1px; z-index:9999;
}
.pupCont{
	position:absolute; margin-left:160px; margin-top:-40px;
}
.pupCont.left{
	margin-left:-160px;
}
.pupCont table{
	border-spacing:0; border:0;
}
.cTop{
	height:9px; font-size:1px; background:url(../img/__contTop.png) 0 0 repeat-x;
}
.cBot{
	height:8px; font-size:1px; background:url(../img/__contBottom.png) 0 0 repeat-x;
}
.cText{
	height:17px; background:#fff; padding:6px 3px 0; color:#ff0000; white-space:nowrap;
    font-size:11px;
}

.back_form .pupSlot .pupCont table td,
.farea_bottom td{
	padding-bottom:0 !important; vertical-align:top !important;
}
.error_input,
.cont td input.error_input,
.leftTrans input.error_input,
.jNiceSelectWrapper .jNiceSelectText.error_input{
	background:#FFFDAD;
}
.full_inputt .pupCont{
	margin-left:280px;
}
.clear_butt{
	background:transparent none; border:0 none; outline:0 none; display:block;
}
.sing_en{
	background:url(../img/sing_en.png) 0 0 no-repeat;
	width:59px; height:23px; 
}
em.daten{
	font-style:italic; font-size:10px; color:gray;
}
.text_page em.daten{
	color:gray;
}
.pager{
	border-top:1px solid #A38656; margin:0 15px 20px; padding:10px 5px; font-size:11px;
}
.pager a{
	text-decoration:underline; color:#A38656; margin-right:3px;
}
.pager a.noun{
	text-decoration:none;
}
.pager span{
	margin-right:5px;
}
.pager strong{
	font-weight:bold; color:#000; margin-right:3px;
}
.source{
	display:block; font-size:11px; color:gray; font-style:italic;
}
.source a{
	color:#A38656;
}












.preCard{
	padding:20px 0 0 25px;
}
.smCard{
	float:left; border:1px solid #CDCDCD; padding:8px 8px 7px; //padding:8px 8px 5px; margin:0 10px 15px 0; //margin:0 10px 0 0; //width:92px;
}
.prevCard{
	display:block; width:92px; height:76px;
} 
.cardParent{
	height:1px; position:relative; line-height:1px; 
}
.cardLink{
	position:absolute; margin-top:-21px; //margin-top:-23px; margin-left:1px;
	
}
.cardPopUp{
	position:absolute;
}
#cardRoot{
	border-spacing:0; position:absolute; top:0; left:0; z-index:1010; visibility:hidden;
}
.bordLine{
	width:8px;
}
.bordLine img{
	display:block;
}
.cardSh10{
	background:transparent url(../img/popup_cards-1-0.png) 0 0 repeat-x;
	//background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/popup_cards-1-0.png');
}
.cardSh12{
	background:transparent url(../img/popup_cards-1-2.png) 0 0 repeat-x;
	//background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/popup_cards-1-2.png');
}
.cardSh01{
	background:transparent url(../img/popup_cards-0-1.png) 0 0 repeat-y;
	//background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/popup_cards-0-1.png');
}
.cardSh21{
	background:transparent url(../img/popup_cards-2-1.png) 0 0 repeat-y;
	//background:none; //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/popup_cards-2-1.png');
}
.cardBody{
	background:#fff;
}
.cardBody h4{
	color:#000; margin-bottom:6px; padding-left:2px; font-size:1em;
}
.bigImg{
	border:1px solid #CDCDCD; padding:1px; text-align:center;
}
.cardBody .formGrad{
	margin:1px 0 0; padding: 10px 0 0 3px;
}
.popForm{
	border-spacing:0; width:330px;
}
.padTd{
	padding-right:8px;
}
.popForm input, .popForm textarea{
	background:#fff; border:1px solid #CDCDCD;padding:2px 3px;font-size:1em; color:#000;
}
.popForm input{
	width:150px; margin-bottom:5px;
}
.popForm textarea{
	width:317px; font-size:1em; font-family: Arial, Helvetica, sans-serif; height:40px; margin-bottom:5px;
}
#globWrap{
	position:absolute; top:0; left:50%; width:1px; height:1px; font-size:11px;
}
#shWrapUp{
	position:fixed; top:0; left:0; width:1px; height:1px; z-index:1000;
}
#globWrap img,
#cardRoot img{
	display:block;
}





.digest_line{
	width:100%; display:table; //display:inline-block;
	margin-bottom:20px; margin-top:-20px;
}
.l_digest{
	float:left; width:150px; margin-left:20px; //margin-left:10px;
	text-align:center;
}
.l_digest small{
	color:#977849;
}
.dImage{
	display:block; padding:1px; margin:5px auto;
	border:1px solid #cfcfcf; 
}
.n_viewFile{
	padding:1px 5px 1px 23px;
	background:transparent url(../img/view.gif) no-repeat 3px 2px !important;
	//background:transparent url(../img/view.gif) no-repeat 10px 2px;
	color:#A38656; text-decoration:underline;
	cursor:pointer;
	position:relative; top:3px;
}
.pdf_name{
	text-align:left;
	color:#977849; font-size:11px; font-weight:bold;
}
.close_button{
	display:block; float:right;
	cursor:pointer; //cursor:hand;
	position:relative; top:-4px;
}
.digest_line h2 {
	color:#000;
	font-size:11px;
	font-weight:bold;
	margin-top:20px;
    height: 25px;
}

/* NEW */
.pdf_box{
	height:1px; overflow:hidden; width:1px;
}
.pdf_doc{
	float:left;visibility:hidden;
}
#wrapperFlash{
	position:absolute; top:0; left:0; z-index:500; 
}
#flashSlot{
	position:absolute; top:0; left:0; z-index:501;
}
#flashSlot #cardRoot{
	position:static; visibility:visible;
}
a.downFile{
	background:transparent url(../img/file.gif) 0 0 no-repeat; padding:1px 0 1px 23px; color:#A38656;
}




.sss_menu li { 
	display: block; height: 17px; background-attachment: scroll; background-repeat: no-repeat; background-position: 0px 0px; background-color: transparent; background-image: url("/assets/templates/premier/img/shsh.jpg"); padding-top: 3px; padding-right: 0; padding-bottom: 0; padding-left: 2px; 
}	
.sss_menu { 
	display: block; width: 177px; margin-left: 7px; margin-bottom: 20px;
}

.hidden {
    display:none;
}


/* Add table styles */
table.styledtable th{
	padding:10px 5px; color:#5c5444; font-weight:bold; font-size:11px;
}
table.styledtable td{
	font-size:11px; padding:5px;
}
table.styledtable tr.colorized td{
	background:#edebe7;
}


/* 20100211 */
.vac_list{
	float:left; width:280px; display:block; margin-left:20px;
}
.vac_item{
	display:block;  padding-bottom:30px; padding-top:10px; font-size:11px;
}
.vac_item h3,
.vac_item h3 a,
.add_resume big{
	font-size:11px; color:#3e3e3e; font-weight:bold; text-decoration:underline;
}
.vac_item big{
	display:block;padding:10px 0 5px; color:#A38656;font-size:11px;
}
.vac_item li{
	padding:0 0 0 15px;
	background:url(../img/vdot.gif) 5px 7px no-repeat;
}

.less_button{
	overflow:hidden; margin:5px 10px 0 12px;
	background:url(../img/hor_dot_.gif) 0 50% repeat-x;
}

.add_resume{
	background:transparent url(../img/v_gr_h.gif) repeat-x scroll 0 0;
	display:block; float:left; width:370px; padding:20px 0 20px 30px;
	/*margin-top:20px;*/
}
.add_resume dl{
	overflow:hidden; padding-top:20px;
}
.add_resume dl dd,
.add_resume dl dt{
	float:left; font-size:11px;
	margin-bottom:5px;
}
.add_resume dl dt{
	clear:left; width:140px; padding-top:3px;
}
.add_resume dl dd label{
	position:relative; top:-3px;
}
.right_button{
	float:right;
}
.areatext{
	border:1px solid #CDCDCD;
	font-size:11px;
	padding:2px 3px;
	width:170px;
	height:50px;
}

/* Add by Wuron */
.contact_box {
    float:left;
    width:280px; font-size:11px;
    position:relative; top:-22px;
    /*margin-left:20px; removed by Wuron O_o */ 
    
}
.contact_box h2, .contact_box p {
    margin-bottom: 0;
}
.contact_box h2{
	padding:15px 0 3px; font-weight:bold; color:#3e3e3e;
}
.contact_box a{
	color:#A38656;
}
div.contact_form {
    float:left;
}

.fake_edit{ display:none; }
#result_slot{ visibility:hidden; }

.add_resume dl dd .rad_bbox label{
	position:relative; top:0px;
}
.add_resume.jNice{
	background:transparent url(../img/text_bg.jpg) repeat-x scroll 0 0;
	padding:20px 0 20px 45px; margin-left:15px;
}
.add_resume big {
	text-decoration:none;
}

.text_page ul{
	margin-top:15px; margin-bottom:15px;
}
.text_page ul li{
	padding-left:20px;
	background: url(../img/dot.gif) 8px 4px no-repeat;
	font-size:11px;
}
.text_page_link a{ color:#A38656; font-size:11px; }


.right_ph{
    float:left; 
    position:relative;width:165px; margin-left:10px;
}
.phphphp{
    width:165px;
   
}
.text_page .phphphp img {
background:none repeat scroll 0 0 #FFFFFF;
border:0 none;
display:block;
float:none;
margin:0;
padding:0;
}

.gr_point{
	padding:15px 0 15px 13px; background:url(../img/y_grad.jpg) repeat-x scroll 0 -55px transparent;
}
.gr_point h5{
	padding-bottom:12px;
}
.gr_point ul{
	overflow:hidden;  margin-bottom:0px; margin-top:0px;
}
.gr_point ul li{
	display:block; width:136px; height:86px; margin-bottom:10px;
	border:1px solid #D7D7D7; background:#fff; padding-left:0px;
}
.gr_point ul li a{
	display:block; border:1px solid #ffffff; background:#fff; width:134px; height:84px;
	position:relative;
}
.gr_point ul li a img{
	vertical-align:middle;
}
.gr_point ul li a span{
	display:block; position:absolute; left:0; bottom:0; width:134px; height:24px;
	background: url(../img/sh.png) no-repeat;
}
.text_page  .gr_point ul li a span img{
	margin: 7px 0 0 5px; display:block;
}

.float_list{
	position:relative; height:1px; width:1px; z-index:100;
}
.float_list ul{
	position:absolute; width:170px; border:1px solid #A38656; background:url(../img/y_grad.jpg) repeat-x scroll 0 100% transparent;
	display:none;
}
.float_list ul li{
	display:block; padding:1px 5px;
}
.float_list ul li a{
	text-decoration:none; font-weight:bold;
}
.float_list ul li a:hover{
	text-decoration:underline; color:#000000;
}


.float_list div {
background:url("../img/y_grad.jpg") repeat-x scroll 0 0 #FFFFFF;
border:1px solid #A38656;
height:200px;
left:0;
margin:-231px auto auto -8px;
padding:20px 15px;
position:absolute;
top:0;
width:150px;
}
#atffc{
	height:1px; left:0; overflow:hidden; position:absolute; top:0; width:1px; 
}


.text_page .pager{ margin:0 15px 20px 0; padding:10px 0; }
.pupCont td{ vertical-align:top;  }
.order_form .back_form{ margin:0 15px;  }

.mapCol{float:left;padding-left:20px;width:200px;}


.mapCol ul {
padding-left:10px;
padding-top:5px; margin:0;
}
.text_page .mapCol ul li {
background-image:none;
list-style:none outside none;
padding:5px 0 10px;
}
.mapCol ul li a { font-weight:bold; color:#000000; text-decoration:none; }
.mapCol ul li ul{ padding-left:10px;padding-top:5px; }

.text_page .mapCol ul li ul li {
padding:0 0 3px 10px; background:url("../img/dot.gif") no-repeat scroll;
}

.text_page .mapCol ul li ul li a {
color:#977849;
font-weight:normal;
}
.mapCol ul li a:hover{ text-decoration:underline;  }


.jNice input{ color:#575656; }
.small_select div.jNiceWrapper{ position:relative; top:-2px;  }

.popForm .pupCont{ display:none; }
.popForm input.error_input, .popForm textarea.error_input{ background:#FFFDAD; }




/* CLUB */
.club_logo{ display:block; height:140px; text-align:center; padding-top:30px; }
.main_visual img{ vertical-align:bottom; }
.clubb .gr_text{ margin-top:1px; }
.text_spacer{ padding:20px 15px; }
.textter h1{ margin-bottom:30px; }
.textter p,
.textpage p{ font-size:11px; }
.trul{ display:block; overflow:hidden; padding-top:25px; }
.trul li{ display:block; float:left; width:33%; clear:right; }
.trul li h2{ margin-bottom:20px; }
.trul li div{ padding-right:50px; }
.textpage h1{ margin-bottom:20px; }
.clubform h3{ font-size:11px; padding:20px; color:#A68959; font-weight:bold; }

.clubform{font-size:11px;}
.line_tab{ width:100%; border-collapse:collapse; }
.line_tab th{ color:#000; text-align:left; vertical-align:top; padding:0 0 15px; font-size:11px;  }
.line_tab tr td{ padding-top:5px; padding-bottom:5px; text-align:left; vertical-align:top; border-top:1px solid #D7BF91; font-size:11px; }
.line_tab td.firsttdd{ padding-left:30px; width:185px; }
.line_tab td.secondttd{ width:200px; }
.line_tab label { margin-left:10px; }
.rrrdd{ overflow:hidden; padding:20px; }
.nnnm{ font-weight:bold; float:left;  }
.ddf{ float:left; margin-left:10px; }


.line_tab .onlab label.fffix{ margin-left:0; top:1px; position:relative; }

th.tab0001,
td.tab0001{ width:115px; padding-left:15px; }
th.tab0002,
td.tab0002{ width:140px; }
th.tab0003,
td.tab0003{ width:125px; }
th.tab0004,
td.tab0004{ width:50px; }
th.tab0005,
td.tab0005{ width:85px; }
th.tab0006,
td.tab0006{ width:85px; }
th.tab0007,
td.tab0007{ width:50px; }
th.tab0008{ }
td.tab0004,
.legg span em,
.vv0 sup,
.vv2 sup,
.in_section label sup,
.wwbgh sup,
.wwbgh ins{ color:#B11A1F; }


.line_tab a{ color:#A38656; }
.legg{ font-size:11px; padding:30px 15px; }
.legg span{ margin-right:30px; }

.cl_faq li{ font-size:11px; padding:0 15px 15px; background-image:url('../img/club/faq_0.gif'); background-position:0 3px;  background-repeat:no-repeat; }
.cl_faq li.opened{ background-image:url('../img/club/faq_1.gif'); }
.cl_faq li a{ color:#575656; }
.cl_faq li a:hover,
.textpage a{ color:#A38656; }
.cl_faq li div{ padding:15px 15px 0 30px; display:none; }

.noline_tab{ width:100%; border-collapse:collapse; }
.noline_tab td{ vertical-align:middle; paddin-top:5px; padding-bottom:5px; }
.vv0{ width:105px; padding-right:10px; text-align:right; padding-top:6px; line-height:15px;}
.vv1{ width:240px; }
.vv2{ width:70px; text-align:right; padding-right:10px; }
.vv0 span{ position:relative; top:-3px; }
.sdvbasl{ border:1px solid #CCCCCC; background:#fff; color:#000000; font-size:11px; padding:2px; width:145px; }

.fformbothjfgaj{ border-top:1px solid #D7BF91;margin-top:25px; padding-top:25px; }

.in_section{ font-size:11px; padding-left:20px; margin-bottom:15px; }
.in_section div{ height:18px; }
.in_section label{ padding-left:5px; }

.bbllaacckk td{ padding-top:3px; padding-bottom:3px;   }
.bbllaacckk td.vv0 span{ top:0; }
.bbllaacckk .vv1{ color:#000000; vertical-align:middle;}
.bbllaacckk td{ padding-top:3px; padding-bottom:3px;  }
.bbllaacckk .vv1 .sdvbasl{ width:220px; }


.redeem{ overflow:hidden; }
.redeem li{ width:50%; float:left; font-size:11px; height:135px; }
.red_left{ margin-right:10px; }
.red_right{ margin-left:10px; }
.red_photo{ border:1px solid #CCCCCC; width:110px; float:left; }
.red_photo a{ display:table-cell; text-align:center; vertical-align:middle; height:80px; width:110px; border-bottom:1px solid #CCCCCC; }
.red_photo div{ line-height:22px; padding:0 10px; }
.red_photo div strong{ font-weight:bold; }

.red_desc{ margin-left:120px; border-top:1px solid #D7BF91; padding:8px 5px;}
.red_desc h4 a{ font-size:11px; font-weight:bold; color:#B11A1F; text-decoration:none; }
.red_desc p{ padding:4px 0; }

.dsjvoih{ border-top:1px solid #D7BF91; }

.dsjvoih h2{ font-size:12px; font-weight:bold; color:#B11A1F;  padding:10px 0; }
.dsjvoih p{ margin-bottom:15px; }

.igggg{ display:block; float:right; border:1px solid #CCCCCC; padding:5px 0; margin-left:20px; margin-bottom:10px;  }
.igggg img{ display:block; margin:5px 20px; }
.igggg div{ padding:5px 10px 3px; border-top:1px solid #CCCCCC; font-size:11px;  }
.igggg div strong{ font-weight:bold; }
.wwbgh{ font-size:11px; }
.wwbgh td{ text-align:left; vertical-align: middle; padding-top:3px; padding-bottom:3px; }
.wwbgh td.asd1{ text-align:right; width:120px; padding-right:25px; }
.wwbgh strong,
.wwbgh ins{ font-weight:bold; }

.notette{ font-size:11px; color:#B11A1F; padding:20px 0;}
.ssmmrn{ font-size:11px; padding-top:15px; }
.ssmmrn li{ margin-bottom:15px; }
.ssmmrn li p{padding-top:3px;}
.ssmmrn li a{ font-weight:bold; }


.anketa p{ font-size:12px; padding:0 15px; }
.anketa .gr_text{ padding:15px; }
.left_0{float:left; font-size:11px; width:120px; font-weight:bold; color:#000000; }
.right_0{ margin-left:120px; overflow:hidden;  }
.right_0 label{ display: block;  overflow:hidden; font-size:11px;  margin-bottom:3px; float:left; clear:left; }
.right_0 label ins{ position:relative; top:2px; }
.spacer{ clear:both; height:1px; }

.left_1{ width:120px; float:left; font-size:11px; color:#000000; font-weight:bold; padding-top:2px; }
.right_1{ margin-left:120px; overflow:hidden;  }
.newnewtext{ border:1px solid #CDCDCD; font-size:11px; padding:2px 3px;  width:100px; }

.new_table_view{ width:90%;  margin:10px 0;}

.new_table_view td{ font-size:11px; padding:5px; text-align:center; width:100px;}
.new_table_view td.left_it_em{ padding:5px 20px 5px 0; text-align:left; width: 220px;  }
.new_table_view thead td.left_it_em{ color:#000000; font-weight:bold; }
.left_it_em strong{ font-weight:bold; color:#000000; }
.cctc{ width:13px; margin:0 auto; }
.nznz{ width:170px; text-align:left; position:relative;  left:43px;}
.nznz div{ margin-left:18px; }
.nznz small{ float:left; }
.qwsx { color:#000000; font-size:11px; font-weight:bold; }

.azsxzx{ overflow:hidden; width:100%; margin-bottom:20px; padding-top:5px; font-size:11px; }
.azsxzx div{ float:left; width:50px; }

textarea.newnewtext{ width:500px; height:100px; }

.mailxxvc{ padding-top:5px; overflow:hidden; }


.color-red {
    color: red !important;
}

