body{
  font-family: Arial, Tahoma;
  font-size: 12px;
  color: #000;
  margin: 0px;
  padding: 0px;
  background: #ece5da;
}

table {
  font-family: Arial, Tahoma;
  font-size: 12px;
  color: black;
}

img
{
  border: 0;
}

a {
  color: #007ccb;
  text-decoration: underline;
}

a:hover {
  color: #007ccb;
  text-decoration: none;
}

a.ext {
  text-decoration: none;
  border-bottom: 1px dashed #444444;
}

a.ext:hover {
  text-decoration: none;
  border-bottom: 0px;
}

a.ext-map{
  text-decoration: none;
  border-bottom: 1px dashed #bdc1ba;
}

a.ext-map:hover {
  text-decoration: none;
  border-bottom: 0px;
}

a.ext-w {
  text-decoration: none;
  border-bottom: 1px dashed #ffffff;
}

a.ext-w:hover {
  text-decoration: none;
  border-bottom: 0px;
}

#ext-span {
	font-weight: bold;
	font-size: 20px;
	color: #166099;
	border-bottom: 1px dashed #444444;
}

a.tooltip {
	border-bottom: 1px dashed #444444;
	text-decoration: none;
}

a.tooltip:hover {
	position: relative;
}

a.tooltip span {
	display: none;
}

a.tooltip:hover span {
	display: block;
   	position: absolute; top: 10px; left: 0;
	width: 200px;
	/* formatting only styles */
   	padding: 5px; margin: 10px; z-index: 100;
   	background: #f0f0f0; border: 1px dotted #c0c0c0;
	opacity: 0.9;
	/* end formatting */
}

/* headers */
h1{
  font-family: Arial, Tahoma;
  font-size: 22px;
  margin:5px 0 5px 0;
  padding:0;
  color: #166099;
}
h2{
  font-family: Arial, Tahoma;
  font-size:20px;
  margin:5px 0 5px 0;
  padding:0;
  color: #166099;
}

h3{
  font-family: Arial, Tahoma;
  font-size:16px;
  margin:4px 0 4px 0;
  padding:0;
  color: #166099;
}

h4{
  font-family: Arial, Tahoma;
  font-size:14px;
  margin:3px 0 3px 0;
  padding:0;
}

h5{
  font-family: Arial, Tahoma;
  font-size:12px;
  margin:2px 0 2px 0;
  padding:0;
}
/* /headers */

#wrapper {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: url(../images/headerbg.jpg) top center no-repeat;
}


.adress_top {
    display:block;
    position:absolute;
    top:20px;
    left:750px;
    width:200px;
    height:30px;
    }

#container {
  width: 940px;
  margin: 0 auto;
  padding: 0;
}


#header {
  height: 240px;
  margin: 0;
  padding: 90px 0 0 0;
}

#content {
  margin: 0;
  padding: 0;
}

#menu {
  margin: 0;
  padding: 0;
}

#menu ul {
  list-style: none;
  margin: 0 0 0 17px;
  padding: 0;
}

#menu ul li {
  list-style: none;
  display: block;
  margin: 5px 0 7px 0;
  padding: 8px 0 0 0;
}

#menu ul li a{
  font-weight: bold;
  font-size: 14px;
  color: #5b584f;
}


#menu ul li ul {
  list-style: none;
  margin: 0 0 0 5px;
  padding: 0;
}

#menu ul li ul li {
  list-style: none;
  margin: 5px 0 7px 0;
  padding: 0;
  font-size: 10px;
  padding: 0 0 0 8px;
}

#menu ul li ul li a{
  font-weight: normal;
  font-size: 12px;
  color: #007ccb;
}


#nav, ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	#nav li {
		padding-bottom: 3px;
		float: left;
		position: relative;
		width: 300px;
	}
	
	#nav li ul {
		padding: 3px;
		display: none;
		position: absolute;
		top: 24px;
		left: 0;
		background: #f0f0f0;
		border: 1px dotted #c0c0c0;
		width: 300px;
	}
	
	#nav li li {
		float: none;
	}
	
	#nav li:hover ul, #nav li.sfhover ul {
		display: block;
	}
	
	#content {
		clear: left;
	}





#blockByTypeTop {
  display: block;
  width: 208px;
  height: 71px;
  margin: 0;
  padding: 0;
  background: url(../images/blockByTypeTop.gif) top left no-repeat;
}


#blockByTypeTopNews {
  display: block;
  width: 208px;
  height: 71px;
  margin: 0;
  padding: 0;
  background: url(../images/blockByTypeTopNews.gif) top left no-repeat;
}


#blockByTypeBottom {
  display: block;
  width: 208px;
  height: 20px;
  margin: 0;
  padding: 0;
  background: url(../images/blockByTypeBottom.gif) top left no-repeat;
}

#blockByTypeBody {
  display: block;
  width: 208px;
  margin: 0;
  padding: 5px 0 2px 0;
  background: #ce6498;
}

#blockByTypeBody ul {
  list-style: none;
  padding: 0 0 0 17px;
  margin: 0;
}

#blockByTypeBody ul li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 5px 0 7px 0;
}

#blockByTypeBody ul li a{
    color: #fff;
}

#blockBestTop {
  display: block;
  width: 504px;
  height: 68px;
  margin: 0;
  padding: 0;
  background: url(../images/blockBestTop.gif) top left no-repeat;
}

#blockBestBody {
  display: block;
  width: 504px;
  margin: 0;
  padding: 0;
  background: url(../images/blockBestBg.gif) top left repeat-y;
}

#blockContentTop {
  display: block;
  width: 504px;
  height: 68px;
  margin: 0;
  padding: 0;
  background: url(../images/blockContentTop.gif) top left no-repeat;
}

#blockContentBody {
  display: block;
  width: 504px;
  margin: 0;
  padding: 0;
  background: url(../images/blockContentBg.gif) top left repeat-y;
}

#blockContentBottom {
  display: block;
  width: 504px;
  height: 18px;
  margin: 0;
  padding: 0;
  background: url(../images/blockContentBottom.gif) top left no-repeat;
}

#blockContentExtTop {
  display: block;
  width: 714px;
  height: 68px;
  margin: 0;
  padding: 0;
  background: url(../images/blockContentExtTop.gif) top left no-repeat;
}

#blockContentExtBody {
  display: block;
  width: 714px;
  margin: 0;
  padding: 0;
  background: url(../images/blockContentExtBg.gif) top left repeat-y;
}

#blockContentExtBottom {
  display: block;
  width: 714px;
  height: 18px;
  margin: 0;
  padding: 0;
  background: url(../images/blockContentExtBottom.gif) top left no-repeat;
}

.head td {
  background: #ac71e0;
  color: #fff;
  font-weight: bold;
  padding: 7px;
}

.head th {
  background: #ac71e0;
  color: #fff;
  font-weight: bold;
  padding: 2px;
}

.info td {
  background: #fff;
  color: #000;
  font-weight: normal;
  padding: 7px;
}

.info2 td {
  background: #eee;
  color: #000;
  font-weight: normal;
  padding: 7px;
}

.tours td {
  background: #fff;
  color: #000;
  font-weight: normal;
  padding: 7px;
}
	
#blockBestBottom {
  display: block;
  width: 504px;
  height: 18px;
  margin: 0;
  padding: 0;
  background: url(../images/blockBestBottom.gif) top left no-repeat;
}

#blockYearType {
  display: block;
  width: 496px;
  height: 192px;
  margin: 0;
  padding: 70px 0 0 10px;
  background: url(../images/blockYearType.gif) top left no-repeat;
}

#blockYearType img {
  margin: 12px 0 0 15px;
  padding: 0;
}

#blockTours {
  display: block;
  width: 496px;
  height: 192px;
  margin: 0;
  padding: 70px 0 0 10px;
  background: url(../images/blockTours.gif) top left no-repeat;
}

#blockTours img {
  margin: 12px 0 0 15px;
  padding: 0;
}

#blockOnlineTop {
  display: block;
  width: 210px;
  height: 65px;
  margin: 0;
  padding: 0;
  background: url(../images/blockOnlineTop.gif) top left no-repeat;
  color: #fff;
}

#blockOnlineBody {
  display: block;
  width: 170px;
  margin: 0;
  padding: 5px 30px 5px 10px;
  background: #ad65e0;
  color: #fff;
}

#blockOnlineBody p {
  margin: 10px 0 0 0;
  padding: 0;
}


#blockOnlineBottom {
  display: block;
  width: 210px;
  height: 16px;
  margin: 0;
  padding: 0;
  background: url(../images/blockOnlineBottom.gif) top left no-repeat;
  color: #fff;
}


#blockSubscribe {
  display: block;
  width: 190px;
  height: 78px;
  margin: 0;
  padding: 75px 10px 0 10px;
  background: url(../images/blockSubscribe.gif) top left no-repeat;
  color: #fff;
}

#blockSubscribe form {
  margin: 10px 0 0 0;
  padding: 0;
}

#blockSubscribe form input {
  float: left;
  width: 134px;
  height: 19px;
  background: url(../images/inputBg.gif) no-repeat;
  border: 0;
  margin: 0;
  padding: 0;
}

#blockSubscribe form input.btn {
  float: left;
  width: 38px;
  height: 19px;
  background: none;
  margin: 0 0 0 10px;
  padding: 0;
}

#news {
  display: block;
  width: 180px;
  margin: 20px 0 10px 15px;
  padding: 0;
}

#news .dateArrow{
  font-size: 11px;
  color: #646360;
}

#news .date{
  font-size: 10px;
  color: #a5a4a2;
}

#footer {
  width: 100%;
  height: 110px;
  background: url(../images/footerBg.gif) repeat-x;
}

#footerContent{
  width: 925px;
  margin: 0 auto;
  padding: 20px 0 0 15px;
}
#footerContent a{
 color: #bdc1c8;
}

#footerContent .footerMenu {
  padding: 0;
  margin: 0;
}

#footerContent .footerMenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footerContent .footerMenu ul li {
  list-style: none;
  display: inline;
  margin: 5px 7px;
  padding: 0;
}

#footerContent .address {
  float: left;
  width: 400px;
  margin: 20px 0 0 5px;
  padding: 0;
  color: #ffffff
}

#footerContent .counters {
  float: right;
  width: 350px;
  margin: 20px 0 0 5px;
  padding: 0;
  color: #ffffff;
  text-align: right;
}

#footerContent .counters img {
  margin: 0 0 0 10px;
}

.clearing {
  height: 0;
  clear: both;
}


