body{
   font: 79% Verdana,Tahoma,Arial,sans-serif;
   background-color: #F4F3EC;
   color: #544D38;
}

a{
   color: #B73406;
}

a:hover{
   text-decoration: underline;
   color: #009900;
}

#container{
   width: 740px;
   margin-left: auto;
   margin-right: auto;
   overflow:hidden;
}

#slogan{
   font-size: 14px;
   letter-spacing: -1px;
}

#header{
   width: 100%;
}

#head_menu{
   float: right;
   padding: 25px;
   width: 310px;
}

#header h1{
   float: left;
   font-size: 23px;
   border: 7px solid #FFF;
   background-color: #B73406;
   color: #FAF2E5;
   padding: 17px 9px;
   letter-spacing: -1px;
   margin: 0px;
   width: 345px;
}

h1 a{
   color: #FAF2E5;
}

h1 a:hover{
   color: #FAF2E5;
}

#control{
   float: left;
   width: 100%;
   padding-bottom: 10px;
   border-bottom: 2px solid #CBC6B3;
}

#main_photo{
   float: right;
   background-image: url('../images/main_photo1.jpg');
   width: 350px;
   height: 232px;
   border: 7px solid #FFF;
}

#rooms_photo{
   float: right;
   background-image: url('../images/rooms_photo1.jpg');
   width: 350px;
   height: 232px;
   border: 7px solid #FFF;
}

#camping_photo{
   float: right;
   background-image: url('../images/main_camping_berdyansk9.jpg');
   width: 350px;
   height: 232px;
   border: 7px solid #FFF;
}

#ads{
   text-align: center;
}

#scheme_photo{
   float: right;
   background-image: url('../images/scheme_small.jpg');
   width: 350px;
   height: 232px;
   border: 7px solid #FFF;
}

#content{
   float: left;
   width: 100%;
}

#content h2{
   text-decoration: underline;
   font-family: sans-serif;
   font-size: 20px;
   font-weight: normal;
   padding: 10px 0px;
   margin: 0px 0px 10px 0px;
}

#content h3{
   margin: 0px;
   font-family: sans-serif;
   font-size: 16px;
}

#content p{
   text-indent: 25px;
   text-align: justify;
   margin: 0px;
}

#left_panel{
   float: left;
   width: 540px;
   padding: 0px 10px 0px 0px;
   border-right: 1px solid #CBC6B3;
}

#right_panel{
   float: left;
   width: 175px;
   padding: 0px 0px 0px 10px;
   text-align: center;
}

#right_panel p{
   text-indent: 0px;
   margin: 0px;
   padding: 0px;
   text-align: center;
}

#left_panel h3{
   text-align: center;
   color: #455940;
   text-decoration: underline;
}

img{
   border: 6px solid #FFF;
   margin: 5px 0px;
}

.hidden{
   color: #F4F3EC;
}

.hr_line{
   border-top: 1px dashed #CBC6B3;
}

.price_pnl{
   border-top: 1px dashed #CBC6B3;
   width: 100%;
   margin: 0px;
   padding: 0px;
   float: left;
}

.price_pnl_room{
   float: left;
   padding-top: 5px;
   margin-left: 15px;
   width: 200px;
}

.picture_pnl{
   text-align: center;
}

.container{float: left;}

.left_part{
   float: left;
   width: 370px;
   text-align: left;
}

.right_part{
   float: right;
   width: 370px;
   text-align: right;
}

#discount{
   position: relative;
   bottom: 50px;
   left: 215px;
   height: 16px;
}

#discount img{
   border: 0px;
   margin: 0px;
}

#order{
   position: relative;
   top: 0px;
   left: 15px;
   height: 16px;
}

#order img{
   border: 0px;
   margin: 0px;
}

#advert{
   text-align: center;
   border: 1px solid red;
   width: 500px;
   font-weight: bold;
   margin: 20px;
   padding: 10px;
   margin-left: auto;
   margin-right: auto;
   overflow:hidden;
   color: #2A72B9;
   background-color: #F8BD49;
}

#advert p{
   text-indent: 20px;
   text-align: justify;
   margin: 5px;
   color: black;
}

/********************* Form ************************/
form{
   margin: 0px 70px;
}

form,p img{
   border: 0px;
   margin: 0px;
}

input{
   display: block;
   border: 1px solid #CBC6B3;
   background-color: #FAFAF5;
}

textarea{
   border: 1px solid #CBC6B3;
   background-color: #FAFAF5;
}

.req{
   color: red;
}

.buttons {
   font-size: 0.9em;
   font-weight: bold;
   border: 1px solid #009997;
   background-color: #CBC6B3;
   cursor: pointer;
   height: 20px;
   margin-left: auto;
   margin-right: auto;
}

#ads a{
   text-decoration: none;
}

#ad{
   color: red;
   font-size: 22px;
   font-weight: bold;
   text-decoration: underline;
}

#ad_w{
   color: #038219;
   font-size: 18px;
   font-weight: bold;
}



/********************* Footer **********************/
#footer{
   border-top: 1px solid #CBC6B3;
   margin-top: 20px;
   font-size: 10px;
   float: left;
   width: 100%;
}
/**************** Navigation styles ****************/
.menu{
   float: left;
   padding: 2px 10px 0px 25px;
   font-size: 18px;
   letter-spacing: -1px;
}

.menu a{
   text-align: right;
   padding: 6px;
   margin: 4px 0px;
   width: 300px;
   border-right: 8px solid #CBC6B3;
   color: #595240;
   display:block;
   margin-bottom: 3px;
   border-bottom: 1px dashed #C1BEB7;
   text-decoration: none;
}

.menu a:hover{
   color: #F4F2E6;
   border-right: 8px solid #B73406;
   background-color: #B73406;
   border-bottom: 1px solid #B73406;
   text-decoration: none;
}

.menu #selected{
   background-color: #DFDCC8;
}
