body        { margin: 0; padding: 0;  font-family: Verdana, Tahoma, sans-serif; font-size: 12px; line-height: 14px; background-color: #205C7E; background-image:url('../img/body_bg.gif'); background-repeat: repeat-x; background-position: 0 24px }

h2          { margin: 0 0 10px 0; font-size: 16px; color: #366; line-height: 1.2em }
h3          { margin: 0 0 0.2em 0; font-size: 14px; line-height: 1.2em }

a           { color: #f00; text-decoration: underline }
a:hover    { color: #950000; text-decoration: none}

.img         { border: 1px solid #018EA9; background: #CFF8FE }


#page        { width: 976px; margin: 0 auto; background-image: url('../img/body_bg.gif'); background-position: left; background-repeat: repeat-y; }

#page_left   { width: 772px; padding:0; float: left; }
#page_right  { width: 140px; float: left; text-align: right; padding-top: 146px; }




#wrap             { width: 772px; margin: 0 auto; background-color: #fff}
#top              { background-image:url('../img/top_bg.jpg'); height: 146px; }
#top_description  { font-size: 10px; line-height: 1.2em; font-weight: bold; color: #fff; padding: 80px 200px 0 300px; float: left}

#menu       { width:772px; height: 34px; background-image:url('../img/menu_bg.gif'); }
#menu_cont           { padding: 10px 0 0 30px; font-size: 11px; line-height: 16px; } 
#menu_cont a       { font-weight: bold; color: #6ED4F1; text-decoration: none; margin-right: 20px }
#menu_cont a:hover, #menu_cont a.sel { color: #fff }

#nav        { line-height: 1.8em; margin-bottom: 5px; font-size: 10px; color: #4CAFC1 } 
#nav a      { color: #205B7D; text-decoration: underline }
#nav a:hover      { color: #111625; text-decoration: none }

#main       { background-image:url('../img/main_bg.gif'); padding: 0 10px; } 
#main_cont  { padding: 8px }

#banner      { background-color: #205C7E; padding: 10px 8px 5px 0; text-align: right}

#index_main { width: 554px; float: left; }
#index_column { width: 182px; float: left; background: #FFEC75; background-image:url('../img/index_column_bg.gif'); }
#index_column_head    { height: 27px; background-image:url('../img/index_column_head.gif'); }
#index_column_head p  { font-size: 10px; color: #111625; font-weight: bold; padding: 3px 0 0 10px }
#index_column_cont { padding: 0 0 0 10px}

#index_main_wrap    { padding: 0 10px 0 0 }
#index_main_head    { height: 27px; background-image:url('../img/index_main_head.gif'); }
#index_main_head p  { font-size: 10px; color: #111625; font-weight: bold; padding: 3px 0 0 10px }
#index_main_cont    { padding: 10px; background-image:url('../img/index_main_bg.gif'); background-color: #E6F4F7}

.index_recentm       { width: 260px; float: left; margin-bottom: 10px; font-weight: bold; } 

.index_video_bg    { width: 186px; height: 166px; background-image:url('../img/index_video_bg.gif'); float: left}

.tour_item      { margin: 0 10px 10px 0 }
.tour_item_head    { height: 32px; background-image:url('../img/tour_item_head.gif'); }
.tour_item_head p  { font-size: 16px; line-height: 20px; font-weight: bold; color: #90E5F9; padding: 2px 0 0 10px }
.tour_item_cont    { padding: 10px; background-image:url('../img/tour_item_bg.gif'); background-color: #58C0DD}

.tour_item_head img { float: left; margin: 6px 5px 0 0 }

.tour_video     { width: 250px; margin-bottom: 20px; float: left }
.tour_details    { width: 270px; float: left; font-size: 11px; line-height: 1.2em; }
.tour_details img { float: left; border: 1px solid black; margin: 0 10px 5px 0 }

.age_disclaimer { background-color: #FFFAE0; color: #A40000; border: 4px solid #4CAFC1;  }
.age_disclaimer_cont { padding: 5px; font-size: 10px; }

.line_eroticstore { background-color: #369; color: #fff; border: 1px solid #000; margin: 10px 0 10px 0; padding: 3px 5px }
.line_eroticstore a, .line_eroticstore a:hover { color: #fc0; }


#foot       { background-image:url('../img/foot_bg.gif'); background-repeat: no-repeat; background-color: #205C7E; }	
#foot_cont  { padding: 7px 5px 0 7px; color:#fff; text-align: center; font-size: 10px}

#foot_cont a         { color: #fff; font-weight: bold; text-decoration: underline }
#foot_cont a:hover  { text-decoration: none }

.movie_list         { float: left; width: 736px; background-image:url('../img/movie_list_bg.gif'); }
.movie_list_head    { height: 27px; background-image:url('../img/movie_list_head.gif'); }
.movie_list_head p  { color: #111625; font-weight: bold; padding: 3px 0 0 200px }
.movie_list_head img, #index_column_head img, #index_main_head img, { float: left; margin: 2px 5px 0 0 }

.movie_list_video    { padding: 0 0 10px 10px; float: left}
.movie_list_cont    { width: 380px; padding: 10px 10px 0 10px; line-height: 1.4em; float: left; }
.movie_list_buttons { width: 130px; height: 150px; float: left; }
.movie_list_buttons img { float: left; border: 0; margin-bottom: 5px}


.movie_device  { width: 350px; height: 335px; float: left; background-image:url('../img/video_fullsize_bg.gif'); }
.movie_player  { margin: 14px 0 0 15px;  }

.movie_desc       { float: left; width: 330px; }
.movie_desc_cont  { padding: 0 0 0 10px; line-height: 1.6em}

.movie_result_button { float: left; margin: 20px 0 0 80px; border: 0 }


.video_bg        { width: 186px; height: 166px; background-image:url('../img/video_bg.gif'); float:left; }
.video_bg img, .index_video_bg img  { width: 160px; height: 120px; margin: 17px 0 0 17px; border:0; }

.photo_list_wrap { float: left; width: 184px; margin-bottom: 5px }
.photo_list      { text-align: center; float: left; font-size: 10px; }

#payment_text      {  text-align: center; margin: 25px 0 20px 0; color: #111625 }
#payment_text img  {  margin: 15px 30px 50px 30px }
#payment_text input	{ border: 2px solid #4CAFC1; margin-bottom: 0px; background-color: #B1EFFA; color: #111625; font-weight: bold; font-size: 10px }
.payment_disclaimer { font-size: 10px; line-height: 1.2em; color: #3D7699 }

.keyword        { background-color: #BC0000; padding: 1px 5px; font-weight: bold; color: #FFEA5F  }

.alert       { background: #f00; color: #000; border: 1px solid black; padding: 5px; margin-bottom: 10px; }

#faq      {  margin: 10px 20px 20px 20px; color: #111625 }

#kontakt      {  margin: 10px 20px 20px 20px; color: #111625;  }
#kontakt input, #kontakt textarea	{ border: 2px solid #4CAFC1; margin-bottom: 10px; background-color: #B1EFFA; color: #111625; font-weight: normal; font-size: 10px }


#cas         { font-weight: bold }





.photo_result     { float: left; margin: 0 5px 5px 0}

.seekbar     { width: 260px; height: 22px; float: right; text-align: right; padding-right: 1px}
.seekbar img { border: 0; float: left }



