td.logo{
	padding-top: 10px;
	padding-bottom: 4px;
	}

td.card{
 padding: 0 64px 10px 0;
 }

td.logo_smallcont{
	padding: 12px 0 0 0;
	}

td.card_smallcont{
 padding: 45px 64px 7px 0;
	}

td.grd_bot{ background: #010E42 url("/img/grd_bot.jpg") left top repeat-x; }
/*
td.grd_top{ background: #010E42 url("img/grd_top.jpg") left bottom repeat-x; }
*/

td.grd_half_bot{ background: #00A0E1 url("/img/grd_half_bot.jpg") left bottom repeat-x;
	padding-bottom: 348px;}
div.grd_half_top{ background: #0D1E60 url("/img/grd_half_top.jpg") left bottom repeat-x;  width: 100%;}

div.masktop{
/*
 	background: url("img/mask_top.gif") left top repeat-x;
 	padding: 119px 1ex 350px 0;
*/
	background-color: white;
	height: 119px;
	}

div.menucities{
	padding: 0 2ex 250px 0;
	}

div.menucities div.cur{
	background: url("img/mc_mk_sel.gif") 0px 62% no-repeat;
	}

div.menucities div.level2 div.cur{
	background: url("img/mc_mk_sel_l2.gif") 1.25em 35% no-repeat;
	}

td.grd_half_bot a{
	color: white;
	}

td.grd_half_bot div.item{
	padding: 1em 0 1ex 1em;
	font-weight: bold;
	}

td.grd_half_bot div.level2{
	padding-left: 0em;
	padding-top: 1ex;
	font-size: 0.9em;
	}

td.grd_half_bot div.level2 div.item{
	font-weight: normal;
	padding: 0 0 1ex 2em;
	}


td.lc{ padding-left: 30px; padding-right: 15px; }
td.rc{ padding-left: 15px; padding-right: 30px; }

.bl{
	border-left: 1px solid #A8A9AD;
	}

.br{
	border-right: 1px solid #A8A9AD;
	}

.blr{
	border-left: 1px solid #A8A9AD;
	border-right: 1px solid #A8A9AD;
	}

.bbt{
	border-top: 1px solid #A8A9AD;
	border-bottom: 1px solid #A8A9AD;
	padding: 0.5ex 1ex 0.5ex 1ex;
	}

td.w25 { width: 25%; }

td.w20 { width: 20%; }

div.path{
	padding: 1ex 0 2ex 0;
	}

div.spec, h1 {
	color: #F7941D;
	font-size: 1.4em;
	border-bottom: 2px solid #F7941D;
	margin: 0ex 0 2ex 0;
	}

div.spec h4{
	color: #F7941D;
	font-size: 1.15em;
	margin: 0ex 0 0px 0;
	font-weight: normal;
}

div.spec{
	color: #F7941D;
	font-size: 1.2em;
	border-bottom: 2px solid #F7941D;
	margin: 0ex 0 2ex 0;
	}

div.phone{
	color: #003D7E;
	font-size: 1.5em;
	padding-top: 0.7ex;
	}
	
div.phone_bottom{
	font-weight: bold;
	padding-bottom: 1ex;
	color: #003D7E;
/*
	font-size: 1.5em;
	padding-top: 1ex;
*/
	}

div.addr_www{
	padding-top: 1ex;
	}

div.addr{
	padding-top: 1ex;
	}

div.clipart_left{
	padding-top: 4em;
	}

div.menuleft{
	padding-top: 3ex;
	}

div.menuleft div.item{
	padding-top: 1ex;
	}

div.menuleft ul{
	text-align: right;
 	margin: 0;
 	padding: 0;
 	list-style-type: none;
	}

div.menuleft ul ul{
 	margin: 1.5ex 0 0.35ex 0;
 	padding: 0;
 	list-style-type: none;
	}

div.menuleft li{
	padding-top: 0.25ex;
	padding-bottom: 0.75ex;
	text-align: right;
	}

div.menuleft ul ul li{
	margin-right: 1ex;
	padding-right: 1ex;
	border-right: 2px solid #666666;
	}

div.corp {
/*
	font-weight: bold;
*/
	}

.cur {
/*
	white-space: nowrap;
	font-weight: bold;
*/
	color: #F7941D;
	}

td.content{
/*	padding-top: 1em;*/
	padding-bottom: 1.5em;
	padding-right: 1ex;
	font-size: 0.9em;
	}

td.qow div.qow{
	padding: 0.5ex 0 1ex 0;
	}

td.qow div.submit{
	padding: 1ex 0 0 0;
	}

td.qow div.submit a{
	color: #002A57;
	}

textarea.qow{
	height: 3em;
	border: 1px solid #666666;
	}

span.mk_q{
	font-family: times, serif;
	font-size: 2.5em;
	color: #002A57;
	font-weight: bold;
	}

span.mk_orange{
	color: #F7941D;
	}

div.path span.mk_orange b{
	font-weight: normal;
	}

div.path span.mk_orange{
	color: #666666;
	}

div.path a:hover span.mk_orange{
	color: #F7941D;
	}

span.filled_direction {
	border: 1px solid gray;
	width: 46ex;
	padding: 2px;
}

tr.hotel_head td{
	font-size: 1.2em;
	padding: 1ex 1ex 2ex 1ex;
	}

tr.hotel_name td{
	font-size: 0.8em;
	padding: 1ex 1ex 1ex 1ex;
	}

tr.hotel_name td a{
	color: #003D7E;
	}

td.link{
	padding-top: 1ex;
	padding-left: 1em;
	font-size: 0.9em;
	}

td.link a, div.link a, span.link a{
	color: #F7941D;
	}

td.link div.link, div.link, span.link{
	border-bottom: 2px solid 	#F7941D;
	padding-bottom: 0.5ex;
	margin-bottom: 3.5em;
	}

td.content {
	line-height: 1.2em;
	}



/* Оформление таблиц - переместить в default.css */


table.dec2 {
	border-collapse: collapse;
	}

table.dec2 th,
table.dec2 th a{
	color: #666666;
	}

table.dec2 td{
	border: 1px solid #dddddd;
	}

table.dec2 th.bbot{
	border-bottom: 2px solid #666666;
	}

table.dec2 th.btop{
	border-top: 2px solid #666666;
	}

table.dec2 td, table.dec2 th{
	padding: 0.25ex 1ex 0.25ex 1ex;
	}

table.dec2 caption{
	font-family: arial, helvetica, sans-serif;
	font-style: italic;
	text-align: right;
	padding-bottom: 1ex;
	}




table.dec3 {
	border-collapse: collapse;
	}

table.dec3 th,
table.dec3 th a{
	color: #ffffff;
	}

table.dec3 th, table.dec3 td{
	border: 1px solid #002A57;
	}

table.dec3 th{
	border-bottom: 1px solid #666666;
	background-color: #002A57;
	border: 1px solid #ffffff;
	}

table.dec3 td, table.dec3 th{
	padding: 0.3ex 1ex 0.3ex 1ex;
	}

table.dec3 caption{
	font-family: arial, helvetica, sans-serif;
	font-style: italic;
	text-align: center;
	padding-bottom: 1ex;
	}

table.switch td.sel{
	border-bottom: 2px solid #F7941D;
	padding: 0.5ex 1ex 0.5ex 1ex;
	font-weight: bold;
	}

table.switch td.sel a{
	color: #666666;
	}

ul.order{
	margin-left: 1em;
	}

ul.order li{
	border-left: 2px solid #002A57;
	margin-left: 1em;
	margin-top: 1ex;
	display: inline;
	}

td.content ul.order li{
	background: none;
	padding-left: 0.5em;
	margin-bottom: 1ex;
	}

td.pl15 { padding-left: 1.5em; }
td.pr15 { padding-right: 1.5em; }

td.empty_left{ width: 1%; }
td.empty_right{ width: 1%; }
td.empty_center{ width: 960px; }

span.form_submit { border-bottom: 1px solid #666666; padding-bottom: 0.75ex;}

table.fixed_width_container{ width: 960px; }
table.fixed_width{ width: 930px; }

table.license div.image img{border: 0;}

.red, .red a { color: red; }

@media print{
	td.empty_left{ width: 1%; }
	td.empty_right{ width: 1%; }
	td.empty_center{ width: 98%; }

	table.fixed_width_container{ width: 100%; }
	table.fixed_width{ width: 100%; }
	}


div.file {
	float: left;
	width: 8em;
	margin-right: 1em;
	margin-bottom: 1em;
	text-align: center;
}

/*	5sept http://toursalon.ru/pgroup.php?id=3
	Отели подмосковья одна строка в то время как остальные - две строки. картинка съехала наверх
td.bl a,
*/

table.h_c td.w25 a
 {
	display: block;
	height: 2.3em;
}