body {
        font-family: Verdana,  Arial !important, Helvetica, sans-serif;
        font-size: 12px;
}

select, textarea, input{
    border: 1px #246DBD solid;
    color: #333366;
    font-size: 9px;
    font-family: Verdana, Arial !important, Helvetica, sans-serif;
    background-color: #ffffff ;
}

option {
	color: #333366;
    font-size: 11px;
    font-family: Verdana, Arial !important, Helvetica, sans-serif;
    background-color: #ffffff ;

}

 table.superbody {
    font-family: Verdana, Arial !important, Helvetica, sans-serif;
	
}

.spec{
    border: 0px;
    background-color: #F2F2F2;
}

#log, #pass {
        width:190px;
}
.loginform {
       font:normal 12px Verdana;
        color: #0B427F;
}
a {
        color:#0055B0;
}
a:hover {
        text-decoration:none;
}
.menu {
        font-weight:bold;
        color: #FFFFFF;
        text-decoration:none;
        font-size: 12px;
}
a.menu, a.menu:hover, a.menu:visited, a.menu:active {
        
        color: #FFFFFF;
        text-decoration:none;
        font:bold 12px Verdana;
}
a.turs {
        color: #000000;
        text-decoration:underline;
       font:normal 12px Verdana;
        padding-top:2px;
        padding-bottom:2px;
}
a.turs:hover {
        text-decoration:none;
        color:#9196B7;
}
a.point {
        color: #000000;
        text-decoration:none;
         font:bold 12px Verdana;
}
a.point:hover {
        color: #000000;
        text-decoration:none;
         font:bold 12px Verdana;
}
.info_text {
       font:normal 12px Verdana;
        color:#000000;
}
.hide {
        font:bold 12px Verdana;
        color:#7F7F7F;      
        cursor:pointer;
}
.company_name {
       font:bold 12px Verdana;
        color:#FFFFFF;
        font-weight:bold;
}

#cart_text {margin:5px 20px;}

/*контактное лицо*/
 .more_contact_info {
	position: absolute; 	
	width: 200px; 
	text-align:left; 
	background-color:#e6e6e6; 
	border: 1px solid #000; 
	padding:0px 0px 5px 0px; 
	margin-left:-200px;
 
 }
 a.mci_close {
	display: block;
	height:15px;
	width:15px;
	float:right;
	background:url(images/close.gif) no-repeat;
 }
 
 .more_contact_info ul {
   list-style-position: inside;
   list-style:none;
   margin:10px;
   padding:0;
 }
 .more_contact_info ul li {
	padding:5px 0;
 }
/*таблички*/
 

.turstable_top {
        font:bold 11px Verdana;
        color:#FFFFFF;
		background:url(images/turstable_top_bg.jpg) repeat-x;
		padding:0 2px;
		text-align: center;
}

.turstable_cen {
        font:normal 12px Verdana;
        color:#000000;
}
.turstable_cen2 {
        font:normal 12px Verdana;
        color:#ffffff;
}
#tooltip{
background:#FFFFCC;
border:1px solid #666666;
color:#111111;
font:menu;
margin:0px;
padding:3px 5px;
position:absolute;
visibility:hidden;
width:auto;
}

.tourprices_top {
        font:bold 12px Verdana;
        color:#FFFFFF;
        
    background: url(/images/turstable_top_bg.jpg);
    background-repeat: repeat-x;
    border: 1px #246DBD solid;
}
.bordertable01 {
    BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid;
}
.tourprices_cen1 {
        font:normal 12px Verdana;
        color:#0055B0;
    background: #f5f5f5;
    BORDER-RIGHT: #246DBD 1px solid; BORDER-BOTTOM: #246DBD 1px solid;
}
.tourprices_cen2 {
        font:normal 12px Verdana;
        color:#0055B0;
    background: #d9d9d9;
    border: 1px #246DBD solid;
}
.tourprices_cell {
        font:normal 12px Verdana;
    background: #f5f5f5;
    BORDER-RIGHT: #246DBD 1px solid; BORDER-BOTTOM: #246DBD 1px solid;
    text-align: center
}

th {
    font-size: 12px;
    color:black;
    background: #d9d9d9;
    BORDER-RIGHT: #246DBD 1px solid; BORDER-BOTTOM: #246DBD 1px solid; BORDER-TOP: #246DBD 1px solid;
    font-weight:bold;
}

.left_border {
    BORDER-RIGHT: #246DBD 1px solid;
}

fieldset{
	margin-top:10px;
    	BORDER: #246DBD 1px solid;
	padding:10px 10px 10px 10px;
}

b.b {
/*color: #ffffff;*/
color: #0066ff;
/*background-color: #6699ff;*/
background-color: #e6edff;
border: 1px solid #6699ff;
padding: 0px 2px 0px 2px;
}

a.s10 {
font-size: 10px;
color: #3366cc;
line-height: 15px;
text-decoration: none;
width:20px;
margin-right:3px;
}

td.d {
font-size: 11px;
padding: 2px 3px 2px 3px;
border: 1px solid #6699ff;
}

td.day {
font-weight: bold;
padding: 2px 3px 2px 3px;
background-color: #c1daff;
border: 1px solid #6699ff;
}

td.d1 {
font-size: 11px;
color: #cc3300;
padding: 2px 3px 2px 3px;
border: 1px solid #ff9900;
}

td.day1 {
font-weight: bold;
padding: 2px 3px 2px 3px;
background-color: #FFD699;
border: 1px solid #ff9900;
}

a.day {
font-size: 13px;
font-weight: bold;
color: #3366cc;
text-decoration: none;
margin: 2px 3px 2px 0px;
padding: 0px 3px 0px 3px;
background-color: #ffffff;
border: 1px solid #6699ff;
width: 22px;
text-align: right;

}

a.dayc {
color: #E87916;
text-decoration: none;
border: 1px solid #E87916;
}


#day30 {
font-size: 15px;
font-weight: bold;
color: #3366cc;
text-decoration: none;
margin: 2px 3px 2px 0px;
padding: 0px 3px 0px 3px;
background-color: #ffffff;
border: 1px solid #6699ff;
width: 22px;
text-align: right;
}

a.day3c {
color: #E87916;
text-decoration: none;
border: 1px solid #E87916;
}



.menu_tab {margin-right:9px;}



tr.mt_top td {height:14px; font-size:1px;}
tr.mt_top td.corner {width:15px; background-repeat:no-repeat;}
tr.mt_top td.bg {width:129px; background-repeat:repeat-x;}

tr.mt_top td.left_white {background: url('images/white_corner_left.gif') no-repeat; width:13px;}
tr.mt_top td.right_blue {background: url('images/blue_corner_right.gif') no-repeat; width:14px;}

tr.mt_top .white {background-image: url('images/top_white_bg.jpg');}
tr.mt_top .blue {background-image: url('images/top_blue_bg.gif');}

tr.mt_top .white-blue {background-image: url('images/white-blue_top.gif');}
tr.mt_top .blue-blue {background-image: url('images/blue-blue_top.gif');}


tr.mt_bott td  {text-align:center; font:bold 11px Verdana;}

tr.mt_bott td.corner {height:20px; width:30px;    background-repeat:no-repeat;}
tr.mt_bott td.bg {background-repeat:repeat-x; color: white; padding-bottom:6px; cursor:pointer; }
tr.mt_bott .active {background:#ffffff; color:#000000; padding-bottom:6px; cursor:pointer;}
tr.mt_bott td a {font:bold 11px Verdana; color: white; text-decoration: none;}


tr.mt_bott td.left_white {background: url('images/white_bot_left.gif') no-repeat; width:30px;  height:20px;}
tr.mt_bott td.right_blue {background: url('images/blue_bot_right.gif') no-repeat;  width:30px; height:20px;}

tr.mt_bott .white-blue {background-image: url('images/white-blue_bot.gif');}
tr.mt_bott .blue-blue {background-image: url('images/blue-blue_bot.gif');}

tr.mt_bott .white {background:#ffffff;}
tr.mt_bott .blue {background-image: url('images/blue_bot_bg.jpg');}

/* new menu css @zuk */
.new_menu {			
      float:right;
      padding:0 7px 0 0;
	  margin:0 9px 0 0;
      background: url("images/right_shadow.gif") no-repeat right top;
	  font-size:10px;	  
/*      font-size:80%; */
      line-height:normal;
	  min-width:300px;	 
      }
    .new_menu ul {	
      margin:0;
      padding:0;
      list-style:none;	 
      }
    .new_menu li {
	  border-bottom: solid 1px black;
      float:left;
      background: url("images/l_side.gif") no-repeat left top;	  
      margin:0;
      padding:0 0 0 8px;
      }
    .new_menu a {
      display:block;
	  float:left;      
      width:.1em;
      background:#4686cc url("images/r_side.gif") no-repeat right top;	  
      padding:15px 13px 7px 5px;
      text-decoration:none;
/*      font:bold 11px Verdana; */
	  font:bold Verdana;
      color:#fff;
	  white-space:nowrap;
      }
	  
	.new_menu  > ul li a {width:auto;} 
	
    .new_menu .left_shadow {padding:0; border:none; height:32px; width:5px; background:#ff0000 url("images/left_shadow.gif") no-repeat left top;}
    .new_menu .current {
      background:url("images/l_side.gif") no-repeat 0 -46px;
	  border-bottom: solid 1px white;
	  
      }
    .new_menu .current a {
      background:#fff url("images/r_side.gif") no-repeat 100% -46px;
      color:black;  
	  
      }	  
	  /*
	  .new_menu  li:hover, .new_menu  li:hover a {
      background-position:0 -46px;
	  background-color: white;
      color:black;
      }
	  .new_menu li:hover a {
      background-position:100% -46px;
      }
*/

	  
/* yellow formz @zuk*/
 
  .f_error {color: red; font:bold 13px Verdana;}
	.yellow_man {width:400px; background:#fcde43; border: solid 1px #e5be83; position:relative; text-align:center; margin:0 auto;}
	.y_man_in {color:#0B427F; margin:0 0 0 35px; }
	.y_man_in h1 {margin:10px 0 10px 0; padding:0; font:bold 12px Verdana;}
	.y_man_fieldz {margin:15px 0 20px 0; }
	.y_names {font:normal 10px Verdana; color:#0B427F;}
	.y_names_group {font:bold 11px Verdana; color:#0B427F;}
	.y_man_buttons {margin:18px 0 10px 0;}
	.pts_man {width:109px; height:121px; position:absolute; left:-21px; bottom:-61px; background:url('images/pts_man.gif') no-repeat;}
	.pts_left {width:8px; height:8px; font-size:1px; position:absolute; left:-1px; top:-1px; background:url('images/form_left_top.gif') no-repeat;}
	
	.login_detail {width: 70%; margin:0 auto;}
	.tours_detail {width: 90%; margin:0 auto;}
	.login_contest {text-align: center; margin:40px auto 80px auto;}
	.tickets_contest {text-align: center; margin:40px auto 80px auto;}
	.yellow_man select, .yellow_man  input {font-size:11px}
	.i_r {margin-left:20px;}
	.f_tickets  {width:320px;}
	.f_tickets  .y_man_buttons {margin-top:28px;}
	.f_tickets  table td {padding-bottom:3px;}
