/* general */

body, td, input, select, textarea { font-family: Tahoma; font-size:11px }
body, form { margin: 0px }
img { border: 0px }
.clear { clear: both }

a { color: #0c5095; text-decoration: underline }
a:hover { color: #db241e; text-decoration: underline }

/* layout */

body {  background-image: url('/public/www/bg_body.jpg'); background-position: center top }
div.pg {  }
div.container { background-image: url('/public/www/bg_top.jpg'); background-repeat: repeat-x; background-position: center top }
div.content_container { width: 908px; }

/* layout: header: general */

div.top { height: 98px }

div.lang, div.logo, div.ritzio { float: left }
div.lang { margin-top: 30px; width: 234px }
div.logo { width: 440px }
div.ritzio { width: 234px; text-align: right }

/* layout: header: language bar */

div.lang_i { margin-left: 6px; height: 25px; text-align: left; }
div.flag_link { float: left; margin-right: 8px }

div.lang_i a { color: white; text-decoration: none; font-family: Trebuchet MS; font-weight: bold;  }
div.lang_i a:hover { color: #799cc0; text-decoration: none }
div.lang_i a img { margin-right: 4px; margin-bottom: -1px }

div.domain_i { font-family: Arial; font-size: 11px; text-align: left; margin-left: 10px; clear: both; color: #17b7d9 }
div.domain_i span { font-size: 14px; padding: 2px }
div.domain_i a { color: #17b7d9; text-decoration: none }
div.domain_i a:hover { color: #17b7d9; text-decoration: underline }

/* layout: header: picture & navigation */

div.header_content { background-image: url('/public/www/header_bg_2.jpg'); background-repeat: no-repeat;  background-position: center top }
div.header_picture { float: left; width: 686px; }
div.header_links { float: right; width: 222px }

div.header_links { font-family: Trebuchet MS; font-size: 12px; text-align: left }
div.header_links_i { margin: 20px }

div.toplink_main { text-transform: uppercase; font-weight: bold; color: #b9c3cd; margin-top: 10px }
div.toplink_main span { border-bottom: 1px solid #bdc6cf; padding-right: 10px }
div.toplink_main a { color: #b9c3cd; text-decoration: none }
div.toplink_main a:hover { color: white; text-decoration: none }

div.top_sublinks { margin-top: 10px; clear: both }
div.toplink_sub { padding-left: 0px }
div.toplink_sub img { margin-right: 5px; margin-bottom: -1px }
div.toplink_sub a { color: #c8d0d6; text-decoration: none  }
div.toplink_sub a:hover { color: white; text-decoration: none }

.whitebutton { display: inline; background: white; padding: 0px }

/* main menu */

div.navigation { width: 902px; background: #dc241f; font-family: Trebuchet MS; font-size: 13px; font-weight: bold; text-transform: uppercase; height: 45px;  }
div.navigation_i { background: #dc241f; padding-top: 13px }
div.mainmenu, div.mainmenu_sel { display: inline; padding: 9px; }
img.mm_star { margin-right: 4px; margin-bottom: -2px }

div.mainmenu a, div.mainmenu_sel a { color: white; text-decoration: none; }
div.mainmenu a:hover, div.mainmenu_sel a:hover { color: #f8d42d; text-decoration: none; }

div.mainmenu_sel a { color: #f8d42d }

/* content: layout */

h1.content_headline_first { margin-top: 0px }

div.content_area { width: 892px; text-align: left; margin-top: 20px }

div.standard_content { background: white; background-image: url('/public/www/cnt_bg.jpg'); background-repeat: repeat-y;  background-position: right top }

div.standard_content_inside { padding: 20px }
div.standard_content h1 { font-family: Trebuchet MS; font-size: 22px; padding-bottom: 13px; color: #dc2521; line-height: normal; font-weight: normal; background-image: url('/public/www/headline_redstar.jpg'); background-repeat: repeat-x;  background-position: left bottom }
div.standard_content h1.content_with_submenus_headline { margin-bottom: 0px }
h2 { color: #016abd; line-height: normal; font-family: Trebuchet MS; font-size: 17px; margin-bottom: 0px; font-weight: normal }


/* footer */

div.footer { font-size: 13px; font-weight: bold;  color: white; clear: both; padding: 24px }
div.footer a { color: white; text-decoration: underline }
div.footer a:hover { color: white; text-decoration: none }
div.footer p { margin: 9px; margin-left: 0px; margin-right: 0px  }

/* admin */

input.save_config { border: 1px solid black; background: #dc241f; padding: 3px; color: white; cursor: pointer }

/* forms */

input.form_submit { color: white; background: #db241e; border: 1px solid black; cursor: pointer; padding: 3px }

/* left nav */ 

div.campaign_nav_title { background: white; font-size: 18px; height: 30px; line-height: 30px; color: #dc2521; text-transform: uppercase; font-family: Trebuchet MS }

div.campaign_nav { float: left; background: #ffebec; width: 300px;  }
div.campaign_nav_item { cursor: pointer; padding-top: 7px; padding-bottom: 7px}

div.campaign_nav div.campaign_picture { float: left; width: 120px }
div.campaign_nav div.campaign_content, div.campaign_nav div.campaign_content_nopic { text-align: left; old-font-size: 10px; font-size: 11px; line-height: 14px; float: left; width: 172px }
div.campaign_nav div.campaign_content_nopic { width: 282px }
div.nopic_inside { margin-left: 10px }

div.campaign_nav div.campaign_content h2, div.campaign_nav div.campaign_content_nopic h2 { font-size: 12px; font-weight: bold }

div.campaign_nav_spr { clear: both; background: url('/public/www/campaign_star.jpg'); }
div.campaign_nav_spr img { height: 10px; width: 1px }

div.campaign_details { line-height: 17px; float: left; width: 538px; }
div.campaign_details_i { margin-left: 25px }

div.campaign_details div.campaign_picture { float: right;  }
div.campaign_details div.campaign_picture img { margin: 0px; margin-left: 10px; margin-bottom: 10px }

/* detail view */

div.campaign_content, div.campaign_content_nopic { text-align: justify; float: left; line-height: 17px; width: 265px }
div.campaign_content h2, div.campaign_content_nopic h2 { margin-top: 0px; color: #016abd; line-height: normal; font-family: Trebuchet MS; font-size: 23px; margin-bottom: 0px; font-weight: normal }

div.campaign_content p, div.campaign_content_nopic p { padding: 0px; margin: 0px; margin-top: 3px }

div.campaign_picture { float: left; width: 120px }
img.campaign_picture { border: 1px solid #006bbd }

/* standard content - left navigation */

div.left_nav { width: 243px; float: left; background: #ffdfe0 }
div.left_nav_inside { padding: 14px }

div.standard_content_with_navi { width: 598px; float: left; }
div.standard_content_with_navi_i { padding-left: 20px; padding-top: 1px }

div.left_nav_link, div.left_nav_link_sel { background: url('/public/www/casino_nav.jpg'); background-repeat: no-repeat; padding-left: 14px; font-weight: bold; margin: 6px; margin-left: 0px }

div.left_nav_link a, div.left_nav_link_sel a { color: #001b4d; text-decoration: none }
div.left_nav_link a:hover, div.left_nav_link_sel a:hover { color: #dc231e; text-decoration: none }

div.left_nav_link_sel a { color: #dc231e;  }


div.left_nav_link_2, div.left_nav_link_sel_2 { background: url('/public/www/casino_nav.jpg'); background-repeat: no-repeat; padding-left: 14px; font-weight: bold; margin: 6px; margin-left: 20px }

div.left_nav_link_2 a, div.left_nav_link_sel_2 a { color: #001b4d; text-decoration: none }
div.left_nav_link_2 a:hover, div.left_nav_link_sel_2 a:hover { color: #dc231e; text-decoration: none }

div.left_nav_link_sel_2 a { color: #dc231e;  }

/* kontaktid */

table.kontaktid td { line-height: 17px; vertical-align: top; padding: 5px; padding-left: 0px }
td.kontakt_pilt img { margin-right: 15px }
td.kontakt_andmed {  }
div.kontakt_nimi { font-weight: bold }
div.kontakt_kontaktid { }












