html, body {
  font-family:Arial,Tahoma;
	font-size:100.01%;
	color:white;
	background-color:#1a1a1a;
}
a,a:active,a:visited,a:link,a:hover {
  color:white;
}
a:hover {
  color:#FF9B29;
}
html {
	overflow:auto;
	overflow-x:auto;
	overflow-y:scroll;
}

html,body,#wrapper {
	min-height: 100%;
	height: 100%;
}
#wrapper {
	margin: 0 auto;
	min-width: 1000px;
  font-size:11pt;
  position:relative;
  z-index:1;
}

#not_found {
  position:absolute;
  left:50%;
  top:50%;
  margin-top:-40px;
  margin-left:-200px;
  color:black;
}

#not_found .title {
  font-size:18pt;
  font-family:Arial,Tahoma;
  color:black;
}

#not_found p {
  font-size:10pt;
  font-family:Arial,Tahoma;
  padding-top:15px;
}
#not_found a,#not_found a:active,#not_found a:visited,#not_found a:link,#not_found a:hover {
  color:black;
  font-size:10pt;
  font-family:Arial,Tahoma;
  text-decoration:underline;
}
#not_found a:hover {
  text-decoration:none;
}

#bg-texture {
  position:fixed;
  z-index:0;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-image:url(/i/bg_tex.png);
  background-repeat:repeat-x repeat-y;
  opacity:0.57;
  filter:Alpha(opacity=57);
}

#bg-pic-tr {
  position:absolute;
  z-index:0;
  right:0;
  width:625px;
  height:801px;
  background-image:url(/i/bg_pic_tr.png);
  background-repeat:no-repeat;
  opacity:0.4;
}

#bg-pic-b {
  position:absolute;
  z-index:0;
  left:0;
  top:-200px;
  width:372px;
  height:278px;
  background-image:url(/i/bg_pic_b.png);
  background-repeat:no-repeat;
  opacity:0.4;
}

#header {
	border-bottom:1px solid #dabd30;
  padding:17px 12px 12px;
  margin-bottom:20px;
  position:relative;
}

#header .inner {
  margin:0 auto;
  max-width:1000px;
  position:relative;
}

#bg-header {
  height:79px;

  left:0;
  right:0;
  position:absolute;
  z-index:-1;
  bottom:0;
  background-image:url(/i/bg_header.png);
  background-repeat:repeat-x;
  opacity:0.75;
}

#logo {
  display:block;
  width:164px;
  height:108px;
  float:left;
  cursor:pointer;
}

#header .phones {
  position: absolute;
  right: 0px;
  top: 20px; 
  /*float:right;*/
  padding-right:12px;
  color:#f40e34;
  font-size:25px;
  text-align:right;
  line-height:20px;
}

#header .phones small {
  padding-right:2px;
}
#header .phones .phone-code {
  position:relative;
  top:-7px;
  padding-right:7px;
  font-size:14px;
}

#footer {
  clear: left;
  border-top:1px solid #dabd30;
	padding: 10px 12px 30px;
	font-family:Times New Roman;
	font-size:12px;
	color:#754a0c;
	position:relative;
}

#bg-footer {
  height:79px;
  left:0;
  right:0;
  top:0;
  z-index:-1;
  position:absolute;
  background-image:url(/i/bg_footer.png);
  background-repeat:repeat-x;
  opacity:0.75;
}

#footer .inner {
  margin:0 auto;
  max-width:1000px;
}

#footer .inner div {
  float:right;
}

#innerwrapper {
  max-width:1000px;
  margin:0 auto;
}

#contentwrapper{
float: left;
width: 100%;

}

#contentcolumn{
margin-left: 245px;
margin-bottom:20px;
}

#leftcolumn {
float: left;
width: 245px; 
margin-left:-100%;
}

#leftcolumn .inner {
  padding:0 0 20px;
  padding-right:15px;
}
#contentcolumn .inner {
  position:relative;
  z-index:1;
  padding:15px 12px 35px;
}

#innerwrapper {
       position:relative;
}

#contentcolumn .bg {
  position:absolute;
  left:245px;
  top:0;
  right:8px;
  bottom:15px;
  background-color:black;
  opacity:0.6;
  filter:Alpha(opacity=60);
}

h2.main-caption {
  font-size:24px;
  font-weight:normal;
  color:#754a0c;
  text-align:center;
  padding-bottom:10px;
}

h1.main-caption {
  color:#efddcb;
  font-size:30px;
  font-weight:normal;
  padding:20px 0 10px;
}

p.main-text {
  font-size:18px;
  color:#cbb8a6;
  padding:8px 0;
}

p.main-text:first-letter {
  padding-left:30px;
}

.banner {
  display:block;
  border:1px solid #cbb8a6;
  margin:10px 0 15px;
} 

#mainmenu {
  position:relative;
  top:23px;
  margin-left:250px;
  /*margin-right:190px;*/
margin-right:300px;
}
#mainmenu li {
  float:left;
  height:40px;
  position:relative;
  width:25%;
}
#mainmenu a,#mainmenu a:active,#mainmenu a:link,#mainmenu a:visited,#mainmenu a:hover {
  display:block;
  position:relative;

}
#mainmenu a span {
  visibility:hidden;
}
#mainmenu a div {
  width:100%;
  height:22px;
  background-repeat:no-repeat;
  position:absolute;
  left:0;
  cursor:pointer;
}
#mainmenu .selected,#mainmenu .selected:active,#mainmenu .selected:link,#mainmenu .selected:visited,#mainmenu .selected:hover,
#mainmenu a:hover {
  text-decoration:none;
}

#mainmenu .submenu {
  display:none;
  position:absolute;
  top:20px;
  left:0;
  width:100%;
  overflow:visible;
}
#mainmenu .submenu li,#mainmenu .submenu li a {
  white-space:no-wrap;  
  margin-left:0;
  float:none;
  height:auto;
  position:relative;
  width:auto;
  text-align:left;
  padding:1px 0;
  white-space:nowrap;
}

#mainmenu .submenu li a {
  display:inline-block;
  font-size:16px;
}
#mainmenu .submenu li a div {
  background:none;
}
#mainmenu .submenu li a:hover,#mainmenu .submenu li a.selected {
  color:#be132f;
}
#mainmenu .submenu li a:hover div,#mainmenu .submenu li a.selected div {
  background:none;
}

#mainmenu .submenu a span {
  visibility:visible;
}


#categories .floating_submenu {
  display:none;
  position:absolute;
  z-index:1000;
  left:150px;
  top:0;
  width:200px;
}

#categories .floating_submenu .innerf {
  position:relative;
  z-index:1001;
}

#categories .floating_submenu .bgf {
  position:absolute;
  z-index:100;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:black;
  opacity:0.85;
  filter:alpha(opacity=85);
}

#categories li {
  padding:6px 0;
  position:relative;
}
#categories a {
  display:block;
  height:16px;
  background-repeat:no-repeat;
  position:relative;
  z-index:1;  
}

#categories span {
  visibility:hidden;
}

#categories li .bg {
  position:absolute;
  left:-15px;
  top:0;
  right:-15px;
  bottom:0;
  background:black;
  opacity:0.6;
  z-index:0;
}

#categories li a.selected {
  margin-top:10px;
}

#categories li li a.selected {
  margin-top:0;
}


#categories li ul {
  margin:10px 0 5px;
  margin-left:15px;
}
#categories li ul li {
  padding:3px 0;
}
#categories li li a,#categories li li a:active,#categories li li a:link,#categories li li a:visited,#categories li li a:hover {
  color:#cbb8a6;
  height:auto;
  display:inline-block;
}
#categories li li a:hover,#categories li li a.selected,#categories li li a.selected:active,#categories li li a.selected:link,#categories li li a.selected:visited,#categories li li a.selected:hover {
  color:white;
}
#leftcolumn h2 {
  font-size:24px;
  color:#754a0c;
  font-weight:normal;
}
#leftcolumn a:hover h2 {
  color:white;
}
#last_news li {
  padding:15px 0;
}

#last_news .date {
  position:relative;
  padding-bottom:10px;
  zoom:1;                        
}

#last_news .date .inner {
  position:relative;
  top:0;
  z-index:-1;
  font-size:12px;
  padding:3px 7px;
  color:white;
}

#last_news .date .bg {
  position:absolute;
  width:80px;
  height:21px;
  background-color:#433014;
  opacity:0.55;
  filter:Alpha(opacity=55);
}

#last_news a {
  color:#b7966b;
  font-size:12px;
}

#last_news a:hover {
  color:white;
}

a.archive_link,a.archive_link:active,a.archive_link:visited,a.archive_link:link,a.archive_link:hover {
  color:#b7966b;
  float:right;
  margin:15px;
  font-size:12px;
}

a.archive_link:hover {
  color:white;
}

.arrow {
  color:#be132f;
  padding-left:5px;
}

a.basket,a.basket:active,a.basket:link,a.basket:visited,a.basket:hover {
  position:absolute;
  right:12px;
  bottom:-8px;
  padding-left:20px;
  background-image:url(/i/basket.png);
  background-repeat:no-repeat;
  color:#efddcb;
}

a.basket:hover {
  text-decoration:underline;
}

#left-contacts {
  padding:70px 0 10px;
  position:relative;
  z-index:1;
}

#left-contacts,#left-contacts a,#left-contacts a:active,#left-contacts a:link,#left-contacts a:visited,#left-contacts a:hover {
  color:#b7966b;
  font-size:12px;
  text-align:right;
}

#left-contacts a:hover {
  color:white;  
}

#left-contacts .phones {
  padding:5px 0 10px;
}

#left-contacts .label {
  text-align:right;
  float:right;
  padding-right:5px;
}
#left-contacts .phone {
  float:right;
  color:#f40e34;
  font-size:14px;
  white-space:nowrap;
}


#contentcolumn h1 {
  font-size:30px;
  font-weight:normal;
  color:#cbb8a6;
  padding-bottom:10px;
}

#contentcolumn .inner .text {
  color:#b7966b;
  padding-right:12px;
}

#contentcolumn .inner .text a,#contentcolumn .inner .text a:active,#contentcolumn .inner .text a:link,#contentcolumn .inner .text a:visited,#contentcolumn .inner .text a:hover {
  color:#B7966B;
}

#contentcolumn .inner .text a:hover {
  color:white;
}

#contentcolumn .inner .text p {
  padding:10px 0;
  line-height:20px;
}

#contentcolumn .inner .text ul {
  padding:10px 0;
  margin-left:15px;
  list-style-image:url(/i/bullet.gif);
  list-style-position:inside;
}

#contentcolumn .inner .text ul li {
  padding:3px 0;
}

#contacts-info {
  padding:10px 0;
}

#contacts-info .address { 
  color:white;
  padding:5px 0;  
  font-size:24px;
  color:#be132f;
}

#contacts-info .arrow {
  padding-left:0;
  padding-right:5px;
}

#contacts-info .phones {
  float:left;
  width:60%;
  padding:15px 0;
  position:relative;
}
#contacts-info .label {
  text-align:right;
  display:inline-block;
  position:relative;
  line-height:40px;
  float:left;
}

#contacts-info .phone {
  left:105px;
  margin-top:2px;
  line-height:40px;
  position:absolute;
  margin-left:10px;
  font-size:24px;
  color:#be132f;
  width:250px;
  text-align:left;
} 

#contacts-info .urls {
  padding:15px 0;
  position:relative;
  float:right;
  width:40%;  
}

#contacts-info .url {
  left:50px;
  line-height:40px;
  position:absolute;
  margin-left:10px;
  width:250px;
  text-align:left;
}

h3 {
  color:#754a0c;
  font-weight:normal;
  font-size:18px;
  padding:5px 0;
}

.field,.field2 {
  background-color:#4f320f;
  width:290px;
  margin:5px 0;
} 
.field input,.field textarea,.field2 input,.field2 textarea {
  border:none;
  background:none;
  padding:3px 10px;
  width:280px;
  color:white;
  font-size:11pt;
  font-family:Arial,Tahoma;
}

.field textarea,.field2 textarea {
  font-size:11pt;
  font-family:Arial,Tahoma;
  height:150px;
  overflow:hidden;
}

.form {
  padding:15px 0;
}

.form .buttons {
  padding:5px 0;
}
.form .buttons a {
  height:20px;
  display:block;
  background:none;
  border:none;
  background-repeat:no-repeat;
  cursor:pointer;
  outline:none;  
  padding-top:2px;
  padding-left:2px;  
  padding-bottom:1px;
}
.form .buttons .submit input {
  position:absolute;
  z-index:-1;
  border:none;
  background:none;
  width:1px;
  height:1px;
}
.form .buttons .submit {
  float:right;
  width:83px;
  background-image:url(/i/btn-send.png);
}

.form .buttons .cancel {
  float:left;
  width:76px;
  background-image:url(/i/btn-cancel.png);  
}

.form .buttons .submit:hover {
  padding-bottom:0;
  border-bottom:1px solid white;
}
.form .buttons .cancel:hover {
  padding-bottom:0;
  border-bottom:1px solid #433014;
}

.special {

}

.special li {
  float:left;
  width:226px;
  padding-left:21px;
}

.special li.first {
  padding-left:0;
}

.special .title {
  font-size:18px;
  color:#754a0c;
  padding:5px 0;
}

.special .desc {
  font-size:11px;
  color:#b7966b;
  padding-bottom:10px;
}

#catalog li {
  float:left;
  width:33%;
  padding:20px 0 70px;
}

#catalog li img {
  width:202px;
  height:202px;
  margin-bottom:10px;
}

#catalog li a,#catalog li a:active,#catalog li a:link,#catalog li a:visited,#catalog li a:hover {
  display:inline-block;
  text-align:left;
}
#catalog li a div,#catalog li a:active div,#catalog li a:visited div,#catalog li a:link div,#catalog li a:hover div {
  font-size:20px;
  color:#ccb9a8;
  text-align:left;  
}

#catalog li a:hover div {
  color:white;
}

#items {
  padding:50px 0 0;
  position:relative;
  height:150px;
  overflow:hidden;
  -moz-user-select:none;  
}

#items li {
  position:absolute;
  width:95px;
  padding-right:3px;
  -moz-user-select:none;  
/*
  height:95px;
  overflow:hidden;
*/
}

#items li.selected {
  padding:3px;
  margin-top:-3px;
  margin-left:-3px;
  background:#be132f;
}
#items span {
  color:#B7966B;
  font-size:9pt;
  display:block;
  text-align:center;
  width:95px;
  overflow:hidden;
  padding-top:5px;
}
#items li.selected span {
  color:white;
}
#arrow-left,#arrow-right {
  position:absolute;
  width:25px;
  height:27px;
  background-repeat:no-repeat;
  cursor:pointer;
  top:70px;
  z-index:1;
}

#arrow-left {
  background-image:url(/i/arrow-left.png);
  left:0;
}
#arrow-right {
  background-image:url(/i/arrow-right.png);
  right:10px;
}
#arrow-left:hover {
  background-image:url(/i/arrow-left-selected.png);
}
#arrow-right:hover {
  background-image:url(/i/arrow-right-selected.png);
}
#gallery {
  overflow:hidden;
  margin-top:15px;
  border:1px solid white;
  width:722px;
  height:487px;
  position:relative;
}

#gallery #fullimage {
  background-color:#cbb8a6;
  width:720px;
  height:485px;
  border:1px solid #333;
  border-left-color:#696969;
  border-right-color:#776c62;
}
#gallery #fullimage img {
  position:absolute;
  z-index:0;
  left:1px;
  top:1px;  
  display:block;
}

#gallery #fullimage img.second {
  display:none;
}

#gallery .loading {
  width:100%;
  height:100%;
  text-align:center;
  display:none;
}

#gallery .loading img {
  margin-top:200px;
  padding:20px;
  background-color:white;
}

#item_info {
  position:absolute;
  bottom:1px;
  height:65px;
  left:1px;
  right:1px;
}

#item_info .bg {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-color:#5e3415;
  opacity:0.75;
  filter:Alpha(opacity=75);  
}

#item_info .inner {
  padding:8px 15px;
}

#item_info h2 {
  color:white;
  font-size:24px;
  font-weight:normal;
  padding-bottom:7px;
}

#item_info .old_price {
  position:absolute;
  right:4px;
  top:0px;
  padding:5px;  
  color:white;
  font-size:18px;
}

#item_info .old_price div {
  position:absolute;
  left:5px;
  right:5px;  
  height:1px;
  top:50%;
  border-top:1px solid #f40e34;
}

#item_info .price {
  position:absolute;
  right:4px;
  bottom:6px;
  padding:5px;  
  background-color:#f40e34;
  color:white;
  font-size:18px;
  font-weight:bold;
}

#item_info a.basket,#item_info a.basket:active,#item_info a.basket:link,#item_info a.basket:visited,#item_info a.basket:hover {
  position:relative;
  right:auto;
  left:auto;
  bottom:auto;
  color:white;
  background-image:url(/i/basket-red.png);
  color:white;
}

#gallery .point {
  position:absolute;
  z-index:11;
  left:350px;
  top:240px;
  width:27px;
  height:27px;
  background-image:url(/i/point.png);
  background-repeat:no-repeat;
  cursor:pointer;  
}

#gallery .point_desc {
  display:none;
  color:#33210c;
  position:absolute;
  z-index:12;
  left:400px;
  top:220px;
  width:260px;
}

#gallery .point_desc span {
  display:block;
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  z-index:1;
  background-color:white;
  opacity:0.72;
}

#gallery .point_desc .inner {
  position:relative;
  z-index:1;
  padding:10px;
}

#basket {
  margin-right:5px;
}

#basket li {
  height:150px;
  position:relative;
  padding:25px 0;
}

#basket li,#basket li a,#basket li a:active,#basket li a:link,#basket li a:visited,#basket li a:hover {
  color:#cbb8a6;  
  font-size:14px;
}
#basket li a:hover {
  color:white;  
} 

#basket li .arrow {
  padding-left:0;
  padding-right:5px;
}
#basket li .thumb {
  position:absolute;
  left:0;
  top:25px;
  width:150px;
  height:150px;
}

#basket li .inner {
  margin-left:170px;
  padding:0;
  height:150px;
}

#basket li a.title,#basket li a.title:active,#basket li a.title:link,#basket li a.title:visited,#basket li a.title:hover {
  font-size:24px;
  color:#cbb8a6;
}

#basket li a.title:hover {
  color:white;
  text-decoration:none;
}

#basket .path,#basket .path a:active,#basket .path a:link,#basket .path a:visited,#basket .path a:hover {
  color:#754a0c;
  font-size:12px;
}

#basket .path a:hover {
  color:white;
}

#basket .quantity {
  margin-top:25px;
}
#basket .quantity .label {
  display:block;
  padding:5px 0;
  float:left;
}

#basket .quantity .field input {
  width:40px;
}
#basket .quantity .field {
  float:left;
  display:block;
  width:65px;  
  margin:0; 
}

#basket .price {
  position:absolute;
  left:0;
  bottom:0;
  display:inline-block;
  padding:3px 5px;  
  background-color:#f40e34;
  color:white;
  font-size:18px;
  font-weight:bold;
}

#basket li.total {
  height:auto;
  border-top:1px solid #dbbe35;
  padding-top:15px;
}

#basket li.total .inn div {
  float:left;
  position:relative;
}
#basket li.total .label {
  font-size:24px;
  color:#754a0c;
  width:170px;
}

#basket li.total .summ {
  display:inline-block;
  background-color:#754a0c;
  padding:3px 5px;
  color:white;
  font-size:18px;
  font-weight:bold;
}

#basket li.total #order_btn {
  margin-left:20px;
}
#order_btn {
  display:block;
  width:171px;
  height:24px;
  background-image:url(/i/btn-order.png);
  background-repeat:no-repeat;
}

#order_btn:hover {
  background-image:url(/i/btn-order-selected.png);
}

#basket .quantity .field .arrow-up,#basket .quantity .field .arrow-down {
  display:block;
  position:absolute;
  right:2px;
  width:6px;
  height:5px;
  padding:2px;
  background-repeat:no-repeat;
  background-position:center center;
  cursor:pointer;
}

#basket .quantity .field .arrow-up {
  background-image:url(/i/spinner-up.gif);
  top:2px;  
}

#basket .quantity .field .arrow-down {
  background-image:url(/i/spinner-down.gif);
  bottom:2px;  
}

a.back_to_basket,a.back_to_basket:active,a.back_to_basket:link,a.back_to_basket:visited,a.back_to_basket:hover {
  display:block;
  width:232px;
  height:23px;
  background-repeat:no-repeat;
  background-image:url(/i/btn-back-basket.png);
}

a.back_to_basket:hover {
  background-image:url(/i/btn-back-basket-selected.png);
}

a.next {
  display:block;
  width:66px;
  height:22px;
  background-repeat:no-repeat;
  background-image:url(/i/btn-next.png);
}

a.next:hover {
  background-image:url(/i/btn-next-selected.png);
}

#basket .next {
  margin-left:30px;
  margin-top:3px;
}

#order-steps {
  margin-top:15px;
  height:110px;
}

#order-steps div {
  float:left;
  height:70px;
  width:33%;
  background-repeat:no-repeat;
}

#order-steps .label-1 { background-image:url(/i/order-step1.png); }
#order-steps .label-2 { background-image:url(/i/order-step2.png); }
#order-steps .label-3 { background-image:url(/i/order-step3.png); }

#order-steps .active-label-1 { background-image:url(/i/order-step1-active.png); }
#order-steps .active-label-2 { background-image:url(/i/order-step2-active.png); }
#order-steps .active-label-3 { background-image:url(/i/order-step3-active.png); }

#order-step-2,#order-step-3 {
  display:none;
}
#order-step-2 .form {
  width:100%;
}
#order-step-2 .form label {
  color:#b7966b;
  font-size:16px;
  padding-left:5px;
}
#order-step-2 .form .label {
  width:33%;
  text-align:right;
  color:#b7966b;
  padding:3px 10px;
} 

#order-step-2 .back {
  float:right;
  margin-right:10px;
}
#order-step-2 .next {
  margin-left:300px;
}

a.back,a.back:active,a.back:link,a.back:visited,a.back:hover {
  display:block;
  width:60px;
  height:21px;
  background-repeat:no-repeat;
  background-image:url(/i/btn-back.png);
}

a.back:hover {
  background-image:url(/i/btn-back-selected.png);
}

#order-step-3 {
  width:400px;
  margin:0 auto;
}

#order-step-3 .attention {
  background-color:#3b270b;
  padding:5px 20px 10px;
  font-size:12px;
  color:white;
  text-align:center;
}

#order-step-3 .attention .title {
  font-size:24px;
  color:#be132f;
}

#order-step-3 h2 {
  text-align:center;
  padding:15px 0 25px;
  color:#754a0c;
  font-size:24px;
  font-weight:normal;
}

#order-step-3 .back {
  float:left;
}

#order-step-3 #make_order_btn {
  float:right;
}

#make_order_btn {
  display:block;
  width:172px;
  height:23px;
  background-image:url(/i/btn-make-order.png);
  background-repeat:no-repeat;
}

#make_order_btn:hover {
  background-image:url(/i/btn-make-order-selected.png);
}


#order-step-3 .form {
  padding:0;
  width:100%;
}

#order-step-3 .form .label {
  width:50%;
  text-align:right;
  padding-right:10px;
  color:#b7966b;
}

#order-step-3 .form .value {
  color:#cbb8a6;
  font-size:18px;
}

#order-step-3 .order-basket-form {
  width:auto;
  padding-bottom:30px;
}
#order-step-3 .order-basket-form td {
  color:#cbb8a6;
  font-size:18px;
}

#order-step-3 .order-basket-form .q {
  padding-left:15px;  
  padding-right:10px;  
}

#order-step-3 .order-basket-form .price {
  padding-left:5px;
}

#order-step-3 .form .total td {
  margin-top:10px;
  border-top:1px solid #dbbe35;
  padding-top:10px;
}

#order-step-3 .form .total .sum {
  display:inline-block;
  padding:2px 5px;
  background-color:#754a0c;
  color:white;
}

#basket_info {
  position:absolute;
  right:8px;
  top:-20px;
  z-index:5;
  display:none;
}

#basket_info .bg {
  position:absolute;
  z-index:0;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-color:white;
  opacity:0.75;
  filter:alpha(opacity=75);
}
#basket_info .inner {
  position:relative;
  z-index:1;
  padding:0;
}
#basket_info .inner,#basket_info .inner a:active,#basket_info .inner a:link,#basket_info .inner a:visited,#basket_info .inner a:hover {
  color:#33210C;
}
#basket_info .inner a:hover {
  color:black;
}
#basket_info .inner p {
  padding:10px;
}

#basket_info .form {
  padding:0 0 10px;
}

#basket_info .form td {
  padding:2px 10px;  
}

#basket_info .form .total td {
  border-top:1px solid #dbbe35;
}

#basket_info .form .total .tt {
  padding-left:5px;  
}

#basket_info .form .total .sum {
  display:inline-block;
  padding:2px 5px;
  background-color:#754a0c;
  color:white;
}

#page_path {
  position:relative;
  top:-7px;
}
#page_path,#page_path a,#page_path a:active,#page_path a:link,#page_path a:visited,#page_path a:hover {
  font-size:12px;
  color:#754a0c;
}
#page_path a:hover {
  color:white;
}

#page_path a.main-page,#page_path a.main-page:active,#page_path a.main-page:link,#page_path a.main-page:visited,#page_path a.main-page:hover {
  display:inline-block;
  width:11px;
  height:12px;
  background-image:url(/i/icon-home.gif);
  background-repeat:no-repeat;
  background-position:center center;
}

#page_path a.main-page:hover {
  background-image:url(/i/icon-home-selected.gif);
}

#slider {
  position:absolute;
  left:0;
  top:1px;
  bottom:66px;
  width:150px;
  z-index:10;
}

#slider .inner {
  display:none;
  position:absolute;
  z-index:10;
  overflow:hidden;
  width:50px;
  height:100%;
  padding:0;
  margin:0;
  background-color:#f0c585;
}

#slider .gallery {
  position:absolute;
  z-index:11;
  overflow:hidden;
  width:46px;
  left:2px;
  top:68px;
  bottom:68px;
}

#slider .gallery a,#slider .gallery a:link,#slider .gallery a:active,#slider .gallery a:visited,#slider .gallery a:hover {
  position:absolute;
  z-index:11;
  display:block;
  border:1px solid #a99373;
}

#slider .gallery a:hover {
	filter:alpha(opacity=75);
  opacity:0.75;
}
#slider .gallery .selected {
	filter:alpha(opacity=75);
  opacity:0.75;
}
#slider #prev,#slider #next {
  display:block;
  position:absolute;
  left:2px;
  width:44px;
  height:44px;
  border:1px solid #646464;
  background-color:white;
  background-repeat:no-repeat;
  background-position:center center;
  opacity:0.5;
	filter:alpha(opacity=50);
  z-index:3;
  cursor:pointer;
}

#slider #prev {
  background-image:url(/i/arrow_up.gif);
  top:3px;
}

#slider #next {
  background-image:url(/i/arrow_down.gif);
  bottom:3px;
}

#slider #prev:hover {
  opacity:1;
	filter:alpha(opacity=100);
}
#slider #next:hover {
  opacity:1;
	filter:alpha(opacity=100);
}

small,small a,small a:active,small a:link,small a:visited,small a:hover {
  font-size:9pt;
}

#order-step-3 .order-basket-form td {
  vertical-align:top;
  white-space:nowrap;
  padding:6px 0;
}

#order-step-3 small a,#order-step-3 small a:active,#order-step-3 small a:link,#order-step-3 small a:visited,#order-step-3 small a:hover {
  color:#754A0C;
}
#order-step-3 small a:hover {
  color:white;
}


.star {
  color:#F40E34;
  line-height:2px;
}

#order-step-2 .errors div {
  display:inline-block;
  padding:10px;
  color:#F40E34;
  background-color:white;
  opacity:0.5;
  filter:Alpha(opacity=50);
}

#feedback-form .errors .error {
  color:#F40E34;
}

.special li {
  position:relative;
}

.special .iic {
  position:relative;
  cursor:pointer;
}

.special .item_info {
  position:absolute;
  bottom:0;
  height:63px;
  left:0;
  right:0;
  z-index:1;
}

.special .item_info .bgi {
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0;
  background-color:black;
  opacity:0.60;
  filter:Alpha(opacity=60);  
}

.special .item_info .inneri {
  padding:8px 15px;
}

.special .item_info .old_price {
  position:absolute;
  right:4px;
  top:0px;
  padding:2px 5px;  
  color:white;
  font-size:18px;
}

.special .item_info .old_price div {
  position:absolute;
  left:5px;
  right:5px;  
  height:1px;
  top:50%;
  border-top:1px solid #f40e34;
}

.special .item_info .price {
  position:absolute;
  right:4px;
  bottom:6px;
  padding:2px 5px 4px;  
  background-color:#f40e34;
  color:white;
  font-size:18px;
  font-weight:bold;
}


#news_calendar {
  width:215px;
  float:right;
}
#news_calendar .years {
  float:left;
}
#news_calendar .years li {
  padding:2px;
}
#news_calendar .years a,
#news_calendar .years a:active,
#news_calendar .years a:visited,
#news_calendar .years a:hover
{
  font-family:Georgia,Times New Roman;
  color:#EFDDCB;
}
#news_calendar .years a:hover {
  color:#C41230;
}
#news_calendar .years a.selected,
#news_calendar .years a.selected:active,
#news_calendar .years a.selected:visited,
#news_calendar .years a.selected:hover
{
  font-size:18pt;
  color:#C41230;
}
#news_calendar .months { 
  float:right;
  width:115px;
}
#news_calendar .months li {
  padding:2px 0;
}

#news_calendar .months a,
#news_calendar .months a:active,
#news_calendar .months a:visited,
#news_calendar .months a:hover
{
  color:#EFDDCB;
}
#news_calendar .months a:hover
{
  color:#fff;
}
#news_calendar .months a.selected,
#news_calendar .months a.selected:active,
#news_calendar .months a.selected:visited,
#news_calendar .months a.selected:hover
{
  cursor:default;
  color:#fff;
  font-weight:bold;
}
#news_calendar .months span {
  color:#666;
}

.news-list {
  width:450px;
  float:left;
  padding:0 23px;
  position:relative;
}

.news-list .item {
  padding-bottom:25px;
  position:relative;
}

.news-list .item .header,.news-list .item .header:active,.news-list .item .header:visited,.news-list .item .header:hover {
  display:block;
  padding-left:150px;
  font-size:14pt;
  color:#754A0C;
  outline:none;
}
.news-list .item .header:hover {
  color:#fff;
}
.news-list .item .short_desc {
  margin-top:10px;
  margin-left:150px;
  color:#B7966B;
}

.news-list .item .date {
  position:absolute;
  width:130px;
  padding-top:5px;
  white-space:nowrap;
  text-align:right;
  color:#EFDDCB;
}

.news-list .item .more,.news-list .item .more:active,.news-list .item .more:link,.news-list .item .more:visited,.news-list .item .more:hover {
  display:inline-block;
  margin-top:10px;
  margin-left:150px;
  outline:none;
  color:#B7966B;
}

.news-list .item .more:hover {
  color:white;
}


#overlay {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:100;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity:0.90;
	display:none;
}

#fullimage2 {
	position:fixed;
	z-index:500;
	top: 50%;
	left: 50%;
	margin-top:-1px;
	margin-left:-1px;
	width:2px;
	height:150px;
	display:none;
	background-color:white;
	overflow:hidden;
	padding:15px 15px 20px;
	text-align:center;
}

#fullimage2 .fullimagedesc {
  height:30px;
  text-align:center;
  color:#706C69;
  padding-top:20px;
}

#fullimage2 div.loading {
	text-align:center;
	display:none;
	width:345px;
	background:white;
}

#fullimage2 div.loading img {
	display:none;
}

#fullimage2 img.full {
	display:none;
}

#discounts h2 {
  color:white;
  font-size:24px;
  font-weight:normal;
  padding-bottom:7px;
}

#hor-scroller {
  position:absolute;
  bottom:0px;
  left:34px;
  right:44px;
  height:3px;
  background-color:#E9E0D0;
  cursor:pointer;
  visibility:hidden;
  z-index:2;
  -moz-user-select:none;  
}

#hor-scroller .track {
  position:absolute;
  top:-7px;
  margin-left:-7px;
  height:15px;
  width:15px;
  cursor:pointer;
  z-index:3;
  background-image:url(/i/track.png);
  background-repeat:no-repeat;
  -moz-user-select:none;  
}

