* {

	padding: 0;

	margin: 0;

	background-repeat: no-repeat;

}

body {

	font-family: Tahoma, Helvetica, sans-serif;

	color: #333;

	background: #003256 url(../images/body-bg.gif) repeat-x;

}

div {

	float: left;

}

img {

	border: 0;

}

a {

	text-decoration: none;

	color: #000;

}

a:hover {

	text-decoration: none;

	color: #000;

}

table {

	float: left;

}

form {

	padding: 0;

	margin: 0;

}



/*////////////////////////////////



////////////////////////////////*/


td#td-dzott-line {

	width: 10px;

	background: url(../images/dott-line.gif) repeat-y center;
	
	border:1px #009900 solid;

}

#tr1 {

	background-image: url(../images/table-bg.gif);

	background-position: bottom;

	background-color: #fff;

	background-repeat: repeat-x;

}



table#price-table1 td {

	border: 2px solid #fff;

	border-left: 1px solid #fff;

	border-right: 1px solid #fff;

	padding: 5px 5px;

	height: 23px;

}



#all-table {

	width: 100%;

	margin-bottom: 50px;

}

#all-td {

	padding: 0 38px 0 50px;

}

div#top-menu-all {

	width: 100%;

	height: 42px;

	background: url(../images/top-menu-bg.gif) repeat-x bottom;

	margin-top: -19px;

	position: relative;

}

div#top-gray {

	width: 100%;

	height: 6px;

	font-size: 1px;

	background: url(../images/top-div-bg.gif) repeat-x;

}

div#top-menu {

	width: 100%;

	height: 36px;

	background: url(../images/top-menu-left.gif) no-repeat left;

}

div#top-menu table {

	height: 36px;

}

div#top-menu table td {

	height: 35px;

	padding-top: 1px;

}

.top-menu-td1 {

	width: 19%;

	background: url(../images/top-menu-partition.gif) no-repeat right top;

}

#top-menu-td2 {

	width: 19%;

}

#top-menu-td3 {

	background: url(../images/top-menu-right.gif) no-repeat right top;

}

#top-menu-td-hover {

	width: 21%;

	background: url(../images/top-menu-hover.gif) repeat-x top;

}

div#top-mhl, div#top-mhr {

	width: 2px;

	height: 29px;

	background: url(../images/top-menu-hover-left.gif) no-repeat;

	position: relative;

	margin-top: -8px;

}

span#avpark {

	width: 114px;

	height: 18px;

	display: block;

	background: url(../images/avpark.gif);

	font-size: 1px;

}

div#top-mhr {

	width: 2px;

	height: 29px;

	background: url(../images/top-menu-hover-right.gif) no-repeat;

	float: right;

	margin-top: -26px;

}

div#top-menu a, div#top-menu a:hover {

	display: block;

	background-position: left;

	background-repeat: no-repeat;

	font-size: 1px;

}

div#top-menu a:hover {

	background-position: right;

}

a.avtech, a.avtech:hover {

	background: url(../images/avtech.gif);

	width: 153px;

	height: 19px;

}

a.avesta, a.avesta:hover {

	background: url(../images/avesta.gif);

	width: 119px;

	height: 18px;

}

a.avmedia, a.avmedia:hover {

	background: url(../images/avmedia.gif);

	width: 145px;

	height: 19px;

}

a.aventi, a.aventi:hover {

	background: url(../images/aventi.gif);

	width: 173px;

	height: 19px;

}

div#all-logo {

	width: 100%;
	
  margin-bottom:30px;
  
  margin-left:26px;
 
	height: 47px;

	margin-top: 27px;

	background: url(../images/header-bg-txt.gif) no-repeat 89px 21px;

}

div#logo {

	width: 120px;
	
	margin-bottom:-20px;
	
	height: 78px;

}

div#all-content {

	width: 100%;

	margin-top: 18px;

	background: #e1e1e1 url(../images/content-bg.gif) repeat-x left top;

}

div#main-menu {

	width: 100%;

	background: url(../images/main-menu-bg.gif) repeat-x;

	font-size: 1px;

}

div#main-menu-div1 {

	width: 98%;

	padding-left: 2%;

	background: url(../images/main-menu-left.gif) no-repeat left;

}

div#main-menu-div2 {

	width: 98%;

	padding-right: 2%;

	background: url(../images/main-menu-right.gif) no-repeat right;

}

table#main-menu-table {

	width: 100%;

	height: 36px;

}

table#main-menu-table td {

	height: 21px;

	padding-top: 15px;

	vertical-align: top;

	background: url(../images/main-menu-partition.gif) no-repeat right bottom;

}

td.m-td1 {

	width: 11%;

}

td.m-td2 {

	width: 14%;

}

td.m-td3 {

	width: 15%;

}

div#navigation {

	width: 85%;

	position: relative;

	left: 15%;

	margin-top: -8px;

}

div#navigation div {

	margin-right: 7px;

}

div#navigation a, div#navigation a:hover, #con-curr, #ru-curr, #en-curr {

	width: 24px;

	height: 29px;

	background-repeat: no-repeat;

	background-position: left;

	display: block;

}

div#navigation a:hover {

	background-position: right;

}

a.contact-us, a.contact-us:hover, #con-curr {

	background: url(../images/contact-us.gif);

}

a.ru, a.ru:hover, #ru-curr {

	background: url(../images/ru.gif);

}

a.en, a.en:hover, #en-curr {

	background: url(../images/en.gif);

}

#con-curr, #ru-curr, #en-curr {

	background-position: right;

}

table#main-menu-table a, table#main-menu-table a:hover {

	font-size: 11px;

	color: #fff;

	font-weight: bold;

	text-decoration: none;

}

table#main-menu-table a:hover {

	color: #ccc;

}

div#main-menu-hover {

	width: 100%;

	height: 21px;

	background: url(../images/main-hover-bg.gif) repeat-x;

	margin-top: -8px;

	position: relative;

	padding-top: 8px;

}

div#main-mhl, div#main-mhr {

	width: 3px;

	height: 29px;

	background: url(../images/main-hover-left.gif) no-repeat;

	margin-top: -8px;

}

div#main-menu-hover span {

	font-size: 11px;

	font-weight: bold;

	color: #333;

	display: block;

}

div#main-mhr {

	background: url(../images/main-hover-right.gif);

	float: right;

	margin-top: -21px;

}

#content-table {

	width: 100%;

	margin-top: 10px;

}

#left-td {

	width: 162px;

	padding: 0 7px;

}

div.left-menu-top, div.left-menu-bott, div.left-menu-top1 {

	width: 162px;

	height: 5px;

	font-size: 1px;

	background: url(../images/left-menu-top.gif) no-repeat;

}

div.left-menu-top1 {

	margin-top: 7px;

}

div.left-menu-bott {

	background: url(../images/left-menu-bott.gif);

}

div.left-menu-cont {

	width: 162px;

	height: 213px;

	background: url(../images/left-menu-bg.gif) repeat-x;

}

div.left-menu-cont h1 {

	width: 150px;

	height: 20px;

	position: relative;

	left: 4px;

	border-bottom: 1px solid #fff;

	font-size: 12px;

	font-weight: bold;

	color: #fff;

	padding: 3px 0 0 4px;

}

div#left-menu {

	margin-top: 5px;

	width: 153px;

	font-size: 1px;

	padding:-3px 0px 0px -2px ;

}

div#left-menu ul li {

	list-style: none;

	margin-top: 2px;

}

/***************************/

.cls

{

  position:absolute;

  left:-4000px;

}

#left-curr-1, #left-curr-2, #left-curr-3, #left-curr-4, #left-curr-5, #left-curr-6, #left-curr-7, #left-curr-8 

{

	display: block;

	width: 153px;

	height: 21px;

	background: url(../images/hov-1.gif);

	background-repeat: no-repeat;

	background-position: 0px 12px;

	width: 150px;

	height: 20px;

	position: relative;

	left: 4px;

	

	font-size: 12px;

	font-weight: bold;

	color: #fff;

	padding: 3px 0 0 4px;

	z-index:1;

}

#left-curr-2

{

  background: url(../images/hov-2.gif);

	background-repeat: no-repeat;

	background-position: 0px 12px;

}

#left-curr-3

{

  background: url(../images/hov-3.gif);

	background-repeat: no-repeat;

	background-position: 0px 12px;

}

#left-curr-4

{

  background: url(../images/hov-4.gif);

	background-repeat: no-repeat;

	background-position: 0px 12px;

}

#left-curr-5

{

  background: url(../images/hov-5.gif);

	background-repeat: no-repeat;

	background-position: 0px 12px;

}

#left-curr-6

{

  background: url(../images/hov-6.gif);

	background-repeat: no-repeat;

	background-position: 0px 12px;

}

#left-curr-7

{

  background: url(../images/hov-7.gif);

	background-repeat: no-repeat;

	background-position: 0px 12px;

}

#left-curr-8

{

  background: url(../images/hov-8.gif);

	background-repeat: no-repeat;

	background-position: 0px 12px;

}





.not-curr-1, .not-curr-2, .not-curr-3, .not-curr-4, .not-curr-5, .not-curr-6, .not-curr-7, .not-curr-8 

{

  display: block;

  background: url(../images/picnics-norm-1.gif);

  background-repeat: no-repeat;

  width: 150px;

	height: 18px;

	position: relative;

	left: 4px;

	

	font-size: 12px;

	font-weight: bold;

	color: #fff;

	padding: 3px 0 0 4px;

	background-position:  4px 18px;

}



/****************************//*

div#left-menu ul li a, div#left-menu ul li a:hover, #suits-curr, #bars-curr, #pools-curr, #sauna-curr, #club-curr, #billiard-curr, #cottages-curr, #picnics-curr {

	display: block;

	width: 153px;

	height: 21px;

	background-repeat: no-repeat;

	background-position: left;

}*/

.not-curr-1:hover, .not-curr-2:hover, .not-curr-3:hover, .not-curr-4:hover, .not-curr-5:hover, .not-curr-6:hover, .not-curr-7:hover, .not-curr-8:hover  {

  display: block;

	background: url(../images/hov-1.gif);

  background-repeat: no-repeat;

  width: 150px;

	height: 18px;

	position: relative;

	left: 4px;	

	font-size: 12px;

	font-weight: bold;

	color: #fff;

	padding: 3px 0 0 4px;

	background-position: 0px 12px;		

}

.not-curr-2:hover

{background: url(../images/hov-2.gif);

 background-repeat: no-repeat;

 background-position: 0px 12px;	}



.not-curr-3:hover

{background: url(../images/hov-3.gif);

 background-repeat: no-repeat;

 background-position: 0px 12px;	}



.not-curr-4:hover

{background: url(../images/hov-4.gif);

 background-repeat: no-repeat;

 background-position: 0px 12px;	}



.not-curr-5:hover

{background: url(../images/hov-5.gif);

 background-repeat: no-repeat;

 background-position: 0px 12px;	}



.not-curr-6:hover

{background: url(../images/hov-6.gif);

 background-repeat: no-repeat;

 background-position: 0px 12px;	}



.not-curr-7:hover

{background: url(../images/hov-7.gif);

 background-repeat: no-repeat;

 background-position: 0px 12px;	}



.not-curr-8:hover

{background: url(../images/hov-8.gif);

 background-repeat: no-repeat;

 background-position: 0px 12px;	}





a.suits, a.suits:hover, #suits-curr {

	background: url(../images/suite.gif);

}

a.bars, a.bars:hover, #bars-curr {

	background: url(../images/bars.gif);

}

a.pools, a.pools:hover, #pools-curr {

	background: url(../images/pools.gif);

}

a.sauna, a.sauna:hover, #sauna-curr {

	background: url(../images/sauna.gif);

}

a.club, a.club:hover, #club-curr {

	background: url(../images/club.gif);

}

a.billiard, a.billiard:hover, #billiard-curr {

	background: url(../images/billiard.gif);

}

a.cottages, a.cottages:hover, #cottages-curr {

	background: url(../images/cottages.gif);

}

a.picnics, a.picnics:hover, #picnics-curr {

	background: url(../images/picnics.gif);

}

#suits-curr, #bars-curr, #pools-curr, #sauna-curr, #club-curr, #billiard-curr, #cottages-curr, #picnics-curr {

	background-position: right;

}

div#reservation {

	color: #fff;

	font-size: 12px;

	margin-top: 10px;

	width: 148px;

	position: relative;

	left: 7px;

}

div#reservation form select {

	border: 1px solid #999933;

	background: #fff url(../images/select-arrow.jpg) no-repeat;

	margin-top: 5px;

	margin-right: -1px;

	font-size: 12px;

	margin-bottom: 4px;

}

.sel1, .sel3 {

	width: 42px;

}

.sel2 {

	width: 53px;

}

.sel3 {

	float: right;

}

.reservation-txt {

	margin-top: 6px;

	display: block;

	float: left;

}

div.count-div {

	width: 142px;

}

div#reservation form a, div#reservation form a:hover {

	float: right;

	color: #fff;

	text-decoration: underline;

	margin-right: 6px;

}

div#reservation form a:hover {

	text-decoration: none;

}

#right-td {

	padding-right: 7px;

}

div#big-banner {

	width: 730px;

	height: 223px;

}

table#cont-table {

	width: 100%;

	margin-top: 7px;

}

div#cont-td-div {

	border: 1px solid #7AAF7A;

	background: #fff;

}

div.cont-corner {

	width: 100%;

	height: 5px;

	font-size: 1px;

}

div#cont-left-top, div#cont-right-top, div#cont-left-bot, div#cont-right-bot {

	font-size: 1px;

	width: 5px;

	height: 5px;

	background-repeat: no-repeat;

	position: relative;

}

div#cont-left-top {

	background: url(../images/cont-left-top.gif);

	margin-top: -1px;

	margin-left: -1px;

}

div#cont-right-top {

	background: url(../images/cont-right-top.gif);

	right: -1px;

	margin-top: -1px;

	float: right;

}

div#cont-left-bot {

	left: -1px;

	bottom: -1px;

	background: url(../images/cont-left-bot.gif);

}

div#cont-right-bot {

	background: url(../images/cont-right-bot.gif);

	right: -1px;

	bottom: -1px;

	float: right;

}

p.all-cont-p {

	padding: 15px 10px;

}

.all-cont-h1 {

	/*width: 100%;*/

	font-size: 14px;

	color: #006600;

	display: block;

	font-weight: bold;

}

.hrefs {

	font-size: 14px;

	color: #006666;

	display: block;

	font-weight: bold;

	margin-bottom: 5px;
	
}

span.cont-txt {

	margin-top: 5px;

	font-size: 12px;

	margin-bottom: 4px;

	display: block;

}

a.more, a.more:hover {

	font-size: 12px;

	color: #006600;

	text-decoration: underline;

	float: right;

}

a.more:hover {

	text-decoration: none;

}

td#cont-td-right {

	width: 169px;

	text-align: right;

}

div#footer {

	width: 100%;

	height: 40px;

	margin-top: 25px;

	background: url(../images/foot-corn-left.gif) no-repeat left bottom;

}

div#footer-right {

	width: 100%;

	height: 40px;

	background: url(../images/foot-corn-right.gif) no-repeat right bottom;

}

div#copyright {

	background: url(../images/foot-logo.jpg) no-repeat 7px 0;

	padding-top: 8px;

	padding-left: 49px;

	font-size: 10px;

	padding-bottom: 5px;

}

div#erava {

	background: url(../images/erava.jpg) no-repeat top right;

	font-size: 10px;

	float: right;

	position: relative;

	right: 7px;

	padding-right: 28px;

	padding-top: 8px;

	padding-bottom: 7px;

}





/*/////////////////////////

		ABOUT

/////////////////////////*/





div#about-left-banner {

	width: 162px;

	height: 223px;

	margin-top: 7px;

	position: relative;

}

div#about-cont {

	width: 100%;

	margin-top: -10px;

}

div#about-cont p,div#about-cont ul li {

	font-size: 12px;

	padding: 7px 8px;

}

div#about-cont ul li {
	padding:1px;
	margin-left:30px;
}

div#about-head, div#gallery-head {

	position: relative;

	width: 250px;

	height: 22px;

	left: 1px;

	margin-top: -4px;

	font-size: 14px;

	font-weight: bold;

	color: #fff;

	padding-left: 8px;

	padding-top: 2px;

	background: url(../images/about-head.gif) no-repeat;

}





/*////////////////////////////

			Gallery

////////////////////////////*/





div#gallery-head {

	font-size: 12px;

	width: 95px;

	padding-left: 3px;

	padding-top: 4px;

	height: 20px;

}

table#gallery-table, table#rooms-table {

	width: 100%;

	margin-top: 10px;

	margin-bottom: 15px;

}

table#gallery-table td {

	padding: 5px 6px;

}

td#td-dott-line {

	width: 10px;

	background: url(../images/dott-line.gif) repeat-y center;

}

table#gallery-table td a, table#gallery-table td a:hover {

	font-size: 14px;

	color: #006600;

	text-decoration: underline;

	font-weight: bold;

}

table#gallery-table td a:hover {

	text-decoration: none;

}

div.gallery-line {

	width: 100%;

	margin-top: 5px;

	margin-bottom: 9px;

	position: relative;

	z-index: 1;

}

.gallery-img1 {

	float: left;
	margin-right:10px;

}

.gallery-img2 {

	float: right;
	margin-left:10px;

}
.gallery-img1_1 {
	margin-right:10px;
}

.gallery-img2_2 {
	margin-left:10px;
}

#zoom-span1, #zoom-span2 {

	position: absolute;

	z-index: 100;

	bottom: 0;

	display: block;

	width: 20px;

	height: 21px;

	left: 145px;

}

#zoom-span2 {

	left: 100%;

	margin-top: -21px;

	margin-left: -20px;

}







/*/////////////////////////

		ROOMS

/////////////////////////*/



div#rooms-txt {

	padding: 10px;

	font-size: 12px;

	color: #006600;

}

td#rooms-td-dott {

	width: 1px;

	background: url(../images/dott-line.gif) repeat-y center;

}

td.rooms-td {

	padding: 8px 10px;

}

td.rooms-td img {

	background: none;

	border: 0;

}

div.rooms-cont-left {

	width: 48%;

	color: #006600;

	font-size: 12px;

}

div.rooms-cont-right {

	width: 50%;

	float: right;

	color: #006600;

	font-size: 12px;

}

div.rooms-head {

	width: 100%;

	height: 23px;

	padding-top: 10px;

	font-weight: bold;

	font-size: 14px;

	background: url(../images/rooms-td-bg.gif) repeat-x bottom;

	margin-bottom: 15px;

}

div.rooms-cont-right a, div.rooms-cont-right a:hover {

	display: block;

	margin-bottom: 4px;

	width: 165px;

	height: 98px;

	position: relative;

}

span.zoom-span-rooms {

	position: absolute;

	font-size: 1px;

	float: right;

	z-index: 100;

	display: block;

	width: 20px;

	bottom: 0;

	right: 0;

	height: 21px;

}



.trt {

  background-color:#009900;

  background-position:top;

  background-image:url(table_bg.jpg);

  background-repeat:repeat-x;

  color:#FFFFFF;

  font-family:verdana;

  font-size:12px;

  height:19px;

  border:1px #FFFFFF solid;

  padding: 5px 5px;

}



/********************************************/


