/*-- Закладки - дни недели --*/
.laying_off{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
background-color:#f7f6f6;
margin:13px 1px 0;
padding:3px 10px;
float:left;}
.laying_off a:link, .laying_off a:visited{
color:#666362;
font-size:12px;
font-weight:bold;
text-decoration:none;}
.laying_off a:hover{
color:#ee9a22;
font-size:12px;
font-weight:bold;
text-decoration:none;}
.laying_on{
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #fdf6ee;
border-left:1px solid #ccc;
background-color:#fdf6ee;
position:relative;
z-index:10;
font-size:12px;
font-weight:bold;
color:#ee9a22;
margin:5px 1px -1px;
padding:7px 10px;
float:left;}
.laying_block{
border:1px solid #CCC;
margin:-10px 10px 0;
clear:both;}
.laying_on_line{
background-color:#fdf6ee;
height:15px;}
.laying_on_text{
margin:20px;}
/*-- /Закладки - дни недели --*/

/*content*/

/*left column*/
#content .left-col {
	vertical-align: top;
	width:280px;
	padding: 0px 0px 0px 0px;
}
#content .left-col div.col{
	margin: 0px 12px 0px 0px;
	width: 268px;
	overflow: hidden;
}
#content .left-col div.col-forsearch{
	margin: 0px 12px 0px 0px;
	width: 268px;
}
/*//left column*/
/*right column*/
#content .right-col {
	vertical-align: top;
	width: 714px;
	padding: 0px 0px 0px 0px;
}
#content .right-col div.col{
	margin: 0px 22px 0px 0px;
	width: 692px;
	overflow: hidden;
}
/*//right column*/
/*left menu*/
#content .left-menu {
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 27px;
	background-color:#fffbbf; 
}
#content .left-menu .rt-cor{
	float:right;
	/*background: #ffffff url(images/authcor_tr.gif) no-repeat right;*/
	height: 5px;
	width: 5px;
}
#content .left-menu .rb-cor{
	float:right;
	/*background: #ffffff url(images/authcor_br.gif);*/
	height: 5px;
	width: 5px;
}
#content .left-menu .leftmenu-bot{
	height: 5px;
}
#content  .left-menu ul{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
}
#content .left-menu li{
	margin: 0px 0px 5px 0px;
	list-style: none;
	list-style-position : outside;
	font-weight: bold;
}
/*//left menu*/
/*left block*/
#content .block-left-head{
	padding: 7px 0px 7px 27px;
	/*background: #f5f5f5;*/
	background-color:#dcf0ff;
	font-weight: bold;
}
#content .block-left-body{
	margin: 0px 0px 22px 0px;
	padding: 7px 0px 7px 27px;
	/*background: #fcfbf8;*/
	background-color:#dcf0ff;
}
#content .block-left-body-blank{
	margin: 0px 0px 22px 0px;
	padding: 7px 0px 7px 27px;
}
#content .block-name {
	font-weight: bold;
}
/*//left block*/

/*search site*/
#content .search-site .text{
	width:230px;
}
#content .search-site .button{
	margin: 5px 0px 0px 0px;
}
/*//search site*/
/*order status*/
#content .order-status {
	vertical-align: top;
	margin: 5px 0px 0px 0px;
}
#content .order-status .text{
	width:85px;
	margin: 0px 0px 0px 5px;
}
#content .order-status .button{
	margin: 0px 0px 0px 5px;
}
/*//order status*/
/*search tour quiq*/
#content .search-tour-quiq{
	vertical-align: top;
	margin: 10px 0px 5px 0px;
}
#content .search-tour-quiq .text{
	width:85px;
	margin: 3px 5px 3px 5px;
}
#content .search-tour-quiq .select{
	margin: 3px 0px 3px 5px;
	width:146px;
}

#content .search-tour-quiq .button{
	margin: 10px 0px 0px 0px;
}
/*#content .search-tour-quiq .cal-head{
	position: absolute;
	border: solid 1px;
}*/
#content .search-tour-quiq .cal-date .ico-cal{
	position: relative;
	height: 21px;
}
#content .search-tour-quiq .cal-date img{
	margin: 0px 0px 0px 0px;
}
#content .search-tour-quiq .cal-date .cal{
	position:absolute;
	/*margin: -175px 0px 0px 10px;*/
	top: -180px;
	left: 35px;
	width: 240px;
	/*height:200px;*/
	background-color: #f2f2f2;
	z-index:1000;
}
#content .search-tour-quiq .cal-date .cal iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:240px;/*must have for any big value*/
	height:200px/*must have for any big value*/;
}
#content .search-tour-quiq  .in-cal{
	margin: 5px 5px 5px 5px;
	/*height: 182px;*/
	width: 230px;
	border: solid 1px #000000;
	background-color: #ffffff;
}
/*//search tour quiq*/
/*newslist*/
#content .block-left-newslist {
	margin: 0px 0px 22px 0px;
}
#content .block-left-newslist .newsdate {
	margin: 5px 0px 1px 25px;
	padding: 0px 5px 0px 0px ;
}
#content .block-left-newslist .newsname {
	margin: 0px 0px 10px 25px;
	padding: 0px 5px 0px 0px ;
}
/*//newslist*/
/*onenews*/
#content  .onenews{
}
#content  .onenews .newsdate{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #666666;
	margin: 0px 0px 15px 0px;
}
#content  .onenews .newsname{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #ff9900;
	margin: 0px 0px 15px 0px;
}

#content  .onenews .source{
	text-align:right;
	margin: 10px 0px 0px 0px;
}
/*//onenews*/
/*promo first*/
#content .promo-first {
	height: 130px;
	margin: 0px 0px 15px 0px;
	border-bottom: solid 1px #ff9900;
	padding: 0px 0px 7px 0px;
}
#content .promo-first .promo-name{
	/*height:20px;*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #ff9900;
}
#content .promo-first .promo-foto{
	width: 100px;
	margin: 0px 20px 0px 0px;
	padding:0;
	overflow: hidden;
}
#content .promo-first .promo-text{
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#content .promo-first ul{
	margin: 5px 0px 5px 16px;
	padding: 0px 0px 0px 0px;
	list-style: none  url(images/img_li.gif);
	list-style-position : outside;
}
#content .promo-first li{
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}
#content .promo-first sep{
	height: 15px;
}
#content .promo-first .price{
	color: #cc3300;
}
/*//promo first*/
/*promo left*/
#content .promo-left {
	margin: -7px 0px -7px 0px;
}
#content .promo-left .promo-name{
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-style: normal;
	border-bottom: solid 1px #ff9900;
}
#content .promo-left .promo-foto{
	width: 82px;
	margin: 0px 0px 0px 0px;
	padding:0;
	overflow: hidden;
}
#content .promo-left .promo-date{
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	font-size: 11px;
}
#content .promo-left .promo-text{
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#content .promo-left ul{
	margin: 5px 0px 5px 16px;
	padding: 0px 0px 0px 0px;
	list-style: none  url(images/img_li.gif);
	list-style-position : outside;
}
#content .promo-left li{
	margin: 0px 0px 0px 0px;
	vertical-align: middle;
}
#content .promo-left .price{
	color: #cc3300;
}
/*//promo left*/

/*reg online*/
#content .reg-online {
}
#content .reg-online h3{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
#content .reg-online .reg-ag {
	width: 644px;
}
#content .reg-online .reg-ag .reg-tdleft {
	width: 130px;
	padding: 0px 15px 8px 0px;
}
#content .reg-online .reg-ag .reg-tdright {
	width: 514px;
	padding: 0px 0px 8px 0px;
}
#content .reg-online .reg-ag .text-big{
	width: 460px;
}
#content .reg-online .reg-ag .text-middle{
	width: 251px;
}
#content .reg-online .reg-ag .text-small{
	width: 160px;
}
#content .reg-online .reg-ag .text-code{
	width: 60px;
	margin: 0px 15px 0px 10px;
}
#content .reg-online .reg-ag .text-phone{
	width: 186px;
	margin: 0px 0px 0px 10px;
}
#content .reg-online .reg-ag .select-big{
	width: 253px;
}
#content .reg-online .reg-ag .select-small{
	width: 95px;
}
#content .reg-online .reg-ag .select-phone{
	width: 95px;
	margin: 0px 15px 0px 0px;
}
#content .reg-online .reg-ag .textarea-small{
	width: 460px;
	height: 43px;
}
#content .reg-online .reg-ag .phones{
	float: left;
}
#content .reg-online .reg-ag .plus{
	float: right;
	height:19px;
	width:19px;
	margin-top: 2px;
}
#content .reg-online .reg-ag .minus{
	float: right;
	height:19px;
	width:19px;
	margin-top: 2px;
}
#content .reg-online .reg-ag .directions{
	overflow:auto;
	height:81px;
	width:462px;
	border: solid 1px #cdcdcd;
}
#content .reg-online .reg-ag .in-directions {
	width: 440px;
	overflow: hidden;
	overflow-x: hidden;
}
#content .reg-online .reg-ag .chb-direct {
	padding: 0px 5px 5px 0px;
}
#content .reg-online  .manag-list{
	border: solid 1px #ff9900;
	padding:8px;
}
#content .reg-online .manag-list .add-manag{
	width: 604px;
	margin: 10px 20px 10px 0px;
}
#content .reg-online .manag-list  .buttons{
	text-align: right;
	margin: 5px 0px 5px 0px;
}
#content .reg-online .reg-manag{
	width: 644px;
	margin: 10px 0px 0px 0px;
}

#content .reg-online .add-manag{
	width: 604px;
	margin: 10px 20px 10px 20px;
}


#content .reg-online .add-manag .surname{
	width: 250px;
	margin-right: 15px;
}
#content .reg-online .add-manag .name{
	width: 120px;
	margin-right: 15px;
}
#content .reg-online .add-manag .sname{
	width: 190px;
}
#content .reg-online .add-manag .position{
	width: 160px;
	margin-right: 15px;
}
#content .reg-online .add-manag .email{
	width: 160px;
	margin-right: 15px;
}
#content .reg-online .add-manag .select-small{
	width: 95px;
	margin-right: 15px;
}
#content .reg-online .add-manag .phone{
	width: 130px;
}
#content .reg-online .zayav{
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}
#content .reg-online .buttons{
	text-align: center;
	margin: 25px 0px 25px 0px;
}
/*//reg online*/

/*auth*/
#content .auth {
	margin: 0px 0px 20px 0px;
}
#content .auth .auth-forgot {
	margin: 10px 0px 10px 0px;
}
#content .auth .auth-forgot td {
	padding: 0px 10px 0px 0px;
}
/*//auth*/

/*country list*/
#content .countries {
	margin: 30px 0px 0px 0px;
}

#content .country {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
}
#content .country .gray-line {
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#content .country .or-line {
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#content  .map-geo {
	text-align:center;
	margin: 0px 0px 20px 0px;
}
#content .conti {
	margin: 5px 0px 8px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	color: #006699;
}
#content .conti-conti {
	margin: 5px 0px 8px 0px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	color: #006699;
	border-bottom: solid 1px #ff9900;
}
#content .conti a,a.conti:link,a.conti:hover,a.conti:visited{
	text-decoration:underline;
}
#content .count-list  {
	padding:0px 0px 0px 0px;
}
#content .count-list  ul  {
	margin: 0px 5px 20px 10px;
	padding: 0px 0px 0px 0px;
	list-style: none url(images/1pix.gif);;
}
#content  .count-list  li {
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}
#content .all-hotels{
	margin: 10px 0px 10px 0px;
	font-weight: bold;
}
#content .serv-hotel{
	margin: 15px 10px 0px 0px;
}
#content .serv-hotel img{
	margin: 0px 1px 2px 0px;
	padding:0;
	vspace:0;hspace:0;
}
/*//country list*/
/*office metro*/
.offices-left {
}
.offices-left .metro-left {
	margin: 5px 0px 1px 25px;
	padding: 0px 5px 0px 0px ;
}
.offices-left .metro-left .officecity {
	width:230px;
}
/*//office metro*/
/*office list*/
#content .offices { 
}

#content .offices .filters {
}

#content .offices .filters td{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px
}

#content .offices .office-list {  
}

#content .offices .office-list td {
}

#content .offices .or-line {
	height:1px; 
	margin-bottom:0px;
}

#content .offices .office-list .office-item {
	border-bottom: 1px solid #cdcdcd;
	padding-top: 10px;
	padding-bottom: 10px;
}

#content .offices .officecity {	
	width:250px;
}

/*//office list*/

/*deadline*/
#content .deadline-filter{
	margin: 0px 22px 0px 0px;
	width: 692px;
}
#content .deadline-filter .filter{
	border: solid 1px #cdcdcd;
	padding: 8px 8px;
	margin: 0px 0px 20px 0px;
}
#content .deadline-filter .filter table{
	margin: 10px 0px 5px 0px;
}
#content .deadline-filter .month-year {
	width:90px;
}
#content .deadline-filter .citytype {
	width:200px;
}
#content .deadline-filter .filter .text{
	margin: 0px 5px 0px 5px;
}
#content .filter .tdfilter{
	padding: 0px 5px 0px 45px;
}
#content .filter .tdfilterleft{
	padding: 0px 5px 0px 0px;
}
#content .deadline{
	margin: 10px 0px 10px 0px;
}
#content .deadline .dltable{
	margin: 10px 0px 0px 0px;
	border-bottom: solid 1px orange;
}
#content .deadline .dltable .trhead{
	background-color: #ff9900;
	color: #ffffff;
}
#content .deadline .dltable .trhead td{
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
}
#content .deadline .dltable .trrow  td{
	font-size: 11px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #ffffff;
	text-align: center;
	border-bottom:solid 1px #cdcdcd;
}
#content .deadline .dltable .trrow .tdleft{
	text-align: left;
}
/*//deadline*/
/*booking-auth*/
#content .booking-auth table{
	margin: 3px 0px 10px 0px;
}
#content .booking-auth .mark{
	padding: 0px;
}
#content .booking-auth td{
	padding: 2px 0px 2px 0px;
}
#content .booking-auth input.text{
	width:150px;
	margin: 0px 0px 0px 15px;
}
#content  .booking-auth input.button{
	margin: 3px 0px 3px 0px;
}
#content .booking-auth .booking-img {
	text-align:right;
	padding-left: 30px;
	padding-right: 50px;
}
/*//booking-auth*/
#content table .trhead{
	background-color: #ff9900;
}
#content table .trhead td{
	color: #ffffff;
}
#content table .trhead2, .fontorange{
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #ff9900;
}
#content table .trrow{
	border:1px #ff9900 solid; 	
}
#content table .trrow2{
	border-bottom:1px #ff9900 solid; 	
}
#content .fontblue{
	font-family: Arial,Tahoma,Verdana;
	font-weight: bold;
	font-style: normal;
	color: #006699;
}

#content .table {border-spacing: 0px, 0px;
          border: 1px solid #CCCCCC;
          border-collapse:collapse;
          font-family: Arial;
          font-size: 12px;
	  margin-left: 1px;
	  margin-top: 5px;
          margin-bottom: 10px;}
          
#content .tdhead {background-color: #F3F3F3;
          border: 1px solid #CCCCCC;
          border-collapse:collapse;
          font-weight: bold;
          padding-left: 5px;
 	  padding-top: 2px;
	  padding-bottom: 2px;
          padding-right: 5px;
	  vertical-align: middle;
          }

#content .tdrow {border: 1px dotted #CCCCCC;
          border-collapse:collapse;
          padding-left: 5px;
	  padding-right: 5px;}

/*//content*/

/* Map STYLE */
 .map_level1 {
 padding:2px 0px 3px 5px;
 }
 .map_level1 img {
 margin:0px 6px -2px 0px;
 }
 
  .vkotable{
border-collapse:collapse;
border-spacing:0;
width:98%;
border: 1px solid #CCCCCC;
font-size: 12px;
margin-left: 1px;
margin-top: 5px;
margin-bottom: 10px;}
.vkotable, 
.vkotable td{
}
.vkotable td{
border: 1px dotted #CCCCCC;
border-collapse:collapse;
padding-left: 5px;
padding-right: 5px;}


.vkotable_h1{
background-color: #F3F3F3;
          border: 1px solid #CCCCCC;
          border-collapse:collapse;
font-weight:bold;
      padding-left: 5px;
 	  padding-top: 2px;
	  padding-bottom: 2px;
          padding-right: 5px;
	  vertical-align: middle;
	  text-align:center;}

.vkotable_cntr{
text-align:center;}

.action
{
	border-bottom:solid;
	border-top:solid;
	border-top-width:1px;
	border-bottom-width:1px; 
	border-color:#666666;
	width:100%;
	float:left;
}
.action2
{
	border-bottom:solid;
	border-bottom-width:1px; 
	border-color:#666666;
	width:100%;
	float:left;
}
img.imgact
{
	margin:10px;
	border:0;
	float:left;
}
.uptext
{

			font-weight:bold;
			color:#ff9900;
			font-size:20px;
}
a.opisanie
{
			border-BOTTOM:1px dashed #069;
			font-size:13px;
			text-decoration:none;
}
.otext
{
	text-align:right;
	margin:0 50px 10px 0;
			
}

.block_price
{
	font-size:16pt;
	color:#A5C400;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	margin:10px 0;
}

.block_name_title
{
	color:orange; 
	font-size:16pt;
	font-weight:bold;
}
/*order*/
#content .order{
}
#content .order .orderletter{
	width:300px;
	height: 50px;
}
#content .order .letterform{
	border: solid 1px #F2F2F2;
}
#content .order h3{
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
#content .order .ordertable {
	border-bottom: solid 1px #cdcdcd;
	margin: 0px 0px 15px 0px;
}
#content .order .ordertable .trhead{
	height: 31px;
}
#content .order .ordertable tr{
	height: 22px;
}
#content .order .ordertable td{
	text-align: center;
}

#content .order .ordertable TD input.day
{
	width: 23px;
	margin-right: 10px;
}
#content .order .ordertable TD input.year
{
	width: 45px;
}

#content .order .ordertable .trhead{
	background-color: #ff9900;
}
#content .order .ordertable .trhead td{
	color: #ffffff;
}
#content .order .ordertable td.left{
	text-align: left;
}
#content .order .service{
	margin-top: 10px;
	margin-bottom: 10px;
}
#content .order .order-account{
}
#content .order .order-account td{
	padding-right: 10px;
}
#content .order .account-mail{
	width: 245px;
}

#content .order .errors{
	margin: 25px 0px 10px 0px;
	padding: 9px;
	border: solid 1px #ff0000;
	font-size: 11px;
}


#content .order-documents {
	margin-top:55px;
}

#content .order-documents .print-help {
	background: #ffffff url(images/LifeBuoy.gif) no-repeat;
	height: 30px;
}

#content .order-documents .print-help a {
	margin: 0px 0px 0px 22px;
}

#content .order-documents .docs .group-caption {
	padding: 7px 0px 7px 2px;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	font-size: 15px;
}
#content .order-documents .docs .doc-noicon,
#content .order-documents .docs .doc-icon {
	width: 40px;
	height: 35px;
}

#content .order-documents .docs .doc-icon {
	background: #ffffff url(images/pdf.gif) no-repeat;
}

#content .order-documents .docs .doc-name {
	padding: 4px 0px 4px 0px;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	width: 240px;
}

#content .order-documents .docs .doc-reason {
	padding: 4px 0px 20px 0px;
}

#content .order-documents .docs .doc-reason .state{
	color: #FF0000;
}

#content .order-documents .docs .date {
	font-size: 12px;
}

#content .order-documents td.NotReady,
#content .order-documents td.NotPrinted,
#content .order-documents td.ForGivenOut,
#content .order-documents td.Unknown,
#content .order-documents td.Financial {
	color: #000000;
}

#content .order-documents td.Printed,
#content .order-documents td.Produced {
	color: #009900;
}

#content .order-documents td.Cancelled {
	padding: 15px 0px 7px 2px;
	color: #FF0000;
}

#content .order-documents td.NotReady .doc-name,
#content .order-documents td.NotPrinted .doc-name,
#content .order-documents td.Printed .doc-name,
#content .order-documents td.Cancelled .doc-name,
#content .order-documents td.Unknown .doc-name {
	color: #999999;
}

#content .order-documents td.ForGivenOut .doc-name,
#content .order-documents td.Produced .doc-name,
#content .order-documents td.Financial .doc-name  {
	color: #666666;
}

#content .order-documents td.Cancelled .doc-icon {
	background: #ffffff url(images/pdf_inactive.gif) no-repeat;
}

/*//order*/
