body{
	font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#767676; background:#fff;
	height:100%; text-align:center;
}

h1{
	color:#405300; font-size:18px;
}

.root{
	width:1000px;
	background:#EBEFD4;
}

.secframe {
	width:1000px;
	padding:10px 0px 10px 0px;
	height: 100%;
	background: transparent url(images/top-r.jpg) top right no-repeat;
}


.mainframe {
	width:1000px;
	padding:10px 0px 10px 0px;
	height:790px;
	background: transparent url(images/bg.jpg) left bottom no-repeat;
}

ul{
	margin-left:30px;
	padding-top:5px;
	font-size:12px;
	color: #2F302A;
	font-weight:0;	
	list-style-image: url("images/up.jpg")	
}

ul li{
	padding:0 0 3px 5px;
	list-style-position:outside;
	list-style-type:none;
}


/*


.root{
	background: transparent url(images/rootTop.gif) left top repeat-x;
}

.mainframe {
width:950px;
}

.lang, .lang a, a:hover{
	color:#ffffff;
}

.lang {
	float:right;
	margin-right:5px;
	margin-top:5px;
}

.searchform {
	float:left;
}


.titles{
	margin:20px 0px 20px 0px;
}

.content{
	float: left;
	width:450px;
	margin:0px 20px 0px 20px;
}

.sidebar{
	float: right;
	width:340px;
	margin:0px 20px 0px 20px;
}

.sidebar-box {
	width:323px;
	background:transparent url(images/sidebar-box-cent.gif) left top repeat-y;
}
.sidebar-title{
	color:#AE9164;
	font-weight:bold;
}

.topbox {
width:323px; background:transparent url(images/sidebar-box-top.gif) left top no-repeat
} 

.botbox {
width:323px; background:transparent url(images/sidebar-box-bottom.gif) left bottom no-repeat
} 

.content a, .content a:hover, .sidebar a, .sidebar a:hover{
	color:#AE9164;
}


form.searchTop{
	width:190px; float:left; margin-top:3px;margin-bottom:2px;  
}
form.searchTop div{
	float:right;
}
form.searchTop div input{
	width:170px; border:1px solid #fff; background:#fff; padding:2px 5px; color:#18226E; font-size:11px;
}
form.searchTop div input#glass{
	width:11px; height:11px; padding:0; position:relative; left:170px; top:4px;
}


.leftshad {
	width: 950px;
	background: url(images/leftshad.png) left top repeat-y;
}

.rightshad {
	width: 950px;
	background: url(images/rightshad.png) right top repeat-y;
}

.botshad {
	width: 950px;
	background: url(images/botshad.png) right bottom repeat-x;
}

.firststyle{
	background:transparent url(images/bgone.jpg) left top repeat-x;
	width:940px;
	margin-left:5px;
}

.secondstyle{
	background: #ffffff url(images/bgone.jpg) left top repeat-x;
	width:940px;
}

.gormenu{
	margin:0px 20px 10px 20px;
	
}

.logoframe {
	width:940px;
	height:415px;
	background: url(images/bgtwo.gif) left top no-repeat;
}

.viz{
	border: solid 1px #F4EBC2;
	display:block; 
	float: right; 
	margin:5px 5px 5px 0;
	
}

.contacts{
	background: url(images/trans.png); 
	float: left;
	width: 242px;
	height: 141px; 
	margin: 139px 0px 5px 5px;
	
}

.contacts a, .contacts a:hover{
	color:#2377A1;
}


  /*  a.linkopacity img {
    filter:alpha(opacity=90);
    -moz-opacity: 0.5;
    opacity: 0.5;
    -khtml-opacity: 0.5;}


    a.linkopacity:hover img {
    filter:alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
    -khtml-opacity: 1.0; }
*/

.bottons{
	width:146px;
	margin: 6px 5px 5px 5px;
	float:left;
}

.bottons img{
	border: solid 1px #F4EBC2;
}




.lefthide, .righthide {
	visibility:hidden;
}

.contentBox table{
	padding: 0;
	margin: 10px 0 0;
	border-collapse: collapse;
}
.contentBox form table{
	margin: 0;
}
.contentBox table td, .contentBox table th{
	border: 1px solid #F7E7C8;
	padding:3px;
	text-align:left;
}
.contentBox form table td, .contentBox form table th{
	margin: 0;
	padding:0;
}
.contentBox table th{
	color: #000E66;
	font-weight:bolder;
}

*{
	margin: 0; padding: 0; border: 0; /*outline: 0;*/ vertical-align: top; background: transparent; 
}

}
textarea {
	font-family: Arial, Helvetica, sans-serif;
}
.png { filter:expression(fixPNG(this)); }

.share{
	width:975px; margin:0 auto;  text-align:left;
	background: transparent url(/img/shadLight.gif) 0 0 repeat-y;
}
.shadGrad{
	background: transparent url(/img/shadGrad.gif) 0 0 no-repeat;  padding:5px 5px 0;
	//zoom:1;
}

.selectLang{
	border: 1px solid #B4A085; height:18px; float:left;
}
.selectLang a, .selectLang span{
	display:block; float:left; margin:3px 0 0;
}
.hotLinks{
	float:left; padding: 5px 0 0 10px;
}
.hotLinks a{
	display:block; float:left; font-size:0.9em; color:#F8E7C0; text-decoration:none; border-left:1px solid #F8E7C0; padding:0 10px;
}
.hotLinks a:hover{
	text-decoration:underline;
}
.hotLinks a:first-child{
	border-left:0;
}
.navBox{
	clear:both; padding:0 1px 0; background: transparent url(/img/shTop.gif) 0 6px no-repeat;
	
}
.navigation{
	background:#fff url(/img/navBg.gif) -1px 0 no-repeat; border-style:solid; border-color:#fff; border-width:1px 2px; height:53px;
}
.navigation div.firstLevel{
	margin:7px 5px 0 6px; height:16px; overflow:hidden;
}
.navigation div.firstLevel table{
	width:100%; border-spacing:0;
}
.navigation div.firstLevel table tr td{
	padding:1px; border-left:1px solid #A49E8E; height:15px;
}
.navigation div.firstLevel table tr td:first-child{
	border-left:0;
}
.navigation div.firstLevel table tr td:last-child{
	background-color:#F8E7C0;
}
.navigation div.firstLevel table tr td a{
 	display:block; height:11px; text-align:center; padding-top:3px; overflow:hidden;
}
.navigation div.firstLevel table tr td a:hover{
 	background-color: #977849;
}
.secondLevel{
	height:20px; padding-top:10px; text-align:center; display:none;
}
.secondLevel span{
	padding-left:30px; background:transparent url(/img/bull.gif) 13px 3px no-repeat;
}
.secondLevel span:first-child{
	background:none; padding-left:0;
}
div#l00{
	text-align:left !important; padding-left:20px;
}
.whiteBox{
	background-color:#fff; margin: 0 1px; padding:0 7px;
	zoom:1;
}
.mainBlock{
	border-top:1px solid #9C7F52; border-bottom:1px solid #9C7F52; padding:1px 0; height:373px; position:relative;
}
div.leftBox{
	width:199px; float:left; background:#D6C8AF url(/img/leftMain.gif) 0 0 repeat-x; height:373px; position:absolute; left:0;
}
td.leftBox{
	width:199px; background:transparent url(/img/pageLeft.gif) 0 0 repeat-x;  overflow:hidden;
}
.logo{
	display:block; width:156px; height:110px; margin:10px 0 0 23px;
}
.bookmarks{
	margin:0 10px; height:21px; border-bottom:1px solid #9C7F52;
}
.bookmarks span{
	display:block; float:left; padding:5px 10px 4px; margin:1px 1px 1px 0; background-color:#A68E6C; cursor:pointer; cursor:hand;
}
.bookmarks span img{
	display:block;
}
.bookmarks span.clicker{
	margin:0 1px 0 0; background-color:#977849; padding:6px 10px 5px; cursor:default;
}
td.leftBox .formbox{
	margin:0 10px; background: transparent url(/img/pageForm.gif) 0 0 repeat-x; padding-top:5px; height:165px;
	position: relative; 
}
/*.formboxpageForm.gif*/
.formbox form{
	position:absolute;
	height:135px;
}
#box1{
	display:none;
}
.fCol{
	/*float:left;*/ width:65px; padding:5px 0 0 8px; font-weight:bold; color:#000; 
}
.sCol{
	/*float:left;*/ width:80px; padding-bottom:2px;
}
.sCol input{
	border:1px solid #9C7F52; background:#fff; width:70px; padding:3px 3px; color:#18226E; font-size:11px;
}
.tCol{
	/*float:left;*/ padding:3px 0 0;
}
.tCol img{
	cursor:pointer; //cursor:hand;
}
.colLine{
	clear:left; padding-top:5px; 
}
.mainLeft a{
	display:block; text-decoration:none; color:#000; background:url(/img/mainLeftLinks.gif) 0 0 no-repeat; height:15px; padding:3px 0 0 20px;
	margin:0 0 3px 7px;
}
.pageLeft a{
	display:block; text-decoration:none; color:#000; background:url(/img/pageLeftLinks.gif) 0 0 no-repeat; height:15px; padding:3px 0 0 20px;
	margin:0 0 3px 7px;
}
#modify{
	background-position:0 -136px;
}
#modify:hover{
	background-position:0 -157px;
}
#phone:hover{
	background-position:0 -40px;
}
#best{
	background-position:0 -18px;
}
#best:hover{
	background-position:0 -58px;
}
#callback{
	background-position:0 -88px;
}
#callback:hover{
	background-position:0 -108px;
}
.visualBox{
	margin-left:200px; 
}
.bottomBox{
	border-top:1px solid #fff; background:transparent url(/img/botGrad.gif) 0 0 repeat-x; padding:0 5px; /*//height: 320px; */
	zoom:1;
}
.visTour{
	float:left; background:transparent url(/img/tourBg.gif) 0 0 no-repeat; width:199px; height:92px; overflow:hidden; margin-top:35px;
}
.visTourMain{
	float:left; background:transparent url(/img/tourBgMain.gif) 0 0 no-repeat; width:199px; height:92px; overflow:hidden;
	position:relative; left:-6px; margin-top:15px;
}
.visTour *, .visTourMain *{
	display:block;
}
.virt_clear{
	width:166px; height:59px; margin:15px 0 0 16px;
	position:relative; overflow:hidden;
}
.scroll_box{
	position:absolute; width:5000px; 
}
.scroll_box img{
	display:block; width:166px; height:59px; float:left;
}
.virt_selectors{
	position:relative; height:1px;
}
.virt_selectors div{
	position:absolute; width:166px; height:59px; margin-top:-59px; margin-left:16px; 
}
.virt_selectors div span, .virt_selectors div a{
	display:block; float:left; 
}
.virt_selectors img{
	cursor:pointer; //cursor:hand;
}
.mainText{
	float:left; padding:20px 0 0 10px; width:360px;
}
.mainText p{
	padding:10px 0 0 3px;
}
.srecMain{
	float:left; width:356px; background:transparent url(/img/botRight.gif) left bottom no-repeat; margin-left:10px;
	padding-bottom:13px; margin-top:15px;
}
.wrap{
	background:transparent url(/img/topRight.gif) left top no-repeat; padding:12px 10px 0 15px;
}
#add_second_banner .wrap{
	background:transparent url(/img/topRight2.gif) left top no-repeat;
}
.wrap table{
	width:100%; border-spacing:0;
}
.tabText{
	padding:5px 10px 0 0; color:#977849;
}
.tabText h3{
	margin-bottom:7px;
}
.mainMore{
	float:right; width:42px; height:1px; position:relative;
}
.mainMore a{
	height:16px; position:absolute; top:-22px; right:7px;
}
.footer{
	background: transparent url(/img/bottomSh.gif) center top no-repeat; width:964px; margin:0 auto; text-align:left; padding-top:5px; margin-bottom:25px; //margin-bottom:0px;
}
.partLink{
	float:right; width:260px;
}
.partLink a{
	margin-left:10px;
}
.footer form{
	float:left; width:120px;
}
#foo_mail{
	border:1px solid #DCD1C1; background:#fff; padding:3px; width:110px; font-size:11px; margin-top:5px;
}
#go_mail{
	margin:-15px auto auto 105px;
}
.footLink{
	margin:18px 180px 0 120px; text-align:center; font-size:10px;
}
/*
.footLink{
	margin:18px 200px 0 130px; text-align:center; font-size:10px;
}
*/
.footLink *{
	color:#7E633B; text-decoration:none; border-left:1px solid #7E633B;padding:0 3px;
}
.footLink a:first-child{
	border-left:0;
}
.footLink a:hover{
	text-decoration:underline;
}
.quotation{
	background: transparent url(/img/lapkaOpen.gif) 7px 20px no-repeat; clear:left; padding:20px 10px 10px 25px;
	position:relative; zoom:1;
}
.quotation p{
	color:#977849;
}
.quotation p sub{
	width:11px; height:9px; position:relative; top:3px; left:2px;
}
.speacker{
	display:block; margin:15px 0; color:#D8CBAC;
}
.centerBox{
	border-left:1px solid #fff;
}
.contentBox{
	border-top:1px solid #fff; background:transparent url(/img/botGrad.gif) 0 0 repeat-x; padding:20px 25px 40px 15px;
	position:relative; zoom:1;
}
.visual{
	padding-bottom:1px; border-bottom:1px solid #9C7F52; 
}
.contentBox h1{
	color:#000E66; font-size:16px;
}
.contentBox h2{
	margin-top:20px; color:#977849; font-size:11px; font-weight:bold;
}
.contentBox  p{
	margin-top:15px;
}
.imgInTextLeft, .imgInText{
	display:block;border:1px solid #F7E7C8; padding:1px; float:left; margin:15px 25px 10px 0;
}
.imgInTextRight{
	display:block;border:1px solid #F7E7C8; padding:1px; float:right; margin:15px 0 10px 25px;
}
.contentBox a{
	color:#977849;
}
.contentBox a:hover{
	text-decoration:none;
}
/*.contentBox a:visited{
	color:#D7CAAA;
}*/
.wrapBox{
	border-top:1px solid #9C7F52; padding-top:1px;
}
.contentBox  h2.blue{
	color:#222D77;
}
.roomLine{
	clear:left; padding-top:25px;
}
.roomWrapper{
	float:left; width:240px; padding-left:35px; 
}
.roomWrapper a{
	font-weight:bold;
}
.roomPreview{
	padding-top:10px; height:75px;
}
.roomPreview span, .roomPreview a.rplink{
	display:block; float:left; border:1px solid #F7E7C8; padding:1px; margin-right:10px;
}
.roomPreview span a{
	position:absolute; margin-top:60px; margin-left:-13px;
}
.contentBox .roomWrapper p{
	margin:10px 0;
	height:56px;
	overflow:hidden;
}
.bordSlot{
	padding-top:25px;
}
.bordBox, .bordBoxBar, .bordBoxRoom, .bordBoxServ{
	float:left; width:315px; padding:10px; border:1px solid #F7E7C8; margin-right:15px; margin-bottom:15px;
}
.bordBoxServ{
	margin-bottom:5px;
	height:100px;
	overflow:hidden;
}
.bordBoxRoom, .bordBoxServ{
	border:0;
}
.bordBox h3{
	margin:0 0 10px;
}
.bordBoxBar h3{
	margin:0 0 5px;
}
.wrapper{
	width:100%; display:block; //display:inline-block;
}
.wrImg, .bordBoxRoom span, .bordBoxServ span{
	display:block; float:left;
}
.bordBox .wrDscrptn{
	margin-left:206px;  padding-bottom:25px;
}
.bordBoxBar .wrDscrptn{
	margin-left:106px;  padding-bottom:25px;
}
.bordBox .moreBox{
	height:1px; position:relative; margin-left:206px;
}
.bordBoxBar .moreBox{
	height:1px; position:relative; margin-left:106px;
}
.moreBox a{
	position:absolute; margin-top:-20px;
}
.bordBoxRoom span, .bordBoxServ span{
	border:1px solid #F7E7C8; padding:1px;
}
.bordBoxRoom span img{
	display:block; width:172px;
}
.bordBoxRoom .wrDscrptn{
	margin-left:186px;  padding-bottom:25px;
}
.wrDscrptn h3{
	color:#977849; font-size:1em; font-weight:bold; margin-bottom:10px;
}
.bordBoxRoom .moreBox{
	height:1px; position:relative; margin-left:186px;
}
.bordBoxServ .wrDscrptn{
	padding-bottom:25px; margin-left:81px;
}
.specBlock{
	float:left; width:206px; margin-left:15px; padding-right:10px;
}
.specBlock .image{
	border:1px solid #F7E7C8;
}
.specBlock .image img{
	display:block; border:1px solid white; width:202px;
}
.specBlock h2{
	font-size:11px; color:#977849; margin-top:5px;
}
.specBlock p{
	margin:7px 0;
}
.downList img{
	cursor:pointer; //cursor:hand;
}
.departament, .duoBox{
	width:100%; display:table; //display:inline-block;
}
.departament h2{
	color:#18226E; margin-bottom:15px;
}
.person, .material{
	margin:0 0 20px 15px; width:320px; float:left; height:100px;
}
.whoami{
	display:block; float:left; border:1px solid #F7E7C8; height:74px; overflow:hidden;
	padding:0;
}
.whoami img{
	display:block; border:1px solid white; width:71px; height:72px;
	
}
.person div{
	margin-left:84px;
}
.person div h3{
	font-size:1em; color:#977849;
}
.person div span{
	display:block; margin-bottom:5px;
}
.contentBox .duoBox{
	padding-bottom:15px; border-top:1px solid #F7E7C8;
}
.material{
	padding-top:15px; margin:0 20px 0 0;
}
.twoColsTable{
	border-spacing:0;
}
.twoColsTable tr td{
	padding:0; border:0;
}
.twoColsTable tr td.tPhoto{
	padding-right:10px;
}
.twoColsTable tr td.tPhoto div{
	border:1px solid #F7E7C8; float:left;
	//float:none;
}
.twoColsTable tr td.tPhoto div img{
	display:block; border:1px solid white; //display:inline-block;
}
.brochure{
	padding-right:10px;
}
.brochure h2{
	color:#18226E; font-size:1em; margin:0 0 10px;
}
a.downFile{
	background:transparent url(/img/file.gif) 0 0 no-repeat; padding:1px 0 1px 23px; color:#977849;
}
.selectPages{
	border-top:1px solid #F7E7C8; padding:35px 60px 0 0;
}
.selectPages div{
	float:right; color:#18226E;
}
.selectPages div a{
	color:#18226E;text-decoration:none;
}
.selectPages div a:hover{
	text-decoration:underline;
}
.selectPages div span, .selectPages div a , .selectPages div small, .selectPages div strong{
	margin-right:3px; font-size:1em;
}
.flBox{
	float:left; margin: 0 0 15px 15px; padding:8px; border:1px solid #F7E7C8; text-align:center;
}
.flBox span{
	display:block;  padding-top:7px; color:#977849;
}
.celWrap{
	padding-top:25px;
}
.digest_line{
	width:100%; display:block; //display:inline-block;
	margin-bottom:20px;
}
.l_digest{
	float:left; width:150px; margin-left:20px; //margin-left:10px;
	text-align:center;
}
.l_digest h2{
	height: 28px;
	overflow:hidden;
}
.l_digest small{
	color:#977849;
}
.dImage{
	display:block; padding:1px; margin:5px auto;
	border:1px solid #F7E7C8; 
}
.n_viewFile{
	padding:1px 5px 1px 23px;
	background:transparent url(../img/view.gif) no-repeat 3px 2px !important;
	color:#977849; text-decoration:underline;
	cursor:pointer;
}
.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 h2{
	margin:0;
}
.digest p{
	margin:7px 0; 
}

.viewFile{
	display:block; float:left; clear:left; background:transparent url(../img/view.gif) 3px 2px no-repeat; padding:1px 0 1px 23px;
	color:#977849; text-decoration:underline;
	cursor:pointer; cursor:hand;
}
.dig{
	padding-top:15px;
}
div.nomore{
	padding-bottom:0 !important;
}
.inst{
	width:350px; float:left;
}
.inst p{
	margin:0 20px 0 0;
}
.newsBox{
	margin-top:20px;
}
.news small{
	font-size:0.9em; color:#18226E; margin-right:3px; position:relative; top:1px;
}
.newsHead{
	font-weight:bold;
}
.news p{
	margin:10px 0 0;
}
.linkSection, .mapBlock{
	padding-top:30px;
}
.links{
	float:left; width:200px; padding-right:30px;
}
.links h2{
	color:#18226E; margin:0; padding:0;
}
.links dl{
	margin-bottom:40px;
}
.links dt{
	padding:15px 0 3px;
}
.formGrad{
	background:white url(/img/formGrad.gif) 0 0 repeat-x; margin-top:20px; padding-top:20px; clear:left;
}
.cont{
	border-spacing:0;
}
.cont .pool{
	width:125px; padding:0 0 0 35px !important; color:#18226E; padding-top:3px;
}
.cont td{
	border:none !important;
	padding:0 0 7px !important;
}
.cont .pool sup, .oneTd sup, .threeTd sup, .pool2 sup, .termLine sup{
	color:#D48C00; font-size:1em;
}
.cont td input, .cont td textarea{
	background:#fff; border:1px solid #9C7F52;padding:1px 3px; width:175px; font-size:1em; color:#18226E;
}
.cont td textarea{
	height:80px;
}
.notes{
	color:#D48C00; padding:10px 0 0 35px; font-size:0.9em;
}
input.error, textarea.error{
	background:#F9ECCC !important;
}
.pupSlot{
	position:relative; height:1px; margin-top:-1px; display:none; z-index:200;
}
.pupCont{
	position:absolute; margin-left:160px; margin-top:-40px;
}
.pupContDate{
	position:absolute; margin-left:110px; margin-top:-40px;
}
.pupContTime{
	position:absolute; margin-left:40px; margin-top:-40px;
}
.pupCont table{
	border-spacing:0; border:0;
}
.pupCont table td, .pupContDate table td, .pupContTime table td{
	border:0 !important;
	padding:0 !important;
}
.pupCont table, .pupContDate table, .pupContTime table{
	margin:0 !important;
}
.cTop{
	height:9px; font-size:0.1em; background:url(/img/__contTop.png) 0 0 repeat-x;
}
.cBot{
	height:8px; font-size:0.1em; background:url(/img/__contBottom.png) 0 0 repeat-x;
}
.cText{
	height:17px; background:#fff; padding:6px 3px 0; color:#18226E; white-space:nowrap;
}
.formTabHead, .formTabHeader{
	color:#977849; font-size:1em; float:left; margin-top:25px; padding-left:25px; padding-bottom:10px;
}
.formTabHeader{
	padding-left:15px;
}
.oneTd{
	width:120px;
	padding:3px 0 0 15px !important;
}
.oneTd, .threeTd{
	color:#18226E; 
	border: none !important;
}
.threeTd{
	padding:0 !important;
}
.twoTd{
	width:275px;
	padding:0 !important;
	border: none !important;
}
.twoTd input, .threeTd input, .lineBlock input, .fArea textarea, .leftTrans input, .rightTrans input, .trArea textarea{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #9C7F52;
	color:#18226E;
	font-size:1em;
	padding:2px 3px;
}
.lineBlock td{
	padding:0 0 5px 0 !important;
	border: none !important;
}
.twoTd input{
	width:230px; margin-bottom:10px; 
}
.leftTrans input, .rightTrans input{
	width:184px;
}
.trArea textarea{
	width:180px; height:40px; margin:5px 0 15px; display:block;
}
.dateImg{
	cursor:pointer; //cursor:hand; position:relative; top:2px; left:3px;
}
.divLine{
	clear:left;
}
.divLine div{
	float:left;
}
.changeRoom{
	padding-left:17px; height:35px;
}
.changeRoom strong, .changeRoom label{
	float:left; margin-right:10px; color:#977849; font-weight:bold;
}
.addE{
	padding-left:15px;
}
.addE img{
	cursor:pointer; //cursor:hand;
}
.fArea{
	padding:25px 0 0 15px;
}
.fArea strong{
	font-weight:normal; display:block; margin-bottom:4px;
}
.fArea textarea{
	width:360px; height:45px;
}
.chekBlock{
	padding:15px 0 20px 15px; //padding-top:-5px;
}
.chekBlock label{
	display:block; clear:left;
}
.padList label{
	float:left; margin-right:10px; color:#18226E;
}
.tabCheck{
	padding-top:10px; 
}
.tabCheck .jNiceCheckbox {
	position:relative; left:-3px;
}
.inCenter{
	width:200px;
}
.pool2{
	width:120px; padding-top:3px;
}
.leftTrans{
	float:left; margin:0 0 0 37px; width:200px; padding-right:90px;
	background:transparent url(/img/whiteStr.gif) 230px center no-repeat;
}
.leftTrans h3, .rightTrans h3{
	color:#92754D; font-size:1em; margin-bottom:10px;
}
.termLine{
	padding:5px 0 4px;
}
.sel5{
	float:left; margin-right: 5px; height:21px;
}
.rightTrans{
	float:left;
}
.trNote{
	color:#D48C00; font-size:0.9em; padding-top:45px;
}
.trArea{
	padding:0 0 0 35px;
}
.preCard{
	padding:20px 0 0 0;
}
.smCard{
	float:left; border:1px solid #F7E7C8; padding:8px 8px 7px; //padding:8px 8px 5px; margin:0 8px 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:-19px; //margin-top:-21px; margin-left:3px;
}
.cardPopUp{
	position:absolute;
}
#cardRoot{
	border-spacing:0; position:absolute; top:0; left:0; z-index:1010; visibility:hidden; zoom:1;
}
.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:#222D77; margin-bottom:6px; padding-left:2px; font-size:1em;
}
.bigImg{
	border:1px solid #F7E7C8; padding:1px; text-align:center;
}
.cardBody .formGrad{
	margin:1px 0 0; padding: 10px 5px 0;
}
.popForm{
	border-spacing:0; width:330px;
}
.padTd{
	padding-right:8px;
}
.popForm input, .popForm textarea{
	background:#fff; border:1px solid #9C7F52;padding:2px 3px;font-size:1em; color:#18226E;
}
.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;
}
#shWrapUp{
	background:transparent url(/img/pix.gif) 0 0 repeat; position:absolute; top:0; left:0; z-index:1000; 
}
.galleryBox{
	background:url(/img/formGrad.gif) 0 0 repeat-x; padding:15px 0 0 15px; width:734px;
}
.sel6{
	margin-bottom:20px;
}
.photoSlotGallery{
	width:584px; float:left; position:relative; left:-5px;
	background:transparent url(/img/galBody.gif) 0 0 repeat-y;
}
.gallTop, .gallBot{
	height:9px; overflow:hidden;
}
.gallBody{
	padding:10px 15px; text-align:center; overflow:hidden;
}
.gallBody div{
	margin:0 auto; height:377px; width:551px; 
}
.gallBody div img{
	display:block; margin:0 auto; height:377px; width:551px; 
}
.gallBody strong{
	display:block; padding-top:10px; font-weight:normal; color:#977849;
}
.gallBody div.virtualName, .gallery_box div.virtualName{
	width:100%;display:block;height:20px;
}
div.virtualName div img, .gallery_box div.virtualName div img{
	width:20px;height:20px;cursor:pointer;
}
.slideManager{
	float:left; width:105px; position:relative; left:-11px;
}
.slideButtom{
	height:15px; text-align:center; padding-top:10px;
}
.slideButtom span img{
	cursor:pointer; //cursor:hand;
}
.slidePreview a{
	padding-left:17px; display:block; margin-bottom:5px;
}
.slidePreview a *{
	display:block;
}
.slidePreview a span{
	border:1px solid #F7E7C8; padding:1px; width:66px; height:66px; 
}
.slidePreview a span img{
	width:66px; height:66px; opacity:0.4; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	cursor:pointer; //cursor:hand;
}
#activity{
	background:url(/img/shadow.gif) right top no-repeat; padding-top:6px; height:76px;
}
.slidePreview a span img.currentImage{
	opacity:1 !important; //filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.scrollSlade{
	position:relative; height:385px; overflow:hidden;
}
#slideLine{
	position:absolute; width:103px;
}
.currIt{
	background:#977849;
}
.mrpropper{
	display:block;
}

/*PDF Flash preview*/
.pdf_box{
	height:1px; overflow:hidden; width:1px;
}
.pdf_doc{
	float:left;visibility:hidden;
}
#wrapperFlash{
	position:absolute; top:0; left:0; z-index:500; background:url('/img/pix.gif');
}
#flashSlot{
	position:absolute; top:0; left:0; z-index:501;
}
#flashSlot #cardRoot{
	position:static; visibility:visible;
}

/* Subnavigation */
.sub_sub_nav{
	margin-top:20px; margin-left:3px;
}
.sub_sub_nav div{
    background: transparent url(/img/sub_sub_nav_bottom.gif) left bottom no-repeat;
    width:190px; padding-bottom:4px;
}
.sub_sub_nav div span.submenuItem{
    background: transparent url(/img/sub_sub_nav_top.gif) 0 0 no-repeat;
    display:block; width:176px; 
    padding:5px 8px 1px 6px;

}
span.submenuItem a, span.submenuItem span{
	display:block; padding:0 5px;
}
span .submenuItema img, span.submenuItem span img{
	display:block;
}
span.submenuItem a:hover, span.submenuItem span{
	background:#977849;
}
.full_offers{
	display:none;
}

/* Rooms & Suites*/
.contentBox ul{
	padding-left:10px;
	padding-top:5px;
}
.contentBox ul li{
	background:transparent url(/img/mBull.gif) no-repeat scroll 0 5px;
	padding:0 0 3px 10px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.left_text_layout{
	width:300px;
}
.left_text_layout ul {
	margin:20px 10px 20px 0; padding:0;
}
.left_text_layout ul li{
	list-style:none; padding:0 0 5px 20px;
	background:transparent url(/img/tilda.gif) 0 5px no-repeat;
}
.mapCol{
	float:left; width:200px; padding-left:20px;
}
.mapCol ul li{
	list-style:none; padding:5px 0 10px; background-image: none;
}
.mapCol ul li a{
	font-weight:bold; text-decoration:none;
}
.mapCol ul li a:hover{
	text-decoration:underline;
}
.mapCol ul li ul{
	padding-left:10px; padding-top:5px;
}
.mapCol ul li ul li{
	padding:0 0 3px 10px; background:transparent url(/img/mBull.gif) 0 5px no-repeat;
}
.mapCol ul li ul li a{
	color:#000E66;  font-weight:normal;
}
.mapCol ul li ul li ul li{
	background:none; padding:0 0 3px;
}
.mapCol ul li ul li ul li a{
	color:#977849; font-size:0.9em;
}
.gallery_left_position{
	float:right; width:380px;
}
.gallery_box{
	width:372px; height:277px; padding-top:15px; margin-top:20px;
	background: url(/img/left_gallery.gif) 0 0 no-repeat;
}
.photo_page_list{
	width:342px; margin:0 auto;
}
.img_title_page{
	color:#977849; font-size:11px; padding:10px 0 0; text-align:center;
}
.bottom_list_images{
	position:relative; top:-20px;
}
.bottom_list_images .slidePreview{
	float:left; width:86px;
}
.bottom_list_images .slidePreview a {
	display:block; padding:5px 8px 3px; height:76px; margin-bottom:5px;
}
.bottom_list_images .slidePreview a#activity{
	background: url(/img/0_small_hor.gif) left bottom no-repeat;
}
.bottom_list_images td{
	border:0 !important;
	padding:0 !important;
}
.bottom_list_images table {
	margin:0 !important;
}
.str_control{
	/*float:left;*/ width:18px; height:85px; padding-top:15px;
	text-align:center;
}
.str_control img, .pointer{
	cursor:pointer; //cursor:hand;
}
.horizont_line_clear{
	width:343px; height:90px;
	overflow:hidden; position:relative; top:0; left:0;
}
.scrobber{
	width:2000px; position:relative; top:0; left:0;
}

/* Calculator */
.long_td{
	width:200px; color:#3A3429; padding-top:5px !important;
}
.auto_td, .auto_t_td{
	width:auto; padding-bottom:5px !important;
}
.auto_t_td{
	padding-right:10px; padding-top:15px;
}
.head_result{
	float:left; width:375px; padding:15px 0 0 15px;
	color:#977849; font-size:1em; font-weight:bold; 
}
.body_result{
	float:left; margin-top:5px;
	background:url(/img/price_wrap_bg.gif) 0 0 no-repeat;
	padding-left:5px;
}
.body_result strong{
	display:block; float:left; height:18px; padding:6px 10px 0 5px;
	background:url(/img/price_bg.gif) right top no-repeat;
}
.tth{
	color:#977849; padding-top:5px;
}
.ininin{
	padding-top:10px; padding-right:10px; width:60px;
}
.price_dop{
	padding-top:12px;
}
.long_t_td{
	width:250px; color:#3A3429; padding:13px 20px 0 !important;
}
.mmmaa{
	padding-bottom:0px; height:25px;
}
.mmmaa input{
	margin-left: 4px;
}
.mmmaa span input{
	margin-left: 0;
}
.fullwidthfloat{
	display:block; float:left; margin-right:10px; margin-top:5px;
}

/* Rooms */
.hidden{
	display:none;
}
.ff_label{
	float:left; margin-right:8px; padding-top:5px;
	color:#18226E; font-weight:bold;
}
.ff_select{
	float:left;
}
.newroom{
	padding:0 0 10px 0;
}
.newroom form {
	padding: 10px 10px 0 10px;
	//padding: 10px 10px 0 20px;
}
.qn{
	float:left; margin:0 35px 0 10px;
	position:relative; top:3px;
}
.fly_list{
	display:none;
	position:absolute; z-index:900 !important;
	background:white;padding:1px; margin:1px auto auto 10px;
}
.fly_list div{
	border:1px solid #F7E7C8;
	padding:5px 5px 0;
}
.fly_list div span{
	display:block; white-space:nowrap;
	margin-bottom:7px;
}
.num_new_text{
	clear:left;
}
.number_n{
	float:left; width:310px; padding-left:20px; //padding-left:10px; padding-top:30px;
}	
.nntext h3{
	color:#977849;
	font-size:1em;
	font-weight:bold;
	margin-bottom:7px;
	padding:0;
}
.nnimg{
	display:block; float:left; border:1px solid #F7E7C8; padding:1px; width:166px; height:110px;
}
.nntext{
	margin-left:180px;
}
.nntext p{
	margin:0 0 7px; padding:0;
}
.blue_cur{
	color:#222D77;
}
.nnmore{
	position:relative; top:5px;
}
.qn img{
	cursor:pointer; //cursor:hand;
}
.scale_sh_box{
	clear:left;
	background: url(../img/tour_scale_bot.gif) left bottom no-repeat;
	//zoom:1;
}
.bottom_sh_box{
	background:url(../img/tour_scale.gif) top left no-repeat;
	padding:15px 10px 20px 14px;
	//zoom:1;
}
.bottom_sh_box h3{
	padding:3px 0 10px 10px;
}
.bottom_sh_box p{
	margin:0; padding: 5px; color:#18226e;
}
.newMore{
	text-align:right; padding-right:5px;
}
.TA_rated{
	padding:5px 0 20px 15px;
}
div#zx_main_form_subscribe {
    margin-left: -10px; position: relative; height: 40px; width: 1px;
}
div#zx_main_form_subscribe form{
    margin-top: -12px; //margin-top:11px;
    position: absolute;
}

#nnneeww input{ width:300px; }
.noborder table tr td,
.noborder table tr th {
    border: 0 none;
}

/* new added 
#insertbanner{
	height:123px; overflow:hidden; position:relative; 
}*/
#zx_main_form_subscribe{
	//position:relative;
}
#ffiefix{
	//position:absolute; //top:-25px;
}

*/
