* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
}
#background-wrap img {

	z-index: -1;
	/*max-height: 100%;*/
	/*min-height: 60em;*/
	width: 100%;
	/*height: 100%;*/
    position:fixed;
}
a {
	color: #EB8A22;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px;
    font-size:14px;
    text-align:justify;

}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
    padding-top:20px;

    width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.angle{
    position:relative;
    left:5px;
    width:990px;
    background-color:#fff;
    height:5px;
}
.angle_l{
    height:5px;
    width:5px;
    float:left;
    background-image:url(images/angle_l.png);
    background-repeat:no-repeat;
}
.angle_r{
    height:5px;
    width:5px;
    float:right;
    background-image:url(images/angle_r.png);
    background-repeat:no-repeat;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
    position:relative;
	height:295px;
	background: #FFF;
    clear:both;
}
.sharik{
    position:absolute;
    top:0;
    left:360px;
    height:230px;
    width:165px;
    background-image:url(images/sharik.png);
    background-repeat:no-repeat;
    z-index:99999;
    cursor:pointer;
}
.logo{
    position:relative;
    top:15px;
    left:20px;
    float:left;
    height:218px;
    width:356px;
}
.shlyapa{
    position:relative;
    top:244px;
    left:378px;
    background-image:url(images/shlyapa.png);
    background-repeat:no-repeat;
    height:30px;
    width:29px;
    z-index:9;
}
.martini{
    position:relative;
    top:15px;
    right:20px;
    float:right;
    height:225px;
    width:606px;
    background-image:url(images/martini.jpg);
    background-repeat:no-repeat;
}
.zvon{
    margin:150px 0 0 205px;
}
.zvon a{
    font-size:18px;
    color:#fff;
    text-decoration:underline;
}
.zvon a:hover{
    text-decoration:none;
}
.menu_top{
    position:relative;
    top:20px;

    float:left;
    padding-top:5px;
    padding-bottom:2px;
    margin-top:5px;
    margin-left:20px;
    border-top:1px solid #eee;
    border-bottom:1px solid #89CAEA;
}

.menu_top ul{
    list-style:none;
    padding-left:8px;
}
.menu_top ul li.new{
    float:left;
    height:35px;
    width:186px;
    text-align:center;
    margin-right:5px;
    background-image:url(images/menu_top_bg_new.gif);
    background-repeat:no-repeat;
}
.menu_top ul li.new a{
    color:#fff;
}
.menu_top ul li{
    float:left;
    height:35px;
    width:186px;
    text-align:center;
    margin-right:5px;
}
.menu_top ul li:hover, .active_top{
    background-image:url(images/menu_top_bg.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}

.menu_top ul li:hover a, .menu_top ul li.active_top a{
    color:#FFF;
}
.menu_top ul li a{
    position:relative;
    top:5px;
    font-family: Verdana;
    font-size:14px;
    color:#000;
    font-weight:bold;
    text-decoration:none;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 60px;
	height: 1%;

    min-height:380px;
    background-color:#FFF;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
  position:relative;
	padding: 15px 20px 0 290px;
}

#content p{
text-indent: 2em;
text-align: justify;
}

.hotels p{
font-size: 11px;
}

#content h2{
    color:#000;
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;

}

.breadcrumbs{
position: absolute;
top: 70px;
}

#content h1{

    position:relative;
    height:37px;
    width:670px;
    background-image:url(images/h1_bg_g.gif);
    background-repeat:no-repeat;
    margin-bottom:10px;
    padding:80px 0 0px 20px;
    color:#267524;
    font-size:20px;
    font-weight:bold;
    font-family:Calibri;

    border-bottom:2px solid #d8ebb6;
}
#content ul{
    margin:0 0 20px 40px;
}

#content img{
padding-right: 20px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 270px;
	margin-left: -100%;
	margin-top:10px;
	position: relative;
	background: #FFF;
    border-right:2px solid #d8ebb6;
}
.widget{
    margin:10px 20px 20px 20px;
}

.block_menu, .block_menu_g{
    background-image:url(images/menu_bg.gif);
    background-repeat:repeat-x;
    background-color:#eb8a22;
    width:235px;
}

.block_menu ul{
    list-style:none;
    margin:10px 20px 10px 20px;
}
.block_menu ul li{
    height:33px;
    background-image:url(images/menu_bg_li.gif);
    background-repeat:repeat-x;
    position:relative;
}
.block_menu ul li:first-child{
    background-image:none;
}
.block_menu ul li a{
    position:relative;
    top:10px;
    font-family: Verdana;
    font-size:14px;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;

}
.block_menu ul li a.active{
    color:#000;
}
.block_menu ul li a:hover, .active{
    left:5px;
    padding-left:20px;
    background-image:url(images/marker.gif);
    background-repeat:no-repeat;
}
.block_menu ul li ul{
  position:relative;

}
.block_menu ul li ul li{
  position:relative;
}

.block_menu ul li ul li a{
}


.menu_angle_lt{
    height:5px;
    width:5px;
    float:left;
    background-image:url(images/menu_angle_lt.gif);
    background-repeat:no-repeat;
}

.menu_angle_rt{
    display:block;
    height:100px;
    width:8px;
    float:right;
    background-image:url(images/menu_angle_rt_bg.gif);
    background-repeat:no-repeat;
}
.menu_angle_lb{
    height:10px;
    width:227px;
    float:left;
    background-image:url(images/menu_angle_lb_bg.gif);
    background-repeat:no-repeat;
}
.menu_angle_rb{
    height:10px;
    width:8px;
    float:right;
    background-image:url(images/menu_angle_rb_bg.gif);
    background-repeat:no-repeat;
}
.menu_angle{
    position:relative;
    width:100%;
    background-color:#f5ad28;
    height:5px;
}

.menu_angle_b{
    width:100%;
    background-color:#eb8a22;
    height:5px;
}
/*---------------------------*/

.block_menu_g{
    background-image:url(images/menu_bg_g.gif);
    background-color:#a6b401;
}

.block_menu_g ul{
    list-style:none;
    margin:10px 20px 10px 20px;
}
.block_menu_g ul li{
    height:33px;
    background-image:url(images/menu_bg_li.gif);
    background-repeat:repeat-x;
}
.block_menu_g ul li{
    background-image:url(images/menu_bg_li_g.gif);
}
.block_menu_g ul li:first-child{
    background-image:none;
}
.block_menu_g ul li a{
    position:relative;
    top:10px;
    font-family: Verdana;
    font-size:14px;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
}
.block_menu_g ul li a.active_g{
    color:#000;
}
.block_menu_g ul li a:hover, .active_g{
    left:5px;
    padding-left:20px;
    background-image:url(images/marker_g.gif);
    background-repeat:no-repeat;
}
.menu_angle_lt_g{
    height:5px;
    width:5px;
    float:left;
    background-image:url(images/menu_angle_lt_g.gif);
    background-repeat:no-repeat;
}
.menu_angle_rt_g{
    height:5px;
    width:8px;
    float:right;
    background-image:url(images/menu_angle_rt_g_bg.gif);
    background-repeat:no-repeat;
}
.menu_angle_lb_g{
    height:10px;
    width:227px;
    float:left;
    background-image:url(images/menu_angle_lb_g_bg.gif);
    background-repeat:no-repeat;
}
.menu_angle_rb_g{
    height:10px;
    width:8px;
    float:right;
    background-image:url(images/menu_angle_rb_g_bg.gif);
    background-repeat:no-repeat;
}
.menu_angle_g{
    position:relative;
    width:100%;
    background-color:#AED70A;
    height:5px;
}
.menu_angle_b_g{
    width:100%;
    background-color:#a6b401;
    height:5px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1000px;
	margin: -60px auto 0;
	height: 60px;
	background: #FFF;
    border-top:2px solid #d8ebb6;
}
.footer_div{
    padding:10px;
}
.telefon{
    float:left;
    font-size:28px;
    font-weight:bold;
    color:#000;
    margin:10px;
}
.telefon span{
    font-size:20px;
}
.count{
    float:right;
    margin:2px;
}
.slogan{
    float:left;
    font-size:22px;
    margin:10px 0 0 120px;
}
.topMenu{
  position:absolute;
  top:25px;
  left:260px;
  z-index:99999;
  list-style-type:none;
}
.topMenu li{
  float:left;
  width:170px;
  text-align:center;
}
.topMenu li a{
  color:#FFF;
  font-size:22px;
  font-family:Calibri;
  font-weight:bold;
}
.topMenu li a:hover{
  color:#267524;
}
.topMenu li a.active2{color:#267524;}


