/* CSS BY SMARTDESIGN.BY */

* {
margin: 0px;
padding: 0px;
border-collapse: collapse;
}

body {
background: #fff;
font-family: Arial;
font-size: 11px;
color: black;
min-width: 1000px;

}

img {
border: 0px;
}

a {
color: #0082ca;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

.clear {
  clear: both;
}

div.cover {
	min-width: 1000px;
	overflow: hidden;
}

*html div.cover {
width: expression((documentElement.clientWidth||document.body.clientWidth)>2000?'2000px':     ((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'auto'));}


/* TOP */

#top {
  margin: 0px 81px 0 30px;
  height: 230px;
  background:url(/images/collage_full.jpg) 0px 80px no-repeat;
}

#top .top_images {
  float: left;
  width: 595px;
}

#top .top_images img {
  float: left;
}

#top h1 {
  color: #b5b5b5;
  font-size: 18px;
  margin-top: 27px;
  padding-left: 25px;
  float: left;
  font-weight: normal;
}

#top div.contacts {
  width: 190px;
  float: right;
  margin-top: 10px;
  margin-right: -59px;
  padding-left: 30px;
  padding-right: 59px;
  padding-bottom: 20px;
  color: #575757;
  background: white;
}

*HTML #top div.contacts {
  margin-right: -63px;
}

#top div.contacts span.phone {
  font-size: 21px;
  font-weight: bold;
  color: #ee8c01;
  word-spacing: -3px;
  letter-spacing: -1px;
}

#top div.contacts a {
  font-size: 11px;
  color: #007ec4;
}

#top div.contacts span.top_menu {
  font-size: 10px;
  color: #959595;
  display: block;
  margin-bottom: 40px;
}

#top div.contacts span.top_menu a {
  font-size: 10px;
  color: #959595;
  font-weight: normal;
}

/* END TOP */

#center {
    padding: 27px 290px 80px 248px;
}

*html #center {
	float: left;
}
*:first-child+html #center {

}


#center h1 {
    font-size: 22px;
	letter-spacing: -1px;
    color: #7b7b7b;
    font-weight: normal;
    margin-bottom: 16px;
}

/* CONTENT */

#content {
	float: left;
    width: 100%;
	position: relative;
	font-family: Tahoma;
font-size: 12px;
}

#content .content_block {
    margin-bottom: 35px;
font-size: 12px;
}

#content .spec_suggestions {
  border: 1px solid #dcdcdc;
  padding: 7px;
  margin-bottom: 10px;
  font-size: 12px;
}

#content .hotel_item {
  border-bottom: 1px solid #cbcbcb;
  padding-bottom: 13px;
  margin-bottom: 15px;
}

#content .hotel_item h2 {
  padding-bottom: 8px;
  font-size: 14px;
}

#content .hotel_item a.preview {
  float: left;
  margin-right: 18px;
}

#content .hotel_item img {
  border: 1px solid #cbcbcd;
  float: left;
}

#content .hotel_item .hotel_info {
  float: left;
  font-size: 12px;
  color: #828282;
}

#content .hotel_item p {
  clear: both;
  padding-top: 7px;
  font-size: 12px;
}

#content .hotel_item a.bottom_link {
    display: block;
    margin-top: 5px;
    clear: both;
    height: 20px;
    background: url(/images/botlink_bg.gif) left center no-repeat;
    padding-left: 10px;
    padding-top: 6px;
}

#content .hotel_item .red {
    display: block;
    padding-top: 4px;
    color: red;
    font-weight: bold;
}

/* END CONTENT */

/* LEFTCOL */

#left {
    float: left;
	position: relative;
	margin-left: -100%;
    width: 198px;
    padding-left: 30px;
    padding-right: 20px;
    left: -248px;
}

*html #left {
    left: 288px;
}
*:first-child+html #left {
    left: 288px;
}


#left ul.main_menu {
	list-style: none;
	padding-left: 5px;
	margin-bottom: 40px;
}

#left ul.main_menu li {
	list-style: none;
	padding: 4px 0px 4px 5px;
}

#left ul.main_menu li.act {
	list-style: none;
	padding: 5px 0px 5px 5px;
	background: #ff9601;
	/*width: 180px;*/
}

#left ul.main_menu li.act a {
	color: white;
}

#left ul.category {
  padding-left:  10px;
  list-style: none;
  margin-bottom: 15px;
}

#left ul.category li.first {
  margin-bottom: 8px;
}

#left ul.category li.first a {
  font-weight: bold;
  color: #ff8c00;
  font-size: 12px;
}

/* END LEFTCOL */

#right {
   width: 220px;
   float: left;
   position: relative;
   margin-right: -100%;
   padding-left: 20px;
   padding-right: 50px;
}

#right .news_item {
  margin-bottom: 8px;
}

#right .news_item span.date {
  color: #b3b3b3;
  font-size: 10px;
}

#right .subscribe {
  border-left: 5px solid #e5e5e5;
  padding: 5px;
  margin-top: 18px;
  margin-bottom: 30px;
}

#right .subscribe input.text_type {
  font-size: 9px;
  color: #acacac;
  padding: 2px 3px;
  width: 120px;
  margin-bottom: 2px;
}

#right a.bottom_link {
    display: block;
    margin-top: 2px;
    clear: both;
    height: 20px;
    background: url(/images/botlink_bg.gif) left center no-repeat;
    padding-left: 10px;
    padding-top: 6px;
}

#right a.more {
    display: block;
    margin-top: 2px;
    clear: both;
    height: 20px;
    background: url(/images/botlink_bg.gif) left center no-repeat;
    padding-left: 10px;
    padding-top: 6px;
}

#right .informers {
    margin-top: 70px;
}

#right .informers img {
    margin-bottom: 15px;
}

/* END RIGHT */

/* BOTTOM */

#bottom {
  clear: both;
  margin: 0px 30px 0px 30px;
  border-top: 1px solid #ddd;
}

#bottom span.bottom_menu {
  margin-top: 30px;
  font-size: 10px;
  color: #959595;
  display: block;
  margin-bottom: 20px;
  float: left;
  padding-right: 100px;
}

#bottom span.bottom_menu a {
  color: #959595;
}

#bottom div.about_site {
  float: left;
  color: #5c5c5c;
  margin-top: 20px;
  margin-bottom: 20px;
}

#bottom span.made_by {
  display: block;
  color: #5c5c5c;
  padding-right: 20px;
  float: right;
  margin-top: 20px;
}


/* END BOTTOM */





