body {
	padding: 0;
	margin: 0;
	font: normal 12px "Trebuchet MS", Arial, sans-serif;
}

img {
	border: 0;
}

#wrapper {
	border-collapse: collapse;
	width: 100%;
	border: none;
}

#wrapper td {
	vertical-align: top;
	border: none;
	padding: 0;
}

#right {
	background: url('images/right.jpg') top left repeat-x;
}

#left {
	background: url('images/left.jpg') top right no-repeat;
}

#rght {
	width: 274px;
	background: url('images/rightsidebar.jpg') top left no-repeat;
}

#lft {
	width: 267px;
	background: url('images/leftsidebar.jpg') top right no-repeat;
}

#page {
	background: url('images/page2.jpg') top left repeat-x;
	min-width: 35%;
	max-width: 70%;
}

#pageleft {
	background: url('images/pageleft.jpg') top left no-repeat;
}

#pageright {
	background: url('images/pageright.jpg') top right no-repeat;
}

#header {
	height: 233px;
}

#content {
	min-width: 495px;
	min-height: 200px;
	margin: auto;
	padding: 0 10px 5px 15px;
}

#content img {max-width: 550px;}
#sidebarleft {
	margin: 240px 25px 0 30px;
}

#sidebarright {
	margin: 90px 30px 0 35px;
padding: 0 10px 0 0;
}

.content {
	min-width: 465px;
	margin: auto;
	padding: 0 10px 5px 15px;
	font-size: 12px;
}

#sidebarleft2 {
	margin: 20px 25px 0 25px;
}

#sidebarright2 {
	margin: 30px 25px 0 35px;
}

#sidebarleft2 p, #sidebarright2 p {
	margin: 5px 0 0 0;
	padding: 0 10px 0 25px;
	font-size: 12px;
	color: #666;
}

.footer {
	text-align: center;
}

.footer p {
	font-size: 12px;
	color: #666;
}

.logo {
	position: relative;
	top: 70px;
	left: -210px;
}

.black {
	background: url('images/black.png') center no-repeat;
	width: 268px;
	height: 120px;
	margin: 35px 0 0 0;
	color: #fff;
	font: 16px "Trebuchet MS";
	text-align: left;


}

.black small {
	font: normal 14px "Trebuchet MS";
padding-left: 10px;
}

.black span {
	font: 14px "Trebuchet MS";
}

.black a {
	color: #fff !important;
}

.black p {
	margin: 5px 0;
}

.banner2 {
	height: 270px;
	text-align: center;
}

.sale {
	position: relative;
	top: -280px;
	left: 410px;
}

.banner {
	border-collapse: collapse;
}

.banner td {
	vertical-align: middle !important;
	text-align: center !important;
	padding: 0;
	font-size: 18px;
}

td.bnr {
	width: 162px;
	height: 107px;
	background: url('images/banner.png') center no-repeat;
	padding: 0 0 0 9px !important;
	text-align: left !important;
}

.banner a {
	padding: 3px 0 6px 0;
font-size: 16px;
}

h3, h2 {
	font: bold 18px "Trebuchet MS";
	color: #0066cc;
	margin: 5px 0;
	padding: 0;
}

h1 {
	font: bold 24px "Trebuchet MS";
	color: #0066cc;
	margin: 5px 0;
	padding: 0;
}

h5 {
	font: bold 14px "Trebuchet MS";
	color: #ff3300;
	margin: 5px 0;
	padding: 0;
}

p {
	margin: 10px 0;
	padding: 0 0 0 5px;
	font-size: 14px;
}

.spacer {
	height: 1px;
	background: url('images/spacer.gif') center left repeat-x;
	margin: 5px 0;
}

.quick {
	margin: 0 0 0 20px;
}

.quick td {
	padding: 0 10px 0 0;
}

#sidebarleft ul, #sidebarright ul {
	list-style: none;
	margin: 0px 0 5px 5px;
	padding: 0;
}

#sidebarleft ul li {
	font:14px "Trebuchet MS";
	padding: 3px 0; list-style: none;
}

#sidebarright ul li {
	font: normal 12px "Trebuchet MS";
	padding: 2px 0; list-style: none;
}

#sidebarright ul li a {
	padding: 0 0 0 50px;
}

a, a:visited {
	color: #0066cc;
}

a:hover {
	color: #003366;
}

li.pink a {
	color: #d700ac !important;
}

li.blue a {
	color: #00668c !important;
}

li.gray a {
	color: #616161 !important;
}


#sidebarleft2 ul {
	list-style: none;
	margin: 0px 0px 5px 5px;
	padding: 0;
}

#sidebarleft2 ul li {
	font:14px "Trebuchet MS";
	padding: 3px 0; list-style: none;
}
 
.address {
	padding: 5px;
	font: normal 18px "Trebuchet MS";
	color: #616161;
	margin: 5px 0 25px 0;
}

.description {
	font: normal 15px "Trebuchet MS";
	color: #3a636c;
	width: 325px;
	position: relative;
	top: 45px;
	left: -175px;
}

.navigation {
	border: 0;
	width: 250px;
	position: relative;
	top: -175px;
	left: 420px;
}

.navigation td {
	text-align: center;
}

.kurort {
	background: #eee;
	width: 100%;
}

.kurort td, .kurort2 td, .kurort3 td {
	padding: 2px 5px 2px 5px !important;
}

.kurort3 {
	min-width: 550px;
	font-size: 11px;
}

.kurort2 {
	background: #eee;
	width: 100%;
}

.kurort2 a {
	font-size: 14px;
}

.kurort a {
	font-size: 11px;
}

.odd {
	background: #ddd;
}

.li {
	display: none;
}

.pass {
	border: 0;
	font-size: 12px;
	width: 600px;
	border-collapse: collapse;
}

.pass td {
	border: 1px solid #333 !important;
	padding: 2px 5px !important;
	text-align: left !important;
}

#form {

}

#form table {
	border-collapse: collapse;
}

#form table td {
	padding: 2px 5px !important;
	font-size: 12px !important;
}

.specials {
	list-style: none;
	margin: 0;
	padding: 0;
}

.specials li {
	background: url('images/spacer.gif') bottom left repeat-x;
	padding: 5px 5px 5px 0;
	margin: 0;
}

.daytours {
	background: url('images/daytours/body.jpg') top left repeat-y;
	width: 550px;
	border-collapse: collapse;
}

.day_head {
	text-align: center;
}

.day_foot {
	text-align: center;
	padding: 17px 0 0 0 !important;
	background: url('images/daytours/bottom.jpg') bottom left no-repeat;
}

.col1 {
	width: 126px;
	height: 56px;
	background: url('images/daytours/1.png') top right no-repeat;
}

.col2 {
	width: 142px;
	background: url('images/daytours/2.png') center top no-repeat;
}

.col3 {
	width: 143px;
	background: url('images/daytours/3.png') center top no-repeat;
}

.col4 {
	width: 139px;
	background: url('images/daytours/4.png') top left no-repeat;
}

.col1 b, .col2 b, .col3 b, .col4 b {
	color: #0066cc;
	font-size: 13px;
}

.col1 p {
	margin: 5px 0 0 18px;
	float: left;
	padding: 0;
	font-size: 12px;
}

.col2 p {
	margin: 5px 0 0 9px;
	float: left;
	padding: 0;
	font-size: 12px;
}

.col3 p {
	margin: 15px 0 0 9px;
	float: left;
	padding: 0;
	font-size: 14px;
}

.col4 p {
	margin: 15px 0 0 9px;
	float: left;
	padding: 0;
	font-size: 14px;
}

.daytours h3 {
	margin: 5px 0 5px 15px;
}

.daytours h4 {
	color: #ff3300;
	text-align: center;
	font-size: 14px;
	margin: 5px 0;
}

.headred {
	text-align: center;
	color: #ff3300;
	font-size: 22px;
}

#cnt2 table {
	border-collapse: collapse !important;
}

#cnt2 table td {
	border: 1px solid #666 !important;
	padding: 3px 5px !important;
}

.daytours td.special_daytours p {
	color: #ff3300;
	text-align: center;
	font: bold 14px "Trebuchet MS";
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}

.null, .null ul, .null ul li a  {padding: 0; margin: 0; list-style: none; font-size: 14px; line-height: 22px;}
.cmain, .cmain ul, .cmain ul li  {padding: 0; margin: 0; list-style: none;}

.null_cat {padding: 2px 2px 2px 30px; list-style: none; font-size: 14px; line-height: 22px;}

fieldset { 
border:0px;  }


/* ----------------------------------------------AjaxSearch-------------------------------------*/

#ajaxSearch_form{ padding:0px; margin:0px;} /*убираем отступы в форме поиска*/
#ajaxSearch_input{color:#666; border:1px solid #999999; padding:3px; width:300px;} /*стиль для поля ввода.*/
.ajaxSearch_result { border:0px dotted #eee; padding:0px 0px; margin:0px;}/*стиль для вывода результата*/
.ajaxSearch_highlight {background-color:#dd00ac; color:#FFFFFF} /*выделение искомого слова фоном*/
.ajaxSearch_grpResultName{ font-weight:bold; }
.ajaxSearch_resultLink{ font-size:18px; font-weight:bold; text-decoration:underline;} /*стиль для ссылки с результатом*/
.ajaxSearch_resultLin{ font-size:18px;} /*стиль для ссылки с результатом*/
.ajaxSearch_paging { display:block; padding:10px 0;}/*стиль для блока с постраничной навигацией на странице с результатами*/
.ajaxSearch_paging .ajaxSearch_currentPage{color:#fff; background-color:#dd00ac; border:1px solid #6f7b1a; padding: 1px 3px; font-weight:bold; margin:2px;} /*стиль для номера текущей страницы с результатами поиска*/
#ajaxSearch_intro{} /*cтиль для строчки "Введите ваш запрос для начала поиска". Пока пусто, можете прописать ваши стили*/


.spb {
background: url('images/4spb.jpg') no-repeat left;
color: #fff !important;
padding: 20px 250px 10px 20px;
font-size: 11px! important;
}
.spb p{
background: url('images/fffon.png');
color: #fff !important;
font-size: 13px! important;
padding: 5px;
}

.msk {
background: url('images/4msk.jpg') no-repeat left;
color: #fff !important;
padding: 20px 250px 10px 20px;
font-size: 11px! important;
}
.msk p{
background: url('images/fffon.png');
color: #fff !important;
font-size: 13px! important;
padding: 5px;
}

.nnov {
background: url('images/4nn.jpg') no-repeat left;
color: #fff !important;
padding: 20px 250px 10px 20px;
font-size: 11px! important;
}
.nnov p{
background: url('images/fffon.png');
color: #fff !important;
font-size: 13px! important;
padding: 5px;
}

.nov {
background: url('images/4nov.jpg') no-repeat left;
color: #fff !important;
padding: 20px 250px 10px 20px;
font-size: 11px! important;
}
.nov p{
background: url('images/fffon.png');
color: #fff !important;
font-size: 13px! important;
padding: 5px;
}

.cruz {
background: url('images/4cruz.jpg') no-repeat left;
color: #fff !important;
padding: 20px 250px 10px 20px;
font-size: 11px! important;
}
.cruz p{
background: url('images/fffon.png');
color: #fff !important;
font-size: 13px! important;
padding: 5px;
}

.spa {
background: url('images/4spa.jpg') no-repeat left;
color: #fff !important;
padding: 20px 250px 10px 20px;
font-size: 11px! important;
}
.spa p{
background: url('images/fffon.png');
color: #fff !important;
font-size: 13px! important;
padding: 5px;
}

#contact_form form .submit_btn {
    margin-left: 55px;  /*Изменяем левый отступ у кнопок*/
    padding: 5px 10px;
    background: #cecece;
    border: 1px solid #888888;
}
#contact_form form .submit_btn:hover {
    margin-left: 55px;
    padding: 5px 10px;
    background: #505050; /*Указываем цвет кнопки при наведении курсора*/
    border: 1px solid #888888;
    color: #fff; /*Меняем цвет текста*/
    cursor: pointer;    /*Изменяем вид курсора*/
}
#contact_form form img {
    padding: 0 0 0 90px;  /*Сдвигаем вправо картинку с кодом*/
}
function add_favorite(a) { if(document.all) window.external.AddFavorite(document.location.href, document.title); else if (typeof(opera)=="object") { a.rel="sidebar"; a.title=document.title; a.url=document.location.href; return true; } else window.sidebar.addPanel(document.title,document.location.href,""); return false; }
