.gmtbl {background-color: #ffffff; border: 1px solid #18b8f9;}
.gmtdttl {font-size: 110%; font-weight: bold;color: #ffffff; text-align:center; background-color: #18b8f9;}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}



* {
    /*padding: 0;
    margin: 0;*/
}

html, body {
	/*min-height: 100%;*/
}

body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	text-align: center;
	color: #636363; 
	font-size: 14px; 
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	/*background-image: url(/images/bg_body.jpg);
	background-position: top center;
	background-repeat: no-repeat;*/
}

td {
	color: #636363; 
	font-size: 14px; 
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
}

a
{
	color: #636363;
	text-decoration: underline;
}

a:visited 
{
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

a.border {
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #41416c;
	text-decoration: none;
}

a.border:hover {
	border-width: 0px 0px 0px 0px;
	text-decoration: none;
}

p {
	margin-top: 10px; 
	margin-bottom: 10px;
}

img {
	border-width: 0px;
}

p.t0px {
	margin-top: 0px; 
}

h1 {
	color: #510e11;
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-size: 25px; 
	font-weight: normal;
	margin: 0px 0px 30px 0px;
	text-align: left;
	text-transform: uppercase;
}

h1 span {
	color: #dd1b25;
	font-size: 39px;
}

.container_home .container_right h1 {
	color: #dd1b25;
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-size: 39px; 
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	text-align: left;
	text-transform: none;
}

.container_home .container_right h1 span {
	color: #510e11;
	font-size: 25px;
}

h2 {
	color: #f5323c;
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-size: 16px; 
	font-weight: normal;
	margin: 15px 0px 10px 0px;
	text-align: left;
}

.container_left h2 {
	margin: 15px 0px 10px 5px;
	text-transform: uppercase;
}

.container_right .news_home h2 {
	text-transform: uppercase;
}

h3 {
	color: #510e11; 
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-size: 18px; 
	font-weight: normal;
	margin: 15px 0px 10px 0px;
	text-align: left;
	text-transform: uppercase;
}

.container_right .block_action h3 {
	margin: 0px 0px 5px 0px;
}

h4 {
	color: #dd1b25; 
	font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	margin: 15px 0px 10px 0px;
	padding: 0px;
	text-align: left;
}

ul {
	margin: 15px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	/*list-style-image: url('/images/ico_li.png');*/
	list-style-type: square;
}

ul li {
	margin: 1px 0px 1px 0px;
}

/*ul li ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style-type: square;
}*/

ol {
	margin: 15px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
	/*list-style-image: url('/images/ico_li.png');*/
}

ol li {
	margin: 1px 0px 1px 0px;
}

/*ol li ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}*/

.body {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1000px;
}

.page {
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	text-align: left;
}

.header {
	position: relative;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	height: 112px;
	background-image: url(/images/bg_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.header .logo {
	position: absolute;
	top: 9px;
	left: 65px;
	width: 92px;
	height: 114px;
	background-image: url(/images/logo.png);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

.header .slogan {
	position: absolute;
	top: 25px;
	left: 173px;
	/*width: 92px;
	height: 114px;*/
	color: #fd000d;
	font-style: italic;
}

.header .wifi {
	position: absolute;
	top: 23px;
	right: 255px;
	/*width: 81px;
	height: 114px;*/
	color: #333333;
	text-transform: uppercase;
	font-size: 11px;
}

.header .languages {
	position: absolute;
	top: 25px;
	right: 5px;
	/*width: 81px;
	height: 114px;*/
	color: #333333;
	text-transform: uppercase;
	font-size: 11px;
}

.header .menutop {
	position: absolute;
	top: 63px;
	left: 240px;
	/*height: 49px;*/
	height: 57px;
	color: #848484;
	font-size: 14px;
}

/*.header .menutop a {
	color: #848484;
	font-size: 14px;
	text-decoration: none;
}

.header .menutop a:hover {
	text-decoration: underline;
}*/

.header .menutop strong, .header .menutop a strong {
	color: #414141;
	font-size: 18px;
	font-weight: normal;
}

.header .menutop .block {
	float: left;
	/*height: 49px;*/
	height: 57px;
	background-image: url(/images/bg_menutop_border.png);
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

.header .menutop .block .block_all {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 11px;
	background-image: url(/images/ico_arrow_red.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.header .menutop .block .block_all .link {
	float: left;
	padding: 0px 0px 0px 11px;
	margin: -5px 0px 0px 0px;
}

.container, .container_home {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 31px 5px;
	/*width: 1000px;*/
	background-image: url(/images/bg_content.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}

.container {
	padding: 0px 5px 47px 5px;
}

.container .container_all, .container_home .container_all {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 990px;
}

.container .container_all {
	background-image: url(/images/bg_content_l.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}

.container_b_home {
	clear: both;
	float: left;
	margin: -31px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	height: 55px;
	background-image: url(/images/bg_content_b_home.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.container_b_bg {
	clear: both;
	float: left;
	margin: -51px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	height: 122px;
	background-image: url(/images/bg_content_b_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.container .container_left, 
.container_home .container_left {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 260px;
	background-position: top left;
	background-repeat: no-repeat;
}

.container .container_right, 
.container_home .container_right {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 350px 0px 0px 0px;
	width: 730px;
	background-position: top left;
	background-repeat: no-repeat;
}

.container_home .container_right {
	padding: 337px 0px 0px 0px;
}

.container_left .orderform_hdr {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 260px;
	height: 117px;
	background-image: url(/images/bg_orderform.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.container .container_left .orderform, 
.container_home .container_left .orderform {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 43px 0px;
	width: 260px;
	background-color: #ffffff;
	background-image: url(/images/bg_orderform_b_home.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	color: #3d3d3d;
	font-size: 12px;
}

.container .container_left .orderform {
	background-image: url(/images/bg_orderform_b_bg.jpg);
}

.container_left .left_pd, 
.container_left .left_pd_bg {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 13px;
}

.container_left .left_pd_bg {
	background-color: #fcf6ef;
	background-image: url(/images/bg_submenuleft_t.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.row {
	clear: both;
	float: left;
	width: 100%;
}

.row_left {
	float: left;
}

.row_right {
	float: right;
}

.container_left .orderform .row_blockborder {
	clear: both;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #e0e0e0;
}

.container_left .orderform .desc {
	clear: both;
	float: left;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	text-transform: uppercase;
}

.container_left .orderform .field_datepicker {
	position: relative;
	clear: both;
	float: left;
}

.container_left .orderform .field {
	clear: both;
	float: left;
}

div.gray10px {
	float: left;
	margin-top: -2px;
	line-height: 8px;
}

.gray10px {
  font-size: 10px;
  color: #7f7f7f;
}

a.gray10px {
  text-decoration: none;
}

a.gray10px:hover {
  text-decoration: underline;
}

.container_left .submenuleft {
	clear: both;
	float: left;
	margin: 0px -15px 0px 0px;
	padding: 0px 0px 3px 0px;
	width: 247px;
	color: #848484;
	font-size: 13px;
}

.container_left .submenuleft .block, 
.container_left .submenuleft .block_sel {
	clear: both;
	float: left;
	margin: 0px 0px 0px -7px;
	padding: 0px 0px 0px 0px;
	width: 254px;
}

.container_left .submenuleft .block_sel {
	background-color: #ffffff;
	font-size: 16px;
	color: #333333;
}

.container_left .submenuleft .block_border {
	float: left;
	margin: 0px 0px 0px 7px;
	padding: 7px 0px 5px 0px;
	width: 232px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #ffffff;
}

.container_left .submenuleft .block_sel .block_border {
	width: 247px;
}

.container_home .container_left .submenuleft .block_border {
	border-style: dotted;
	border-color: #ebebeb;
}

.container_left .submenuleft .block .link, 
.container_left .submenuleft .block_sel .link {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-image: url(/images/bg_arrow_orange.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.container_left .submenuleft .block_sel .link {
	background-image: url(/images/bg_arrow_orange_sel.png);
}

.container_home .container_left .submenuleft .block .link {
	background-image: url(/images/bg_arrow_red.png);
}

.container_left .submenuleft .block .link a, 
.container_left .submenuleft .block_sel .link a {
	text-decoration: none;
	color: #848484;
}

.container_left .submenuleft .block_sel .link a {
	color: #333333;
}

.container_left .submenuleft .block .link a:hover, 
.container_left .submenuleft .block_sel .link a:hover {
	text-decoration: none;
	color: #f5323c;
}

.container_left .submenuleft .blocksub, 
.container_left .submenuleft .blocksub_sel {
	clear: both;
	float: left;
	margin: 0px 0px 0px -7px;
	padding: 0px 0px 0px 0px;
	width: 254px;
	background-color: #ffffff;
	font-size: 12px;
}

.container_left .submenuleft .blocksub_sel {
	color: #f5323c;
}

.container_left .submenuleft .blocksub .block_border, 
.container_left .submenuleft .blocksub_sel .block_border {
	float: left;
	margin: 0px 0px 0px 15px;
	padding: 1px 0px 7px 0px;
	width: 224px;
}

.container_left .submenuleft .blocksub_sel .block_border {
	width: 239px;
}

.container_left .submenuleft .blocksub .link, 
.container_left .submenuleft .blocksub_sel .link {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-image: url(/images/bg_arrow_red_sub.png);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 14px;
}

.container_left .submenuleft .blocksub .link a, 
.container_left .submenuleft .blocksub_sel .link a {
	text-decoration: none;
	color: #848484;
}

.container_left .submenuleft .blocksub_sel .link a {
	color: #f5323c;
}

.container_left .submenuleft .blocksub .link a:hover, 
.container_left .submenuleft .blocksub_sel .link a:hover {
	text-decoration: none;
	color: #f5323c;
}

.container .container_right .content, 
.container_home .container_right .content {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 33px 3px 33px;
}

.container .container_right .content .content_all, 
.container_home .container_right .content .content_all {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 664px;
}

.container .container_right .carousel_news, 
.container_home .container_right .carousel_news {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 33px;
}

.container_home .container_right .carousel_news .actions_all {
	float: left;
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 420px;
}

.container_home .container_right .carousel_news .action_home_all {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 376px;
	height: 208px;
}

.container_home .container_right .carousel_news .action_home_all .action_hdr {
	position: relative;
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 376px;
	height: 52px;
	/*background-image: url(/images/bg_carusel_actions.png);*/
	background-position: top left;
	background-repeat: no-repeat;
}

.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_1, 
.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_1_sel,
.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_2, 
.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_2_sel, 
.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_3, 
.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_3_sel {
	position: absolute;
    left: 0px;
	top: 0px;
	width: 142px;
	height: 52px;
	cursor: pointer;
}

.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_1_sel,
.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_2_sel, 
.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_3_sel {
	cursor: default;
}

.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_2, 
.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_2_sel {
	left: 142px;
	width: 105px;
}

.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_3, 
.container_home .container_right .carousel_news .action_home_all .action_hdr .hdr_3_sel {
	left: 247px;
	width: 129px;
}

.container_home .container_right .carousel_news .action_home_all .action_home {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 376px;
	height: 156px;
	background-image: url(/images/bg_carousel.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.container_home .container_right .carousel_news .action_home_all .action_home .bg {
	position: relative;
	float: left;
	margin: 2px 0px 0px 21px;
	padding: 0px 0px 0px 0px;
	width: 334px;
	height: 133px;
	/*background-image: url(/images/bg_carousel.png);*/
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
}

.container_home .container_right .carousel_news .action_home_all .action_home .bg .title {
	position: absolute;
	left: 17px;
	top: 15px;
	font-size: 24px;
	color: #fd000d;
}

.container_home .container_right .carousel_news .action_home_all .action_home .bg .txt {
	position: absolute;
	left: 15px;
	top: 53px;
	font-size: 16px;
	color: #939393;
	line-height: 20px;
}

.container .container_right .carousel_news .btn_allactions, 
.container_home .container_right .carousel_news .btn_allactions {
	clear: both;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 20px 45px 0px 0px;
	text-align: right;
}

.container .container_right .news_home, 
.container_home .container_right .news_home {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 277px;
}

.container .container_right .news_home .news_hdr, 
.container_home .container_right .news_home .news_hdr {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 277px;
	height: 39px;
	background-image: url(/images/bg_newshome_t.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.container .container_right .news_home .news_home_all, 
.container_home .container_right .news_home .news_home_all {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 115px 5px 15px;
	background-color: #fff8ea;
	background-image: url(/images/bg_newshome_b.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.container .container_right .news_home .row_news, 
.container_home .container_right .news_home .row_news {
	clear: both;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width: 147px;
	font-size: 11px;
}

.container .container_right .news_home .row_news p, 
.container_home .container_right .news_home .row_news p {
	margin-top: 5px;
}

.date {
	color: #666666;
	font-size: 14px;
}

p.date {
	margin-top: 0px;
	margin-bottom: 0px;
}

.container .container_right .news_home .row_news a, 
.container_home .container_right .news_home .row_news a {
	color: #7c3402;
}

.footer_blocks {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 7px 0px;
	width: 1000px;
}

.footer_blocks .block_hdr {
	clear: both;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 12px;
	color: #353535;
}

.footer_blocks .block_hdr_tripad {
	clear: both;
	float: left;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
	font-size: 12px;
	color: #353535;
}

.footer_blocks .block_txt {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #636363;
	line-height: 14px;
}

.footer_blocks .block_txt a {
	font-size: 12px;
	color: #636363;
	text-decoration: none;
}

.footer_blocks .block_txt a:hover {
	color: #000000;
}

.footer_blocks .currency {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 243px;
	height: 130px;
}

.footer_blocks .currency .currency_all {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 0px 65px;
}

.footer_blocks .weather {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 220px;
	height: 130px;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #cecece;
}

.footer_blocks .weather .weather_all {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 35px;
}

.footer_blocks .opinions {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 220px;
	height: 130px;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #cecece;
}

.footer_blocks .opinions .opinions_all {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 35px;
}

.footer_blocks .opinions .opinions_all_tripad {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 25px;
}

.footer_blocks .contacts {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 310px;
	height: 130px;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #cecece;
}

.footer_blocks .contacts .contacts_all {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 35px 0px 35px;
}

.footer_blocks .contacts .contacts_all .block_hdr, 
.footer_blocks .contacts .contacts_all .block_txt {
	width: 240px;
}

.footer_links {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	height: 83px;
	background-image: url(/images/bg_menubottom.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 10px;
	color: #7f7f7f;
}

.footer_links .links_all {
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 0px;
	text-align: center;
}

.footer_links a {
	font-size: 10px;
	color: #7f7f7f;
	text-decoration: none;
}

.footer_links a:hover {
	color: #000000;
}

.footer_directions {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	text-align: center;
	font-size: 10px;
	color: #7f7f7f;
}

.footer_directions .directions_all {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 20px 0px;
	text-align: center;
}

.footer_directions p {
	font-size: 10px;
	color: #7f7f7f;
	margin-top: 5px;
	margin-bottom: 0px;
}

.footer_directions p.hdr {
	margin-top: 5px;
	margin-bottom: 9px;
	text-transform: uppercase;
}

.footer_directions a {
	font-size: 10px;
	color: #7f7f7f;
	text-decoration: none;
}

.footer_directions a:hover {
	color: #000000;
}

.footer {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	text-align: center;
	font-size: 10px;
	color: #7f7f7f;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #cccccc;
}

.footer .footer_all {
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 31px 0px;
	text-align: center;
}

.footer a {
	font-size: 10px;
	color: #7f7f7f;
	text-decoration: none;
	margin-right: 10px;
}

.footer a:hover {
	color: #000000;
}

.img_content {
	border: 1px solid #999999;
	margin-right: 15px;
	margin-bottom: 5px;
}

.txt18 {
	font-size: 18px;
}

.container .container_right .gallery_categories {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 232px;
}

.container .container_right .gallery_photos {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 346px;
}

.container .container_right .gallery_categories .block, 
.container .container_right .gallery_categories .block_sel {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 7px 0px;
	width: 145px;
	border-width: 0px 0px 1px 0px;
	border-style: dotted;
	border-color: #636363;
	font-size: 14px;
}

.container .container_right .gallery_categories .block a, 
.container .container_right .gallery_categories .block_sel a {
	text-decoration: none;
}

.container .container_right .gallery_categories .block a {
	color: #636363;
}

.container .container_right .gallery_categories .block_sel, 
.container .container_right .gallery_categories .block_sel a {
	color: #f5323c;
}

.container .container_right .gallery_categories .block a:hover, 
.container .container_right .gallery_categories .block_sel a:hover {
	text-decoration: underline;
}

.container .container_right .gallery_photos .photo_big {
	clear: both;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 346px;
	height: 260px;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	display: none;
}

.container .container_right .row_newsone {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	width: 600px;
	font-size: 11px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #e6e6e6;
}

.date10 {
	color: #666666;
	font-size: 10px;
}

p.date10 {
	margin-top: 0px;
	margin-bottom: 5px;
}

.row_newsone p.news_hdr {
	margin-top: 0px;
	color: #cb1017;
	font-size: 14px;
	font-weight: bold;
}

.row_newsone p.news_hdr a {
	color: #cb1017;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.row_newsone p.news_hdr a:hover {
	text-decoration: underline;
}

.container .container_right .pager {
	clear: both;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	width: 100%;
	font-size: 10px;
	color: #666666;
}

.container .container_right .pager div {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

.container .container_right .pager div.title {
	text-transform: uppercase;
}

.container .container_right .pager a {
	color: #cb1017;
}

.container .container_right .row_newsfull {
	clear: both;
	float: left;
	margin: 13px 0px 13px 0px;
	padding: 5px 0px 5px 0px;
	width: 100%;
	font-size: 11px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #e6e6e6;
}

.red10u {
	font-size: 10px;
	color: #cb1017;
	text-transform: uppercase;
}

.container .container_right .restbar1_content_r {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 291px 0px 5px 0px;
	width: 235px;
	font-size: 11px;
	background-image: url(/images/restbar_content_r.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
}

.restbar1_content_new {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 291px 0px 5px 0px;
	width: 235px;
	font-size: 11px;
	background-image: url(/images/restbar_bg.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
}

.restbar1_content_new_2 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 291px 0px 5px 0px;
	width: 235px;
	font-size: 11px;
	background-image: url(/images/restbar_bg_2.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
}

.restbar1_content_new_3 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 291px 0px 5px 0px;
	width: 235px;
	font-size: 11px;
	background-image: url(/images/restbar_bg_3.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
}

.restbar1_content_new_4 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 291px 0px 5px 0px;
	width: 235px;
	font-size: 11px;
	background-image: url(/images/restbar_bg_4.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
}

.restbar1_content_new_5 {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 291px 0px 5px 0px;
	width: 235px;
	font-size: 11px;
	background-image: url(/images/restbar_bg_5.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
}

.brown11 {
	font-size: 11px;
	color: #7c3402;
}

.red18 {
	font-size: 18px;
	color: #f5323c;
}

.container .container_right .block_action {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50%;
	height: 100px;
	cursor: pointer;
}

.container .container_right .block_action .ico {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 43px;
	height: 100px;
	background-position: top left;
	background-repeat: no-repeat;
}

.container .container_right .block_action .txt {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 265px;
	height: 100px;
	font-size: 12px;
	color: #848484;
}

.display_all {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 100%;
	display: none;
	text-align: center;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.6;*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);
	background-color: rgba(0,0,0,0.6);
	
    /*display: table;*/
    /*vertical-align: middle;*/
}

.display_all .bg_popupform {
	position: relative;
	margin: 197px auto 0px auto;
	width: 388px;
	height: 278px;
	background-image: url(/images/bg_popupform.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	color: #666666;
	font-size: 14px;
}

.display_all .bg_popupform .popupform {
	padding: 35px 25px 0px 25px;
}

.display_all .bg_popupform h2 {
	margin: 0px 0px 20px 0px;
	text-align: center;
	font-weight: bold;
}

.errors {
	color: #ff0000;
}

.light {
	color: #999999;
	font-size: 12px;
}

table.breakfast {
	background-image: url(/images/bg_table.png);
	background-position: top left;
	background-repeat: no-repeat;
}

div.breakfast {
	clear: both;
	float: left;
	margin: 15px 0px 0px 0px;
	padding: 0 0 40px;
	width: 664px;
	height: 313px;
	background-image: url(/images/bg_table.png);
	background-position: top left;
	background-repeat: no-repeat;
}

div.breakfast .td {
	float: left;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 205px;
	height: 233px;
}

div.breakfast div.red {
	float: left;
	margin: 40px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 233px;
	width: 253px;
	color: #ffffff;
}

div.breakfast .td .all {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
}

div.breakfast .td .formula, div.breakfast div.red .formula {
	clear: both;
	float: left;
	width: 100%;
	height: 20px;
	color: #dd1b25;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

div.breakfast div.red .formula {
	color: #ffffff;
}

div.breakfast .td .hdr, div.breakfast div.red .hdr {
	clear: both;
	float: left;
	width: 100%;
	height: 25px;
	color: #dd1b25;
	font-size: 18px;
	text-transform: uppercase;
}

div.breakfast div.red .hdr {
	color: #ffae00;
}

div.breakfast .td .time, div.breakfast div.red .time {
	clear: both;
	float: left;
	width: 100%;
	height: 25px;
	color: #636363;
	font-size: 18px;
	font-weight: bold;
}

div.breakfast div.red .time {
	color: #ffffff;
}

div.breakfast .td .txt, div.breakfast .red .txt {
	clear: both;
	float: left;
	width: 100%;
}