* {margin: 0; padding: 0}
body {font-family: georgia, tahoma, sans-serif; line-height: 150%; font-style: italic; background: #000; color: #abafb3}
a {color: #fff0a1; text-decoration: underline; outline:none}
a:hover {text-decoration: none}

h1 {font-size: 30px; font-weight: normal; color:  #fff0a1; margin: 0 0 17px 0px}
h3 {font-size: 18px; color: #fff0a1;}
p {margin-bottom: 1em}
small {font-size: 95%}
img {border:0}
div {zoom: 1}
ul {list-style-type: none}
input, textarea {background: #232A2B; border: 1px solid #757565; color: #fff0a1; font-size: 16px}
input.button {background: none; border: none}

table {border: 0; border-collapse: collapse; width: auto}
table td {vertical-align: top; padding: 0}

#all {background: url(corner2.gif) 50% 100% no-repeat}
#suball {margin-left: auto; margin-right: auto; width: 1003px;}
#header {min-height: 620px; padding: 0px 10px 0 20px; overflow: hidden}

#droup {float: right}
#droup div {}
#phones {float: right; margin-top: 80px; width: 205px;  height: 54px}
#logo {margin-top: 80px; width: 449px; height: 149px}

#m1 {padding: 15px 0 0 45px; float: left; overflow: hidden}
#m1 li {display: block; margin-bottom: 8px; /*background: url(li1.gif) 0 3px no-repeat;*/}
/*
#m1 li a {font-size: 15px; color:  #fff0a1; height: 28px; padding-left: 30px}
#m1 li a.active {color: #ca9938; font-weight: bold;  text-decoration: none}
*/
#m1 li a {font-size: 15px;  background: url(li1.gif) 0 1px no-repeat; color:  #fff0a1; line-height: 23px; display: block; padding-left: 30px; color: #ca9938; text-decoration: none;  overflow: hidden; zoom: 1}
#m1 li a:hover {background-image: url(li1a.gif); color: #fff0a1; font-weight: bold}
#m1 li a.active {color: #ca9938; font-weight: bold;  text-decoration: none; }

#m1 li ul {padding: 10px 0 4px 30px}
#m1 li ul li {display: block;  background: none; height: 20px; *margin-bottom: 6px}
#m1 li ul li a{background: url(li2.gif) 0 6px no-repeat; color: #858586; line-height: 18px; padding-left: 18px; text-decoration: none; outline:none;}
#m1 li ul li a.active {color: #949697; background: url(li2a.gif) 0 6px no-repeat;}
#m1 li ul li a:hover {background: url(li2a.gif) 0 6px no-repeat; color:  #fff0a1; font-weight: normal}
#m1 li ul li a.active:hover {font-weight: bold}

#main {padding: 40px 10px 0 30px; overflow: hidden}
#leftside {float: left; width: 280px;} 
#centre {float: right; width:650px; padding-top: 12px;}

.content {background: url(li1.gif) 25px 0 no-repeat; padding-left: 65px; margin: 25px 0 30px 0; /*text-align: justify;*/}
.content ul {padding-left: 2em; margin-bottom: 1em}
.content ul li {background: url(li2.gif) 0 9px no-repeat; padding-left: 18px}

.content table {margin: 0 0 1em 1px}
.content table, .content td, .content th {border: 1px solid #fff0a1; border-collapse: collapse;  padding: 3px 8px}
.content table th, .content table tr:first-child {font-weight: bold; text-align: center; color: #fff0a1;}

#gallery,.gallery {background: url(block_gallery.gif) no-repeat; width: 648px; height: 180px; overflow: hidden; }
.prev {padding: 70px 10px 0 60px}
.next {padding: 70px 18px 0 0}
.lenta {padding: 23px 0 30px 0; width: 520px}
.lenta ul li {display: block; float: left}
.lenta img {border: 2px solid #ce9f34; margin: 0 9px 0 0; *margin-right: 6px}
.lenta a:hover img {border: 2px solid #fff0a1}

.lenta.indent ul li {margin: 5px 0;}

#gal12 {width: 640px; background: url(gal12.jpg) repeat-y}
#gal1 {background: url(gal1.jpg) no-repeat}
#gal2 {background: url(gal2.jpg) left bottom no-repeat; overflow: hidden; padding: 10px 10px 20px 100px}
#gal2f {background: url(gal2.jpg) left bottom no-repeat; overflow: hidden; padding: 30px 10px 20px 90px}
#nav {clear: left; text-align: center; line-height: 35px}
#nav img {vertical-align: middle}

dl#spec {background: url(title_spec.gif) 20px 0 no-repeat; padding-top: 55px; width: 280px; clear: left; margin-bottom: 20px}
dl#spec img {border: 2px solid #ce9f34}
dl#spec a:hover img {border-color: #fff0a1}
dl#spec dt {background: url(block_spec.gif) no-repeat; padding: 22px 0 35px 99px }
dl#spec dd {font-size: 20px; color: #fff0a1; line-height: 125%; text-align: center; width: 260px; position: relative; top: -10px; left: 33px}
dl#spec dd span {color: #d7a33c}

dl#guest {background: url(block_guestbook.gif) no-repeat; height: 143px; margin-bottom: 20px }
dl#guest dd {padding: 48px 30px 0 70px; line-height: 130%; font-size: 14px}

dl#contact {background: url(title_contact.gif) 20px 0 no-repeat; padding-top: 55px; width: 280px; }
dl#contact dd {background: url(block_contact.gif) no-repeat; padding: 22px 30px 55px 0px; text-align: right; font-size: 14px; color: #fff0a1}
dl#contact dd p {margin-bottom: 10px; line-height: 16px}
dl#contact dd b {font-size: 18px}
dl#contact dd span {color: #d7a33c}

.guestbook dl {margin-bottom: 2em; background: url(hr.gif) left bottom no-repeat; padding-bottom: 1em}
.guestbook dl dd {padding-left: 60px; overflow: hidden}
.guestbook dl dd span {color: #fff0a1;}
.answer {float: right; width: 450px; color: #424446}
.nc_date {color: #d7a33c}
.author {display: block; text-align: right; color: #d7a33c}
.addLink {margin-bottom: 1em}
.addLink a {font-size: 18px; text-decoration: none; border-bottom: 1px dashed #fff0a1}

#footer {clear: both;  padding-top: 80px}
#lf {float: left; width: 310px; height: 171px; background: url(bbg.gif) top right no-repeat}
#copyright {margin-left: 350px; padding-top: 30px; background: url(li1.gif) 25px 30px no-repeat; padding: 30px 0 50px 65px; font-style: normal; font-family: arial; font-size: 13px; line-height: 140%}
#copyright p {margin-bottom: 0.5em}

.addform dl{overflow: hidden; margin-bottom: 7px}
.addform dl dt {float: left; width: 130px; font-size: 16px}
.addform dl dt span {color: #d7a33c}
.addform dl dd {margin-right: 140px}
.warnText {color: #d7a33c; margin-bottom: 0.5em}
#counter {float: right; padding: 50px 20px 0 0}

div.spec_items {position: relative;}
div.spec_items dl {overflow: hidden; margin-bottom: 2em;}
div.spec_items dl dt {background: url(block_spec.gif) no-repeat; padding: 22px 60px 35px 99px; float: left;}
div.spec_items dl dd {margin: 8px 0 0 288px; background: url(li1.gif) no-repeat; padding-left: 40px}
div.spec_items dl dt a img {border: 2px solid #ce9f34}
div.spec_items dl dt a:hover img {border-color: #fff0a1}

dl#vk {background: url(vk.jpg) no-repeat; height: 135px; margin-bottom: 20px }
dl#vk dd a{display: block; padding: 55px 100px 25px 70px; line-height: 130%; font-size: 14px}

dl#social {background: url(social.jpg) no-repeat; height: 135px; margin-bottom: 20px }
dl#social dd {padding: 53px 34px 0 0}
dl#social dd a{display: block; float: right; margin-left: 10px; width: 62px; height: 62px;}

dl#pion {margin-bottom: 20px}

div#l16 {width: 590px; overflow: hidden; margin: 0 30px 0 92px; padding-top: 0; zoom: 1}
div#l16 img {margin-right: 8px; margin-bottom: 4px}
div#new_gal2 {width: 640px; overflow: hidden; zoom: 1; background: url(gal2.jpg) left bottom no-repeat; padding:0}
div#new_gal2 div.img_first{overflow: hidden; padding: 40px 0 0 93px; }
div#new_gal2 div.img_first a img {border: 2px solid #ce9f34}
div#new_gal2 div.img_first a:hover img {border-color: #fff0a1}
div#new_gal2 div.next {padding: 0; float:right; z-index: 100; position: relative; top: 260px}
div#new_gal2 div.prev {padding: 0 0 0 55px; float:left; z-index: 100; position: relative; top: 260px}

div.price_items {overflow: hidden; margin-bottom: 1em; position: relative; left: -10px}
div.price_items h4 {background: url(li1.gif) no-repeat;  padding-left: 28px; line-height: 22px; margin-bottom: 10px}
div.price_items dl {float: left; width: 320px; margin-right: 5px; text-align: left}
div.price_items dl.odd {margin-right:0}
div.price_items dl dt {background: url(sd_bord.jpg) no-repeat; padding: 16px; float: left; margin-right: 8px}
div.price_items dl dt a img {border: 2px solid #ce9f34}
div.price_items dl dt a:hover img {border-color: #fff0a1}
div.price_items dl dd div.info {font-size: 90%; line-height: 130%; height: 102px;  margin-top: 13px; overflow: hidden}
div.price_items dl dd div.price {color: #fff0a1}
div.price_items dl dd div.price big {font-size: 170%}
div.price_items div.dvr {clear: left; height: 9px; background: url(sd_line.jpg) no-repeat; margin-bottom: 0.5em}

.inset {margin-left: 65px}
.fck_spec {color:  #d7a33c}
.print {overflow: hidden}
.print a {background: url(print.gif) no-repeat; padding-left: 28px; height: 21px; display: block; float: left}

div#slide_title{width: 520px;height: 350px;display: block;margin: 29px 0 27px 95px}
div#slide_title img {border:1px solid #CE9F34}
#banner_pion {margin-bottom:20px}
#banner_pion div {width: 200px; border: 2px solid #CE9F34; margin: 15px auto 0 auto;}

.scrollTop{  
    background:url(sd_up.png) 0 0 no-repeat;  
    display:block; width:64px; height:64px;  
    position:fixed; bottom:10px; left:7%;  
    z-index:2000;  
}  
.scrollTop:hover{ background-position:0 -64px; } 

/*
    ColorBox Core Style
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background: #000}
#colorbox{}
    #cboxTopLeft{width:20px; height:20px; background:url(c1.gif) no-repeat;}
    #cboxTopRight{width:20px; height:20px; background:url(c2.gif) top right no-repeat;}
    #cboxBottomLeft{width:20px; height:20px; background:url(c4.gif) bottom left no-repeat;}
    #cboxBottomRight{width:20px; height:20px; background:url(c3.gif) bottom right no-repeat;}
    #cboxMiddleLeft{width:20px; background:url(c14.gif) left top repeat-y;}
    #cboxMiddleRight{width:20px; background:url(c23.gif) right top repeat-y;}
    #cboxTopCenter{height:20px; background:url(c12.gif) 0 0 repeat-x;}
    #cboxBottomCenter{height:20px; background:url(c34.gif) 0 0 repeat-x;}
    #cboxContent{background:#232a2d}
        
        #cboxLoadedContent{margin-bottom:28px; border: 2px solid #ce9f34}
        #cboxTitle{position:absolute; bottom:30px; left:0; text-align:center; width:100%; color:#fff0a1; font-size: 16px;  background: #000; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
        #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; top:50%; left:2px; margin-top:-32px; background:url(controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:2px; margin-top:-32px; background:url(controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:2px; right:5px; display:block; background:url(controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}