*{ margin: 0; padding: 0;}
body{ margin: 0; padding: 0;  color: #996633; font-family: Verdana, Geneva, sans-serif; font-size: 11px; background: url(imgs/body_back.jpg) top left repeat-x;}
#intro{ width: 888px; margin: 0 auto;}
.intro_pic{ border: none;}
#wrap{ width: 888px; margin: 0 auto;}

#nav { width:884px; height:91px; background:url(imgs/nav_bg.jpg) top left no-repeat; }
#nav a img { filter:alpha(opacity=0); -moz-opacity:0; opacity:0; }
#nav a:hover img { filter:alpha(opacity=100); -moz-opacity:1; opacity:1; border: none; }
#nav a .active1{ filter:alpha(opacity=100); -moz-opacity:1; opacity:1; border: none; }
.spa{ float: left; margin-left: 25px; margin-top: 25px; border: 2px solid #3F331B;}
.spa img{ border: none;}

h1{ font-size: 20px; color: #996633; font-weight: normal; margin-bottom: 10px; background: url(imgs/h_underline.jpg) bottom left no-repeat;}
h1.head{ padding:0; margin:0; color:#ffffff; position: absolute; left: -1000px; width: 900px;}
h2{ font-size: 12px; color: #82612b; background: url(imgs/h_underline.jpg) bottom right no-repeat; width: 100%; text-align: right; padding-bottom: 2px; margin-top: 13px; margin-bottom: 10px;}
h3{ font-size: 18px; color: #996633; padding-top: 25px; font-weight: normal; margin-bottom: 10px; background: url(imgs/h_underline.jpg) bottom left repeat-x; margin-bottom: 10px; width: 500px}
h4{ font-size: 13px; color: #82612b; background: url(imgs/h_underline.jpg) bottom right no-repeat; width: 100%; text-align: left; padding-bottom: 2px; margin-top: 0px; margin-bottom: 10px;}
h5{ font-size: 18px; color: #6C4217; width: 819px; font-weight: normal; padding-top: 15px; background: url(imgs/h_underline.jpg) bottom left repeat-x; margin-left: 25px;}
h5 a{ text-decoration:none; font-size: 18px; color: #6C4217; width: 819px; font-weight: normal; padding-top: 15px; background: url(imgs/h_underline.jpg) bottom left repeat-x; }
h6{ font-size: 24px; color: #996633; width: 819px; font-weight: normal; padding-top: 15px; margin-left: 25px;}
h6 a{ text-decoration: none; color: #996633;}
.h_link{ color: #996633; text-decoration: none;}
.h_link2{ margin-top: 15px; float: right; width: 150px; margin-right: 45px; font-size: 24px; text-decoration: none; color: #996633; font-weight: normal;}
.p_line2{ background: url(imgs/h_underline.jpg) bottom left repeat-x; width: 820px; margin-left: 25px; text-align: left;}
.svobodno_vreme{ font-size: 12px; font-weight: bold;}
#header{}
#content{ background: url(imgs/content_repeat.jpg) top left repeat-y;  margin-top: -2px;}
#nav2{}
#footer{ text-align: center; font-size: 9px; color: #cc9999; margin-bottom: 15px;}
.webdesign{ text-decoration: none; color: #cc9999; font-size: 9px;}
.webdesign:hover{ color: #cc9933;}
#left{ float: left; padding-left: 45px; margin-top: 45px; margin-bottom: 45px; width: 358px; }
#left_01{ float: left; padding-left: 45px; margin-top: 45px; margin-bottom: 45px; width: 358px; }

#right{ float: left; margin: 45px 0 0 65px; width: 358px; }
#right2{ float: left; margin: 45px 0 0 65px; width: 358px; }
#left_kontakti{ float: left; padding-left: 45px; margin-top: 45px; margin-bottom: 45px; width: 358px; }

.left_1{ float: left; padding-left: 81px; margin-top: 45px; margin-bottom: 45px; width: 180px;}
.left_1 p{ text-align:justify; line-height: 18px;}

.left_2{ float: left; padding-left: 40px;padding-right: 8px; margin-top: 45px; margin-bottom: 45px; width: 233px;}
.left_2 p{ text-align:justify; line-height: 18px;}

#right_1{ float: left; margin: 45px 0 0 65px; width: 130px; height: 193px;}
#right_1 ul li{ background: url(imgs/back_but.jpg) top left no-repeat; width: 164px; height: 29px; margin-top: 2px; list-style: none;}
#right_1 ul li:hover{ background: url(imgs/back_but_h.jpg) top left no-repeat; width: 164px; height: 29px; margin-top: 2px;}
#right_1 ul li a{ width: 154px; height: 19px; display: block; color: #473415; font-size: 11px; font-weight: bold; text-decoration: none; padding-left: 10px; padding-top: 10px;}

.p_left{ width: 358px; line-height: 14px; text-align: justify;}
.p_left_i{ float: left; width: 200px; margin-left: 10px; text-align: justify; line-height: 14px;}
.p_right{ width: 350px; float: left; padding-left: 0; padding-top: 10px; text-align: justify;}
.img_right{ float: left;}
.more{ font-weight: bold; text-decoration: none;  color: #6C4217; }
.clr{ clear: both;}


#vyrshec{ padding: 0 35px 50px 35px;}
.vyrshec{ width: 800px; font-size: 11px; line-height: 18px; text-align:justify; text-indent: 20px;}
#vyrshec_ul{ list-style: none; line-height: 18px; float: left; width: 400px;}
#vyrshec_ul li{ padding-left: 50px;}
.a_vyrshec{ float: left; width: 250px; margin-left: 15px;}
.a_vyrshec img{ border: none;}
.nast{ border: 4px solid #FAFAEB; margin:0; padding:0;}
.restorant{  float: left; text-align:justify; width: 300px; padding-left: 25px; padding-top: 22px; line-height: 19px; color:#996633}
.restorant2{  float: left; text-align:justify; width: 819px; padding-left: 25px;  line-height: 18px; color:#996633; line-height: 19px}

.table_price{border: 1px inset #DD974A; border-collapse: collapse; width: 537px;}
.table_price td{ width: 180px;border: 1px solid #DD974A;}

.left_balneo{ float: left; width: 400px; padding-left: 40px;}
.right_balneo{ float: right; width: 360px; padding-right: 20px;}
.back{ color: #996633; font-size: 13px; margin-left: 25px;}
