
* {
	margin:0;
   	padding:0;
}

#slide { 
    position: absolute;
    z-index: 100;
    overflow: visible;
    top: 178px;
    left: 350px;
    width: auto;
    height: auto;
    margin-right: 50px;
	
 
}

body{
	margin:0;
   	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#b09751;	
	background:#fff;
	width:100%;
}

a img{
	border:none;
}

abbr{
	cursor:help;
}


p{
	margin:0;
	padding:0 0 13px 0;
}


/* == */

.container{
	width:100%;
	height:100%;
	margin:0;
	padding:0;	
	
	
}

.top_line_outer{
	height:20px;
	margin:8px 0 0 0;
	padding:0;
	background: #fff url(../images/gold_bg.jpg) repeat-x top right;
}
.top_line{
	width:100$;
	height:20px;
	margin:0;
	padding:0;
	font-size:11px;
	background:#fff;
}

.breadcrumbs{
	width:100$;
	margin:0;
	padding:1px 0 0 10px;
	float:left;
	color:#bca070;
	font-size:12px;
}
.breadcrumbs a, .breadcrumbs .webseoanalyticsLinker{
	color:#bca070;
	margin:0 3px;
	text-decoration:none;
	font-weight:normal;
}
.breadcrumbs a:hover, .breadcrumbs .webseoanalyticsLinker:hover{
	color:#bca070;
	text-decoration:underline;
}

.top_menu_right{
	width:100$;
	margin:0;
	padding:0;
	float:right;
	font-size:11px;
	font-weight:bold;
	margin-right:20px;
}
.top_menu{
	width:100$;
	margin:0;
	padding:0 5px 0 0;
	float:right;
	text-transform:uppercase;
	color:#b09751;
	text-align:right;
}
.langs{
	width:36px;
	height:15px;
	margin:0;
	padding:0 0 0 4px;
	float:right;
	background:#bca070;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
}

.top_menu a, .top_menu span{
	color:#b09751;
	text-decoration:none;
	margin:0 3px;
	padding:0 3px;
	cursor:pointer;
}
.top_menu a:hover, .top_menu span:hover, .top_menu .loc{
	color:#b09751;
	text-decoration:none;
	background:url(../images/strike.png) repeat-x left top;
}

.phone-number {
    /* position: absolute; */
    /* top: 10px; */
    /* left: 24px; */
    background: #222;
    padding: 10px;
    opacity: 0.6;
    color: #fff;
    width: 100%;
    margin-left: 14px;
    margin-top: -20px;
    text-align: center;
	 }
	 
	 .clearing {clear:both;}
	 
.phone-number1 {
    /* position: absolute; */
    /* top: 10px; */
    /* left: 24px; */
    background: #222;
    padding: 10px;
    opacity: 0.6;
    color: #fff;
    /* width: 100%; */
    margin-left: 35px;
    text-align: center;
	 }

/**/

.langs dl{
	position:absolute;
	z-index:200;
	float:left;
	width:36px;
	height:15px;
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
	cursor:pointer;
}
.langs dt{
	color:#fff;
	margin:0;
	padding:0;
}
.langs dd{
	width:28px;
	display:none; 
	margin:0;
	padding:0 2px 0 4px;
	background:#BCA070;
	font-weight:normal;
	border-bottom:solid 1px #fff;
}
.langs dl:hover dd{
	display:block;
}
.langs .loc{ /*.langs dd:hover, */
	font-weight:bold;
	background:#BCA070 url(../images/li_lang.png) no-repeat center right;
}
.langs dd:hover{
	font-weight:bold;
	background:#CEA667;
}

.langs dd a, .langs dd .webseoanalyticsLinker{	
	color:#fff;
	text-decoration:none;
	display:block;
	padding:2px 0 4px 0;
}
.langs dd a:hover, .langs dd .webseoanalyticsLinker:hover{
	color:#fff;
	text-decoration:none;
}


/* ======================= main ===================== */

.main_row{
    width: 100%;
    height: 546px;
    /* position: absolute; */
    /* z-index: 20; */
    /* top: 50%; */
    /* left: 0; */
    margin: 150px 0 0 -30px;
    padding: 0;
    overflow: hidden;
    float: left;
}

.main_row22 {
    width: 100%;
    height: 510px;
    /* position: relative; */
    /* z-index: 20; */
    top: 0%;
    left: 0;
    margin: 150px 0 0 -30px;
    padding: 0;
    /* overflow: hidden; */
    float: left;
	
}


.menu_holder{
	width:290px; /*273*/
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;	
}

.logo_div{
	width:82px;
	height:100%;
	padding:0 0 0 13px;
	float:left;
	position:relative;
	/*border-right: 1px solid #bca070;*/	
}

.slide_div{
	width:100%;
	height:100%;
	padding:0;
	vertical-align:middle;
	float:left;
	
	
}


.gmap {
	margin-left: 35px;
    border: 1px solid;
	 }	



/**/

.logo{
	display:block;
}
.openmenu{
	width:9px;
	height:200px;
	display:block;
	margin:0;
	padding:0;
	background:url(../images/close_menu.png) no-repeat left bottom;
	cursor:pointer;
	position:absolute;
	z-index:100;
	bottom:0;
	right:40px;
}

/* =========== MENU ========== */

.menu_div{
	width:260px;
	margin:0;
	padding:0 17px 0 0px;
	text-align:right;
}
.menu{
	font-family: Tahoma, Geneva, sans-serif, Arial, Helvetica; 
	font-size:26px;	/*30*/
	color:#b09751;
	text-transform:uppercase;
	margin:0;
	padding:0;
	line-height:30px;
}
.menu a, .menu .webseoanalyticsLinker{
	color:#b09751;
	text-decoration:none;
	margin:0;
	padding:0 1px;
}
.menu a:hover, .menu .webseoanalyticsLinker:hover, .menu .loc{
	color:#aaa498;
	text-decoration: none;
	background:url(../images/strike_mnu.png) repeat-x left top;
}

.menu .vis{
	display:none;
}
/**/

.submenu{
	margin:0;
	padding:14px 0 0 0;
	text-transform:uppercase;
	font-size:11px;
	color:#b09751;
	font-weight:bold;
}
.submenu ul{
	margin:0;
	padding:0;
	list-style:none;
}
.submenu ul li{
	margin:0 0 3px 0;
	padding:0;
	list-style:none;
	background:none;
}
.submenu a, .submenu .webseoanalyticsLinker{
	margin:0;
	padding:0 3px;
	color:#b09751;
	text-decoration:none;
	background:none;
}
.submenu a:hover, .submenu .webseoanalyticsLinker:hover, .submenu .loc{
	color:#b09751;
	text-decoration:none;
	background:url(../images/strike.png) repeat-x left top;
}

/**/

.book_btn{
	width:114px;
	height:87px;
	position:absolute;
	z-index:1000;
	top:0;
	right:20px;
	margin:0;
	padding:27px 0 0 0;
	background:url(../images/book_btn.png) no-repeat left top;
	cursor:pointer;
	display:block;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:23px; /*22*/
	line-height:31px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;

}

/**/

.googlemap_btn{
	position:absolute;
	z-index:900;
	bottom:30px;
	right:40px;
	margin:0;
	cursor:pointer;
}


/* ============================================ */

.bottom_row_holder{
	width:100%;
	height:72px;
	margin:0;
	padding:0;
	position:absolute;
	z-index:15;
	bottom:0;
	left:0;
}

.bottom_row_holder2{
    width: 100%;
    height: auto;
    margin-bottom:5px;
    /* padding: 0; */
    position: absolute;
    /* z-index: 15; */
    top: 115%;
    left: 0;
    float: left;
    clear: both;
    visibility: hidden;
    overflow: visible;
}
	
.bottom_row{	
	margin:0;
	padding:0;
}
.bottom_row img{
	margin:0 0 0 7px;
}

.bottom_logos{
	width:400px;
	margin:0;
	padding:0 0 0 6px;
	float:left;
	color:#b7b5b1;
}
.bottom_logos img{
	margin:0 0 0 12px;
}

.media_div{
	width:510px;
	height:39px;
	margin:0;
	padding:0 40px 0 0;
	float:right;
	text-align:right;
	position:relative;
	overflow:hidden;
}
.media_div img, .google_plusone{
	position:relative;
	top:3px;
}
.google_plusone{
	width:65px;
	padding:0;
	overflow:hidden;
}

.weather_div{
	margin:0;
	padding:0 0 0 20px;
	text-align:right;
	color:#a8a6a2;
	font-size:11px;
	overflow:hidden;
}
.weather_div_descr{
	font-size:16px;
}

.sign{
	margin:0;
	padding:2px 1px 0 0;
	font-size:10px;
	color:#cccccc;
}
.moz_sign a, .moz_sign .webseoanalyticsLinker{
	color:#cccccc;
	text-decoration:underline;
}
.moz_sign a:hover, .moz_sign .webseoanalyticsLinker:hover{
	color:#cccccc;
	text-decoration:none;
}

.showhide_banners{
	width:48px;
	height:21px;
	display:block;
	background:url(../images/play.png) no-repeat left top;
	cursor:pointer;
	position:absolute;
	z-index:50;
	top:-12px;
	left:45%;
	margin-left:-50px;
	padding:27px 0 0 0;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.bottom_menu_div{
	height:19px;	
	margin:2px 0 0 0;
	padding:6px 0 0 0;
	border-top:solid 1px #b09751;
	font-size:11px;
	text-transform:uppercase;
	color:#b09751;
	font-weight:bold;
}

.bottom_menu_div1{
height: 19px;
    margin: 0px 0 0 0px;
    padding: 8px 0px 0px;
    border-top: solid 1px #b09751;
    /* border-width: medium; */
    font-size: 10.5px;
    text-transform: uppercase;
    color: #b09751;
    font-weight: bold;
    float: left;
    position: absolute;
    bottom: 0px;
    width: 100%;
    max-width: 386px;
}

.h2a {padding:10px 10px 10px 10px;}


.homelink{
	width:auto;
	margin:0;
	padding:0 0 0 13px;
	float:left;
}
.bottom_menu{
	width:auto;
	margin:0 20px 0 0;
	padding:0;
	float:right;
	text-align:right;	
}
.bottom_menu_div a, .bottom_menu_div .webseoanalyticsLinker{
	color:#b09751;
	text-decoration:none;
	padding:0 4px;
	margin:0;
}
.bottom_menu_div a:hover, .bottom_menu_div .loc, .bottom_menu_div .webseoanalyticsLinker:hover{
	color:#b09751;
	text-decoration:none;
	background:url(../images/strike.png) repeat-x left top;
}

.bottom_menu_div1 a, .bottom_menu_div .webseoanalyticsLinker{
	color:#b09751;
	text-decoration:none;
	padding:0 4px;
	margin:0;
}
.bottom_menu_div1 a:hover, .bottom_menu_div .loc, .bottom_menu_div .webseoanalyticsLinker:hover{
	color:#b09751;
	text-decoration:none;
	background:url(../images/strike.png) repeat-x left top;
}

.strike{
	background:url(../images/strike.png) repeat-x left top;
	padding-left:4px;
	padding-right:4px;
}


/* ========================== text ========================= */

.text_content{
    margin: 10px 0px 0px 24px;
    text-align: left;
    height: 90.1%;
    position: absolute;
    z-index: 500;
    top: 0;
    /* right: 40px; */
    left: 0px;
    background: url(../images/bg.png) repeat;
    overflow: overlay;
    /* border-left: 1px solid #bca070; */
    font-size: 13px;
    color: #fff;
    font-family: Verdana, Sans-serif, Arial,Georgia,serif;
    word-wrap: break-word;
	-webkit-overflow-scrolling: touch; /* lets it scroll lazy */
}

.hidden>div {
    display:none;
}

.visible>div {
    display:block;
}


.text_content_inner{
    width: 272px;
    padding: 20px 20px 0 17px;
    margin: 0;
    /* position: relative; */
}

.text_content_inner_wide{
	width:420px;
}
.txt_column1{
	width:200px;
	margin:0;
	padding:0;
	float:left;
}
.txt_column2{
	width:200px;
	margin:0;
	padding:0;
	float:right;
}

.close_text_div{
	position:absolute;
	z-index:2000;
	top:20px;
	right:20px;
	cursor:pointer;
	width:16px;
	height:16px;
	background:url(../images/close_sm.png) no-repeat left bottom;
	display:block;
}
.close_text_div:hover{
	background:url(../images/close_sm.png) no-repeat left top;
}

.open_close_text{
	width:48px;
	height:18px;
	background:url(../images/openclose_text.png) no-repeat left top;
	cursor:pointer;
	position:absolute;
	z-index:505;
	bottom:5px;
	left:305px;
	display:block;
	margin:0;
	padding:31px 0 0 0;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	color:#fff;	
}

.text_content_wide{
	width:540px;
	margin:0;
	padding:10px 0 0 10px;
	float:left;
}

.heading{
	margin:15px 0 0 0;
	padding:0;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:26px;	/*48px*/
	line-height:30px;
	color:#b09751;
	text-transform:uppercase;
	position:relative;
	left:-4px;
}

.heading_text{
    margin: 0 0 11px 0;
    padding: 0;
    font-family: Tahoma, Geneva, sans-serif, Arial, Helvetica;
    font-size: 22px;
    line-height: 32px;
    color: mintcream;
    text-transform: uppercase;
    word-wrap: break-word;
}


.div_h1{
	font-size:11px;	
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
	color:#b09751;
}
.div_h1 h1, .div_h1 h2, .div_h1 h3, .div_h1 h4{
	display:inline;
	font-size:11px;	
	margin:0;
	padding:0;	
	font-weight:bold;
	color: #88B0B8;
}

.top_cont_leftcol .div_h1{
	margin:0 0 3px 0;
}
.top_cont_leftcol a, .top_cont_leftcol .webseoanalyticsLinker{
	color:#b09751;
	text-decoration:none;
}
.top_cont_leftcol a:hover, .top_cont_leftcol .webseoanalyticsLinker:hover{
	color:#b09751;
	text-decoration:underline;
}

.grey_title{
	color:#b7b5b1;
	font-size:11px;	
	margin:0 0 10px 0;
	padding:0;
	text-transform:none;
	font-weight:bold;
}
.bold_title{
	margin:0 0 3px 0;
	padding:2px 0 0 0;
	font-weight:bold;
}

/**/

.text_content a, .text_content_wide a, .text_content .webseoanalyticsLinker, .text_content_wide .webseoanalyticsLinker{
	color:#b09751;
	text-decoration:none;
	font-weight:bold;
}
.text_content a:hover, .text_content_wide a:hover, .text_content .webseoanalyticsLinker:hover, .text_content_wide .webseoanalyticsLinker:hover{
	color:#b09751;
	text-decoration:underline;
}

.heading_text a, .heading_text .webseoanalyticsLinker{
	color:#b09751!important;
	text-decoration:none!important;
	margin:0;
	padding:0 4px;
	font-weight:normal!important;
}
.heading_text a:hover, .heading_text .webseoanalyticsLinker:hover, .heading_text .loc{
	color:#b09751!important;
	text-decoration:none!important;
	background:url(../images/strike_mnu.png) repeat-x left top!important;
}


ul{
	margin:0 0 13px 0;
	padding:0;
	list-style:none;
}
ul li{
	margin:0 0 4px 0;
	padding:0 0 0 14px;
	list-style:none;
	background:url(../images/li.png) no-repeat top left;
}

.download_div{
	margin:0;
	padding:5px 0 0 0;
}

.download_div ul{
	margin:0 0 13px 0;
	padding:0;
	list-style:none;
}
.download_div ul li{
	margin:0 0 4px 0;
	padding:0 0 0 14px;
	list-style:none;
	background:url(../images/li_arrow.png) no-repeat top left;
}

.download_div a, .download_div .webseoanalyticsLinker{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;	/*30*/
	line-height:26px;
	font-style:italic;	
	font-weight:normal;
	color:#b09751!important;
	text-decoration:underline;!important 
}
.download_div a:hover, .download_div .webseoanalyticsLinker:hover{
	color:#b09751!important;
	text-decoration:none!important;
}

/**/

.offer_block{
	margin:0;
	padding:8px 0;
	clear:both;
	border-bottom:solid 1px #bca070;
}
.offer_thumb{
	width:155px;
	margin:0;
	padding:0;
	float:left;
}
.offer_thumb img{
	width:135px;
	margin:0;
	border:solid 1px #bca070;
}
.offer_text{
	width:70%;
	margin:0;
	padding:14px 0 0 0;
	float:left;
}

/**/

.press_thumb{
	width:135px;
	margin:0 0 22px 0;
	padding:0;
	float:left;
}
.press_thumb img{
	width:128px;
	height:182px;
}

.press_text{
	width:116px;
	margin:0;
	padding:30px 13px 0 0;
	float:left;
}

.download, .text_content_wide .download{
	height:16px;
	display:block;
	color:#d82507;
	text-decoration:underline;
	background:url(../images/pdf.png) no-repeat left top;
	margin:0;
	padding:2px 0 0 21px;
	font-size:11px;
	text-transform:none;
}
.download:hover, .text_content_wide .download:hover{
	color:#d82507;
	text-decoration:none;
}

/* ======================= scroll ================== */

.scrollblock, .scrollblock_acc{		
	height:270px;
	margin:0 0 20px 0; 
	padding:0; 
	overflow:auto;
}

.scrollblock_withdownloads, .scrollblock_acc_withdownloads{		
	height:230px;
	margin:0 0 10px 0; 
	padding:0; 
	overflow:auto;
}

.scrollblock_offers{		
	height:300px;
	margin:0 0 10px 0; 
	padding:0; 
	overflow:hidden;
}

.scrollblock_home{		
	height:270px;
	margin:28px 0 20px 20px; 
	padding:0; 
	overflow:auto;
}
.scrollbars{
	margin:14px 0 0 0;
	padding:0;
	text-align:right;
}
.scroll_arrow_top{
	height:7px;
	margin:0;
	padding:0;
	cursor:pointer;
	display:block;
	background:url(../images/scroll_up.png) no-repeat top right;
}
.scroll_arrow_bot{
	height:7px;
	margin:8px 0 0 0;
	padding:0;
	cursor:pointer;
	display:block;
	background:url(../images/scroll_down.png) no-repeat top right;
}

.scrollbars_press{
	margin:0 0 0 500px;
	padding:0;
	text-align:left;
	float:left;
	width:30px;
}


.wide_col{
	width:170px;
	margin:0 15px 0 0;
	padding:0;
	float:left;
}

/* ====================== top part hidden ============================== */

.top_cont_hidden{
	margin:0;
	padding:0;
	height:0;
	overflow:hidden;
	position:relative;	
}
.top_cont_hidden_inner{
	margin:0;
	padding:0;
	position:relative;
	border-bottom:solid 1px #b09751;
}
.top_cont_space{
	margin:0;
	padding:0;	
	position:relative;
}
.top_cont_leftcol{
	width:395px;
	margin:0;
	padding:78px 0 25px 13px;
	float:left;
	/*text-transform:uppercase;	*/
}
.top_cont_rightcol{
	width:535px;
	margin:0;
	padding:22px 0 25px 0;
	float:left;
}

.top_cont_menu_line{
	margin:0 0 4px 0;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
.top_cont_menu_line a, .top_cont_menu_line span{
	margin:0;
	padding:0 4px;	
	color:#b09751;
	text-decoration:none;	
}
.top_cont_menu_line a:hover, .top_cont_menu_line span:hover, .top_cont_menu_line .loc{
	color:#b09751;
	text-decoration:none;
	background:url(../images/strike.png) repeat-x left top;
}

.text-spacer {
	margin: 0 0 0 3px;
	padding: 0 0 5px 0;
}


/* ====================== bottom banners ============================== */

.bottom_banners{
	width:100%;
	height:122px;
	margin:0;
	padding:0;
	position:absolute;
	z-index:10;
	top:100%;
	left:0;
	border-top:solid 1px #b09751;
	border-bottom:solid 1px #b09751;
	overflow:hidden;
}
.bottom_banners_inner{
	width:2000px;
	margin:0;
	padding:0;
	height:122px;
	overflow:hidden;
	position:relative;
}
.bottom_banners img{
	border-right:solid 1px #b09751;
	margin:0;
	float:left;
}

.banners_next{
	width:50px;
	height:92px;
	margin:0;
	padding:0;
	background:url(../images/next.png) no-repeat left bottom;
	cursor:pointer;
	position:absolute;
	z-index:500;
	top:20px;
	right:60px;
	display:block;
}
.banners_next:hover{
	background:url(../images/next.png) no-repeat left top;
}

.banners_prev{
	width:50px;
	height:92px;
	margin:0;
	padding:0;
	background:url(../images/prev.png) no-repeat left bottom;
	cursor:pointer;
	position:absolute;
	z-index:500;
	top:20px;
	left:40px;
	display:block;
}
.banners_prev:hover{
	background:url(../images/prev.png) no-repeat left top;
}

/* == */

.gallery_thumbs{
	margin:0;
	padding:0;
	height:122px;
	overflow:hidden;
	position:relative;
	border-bottom:solid 1px #b09751;
}
.gallery_thumbs_inner{
	width:5000px;
	height:122px;
	margin:0;
	padding:0;
	position:relative;
}
.gallery_thumbs img{
	border-right:solid 1px #b09751;
	margin:0;
	float:left;
	cursor:pointer;
}

.gallery_prev, .galimg_prev, .accslide_prev{
	width:50px;
	height:92px;
	margin:0;
	padding:0;
	background:url(../images/prev.png) no-repeat left bottom;
	cursor:pointer;
	position:absolute;
	z-index:500;
	top:17px;	
	display:block;
}
.gallery_prev:hover, .galimg_prev:hover, .accslide_prev:hover{
	background:url(../images/prev.png) no-repeat left top;
}
.gallery_prev{
	left:90px;
}
.galimg_prev{
	top:40%;
	left:10px;
}
.accslide_prev{
	top:42%;
	right:150px;	
	display:none;
}

.gallery_next, .galimg_next, .accslide_next{
	width:50px;
	height:92px;
	margin:0;
	padding:0;
	background:url(../images/next.png) no-repeat left bottom;
	cursor:pointer;
	position:absolute;
	z-index:500;
	top:17px;
	right:120px;
	display:block;
}
.gallery_next:hover, .galimg_next:hover, .accslide_next:hover{
	background:url(../images/next.png) no-repeat left top;
}
.galimg_next{
	top:40%;
	right:10px;
}
.accslide_next{
	top:42%;
	right:10px;
	display:none;
}
.acc_slide_pause{
	width:26px;
	height:93px;
	margin:0;
	padding:0;
	background:url(../images/pause.png) no-repeat left top;
	cursor:pointer;
	position:absolute;
	z-index:500;
	top:42%;
	right:93px;
	display:none;
}
.acc_slide_pause:hover{
	background:url(../images/pause.png) no-repeat left bottom;
}

.acc_slide_resume{
	width:50px;
	height:92px;
	margin:0;
	padding:0;
	background:url(../images/resume.png) no-repeat left top;
	cursor:pointer;
	position:absolute;
	z-index:500;
	top:42%;
	right:67px;
	display:none;
}
.acc_slide_resume:hover{
	background:url(../images/resume.png) no-repeat left bottom;
}

.gallery_close{
	width:72px;
	height:72px;
	margin:0;
	padding:0;
	background:url(../images/close.png) no-repeat left top;
	cursor:pointer;
	position:absolute;
	z-index:500;
	top:26px;
	right:20px;
	display:block;
}
.gallery_close:hover{
	background:url(../images/close.png) no-repeat left bottom;
}

.topblock_close{
	width:72px;
	height:72px;
	margin:0;
	padding:0;
	background:url(../images/close.png) no-repeat left bottom;
	cursor:pointer;
	position:absolute;
	z-index:500;
	top:26px;
	right:20px;
	display:block;
}
.topblock_close:hover{
	background:url(../images/close.png) no-repeat left top;
}

.ajax_reply{
	margin:0;
	padding:0;
	position:relative;
}

.notext_transf{
	text-transform:none;
}

/* ======================= forms ======================== */

.input_spa{
	width:220px;
	height:24px;
	margin:0 0 1px 0;
	padding:2px 3px 0 3px;
	float:none;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedLight", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	border:none;
}
.input_spa_date{
	width:186px;
	height:24px;
	margin:0 0 1px 0;
	padding:2px 3px 0 3px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedLight", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	border:none;
}
.calendar_gif{
	margin:0;
	padding:0;
	float:left;
	cursor:pointer;
	background:#bca070;
	border:solid 14px #bca070;
	/*border-bottom:solid 9px #bca070;*/
	border-left:none;
}
.text_content_wide .calendar_gif{
	margin:0 1px 0 0;
}

.input_spa_sm{
	width:106px;
	height:24px;
	margin:0 1px 1px 0;
	padding:2px 3px 0 3px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedLight", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	border:none;
}

.textarea_spa{
	width:220px;
	height:46px;
	margin:0 0 1px 0;
	padding:2px 3px 0 3px;
	float:none;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedLight", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	border:none;
	resize:none;
	display:block;
}

.codeImage{
	margin:0 1px 0 0;
	padding:5px 0 1px 6px;
	float:left;
	background:#bca070;
	cursor:help;
}


.seqcode_spa{
	width:72px;
	height:21px;
	margin:0 1px 1px 0;
	padding:5px 3px 0 3px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedLight", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	border:none;
}

/**/

.input_gstbk{
	/*width:256px;
	height:20px;
	margin:0 1px 1px 0;
	padding:6px 3px 0 3px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedLight", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	border:none;*/
	width:253px;
	height:27px;
	margin:0 1px 1px 0;
	padding:6px 3px 2px 10px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
}
.input_gstbk_date{
	/*width:222px;
	height:20px;
	margin:0 0 1px 0;
	padding:6px 3px 0 3px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedLight", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	border:none;*/
	width:225px;
	height:27px;
	margin:0 0 1px 0;
	padding:6px 3px 2px 10px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
}

.input_gstbk_wide{
	/*width:518px;
	height:20px;
	margin:0 0 1px 0;
	padding:6px 3px 0 3px;
	float:none;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedLight", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	border:none;
	
	*/
	width:511px;
	height:27px;
	margin:0 0 1px 0;
	padding:6px 3px 2px 10px;
	float:none;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
	display:block;
}

.textarea_gstbk{
	width:519px;
	height:80px;
	margin:0 0 1px 0;
	padding:6px 3px 0 10px;
	float:none;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
	resize:none;
	display:block;
}



.label{
	font-size:12px;
	color:#b09751;
	/*font-weight:bold;*/
	text-transform:none;
	margin:0 0 4px 0;
	padding:8px 0 0 0;
	float:none;
	display:block;
}



.codeImage_gstbk{
	margin:0 1px 0 0;
	padding:5px 8px 1px 14px;
	float:left;
	background:#bca070;
	cursor:help;
}

.submit{
	width:269px;
	height:35px;
	margin:0 0 0 1px;
	padding:0;
	float:left;
	background:#b7b5b1;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
	cursor:pointer;
	text-align:center;
}
.submit:hover{
	background:#aaa498;
}

.submit_spa{
	width:260px;
	height:35px;
	margin:0 0 0 1px;
	padding:0;
	float:left;
	background:#b7b5b1;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
	cursor:pointer;
	text-align:center;
}
.submit_spa:hover{
	background:#aaa498;
}


.input{
	width:521px;
	height:27px;
	margin:0 0 1px 0;
	padding:8px 3px 0 10px;
	float:none;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
}

.input_sm{
	width:253px;
	height:27px;
	margin:0 1px 1px 0;
	padding:6px 3px 2px 10px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
}
.input_1third{
	width:165px;
	height:32px;
	margin:0 1px 1px 0;
	padding:3px 3px 0 10px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
}
.select_1third, .select_1third_2, .select_sm{
	width:176px;
	height:35px;
	margin:0 0 1px 0;
	padding:0 0 0 6px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
	border:solid 6px #bca070;
	cursor:pointer;
}
option{	
	padding:1px 0 1px 5px;
}

.select_1third_2{
	width:178px;
	margin:0 1px 1px 0;
}
.select_sm{
	width:267px;
}

.input_date{
	width:141px;
	height:27px;
	margin:0 0 1px 0;
	padding:6px 3px 2px 10px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
}
.top_cont_space .calendar_gif{
	border:solid 14px #bca070;
	border-left:none;
	border-right:solid 10px #bca070;
	margin:0 1px 0 0;
}

.textarea{
	width:521px;
	height:100px;
	margin:0 0 1px 0;
	padding:7px 3px 0 10px;
	float:none;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
	resize:none;
}

.codeImage_holder{
	width:100px;
	height:30px;
	margin:0 1px 0 0;
	padding:5px 0 0 0;
	float:left;
	background:#bca070;
	text-align:center;
}
.codeImage_holder .codeImage{
	float:none;
	margin:0 auto;
	padding:0;
}


.seqcode{
	width:150px;
	height:27px;
	margin:0;
	padding:6px 3px 2px 10px;
	float:left;
	background:#bca070;
	font-family:"PFHighwayGothicExtendedThin", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fff;
	border:none;
}

.message{
	margin:0 0 13px 0;
	padding:0;
	font-style:italic;
	color:#AAA498;
	font-size:1.1em;
}

.ajax_reply_form .message{
	margin:0;
	padding:20px 0 0 0;
	height:60px;
}

.josefin{
	font-family:"JosefinSansStdLight", Arial, Helvetica, sans-serif; 
}


::-moz-selection{
	background:#b09751;
	color:#fff;
	
}
::selection {
	background:#b09751;
	color:#fff;	
}

.webseoanalyticsLinker{
	cursor:pointer;
}

.alert {
    background: url(../images/alert_icon.png) 10px 11px #DB7D07;
    background: url(../images/alert_icon.png) 10px 11px, -moz-linear-gradient(top, #F8971D, #DB7D07);
	background: url(../images/alert_icon.png) 10px 11px, -webkit-linear-gradient(top, #F8971D, #DB7D07);
	background: url(../images/alert_icon.png) 10px 11px, -ms-linear-gradient(top, #F8971D, #DB7D07);
	background: url(../images/alert_icon.png) 10px 11px, -o-linear-gradient(top, #F8971D, #DB7D07);	
	background: url(../images/alert_icon.png) 10px 11px, linear-gradient(top, #F8971D, #DB7D07);		
	background-repeat: no-repeat;
}
.primary {
	background: url(../images/info_icon.png) 10px 11px #0079a9;
	background: url(../images/info_icon.png) 10px 11px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #009ddc), color-stop(100%, #0079a9));
  	background: url(../images/info_icon.png) 10px 11px, -moz-linear-gradient(top, #009ddc, #0079a9);
  	background: url(../images/info_icon.png) 10px 11px, -ms-linear-gradient(top, #009ddc, #0079a9);
	background: url(../images/info_icon.png) 10px 11px, -o-linear-gradient(top, #009ddc, #0079a9);
  	background: url(../images/info_icon.png) 10px 11px, linear-gradient(top, #009ddc, #0079a9);	
	background-repeat: no-repeat;

}
.success {
	background: url(../images/check_icon.png) 10px 11px #629D34;
	background: url(../images/check_icon.png) 10px 11px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7AC143), color-stop(100%, #629D34));
  	background: url(../images/check_icon.png) 10px 11px, -moz-linear-gradient(top, #7AC143, #629D34);
  	background: url(../images/check_icon.png) 10px 11px, -ms-linear-gradient(top, #7AC143, #629D34);
	background: url(../images/check_icon.png) 10px 11px, -o-linear-gradient(top, #7AC143, #629D34);
  	background: url(../images/check_icon.png) 10px 11px, linear-gradient(top, #7AC143, #629D34);	
	background-repeat: no-repeat;
}
.warning {
    background: url(../images/warning_icon.png) 10px 11px #D54119;
	background: url(../images/warning_icon.png) 10px 11px, -webkit-linear-gradient(top, #E85E39, #D54119);
    background: url(../images/warning_icon.png) 10px 11px, -moz-linear-gradient(top, #E85E39, #D54119);
	background: url(../images/warning_icon.png) 10px 11px, -ms-linear-gradient(top, #E85E39, #D54119);
	background: url(../images/warning_icon.png) 10px 11px, -o-linear-gradient(top, #E85E39, #D54119);
	background: url(../images/warning_icon.png) 10px 11px, linear-gradient(top, #E85E39, #D54119);	
    background-repeat: no-repeat;
}
.message {
	border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.2) inset, 0 1px 0 rgba(255,255,255,0.1) inset, 0 1px 2px rgba(0,0,0,0.4);
    display: block;
    font-size: 10pt;
	font-weight: bold;
    margin: 0 0 15px;
    padding: 10px 10px 10px 35px;
    position: relative;
    vertical-align: middle;
	color: white;	
}
.alert-close {
	background: rgba(255,255,255,0.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4),inset 0 -1px 2px rgba(255,255,255,0.25);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4),inset 0 -1px 2px rgba(255,255,255,0.25);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4),inset 0 -1px 2px rgba(255,255,255,0.25);
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	height: 22px;
	line-height: 24px;
	position: absolute;
	right: 11px;
	text-align: center;
	top: 9px;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	width: 22px;
}