/* Start of CMSMS style sheet 'Hostel-css' */
#max_width {
  max-width:1280px;
  width:expression(document.body.clientWidth > 1280? "1280px":
  "auto" );
  margin: 0 auto;
  background-color: #ffffd9;
}
#min_width{
  min-width:980px;
  width:expression((document.documentElement.clientWidth
 || document.body.clientWidth) < 980? "980px":
 "auto");
}


/*
 * �������� �����
 */
.hidden {display: none; float: left;}
#pano1 {height: 150px; width: 182px; position: relative; top:  69px; left:  5px;}
#pano2 {height: 132px; width: 182px; position: relative; top:  25px; left: 282px;}
#pano3 {height: 144px; width: 171px; position: relative; top: 132px; left: 462px;}
#pano4 {height: 156px; width: 151px; position: relative; top:  89px; left: 544px;}
#pano5 {height: 144px; width: 171px; position: relative; top: 127px; left: 662px;}
#pano6 {height: 144px; width: 171px; position: relative; top: 127px; left: 150px;}

#pano1_eng {height: 150px; width: 182px; position: relative; top:  69px; left:  5px;}
#pano2_eng {height: 149px; width: 182px; position: relative; top:  25px; left: 282px;}
#pano3_eng {height: 144px; width: 171px; position: relative; top: 132px; left: 462px;}
#pano4_eng {height: 156px; width: 151px; position: relative; top:  89px; left: 544px;}
#pano5_eng {height: 144px; width: 171px; position: relative; top: 127px; left: 662px;}

body {
  margin: 0 auto;
  padding: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
  color: #6d3c15;
  background-color: #ffffd9;
  width: 100%;
  height: 100%;
  min-width:980px; 
  max-width: 1280px;
  background: #ffffff url(uploads/hostel/shadow.jpg) top center repeat-y;
}

#page-all {min-height: 100%; margin-bottom: -40px;}
* html #page-all {
  height: 100%;
}
img {
  border: 0;
}
a {
  color: #0051d6;
}

h1 {
	font-style: italic;
	font-weight: normal;
	font-size: 26px;
	margin: 20px 0 8px 0;
	padding: 0;
}
h2 {
	font-style: italic;
	font-weight: normal;
	font-size: 22px;
	margin: 20px 0 5px 0;
	padding: 0;
}
h3 {
	font-style: italic;
	font-weight: normal;
	font-size: 18px
}
p {
	margin: 4px 0 10px 0; 
	line-height: 130%;
}

/*- Panorama --------------------------- */
#pano {
  height: 290px;
  background: url(uploads/hostel/pano.jpg) no-repeat;
}
#pano_eng {
  height: 290px;
  background: url(uploads/hostel/pano_eng.jpg) no-repeat;
}

/*- Menu --------------------------- */
#menu {
  height: 50px;
  background: url(uploads/hostel/menu_bg.png) repeat-x;
  font-size: 18px;
  margin: 0;
  padding: 0;
}
#m_left {
  margin: 0 370px 0 40px;
}
#m_left ul {
  list-style-type: none;
  margin: 0;
  padding: 13px 0 0 0;
}
#m_left ul li {
  display: inline ;
  color: #FFFFFF;
  margin: 0;
  padding: 5px 10px 7px 13px;
  border-left: #d990a1 1px solid;
}
#menu_border {
	border-right: #d990a1 1px solid;
}
#m_left ul li a {
  color: #FFFFFF;
}
#m_left ul li a:hover {
  text-decoration: none;
}
#m_left ul li a img {
  margin: 0;
  padding: 0;
}

#m_right {
  width: 370px;
  float: right;
  height: 50px; 
}
#m_right ul {
  margin: 0;
  padding: 18px 0 0 0;
}
#m_right ul li {
  display: inline;
  margin: 0 15px 0 0;
}

.menu_sob ul {
	margin: 0;
	padding: 0;
}
.menu_sob ul li {
	list-style-type: none;
	margin: 0 15px 10px 0;
	padding: 0 10px 3px 0;
}

#content {
  padding: 0;
}
#right {
  width: 370px;
  float: right;
  margin: -17px 0 0 0;
}
#right_photo {
  margin: 20px 0 0 0;
  width: 350;
  height: 599px;
  background: url(uploads/hostel/right_photo.jpg) no-repeat;
}
#left {
  margin: 0 410px 0 40px;
}

.sp_contact {
  margin: 20px 0 0 0;
  padding: 0;
  list-style-type: none;
}
.nomer {
  clear: left;
}
.nomer img {
  margin: 10px 20px 20px 0;
}
.nomer ul {
  list-style-type: none;
  margin: 5px 0 0 0;
  padding: 0;
}

.nomer2 {
  clear: left;
}
.nomer2 img {
  margin: 10px 10px 4px 0;
}
.nomer2 ul {
  list-style-type: none;
  margin: 5px 0 0 0;
  padding: 0;
}

#map {
  margin: 30px 0 30px 0;
}
#page-empty {
  height: 40px; 
  clear: both;
}
#page-footer {
  height: 40px; 
  margin: 40px 40px 0 40px;
  padding: 10px 0 0 0;
  font-size: 12px;
  color: #935d32;
}

.name {
  height: 30px;
  vertical-align: top;
}
.name div {
  margin: 5px 10px 0 5px;
}
#vivod_strok {
  font-size: 10px;
  color:#999999;
}

.price_rooms {
	background-color: #eeeecb;
	height: 27px;
	padding: 0 0 0 10px;
}
.price_rooms1 {
	height: 27px;
	padding: 0 0 0 10px;
}

.news_line {
    height: 1px;
border-top: #999999 dashed 1px;
margin: 20px 0 25px 0;
}
.NewsSummaryPostdate {
font-size: 12px;
font-style: italic;
margin: 0;
}
#NewsPostDetailDate {
font-size: 12px;
}
.NewsSummaryMorelink {
font-size: 12px;
font-style: italic;
margin-top: 10px;
}
.NewsSummaryZag {
margin: 5px 0 15px 0;
padding: 0;
font-style: normal;
}

/*- Tables --------------------------- */
.tr_nechet {background-color:#eeeecb}

form#cntnt01moduleform_1 {
    display: none !important;
}

#block-search,
#block-search * {
  box-sizing: border-box;
}
#block-search {
  border: 1px solid #890120;
  width: 100%;
  max-width: 1160px;
  margin: 20px auto 0;
  position: relative;
}
.tl-container {
  padding: 0 25px;
}

/* End of 'Hostel-css' */

