@import 'common.css';

#distance {display:block;height:50%;width:100%;float:left;margin-bottom:-310px;}

/*-------------------------------------CONTAINER------------------------------*/
#container {margin:auto;height:620px;width:960px;position:relative;clear:left;}

/*-------------------------------------HEADER---------------------------------*/
#container #header {background-color:#ffe0b4;padding-bottom:2px;height:301px;position:relative;}
#container #header h1,
#container #header .as-h1 {overflow:hidden;display:block;width:0px;height:60px;padding-top:41px;padding-left:101px;position:absolute;top:267px;left:430px;font-size:0.05em;}
#container #header h1 a span,
#container #header .as-h1 a span {background:url(../images/logo.png) repeat-x left top;display:block;width:101px;height:101px;position:absolute;top:0px;left:0px;}
/*#container #header .header-image {z-index:5;}*/
#container #header .header-image img {width:478px; height:301px;}
#container #header #header-image-1 {float:left;}
#container #header #header-image-2 {float:right;}

/*-------------------------------------MENU-----------------------------------*/
#container #main-menu {position:absolute;top:267px;left:0px;width:940px;padding-top:35px;height:34px;padding-bottom:32px;background:url(../images/bg_menu_with_logo.png) no-repeat left top;font-size:.75em;padding-left:10px;padding-right:10px;}
#container #main-menu li {display:block;position:relative;float:left;background: #a4412c url(../images/bg_menu.png) repeat-x left top;}
#container #main-menu li.selected,
#container #main-menu li:hover {background-position: 0 -34px;}
#container #main-menu li.left {float:left;}
#container #main-menu li.right {float:right;}
#container #main-menu li a {display:block;padding-top:10px;height:24px;padding-left:14px;padding-right:12px;color:#ffe0b4;text-decoration:none;}
.ru #container #main-menu li a {font-size:0.9em; padding-left:11px; padding-right:12px;}
#container #main-menu li a:hover {color:#fff;}
#container #main-menu ul li {background-color:#662600;}
#container #main-menu ul li.sub-selected,
#container #main-menu ul li:hover {background: #c67969 url(../images/bg_submenu.png) repeat-x left top !important;}
#container #main-menu ul li.sub-selected a {font-weight:bold;color:#ffeccd;}
#container #main-menu ul li.sub-selected ul li a {font-weight:normal;color:#ffe0b4;}
#container #main-menu ul li.sub-selected ul li.sub-selected a {font-weight:bold;color:#ffeccd;}
#container #main-menu li ul {z-index:3;display:none;position:absolute;top:34px;left:0px;width:160px;padding:5px 0px;background-color:#662600;}
#container #main-menu li ul li {z-index:3;display:block;float:none;background-image:none !important;list-style: none;}
#container #main-menu li ul li a {z-index:3;padding-top: 5px;padding-bottom:5px;height:auto;}
#container #main-menu li ul li a:hover {color:#fff; text-decoration:none;}
#container #main-menu li:hover ul {display:block;}
#container #main-menu li ul li ul {z-index:3;display:none!important;position:absolute;left:160px;top:-5px;list-style: none;}
#container #main-menu li ul li:hover ul {display:inline !important;}
#container #main-menu li ul li ul li {list-style: none; list-style-position: outside;}

/*-------------------------------------CONTENT--------------------------------*/
#container #content {height:261px;background:url(../images/bg_content.gif) no-repeat left top;margin-top:34px;overflow:hidden;}
#container #content #change-font {font-size: 16pt;}
#container #content #right-column .head,
#container #content #left-column .head{height:27px;padding-top:26px;padding-left:25px;display:block;position:relative;overflow:hidden;}
#container #content #left-column .head{padding-left:55px;text-align:right;padding-top:24px;height:70px;padding-right:35px;}
#container #content #right-column .content {margin-bottom:20px;height:190px;display:block;overflow:auto;line-height:1.2em;padding-left:25px;font-size:.8em;padding-right:20px;text-align: justify;font-style:italic;}
.ru #container #content #right-column .content {text-align:left;}
#container #content #right-column .content li {margin-left:15px;}
#container #content #left-column #galery {width: 450px;}
#container #content #left-column #galery li {margin-left:20px;list-style:none;float:left;height:90px;padding-top:20px; width:130px; overflow:hidden; cursor: pointer;}
#container #content #left-column #galery li * {text-decoration:none;border:none;}
#container #content #left-column #galery-admin {height:135px; overflow:auto; margin-right:-20px;}
#container #content #left-column #galery-admin ul li {margin-left:20px;list-style:none;display:inline;}  
#container #content #left-column #language-selector {text-align:right;position:absolute;right:35px;bottom:10px;font-size:.7em;}
#container #content #left-column #language-selector li {margin-left:5px;list-style:none;display:inline;}
#container #content #left-column #language-selector .selected {font-weight: bold;}
#container #content #left-column #language-selector a {color:#8d3000; text-decoration:none;}  
#container #content #left-column #language-selector a:hover {color:#8d3000;text-decoration:underline;}

#container #content #right-column .content h2, h3, h4, h5, h6 {font-size:1em;padding-bottom:5px;padding-top:5px;}
#container #content #right-column .content p {padding:3px 0px;}
#container #content #right-column .content a {color:#5c1f00;font-weight:bold;}
#container #content #right-column .content a:hover {text-decoration:none;}
#container #content #right-column .content label {display:block;float:left;width:70px;}
/*
#container #content #right-column .content .contact-form .as-legend {line-height:2em;}
#container #content #right-column .content .contact-form ul,
#container #content #right-column .content .contact-form li {padding:0;margin:0;list-style:none;}
#container #content #right-column .content .contact-form .button {text-align:right;padding-right:45px;}
#container #content #right-column .content .contact-form fieldset {border:0;}
#container #content #right-column .content .contact-form .errors {list-style-type:circle; padding:5px;border: #662600 solid 1px;background-color:#ac473c; }
#container #content #right-column .content .contact-form .errors li {color:#fff; }
#container #content #right-column .content .contact-form .success {padding:5px; border: #097f1f solid 1px ;background-color:#aeeaba;color:#097f1f;}
#container #content #right-column .content .contact-form .required {font-weight:bold; padding-bottom:10px;padding-top:10px;}
*/
#highslide-html label {display:block;float:left;width:90px;}
#highslide-html .contact-form {font-size: .8em;}
#highslide-html .contact-form .as-legend {line-height:2em;}
#highslide-html .contact-form ul,
#highslide-html .contact-form li {padding:0;margin:0;list-style:none;}
#highslide-html .contact-form .button {text-align:right;padding-right:25px;}
#highslide-html .contact-form fieldset {border:0;}
#highslide-html .contact-form .errors {list-style-type:circle; padding:5px;border: #662600 solid 1px;background-color:#ac473c; }
#highslide-html .contact-form .errors li {color:#fff; }
#highslide-html .contact-form .success {padding:5px; border: #097f1f solid 1px ;background-color:#aeeaba;color:#097f1f;}
#highslide-html .contact-form .required {font-weight:bold; padding-bottom:10px;padding-top:10px;}
.highslide-heading {margin-left: 10px;}
#highslide-html .highslide-header ul.contact-close {position: relative; left: 410px; top:0px; list-style: none;}

#container #content #right-column .content table.pricelist {border-collapse: collapse; width:815px;}
#container #content #right-column .content table.pricelist td {border: #8d3000 solid 1px;padding-right:5px;padding-left:2px;}
#container #content #right-column .content table.pricelist td.price {text-align: right; width:100px;}
#container #content #right-column .content table.pricelist td.centered {text-align: center;}
#container #content #right-column .content table.pricelist td.first {width:200px;}

/*-------------------------------------RIGHT COLUMN---------------------------*/
#container #content #right-column {width:50%;float:right;height:100%;position:relative;}

/*-------------------------------------LEFT COLUMN----------------------------*/
#container #content #left-column {width:50%;float:left;height:100%;position:relative;}

/*-------------------------------------SITE MAP-------------------------------*/
#container #content.site-map h1 {height:43px;padding-top:51px;padding-left:25px;}
#container #content #site-map {width:95%; height:147px; overflow:auto;padding-left:5%;margin-bottom:20px; font-size:.8em;}
#container #content #site-map ul {padding-top:5px;padding-bottom:5px;}
#container #content #site-map li{margin-left:20px;list-style-type: disc;}
#container #content #site-map li a {color:#8D3000; text-decoration:underline;}
#container #content #site-map li a:hover {text-decoration:none;}

#footer {text-align:center;width:960px;margin:auto;color:black;font-size:.7em;padding-top:5px;}
#footer a {color:#8D3000; text-decoration:underline;}
#footer a:hover {text-decoration:none;}

#error404 { font-size:.8em;}
#error404 a {color:#8D3000; text-decoration:underline;}
#error404 a:hover {text-decoration:none;}
#error404 p {padding-top:5px;padding-bottom:5px;padding-left:5%;}
#error404-h3 {font-size:21pt;height:43px;padding-top:51px;padding-left:25px;}

body.ru #container #content #right-column h1.head {font-size: 24pt; height:40px;padding-top:19px;}
body.ru #container #content #left-column h2 {font-size: 24pt;}
body.ru #container #content #change-font {font-size: 24pt;}
body.ru #container #content #left-column .head {height:73px;padding-top:19px;}

#gallery-admin {list-style: none; padding-top:20px;}
#gallery-admin *{list-style: none;}
#gallery-admin ul {width:100%; overflow:hidden;}
#gallery-admin ul li{float:left; margin-left:10px;}

#container #content #right-column h2.homepage {padding-top:50px;}
#container #content #right-column .homepage h2 {padding-top:2px;padding-bottom:2px}
#container #content #right-column div.homepage {padding-top:30px;}

.highslide-maincontent {background:white;}
.highslide-maincontent a {color:#8D3000; text-decoration:underline;margin-left:5px;}
.highslide-maincontent a:hover {text-decoration:none;}
.highslide-maincontent table.pricelist {border-collapse: collapse; width:800px;border: #8d3000 solid 1px; margin: 5px; font-size:.8em;}
.highslide-maincontent table.pricelist td {border: #8d3000 solid 1px;padding-right:5px;padding-left:2px;}
.highslide-maincontent table.pricelist td.price {text-align: right; width:100px;}
.highslide-maincontent table.pricelist td.centered {text-align: center;}
.highslide-maincontent table.pricelist td.first {width:200px;}

.highslide-wrapper, .highslide-outline {  background: #FFFFFF;}
.highslide img {  border: 1px solid #D0D0D0;}
.highslide:hover img {  border-color: #A0A0A0;}
.highslide-image {  border: 2px solid #FFFFFF;}
.highslide-loading {  color: black; border: 1px solid black;  background-color: white;  background-image: url(../images/loader.white.gif);}
#highslide-html { background: none;}
#highslide-html .highslide-header ul {position: relative; left: 785px; top:0px; list-style: none;}
#highslide-html .highslide-header ul a {  background-image: url(../images/controlbar-text-buttons.png); padding-left: 16px; display: inline-block;  height: 16px;}
#highslide-html .highslide-header ul li span {  display: none;}
#highslide-html .highslide-header li a {  background-position: 0 -221px; margin-left:5px;}
.hidden {display: none;}
.print-only {display:none;}

