@charset "utf-8";
/* CSS Document TB Palace.lv 19.08.2008*/

/*Main configuration*/
body { margin:0; padding:0; background:url(/i/images/bg_main0.png);}
table { border:0;}
td { vertical-align:top;}
img { border:0;}
form {margin:0; padding:0;}
.relative { position:relative;}
.vertical, .v { vertical-align:middle;}
.nowrap { white-space:nowrap;}
.arial { font-family:Arial, Helvetica, sans-serif;}
.clear { clear:both;}
input { border: 1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; line-height:130%;}
h1, h2, h3, h4, h5 { font-weight:normal;}

/*---Light CSS---*/
.light_css { width:700px; padding:10px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:145%;}
.light_css h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666; line-height:145%;}
.light_css h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#A4942A;}
._newsimage { text-align:center;}
/*---------------------------------------------------------------------------------------*/

/*---Special---*/
.special_1 { position:relative; vertical-align:middle; margin-top:0px;}
.special_2 { position:relative; color:#999999; width:175px; margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding-left:5px; margin-right:5px; padding-top:3px; padding-bottom:4px; line-height:21px; vertical-align:middle;}
/*---------------------------------------------------------------------------------------*/

/*---Forms---*/
.select_form { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
/*---------------------------------------------------------------------------------------*/

/*---Header---*/
.bg_head_left { background:url(/i/images/bg_head_left.png) repeat-x #FFFFFF;}
.bg_lang { background:url(/i/images/bg_head_lang.png) no-repeat;}
.bg_head_right { background:url(/i/images/bg_head_right.jpg) no-repeat right top;}
.logo { float:left; width:147px; padding-left:37px; margin-top:29px; height:156px; background:url(/i/images/logo.jpg) no-repeat top right;}
.header_txt { float:left; padding-left:29px; margin-top:23px; width:770px; padding-right:14px;}
.header_txt h2 { text-align:justify; color:#A4942A; font-family:Arial, Helvetica, sans-serif; font-size:19px; margin-bottom:0px; margin-top:0px;}
.header_txt h3 { text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin-bottom:0px; margin-top:10px; line-height:150%;}
.animation {margin-top:5px; height:161px; background:url(/i/images/top_img_9.jpg) no-repeat #FFFFFF;}
/*---------------------------------------------------------------------------------------*/

/*---Languages---*/
.languages { width:484px; margin-left:17px; height:40px; padding-top:14px;}
.lang1_off, .lang1_on { float:left; width:85px; height:25px;}
.lang1_off a, .lang_on a, .lang_off a { text-align:center; display:block; text-decoration:none; line-height:25px; vertical-align:middle; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
.lang1_off a:hover, .lang1_on a:hover, .lang_on a:hover, .lang_off a:hover   { text-decoration:underline;}
.lang1_on a, .lang_on a { text-align:center; line-height:25px; text-decoration:none; vertical-align:middle; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666666; background:url(/i/images/bg_lang1_on.jpg) center no-repeat; display:block;}
.lang_off, .lang_on { float:left; margin-left:1px; width:60px; height:25px;}
/*---------------------------------------------------------------------------------------*/

/*---Top menu---*/
.top_menu { width:489px; margin-left:0px; height:25px; margin-top:20px;}
.tm { margin-right:25px; height:54px;}
.tm a { font-size:11px; color:#666666; padding-left:5px; text-decoration:none;}
.tm a:hover { text-decoration:underline;}
/*---------------------------------------------------------------------------------------*/

/*---Menu---*/
.bg_menu { height:46px; background:url(/i/images/bg_menu.png) repeat-x;}
.menu_on, .menu_off { height:28px; margin-top:9px; margin-right:1px;}
.menu_on a { padding-left:14px; padding-right:14px; height:28px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; display:block; background:#E7E0C9; line-height:26px; text-decoration:none;}
.menu_on a:hover { text-decoration:underline;}
.menu_off a { padding-left:14px; padding-right:14px; height:28px; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333; display:block; line-height:26px; text-decoration:none;}
.menu_off a:hover { text-decoration:underline; background:#EBE7CF;}
/*---------------------------------------------------------------------------------------*/

/*---Sub Menu---*/
.submenu_link a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; padding-left:10px; vertical-align:middle; height:28px; line-height:26px; width:290px; margin-top:1px; display:block; position:relative; cursor:pointer;}
.submenu_link a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; padding-left:10px; vertical-align:middle; height:28px; line-height:26px; width:290px; margin-top:1px; display:block;}
.submenu_link_on a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; padding-left:10px; vertical-align:middle; height:28px; line-height:26px; width:290px; margin-top:1px; display:block;}
.subsubmenu_link a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444; padding-left:37px; vertical-align:middle; height:28px; line-height:26px; width:263px; margin-top:1px; display:block; position:relative; cursor:pointer;}
.subsubmenu_link a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7C6D36; padding-left:37px; vertical-align:middle; height:28px; line-height:26px; width:263px; margin-top:1px; display:block; text-decoration:underline;}
.subsubmenu_link_on a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7C6D36; padding-left:37px; vertical-align:middle; height:28px; line-height:26px; width:263px; margin-top:1px; display:block; position:relative; cursor:pointer;}
/*---------------------------------------------------------------------------------------*/

/*---Right block---*/
.right_block { margin-right:35px;}
.rb_sp { height:70px; width:300px;}
.rb_css { padding-left:14px; margin-top:15px;}
.rb_css h2 { margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; padding-top:15px;}
.rb_css h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-align:left; line-height:155%;}
.rb_css h4 { color:#8B7F2C; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.blockx_0 h4{ font-family:Arial, Helvetica, sans-serif; padding-top:20px; margin:0; font-size:18px; color:#A4942A; padding-left:17px;}
.blockx_0 h5{ font-family:Arial, Helvetica, sans-serif; padding-top:10px; margin:0; font-size:18px; color:#A4942A; padding-left:17px;}
.blockx_0 h6{ font-family:Arial, Helvetica, sans-serif; padding-top:30px; margin:0; font-size:18px; color:#444; padding-left:17px;}
.blockx_0 h3{ font-family:Arial, Helvetica, sans-serif; padding-top:10px; margin:0; font-size:18px; color:#A4942A; padding-left:17px;}
.h7{ font-family:Arial, Helvetica, sans-serif; padding-top:10px; margin:0; font-size:14px; font-weight:bold; color:#A4942A; padding-left:17px;}
.blockx_0 h2 a { text-decoration:underline; color:#A4942A;}
.blockx_0 h2 a:hover { color:#333333;}
.blockx_0 p { margin:0; padding-left:17px; padding-right:17px; padding-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:140%;}
/*---------------------------------------------------------------------------------------*/

/*---Main Area---*/
.small_text { padding-left:15px; padding-right:15px; padding-top:10px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#555; text-align:left; line-height:145%;}
.title_header {font-family:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; text-align:left; margin-top:30px; padding-left:17px; width:630px;}
.title_header0 {font-family:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; text-align:left; margin-top:30px; width:650px;}
.bg_main { background:url(/i/images/bg_main.png) repeat-x top;}
.blockx_0 { width:635px;}
.blockx_0 h2 { margin:0; padding-left:18px; padding-right:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:155%; padding-top:15px; padding-bottom:5px;}
.h8 { margin:0; padding-left:8px; padding-right:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:155%; padding-top:15px; padding-bottom:5px;}
.blockx_0 h1 { margin:0; padding-left:18px; padding-right:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:155%; padding-top:5px;}
/*---------------------------------------------------------------------------------------*/

/*---News---*/
.news_body { float:left; margin-right:14px; width:300px; height:377px;}
.news_body2 { float:left; margin-right:35px; width:300px; height:377px;}
.news_header {font-family:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; text-align:left; margin-top:30px; width:650px;}
.news_txt { background:#FFFFFF; height:210px;}
.news_txt h2 { color:#A4942A; margin-top:0px; padding-top:5px;  padding-left:18px; padding-right:18px; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
.news_txt h3 { padding-left:18px; padding-right:18px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:155%; padding-top:10px;}
.news_img { padding-left:18px; padding-top:20px;}
.news_link { text-align:right; margin-top:10px; padding-right:18px;}
.news_link a { color:#A09858; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
.news_link a:hover { color:#454545;}
/*---------------------------------------------------------------------------------------*/

/*---Reservation block---*/
.reservation { height:429px;}
.reserv_icon { margin-left:15px; margin-top:30px;}
.reserv_name h2 { font-family:Arial, Helvetica, sans-serif; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; text-align:left; margin-top:30px; margin-bottom:0px;}
.reserv_name h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:155%; text-align:left;}
.reserv_info_txt { padding-left:48px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:left; padding-top:10px; line-height:150%; padding-right:15px;}
.reserv_in { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; vertical-align:middle;}
.reserv_bt { font-family:Arial, Helvetica, sans-serif; margin-top:15px; font-size:13px; color:#666666; height:35px;}
.reserv_bt a { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#867E48; text-decoration:underline;}
.reserv_bt a:hover { color:#666666;}
.x_form_name { text-align:left; margin-top:5px;}
.x_formx { text-align:left; vertical-align:middle; line-height:23px; height:25px; color:#525252; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.resrv_bg { margin-top:33px; background:url(/i/images/reserv_bg.jpg) no-repeat; width:300px; height:143px; margin-left:15px;}
.resrv_name { margin-left:20px; padding-top:13px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#727272;}
.reserv_txt { font-family:Arial, Helvetica, sans-serif; margin-top:7px; line-height:145%; padding-left:130px; padding-right:15px; color:#666666; font-size:12px;}
.pric_1 { white-space:nowrap; text-align:left; padding-left:7px; line-height:28px; height:28px; padding-right:7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold;}
.pric_2 { font-family:Arial, Helvetica, sans-serif; height:29px; color:#666666; text-align:center; font-size:14px; font-weight:bold; vertical-align:middle; line-height:29px;}
.pric_4, .pric_3 { text-align:left; padding-left:10px; line-height:27px; height:27px;}
.ad a  { color:#666666; font-family:Arial, Helvetica, sans-serif;}
/*--------------------------------------------------------------------------------------*/

/*---Banners---*/
.banners { margin-top:10px;}
.banner { float:left; width:300px; margin-right:35px; height:170px;}
.banner1, .banner2 { float:left; width:300px; margin-right:14px; height:170px;}
.vine_banner { width:240px; background:url(/i/images/excel.jpg) no-repeat; height:66px; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; padding-left:60px; vertical-align:middle; line-height:64px; color:#666666;}
.vine_banner a { text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#AE9811;}
.vine_banner a:hover { color:#666666;}
/*---------------------------------------------------------------------------------------*/

/*---Newspapper---*/
.newspapper { padding-left:15px; padding-right:30px; margin-top:32px;}
.newspapper_form {margin-top:10px;}
.newspapper h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#444444; line-height:110%; margin-bottom:0px; }
.newspapper h3 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:4444444; margin-bottom:0px; line-height:140%; margin-top:10px; font-weight:normal;}
.x_message { padding-left:17px; padding-right:17px; padding-top:10px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#336600; line-height:145%; text-align:left;}
.x_message2 { padding-left:17px; padding-right:17px; padding-top:10px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #CC0000; line-height:145%; text-align:left;}
.x0_message1 { padding-left:17px; margin-top:20px; padding-right:17px; padding-top:10px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#336600; line-height:145%; text-align:left;}
.x0_message2 { padding-left:17px; margin-top:20px; padding-right:17px; padding-top:10px; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #CC0000; line-height:145%; text-align:left;}
.link_back a{ padding-left:17px; margin-top:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:underline;}
.link_back a:hover { color:#333333;}
/*---------------------------------------------------------------------------------------*/

/*---Pictures---*/
.pictures {background:#F4F3EF; width:200px; height:160px; float:left; margin-right:15px; margin-bottom:15px;}
.picture { padding-left:7px; padding-top:7px; padding-right:7px;}
.pic_txt { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; padding-left:7px; padding-top:7px; text-align:left;}

/*---Footer---*/
.bg_footer { background:url(/i/images/bg_footer.png) repeat-x top;}
/*---------------------------------------------------------------------------------------*/

/*---Footer contacts---*/
.cont_call { margin-right:20px;}
.cont_name { margin-top:30px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#444444; text-align:left;}
.cont_subname { margin-top:10px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:12px; color:#444444; font-weight:bold;}
.cont_num_name h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; font-weight:normal; margin-bottom:0; margin-top:5px;}
.cont_num_num h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#444444; font-weight:normal; margin-bottom:0; margin-top:5px;}
.cont_num_num a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#807737;}
.cont_num_num a:hover { color:#444;}
.cont_num_num h5 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#807737; font-weight:normal; margin-bottom:0; margin-top:5px; text-decoration:underline;}
.cont_link { margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.cont_link a { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#807737;}
.cont_link a:hover { color:#444;}
.copyright { padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:left;}
.itriga { padding-right:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-align:right;}
.itriga a { color:#CCCCCC; text-decoration:underline;}
.itriga a:hover { color:#FFFFFF;}
/*---------------------------------------------------------------------------------------*/

/*---Form Messages---*/
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2;}
input.required, textarea.required { border: 1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; line-height:130%;}
input.validation-failed, textarea.validation-failed { border: 1px solid #FF3300;color : #444444;}
input.validation-passed, textarea.validation-passed { border: 1px solid #00CC00;color : #000;}
.validation-advice, .required { color:#EB340A; }
.validation-advice { font-family:Arial, Helvetica, sans-serif; font-size:10px;clear:both;min-height:15px;margin-top:3px;background:url(/i/validation_advice_bg.gif) no-repeat 2px 1px;padding-left:17px; margin-bottom:5px;font-weight:bold;}
.validation-failed {border:1px dashed #EB340A !important;background:#faebe7 !important;}
label.required {font-weight:bold;}
p.required {font-size:.95em;text-align:right;}
.custom-advice {margin: 5px 0;padding: 5px;background-color: #C8AA00;color : #FFF;font-weight: bold;}
/*---------------------------------------------------------------------------------------*/