html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;}

body {
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.head1{
padding-top: 4px;
font: 13px Trebuchet MS;
text-align: center;
}

.head2{
font: 25px Trebuchet MS;
font-style: regular;
text-align: right;
padding-right: 0px;
}

.head3{
font: 12px Trebuchet MS;
text-align: right;
padding-top: 10px;
}

.head4{
padding-top: 10px;
padding-left: 180px;
}

.head_img1{
display: block;
margin-left: auto;
margin-right: auto;
}

.head_table1{
padding-top: 7px;
}

.phone1{
font: 14px Trebuchet MS;
}

.phone2{
font: 20px Trebuchet MS;
}

.search{
float: right;
width: 50px;
height: 23px;
background-image: url('img/search.jpg');
font: 12px Trebuchet MS;
 border:0px;

}

.search_text{
float: right;
height: 23px; 
padding-right: 10px;
}

.good_banner{
width: 1000px;
height: 297px;
background-image: url('img/banner.jpg');
background-position: center;
background-repeat: no-repeat;
}

.menu{
text-align: left;
padding-left: 25px;
padding-top: 20px;
padding-bottom: 20px;
margin: 0px;
}
.menu li{
display: inline;
list-style:none;
padding-right: 30px;
}

a.no_active{
color: #515151;
font: 14px Trebuchet MS;
}

a.menu_active{
font: 14px Trebuchet MS;
color: #000000;
text-decoration: none;
}

div.rightmenu{
width: 260px;
float: left;
padding-right: 0px;
margin-right: 15px;
margin-top: 15px;
padding-left: 0px;
}

ul.rightmenu{
	text-align: left;
	  margin-left: -8px;
	  padding-left: 0px;
	  padding-top: 0px;
	  margin-top: 6px;
}

ul.rightmenu li{
padding-left: 10px;
list-style:none;
font: 14px Trebuchet MS;
padding-bottom: 20px;


}

ul.rightmenu li a{
color: #8d8d8d;
}

ul.rightmenu li a.selected{
color: black;
font: 14px Trebuchet MS;
padding: 0px;
margin: 0px;
}

ul.rightmenu li a.noselect{
font: 14px Trebuchet MS;
}

div.right_marker_space{
width: 25px;
height: 16px;
float: left;
padding-right: 0px;
padding-left: 0px;
}

.right_marker_on{
float: left;
padding: 0px;
margin: 0px;
}

.right_marker_off{
float: left; 
padding: 0px;
margin: 0px;
display: none;
}

div.cnt{
text-align: left;
min-height: 350px;
padding: 0px;
margin: 0px;
width: 720px;
height: 100%;
float: left;
padding-bottom: 50px;
}

div.news_descr{
padding-bottom: 20px;
}

div.ist_descr{
padding-bottom: 20px;
width: 515px;
text-align: justify;
}

div.hist{
width: 515px;
text-align: justify;
}

div.news_h1{
text-align: left;
border-bottom: 1px solid #8d8d8d;
}

div.news_h2{
border-bottom: 1px solid #8d8d8d;
margin-bottom: 20px;
}

h1{
font: 24px Trebuchet MS;
color: #362518;
margin-bottom: 10px;
margin-top: 0px;
}

p{
margin-bottom: 0;
font: 14px Trebuchet MS;
}

div.news{
padding-bottom: 20px;
text-align: justify;
}

span.date{
font: 14px Trebuchet MS;
color: #6d6d6d;
}

span.news_title{
font: 14px Trebuchet MS;
color: #37651b;
font-weight: bold;
}

table.meropr{

}

table.meropr th{
padding-top: 30px;
padding-bottom: 5px;
font: 16px Trebuchet MS;
color: #362518;
text-align: left;
}

td.meropdate{
text-align: center;
 font: 14px Trebuchet MS;
 color: black;
 font-weight: bold;
 vertical-align: top;
 padding-top: 5px;
 border-top: 1px solid #8d8d8d;
}

span.meropdate1{
font: 17px Trebuchet MS;
color:  #362518;
}

td.mropname{
 border-top: 1px solid #8d8d8d;
 padding-top: 15px;
 vertical-align: top;
 font: 14px Trebuchet MS;
 color: black;
}

td.mropname a{
color: black;
}

td.dload{
padding-top: 8px;
border-top: 1px solid #8d8d8d;
vertical-align: top;
text-align: center;
}

div.norm_space{
height: 20px;
 width: 1px;
}

div.norm_main{
vertical-align: middle;
 height: 28px;
 padding-bottom: 8px;
}

a.herf{
display: block;
padding-top: 5px;
float:left;
border-bottom: 1px;
font: 12px Tahoma;
color: #201700;
}

div.img{
float: left;
margin-right: 5px;
}

div.img_x{
background-image: url('img/norm_x.jpg');
width: 28px;
height: 28px;
margin-right: 4px;
}

div.img_w{
background-image: url('img/norm_w.jpg');
width: 28px;
height: 28px;
margin-right: 4px;
}

.txte{
padding-top: 5px;
float:left;
border-bottom: 1px;
}

div.contact_div{
width: 490px;
float:left;
padding-bottom: 50px;
}

input.text{
width: 100%;
height: 20px;
font: 12px Trebuchet MS;
color: #8d8d8d;
margin-bottom: 10px;
-moz-border-radius: 5px; /* FF1+ */
-webkit-border-radius: 5px; /* Saf3+, Chrome */
border-radius: 5px; /* Opera 10.5, IE 9 */
padding-left: 5px;
}

.textarea{
width: 100%;
font: 12px Trebuchet MS;
color: #8d8d8d;
margin-bottom: 5px;
height: 130px;
-moz-border-radius: 5px; /* FF1+ */
-webkit-border-radius: 5px; /* Saf3+, Chrome */
border-radius: 5px; /* Opera 10.5, IE 9 */
padding-left: 5px;
}

.send{
background-image: url('img/send.jpg');
font: 12px Trebuchet MS;
border:0px;
height: 23px;
width: 75px;
}

img{
border: 0px;
}

div.contact_h1{
border-bottom: 1px solid #8d8d8d;
height: 32px;
}

div.form{
width: 210px;
float:right;
}

div.time{
padding-left: 15px;
border: 1px solid red;
}

span.hour{
font: 24px Trebuchet MS;
}

span.dinner{
font: 12px Trebuchet MS;
color:  #a65407;
}


div.work1{
 height: 47px;
 font: 14px Trebuchet MS;
 margin-bottom: 5px;
}

div{
margin: 0;
padding: 0;
}

table tr td{
margin: 0;
padding: 0;
}

img.work2{
display: block;
 float: left;
 margin-right: 10px;
}

div.mini_map{
position: relative;
display: inline;
margin-right: 25px;
float:left;
margin-bottom: 20px;
border-radius: 5px;
cursor: hand;
cursor: pointer;
}

div.mini_map img{
width: 121px;
height: 121px;
border-radius: 5px;
box-shadow: 0px 3px 3px rgba(0,0,0,0.5); 
}

div.mini_map_end{
border-radius: 5px;
margin-bottom: 20px;
float: right;
cursor: hand;
cursor: pointer;
}

div.mini_map_end img{
width: 121px;
height: 121px;
border-radius: 5px;
box-shadow: 0px 3px 3px rgba(0,0,0,0.5); 
}

span.news_title a{
color:#37651b;}

a:hover{
text-decoration: none;
}

div.ist{
background: url('img/ist.jpg') no-repeat top left;
width: 163px;
height: 163px;
padding-bottom: 0px;
margin-bottom: 40px;
margin-top: 15px;
margin-right: 15px;
}

div.hist p{
margin-top: 0px;
margin-bottom: 0px;
}

span.img_text{
display: block; 
position: relative; 
top: 110px; width: 163px; 
height: 15px; 
background-color: black; 
opacity: 0.7; color: white; 
padding-top: 18px; padding-bottom: 18px; 
text-align: center; 
border-radius: 0px 0px 10px 10px;
}

input:focus{
outline: none;
}

textarea:focus{
outline: none;
}

td.top_cell{
text-align: left;
padding-top: 7px;
vertical-align: top;
font: 14px Trebuchet MS;
color: #301b0b;
}

td.top_cell2{
padding-top: 3px;
vertical-align: top;
font: 14px Trebuchet MS;
color: #301b0b;
text-align: center;
}

td.top_cell1{
vertical-align: bottom;
text-align: right;
height:25px;
font: 12px Trebuchet MS;
color: #301b0b;
}

td.bottom_cell2{
padding-bottom: 7px;
vertical-align: bottom;
font: 14px Trebuchet MS;
color: #301b0b;
text-align: center;
}

td.bottom_cell{
text-align: left;
padding-bottom: 7px;
vertical-align: bottom;
font: 14px Trebuchet MS;
color: #301b0b;
}

td.bottom_cell1{
padding-bottom: 7px;
vertical-align: bottom;
text-align: right;
font: 14px Trebuchet MS;
color: #301b0b;
}

span.phone{
font: 18px Trebuchet MS;
}

td.midphone{
text-align: right;
vertical-align: bottom;
color: #301b0b;
}

td.bottom_cell2 a{
color: #301b0b;
}

td.top_cell2 a{
color: #301b0b;
}

.img_map{
margin-bottom: 20px; 
margin-top: 20px; 
width: 100%; 
border-radius: 10px;  
box-shadow: 0px 5px 10px rgba(0,0,0,0.5); 
width: 100%;}

.gallery{
text-decoration: none;
}