html, body {  font-family: Arial, Helvetica, sans-serif; color:#000; font-size:12px; margin:0; padding:0; height:100%; }
body  { background:url('../i/bg.png') 50% 0% repeat-y #fff; }

ul, p, h1, h2,li { margin:0; padding:0; }
td { vertical-align:top; }
h1,h2 { font-family:Arial; color:#000; font-size:18px; font-weight:normal; }
h1  { color:#a45b7a; float:left; width:50%; margin:20px 0 10px; padding:0 0 10px; }
h2  {margin:0;font-size:18px; padding:0 0 5px;color:#a45b7a; text-align:left; line-height:17px; clear:both; display:block; }
h3  { font-size:18px; color:#000; font-weight:normal; margin: 20px 0 5px; }
.price h3  { font-size:18px; color:#fff; font-weight:normal; margin: 20px 0 5px; background:url('../i/h3_bg.png') 0 0 no-repeat; width:930px; height:24px; padding:3px 10px; }
p, div, a, font, span, ul, li, input, textarea { color:#000; font-family:Arial; font-size:14px; border:0; }
p { line-height:20px; margin:0 0 20px; }
img { border:0 none; }
small  { font-size:12px; color:#000; display:block; }
a { color:#000; text-decoration: underline; }
a:hover { text-decoration:none; }

#footer a { font-size:12px }

#action_main  { width:249px; float:right; margin:20px 30px 0 0; }
#action_main div small  { font-size:12px; color:#000; display:block; margin:0; }
#action_main a  { text-align:right; width:249px; color:#e40045; display:block; }
#action_main a#actions  { text-align:center; }
#action_main p  { margin:0 0 5px; }
#action_main div  { margin:0 0 40px; }

#content  { padding:0 20px 30px; overflow:auto; }
#copy  { float:left; }
.cont   { height:100%; }

.footer  { vertical-align:bottom;; }
#footer  { padding:20px 0 20px 20px; height:43px; width:970px; border-top:1px dashed #000 }
#footer img  { float:left; margin: 0 10px 0 0; }
#footer span  { white-space:nowrap; float:left;  font-size:12px; }
#footer #copy a { font-size:12px; }

#gallery_block   { width:950px; display:block; overflow:hidden; clear:both; }
#gallery  { margin: 0 0 0 -13px; position:relative; width:1000px; }
 { width:960px; clear:both; }
#gallery div.gal  { width:300px; margin:0 13px; float:left;text-align:center; }
#gallery div.gal div.img {  margin: 10px 0 0; }

.img  a { width: 300px; height:178px; display:block; background: url('../i/framebg.png') 0 0 no-repeat; }
.img  { opacity:1; }
.img:hover  { opacity:1; }

#header  { margin:20px 0px 0px; width:950px; height:67px; padding:0 20px 30px; }
#header.inner  { border-bottom:1px dashed; }

#left_bl  { width:580px; float:left; }
#left_slider  { width:244px; float:left; margin: 30px 15px 0 25px; }
#left_slider ul#menumid  { width:180px; margin:0 auto; }
#left_slider ul#menumid li  { list-style-type:none; }
#left_slider ul#menumid li a  { color:#000; background:url('../i/menu_el.png') 0 50% no-repeat; font-family:Verdana, Geneva, sans-serif; font-size:18px;  margin: 0; display:block; padding: 0  0 0 15px; line-height:17px; text-decoration:none; }
#left_slider ul#menumid li a:hover  { color:#E40045; }
#left_slider a#order, #text a#order  { width:244px; opacity:.9; height:43px; background:url('../i/input_bg.png'); font-family:Verdana, Geneva, sans-serif; color:#fff; font-size:18px; display:block; text-align:center; text-decoration:none; padding:16px 0 0; }
#left_slider a#order:hover, #text a#order:hover  { opacity:1; }
#logo  { /* float:left; */ margin-left: 60px; }

#main  { height:100%; width:990px; margin:0 auto; background:#fff; }
.menu  { float:right; margin:4px 0 0; }
.menu li  { list-style-type:none; float:left;  }
.menu li a   { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  color:#333; font-size:14px; display:block; background:url('../i/menubt_el.png') 100% 5px no-repeat; padding:0 17px 0 13px; }
.menu li.last a  { background:none; }

.news  { width:300px; margin:0 13px; float:left;  }
.news small  { color:#666; margin:0 0 10px; }
#news_block  { width:950px; display:block; overflow:hidden; clear:both; }
.news_main  { margin: 0 0 0 -13px; position:relative; width:1000px; }
.news p  { margin:20px 0 0; }
.news a.more  { text-align:center; color:#e40045; display:block; width:300px; }

ol#controls  { position:absolute; top:480px; left:50%; width:100px; margin:0 0 0 -50px; z-index:100; }
ol#controls li  { list-style-type:none; text-indent:-9999px; float:left; }
ol#controls li a  { width:14px; height:14px; background: url('../i/controls.png') -133px -14px no-repeat; display:block; } 
ol#controls li.current a { background: url('../i/controls.png') -92px -14px no-repeat; }
ol#controls li a:hover  {  background: url('../i/controls.png')  -113px -14px no-repeat; } 


.price  { width:100%; }
.price table  {  width:100%; overflow:auto; }
#path  { width:50%; height:41px; padding:25px 0 0; float:right; text-align:right; }
#text #path a  { color:#a45b7a; }
.price h3  { cursor:pointer; cursor:hand; font-size:18px; color:#fff; font-weight:normal; margin: 20px 0 5px; background:url('../i/h3_bg.png') 0 0 no-repeat; width:930px; height:24px; padding:3px 10px; }

#right_bl  { width:300px; float:right; }
#right_head  { float:right; width:699px; }
#right_head ul  { width:699px; background:url('../i/menutop.png'); height:34px; margin:15px 0 0; }
#right_head ul li  { list-style-type:none; float:left; }
#right_head ul li a  { color:#fff; background:url('../i/menutop_el.png') 100% 11px no-repeat; text-decoration:none;  display:block; padding: 6px 16px 0 15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; }
#right_head ul li a:hover  { color:#ccc; }
#right_head ul li.last a  { background:none; }
#right_head span.tel, #right_head span#address  { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#right_head span#address  { float:left; font-size:14px; margin:-3px 0 0; }
#right_head span.tel  { float:right; text-align:right; font-size:18px; margin:-3px 0 0; }

#serv td  { padding:0 0 20px; }
#slider_block  { width:960px; margin:0 0 20px; }
#slider  { float:left; width:360px; margin:0 0 0 10px; }
#social  { width:100px; height:20px; position:absolute; top:17px; left:50%; margin:0 0 0 11px; }
#text #slider ul li  { list-style-type:none;  padding:0;}

#text  { display:block; clear:both; }
#text .img  { margin: 0 0 20px; }
#text a#order  { margin:0 auto; }
#text ul#menumid li  { background:none; } 
#text ul li   { padding:0 0 20px 25px; line-height:20px; list-style-type:none; background:url('../i/menu_el.png') 10px 6px no-repeat; }
#text ul li p  { margin:0; }
#text ul li a.more  { text-align:right; color:#e40045; display:block; width:100%; }
#text a  { color:#a45b7a; } /* E40045 */

form input, form textarea  { background:#fff; border:1px solid #000; color:#000; font-size:14px; padding:5px; width:400px; float:left; margin-right:10px;   }
form input.submit  { width:150px; background:#A70033; color:#fff; border:1px solid #fff; }
form input.submit:hover  { color:#ccc; }
label  { width:166px; display:block; float:left; }
form div.error  { width:285px; float:left; margin: 0 0 0 10px; }
form span  { float:left; }
.textbox  { clear:both; overflow:auto; }
.spoiler-body  { width:100%; overflow:auto;}
#zagl {position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:#000;opacity:.5;display:none;}
#popup {position:absolute;top:50%;left:50%;width:430px;margin:-120px 0 0 -210px;background:#fff;z-index:1000;display:none;}
#online_zap input, #online_zap textarea {float:none;margin:0;resize:none;}
.input_in {margin:0 0 10px;}
.inner_form {margin:0 10px;}
.popup_content h3 {text-align:center;margin-bottom:15px;}
.submit {padding:10px;text-align:center;}
.submit span {float:none;}