/* style.css */
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	text-align: center;
	background: #f0f1f3;
}

#dbody-conteiner{
	margin: 0px auto;
	text-align: left;

	min-width: 990px;
	max-width: 1270px;

	width: auto !important; /* для всех кроме ИЕ6 */
	width: expression( (document.compatMode && document.compatMode == 'CSS1Compat') ? ( document.documentElement.clientWidth < 990 ? "990px" : (document.documentElement.clientWidth > 1270 ? "1270px" : "100%") ) : ( document.body.clientWidth < 990 ? "990px" : (document.body.clientWidth > 1270 ? "1270px" : "100%") )	);
	width: 990px;
	
	background: url('/img/gradient.gif') left 81px repeat-x;	
}


/* топ */
#dtop{
	height: 81px;
	background: #313d48; 
	border-bottom: 1px solid #d69799;
	position: relative;
}
#dlogo{
	width: 215px;
	height: 40px;
	background: url('/img/logo.jpg') left top no-repeat;
	position: absolute;
	left: 18px;
	top: 22px;
}
#dlogo a{
	width: 215px;
	height: 40px;
	display: block;
}
#dmenutop{
	white-space : nowrap;
	text-align:  right;
	padding: 43px 0 0 245px;
}
#dmenutop a{
	padding: 0 15px;
	color: #f0f1f3;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

#dtopphone{
	position: absolute;
	top: 14px;
	right: 14px;
	
	text-align: right;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 14px; 
	font-weight: normal;
}
#dtopphone span{
	font-size: 22px;
}
/* /топ */
/* ----------- */


/* разбивка на левую и правую панели, меню и контент, причеи панели переставлены местами в коде */

/* ---------------------------- */
#dmiddle{
	padding-top: 16px;
}
#dleft{
	float: left;
	width: 240px;
}
#dright-container{
	width: 100%;
	float: right;
	margin-left: -240px;
}
#dright{
	margin-left: 240px;
}
/* ---------------------------- */


/* отступ для содержимого правой колонки для 2-х колоночного макета */
#dright-padding{
	margin-left: 12px;
}
/* / разбивка на левую и правую панели */
/* ----------- */


/* левая и правая колонки в контенте */
#lcol{
	display: inline;
	float: left;
	width: 71.7%;
	overflow: hidden;
	/*min-width: 534px;*/

}
#lcol-padding{
	padding-left: 12px;
	padding-right: 12px;	
}
#rcol{
	display: inline;
	float: right;
	width: 28.2%;
	overflow: hidden;
	/*min-width: 216px;*/
}
/* /левая и правая колонки в контенте */
/* ----------- */


/* левая и правая колонки в контенте 50x50 */
#lcol50x50{
	display: inline;
	float: left;
	width: 49.99%;
	overflow: hidden;

}
#lcol50x50-padding{
	margin-left: 12px;
	margin-right: 6px;
}
#rcol50x50{
	display: inline;
	float: right;
	width: 49.99%;
	overflow: hidden;
}
/* / левая и правая колонки в контенте 50x50 */
/* ----------- */


/* низ */
#dclear{
	clear: both;
	padding: 30px 6px 45px 6px;
}
#dclear div{
	height: 1px;
	background: #989899;
}

#dbottom{
	height: 106px;
	background: url('/img/bottom.gif') 0 0 repeat-x;
}

#dadressbottom{
	float: right; 
	padding: 28px 28px 0 0; 
	text-align: right;
	
	color: #fff;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 14px; 
	font-weight: normal;
	line-height: 1.2em; 
}
#dadressbottom a, #dbottomleft a{
	color: #fff;
}
#dbottomleft{
	float: left;
	padding: 28px 0 0 28px; 
	
	color: #fff;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	font-weight: normal;
}

/* ссылки внизу */
#bottomlinks{
	color: #fff;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 14px; 
	font-weight: normal;
}
#bottomlinks a{
	color: #fff;
}
#copyrule{
	margin: 0 28px;
	padding-top: 5px;
	clear: both;
	color: #fff;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px; 
	font-weight: normal;
}
/* /низ */
/* ----------- */


.content{
	font: normal 13px Arial, Helvetica, sans-serif; 
	color: #161d23;
}
.content a{
	color: #850a26;
}

.content table{
	border-collapse: collapse;
	width: 90%;
}
.content table td{
	padding: 2px;
}

.content li{
	margin-bottom: 0.6em;
}

.content h2, h2.content{
	margin: 22px 12px 16px 12px; 
	font: bold 18px Arial, Helvetica, sans-serif; 
	color: #161d23;
}
.content h2{
	margin-left: 0;
}


.contentimg{
	width: 99%;
	float: left;
}


/* menu.css */

/* меню для основных страниц */
#dleftmenu-main{
	float: left;
	width: 240px;
	background: url('/img/leftmenubg.gif') left top repeat-y;
	padding: 0 0 30px 0;
}
#dleftmenu-l{
	float: left;
	width: 120px;
	background: #850a26;
}
#dleftmenu-l a{
	display: block;
	width: 108px;
	border-bottom: 1px solid #6c1930;
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 6px 6px 6px;
}
#dleftmenu-l a.title{
	text-transform: uppercase;
	font-size: 14px;
}
#dleftmenu-r{
	float: right;
	width: 120px;
}
#dmenutur{
	width: 120px;
	background: #976f79;
}
#dmenutur a{
	display: block;
	width: 108px;
	border-bottom: 1px solid #b2969e;
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 5px 6px 6px 6px;
}
#dmenutur a.title{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
#dmenuserv{
	width: 120px;
	background: #dadcdf;
}
#dmenuserv a{
	display: block;
	width: 108px;
	border-bottom: 1px solid #e1e2e5;
	color: #313d48;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 5px 6px 6px 6px;
}
#dmenuserv a.title{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
/* / меню для основных страниц */
/* ------------------ */


/* меню для страниц страны */
#dleftmenu-second{
	float: left;
	width: 240px;
}


#dleftmenu-top{
	clear: both;
	float: left;
	width: 240px;
	padding-bottom: 30px;
	background: url('/img/leftmenutopbg.gif') left top repeat-y;
}

#dleftmenupages{
	float: left;
	width: 120px;
	background: #850a26;
}
#dleftmenupages a{
	display: block;
	width: 108px;
	border-bottom: 1px solid #6c1930;
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 6px 6px 6px;
}
#dleftmenupages .selected{
	background: #313d48;
}

#dleftmenusubpages{
	float: right;
	width: 120px;
	background: #313d48;
}
#dleftmenusubpages a{
	display: block;
	width: 108px;
	border-bottom: 1px solid #6b737c;
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 6px 6px 6px;
}
#dleftmenusubpages a.selected{
	background: #707b84;
}


#dleftmenu-bottom{
	clear: both;
	float: left;
	width: 240px;
	padding: 0 0 30px 0;
	background: url('/img/leftmenubottombg.gif') left top repeat-y;
}

#dmenutur-second{
	float: left;
	width: 120px;
	background: #976f79;
}
#dmenutur-second a{
	display: block;
	width: 108px;
	border-bottom: 1px solid #b2969e;
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 5px 6px 6px 6px;
}
#dmenutur-second a.title{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
#dmenuserv-second{
	float: right;
	width: 120px;
	background: #dadcdf;
}
#dmenuserv-second a{
	display: block;
	width: 108px;
	border-bottom: 1px solid #e1e2e5;
	color: #313d48;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 5px 6px 6px 6px;
}
#dmenuserv-second a.title{
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
/* / меню для страниц страны */
/* ----------------------- */


/* меню в 2 колонки */
#dleftmenu-2col{
	clear: both;
	float: left;
	width: 240px;
	padding-bottom: 30px;
	background: url('/img/leftmenutopbg.gif') left top repeat-y #850a26;
}
#dleftmenu-2col-left{
	float: left;
	width: 120px;
	background: #850a26;
}
#dleftmenu-2col-right{
	float: right;
	width: 120px;
	background: #313d48;
}
#dleftmenu-2col-left a, #dleftmenu-2col-right a{
	display: block;
	width: 108px;
	border-bottom: 1px solid #6c1930;
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 6px 6px 6px;
}
#dleftmenu-2col-right a{
	border-bottom: 1px solid #6b737c;
	font-weight: normal;
}
#dleftmenu-2col-left a.selected{
	background: #313d48;
}
#dleftmenu-2col-right a.selected{
	background: #707b84;
}


/* меню в 1 колонку */
#dleftmenu-1col{
	width: 240px;
	background: #850a26;
	padding-bottom: 30px;
	/*margin-bottom: 4px;*/
}
#dleftmenu-1col a{
	display: block;
	border-bottom: 1px solid #6c1930;
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 6px 6px 6px;
}
#dleftmenu-1col .selected{
	background: #313d48;
}


/* значок назад */
#backpage{
	position: absolute;
	margin-top: -12px;
	background: url('/img/l-arrow.gif') 50% 50% no-repeat #707b84;
	width: 20px;
	height: 18px;
}
#backpage a{
	display: block;
	width: 20px;
	height: 18px;
}


/* ------------------- */
/* выпадающее меню для стран */
#dcountrymenu{
	width: 850px;	
	position: absolute;
	top: 100px;
	/*left: 0;*/
	z-index: 100;
}
#shadow{
	/*background: #8d939a;*/
	background: url('/img/panel_bg.png') 0 0 repeat-x !important;
	background: url('/img/panel_bg.gif') 0 0 repeat-x;
	padding: 0 5px 5px 0;
}

#dcountrymenu-blck{
	padding: 6px 6px 20px 6px;
	background: #850a26;
}

#dcountrymenu table{
	width: 100%;
}
#dcountrymenu th{
	color: #8c9299;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	width: 16%;
	padding-bottom: 5px;
	text-align: left;
}
#dcountrymenu table a{
	color: #fff;
	display: block;
	padding: 6px;
	font: bold 11px Tahoma, sans-serif;
	text-decoration: none;
	border-bottom: solid 1px #6c1930;
	margin-right: 20px;
}
#dcountrymenu table .last a{
	margin-right: 0;
}
#dcountrymenu table a:hover{
	background: #313d48;
}

#dcountrymenu a.close{
	display: block;
	background: url('/img/close_panel.gif') 0 50% no-repeat;
	padding: 0 0 0 18px;
	margin: 0 0 16px 0;
	color: #fafafb;
	font: normal 10px Tahoma, sans-serif;
	text-decoration: none;
}

/* / выпадающее меню для стран */
/* ------------------- */

/* elements.css */


/* баннер в левой панели вверху */
#dbanner-left-top{
	margin: 0 0 4px 0;
}
#dbanner-left-top a{
	display: block;
	width: 240px;
	height: 90px;
}
/* / баннер в левой панели вверху */
/* ------ */


/* баннер в левой панели в середине */
#dbanner-left-middle{
	clear: both;
	padding: 4px 0;
	background: #f0f1f3;
}
#dbanner-left-middle a{
	display: block;
	height: 90px;
	width: 240px;
}
/* / баннер в левой панели в середине */
/* ------ */


/* поиск */
#dsearch{
	clear: both;
	float: left;
	padding: 4px 0;
}
#dsearch div{
	width: 240px;
	height: 60px;
	background: #313d48;
}
/* / поиск */
/* ------ */


/* блок с фотогалереей */
/* блок с картинками */
#dphotogalleryblck{
	clear: both; 
	margin: 0 6px 40px 6px; 
	float: left; 
	display: inline; 
	width: auto !important; 
	width: 500px;
}
#dphotogalleryblck div{
	float: left; 
	width: 95px; 
	height: 95px;
}
#dphotogalleryblck div a{
	width: 94px; 
	height: 94px; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	display: block;
}
/* надпись перед блоком */
#dphotogallerylabel{
	clear: both; 
	margin: 22px 12px 6px 12px; 
	font: bold 18px Arial, Helvetica, sans-serif; 
	color: #161d23;
}
/* ссылка на фотогалерею */
#dphotogallerylistlabel{
	margin: 0px 12px 16px 12px; 
	font: bold 18px Arial, Helvetica, sans-serif; 
	color: #161d23;
}
#dphotogallerylistlabel a{
	color: #850a26;
}
/* / блок с фотогалереей, сами кратинкни */
/* ------------------- */


/* ссылка - другие страны и сылка страна слева вверху */
/* ссылка все страны */
#dcountryes{
	color: #850a26;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	background: url('/img/country.gif') 0 50% no-repeat;
	padding: 0 0 0 18px;
	margin: 6px;
}
#dcountryes a{
	color: #850a26;
	text-decoration: none;
}
/* ссылка Страна */
#dcountry{
	color: #850a26;
	font-family: Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	padding: 30px 12px 29px 12px;
}
#dcountry a{
	color: #850a26;
	text-decoration: underline;
}
/* ------------------- */


/* навигация - легенда */
#dlegend{
	color: #8e9aa5;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	margin: 6px;
}
#dlegend .home{
	display: block;
	background: url('/img/home.gif') 0 50% no-repeat;
	width: 12px;
	height: 13px;
	float: left;
	margin-right: 6px;
}
#dlegend a{
	color: #5a6771;
	text-decoration: none;
	padding:0;
}
/* / навигация - легенда */
/* ------------------- */


/* заголовок h1 страницы */
#dheading, #dheading2{
	color: #161d23;
	font: bold 30px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 26px;
}
#dheading2{
	padding-top: 18px;
}
/* / заголовок h1 страницы */
/* ------------------- */


/* блок слева  - рекомендуем */
#dleftblock{
	clear: both;
	margin: 4px 0;
	background: #f0f1f3;
	min-height: 289px;
}
#dleftblock div.title{
	color: #959ba1;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 12px;
	margin:0;
	background: #efece0; 
	width: 216px;
}
#dleftblock div.titles{
	float: left;
	width: 100%;
	background: url('/img/d6bgbottom.gif') 0 100% repeat-x #efece0;
	
}

#dleftblock div.title2, #dleftblock div.title2-selected{
	color: #959ba1;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
	background: url('/img/d6bgright.gif') 100% 100% no-repeat #fff;
}
#dleftblock div.title2-selected{
	padding-right: 2px;
}
#dleftblock div.title2 a{
	display: block;
	color: #313d48;
	text-decoration: none;
	background: url('/img/d6bgbottom.gif') 0 100% repeat-x #efece0;
	padding: 5px 12px;
}
#dleftblock div.title2-selected a{
	display: block;
	color: #959ba1;
	text-decoration: none;
	padding: 5px 12px;
}

.ccountryrecommended{
	clear: both; 
	background: url('/img/d6gradient.gif') 0 0 repeat-x #f0f1f3;
	display: block;
}


#dleftblock div.paddingleft{
	padding: 10px 12px 6px 12px;
	border-bottom: 1px solid #dadcdf;
	margin: 0 5px 0 0;	
}
#dleftblock div.paddingleft p, #dleftblock div.paddingleft p a{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #5a6771;
	padding: 0;
	margin: 0;
	
}
#dleftblock div.paddingleft p.title, #dleftblock div.paddingleft p.title a{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #313d48;
	margin-bottom: 5px;
	line-height: 0.9em;
	padding: 0;
}
#dleftblock div.paddingleft p a{
	text-decoration: none;
}
#dleftblock div.paddingleft p a:hover{
	text-decoration: underline;
}


/*
.drekomended p, .drekomended p a{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #5a6771;
	padding: 0 6px 5px 6px;
	margin: 0;
}
.drekomended p.title a{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #313d48;
}
*/








/* / блок слева  - рекомендуем */
/* ------------------- */


/* инф. блок на странице туров */
#dtury-info{
	background: #f7f8f9;
}
#dtury-info p{
	padding: 0 12px;
	color: #161d23;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0 0 1em 0;
}
#dtury-info p.title{
	padding: 12px;
	color: #313d48;
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
/* / инф. блок на странице туров */
/* ----------------------------- */


/* инф. блок на странице отелей */
.dhotel-podbor{
	background: #f7f8f9;
}
.dhotel-podbor p{
	padding: 0 12px;
	color: #161d23;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0 0 1em 0;
}
.dhotel-podbor p.title{
	padding: 12px;
	color: #313d48;
	font-family: Tahoma, sans-serif;
	font-size: 18px !important;
	font-weight: bold;
	margin: 0;
}
.dhotel-podbor a{
	color: #161d23;
}

#d62 div.dhotel-podbor{
	padding: 0 0 0 10px;
}

/* / инф. блок на странице отелей */
/* ----------------------------- */


#dmiddle-content{
	background: #f7f8f9;
	overflow: hidden;
}



/* блоки вправо */
.drblck{
	clear: both;
	background: url('/img/dgradient-right-blck.gif') 0 0 repeat-x #f0f1f3; 
	min-height: 147px;
	position: relative;
}

.drblck div.title{
	padding: 10px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #959ba1;
}
.drblck div.msgred{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #e21225;
	padding: 20px 12px;
}
.drblck div.txt{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #161d23;
	padding: 0px 12px;
}
.drblck div.title2{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #161d23;
	padding: 0px 12px;
}

.drblck div.item{
	border-bottom: 1px solid #dadcdf;
	background: url('/img/doc.gif') 100% 50% no-repeat;
	padding: 7px 35px 7px 12px;
	font: bold 12px Tahoma;
	line-height: 1.5em;
}

.drblck div.item a{
	color: #161d23;
	text-decoration: none;
	padding: 3px 0;
}
.drblck div.item:hover{
	background-color: #fff;
}
.drblck div.item a:hover {
	background-color: #313d48;
	color: #fff;
	text-decoration: underline;
}



.drblck a.item{
	font: bold 12px Tahoma;
	color: #161d23;
	padding: 10px 15% 10px 12px;
	border-bottom: 1px solid #dadcdf;
	display: block;
	background: url('/img/doc.gif') 95% 50% no-repeat;
	text-decoration: none;
}
.drblck a.item:hover{
	text-decoration: underline;
	background-color: #fff;
	color: #fff;
}
.drblck a.item:hover span{
	background-color: #313d48;
	
}



.drblck2{
	clear: both;
	background: url('/img/dgradient-right-blck.gif') 0 0 repeat-x #f0f1f3; 
	min-height: 147px;
	position: relative;
}

.drblck2 div.title{
	padding: 10px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #959ba1;
	text-decoration: underline;
}
.drblck2 div.paddingleft{
	padding: 10px 12px;
	border-bottom: 1px solid #dadcdf;
}
.drblck2 div.paddingleft p{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #5a6771;
	padding: 0;
	margin: 0;
	
}
.drblck2 div.paddingleft p.title{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #313d48;
	margin-bottom: 5px;
	line-height: 0.9em;
	padding: 0;
}



.drblck2 .hotelblck{
	padding: 10px 12px;
	border-bottom: 1px solid #dadcdf;
	min-height: 52px;
	height: auto !important;
	height: 52px;
}
.drblck2 .hotelblck:hover{
	background-color: #fff;
}
.drblck2 .hotelblck img{
	display: block;
	width: 76px;
	float: left;
}
.drblck2 .hotelblck .hoteltitle{
	margin: 0 0 0 88px;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #313d48;
}
.drblck2 .hotelblck .hoteltxt{
	margin: 5px 0 0 88px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #5a6771;
}
.drblck2 .hotelblck .hoteltitle a{
	color: #313d48;
	text-decoration: none;
}
.drblck2 .hotelblck .hoteltxt a{
	color: #5a6771;
	text-decoration: none;
}
.drblck2 .hotelblck a:hover{
	text-decoration: underline;
}
/* / блоки вправо */
/* ----------------  */





/* блок новостей вниз */
#dnews{
	clear: right;
	margin: 12px 0 0 0;
	background: url('/img/dnewsgradient.gif') 0 0 repeat-x;
	min-height: 147px;
}
#dnews div.title{
	color: #959ba1;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 14px 12px;
	margin:0;
}
#dnews div.title a{
	color: #959ba1;
	text-decoration: underline;
}

#dnews table div img{
	float: left;
}
#dnews table div{
	padding: 12px 12px 0 12px;
	border-top: 1px solid #dadcdf;
	min-height: 82px;
}
#dnews table div.paddingleft{
	margin: 5px 6px 12px 0;	
}
#dnews table div.paddingright{
	margin: 5px 0 12px 6px;
}
#dnews table div span{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #5c6670;
	padding: 0;
	margin: 0 0 0.5em 0;
	display: block;
	margin-left: 179px;
}
#dnews table div p{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #161d23;
	padding: 0;
	margin: 0 0 0 0;
	margin-left: 179px;
}
#dnews table div p.title{
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #313d48;
	margin-bottom: 5px;
	line-height: 0.9em;
	padding: 0;
}



/* / блок новостей вниз */
/* ----------- */


/* блок новостей списком справа */
#dnews-list{
	clear: right;
	background: url('/img/dnewsgradient.gif') 0 0 repeat-x;
	min-height: 147px;
}
#dnews-list div.title{
	color: #959ba1;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 14px 12px;
	margin:0;
}
#dnews-list div.title a{
	color: #959ba1;
}

#dnews-list .item img{
	float: left;
}
#dnews-list .item{
	padding: 12px;
	border-bottom: 1px solid #dadcdf;
	min-height: 82px;
	height: auto !important;
	height: 82px;
}

#dnews-list .item span{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #5c6670;
	padding: 0;
	margin: 0 0 0.5em 0;
	display: block;
	margin-left: 179px;
}
#dnews-list .item p{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #161d23;
	padding: 0;
	margin: 0 0 0 0;
	margin-left: 179px;
}
#dnews-list .item p.title{
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #313d48;
	margin-bottom: 5px;
	line-height: 0.9em;
	padding: 0;
}
/* / блок новостей списком справа */
/* ----------- */




/* основная таблица */
#dhotels-preview{
	width: 100%;
}

#dhotels-preview td{
	border-right: 1px solid #f0f1f3;
	border-bottom: 1px solid #f0f1f3;
}

#dhotels-preview div.hotel-preview-big{
	/*background: url('/img/bg11.jpg') 50% 50% no-repeat;*/
	height: 357px;
}
#dhotels-preview div.hotel-preview{
	/*background: url('/img/bg31.jpg') 50% 50% no-repeat;*/
	height: 178px;
}


/* расстановка ссылок */
div.hotel-preview, div.hotel-preview-big{
	position: relative;
}
div.hotel-preview a, div.hotel-preview-big a{

	position: absolute;
	bottom: 0;
	left: 12px;
	padding: 12px;
	background: #850a26;
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;

}
div.hotel-preview-big a{
	font-size: 18px;
	text-decoration: none;
}
div.hotel-preview a:hover, div.hotel-preview-big a:hover{
	text-decoration: underline;
}


/* ----------------- */
/* для списка отелей страны и списка всех отелей*/
#dhotels-preview div.hotel-preview-item-big{
	height: 357px;
	position: relative;
}
#dhotels-preview div.hotel-preview-item{
	height: 178px;
	position: relative;
}
div.hotel-preview-item span.chotel-preview-label, div.hotel-preview-item-big span.chotel-preview-label{
	position: absolute;
	bottom: 0;
	left: 12px;
	padding: 12px;
	background: #850a26;
	font-family: Tahoma, sans-serif;
	color: #fff;
	font-size: 11px;
}
div.hotel-preview-item span.chotel-preview-label a, div.hotel-preview-item-big span.chotel-preview-label a{
	font-family: Tahoma, sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
div.hotel-preview-item-big span.chotel-preview-label a{
	font-size: 18px;
}
div.hotel-preview-item span.chotel-preview-label span.cplaces a, div.hotel-preview-item-big span.chotel-preview-label span.cplaces a{
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
div.hotel-preview-item span.chotel-preview-label span.cplaces a.ccountry, div.hotel-preview-item-big span.chotel-preview-label span.cplaces a.ccountry{
	font-size: 12px;
}

div.hotel-preview-item-big span.chotel-preview-label a:hover, div.hotel-preview-item-big span.chotel-preview-label span.cplaces a:hover,
div.hotel-preview-item span.chotel-preview-label a:hover, div.hotel-preview-item span.chotel-preview-label span.cplaces a:hover{
	text-decoration: underline;
}
/* / для списка отелей страны и списка всех отелей*/
/* ----------------- */






.hotelsblck{
	clear: right;
	background: url('/img/dgradient-right-blck.gif') 0 0 repeat-x #f0f1f3; 
	min-height: 147px;
	position: relative;
}

.hotelsblck div.title{
	padding: 10px 10px 5px 10px;
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #959ba1;
}

.hotelsblck .paddingleft{
	padding: 0 3px 12px 0;
}
.hotelsblck .paddingright{
	padding: 0 0 12px 3px;
}

.hotelsblck p{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #5a6771;
	padding: 0 12px;
	margin: 0;
}
.hotelsblck p.title{
	padding: 12px 12px 10px 12px;
	border-top: 1px solid #dadcdf;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #313d48;
	line-height: 0.9em;
}

.hotelsblck .paddingleft:hover{
	background: url('/img/white-bg-left.gif') 100% 0 no-repeat transparent;
}
.hotelsblck .paddingright:hover{
	background: url('/img/white-bg.gif') 3px 0 no-repeat transparent;
}

.hotelsblck p.last{
	padding: 0 12px;
	border-top: 1px solid #dadcdf;
}

.hotelsblck .paddingleft-last{
	padding: 0 3px 0 0;
}
.hotelsblck .paddingright-last{
	padding: 0 0 0 3px;
}

.hotelsblck p a{
	color: #5a6771;
	text-decoration: none;
	padding: 2px 0;
}
.hotelsblck p.title a{
	color: #313d48;	
	text-decoration: none;
	padding: 2px 0;
}
.hotelsblck p a:hover{
	text-decoration: underline;
}
.hotelsblck p.title a:hover{
	color: #fff;
	background: #313d48;
}



div.dreklama{
	background: #5a6771;
	margin: 12px 0;
	height: 137px;
}



.cfoto-top{
	background: url('/img/country-top.jpg') left top no-repeat; 
	height: 357px; 
	position: relative;
}
.cfoto-top a{
	position: absolute;
	bottom: 0;
	left: 12px;
	padding: 12px;
	font: bold 20px Tahoma; 
	color: #fff; 
	text-decoration: underline;
	background: #850a26;
}

.cfoto-txt-bg{
	background: #fff;
	padding: 12px;
	font: normal 14px Arial;
	margin-bottom: 4px;
}
.cfoto-txt-bg .txt{
	color: #161d23;
}
.cfoto-txt-bg .txt a{
	font: normal 14px Tahoma; color: #850a26; text-decoration: underline;
}
.cfoto-txt-bg .txt a:hover{
	color: #fff; 
	text-decoration: underline;
	background: #313d48;
	padding: 1px 0 2px 0;
}
.cfoto-txt-bg .links, .placeslinks{
	color: #5a6771;
	padding: 15px 0 10px 0;
}

.cfoto-txt-bg .links a, .placeslinks a{
	font: normal 14px Arial;
	text-decoration: underline;
	color: #5a6771;
}

.placeslinks a{
	font: normal 11px Arial;
}

.cfoto-txt-bg .links a:hover, .placeslinks a:hover{
	color: #fff; 
	text-decoration: underline;
	background: #313d48;
}


.cbottom-txt{
	clear: both;
	background: #f7f8f9;
	padding: 12px;
	
}

.cbottom-txt p{
	margin: 0 0 1em 0;
	font: normal 12px Arial;
	color: #161d23;
}
.cbottom-txt ul{
	margin: 0 0 1em 0;
	font: normal 12px Arial;
	color: #161d23;
}




.ctable{
	clear: both;
	width: 100%;
	float: left;
}
.ctable .td{
	display: inline;
	width: 49.99%;	
	float: left;
}
.ctable .td-padding-left{
	margin-right: 6px;
	border: 6px solid #f7f8f9;
	
	background: #f7f8f9;
}
.ctable .td-padding-right{
	margin-left: 6px;
	
	border: 6px solid #f7f8f9;
	
	background: #f7f8f9;
}

.td-content{
	background: #f7f8f9;
	min-height: 63px;
	height: auto !important;
	height: 63px;
	
	position: relative;
}
.td-content img{
	float: left;
	
}

.td-content div.cfoto-icon{
	float: left;
	width: 122px;
	height: 63px;
}
.td-content div.clabel{
	margin-left: 122px;
	padding: 4px 6px;
	line-height: 1em;
}



.td-content a{
	padding: 2px 0;
	font: bold 12px Tahoma; color: #850a26; text-decoration: underline;
}
.td-content span{
	display: block;
	margin-left: 122px;
	padding: 0 6px;
	font: normal 11px Arial;
	color: #5a6771;
}
.td-content span a{
	font: normal 11px Arial;
	text-decoration: none;
	color: #5a6771;
}
.td-content:hover{
	background: #fff;
}
.td-content a:hover{
	color: #fff; 
	text-decoration: underline;
	background: #313d48;
}

.td-content-big .links a{
	font: normal 11px Arial;
	text-decoration: underline;
	color: #5a6771;
}
.td-content-big .links a:hover{
	color: #fff; 
	text-decoration: underline;
	background: #313d48;
}

/* значок для открытия-закрытия скрытого текста */
.td-content a.open, .td-content a.close{

	display: block;
	width: 5px;
	height: 5px;
	
	position: absolute;
	bottom: 0;
	right: 0;
	
	padding: 10px;

	color: none;
	text-decoration: none;
	background-color: transparent;
	background: url('/img/open.gif') 50% 50% no-repeat;
}
.td-content a.close{
	background: url('/img/close.gif') 50% 50% no-repeat;
}
.td-content a.open:hover, .td-content a.close:hover{
	color: none;
	text-decoration: none;
	background-color: transparent;
	background: url('/img/open.gif') 50% 50% no-repeat;
}
.td-content a.close:hover{
	background: url('/img/close.gif') 50% 50% no-repeat;
}

.td-content div.hidden-txt, .td-content div.open-txt{
	clear: left;
	margin: 0;
	padding: 4px 6px;
	line-height: 1em;
	font: normal 11px Arial;
	color: #161d23;
	
	display: none;
}
.td-content div.open-txt{
	display: block;
}
.td-content div.hidden-txt:hover, .td-content div.open-txt:hover{
	background-color: #f7f8f9;
}






.dtable-clear{
	clear: both;
	height: 4px;
	width: 100%;
}



.td-content-big{
	background: #f7f8f9;
}

.td-content-big .cfoto-top{
	background: url('/img/turi-bigtumb.jpg') left top no-repeat; 
	height: 175px;
}
.td-content-big .cfoto-top a{
	bottom:0;
	font: bold 16px Tahoma;
}
.td-content-big .cfoto-top a:hover{
	background: #313d48;
}

.td-content-big .cfoto-txt-bg{
	background: #f7f8f9;
	font: normal 12px Arial;
}
.td-content-big .cfoto-txt-bg .links{
	padding-bottom: 0;
}


/* таблица в разделе сраны */
.countryestable{
	font: normal 14px Arial, Helvetica, sans-serif; 
	color: #161d23;
}
.countryestable a{
	color: #850a26;
	display: block;
	padding: 5px 0 5px 10px;
}


/* ------------------- */
/* форма отправки тура */
#dformresult{
	clear: both;
	margin-top: 50px;
	font: normal 14px Arial, Helvetica, sans-serif;
}
#dformzakaz{
	margin-top: 10px;
	font: normal 12px Arial, Helvetica, sans-serif;
}
#dformzakaz h3{
	text-align: center;
}

#dformzakaz .required{
	color: red;
}
#dformzakaz .thead{
	font-size: 14px;
}

#dformzakaz input, #dformzakaz textarea, #dformzakaz select{
	font: normal 12px Arial, Helvetica, sans-serif;
	border: 1px solid #a4abb1;
}
#dformzakaz select{
	width: 80px;
}
#dformzakaz input.check{
	border: none;
}
#dformzakaz textarea{
	width: 350px;
}
/* / форма отправки тура */
/* ------------------- */


/* блок примечания по отелям */
#hotel-prim-blck{
	margin: 20px 10px 0 10px; 
	padding: 10px 20px; 
	color: #fff;
	font-size: 14px; 
	background: #c44d53; /*#e21225; */
	clear: both;
}


/* блок вверху под картинкой */
.preambulatxtblck{
	margin: 14px 12px; 
	font: bold 13px Arial, Helvetica, sans-serif; 
	color: #161d23;
}
/* блок основного текста */
.txtblck{
	margin: 0 12px 1em 12px;
}

/* подпись под фото в тексте */
.imgtxtdescr{
	margin: 0 12px 12px 12px; 
	padding: 6px 12px; 
	background: #dadcdd; 
	font: normal 11px Arial, Helvetica, sans-serif; 
	color: #161d23;
}


/* ------------------- */
/* информационный блок */
div.infoblck{
	float: right; 
	width: 240px;
	margin: 0 6px 20px 20px;
	padding: 20px 18px; 
	background: rgb(239, 236, 224);
	font: normal 12px Arial, Helvetica, sans-serif;
	color: rgb(22, 29, 35);
}
/* заголовок в блоке */
div.infoblck h3{
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 18px 0;
}

div.infoblck a{
	color: rgb(133, 10, 38);
	text-decoration: none; 
	font-size: 12px;
}
div.infoblck a:hover{
	text-decoration: underline; 
}

/* ссылка внизу как подпись */
div.infoblck div a{
	text-transform: uppercase;
}


/* цвета для красного блока */
div.red{
	background: rgb(226, 18, 37);
	color: rgb(255, 255, 255)
}
div.red a{
	color: rgb(133, 10, 38);
}

/* / информационный блок */
/* ------------------- */





/* блок c топом в таблице */
div.indextop{
	clear: right;
	margin: 12px 0 0 0;/*12px*/
}
div.indextop div.title{
	color: #959ba1;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 14px 12px;
	margin:0;
}
div.indextop div.title a{
	color: #959ba1;
	text-decoration: underline;
}

div.indextop .dindextable4{
	margin: 0px 0 0 0;/*4px*/
}






.dnewslast{
	min-height: 1px; height: 1px; margin-bottom: 1px; padding-bottom: 1px;
}




.fb{position: absolute; left: -10000px; height: 1px;}

/* index.css */


/* основная таблица с блоками -картинками */
#dindextable{
	width: 99%;
	border-collapse: callapse; 
	border-spacing: 0;
	
}
#dindextable td{
	border-right: 1px solid #f0f1f3;
	border-bottom: 1px solid #f0f1f3;
}

#td11{
	background: url('/img/bg11.jpg') 50% 50% no-repeat;
	height: 357px;
}

#td33{
	background: #f7f8f9;
	height: 178px;
}

/* блок с текстом */
#td33-blck{
	background: url('/img/bg33.jpg') 0 0 no-repeat;
	float: left;
}

/* для абс. позиционирования a */
div.tdicon{
	position: relative;
	height: 178px;
}

div.tdicon a{
	position: absolute;
	bottom: 0;
	left: 12px;
	padding: 12px;
	background: #850a26;
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

div.tdicon a:hover{
	text-decoration: underline;
}

#dindextable div#td11 a{
	font-size: 20px;
}

#dindextable div#td33-blck{
	position: relative;
}
#dindextable div#td33-blck a{
	position: absolute;
	top: 135px;
	left: 18px;
	padding: 12px;
	background: none;
	color: #850a26;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
#dindextable div#td33-blck span{
	display: block;
	color: #313d48;
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 12px 6px 12px 185px;
	line-height: 0.9em;
}
#dindextable div#td33-blck p{
	color: #161d23;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0 6px 0 185px;
	
}



/* блок из 2-х ячеек */
#dindextable2{
	clear: right;
	width: 99%; 
	margin: 12px 0 0 0; 
	border-collapse: separate;
}
#d51{
	background: url('/img/bg51.jpg') 0 100% no-repeat #fff; margin: 0; min-height: 137px;
	padding: 21px 30px 30px 190px; 
	border-right: 6px solid #f0f1f3;
}

#d52{
	background: url('/img/bg52.jpg') 100% 100% no-repeat #fff; margin: 0;
	padding: 21px 190px 30px 30px;
	border-left: 6px solid #f0f1f3;
}
#dindextable2 span{
	display: block;
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #313d48;
	margin-bottom: 12px;
	line-height: 0.9em;
}
#dindextable2 p{
	color: #161d23;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#dindextable2 a{
	color: #850a26;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}


#dindextable3{
	clear: right;
	width: 99%; 
	margin: 12px 0 0 0;
}


#d61{
	background: #f0f1f3;
	min-height: 289px; 
	border-right: 6px solid #f0f1f3;
}
#d61 div.title{
	color: #959ba1;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 12px;
	margin:0;
	background: #efece0;
}
#d61 div.titles{
	float: left;
	width: 100%;
	background: url('/img/d6bgbottom.gif') 0 100% repeat-x #efece0;
	
}
#d61 div.title2{
	color: #959ba1;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
	background: url('/img/d6bgright.gif') 100% 100% no-repeat #fff;
}

#d61 div.title2-selected{
	/*padding: 5px 14px 5px 12px;*/
	padding-right: 2px;
	color: #959ba1;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	float: left;
	background: url('/img/d6bgright.gif') 100% 100% no-repeat #fff;
}
#d61 div.title2-selected a{
	display: block;
	color: #959ba1;
	text-decoration: none;
	padding: 5px 12px;
}

#d61 div.title2 a{
	display: block;
	color: #313d48;
	text-decoration: none;
	background: url('/img/d6bgbottom.gif') 0 100% repeat-x #efece0;
	padding: 5px 12px;
}



.drekomended{
	clear: both; 
	background: url('/img/d6gradient.gif') 0 0 repeat-x #f0f1f3;
	display: block;
}

.drekomended p, .drekomended p a{
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #5a6771;
	padding: 0 6px 5px 6px;
	margin: 0;
}
.drekomended td.paddingleft p{
	padding-left: 12px;
}
.drekomended td.paddingright p{
	padding-left: 18px;
}
.drekomended p.title{
	padding: 10px 12px 5px 12px;
	border-top: 1px solid #dadcdf;	
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #313d48;
	line-height: 0.9em;
}
.drekomended p.title a{
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #313d48;
}

.drekomended td.paddingleft p.title{
	margin-right: 6px;
}
.drekomended td.paddingright p.title{
	margin-left: 6px;
	padding-left: 12px;
}

.drekomended p a{
	padding: 0;
	text-decoration: none;
}
.drekomended p a:hover{
	text-decoration: underline;
}

.drhidden{
	display: none;
}



#d62{
	background: #dadcdf;
	min-height: 289px;
	border-left: 6px solid #f0f1f3;
	vertical-align: middle;
}

#d62 p{
	color: #161d23;
	/*
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
	*/
}




/* нижняя таблица */
.dindextable4{
	margin: 12px 0 0 0;
	width: 99%;
	clear: right;
}
.dindextable4 td{
	width: 25%;
}

.dindextable4 div{
	position: relative;
	height: 178px;
}

.dindextable4 div a{
	position: absolute;
	bottom: 0;
	left: 12px;
	padding: 12px;
	background: #850a26;
	color: #fff;
	font-family: Tahoma, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
}



/* список подстраниц */
.listitem{
	padding: 0 6px 22px 12px;
}
.listitem-photo{
	float: left;
	width: 350px;
	height: 200px;
	display: block;
}
.listitem-descr{
	width: 338px;
	float: left;
	padding: 0 12px;
	font: normal 13px Arial, Helvetica, sans-serif; 
	color: #161d23;
}
.listitem-title a{
	margin: 0 0 16px 0; 
	font: bold 18px Arial, Helvetica, sans-serif; 
	color: #161d23;
	text-decoration: none;
}
.listitem-title a:hover{
	text-decoration: underline;
}



/* текст в блоке на главную*/

.txtinfobg{
	background: #f7f8f9;
}

.txtinfo{
	padding: 12px;
}
.txtinfo span{
	display: block;
	color: #313d48;
	font-family: Tahoma, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 1em;
	line-height: 0.9em;
}
.txtinfo p{
	color: #161d23;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

.txtinfo p a{
	position: relative;
	bottom: auto;
	left: auto;
	padding: 0;
	background: none;
	
	color: #850a26;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
	text-decoration: underline;
}

/* спецпредложение на главной - 4 пункта */
div a.indexspecial{
	font-size: 14px;
	text-decoration: underline;
}


table.countryestable{
	width: 98%;
}
