html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, ol, ul, li { margin: 0pt; padding: 0pt; border: 0pt none; outline: 0pt none; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }

html,body {height:100%}

ol, ul, li { list-style-type: none; }

body { font-size: 100%; font-family: Georgia,"Times New Roman",Times,serif; background: url('body.jpg') repeat scroll 0% 0% #ECE7E3; color: rgb(119, 103, 90); }
#container { margin: 0px auto; width: 960px; font-size: 0.875em; position: relative; border: none; min-height:100%;}
* html #container {height:100%;}
#logo { width: 320px; height: 68px; position: absolute; right: 20px; z-index: 20;}
#header_index { height: 375px; background: url('back.jpg') no-repeat scroll 0% 0% transparent; margin-top: 30px; padding-top: 10px; padding-left: 10px; }

#h_navcontainer ul li { background: none repeat scroll 0% 0% transparent; }
#h_navcontainer { width: 100%; height: 68px;}
#h_navcontainer ul { background: url('header.jpg') repeat-x scroll 0% 0% #3B648D; color: #D2D6E1; float: left; width: 100%; z-index: 10; border-left: 1px solid #ADAFBC; border-right: 1px solid #ADAFBC;}
#h_navcontainer ul li { display: inline; }
#h_navcontainer ul li a {width: 80px; padding: 40px 1em 11px; text-decoration: none; float: left; border-right: 1px solid #ADAFBC; letter-spacing: 0.12em; color: #000000; font-size: 16px;}
#h_navcontainer ul li a:hover { background: url('header_hover.jpg'); color: rgb(255, 255, 255);}

#v_navcontainer { width: 300px; float: right;}
#v_navcontainer ul { list-style-type: none; }
#v_navcontainer ul li { background: none repeat scroll 0% 0% transparent; }
#v_navcontainer a { display: block; padding: 10px 5px; width: 260px; background: url('separator.png') repeat-x scroll center bottom transparent; text-decoration: none; color: #89A1AD; font-size: 1.4em; font-weight: normal; font-style: italic; border-bottom: 1px solid rgb(250, 250, 250); }
#v_navcontainer a:hover { color: #678694; background: none repeat scroll 0% 0% #ECE7E3; border-bottom: 1px solid rgb(207, 207, 207); }

#left_index { float: left; width: 600px; text-align: justify; margin-bottom: 40px; }
#right { float: right; width: 300px; margin-bottom: 40px; }

p {padding: 15px 0pt; font-size: 0.9em;}
h3 {background: url('separator_content.png') repeat-x scroll center bottom transparent; padding: 10px 2px; font-size: 1.5em; text-transform: uppercase; text-shadow: 0pt 1px 0pt rgb(251, 249, 248); font-weight: normal; letter-spacing: 0.05em; color: #A67071; margin-bottom: 20px;}
h4 {font-size: 1.3em; font-weight: normal; color: #A67071; margin-top:10px;}
.post_header {font-size: 1.4em; font-weight: normal; font-style: italic; color: #678694; height:30px; background:#E9E3E0}
a { color: rgb(166, 112, 113); text-decoration: none; }
a:hover { background: rgb(193, 198, 217)}

#clear{height:0; font-size:1px; line-height:0px; clear:both;}
#rasporka{height:99px; width: 960px;}
#footer {clear:both; width:960px; height:99px; margin:-99px auto; background:url('footer.jpg') repeat-x scroll 0% 0% rgb(55, 55, 55); border-left:1px solid #ADAFBC; border-right:1px solid #ADAFBC; font-size:0.8em;}
#footer a, #footer p { color: rgb(102, 102, 102); }

#slide-container {text-align:center; float: left;}
#slide-container #slideshow {width:512px; height:337px; position:relative;}
#slide-container #slideshow A {position:absolute; top:0; left:0;}

#spacer {height: 40px;}

#gallery { width: 600px; margin: auto; overflow: auto; padding-bottom: 18px; position: static; }
.gallery_set {display:block; width:170px; height:170px; border:8px solid #FFFFFF;}
.gallery_border {float:left; width:186px; height:186px; border:1px solid #ADAFBC; margin: 8px 4px 2px;}


