td
{
	font-size: 12px;
	font-family: tahoma;
	color: #666666;
}


.hoteltext {

	color: #3b527d;

	font-size: 12px;

}


img.png {
behavior: url('pngbehavior.htc');
}



body {

	margin: 0 80px;

	background-color: #e0e3e5;

	font-size: 11px;

	font-family: Tahoma;

}

.mainconteiner {

	background: white url(../images/head_back.gif) repeat-x;

}

/* ???? ???? */

.menu {

	background: #999999 url(../images/menu_back_left.gif) no-repeat left;

	height: 52px;

}

.menu .listmenu {

	margin: 0;

	padding: 0;

	list-style-type: none;

	margin-left: 51px;

}

.menu .listmenu li {

	float: left;

	padding: 0;

	margin: 0;

}

.menu .listmenu li a {

	display: block;

	height: 52px;

	text-decoration: none;

	background-repeat: no-repeat;

}

.menu .listmenu li a span {

	visibility: hidden;

}

.menu .listmenu li a.listmenu1 {

	width: 73px;

	background-image: url(../images/menu_a_main.gif);

}

.menu .listmenu li a.listmenu1:hover, .menu .listmenu li.active a.listmenu1 {

	background-image: url(../images/menu_a_main_hover.gif);

}

.menu .listmenu li a.listmenu2 {

	width: 61px;

	background-image: url(../images/menu_a_forum.gif);

}

.menu .listmenu li a.listmenu2:hover, .menu .listmenu li.active a.listmenu2 {

	background-image: url(../images/menu_a_forum_hover.gif);

}

a.listmenu3 {

	width: 74px;

	background-image: url(../images/menu_a_news.gif);

}

a.listmenu3:hover {

	background-image: url(../images/menu_a_news_hover.gif);

}

a.listmenu4 {

	width: 100px;

	background-image: url(../images/menu_a_foto.gif);

}

a.listmenu4:hover {

	background-image: url(../images/menu_a_foto_hover.gif);

}

a.listmenu5 {

	width: 92px;

	background-image: url(../images/menu_a_price.gif);

}

.menu .listmenu li a.listmenu5:hover, .menu .listmenu li.active a.listmenu5 {

	background-image: url(../images/menu_a_price_hover.gif);

}

.menu .listmenu li a.listmenu6 {

	width: 87px;

	background-image: url(../images/menu_a_eksk.gif);

}

.menu .listmenu li a.listmenu6:hover, .menu .listmenu li.active a.listmenu6 {

	background-image: url(../images/menu_a_eksk_hover.gif);

}

.menu .listmenu li a.listmenu7 {

	width: 128px;

	background-image: url(../images/menu_a_zakaz.gif);

}

.menu .listmenu li a.listmenu7:hover, .menu .listmenu li.active a.listmenu7 {

	background-image: url(../images/menu_a_zakaz_hover.gif);

}

/* ????? ???? ???? */

/* ???? ??????????????? ?????? */

* html .numlink {

	height: 1%;

	padding-top: 14px;

}

.numlink .listnumlink {

	list-style-type: none;

	padding-left: 35px;

	margin-left: 0;

}

.numlink .listnumlink li {

	display: inline;

	background: url(../images/numlist_bulet.gif) no-repeat center left;

	padding: 5px 28px;

}

.numlink .listnumlink li a {

	text-decoration: none;

}

.numlink .listnumlink li .numer {

	color: #e12b3a;

	font-size: 16px;

        font-weight: bold;

	vertical-align: -8%;

}

.numlink .listnumlink li .name {

	color: #e12b3a;

	font-size: 15px;

        text-decoration: underline;

	vertical-align: bottom;

}

/* ????? ???? ??????????????? ?????? */

/* ???? ??????????? */

.autoriz {

	height: 253px;

	width: 610px;

	background: url(../images/autor.jpg) no-repeat;

	position: relative;

	font-size: 9px;



	color: white;

	float: left;

}

.autoriz .auttitle {

	width: 130px;

	position: absolute;

	top: 169px;

	left: 0;

	text-align: right;

	padding: 5px;

	font-weight: bold;

}

.spectitle {

	width: 130px;
	position: absolute;
	top: 227px;
	left: 0;
	text-align: right;
	padding: 5px;
	font-weight: bold;

}

.specread {

	width: 160px;
	position: absolute;
	top: 227px;
	left: 120;
	text-align: right;
	padding: 5px;
	font-weight: normal;
	font-size: 10px;

}

.specgo {

	width: 160px;
	position: absolute;
	top: 223px;
	left: 400;
	padding: 5px;

}

.autoriz .autform form {

	position: absolute;

	top: 169px;

	left: 146px;

	width: 284px;

	1border: 1px solid white;

}

* html .autoriz .autform form {

	left: 145px;

}

.autoriz .autform form input {

	width: 120px;

	border: 0;

	margin: 0;

	font-size: 10px;

}

.autoriz .autform form .label {

	width: 120px;

	1border: 1px solid green;

	padding-top: 5px;

	padding-bottom: 13px;

}

.autoriz .autform form .formitembut {

	width: 26px;

	float: right;

	1border: 1px solid green;

	text-align: center;

	padding-top: 6px;

}

.autoriz .autform form .formitembut .but {

	width: 26px;

}

.autoriz .autform form .formitemleft {

	float: left;

	width: 120px;

	1border: 1px solid red;

}

.autoriz .autform form .formitemright {

	width: 120px;

	padding-left: 3px;

	1border: 1px solid black;

	float: left;

}

* html .autoriz .autform form .formitemright {

	margin-left: 0;

}

.autoriz .autform form .formlink {

	margin-top: 16px;

}

.autoriz .autform form .formlink a {

	color: #a5b8c9;

	font-size: 12px;

}

.autoriz .submenu {

	position: absolute;

	top: 169px;

	left: 485px;

	padding-top: 10px;

}

.autoriz .submenu .listsubmenu {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.autoriz .submenu .listsubmenu li a {

	color: #ccd6e0;

	font-weight: bold;

	font-size: 11px;

	margin: 0;

	padding: 0;

}

/* ????? ???? ??????????? */



/* ???? ??????????? */

.autoriz1 {

	height: 253px;

	width: 610px;

	background: url(../images/autor1.jpg) no-repeat;

	position: relative;

	font-size: 9px;



	color: white;

	float: left;

}

.autoriz1 .auttitle {

	width: 130px;

	position: absolute;

	top: 169px;

	left: 0;

	text-align: right;

	padding: 5px;

	font-weight: bold;

}

.spectitle {

	width: 130px;
	position: absolute;
	top: 227px;
	left: 0;
	text-align: right;
	padding: 5px;
	font-weight: bold;

}

.specread {

	width: 160px;
	position: absolute;
	top: 227px;
	left: 120;
	text-align: right;
	padding: 5px;
	font-weight: normal;
	font-size: 10px;

}

.specgo {

	width: 160px;
	position: absolute;
	top: 223px;
	left: 400;
	padding: 5px;

}

.autoriz1 .autform form {

	position: absolute;

	top: 169px;

	left: 146px;

	width: 284px;

	1border: 1px solid white;

}

* html .autoriz1 .autform form {

	left: 145px;

}

.autoriz1 .autform form input {

	width: 120px;

	border: 0;

	margin: 0;

	font-size: 10px;

}

.autoriz1 .autform form .label {

	width: 120px;

	1border: 1px solid green;

	padding-top: 5px;

	padding-bottom: 13px;

}

.autoriz1 .autform form .formitembut {

	width: 26px;

	float: right;

	1border: 1px solid green;

	text-align: center;

	padding-top: 6px;

}

.autoriz1 .autform form .formitembut .but {

	width: 26px;

}

.autoriz1 .autform form .formitemleft {

	float: left;

	width: 120px;

	1border: 1px solid red;

}

.autoriz1 .autform form .formitemright {

	width: 120px;

	padding-left: 3px;

	1border: 1px solid black;

	float: left;

}

* html .autoriz1 .autform form .formitemright {

	margin-left: 0;

}

.autoriz1 .autform form .formlink {

	margin-top: 16px;

}

.autoriz1 .autform form .formlink a {

	color: #a5b8c9;

	font-size: 12px;

}

.autoriz1 .submenu {

	position: absolute;

	top: 169px;

	left: 485px;

	padding-top: 10px;

}

.autoriz1 .submenu .listsubmenu {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.autoriz1 .submenu .listsubmenu li a {

	color: #ccd6e0;

	font-weight: bold;

	font-size: 11px;

	margin: 0;

	padding: 0;

}

/* ????? ???? ??????????? */



/* ???? ? ???????  */

.lefthead {

	height: 173px;

	margin-left: 610px;

	padding-top: 80px;

	background-repeat: repeat-x;

	background-position: left top;

	background-image: url(../images/head_left_back.gif);

	text-align: right;

}

* html .lefthead {

	margin-left: -3px;

}

.lefthead .fone {

	background: url(../images/fone.gif) no-repeat 0 2px;

	padding-left: 18px;

	font-size: 9px;

	color: #b1b2b0;

	text-align: left;

	width: 80%;

	margin-left: auto;

}

.lefthead .fone span {

	color: #5a5a5a;

}

.lefthead .catalog {

	text-align: left;

	width: 90%;

	margin-left: 30px;

	margin-top: 5px;

	position: relative;

	z-index: 2;

}

.lefthead .catalog h3 {

	color: #ca62b5;

	font-weight: normal;

	font-size: 13px;

	padding: 0;

	margin: 0;

	line-height: 12px;

}

.lefthead .catalog a {

	color: #999999;

	font-size: 9px;

}

.lefthead .search {

	font-size: 9px;

	color: #b1b2b0;

	text-align: left;

	width: 80%;

	margin-left: auto;

	margin-top: 15px;

	position: relative;

	z-index: 2;

}

.lefthead .search form input {

	color: #cccccc;

	font-size: 9px;

	border: 1px solid #abaca8;

	width: 80%;

	vertical-align: middle;

	padding: 2px 0;

}

.lefthead .search form input.but {

	border: 0;

	width: 27px;

	vertical-align: middle;

}

.lefthead .search a {

	color: #a5b8c9;

	font-size: 9px;

}

/* ????? ???? ? ??????? */

/* ???? ? ?????????????? ???? */

.war {

	position: absolute;

	top: -10px;

	right: 0;

z-index: 1;



}



ul.listmenuicon {

	list-style-type: none;

	margin: 0;

	padding: 0;

	position: absolute;

	top: 40px;

	left: 100px;

	height: 10px;

}

ul.listmenuicon li {

	margin: 0;

	padding: 10px 12px;

	float: left;

}

ul.listmenuicon li a {

	display: block;

	width: 19px;

	height: 10px;

	text-decoration: none;

}

ul.listmenuicon li a span {

	display: none;

}

ul.listmenuicon li.active {

	background: url(../images/icon_back.png) no-repeat center center;

}

* html ul.listmenuicon li.active {

	background: url(../images/icon_back1.gif) no-repeat center center;

}

ul.listmenuicon li a.iconitem1 {

	background: url(../images/icon_home.gif) no-repeat center center;

}

ul.listmenuicon li a.iconitem1:hover, ul.listmenuicon li.active a.iconitem1 {

	background: url(../images/icon_home_hover.gif) no-repeat center center;

}

ul.listmenuicon li a.iconitem2 {

	background: url(../images/icon_map.gif) no-repeat center center;

}

ul.listmenuicon li a.iconitem2:hover, ul.listmenuicon li.active a.iconitem2 {

	background: url(../images/icon_map_hover.gif) no-repeat center center;

}

ul.listmenuicon li a.iconitem3 {

	background: url(../images/icon_mail.gif) no-repeat center center;

}

ul.listmenuicon li a.iconitem3:hover, ul.listmenuicon li.active a.iconitem3 {

	background: url(../images/icon_mail_hover.gif) no-repeat center center;

}

/* ????? ???? ? ?????????????? ???? */

/* ????? ???? ????????? ???????? */

.content {

	1border: 1px solid red;

	padding-top: 40px;

	padding-bottom: 40px;

}

.content .title {

	padding-bottom: 11px;

	border-bottom: 1px solid #e0e3e5;

}

.content .title h1 {

	color: #666666;

	padding-bottom: 10px;

	font-weight: normal;

	border-bottom: 2px solid #e0e3e5;

	display: inline;

}

.content .leftbar {

	1border: 1px solid blue;

	width: 25%;

	float: left;

}

.content .center {

	1width: 75%;

	1border: 1px solid black;

	margin-left: 25%;

margin-right: 30px;

#margin-right: 0;



}

.content .center .maincontent {

	1border: 1px solid green;

	width: 75%;

	margin-right: -25px;

	float: left;

}



.content .center .small {

	width: 70%;

}

.content .center .small2 {

	width: 77%;

	margin-right: -20px;

}

.content .center .newsbar {

	MARGIN-LEFT: 70%;

	1padding-right: 30px;

	1border: 1px solid black;



}

.content .center .big {

  margin-left: 75%;

	#margin-left: 70%;

	1margin-right: -30px;

}

.footer {

	clear: both;

}

/* ????? ???? ????????? ???????? */

/* ???? ?????? ???? */

.tyr {

	padding: 0 20px 0 30px;

	font-size: 11px;



}

.tyr .title h1 {

	font-size: 16px;

	font-weight: bold;	

}

.tyr form .tyrsearchitem {

	margin: 10px 0;

width: 100%;

}

.tyr form .tyrlink {

	font-size: 110%;

	font-weight: bold;

	text-align: center;

	margin-top: 40px;

}

.tyr form label {

	display: block;

	color: #3b527d;

	font-weight: bold;

	padding: 2px 0;

}

.tyr form select {

	width: 100%;

	color: #8a8a8a;

	border: 1px solid #7f9db9;

	font-size: 10px;

}

.tyr form .map {

	border-top: 1px solid #e0e3e5;

	padding: 15px 0 5px 0;

	height: 150px;

	background: url(../images/map.gif) no-repeat 0 60%;

}

.tyr form .map label {

	margin-bottom: 50px;

}

.tyr form .map .tyrlink a {

	color: #3c537e;

}

.tyr form .train {

	border-top: 1px solid #e0e3e5;

	padding-top: 65px;

	height: 45px;

	background: url(../images/train.gif) no-repeat 0 40%;

}

* html .tyr form .train .tyrlink {

	padding-top: 45px;

}

.tyrpad {

	padding-top: 45px;

}

.tyr form .train .tyrlink a {

	color: #565751;

}

.tyr form .info {

	border-top: 1px solid #e0e3e5;

	margin-top: 30px;

	padding-top: 10px;

}

* html .tyr form .info {

	margin-top: 20px;

}

.tyr form .info .listinfo {

	list-style-type: none;

	margin: 10px 0 0 0;

	padding-left: 0;

}

.tyr form .info .listinfo li {

	padding: 0;

	margin-left: 0;

}

.tyr form .info .listinfo li a {

	color: #565751;

}

/* ????? ???? ?????? ???? */

/* ????? ???? ????????? ?????? */

.text {

	padding: 0 20px 0 0;

	font-size: 10px;



	color: #565751;

	text-align: justify;

}

.text .title h1 {

	font-size: 16px;

	font-weight: bold;	

}

.text h2 {

	font-size: 14px;

	color: #3b527d;

}

.text a {

	color: #3c537e;

}

.text .morelink {

	text-align: right;

}

.text .listimage {

}

.text .listimage .imageitem {

	float: left;

	text-align: center;

	width: 49%;

	padding-bottom: 4px;

}

.text .listimage .morelink {

	clear: both;

}

/* ????? ???? ????????? ?????? */

/* ????? ???? ???????? */

.news {

	padding: 0 30px 0 0;

	font-size: 11px;

	color: #565751;

	width: 100%;

}

.news .title {

	position: relative;

	background: url(../images/news_title_back.gif) no-repeat bottom right;

}

.news .title h1 {

	font-size: 16px;

	font-weight: bold;

}

.allnews {

	background: url(../images/allnews_back.gif) no-repeat;

	font-size: 12px;

	height: 25px;

	padding-top: 5px;

	color: #565751;

	width: 91px;

	text-align: center;

}

.allnews a {

	text-decoration: none;

	color: #666666;

}

.bgt {

	background: url(../images/bg_cr.jpg) no-repeat;

	font-size: 12px;

	height: 27px;

	padding-top: 5px;

	color: #565751;

	width: 160;

	text-align: center;

}

.bgt a {

	text-decoration: none;

	color: #666666;

}

.bgb {

	background: url(../images/bg_zb.jpg) no-repeat;

	font-size: 12px;

	height: 27px;

	padding-top: 5px;

	color: #565751;

	width: 103;

	text-align: center;

}

.bgb a {

	text-decoration: none;

	color: #666666;

}

.news .listnews dt {

	color: #666666;

	margin: 10px 0 4px 0;

	font-weight: bold;

}

.news .listnews dd {

	margin: 4px 0 20px 0;

}

.news .listnews dd a {

	color: #3c537e;

}

/* ????? ???? ???????? */

/* ???? ?????? ????????? */

.excursions {

	padding: 0 30px 0 0;

	font-size: 11px;



	color: #565751;

}

.excursions .title h1 {

	font-size: 16px;

	font-weight: bold;

}

.excursions .listexcursions {

	list-style-type: none;

	padding-left: 0;

	margin: 8px 0 0 0;

}

.excursions .listexcursions li {

	padding: 3px 0;

	margin: 0;

}

* html .excursions .listexcursions li {

	padding: 0;

}

.excursions .listexcursions li a {

	color: #565751;

}

.excursions .listexcursions li a:hover, .excursions .listexcursions li a.active {

	color: #3c537e;

}

/* ????? ???? ?????? ????????? */

/* ???? ?????????? */

.inform {

	padding: 0 30px 0 0;

	font-size: 11px;

;

	color: #565751;

}

.inform .title {

	margin-bottom: 10px;

}

.inform .title h1 {

	font-size: 16px;

		font-weight: bold;

}

.inform .listinform {

	list-style-image: url(../images/infolist_plus.gif);

	padding-left: 16px;

	margin: 8px 0 0 0;

}

.inform .listinform .sub_listinform {

	list-style-image: url(../images/infolist_sub.gif);

}

.inform .listinform li ul {

	display: none;

}

.inform .listinform li.active {

	list-style-image: url(../images/infolist_minus.gif);

}

.inform .listinform li.active ul {

	display: block;

}

.inform .listinform li {

        margin: 2px 0;

	padding: 0;

}

* html .inform .listinform li {

	margin: 2px 0;

}

.inform .listinform li span {

	cursor: hand;

	cursor: pointer;

	color: #3c537e;

}

.inform .listinform li a {

	color: #565751;

	text-decoration: none;

	vertical-align: top;

}

.inform a {

	color: #3c537e;

}

.inform .titlelisttur {

	color: #565751;

	font-size: 13px;

}

.inform .items {

	margin: 15px 0;

	padding: 0;

	list-style-type: none;

}

.inform .items div.item {

	float: left;

	width: 48%;

	padding: 0;

	margin: 0;

}

.inform .items a, .inform .titlelisttur a {

	color: #565751;

}

/* ????? ???? ?????????? */

/* ???? ?????????????? ?????????? */

.dopinfo {

	margin-top: 15px;

	font-size: 10px;

	margin-right: 30px;

}

.dopinfo table {

	border: 0;

	border-collapse: collapse;

	width: 100%;

	color: #666666;

}

.dopinfo table caption {

	font-weight: bold;

	padding-top: 20px;

}

.dopinfo table tr td {

	padding: 10px 2px;

}

.dopinfo table tr.gray td {

	padding: 5px 2px;

}

.dopinfo table tr td.empty {

	width: 30%;

}

.dopinfo table tr.gray {

	background-color: #f0f0f0;

}

.dopinfo h2 {

	color: #3b527d;

	font-size: 14px;

}

.dopinfo h3 {

	color: #3b527d;

	font-size: 12px;

}

.dopinfo a, .dopinfo p {

	color: #666666;

}

.dopinfo .update {

	color: #c3c3c3;

	text-align: right;

	1font-size: 120%;

}

/* ????? ???? ?????????????? ?????????? */

/* ???? ??????? ????? */

.footer {

	font-size: 11px;

	color: #666666;

}

.footer .foot_top {

	height: 150px;

	background: url(../images/foot_back.jpg) no-repeat bottom right;

}

.footer .foot_top .maptown {

	height: 150px;

	background: url(../images/foot_top_back.jpg) no-repeat bottom left;

}

.footer .foot_top .maptown h3 {

	margin: 0;

	padding: 60px 0 0 40px;

	color: #8a8a8a;

	font-size: 13px;

}

.footer .foot_top .maptown a {

	color: #8a8a8a;

	font-size: 80%;

	padding-left: 130px;

}

.footer .foot_down {

	background: #e0e3e5 url(../images/foot_down_back.jpg) no-repeat top left;

	border-bottom: 4px solid #3b527d;

	padding-bottom: 10px;

}

.footer .foot_down a {

	color: #3c537e;

}

.footer .foot_down div {

	padding: 10px;

}

.footer .foot_down div.tel, .footer .foot_down div.telfaks, .footer .foot_down div.mail {

	float: left;

}

.footer .foot_down div.tel, .footer .foot_down div.mail {

	width: 220px;

}

.footer .foot_down div.telfaks {

	width: 120px;

}

/* ????? ???? ??????? ????? */

/* ????? ? ????????????? ?????? */

.border {

	margin-top: 10px;

	background: transparent url(../images/borde_top.gif) no-repeat top left;

}

.border2 {

	background: transparent url(../images/borde_right.gif) no-repeat top right;

}

.border3 {

	background: transparent url(../images/borde_bottom.gif) no-repeat bottom right;

	padding-top: 22px;

}

.border4 {

	background: transparent url(../images/borde_left.gif) no-repeat bottom left;

	padding: 0 15px 15px;

}

/* ????? ????? ? ????????????? ??????  */

/* ????? ?????? */

* html .form_vibor {

	height: 1%;

}

.form_vibor form {

	padding: 0;

	margin: 0;

	text-align: left;

}

.form_vibor .viboritem {

	float: left;

	width: 49%;

	padding: 0 1px;

}

* html .form_vibor .viboritem {

	width: 49%;

}

.form_vibor .subm {

	margin-top: 40px;

}

.form_vibor .aright {

	text-align: right;

}

.form_vibor .viboritem label {

	display: block;

	margin: 15px 0 5px;

}

.form_vibor .viboritem  select {

	width: 100%;

	margin: 0;

	color: #8a8a8a;

	border: 1px solid #7f9db9;

	font-size: 9px;

}

.form_vibor .viboritem  input.submit {

	border: 0;

	height: 25px;

	width: 91px;

	font-size: 9px;

	background: transparent url(../images/allnews_back.gif) no-repeat center center;

}

/* ????? ????? ??????  */

.clearfix:after {

	content: ".";

	height: 0;

	clear: both;

	visibility: hidden;

}

* html .clearfix {

	display: inline-block;

}

/* for IE Mac */

/* for IE6 */

/*from IE Mac\*/

* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}

.clearing {

	clear: both;

	height: 1%;

}

.gal {

	font-size: 11px;

}

.texttd {

	padding: 0 0px 0 0;

	font-size: 10px;

	color: #565751;

}




