@charset "utf-8";
body {color: #f0dca6; font: 0.8em Arial, Helvetica, sans-serif; background: #000 url(../img/bg.jpg); margin: 15px 0; padding: 0;}

a:link {color: #dfab4e;}
a:visited {color: #a87d2f;}
a:hover {color: #f0dca6;}
a:active {color: #c00;}

h1 {font: 1.8em 'Times New Roman', Times, serif; margin: 0 0 10px 0; padding: 0;}
.h1-span {font: 0.5em Arial, Helvetica, sans-serif;}
h1 strong {font-weight: normal!important;}
h3 {font-size: 1.3em; font-weight: normal; margin: 0; padding: 0;}

hr {display: block; background: #F0DCA6; height: 1px; border: 0; margin: 15px 0; padding: 0;}

ul {list-style: none; margin: 0; padding: 0;}
p {margin: 0; padding: 0; line-height: 1.4em;}

img {border: 0;}

fieldset {border: 1px solid #F0DCA6;}
fieldset legend {font-weight: bold;}

.popup {position: absolute; top: 20px; left: 50%; background: #000; width: 958px; margin-left: -500px; padding: 20px; border: 1px solid #f0dca6; -moz-border-radius: 0.3em; z-index: 20000;}
.popup iframe {position: relative; width: 100%; height: 100%;}
.popup-close {position: absolute; display: block;  top: 5px; right: 6px; width: 13px; height: 13px;}
.shadow {position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.8; z-index: 10000;}

/**/
.message {position: absolute; top: 20%; left: 50%; width: 496px; padding: 40px; margin-left: -288px;}
.message-content {position: relative; background: #000; padding: 20px; border: 1px solid #f8e2b5; -moz-border-radius: 0.3em; z-index: 1000;}
.message-shadow {position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 900;}
.message-buttons {padding-top: 10px; text-align: center;}
.error h1 {color: #f00;}
.success h1 {color: #0b0;}

.spacer {clear: both; font-size: 0; line-height: 0;}
.red-text {color: #f00;}
.select {width: 300px;}

.form-table {width: 100%;}
.form-table td.bone {width: 20px;}
.form-table .specinp {width: 98%;}
.form-table .longspecinp {width: 99%;}

.all {position: relative; background: #000 url(../img/head-bg.jpg) no-repeat; width: 956px; margin: auto; padding: 100px 22px 60px 22px;}
.logo {position: absolute; top: 29px; left: 45px;}
.lang {position: absolute; top: 50px; right: 45px;}
.lang .user {display: block; float: left; padding-right:15px;}
.button {color: #000; background: url(../img/buttonBg.png) repeat-x top left #9e8a54; padding: 2px 10px; border: 1px solid #b7a167; -moz-border-radius: 0.3em; border-radius: 0.3em; cursor: pointer;}
.button:hover {-moz-box-shadow: 0 0 10px #9e8a54;}
.textfield {color: #000; background: #c3c3c3; padding: 2px; border: 3px double; border-color: #000;}
.small-textfield {width: 50px;}
label {font-weight: bold;}
.textarea {width: 495px; height: 130px;}
.padding-top {padding-top: 38px;}

.content {background: #212121;}
	.menu {position: relative; font-size: 1.3em; background: #650000 url(../img/menu-bg.png) repeat-x; height: 33px; -moz-border-radius: 0.3em 0.3em 0 0;}
	.menu a {display: block; color: #f0dca6; text-decoration: none; padding: 5px 10px 3px 10px; -moz-border-radius: 0 0 0.3em 0.3em;}
	.menu a:hover, .menu a.current {background: #000;}
	.menu ul {margin: 0 10px;}
	.menu ul li {display: block; float: left; margin-right: 1px;}
	.menu ul li.cart {float: right; margin-right: 0;}

	.usermenu dl dt {font-size: 1.3em;}
	.usermenu dl dd {margin: 0 0 10px 10px;}

	.map {background: url(../img/map-bg.png) repeat-x bottom; height: 370px; padding: 10px;}
	.map h1, .map p, .services h1, .services p {margin-left: 10px;}
	.map .left {float: left; width: 510px;}
	.map .right {float: right; width: 425px; height: 327px; overflow: hidden;}
	.map .next {float: right; font-weight: bold; width: 245px; height: 25px; margin-top: 5px; text-align: right;}
	.services ul { display: block; width: 920px; _width: 936px;  margin: auto;}
	.services {background: #0b0b0b url(../img/services-bg.png) repeat-x top; padding: 10px; width: 936px;}
	.services ul li {display: block; float: left; width: 139px; height: 160px; margin: 0 7px 20px 7px; text-align: center; overflow: hidden;}
		.tumb {width: 133px; height: 95px; background: #000; margin-bottom: 5px; border: 3px double #f0dca6;}
		.tumb img {border: 0; vertical-align: bottom;}

	.service-list {width: 405px; margin: 0 0 10px 0; padding: 0;}
    .service-list .dt {float: left; width: 310px; margin-bottom: 5px;}
    .service-list .dd {float: right; width: 80px; margin: 0; padding: 0; text-align: right;}

	.services-list {width: 550px; margin: 0; padding: 0;}
    .services-list .dt {float: left; width: 400px; margin-bottom: 5px;}
    .services-list .dd {float: right; width: 100px; margin: 0; padding: 0; text-align: right;}

.inside-content {background: #212121; padding: 20px;}
	.navigation {position: relative; margin-bottom: 10px; z-index: 500;}
	.navigation-arrow {position: absolute; top: 13px; right: 10px;}
	.navigation a h1 {font-family: Arial; font-size: 1.3em; margin: 0; padding: 0;}
	.navigation a {color: #f0dca6; text-decoration: none;}
	.nav-list {position: relative; float: left; background: #650000; margin-right: 10px; padding: 5px 30px 5px 5px; -moz-border-radius: 0.3em;}
	.nav-list-items {display: none; position: absolute; top: 29px; left: 0;  background: #650000; line-height: 1.6em; padding: 2px; -moz-border-radius: 0.3em; border-top: 1px solid #212121; z-index: 1000;}
	.bottom {top: auto!important; bottom: 30px!important; border-top: 0!important; border-bottom: 1px solid #212121;}
	.nav-list:hover .nav-list-items {display: block; }
	.nav-list-items ul {display: block; min-width: 100px; max-height: 250px; overflow-x: hidden; overflow-y: auto;}
	.nav-list-items ul li a {display: block; font-size: 1.2em; background: #000; margin-top: 1px; padding: 5px 20px 5px 5px; white-space: nowrap;}

	.sections {margin-bottom: 10px;}
	.sections .list {margin-left: -10px;}
	.sections .list > li {float: left; background: #000; width: 260px; height: 400px; margin: 0 0 10px 10px; padding: 10px; border: 1px solid #000;  -moz-border-radius: 0.3em;}
	.sections .list > li:hover {border: 1px solid #f0dca6}

	.stars-filter {position: relative; float: left; background: #000; margin-right: 10px; padding: 13px 10px 11px; -moz-border-radius: 0.3em;}
	.stars-filter img {padding: 0 2px;}
	
	.section-title {position: relative; font-weight: bold; height: 20px; overflow: hidden; margin-bottom: 5px; text-align: center;}
	.stars {position: relative; margin-bottom: 5px; text-align: center;}
	.stars img {position: relative; top: -5px; margin: 0 5px;}
	.section-photos {height: 200px;}
	.section-big-photo {height: 137px; text-align: center; overflow: hidden;}
	.section-previews {position: relative; height: 53px; margin: 5px 0; padding: 0 15px; overflow: hidden;}
	.section-previews img {margin: 0 2px;}
	.section-previews ul {position: relative; display: block; width: 10000px;}
	.section-previews ul li {display: inline; white-space: nowrap;}
	.left-arrow {position: absolute; top: 0; left: 0; margin: 0!important; z-index: 10;}
	.right-arrow {position: absolute; top: 0; right: 0; margin: 0!important; z-index: 10;}
	.section-description {height: 131px; margin: 0 0 15px 0; overflow: hidden;}
	.section-navigation {text-align: right;}

	/**/
	.i-left-col {float: left; width: 510px;}
	.i-right-col {float: right; width: 405px;}
	.left-col {float: left; width: 310px; margin-right: 20px;}
	.left-col p {text-align: left!important;}
	.vmenu {font-size: 1.3em; padding: 5px 0;}
	.vmenu li.current {background: #000; -moz-border-radius: 0.3em; padding: 15px 10px;}
	.right-col {float: left; width: 585px;}
	.right-col textarea {width: 99%!important; margin-bottom: 10px;}
	.alt-left-col {width: 210px!important;}
	.alt-right-col {width: 685px;}

	.right-col input {margin-bottom: 10px}

	.about ul {list-style: none;}

	.f-news dt {font-style: italic;}
	.f-news dd {font-size: 1.3em; margin: 0 0 15px 0;}
	.news {position: relative;}
	.news dt {position: relative;}
	.news dd {margin: 10px 0 25px 25px;}
	.news .title {font-family: Times new Roman; font-size: 1.6em;}
	.news .tabs a {text-decoration: none; margin-left: 10px; border-bottom: 1px dashed;}
	.news .admin-nav {position: absolute; top: 4px; right: 10px;}

	.snow {color: #fff;}
	.notify {position: absolute; top: 20px; right: 20px; font-style: italic;}

	.paging {margin-bottom: 10px;}
	.paging li {display: inline; font-size: 1.3em;}
	.paging a {padding: 5px 10px;}
	.paging span {background: #000; padding: 5px 10px;}
	.paging .go {float: right;}
	/**/

	.list-table {width: 100%; border-collapse: collapse;}
	.list-table thead tr th {background: #000; padding: 10px; text-align: left;}
	.list-table thead tr th.last, .list-table tbody td.last {width: 1%; white-space:  nowrap; text-align: center;}
	.list-table tbody tr.zebra {background: #1a1a1a;}
	.list-table tbody td {padding: 5px 10px;}
	.list-table tr.yellow {background: #4d472e;}
	.list-table tr.green {background: #303d1a;}

	.catalog ul {margin: 0 -15px; _margin: 0 -25px;}
	.catalog ul li {display: block; float: left; width: 130px; height: 200px; margin: 0 12px 40px 15px;}
	.catalog ul li .item-title {max-height: 33px; _height: 16px; overflow: hidden;}
	.catalog ul li img {display: block; margin-bottom: 4px;}
	.catalog ul li canvas {display: block; margin-bottom: 4px;}
	.center {text-align: center;}
	.checkbox {background: #000; padding: 2px; -moz-border-radius: 0.3em;}
	.price {font-weight: bold; margin: 10px 0;}
	.total-price {font-size: 1.4em; background: #000; margin-left: 80%; padding: 5px;}
	.order-date {font-style: italic; text-align: right; padding: 5px;}

	.data ul.services-list {margin-bottom: 10px;}
	.data ul.services-list li {background: #000; margin-bottom: 2px; padding: 2px; -moz-border-radius: 0.3em;}
	.data ul.services-list li label {display: block;}

.footer {color: #606060; position: absolute; bottom: 25px; left: 0; width: 1000px; text-align: center;}
.footer a {color: #606060;}
.superMenu {padding: 15px 0; text-align: center;}
.superMenu ul {margin-bottom: 15px;}
.superMenu ul li {display: inline; padding: 0 4px;}
.addthis_toolbox {width: 111px; margin: 0 auto;}
.superMenu .footerMenu li {border-left: 1px solid #f5f5f5;}
.superMenu .footerMenu li:first-child {border: 0;}
.superMenu, .superMenu a {color: #606060;}
/**/

.calendar {float: left; background: url(../img/calendar.png) no-repeat 5px center #000; margin-right: 10px; padding: 6px 5px 5px 25px; -moz-border-radius: 0.3em;}
