td.h_n_y {
	height:75px;
	background: url(/images/h_n_y.jpg);
	background-repeat:repeat-x;
	font-size:30px;
	padding-left: 50px;
	font-weight:bold;
	color:#FF0000;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div.int-span {
	position: absolute;
	border: 1px solid #000000;
	padding: 4px;
	background-color: #FFFFFF;
	font-family: arial;
	font-size: 12px;
}
.submenu2{
	color: rgb(71, 70, 71);
	padding-left:10px;
	padding-bottom:10px;
}

.header { 
	border-bottom: 1px dashed black; cursor: pointer; cursor: hand; 
}
.strelka {
	background: url(/images/strelka.png) bottom right no-repeat;
	padding-right:15px;
} 
/*#d2, #d3 { padding-top: 20px; } */
.dd { padding-top: 3px; } 
.menu1 { width:100%; background-color: #f4f4f4; color: #474647; display: none; } 
.visible { display: block; } 
.headplus_future {
	background:#f5fdf0 url(/images/strelka.png) bottom right no-repeat;
}

.headplus_past {
	background:#ffeeee url(/images/strelka.png) bottom right no-repeat;
}

td.news_date_holiday{
color: #FA3737;
/*	background: #fde5dc;*/
}

tr.rasp_header th {
	background-color:#cfe1e8;
	color: #332020;
	font-size: 10pt;
}

tr.rasp_header td {
	background-color:#cfe1e8;
	color: #332020;
	font-size: 12pt;
	padding-left: 5pt;
	font-weight: bold;
}

tr.rasp_period {
	background-color:#F4F8F9;
	font-weight: bold;
	color:#332020;
	padding-left: 10px;
}

td.rasp_period {
	padding-left: 10px;
}

td.rasp_time {
	padding-left: 15px;
}

span.rasp_gheed {
	color:#60718B;
}

.rasp_date_header {
	width: 125px;
	padding-left: 10px;
}

.rasp_place_header {
	width: 90px;
}
.rasp_price_header {
	width: 60px;
}
.rasp_demand_header {
	width: 50px;
}
tr.rasp_way:hover {
	border: thin solid #003;
}
td.rasp_way_gheed div {position: relative; font-size: 100%!important;}
td.rasp_way_gheed div div {
	margin-top: -8px;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	position: absolute;
}

div.seats_enough {
	color:#00A900
}

div.seats_few {
	color:#D1DA00
}

div.seats_very_few {
	color:#FF8800
}

div.seats_none {
	color:#FF0000
}

textarea, input, select  {
	border: 1px solid #A9A9A9;
}

table.tabtourists input, table.tabtourists select {
	font-size:9px;
}

div.add_row {
	float: right;
	position: relative;
}

div.add_row:hover {
	background-color: #EEEEEE;
}

.oz_ok {
	font-size:9px;
	border-color:#00FF00;
}

.oz_info {
	font-size:9px;
	border-color:#DDE700;
}

.oz_error {
	font-size:9px;
	border-color:#FF0000;
}

.oz_neutral {
	font-size:9px;
}

.oz_head_error {
	border-color:#FF0000;
	border-style: solid;
	border-width: 1px
}

.oz_head_info {
	border-color:#FFFF00;
	border-style: solid;
	border-width: 1px
}

/*agent profile*/
.infoheader {
	font-family: verdana, geneva, arial, sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #332222;
}

table.friends_quick_add {
	font-size: 10px;
/*	color: #000000;*/
}

div.friends_quick_add {
	margin: 15px 0px 0px 0px;
	padding: 10px 20px 20px 20px;
	border: thin solid #0099FF;
}

tr.added_friend {
	font-size: 10px;
	color: #7F7F7F;
}

img.demand {
	border-bottom:thin solid #0066CC;
}

h3.title_like_widget {
	border-bottom: 1px solid rgb(88, 0, 0);
	color: rgb(88, 0, 0);
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
	padding: 4px 5px 4px 16px;
}


table.agent_report {
	border-spacing: 1px 1px;
	border-color: gray;
	font-family: Tahoma;
	font-size: 12px;
}

tr.agent_report_period {
	background-color:#afccd8;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

tr.agent_report_header {
	background-color:#cfe1e8;
	font-weight: bold;
	color:#333333;
	height:16;
}

tr.agent_report_even {;
	background-color:#FFFFFF;
}

tr.agent_report_odd {
	background-color:#ebe3e5;
}
div.agent_report_0 {
	margin: 2px 5px 2px 5px;
}
div.agent_report_1 {
	margin: 2px 10px 2px 10px;
}
div.agent_report_2 {
	margin: 0px 0px 0px 15px;
	padding: 2px 0px 2px;
}
.smalltext {
	font-size: 85%;
}
.subtext {
	font-size:70%;
}

i.white-fade-odd { background:transparent url(/images/fade-trans-odd.png) no-repeat scroll 0 50%; display:block; float:right; font-style:normal; height:20px; margin-top:-21px; overflow:hidden; padding-left:16px; position:relative; }

i.white-fade-even { background:transparent url(/images/fade-trans-even.png) no-repeat scroll 0 50%; display:block; float:right; font-style:normal; height:20px; margin-top:-21px; overflow:hidden; padding-left:16px; position:relative; }

div.agent_report_2 div {position: relative; font-size: 100%!important;}
div.agent_report_2 div div {
	margin-top: -8px;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	position: absolute;
}

table.window {
	margin-top:5;
}

td.window_green {
	border-left:solid 1px #006602;
	border-right:solid 1px #006602;
	background-color:#f4ffee;
	margin:0px 0px 0px 0px;
	vertical-align:top;
}

td.windowup_green {
	border-top:solid 1px #006602;
	background-color:#f4ffee;
}

td.windowdown_green {
	border-bottom:solid 1px #006602;
	background-color:#f4ffee;
}

td.window_red {
	border-left:solid 1px #8f0f0f;
	border-right:solid 1px #8f0f0f;
	background-color:#fff2f2;
	margin:0px 0px 0px 0px;
	vertical-align:top;
}

td.windowup_red {
	border-top:solid 1px #8f0f0f;
	background-color:#fff2f2;
}

td.windowdown_red {
	border-bottom:solid 1px #8f0f0f;
	background-color:#fff2f2;
}

td.window_blue {
	border-left:solid 1px #000099;
	border-right:solid 1px #000099;
	background-color:#f2f3ff;
	margin:0px 0px 0px 0px;
	vertical-align:top;
}

td.windowup_blue {
	border-top:solid 1px #000099;
	background-color:#f2f3ff;
}

td.windowdown_blue {
	border-bottom:solid 1px #000099;
	background-color:#f2f3ff;
}

.tabletourist {
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	width:300;
}

.tabledemand {
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	width:330;
}

.optgroup_fi {
	background-image: 'http://kon-tour.ru/images/quest.gif';
}






.message_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.message_list li {
	padding: 1px;
	margin: 0;
}
.demand_head {
	background: #D6E8CF;
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
}
.travel_head, div.comission_head {
	background: #CFE1E8;
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
}
.demand_body {
	border: 1px solid #D6E8CF;
	background-color:#FFF;
	padding: 5px 10px 15px;
}
div.demand_info {
	float: left;
	padding: 0px 10px 5px 10px;
}
div.travel_body, div.comission_body {
	border: 1px solid #CFE1E8;
	padding: 5px 10px 15px;
}
div.demand_cancel {
	float: right;
	background: url(/images/cancel_plain.jpg) no-repeat center;
	width: 32px;
	height: 32px;
}
div.demand_cancel:hover {
	background: url(/images/cancel_shadow.jpg) no-repeat center;
	cursor: pointer;
}
div.travel_info, div.comission_info {
	float: left;
	padding: 0px 10px 5px 10px;
	height: 50px;
}
div.travel_invite {
	float: right;
	background: url(/images/invite_plain.jpg) no-repeat center;
	width: 32px;
	height: 32px;
}
div.travel_invite:hover {
	background: url(/images/invite_shadow.jpg) no-repeat center;
	cursor: pointer;
}
div.travel_cancel {
	float: right;
	background: url(/images/cancel_plain.jpg) no-repeat center;
	width: 32px;
	height: 32px;
}
div.travel_cancel:hover {
	background: url(/images/cancel_shadow.jpg) no-repeat center;
	cursor: pointer;
}
div.travel_notice {
	float: right;
	background: url(/images/phone_plain.jpg) no-repeat center;
	width: 32px;
	height: 32px;
}
div.travel_notice:hover {
	background: url(/images/phone_shadow.jpg) no-repeat center;
	cursor: pointer;
}
div.travel_no_notice {
	float: right;
	background: url(/images/phone_no.jpg) no-repeat center;
	width: 32px;
	height: 32px;
}
div.travel_ok_notice {
	float: right;
	background: url(/images/phone_ok.jpg) no-repeat center;
	width: 32px;
	height: 32px;
}
.tourist_head {
	background: #F2F9F6;
	padding: 5px 10px;
	cursor: pointer;
	font-weight:bold;
}
div.tourist_body {
	border: 1px solid #F2F9F6;
}
ol.tourist_list {
	list-style:none;
}
div.tourist_list {
	margin-left:15px;
}
div.tourist_cancel {
	float:right;
	background: url(/images/cancel_small_plain.jpg) no-repeat center;
	width: 16px;
	height: 16px;
}
div.tourist_cancel:hover {
	background: url(/images/cancel_small_shadow.jpg) no-repeat center;
}
.travels_smalltext {
	font-size: 90%;
	color:#60718B;
}
.travel_subtext {
	font-size: 80%;
}
