/* Common */

body {

    margin: 0px;
    padding: 0px;
    background-color: #004497;
  	color: #444444;
}

body, div, table {

    font-size: 10pt;
    font-family: Verdana;
    font-weight: normal;
  	color: #000000;
}

a {

   color: #660000;
   text-decoration: underline;
}

a:hover {

   text-decoration: none;
}

a img {

	border: 0;
}


/* /Common */


/* Main */

table.parent {

  border: 0;
}

td.top-line {

	background: url(../images/top.gif);
}

td.logo {

	background: url(../images/top-left-bg.gif);
	background-repeat: repeat-x;
}

td.top-right {

	background: url(../images/top-right-bg.gif);
	background-repeat: repeat-x;
	background-color: #3370B2;
	text-align: right;
	vertical-align: top;
}

td.picture {

	background: url(../images/top-right2.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

td.content {

	background-color:#FAF8F1;
}

td.bottom {

	background: url(../images/bottom-bg.gif);
	height: 55px;
	font-size: 8pt;
	text-align: center;
	color: #FFFFFF;	
}

table.copy {

	color: #FFFFFF;
	font-size: 8pt;
}

table.copy td.spacer {

	background-color: #109DDE;
	vertical-align: top;
}

td.content {

	text-align: right;
}

/* /Main */

/* Menu left*/

td.menu-left {

  background-color: #F6EEEE;
  vertical-align: top;
  background: url(../images/left-col-full-bg.gif);
}

table.menu-left td.left {

	vertical-align: top;
}
/*
	background: url(../images/menu-lbg.gif);
	background-repeat: repeat-y;
*/

table.menu-left td.right {

	vertical-align: top;
}

table.menu-left td.center {

	vertical-align: top;
}

table.menu-content {

	background: url(../images/menu-bg.gif);
}

table.menu-sub {

  background-color: #00409C;
}

table.menu-left td.topline {

  background-color: #f6f2e9;
}

table.menu-content td.arrow {

  background-color: #00409C;
}


table.menu-content td.content {

  background-color: #00409C;
  text-align: left;
  width: 172px;
}

table.menu-content td.content a.active {

  text-decoration: none;
  color: #F6CE73;
  font-size: 9pt;
  font-weight: bold;
}

table.menu-content td.content a {

  text-decoration: none;
  color: #FFFFFF;
  font-size: 9pt;
  font-weight: bold;
}

table.menu-content td.content a:hover {

  text-decoration: underline;
}

/* /Menu left */

/* Menu top */

table.menu-top {

  padding: 7px 0 0 25px;
  font-weight: bold;
  font-size: 8pt;
  text-decoration: none;
  color: #FFFFFF;
}

a.menu-top {

  font-weight: bold;
  font-size: 8pt;



  color: #FF9900;
}

a.menu-top:hover {

  font-weight: bold;
  font-size: 8pt;

  text-decoration: none;

  color: #fff;
}



td.flash {

  background: url(../images/logo_bottom.gif);
  text-decoration: none;
  font-size: 7pt;
  font-weight: bold;
  color: #FFFFFF;
}

td.flash a {

  font-size: 7pt;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: underline;
}

td.flash a:hover {

  font-size: 7pt;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

/* /Menu top */

/* Left col */

table.left-col td.l {

  padding: 15px 6px 5px 5px;
  text-align: center;
}

td.left-add {

  background-image: url(../images/left_bg_top.png);
  background-repeat: no-repeat;
  padding: 15px;
  color: #FFFFFF;
  background-color: #082C73;
}

#left-contacts {

	font-size: 10pt;
}


td.left-add a {

  color: #FFFFFF;
}

div.counters {

  padding: 30px 0 15px 0;
}

/* /Left col */

/* Content */

table.buttons td {

  padding: 0 8px 0 8px;
}

table.content td.center {

  vertical-align: top;
}

table.content td.header {


	background: url(../images/content-top2.gif);
	background-repeat: no-repeat;
}

table.title {

	margin-left: 35px;
}

table.title td.text {

	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #004497;
	padding: 0 30px 0 30px;
	vertical-align: middle;
}

table.content td.left {

	background: url(../images/content-left-bg.gif);
	background-repeat: repeat-y;
}

table.content td.right {

	background: url(../images/content-right-bg.gif);
	background-repeat: repeat-y;
}

td.content-top-bg {

	background: url(../images/content-top-bg2.gif);
	background-repeat: repeat-x;
}

table.content table.bottom td.center {

	background: url(../images/content-bottom.gif);
	background-repeat: repeat-x;
}

table.content table.bottom {

  background-color: #ECE9E0;
}

table.content table.top td.center {

	background: url(../images/content-top-line.gif);
	background-repeat: repeat-x;
}

table.content table.top {

  background-color: #ECE9E0;
}

/* /content */

/* content-menu */


h3 {

	padding: 0 0 15px 0;
	color: #620000;
}

h4 {

	font-size: 11pt;
	color: #620000;
}

td.content-menu {
    width:230px;
    padding-left:10px;
    padding-right: 10px;
    padding-top: 60px;
    padding-top: 5px;
	font-size: 9pt;
	font-weight: bold;
	color: #660000;
	text-decoration: underline;
}

td.content-menu a {

	font-weight: bold;
	color: #062C73;
	text-decoration: underline;
}

td.content-menu a:hover {

	font-weight: bold;
	color: #062C73;
	text-decoration: none;
}

/* /content-menu */


/* spolist */

select.visible {

  visibility: block;
}

select.hidden {

  visibility: hidden;
}


table.spolist {

    padding: 5px;
    border: 1px solid #666666;
}

table.spolist tr.head td {

	background-color: #004494;
	color: #FFFFFF;
	font-size: 8pt;
    font-weight: bold;
    padding: 3px 10px 3px 10px;
}


table.spolist tr.list td {

    padding: 3px 10px 0px 10px;
	font-size: 9pt;
}

table.spolist tr.list2 td {

    padding: 2px 10px 2px 10px;
	font-size: 9pt;
	color: #4F4E4F;
	background-color: #EDE9DA;
}


/* /spolist */

/* spoinfo */

table.spoinfo {

    padding: 5px;
    border: 1px solid #666666;
    background-color: #EEE6DE;
}

table.spoinfo td.head {

    padding: 3px 10px 0px 10px;
    font-weight: bold;
    font-size: 9pt;
}

table.spoinfo td.head-second {

    padding: 3px 10px 0px 10px;
    font-weight: bold;
    font-size: 9pt;
	background-color: #E3D6C9;
}

table.spoinfo td {

    padding: 3px 10px 0px 10px;
	font-size: 9pt;
}

table.spoinfo td.second {

    padding: 3px 10px 0px 10px;
	font-size: 9pt;
	background-color: #E3D6C9;
}

/* /spoinfo */

/* pout */


div.pout, div.pout a {
    
}

div.pout a:hover {

	text-decoration: none;
}

div.pout strong {

	background-color: #94484A;
	color: #FFFFFF;
}

/* /pout */

/* hotels */

ul.first {
  	
	list-style: none;
	padding: 0 0 15px 10px;
	margin: 0 0 0 0;
	font-weight: bold;
	color: #333333;
}

ul.first a {

	font-size: 8pt;
  font-weight: bold;
  color: #660000;
}

ul.first a:hover {

  font-weight: bold;
  color: #660000;
  text-decoration: none;
}

ul.second {

  list-style: none;
  color: #333333;
  padding-left: 10px;
  margin: 0 0 15px 0;
  font-weight: bold;
}

ul.second a {

  font-weight: normal;
  color: #660000;
}

ul.second a:hover {

  font-weight: normal;
  color: #660000;
  text-decoration: none;
}

div.photo-right {

  float: right;
  padding: 0 0 10px 15px;
}

/* /hotels */

/* Main page */

table.main-page td {

  padding: 0 20px 30px 0;
}

/* /main page */

/* sform */

form {

	padding: 0;
	margin: 0;
}

table.stable {

	font-size: 8pt;
	background-color: #ECE9E0;
	padding: 0px;
}


td.shead {

	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #004497;
	padding: 3px 0 3px 0;
}

table.sform {

	font-size: 8pt;
}

table.sform td.title {

	padding-top: 5px;	
	padding-bottom: 3px;	
}

table.sform td.title-o {

	padding-top: 12px;	
	padding-bottom: 8px;	
}

table.sform td {

	padding-right: 8px;
	padding-left: 8px;
}

select {

	font-size: 10pt;
}

input.text {

	font-weight: normal;
	color: #333333;
	width: 180px;
}

textarea.text {

	font-weight: normal;
	color: #333333;
	width: 180px;
	height: 100px;
}


input.button {

	font-weight: bold;
	background-color: #004497;
	color: #FFFFFF;
}

/* *sform */


/* Order */

table.order {

	border: 1px solid #666666;
}

table.order td {

	padding: 5px 10px;
	color: #4F4E4F;
	background-color: #EDE9DA;
	font-size: 10pt;
}

table.order td.head {

	background-color: #004494;
	color: #FFFFFF;
  	font-size: 8pt;
    font-weight: bold;
    padding: 3px 10px 3px 10px;

}



/* /Order */

/* Price */

table.price {

	border: 1px solid #666666;
}


table.price td.r1 {

	padding: 3px 35px 3px 35px;
	color: #4F4E4F;
	background-color: #EDE9DA;
	font-size: 10pt;
}

table.price td.r2 {

	padding: 3px 35px 3px 35px;
	font-size: 10pt;
}

table.price td.head {

	background-color: #004494;
	color: #FFFFFF;
	font-size: 8pt;
  font-weight: bold;
  padding: 3px 10px 3px 10px;

}

table.price td.headr1 {

  font-weight: bold;
	color: #4F4E4F;
	background-color: #EDE9DA;
}

table.price td.headr2 {

  font-weight: bold;
}

/* /Price */

td.contenttd table {

	border: 1px solid #666666;
	border-collapse:collapse;
	font-size: 9pt;
	font-family: Arial;
}

td.contenttd table td {

	padding: 4px;
}

/* /Demon table */
table.eks_table{
 margin-left:1px;
 margin-right:1px;

}
.eks_table_header{
  text-align:center;
  vertical-align: middle;
  font-family: Arial, serif;
  font-size: 10pt;
  color: #ffffff;
  background-color: #004497;
}

.eks_td{
  border-bottom:1px solid #004497;
  border-right:1px solid #004497;
  border-left:1px solid #004497;
  color: #004497;
  background-color: #ffffff;
  font-family: Arial, serif;
  font-size: 9pt;
  text-align:center;
  vertical-align: middle;
}
.eks_td_strana{
  border-bottom:0;
  border-right:1px solid #004497;
  border-left:1px solid #004497;
  color: #004497;
  background-color: #ffffff;
  font-family: Arial, serif;
  font-size: 9pt;
  text-align:center;
  vertical-align: middle;
}
.eks_td_empty{
  border-right:1px solid #004497;
  border-left:1px solid #004497;
  border-bottom:0;
  color: #004497;
  background-color: #ffffff;
  font-family: Arial, serif;
  font-size: 9pt;
  text-align:center;
  vertical-align: middle;
}
.eks_td_end{
  border-right:1px solid #004497;
  border-left:1px solid #004497;
  border-bottom:1px solid #004497;
   border-top:0;
  color: #004497;
  background-color: #ffffff;
  font-family: Arial, serif;
  font-size: 9pt;
  text-align:center;
  vertical-align: middle;
}
.eks_a{
  color: #660000;
  text-decoration: none;
  font-family: Arial, serif;
  font-size: 9pt;
}
.eks_a:hover{
  color: #660000;
  text-decoration: underline;
  font-family: Arial, serif;
  font-size: 9pt;
}

.eks_blue {
  color: #004497;
  text-decoration: underline;
  font-family: Arial, serif;
  font-size: 9pt;
}

.eks_blue:hover {
  color: #004497;
  text-decoration: none;
  font-family: Arial, serif;
  font-size: 9pt;
}


.hot_bg{
    height: 150px;
    width:500px;
	background: url(../images/hot_bg.gif);
	background-repeat: repeat-x;
    padding:3px 3px 3px 3px;
}
.hot_a_header{
  color: #205DA7;
  text-decoration: underline;
  font-family: Arial, serif;
  font-size: 11pt;
}
.hot_a{
  color: #004497;
  text-decoration: underline;
  /*font-family: Arial, serif;*/
  font-weight: bold;
  font-size: 9pt;
}
.hot_text{
  color: #205DA7;
  text-decoration: none;
  font-family: Arial, serif;
  font-size: 9pt;
}
.red_text{
  color: #ff0000;
  text-decoration: none;
  font-family: Arial, serif;
  font-size: 9pt;
}
.hot_price{
  color: #ff0000;
  text-decoration: none;
  font-family: Arial, serif;
  font-size: 12pt;
  font-weight: bold;
}
.hot_select_text{
  color: #ff0000;
  text-decoration: none;
  font-family: Arial, serif;
  font-size: 9pt;
}

div.main_newsblock {
  padding-left: 20px; 
  padding-right: 10px; 
  float: left;
  width: 300px;
  margin: 15px 0;
}

div.newsblock {
  padding-left: 20px; 
  padding-right: 10px; 
  float: left;
  width: 700px;
  margin: 15px 0;
}

div.news_content {
min-height: 150px;
}

.news_content h2 {
font-size: 12px;
color: #004497;
margin: 5px 0;
font-size: 16px;
}

.news_content img {
float: left;
width: 70px;
margin: 0 10px 10px 0;
}

.news_content p {
margin: 0;
color: #000;
}

img.news_img {
margin: 0 15px 15px 0; 
float: left
}

.clear {
clear: both;
}

.top_menu {
float: left;
}

.top_menu_item {
float: left;
margin-right: 10px;
color: #fff;
font-weight: bold;
}

.top_menu_item a {
color: #FF9900;
font-weight: bold;
}

.top_menu_item a:hover {
color: #fff;
}

ul.menu_middle {
float: left;
list-style: none;
margin: 0;
padding-left: 10px;
position: relative;
bottom: 5px;
font-size: 14px;
font-weight: bold;
}

ul.menu_middle li{
float: left; 
margin: 0 12px;
}

ul.menu_middle a{
color: #f00;
}

a.discount_left {
color: #fff;
font-size: 25px;
font-family: Arial,
}

.main_table{
    width:17cm;
}

.main_table, .main_table td{
border-collapse: collapse;
border: 0px solid #ff9900;
text-align: left;
font-size: 12px;
padding: 5px 0;
color: #000;
}

/*
.main_table a {
color: #000;
text-decoration: underline;
}
*/

.main_table {
margin-bottom: 15px;
}

img.order_tour {
margin-top: 20px;
}

.page_nav{
text-align: center;
margin: 30px 0 0 20px;
}

.page_nav p {
float: left;
}

.page_nav ul {
list-style: none;
float: left;
padding: 0;
}

.page_nav ul li {
float: left; 
margin: 0 7px;
}

.page_nav ul li a {
text-decoration: none;
}

.page_nav ul li.active a{
font-weight: bold;
}

.price_main {
color:#ff0000;
font-weight: bold;
}

.country_main {
color:#336699;
font-weight: bold;
}

.main_tour_title, .main_tour_title:hover{
color:#000;
font-weight: bold;
text-decoration: underline;
}

span.price_col {
color:#ff0000;
font-weight: bold;
}

td.main_td_center {
text-align: center;
font-weight: bold;
color: #004497;
}

td.main_td_center_black {
text-align: center;
font-weight: bold;
color: #000;
}