body, html
{
     padding: 0px;
     margin: 0px;
     height:100%;
     width:100%;
     min-width:972px;
     font-size:12px;
     color:#333333;
     font-family:tahoma;
     background: #000000;
}
h1
{
	font-size:16px;
}
a img
{
     border: 0px;
}
a:focus
{
 outline:none;
}
a
{
        color:#4B412D;
}
a:hover
{
	text-decoration:none;
}
#main
{
     width:100%;
     height:100%;

}
.bg_top
{
     background:
     vertical-align:top;
     text-align:center;
}
.bg_bottom
{

     height:196px;
     padding: 0px 0px 0px 0px;
     text-align:left !important;
     vertical-align:bottom;
}

.content
{
     width:100%;
     /*height:1000px;*/
     margin-left: 0px;
     z-index:100; /*1000*/
     position:relative;


}
.left_border img, x:-moz-any-link {
 margin-left:0px;
}
.left_border
{
     background:url(/images/bg_content_left.jpg) top right repeat-y;
     text-align:right;
     width:50%;
     vertical-align:middle;
}
.left_border_c
{
     background:url(/images/head_left.jpg) top right repeat-y;
     text-align:right;
     width:50%;
     vertical-align:middle !important;
}
.left_border_bottom
{
background:url(/images/bg_bottom_left.jpg) top right no-repeat;
     text-align:right;
     width:50%;
     vertical-align:top;
}
.right_border
{
     text-align:left;
     width:50%;
     vertical-align:middle;
     background: url(/images/bg_content_right.jpg) top left repeat-y;
}
.right_border_c
{
     text-align:left;
     width:50%;
     vertical-align:middle;
     background: url(/images/head_right.jpg) top left repeat-y;
}
.right_border_bottom
{
     text-align:left;
     width:50%;
     vertical-align:top;
     background: url(/images/bg_bottom_right.jpg) top left no-repeat;
}
.right_border img
{
}
.content_center
{
     padding: 0px;
     vertical-align:top;
     text-align:left;
     padding-top:125px;
     width:870px;
     background:url(/images/head_center.jpg) top left no-repeat;
}
.content_center_bottom
{
     padding: 0px;
     vertical-align:top;
     text-align:left;
     padding-top:0px;
     width:870px;
     background:url(/images/bg_bottom_center.jpg) top left no-repeat;
}
*:first-child+html .content_center
{
     padding-top: 109px;
}
.content_center_2
{
     padding: 0px;
     vertical-align:top;
     text-align:left;
     padding-top:0px;
     width:870px;
     background:url(/images/bg_content.jpg) top left repeat-y;
}
*:first-child+html .content_center
{
     padding-top: 109px;
}
.content_center_2 td
{
     vertical-align:top;
}
.lang
{
     width:110px;
     margin-left:753px;
}
.lang a
{
     font-size:12px;
     color:#333333;
}
.lang a.sel
{
     text-decoration:none;
}
.search
{
     width:100%;
     font-size:12px;
}
.search select
{
     width:216px;
     margin: 6px 0px 3px 1px;
}
.search input
{
  width:70px;
  height:13px;
}
.big_search
{
     width:386px;
     text-align:right;
     vertical-align:top;
}
.big_search a
{
     color:#4B412D;
     font-weight:bold;
     font-family:times new roman;
     font-size:15px;
     display:block;
     margin: 95px 20px 40px 4px;
     background:url(/images/marker_a.jpg) right 3px no-repeat;
     padding: 2px 44px 5px 0px;
}
.big_search_bottom
{
     position:absolute;
     width:875px;
     margin-top:-15px;
     text-align:right;
     z-index:100;
}
.big_search_bottom , x:-moz-any-link {
  margin-top:-3px;
}
*:first-child+html .big_search_bottom
{
     width:858px;
     margin-top:-22px;
}
*html .big_search_bottom
{
     width:878px;
     margin-top:-20px;
}
.big_search_bottom a
{
     color:#4B412D;
     font-weight:bold;
     font-family:times new roman;
     font-size:15px;
     display:block;
     float:right;
     text-align:right;
     margin: 0px 20px 40px 4px;
     background:url(/images/marker_a.jpg) right 3px no-repeat;
     padding: 2px 44px 5px 0px;
}
.search_a
{
     color:#4B412D;
     font-weight:bold;
     font-family:times new roman;
     font-size:15px;
     display:block;
     margin: 0px 33px 0px 0px;
     background:url(/images/marker_a.jpg) right 3px no-repeat;
     padding: 2px 47px 5px 0px;
}
.link_style
{
                color:#4B412D;
                font-weight:bold;
                font-family:times new roman;
                font-size:15px;
                display:block;
                margin: 0px;
                padding: 10px;
}
.amount
{
     margin-top:3px;
}
.search_form
{
     margin-top:4px;
}
.amount_rooms
{
     padding: 3px 0px 0px 2px;
}
.evro
{
     padding: 0px 0px 0px 2px;
}
.flag
{
     width:40px;
     margin: 2px 0px 0px 56px;
}
.flag a
{
     margin: 0px;
}
.menu
{
     margin-left:0px;
     margin-top:0px;
     text-align:left;
     width:200px;
}
.menu a
{
     color:#4B412D;
     font-weight:bold;
     font-family:times new roman;
     font-size:15px;
     display:block;
     margin: 0px 20px 4px 4px;
     /*background:url(/images/marker_a.jpg) right 3px no-repeat;
     padding: 0px 55px 3px 0px;*/
     text-align:right;
}
.weather
{
     margin: 30px 0px 0px 10px;
}
.conteiner_text
{
     padding: 56px 0px 0px 16px;
}
.conteiner_text td
{
     vertical-align:top;
}
.element
{
     width:194px;
     text-align:center;
     margin-bottom:5px;
}
.element a
{
     color:#0000AA;
     /*font-weight:bold;*/
     font-size:12px;
}
.element .amount
{
     background:url(/images/marker_a.jpg) right 0px no-repeat;
     width:194px;
     padding: 0px;
     height:15px;
     text-align:left;
}
.foot_menu
{
     height:119px;
     vertical-align:top;
     padding: 115px 0px 0px 14px;
     font-size:12px;
}
*:first-child+html .foot_menu
{
     height:50px;
}
*html .foot_menu
{
     height:60px;
}
.foot_menu p
{
     padding: 0px;
     margin: 0px 0px 15px 0px;
}
.foot_menu a
{
     color:#333333;
}
.menu_foot
{
     width:480px;
}
.content_foot
{
     clear:both;
     position:absolute;
     margin-top:101px;
     margin-left:-42px;
}
.content_foot, x:-moz-any-link {
  clear:both;
  text-align:left;
     position:absolute;
     margin-top:101px;
     margin-left:-42px;
}
.logo_bottom
{
     width:;
     /*border: 1px solid red;*/
     padding: 0px 47px 0px 0px;
     text-align:right;
     color:#6E5E15;
     font-size:10px;
     margin-top: 0px;
}
.logo_bottom p
{
     padding: 0px;
     margin: 0px;
}
.catalog-element
{
     text-align:justify;
     padding-right:10px;
}
.partner
{
	padding-left:60px;
	padding-top:10px;
}
.partner p a
{
     color:#562505;
	 font-size:11px;
}
