html, body {margin: 0px; padding: 0px; font-size:11px; color:#676767; font-family:Arial, Helvetica, sans-serif; background:#FFF;}
table, td, tr, th, span, p {text-align:left; vertical-align:top;}
form{padding:0px; margin:0px;}
a{text-decoration:none; color:#19254F;}
h2 {font-size:16px;}
#rightcont a{color:#19254F;}
#rightcont #navline a{color:#19254F;}
a:hover{text-decoration:underline;}
img{border:0px;}
UL {margin:0; padding:0;}
LI {margin:0 0 0 25px; padding:0;}
.mtbl{width:999px; margin:80px auto 0 auto;}

.mtbl #hold {height:54px;}
.mtbl #hold DIV.cont {position:relative; height:54px; width:100%;}
.mtbl #hold #logo_text {position:absolute; display:block; top:10px; left:0;}
.mtbl #hold #logo_boat {position:absolute; display:block; top:0px; right:124px;}
.mtbl #hold .sellang {position:absolute; top:10px; right:30px;}
.mtbl #hold .sellang IMG {display:block; border:1px solid #b7b7b7;}
.mtbl #hold .sellang A IMG {border:1px solid #340e70;}

.mtbl #mleft {vertical-align:bottom;}
.mtbl #menu{background:url(../img/menu_bg.png) repeat-x top left;}
.mtbl #menu td{height:39px; padding-left:13px;}
.mtbl #menu td DIV{position:relative; height:39px; float:left; z-index:500;}
.mtbl #menu td DIV.dv{position:relative; width:1px; height:39px; background:url(../img/menu_delim.png) no-repeat; z-index:400;}
.mtbl #menu td DIV IMG {margin: 0 13px;}
.mtbl #menu td DIV.in{background:url(../img/menu_act_bg.png) repeat-x; margin: 0 -1px; padding: 0 1px;}

.mtbl #navic {white-space:nowrap; text-align:right;}
.mtbl #navic div{zoom:1; position:relative; float:right !important; padding:8px 19px 0 0; height:22px !important;}
.mtbl #navic div IMG {margin:0 !important;}


.mtbl #menu td#ml{text-align:left; vertical-align:top; width:825px;}
.mtbl #menu td#mr{text-align:right; vertical-align:top;}
.mtbl div{text-align:left;}

.mtbl #mcontent{height:510px;}
.mtbl #mcontent DIV.ticketcont {position:relative; width:999px; height:510px;}
.mtbl #mcontent DIV.ticketcont #indexlogo{position:absolute; left:50%; top:50%; width:193px; height:193px; margin:-96px 0 0 -96px; background:url(../img/logo_boat_big.png) no-repeat;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/logo_boat_big.png",sizingMethod=scale);}
.mtbl #mcontent DIV.ticket {position:absolute; right:-16px; bottom:70px;}
.mtbl #mcontent DIV.ticketbg {width:233px; height:27px; padding: 65px 0 0 20px; background:url(../img/ticket.png) no-repeat;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ticket.png",sizingMethod=scale);
}
.mtbl #mcontent DIV.ticketbg_en {width:233px; height:27px; padding: 65px 0 0 20px; background:url(../img/ticket_en.png) no-repeat;
_background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/ticket_en.png",sizingMethod=scale);
}
.mtbl #mcontent DIV.ticket A {position:relative; font-size:12px; font-weight:bold; color:#626366; text-decoration:underline;}
.mtbl #mcontent DIV.ticket A:hover {text-decoration:none;}

.toppartners{filter:alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3;}

.cl{clear:both; height:1px; font-size:1px; overflow:hidden;}

.msubmenu {display:none; position:absolute; margin:0; padding:0; top:173px; filter:alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; z-index:1500; text-align:left;}
.msubmenu A { display:block; line-height:20px; font-size:10px; color:#626262; text-decoration:none; text-transform:uppercase; text-align:left; background:#D7D7D7; font-weight:bold; padding: 0 5px 0 5px; margin:0; white-space:nowrap; width:160px;}
.msubmenu A:hover {background:#E7E7E7; text-decoration:none; }

#searchr{width:335px; padding:10px; vertical-align:top;}
#searchr input#f{background:#fff; border:1px solid #7a7a7a; padding:0px; margin:0px; font-size:10px; width:240px; height:15px; padding-left:2px; vertical-align:top;}

#copyright{padding:10px; border-left:1px solid #c5c5c5; vertical-align:top; width:350px; padding-bottom:0px;}

#partners{padding:10px; white-space:nowrap; width:280px;}
#partners div{position:relative; float:right; margin-left:10px;}


/* TYPE PAGE STYLES */

#mtcontent{height:172px;}

#mtcontent_text{border-bottom:1px solid #c5c5c5; font-size:11px; width:90%;}
#leftside{width:240px; float:left; margin-top:5px;}
#rightcont{padding:20px; width:700px; float:left; font-size:12px; }
#leftside ul{margin:20px; padding:0px;}
#leftside ul li {list-style:none; font-size:12px; margin:0px; padding:0px; background:url(../img/menub.gif) no-repeat top left; padding-left:10px; margin-bottom:10px; font-weight:bold; color:#340e70;}
#leftside ul li a{font-weight:normal; color:#626262;}
#leftside ul li.cur a {margin:0px; padding:0px; font-weight:bold; color:#626262; text-decoration:none;}

#rightcont #navline{font-size:10px; margin-bottom:13px;}
#rightcont h1{font-size:medium; font-weight:bold; color:#1E5D64; padding:0px; margin:0px; margin-bottom:10px;}
#rightcont h2{font-size:12px; line-height:16px; padding:0px; margin:0px; margin-top:15px;}
#rightcont p{margin-top:7px; margin-bottom:7px;}

#images0 {position: relative; margin: 5px 0; padding:0; width: 100%; height: 120px; overflow:hidden;}
#images1 {position: relative; margin:0 10px; padding:0; height: 120px; overflow:hidden;}
#images2 {position: absolute; margin:0; padding:0; height:120px; }
.arrow {display:block; width:22px; margin:0; padding:0; line-height: 120px; height: 120px;}
.arrow IMG {margin-top:55px;}
.arrowleft {float:left;}
.arrowright {float:right;}


.ilev1 {background: url(../img/ilev1.gif) no-repeat 0 0; padding-left:20px; line-height:18px;}
.ilev2 {background: url(../img/ilev2.gif) no-repeat 20px 0; padding-left:40px; line-height:18px;}
.ilev3 {background: url(../img/ilev3.gif) no-repeat 40px 0; padding-left:60px; line-height:18px;}

.regform .text {width:98%;}



#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#F5F0E9; border:1px solid #C9C0AF; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:pointer; margin: auto;}
.thumbimgdiv {margin-top:10px;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #F5F0E9; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
TD.thumbimgdiv {text-align:center !important;}
TD.thumbimgdiv DIV {float:none !important; margin: 0 auto !important;}
.fmarrow {position:absolute; display:block; top:50%; margin-top:-23px; height:45px; width:45px; text-align:center; color:#FFF; background:#000; z-index:15100; text-decoration:none; font-size:14px; font-family:Arial; cursor:pointer;outline:none;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft, #inav_p {left:-1px; background:url(../img/fmarrowleft.png) no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/fmarrowleft.png",sizingMethod=scale);}
#fmarrowright, #inav_n {right:-1px; background:url(../img/fmarrowright.png) no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/fmarrowright.png",sizingMethod=scale);}
div.clear {clear:both; height:1px; font-size:1px; overflow:hidden;}

.pub_sections .pub_section {background:url(../images/pub_section.gif) no-repeat left center; padding-left:19px;}
.pub_sections .pub_article {background:url(../images/pub_article.gif) no-repeat left center; padding-left:19px;}
.pub_file {padding-top:2px; padding-bottom:2px;}

.gsc-result {padding-bottom:10px;}
.gs-visibleUrl, .gs-watermark, .gsc-resultsHeader, .gsc-branding {display:none;}
.gsc-cursor-box {margin-bottom:10px;}
.gsc-cursor-page {float:left; cursor:pointer; text-decoration:underline; margin-right:8px;}
.gsc-cursor-current-page {font-size:12px; text-decoration:none; cursor:default;}
INPUT.gsc-input {width:300px; margin-right:10px;}
.gsc-search-box {margin:10px 0;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}
EM.mark {color: red; font-style: normal; font-weight: bold;}
