﻿html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, em, img,
small, strike, strong, sub, sup, tt,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;						/* обнуляем внешние отступы */
	padding: 0;						/* обнуляем внутренние отступы */
	border: 0;						/* убираем бордюры */
	outline: 0;						/* убираем контуры */
	font-size: 100%;				/* задаем базовый размер шрифта, значение по умолчанию = 16px */
	background: transparent;		/* устанавливаем фон прозрачным */
}
td { vertical-align:top; }
body { height:100%; width:100%; font: 12px Verdana, Arial, Helvetica, sans-serif;  line-height: 18px; background:url(/i/bg_body.png) #15481d; color:#222; }			/* устанавливаем базовый стиль для body */

ol, ul { list-style: none; }		/* убираем маркеры для нумерованных и обычных списков */

blockquote, q { quotes: none; }		/* убираем кавычки для цитат */
blockquote:before, blockquote:after {
	content: '';					/* убираем */
	content: none;					/* и скрываем генерируемое содержимое */
}

hr {
	height: 0;
	border: none;
	border-top:#aaa solid 1px;
	margin:10px 0;			/* устраняем начальный отступ для всех браузеров */
}
* html hr {					/* хак для ие6 */
	margin: -7px 0;			/* устраняем начальный отступ для ие6 */
}

table td { border-collapse:collapse; border:none; padding:2px; border-spacing:0; }

table.bord td { border:#444 solid 1px; }	/* убираем рамки двойной толщины и расстояние между ячейками */


h1 { height:25px; padding:5px 0 0 12px; margin:12px 0; color:#fff; font-size:14px; background:url(/i/bg_h1.png) repeat-x #5e9f5d; }
h2 { margin:0 0 15px 0; text-align:center; text-transform:uppercase; color:#197617; }
h3 { margin:0; color:#355001; }

a:link { color:#197617; text-decoration:underline; }
a:visited { color:#197617; text-decoration:underline; }
a:hover { color:#5eb15cs; }

h1 a { color:#fff !important; }
h1 a:hover { color:#bfb !important; }

/* </reset> */

#document {
	max-width:995px;
	min-width: 320px; width: 100%;
	margin:21px auto 0 auto;
}
img{
	max-width: 100%;
}
.document_bottom { height:15px; background:url(/i/bg_main_bottom.jpg) no-repeat; }

#header {
	position:relative;
	background:url(/i/bg_main_top.jpg) no-repeat #15481d;
	height:378px;
}

#header .logo {
	position:absolute;
	top:-21px;
	left:31px;
	width:248px;
	height:309px;
	background:url(/i/img_logo.jpg) no-repeat #1d8801;
}
#header .logo .logo_menu { margin:35px 0 0 56px; }
#header .logo .logo_menu li { float:left; background:url(/i/img_dots.gif) no-repeat right top; width:44px; height:44px; text-align:center; }
#header .logo .logo_menu li.last { background:none; }


div.right_logo {
	position:absolute;
	top:8px;
	right:3px;
}
ul.right_menu li a { color:#fff; }
ul.right_menu li a:hover { color:#ccc; }
ul.right_menu li a.lnk_orange { color:#f0ac65; font-weight:bold; }
ul.right_menu li a.lnk_orange:hover { color:#ee9232; }

.right_logo img{
	height: 125px;
	width: 125px;
}



#header ul.menu {
	position:absolute;
	bottom:38px;
	left:20px;
	height:39px;
	max-width: 952px;
	width: 100%;
	padding-left:22px;
	background:url(/i/bg_menu.png) left top no-repeat;
}
#header ul.menu li { float:left; position:relative; height:39px; background:url(/i/img_menu_separator.png) right top no-repeat; }
* html #header ul.menu li { width:0px; white-space:nowrap; }		/* привет, IE6!! */

#header ul.menu li a { display:block; height:31px; padding:8px 12px 0 12px; margin-right:2px; color:#fff; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#header ul.menu li a:hover { color:#fefc74; background:url(/i/bg_menu_over.png) repeat-x; }
#header ul.menu li a.active { color:#fefc74; background:url(/i/bg_menu_over.png) repeat-x; }

/* Top menu dropdowns */
#header ul.menu .submenu {
	position:absolute;
	left:0px;
	top:36px;
	display:none;
	background:url(/i/bg_submenu_top_left.png) left top no-repeat;
	z-index:9999;
	min-width:250px;
}

.subsubmenu {
	position:absolute;
	left:165px;
	top:0px;
	display:none;
	background:url(/i/bg_submenu_top_left.png) left top no-repeat;
	z-index:9999;
	min-width:200px;
}
li.submenu_action { position:relative; }
li.submenu_action .arrow { position:absolute; right:10px; bottom:6px; }
li.submenu_action:hover .subsubmenu { display:block !important; }

#header ul.menu li ul { background:url(/i/bg_submenu_top_right.png) right top no-repeat; padding-top:6px; }
#header ul.menu li ul li {
	float:none;
	background:url(/i/bg_submenu_content.png) left bottom no-repeat;
	text-align:left;
	height:auto;
}
#header ul.menu li ul li a {
	color:#c5d8c0;
	background:url(/i/bg_submenu_content_r.png) right bottom no-repeat;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:auto;
	margin:0 0 0 18px;
	padding:0 0 5px 0;
	text-decoration:none;
	text-transform:none;
}
#header ul.menu li ul li a:hover { color:#fffd74; background:url(/i/bg_submenu_content_r.png) right bottom no-repeat; }


#header ul.menu li:hover .submenu { display:block; }


#main {
	position:relative;
	background:#efefef;
	border-left:3px solid #055b00;
	border-right:3px solid #055b00;
	padding:0 22px;
}


/* LEFTSIDE */
.leftside {
	float:left; width:226px; position:relative;
}

.leftside .news {
	width:226px;
	margin-bottom:18px;
	background:#fff;
	border-top:#1e731a 4px solid;
	border-bottom:#c9c9c9 1px solid;
}
.leftside .news .top { position:relative; height:39px; padding-top:16px; border-right:2px solid #c9c9c9; text-align:center; color:#be0000; font-size:22px; font-weight:bold; }
.leftside .news .top .rss { position:absolute; right:10px; top:10px; }

.leftside .news ul { border-right:2px solid #c9c9c9; }
.leftside .news li {
	width:180px;
	margin:0 14px 0 14px;
	padding:8px;
	background:url(/i/bg_news_line.png) no-repeat;
}
.leftside .news li .date {
	color:#be0000;
	font-weight:bold;
}



/* MAIN CONTENT */
#main .content {
	text-align:justify;
	margin:0 192px 0 236px;
	min-height:790px;
}
* html #main .content { margin:0 192px 0 230px; }		/* привет, IE6!! */
#main .content p {
	margin-bottom:20px;
}
#main .content ul { margin:0 0 16px 12px; list-style:disc outside; }
#main .content ul li { margin:3px 0; list-style:disc inside; }

#main .content #photo_layer { position:fixed; display:none; top:0; width:640px; height:560px; background:#fff; border:solid 2px #6b6b6b; margin:10px 0 0 -121px; padding:0 20px; z-index:9999; }
#main .content #photo_layer .btn_close { position:fixed; left:740px; }
#main .content #photo_layer img#photo { margin:30px auto; }
#main .content #photo_layer ul.navig { position:fixed; top:530px; margin-left:160px; }
#main .content #photo_layer ul.navig li { float:left; width:100px; list-style:none; text-align:center; }
	.photo_list td { padding-bottom:12px; }


.crumbs {
	height:21px;
	margin-bottom:12px;
	border-top:1px solid #777;
	border-bottom:1px solid #777;
	color:#777;
	font-size:10px;
}

.hotel { padding:8px 0; border-top:1px solid #c5d8c0; }
.hotel p { margin-bottom:0 !important; }

.hotel_thumb { background:url(/i/bg_hotelborder.png) no-repeat; width:100px; height:100px; padding:4px 0 0 4px; }
.hotel_thumb img { width:94px; height:94px; }


.rightside { position:absolute; width:177px; right:22px; top:0; }

.form {
}

.form .descr { color:#1f7a1d; font-weight:bold; text-align:right; padding-right:10px; }
.form input { border:1px solid #8c8c8c; width:200px; }



#footer {
	color:#fff;
	max-width:995px;
	width: 100%;
	margin:0 auto;
}
#footer .footer_menu { margin:12px 0; text-align:center; }
#footer .footer_menu a { color:#fff; font-weight:bold; }

#footer .copyright { float:right; width:450px; margin:0 18px 12px 0; line-height:20px; text-align:right; }
#footer .copyright a { color:#dfcd01; }


.section {

	background:#ddd;
	padding:6px;
}

.tblBig {
	border:1px solid #bbb;
	border-right:none;
	border-top:1px solid #bbb;
	background:#efefef;
	margin-top:6px;
}
.td_header {
	border-bottom:1px solid #bbb;
	padding:5px;
	background:#e8e8e8;
}

.tblBig td {
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
}

.block { margin-bottom:30px; }
.block select { width:217px; }

a.lnkBlue { color:#0145a4; }

.guides {
	width:825px;
	margin:0 auto;
}
.guides li { float:left; width:161px; height:143px; margin:0 22px; text-align:center; position:relative; }
.guides li div { position:absolute; top:122px; text-align:center; width:161px; }
.guides li a { color:#fff; }



table.contacts {}
table.contacts td.col1 {
	font-weight:bold;
	text-align:right;
}

.news_content {
	margin-bottom:12px;
}
.news_content .date { color:#BE0000; font-weight:bold; }

.clear { content: "."; display: block; height: 10px; clear: both; visibility:hidden; }
.clear { display: inline-block; }
.clear { display: block; }

.blok {background:#d2d2d2; padding:0 20px 5px 20px;}

.gallery_random_img { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

.tinynav { display: none }

/*@media all and (max-width:640px){

	  #document {width:100%;}
	  #footer {width:100%;}
	  .leftside {display:none;}
	  .guides {display:none;}
	  #main .content {margin: 0px 0px 0px 0px; }
	  #main {border-right:0px;}
	  .rightside {display:none;}
	  h1 { height:25px; padding:5px 0 0 12px; margin:12px 0; color:#fff; font-size:10px; }
	  a { padding: 50px 50px; }
	  
	  .tinynav { display: block; position:absolute; top:320px;left:10px; }
	   #nav { display: none }
	  div.right_logo {display:none;}
	  .cf {display:none;}
	  #footer .footer_menu a {display:none;}
}*/
	/*nav*/

	#left_menue_point_top,
	#left_menue_point_bottom{
		display:none;
	}

	.navigation img{
		display: none;
	}

	.navigation li{
		text-align: center;
	}

	.navigation>li{
		margin-bottom: 21px;
	}

	 .navigation li:hover ul{
		margin-top:0;
		left: 50%;
    	transform: translateX(-50%);
    	-webkit-transform: translateX(-50%);
	 	-ms-transform: translateX(-50%);
    	margin-left: 0;	
	}

	.navigation li li:hover ul{
		margin-left: 34px;
		margin-top: 34px;

	}

	.navigation a:hover{
		background-color: #fff;
    	color: #126aba;
	}

	.left_menue_point{
		text-align: center;
		background-image:none;
		padding: 0 0 5px 0;
		font-weight: 700;
		color:#fff;
		text-decoration:underline;
		font-size: 18px; 
	}

	.left_menue_point_active{
		padding-left: 0;
		font-size: 18px;
		padding-top: 0;
		padding-bottom: 4px;
	}

	#page{
		width: 100%;
	}

	#header{
		width: 100%;
		background-color: #fff;
	}

/*burger*/
.burger{
	background-color: #013a06;
	width:35px;
	height:35px;
	cursor: pointer;
	position: absolute;
	top:30px;
	right: 15px;
	display: none;
	z-index: 105;
	transition: all 1s;

}

.burger .line{
	transition: all 1s;
}

.burger.active{
	position: fixed;
}

.burger.active .line{
	transition: all 1s;
}

.burger.active .middle-line{
	
	transform: translateX(-100px);
	-webkit-transform: translateX(-100px);
	 -ms-transform: translateX(-100px);
	opacity: 0;
}

.burger.active .top-line{
	transform: rotate(45deg) translateX(-50%);
	-webkit-transform:rotate(45deg) translateX(-50%);
	 -ms-transform:rotate(45deg) translateX(-50%);
	top:26px;
	left:15px;
}

.burger.active .bottom-line{
	transform: rotate(-45deg) translateX(-50%);
	-webkit-transform:rotate(-45deg) translateX(-50%);
	 -ms-transform:rotate(-45deg) translateX(-50%);

	top:12px;
	left:15px;
}

.line{
	height: 2px;
	width:20px;
	background: #fff;
	margin:0 auto;
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform:translateX(-50%);
	 -ms-transform:translateX(-50%);
}

.top-line.line{
	top: 10px;
}

.middle-line.line{
	top: 16px;
	
}
.bottom-line{
	top: 22px;
}
.content table img{
		max-width: none;

	}
@media screen and (max-width: 1011px){
	.data-table{
		width: 100%;
	}
	.data-table iframe{
		width: 100%!important;
	}
.table-getting{
	overflow: auto;

}
#tbl_6 tr{
	width: 59%!important;
}
.content .block-ze .tblBig{
	width: auto!important;
		min-width:0!important;
}
.content .block-tb .tblBig{
	width: 100%!important;
		min-width:0!important;
}
.content .tblBig{
	min-width: 470px;

}
.tblBig tr{
	-webkit-flex-wrap: unset!important; -ms-flex-wrap:  unset!important; flex-wrap: unset!important;
	
}
.tblBig tr td{
	width: auto;
	text-align: center!important;
}
	.table-form {
		  
	}
	.table-form iframe{
	max-height: 1670px;
    max-width: 100%;
    max-width: -webkit-calc(100% + 20px);
    max-width: calc(100% + 27px);
    margin-left: -14px;
    margin-right: -13px;
		 
	}
	.from-i iframe{
		 margin-left: -9px!important;
	}
	.crumbs{
		    margin-top: 4px;
		    min-height: 21px;
		    height: auto;
	}
	.table-block tr{
		flex-wrap: nowrap!important;
		-webkit-flex-wrap:  nowrap!important; -ms-flex-wrap:   nowrap!important; flex-wrap: nowrap!important;
		    display: table-row!important;

	}
	.table-block tr td{
		width: inherit!important;
		padding-right: 2px!important;

	}
	#main{
		  padding-left: 0px;
		  padding-right:0px;
		  padding: 0 0px;
	}
	.content{
		    padding-left: 10px!important;
    padding-right: 10px!important;
    box-sizing: border-box;
		
	}
	.content table{
		width: 100%!important;
	}
	#main .content #photo_layer ul.navig{
		    width: 100%;
    display: flex;
    justify-content: center;
    height: 21px;
        margin: auto!important;
        top: auto;
        position: static;
	}
	#main .content #photo_layer{
		   max-width: 640px;
		   width: 100%;
		   box-sizing: border-box;
		   top: 0;
		       margin: 0 auto!important;
    left: 0;
    right: 0;
    bottom: 0;
	}
	.content .photo_list{
		 margin-left:auto; 
    margin-right:auto;
    width: auto!important;
	}
	.photo_list tr td{
		vertical-align: middle;
	}
	.photo_list img{
		max-width: 100%!important;
	}
	.footer_menu a{
	white-space: nowrap;
	}
	#main .content{
		min-height: 0;
    padding-bottom: 40px;
	}
	.content h1{
	padding: 5px 12px 5px 12px;
    margin: 12px 0;
    font-size: 12px;
    text-align: center;
    background: url(/i/bg_h1.png) repeat-x center #5e9f5d;
    max-height: 40px;
    height: auto;
	}
	.center-logo{
		display: block!important;
		text-align: center;

	}
	.document_bottom{
		background:none;
	}
.galler-block img{
	width: 299px;
	}


	
	#header{
		    background: url(/i/bg-header.png) no-repeat #15481d;
		        background-position: right!important;
    background-size: cover!important;
        height: 310px;
	}
 .logo{
	top: 0;
	width: 100%;
    max-width: 182px;
    height: 100%;
    max-height: 226px;
    background-size: cover!important;

	}
	#header .logo .logo_menu{
		    margin: 21px 0 0 25px;
	}
	.content-title-img{
		display: block;

	}
	.leftside{
		float: none;
		width: 25%;

	}
	.table-block{
		width: 100%;
		overflow: auto;

	}
	.block-title{
		width: 100%;

	}
	.guides{
		width: 100%;
	display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
		-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
		-webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
	}
	.block-title h1{

	}
	.guides li{
		    margin-bottom: 20px;
		   margin-left: 11px;
		   margin-right: 11px;
	}
	.content-title h1{
		padding: 5px 12px 5px 12px;
    margin: 12px 0;
    font-size: 12px;
    text-align: center;

	}
	.leftside .news{
		width: 100%;
    max-width: 226px;
	}
	.leftside .news li{
		width: auto;
	}
	#header {
		margin-left: 0px;
		    border-left: none;
		    background-position: center;
	}
	#main{
		    border-left: none;
    border-right: none;
   display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
   -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
	}
	#main .content{
		margin: 0;
    padding-left: 20px;
        width: 72.1%;
	}
	#main .content a{
		word-wrap: break-word;
	}
	.table-content{
		display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
   -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
   -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;
	}
	.table-content td{
		height: auto!important;
    	width: auto;
		
		padding-bottom: 15px;
	}
	.content-title-img{
		text-align: center;

	}
	.rightside{
		position: static;
		width: 100%;
		text-align: center;
	}
	.rightside .block{
		margin-left: 20px;
		margin-right: 20px;
		display: inline-block;
    	vertical-align: middle;
	}
	.menunav{
		    position: absolute;
    width: 100%;
    bottom: -3px;
	}
	#header ul.menu{
		    max-width: 903px;
    	width: 100%;
     	display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
        margin: auto;
        position:static;
        background: url(/i/bg_menu.png) center top no-repeat;
        padding-left: 0;
        padding-right: 0;

	}
	#header ul.menu li{
		  float: none;
		 -moz-flex-grow: 1; -webkit-flex-grow: 1; flex-grow: 1; 
		  text-align: center;

	}
	#header ul.menu li a{
		padding: 8px 0px 0 0px;
		margin-right: 0;
		    font-size: 9px;
	}
	#header ul.menu li ul li a{
		    margin: 0px 0 0 9px;
    padding: 0 0 2px 0;
    font-size: 10px;
	}
	#header ul.menu .submenu{
		    min-width: 189px;
	}



}


@media screen and (min-width: 767px){
	.overlay{
		display: none!important;

	}
	#left_menue{
		display: none!important;

	}
	.logo-mob{
		display: none;
	}




}
@media screen and (max-width: 767px){
	.content table[width="589"] tr td{
		padding-right: 2px!important;


	}
	.text-wrap a{
		white-space: nowrap;

	}
	.content .main-gallery tr td{
		width: 100%!important;

	}
	.table-text-m{
		text-align: center!important;

	}
	.article tr td {
		padding-right:2px!important;


	}
	.td{
		padding-left:0!important;

	}
	.photo_list tr{
		justify-content: center;
		   }
	.photo_list tr td{
		    text-align: center!important;
		    width: auto!important;
		    padding: 2px!important;
	}
	.copyright span{
		display: block;
	}
	.copyright br{
		display: none;
	}
	.center-logo img{
		width: 147px;
		height: 100px;
	}
	.table-form {
		text-align: center;
	}
	
	.hotel_thumb{
		margin: auto;
		text-align: justify!important;
	}
	.table-img{
		text-align: center!important;
	}
	.hotel_text{
text-align: center!important;
	}
	.table-text{
		text-align: justify!important;
		padding-bottom: 10px!important;
    	margin-bottom: 0px!important;
	}
	.crumbs{
		    margin-top: 0px;
		        border-top:none;
	}
	.content table tr td{
		height: auto!important;
		max-width:none;
		width: 100%;
		text-align: center;
		padding-right:10px;
		
	}
	.content table tr td:nth-child(2){
		height: auto!important;
		max-width: none;
		width: 100%;
		padding-right:0px;
		text-align: justify;
		
	}
	.content table tr{
		-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
		
	}
	#main .content p{
		 margin-bottom: 13px;
	}
	#footer .footer_menu{
		 padding-left:10px;
    padding-right:10px;
    box-sizing: border-box;
	}
	#footer .copyright{
		    margin: 0 0px 12px 0;
    text-align: center;
    width: 100%;
    padding-left:10px;
    padding-right:10px;
    box-sizing: border-box;
	}
	
	#header{
		 margin-left: 0px;
	}
	#document{
	padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
	}
	.logo{
	top: 0;
	width: 100%;
    max-width: 110px;
    height: 100%;
    max-height: 137px;
    background-size: cover!important;
	}
	#header .logo .logo_menu{
		       margin: 9px 0 0 10px;
	}
	#header .logo .logo_menu li{
		    width: 30px;
    height: 20px;
	}
	.menu-item{
	    top: 111px;
    position: relative;

	}
	.navigation{
		width: 100%;

	}
	#left_menue{
		left: 0;
		overflow-y: scroll!important;

	}
		.map-block img{
width: 299px;
	}
	.rang-block img{
		width: 299px;

	}
	
	.info-block img{
	width: 299px;

	}
	.right_logo img{
	height: 80px;
	width: 80px;
}
div.right_logo{
top: auto;
    bottom: 4px;

}
.rightside{
	    -webkit-box-ordinal-group: 3; -webkit-order: -1; -ms-flex-order: -1; order: -1;

}
.rightside .block{
	display: block;
	margin-left: 0;
	margin-right: 0;
}


		#main .content{
		  -webkit-box-ordinal-group: 3; -webkit-order: -1; -ms-flex-order: -1; order: -1;
   padding-left: 0px;
		    width: 100%;
	}
	.leftside{
		width: 100%;
	}
	.leftside .news{
		max-width: none;
		text-align:center;
	}
	.leftside .block{
		display: block;
		text-align:center!important;
		
	}
	.leftside .block div[align="left"]{
		text-align:center!important;
	}
	.leftside .news li{
		background: none;
	}


	.menunav{
		display: none;
	}
	.overlay{
		background-color:#013a06;
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 100;
	    display: none;
	}

	#line_top{
		height: 30px;
		width:100%;
		position: relative;
		z-index: 2;
	}
	#left_logo{
		display: none;
	}

	#left_logo_mob{
		width:100%;
		left: 50%;
    	transform: translateX(-50%);
    	-webkit-transform: translateX(-50%);
	 	-ms-transform: translateX(-50%);
    	z-index: 2;
    	font-weight: 700;
    	position: relative;
    	margin-top: 16px;
	}
	#left{
		width:100%;
		margin-left: 0;
		position: relative;
		padding-left: 0;
	}

	.logo-wrapper{
		display: block;
		width: 100%;
		z-index:1;
		height:284px;
	}

	.main-logo__img{
		display: none;
	}

	.burger{
		display: block;
	}
	.navigation img{
		display: none;
	}

	.navigation li{
		text-align: center;
	}

	.navigation>li{
		margin-bottom: 21px;
	}

	.navigation li:hover ul{
		margin-top: 0;
		left: 50%;
    	transform: translateX(-50%);
    	-webkit-transform: translateX(-50%);
	 	-ms-transform: translateX(-50%);
    	margin-left: 0;	
	}

	.navigation li li:hover ul{
		margin-left: 34px;
		margin-top: 34px;

	}

	.navigation a:hover{
		background-color: #fff;
    	color: #126aba;
	}

	.left_menue_point{
		text-align: center;
		background-image:none;
		padding: 0 0 5px 0;
		font-weight: 700;
		cursor: pointer;
		color:#fff;
		text-transform:uppercase;
		text-decoration: none!important;
		font: 19px Verdana, Arial, Helvetica, sans-serif;
	}

	.left_menue_point_active{
		padding-left: 0;
		font-size: 18px;
		padding-top: 0;
		padding-bottom: 4px;
	}

}
@media screen and (max-width: 560px){
	.table-block .mob-left {
		text-align: left;
		padding-left: 10px;
		padding-right: 10px;
   
}
	.text-tours{
		font-size: 11px;
		text-align:center;

	}
	.center-logo img{
		width: 107px;
		height: 70px;
	}

	.guides li {
width: 132px;
height: 118px;
background-size: cover !important;
background-position: top center !important;
    margin-left: 5px;
    margin-right: 5px;

}
.guides {
margin: 0 -5px;
width: auto;
}.guides li div {
top: 100px;
font-size: 9px;
width: 100%;
}

	#main .content #photo_layer{
		    height: 438px;
	}
	#main .content #photo_layer img#photo{
		    height: 300px;
	}
	.info-block img{
	width: 299px;
	}
	.left_menue_point{
		    font: 14px Verdana, Arial, Helvetica, sans-serif;
	}
	.navigation li li a{
		    font-size: 14px!important;
	}
	#header{
		height: 233px;
	}
	#header .logo{
	top: -2px;
    left: 18px;
	}
	.logo{
		max-width: 88px;
    max-height: 110px;
	}
	#header .logo .logo_menu{
		    margin: 6px 0 0 6px;
	}
	#header .logo .logo_menu li{
		width: 25px;
	}

}

@media screen and (max-width: 320px){
	 .map-block h2{
	 	margin: 0px 0 4px 0;
    text-align: left;

	 }
	 .crumbs{
	 	margin-top: 6px;
	 }

}
