html, body {
  font-family:Arial,Tahoma;
	font-size:100.01%;
	color:white;
	background-color:#442f21;
}
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;
}

#header {
  position:relative;
  height:158px;
  background-image:url(/i/header-bg.jpg);
  background-repeat:repeat-x;
}

#header .inner {
  margin:0 auto;
  max-width:990px;
  position:relative;
  top:26px;
}

#header .inner2 {
  position:relative;
  z-index:1;
  height:132px;
}

#header .bg {
  background-color:#7e5d48;
  left:0;
  right:0;
  height:132px;
  position:absolute;
  z-index:0;
  opacity:0.6;
}

#logo {
  display:block;
  position:relative;
  z-index:2;
  width:178px;
  height:119px;
  margin-left:65px;
  margin-top:8px;
  float:left;
  cursor:pointer;
}

#logo img {
  height:119px;
}

#header .slogan {
  width:470px;
  height:31px;
  background-repeat:no-repeat;
  background-image:url(/i/logo_slogan.png);
  float:left;
  margin-top:10px;
  margin-left:25px;
}

#header .phones {
  float:right;
  margin-top:5px;
  padding-right:12px;
  color:#ceb59f;
  font-size:24px;
  text-align:right;
  line-height:30px;
}

#header .phones-three {
  float:right;
  margin-top:5px;
  padding-right:12px;
  color:#ceb59f;
  font-size:16px;
  text-align:right;
  line-height:20px;
}

#footer {
  clear: left;
	padding: 10px 12px 30px;
	font-family:Times New Roman;
	font-size:12px;
	color:#754a0c;
	position:relative;
}

#footer .inner {
  margin:0 auto;
  max-width:990px;
}

#footer .inner div {
  float:right;
}

#innerwrapper {
  max-width:990px;
  margin:0 auto;
  background-color:#25160f;

}

#innerwrapper {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  -moz-border-radius-bottomleft:15px;
  -moz-border-radius-bottomright:15px;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
}

#contentcolumn .inner {
  border-bottom-right-radius: 15px;
  -moz-border-radius-bottomright:15px;
  -webkit-border-bottom-right-radius: 15px;
}

#leftcolumnbg {
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomleft:15px;
  -webkit-border-bottom-left-radius: 15px;
}

#contentwrapper{
float: left;
width: 100%;

}

#contentcolumn{
margin-left: 290px;
}
#leftcolumnbg {
  position:absolute;
  width:290px;
  left:0;
  top:0;
  bottom:0;
  background-color:#301E15;
}

#leftcolumn {
float: left;
width: 290px; 
margin-left:-100%;
}

#leftcolumn .inner {
}
#contentcolumn .inner {
  position:relative;
  z-index:0;
  background-color:#25160f;
}
#innerwrapper {
       position:relative;
}


.banner {
  display:block;
  text-align:center;
  margin:5px 0 10px;
}

.banner img {
  border:1px solid #cbb8a6;
} 

#mainmenu {
  position:absolute;
  right:0;
  top:69px;
  height:63px;
  width:695px;
  margin-right:5px;
  background-color:#352117;
}
#mainmenu li {
  float:left;
  position:relative;
  margin-right:4px;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius: 12px;
}
#mainmenu a,#mainmenu a:active,#mainmenu a:link,#mainmenu a:visited,#mainmenu a:hover {
  display:block;
  position:relative;
  color:#ebdba1;
  font-size:18px;
  line-height:63px;
  padding:0 10px;
  height:63px;
}
#mainmenu li:hover a,#mainmenu .selected a {
  color:#333;
}
#mainmenu li:hover,#mainmenu .selected,#mainmenu .jsover {
  color:#333;                                                                           
  background-color:#E9E0D0;
}

#categories {
  background-color:#e9e0d0;
  padding:25px;
  position:relative;
  zoom:1;
}
#categories li {
  position:relative;
  padding-bottom:10px;
}

#categories .line {
  font-size:1px;
  height:5px;
  background-repeat:repeat-x;
  background-image:url(/i/left-menu-line.gif);
}
#categories a {
  display:block;
  position:relative;
  font-size:18px;
  font-weight:bold;
  color:#a64200;
}
#categories a:hover {
  color:#9a9084;
}
#categories small {
  font-size:8.5pt;
  font-weight:normal;
  color:#666;
}            
#categories li ul {
  margin:10px 0 5px;
  margin-left:15px;
}
#categories li ul li {
  padding:3px 0;
  padding-left:24px;
  background-repeat:no-repeat;
  background-image:url(/i/left-menu-bullet.gif);
  background-position:left center;
}
#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:#27160e;
  font-size:14px;
  font-weight:bold;
  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:#9a9084;
}

#left-contacts {
  padding:20px 25px 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 .phone {
  float:right;
  color:#ebdba1;
  font-size:14px;
  white-space:nowrap;
}

#left-contacts .line {
  height:5px;
  font-size:1px;
  background-image:url(/i/left-line.gif);
  background-repeat:repeat-x;
}


#main_pic {
  background-color:#e9e0d0;
  padding:5px;
  padding-left:0;
  text-align:left;
}

#contentcolumn h1,#contentcolumn .big-title {
  font-size:17px;
  font-weight:bold;
  text-transform:uppercase;
  color:#c8c4b3;
  background-color:#1a100b;
  display:block;
  padding:10px;
  padding-left:55px;
}

#contentcolumn .inner .text {
  color:#9a9084;
  padding-left:55px;
  padding-right:30px;
  font-size:12px;
  clear:right;
}

#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:7px 0;
}

#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 h4 {
 padding-left:0;
}
.contacts-info .address { 
  padding:5px 0;
  color:#9a9084;  
  font-size:16px;
}

.contacts-info .arrow {
  padding-left:0;
  padding-right:5px;
}

.contacts-info .phones {
  float:right;
  width:250px;
  position:relative;
}

.contacts-info .phone {
  line-height:30px;
  font-size:24px;
  color:#a64200;
  text-align:right;
} 

h3 {
  color:#EBDBA1;
  font-weight:normal;
  font-size:18px;
  font-family:Times New Roman;
  padding:5px 0;
}

h4,.h4 {
  color:#EBDBA1;
  font-weight:normal;
  font-size:13pt;
  padding:3px;
}
.h4,#contentcolumn .inner #pf-price .descs .h4,#contentcolumn .inner .text p.h4 {
  padding:5px 3px 7px;
  color:#9A9084;
}

.field,.field2 {
  background-color:#e9e0d0;
  width:290px;
  margin:5px 0;
} 
.field input,.field textarea,.field2 input,.field2 textarea {
  border:none;
  background:none;
  padding:3px 10px;
  width:280px;
  color:#282828;
  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 td {
  vertical-align:top;
}
.form .buttons {
  padding:5px 7px;
}
.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;
}

.form .buttons .cancel {
  float:left;
  width:76px;
}

.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 {
  margin-left:55px;
  margin-right:15px;
}

#catalog li {
  float:left;
  width:33%;
  padding:20px 0 20px;
}

#catalog li h2 {
  font-size:14pt;
}

#catalog li a:hover h2 {
  color:white;
}

#catalog li img {
  width:150px;
  height:150px;
  display:inline-block;
  margin-bottom:10px;
}

#items {
  padding:15px 0 0;
  position:relative;
  overflow:hidden;
  height:160px;
  -moz-user-select:none;    
}

#items li {
  position:absolute;
  width:95px;
  padding-right:3px;
  -moz-user-select:none;  
}
#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;
}

#items li.selected {
  padding:3px;
  margin-top:-3px;
  margin-left:-3px;
  background:#be132f;
}

#arrow-left,#arrow-right {
  position:absolute;
  width:25px;
  height:27px;
  background-repeat:no-repeat;
  cursor:pointer;
  top:50px;
  z-index:1;
  -moz-user-select:none;  
}

#arrow-left {
  background-image:url(/i/arrow-left.png);
  left:5px;
}
#arrow-right {
  background-image:url(/i/arrow-right.png);
  right:5px;
}
#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:5px;
  width:695px;
  height:520px;
  position:relative;
  background-color:#cbb8a9;
}

#gallery #fullimage {
  width:695px;
  height:520px;
}
#gallery #fullimage img {
  position:absolute;
  z-index:0;
  display:block;
}

#gallery #fullimage img.second {
  display:none;
}

#gallery .loading {
  width:100%;
  height:100%;
  text-align:center;
  display:none;
  position:relative;
}

#gallery .loading img {
  position:relative;
  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:#e9e0d0;
  opacity:0.75;
  filter:Alpha(opacity=75);  
}

#item_info .inner {
  padding:8px 15px;
  background:none;
}

#item_info h2 {
  color:#27160E;
  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);
  background-repeat:no-repeat;
  padding-left:20px;
  color:#27160E;
}
#item_info a.basket:hover {
  color:#9A9084;
}

#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:#27160E;
  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;
  background:none;
  border-radius:none;
  -moz-border-radius:none;
  -webkit-border-radius:none;
}

#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;
  float:right;
  padding-right:15px;
}
.path {
  position:relative;
  float:right;
}

#page_path,#page_path a,#page_path a:active,#page_path a:link,#page_path a:visited,#page_path a:hover,
.path,.path a,.path a:active,.path a:link,.path a:visited,.path a:hover {
  font-size:12px;
  color:#B7966B;
  line-height:40px;
}
#page_path a:hover,.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,
.path a.main-page,.path a.main-page:active,.path a.main-page:link,.path a.main-page:visited,.path a.main-page:hover {
  display:inline-block;
  width:11px;
  height:40px;
  background-image:url(/i/icon-home.gif);
  background-repeat:no-repeat;
  background-position:center center;
}

#page_path a.main-page:hover,.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:200px;
  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:Times New Roman;
  color:#9a9084;
}
#news_calendar .years a:hover {
  color:#a64200;
}
#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:#a64200;
}
#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:#ebdba1;
  font-weight:bold;
}
#news_calendar .months span {
  color:#666;
}

.news-list {
  width:400px;
  float:left;
  padding:10px 0;
  padding-left:55px;
  padding-right:10px;
  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;
  color:#EBDBA1;
  font-weight:normal;
  font-size:18px;
  font-family:Times New Roman;
  outline:none;
}
.news-list .item .header:hover {
  color:#fff;
}
.news-list .item .short_desc {
  margin:10px 0 5px;
  color:#9a9084;
}

.news-list .item .date {
  padding:2px 0;
  white-space:nowrap;
  color:#9a9084;
  font-size:11px;
}

.news-list .item .more,.news-list .item .more:active,.news-list .item .more:link,.news-list .item .more:visited,.news-list .item .more:hover {
  color:#a64200;
  margin-left:7px;
}
.news-list .item .more:hover {
  color:#9a9084;
}


#overlay {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:100;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity:0.50;
	display:none;
}

#close-gallery {
  display:none;
	position:fixed;
	z-index:500;
	top: 50%;
	left: 50%;
	height:21px;
	width:38px;
	cursor:pointer;
	background-color:#fff;
	background-image:url(/i/gallery-close-white.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}

#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;
	text-align:center;
	padding:15px 15px 20px;
}

#fullimage2 .inner {
  position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
}

#fullimage2 .nav {
  display:none;
}
#fullimage2 .nav div {
  position:absolute;
  width:30px;
  height:30px;
  color:#333;
  text-align:center;
  font-family:Georgia,Times New Roman;
  font-size:16pt;
  cursor:pointer;
}
#fullimage2 .nav div:hover {
  color:#999;
}
#fullimage2 .nav div.left {
  left:7px;
}
#fullimage2 .nav div.right {
  right:7px;
}


#fullimage2 .fullimagedesc {
  height:30px;
  font-size:9pt;
  text-align:center;
  color:#706C69;
  padding-top:8px;
}
#fullimage2 .fullimagedesc input {
  margin-top:4px;
}

#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;
}


#top-bg {
  background-image:url(/i/content-top-bg.jpg);
  background-repeat:repeat-x repeat-y;
  position:absolute;
  left:0;
  top:158px;
  right:0;
  height:324px;
  z-index:0;  
}

#iw,#footer {
  background-image:url(/i/content-bg.jpg);
  background-repeat:repeat-x repeat-y;
}

#right-shadow {
  background-image:url(/i/content-shadow-right.png);
  background-repeat:repeat-y;
  position:absolute;
  right:-14px;
  top:0;
  bottom:12px;
  width:14px;  
}

#left-shadow {
  background-image:url(/i/content-shadow-left.png);
  background-repeat:repeat-y;
  position:absolute;
  left:-14px;
  top:0;
  bottom:12px;
  width:14px;  
}

#header-shadow {
  background-image:url(/i/header-shadow.png);
  background-repeat:repeat-x;
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:105px;  
}

#logo-back-light {
  position:absolute;
  left:-30px;
  top:-30px;
  width:496px;
  height:161px;
  z-index:0;
}

.content-line {
  font-size:1px;
  border-bottom:2px solid #45372f;
  margin:5px 15px 5px;
  margin-left:40px;
}

h2 {
  font-size:20px;
  font-weight:normal;
  color:#ebdba1;
}

.text .bigger {
  font-size:15px;
  line-height:20px;
}

.button,#contentcolumn .inner .text .button,a.button,#contentcolumn .inner .text a.button {
  position:relative;
  display:block;
  height:25px;
  width:100px;
  text-align:center;
  background-image:url(/i/button-body.png);
  background-repeat:repeat-x;
  font-size:15px;
  font-weight:bold;
  color:#a64200;
  line-height:25px;  
}
.button:hover,#contentcolumn .inner .text .button:hover,.button:hover input,#contentcolumn .inner .text .button:hover input,
a.button:hover,#contentcolumn .inner .text a.button:hover,a.button:hover input,#contentcolumn .inner .text a.button:hover input {
  color:#9a9084;
}
.button .left {
  display:block;
  width:7px;
  height:25px;
  position:absolute;
  left:-7px;
  top:0;
  background-image:url(/i/button-left.png);
  background-repeat:no-repeat;
}
.button .right {
  display:block;
  width:7px;
  height:25px;
  position:absolute;
  right:-7px;
  top:0;
  background-image:url(/i/button-right.png);
  background-repeat:no-repeat;
}
.button input{
  border:none;
  background:none;
  font-size:15px;
  font-weight:bold;
  color:#a64200;
  font-family:Arial, Tahoma;
  line-height:25px;
  padding:2px 0;
  cursor:pointer;  
}

.news-photos {
  margin:10px 0 25px;
}

.scrollable {
  height:220px;
  margin-right:15px;
  overflow:scroll;
  overflow-x:hidden;
  overflow-y:scroll;
}

a.jScrollArrowUp {
  height:10px;
	background: url(/i/arrow_up.gif) no-repeat center;
}
a.jScrollArrowUp:hover {
	opacity:0.5;
	filter:Alpha(opacity=0.5);
}
a.jScrollArrowDown {
  height:10px;
	background: url(/i/arrow_down.gif) no-repeat center;
}
a.jScrollArrowDown:hover {
	opacity:0.5;
	filter:Alpha(opacity=0.5);
}

#search_btn {
  border:none;
  background:none;
  cursor:pointer;
  width:60px;
  height:24px;
  display:block;
  outline:none;
  background-image:url(/i/btn-search.jpg);
  background-repeat:no-repeat;
}

#search-form {
  padding:0;
  margin-bottom:15px;
}

#search-form .field {
  float:left;width:148px;
}
#search-form .field input {
  width:138px;
}
#search_btn {
  float:left;
  margin-left:10px;
  margin-top:5px;
}

#childmenus {
  position:absolute;
  width:695px;
  left:290px;
  z-index:120;
  top:155px;
}

.childmenu {
  display:none;
  position:absolute;
  z-index:120;
  width:200px;
  padding:10px 0;
  zoom:1;
}
.childmenu li.bg {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding:0;
  background-color:#333;
  filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	opacity:0.90;
	z-index:120;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius: 8px;
}
.childmenu li {
  z-index:122;
  position:relative;
  margin:3px 8px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius: 8px;
}
.childmenu ul li:hover {
  background-color:#E9E0D0;
  color:#333;
}

.childmenu li.selected {
  background-color:#E9E0D0;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius: 8px;
}
.childmenu a,.childmenu a:active,.childmenu a:visited,.childmenu a:hover {
  color:#EBDBA1;
  font-size:11pt;
}
.childmenu li.selected a,.childmenu ul li.selected a,
.childmenu li.selected a:active,.childmenu ul li.selected a:active,
.childmenu li.selected a:link,.childmenu ul li.selected a:link,
.childmenu li.selected a:visited,.childmenu ul li.selected a:visited,
.childmenu li.selected a:hover,.childmenu ul li.selected a:hover {
  font-weight:bold;
  color:#333;
}

.childmenu ul li {
  padding:3px 20px 5px 10px;
}
.childmenu ul li a,.childmenu ul li a:active,.childmenu ul li a:visited,.childmenu ul li a:hover { 
  font-size:9.5pt;
  color:#EBDBA1;
}
.childmenu ul li a:hover,.childmenu ul li:hover a {
  color:#333; 
}

#pf-price {
  padding:10px 0;
  zoom:1;
  position:relative;
}
.tabs {
  zoom:1;
}
.tabs .tab,.tabs .tab-active {
  float:left;
  padding:2px 20px;
  text-align:center;
  min-width:80px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
}

.tabs .tab {
  color:#999;
  cursor:pointer;
}
.tabs .tab-active {
  background-color:#464342;
}
.tabs h3 {
  color:#bc9e6b;
  white-space:nowrap;
}
.tabs .tab:hover h3 {
  color:#EBDBA1;
}
.descs .desc,.descs .desc-active {
  clear:left;
}
.descs .desc,.descs .desc-active {
  border-top:2px solid #464342;
  padding:20px;
}
.descs .desc {
  display:none;
}
.descs.desc-active {
  display:block;
}

#pf-price .price {
  color:#fff;
  font-size:18pt;
  font-family:Times New Roman;
  min-width:80px;
  text-align:center;
}

table {
  width:100%;
  border-collapse:collapse;
  margin:10px 0;
}

table th {
  color:#666;
  font-weight:normal;
  text-align:center;
}

table th,table td {
  padding:1px 8px;
  border-bottom:1px dotted #464342;
}

table.form td {
  border:none;
}

table.form td.buttons {
  border-top:1px dotted #464342;
  padding-top:10px;
}

table .subrow {
  background-color:#2a2a2a;
  color:#cac0b4;
  padding:10px;
  font-size:10.5pt;
}

.note {
  color:#666;
}

#contentcolumn .inner #pf-price .descs p {
  padding:8px;
}

.filter {
  padding:10px 0;
}


.filter .field {
  background:none;
  float:left;
  padding-right:15px;
  width:auto;
}

.filter .field .field {
  background:#e9e0d0;
  float:none;
}
.filter .field h4 {
  padding-left:20px;
}

#contentcolumn .inner .filter .field ul {
  list-style:none;
  background:#e9e0d0;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius: 12px;
  padding:10px;
  min-width:90px;
}

.filter .field ul li {
  cursor:pointer;
  color:#282828;
}
.filter .field ul li:hover {
  color:#999;
}
.filter .field ul li.selected {
  color:#25160F;
  font-weight:bold;
  font-size:11.5pt;
}

#contentcolumn .inner .filter .field ul {
  margin-left:20px;
}
#contentcolumn .inner .text ul.pfitems {
  list-style:none;
}
#contentcolumn .inner #pfitems {
  padding-bottom:20px;
  margin:0;
}

#contentcolumn .inner .text ul.pfitems li {
  padding:0;
  float:left;
  width:25%;
}

.pfitems li .inner {
  margin:0 10px;
}

.pfitems li img {
  text-align:center;
  cursor:pointer;
}
.pfitems span {
  display:block;
  text-align:center;
  font-size:9.5pt;
  padding-top:3px;
  white-space:nowrap;
}

.pfitems li .desc {
  padding:4px 0 5px;
  font-size:9pt;
  text-align:center;
  display:block;
  border:none;
  white-space:nowrap;
}

.pfitems small {
  color:#666666;
  white-space:nowrap;
}

.pfitems li .inner {
  position:relative;
  zoom:1;
}
.pfitems li .inner .b {
  position:absolute;
  z-index:0;
  left:-5px;
  top:-5px;
  border:2px solid #fea342;
  padding:0px;
  width:146px;
  height:235px;
  cursor:pointer;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  display:block;
  visibility:hidden;
}
.pfitems li .inner .bi {
  position:relative;
  z-index:1;
  width:140px;
  height:240px;
}
.pfitems li:hover .inner .b,.pfitems li.selected .inner .b {
  visibility:visible;
}

.pfitems li .check {
  color:#9A9084;
  font-size:9.5pt;
  text-align:center;
  position:absolute;
  z-index:3;
  left:0;
  right:0;
  bottom:14px;
}
.pfitems li .check input {
  cursor:pointer;
}

#pfb {
  display:block;
}

#pf-price .profiles div {
  float:left;
  width:25%;
  padding:10px 0;
  text-align:center;
  position:relative;
}

#pf-price .profiles div span,td.profiles div span {
  position:absolute;
  z-index:1;
  left:-10px;
  top:50%;
  width:100%;
  margin-top:-18px;
  text-align:center;
  font-size:18pt;
  font-family:Times New Roman;
  color:white;
}

td.profiles {
  padding-bottom:15px;
}
td.profiles div {
  position:relative;
  zoom:1;
  z-index:1;
  top:10px;
}

#pf-price .profiles div img {
  width:120px;
}

#pf-price table th.profile div {
  position:relative;
  text-align:center;
}
#pf-price table th.profile span {
  position:absolute;
  z-index:1;
  left:0;
  width:100%;
  margin-top:1px;
  text-align:center;
  font-size:10.5pt;
  color:white;
}
#pf-price table th.profile img {
  height:20px;
}

.pager {
  margin:10px 0;
  background-color:#333;
  text-align:center;
  padding:10px;
  border-radius:12px;
  -moz-border-radius:12px;
  -webkit-border-radius: 12px;
}

.pager .t {
  margin:0 7px;
}
.pager .t,.pager .t input {
  color:#fff;
  font-size:12pt;
  font-family:Times New Roman;
}

.pager .t input {
  background:#666;
  padding:2px 5px 4px;
  border:none;
  width:20px;
  margin-right:3px;
  text-align:center;
}

.pager a {
  position:relative;
  top:9px;
  display:inline-block;
  width:23px;
  height:23px;
  margin:0 4px;
  background-repeat:no-repeat;
}

.pager a span {
  display:none;
}

.pager a:hover {
  opacity:0.5;
  filter:Alpha(opacity=50);
}

.pager .first {
  background-image:url(/i/pager-first.gif);
}

.pager .last {
  background-image:url(/i/pager-last.gif);
}

.pager .prev {
  background-image:url(/i/pager-prev.gif);
}

.pager a.next,.pager a.next:active,.pager a.next:link,.pager a.next:visited,.pager a.next:hover {
  background-image:url(/i/pager-next.gif);
}

#basket-form {
  display:none;
  width:372px;
  height:118px;
  position:fixed;
	z-index:500;
	top: 50%;
	left: 50%;
	margin-left:-186px;
	margin-top:-59px;
	background:#333;
	color:#b3b3b3;	
  font-size:10pt;
}

#basket-form .inner {
  padding:0 20px 0;
}

#basket-form form {
  padding-top:33px;
}

#basket-form #close-form {
	height:21px;
	width:38px;
	right:0;
	top:-21px;
	background-color:#b3b3b3;
	background-image:url(/i/gallery-close.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute;
	z-index:900;
}

#contentcolumn .inner .text ul.full-list {
  list-style:none;
  margin:0;
}
.full-list li {
  background:none;
  margin:10px 0;
  position:relative;
  border-bottom:1px solid #333;
}
.full-list li .thumb {
  position:absolute;
  left:0;
  top:0;
  width:140px;
  height:140px;
  text-align:center;
}
.full-list li .thumb img {
  width:140px;
  padding-bottom:5px;
}

.full-list li .inner {
  position:relative;
  margin-left:170px;
  min-height:170px;
}
.full-list li .inner .title {
  font-size:11pt;
  color:white;
}
.error {
  color:#F40E34;
  padding:3px 0;
  font-size:10.5pt;
}

#mainmenu li.item-bookmarks,#mainmenu li.item-send-request {
  float:right;
}
#mainmenu li.item-send-request a {
  font-size:9pt;
}

#mainmenu li.item-send-request {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}

#mainmenu li.item-send-request a {
  font-size:9pt;
  padding-left:23px;
  background-repeat:no-repeat;
  background-image:url(/i/bookmarks.jpg);
  background-position:left center;
}

#mainmenu li.item-send-request:hover {
  background:none;
  color:white;
}
#mainmenu li.item-send-request:hover a {
  color:white;
}

.bookmarks li {
  min-height:170px;
  opacity:0.5;
  filter:alpha(opacity=50);
}
.bookmarks li.selected {
  opacity:1;
  filter:alpha(opacity=100);
}

#hor-scroller {
  position:absolute;
  bottom:-10px;
  left:44px;
  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.gif);
  background-repeat:no-repeat;
  -moz-user-select:none;  
}

#pager_form .ps,#pager_form2 .ps {
  width:1px;
  height:1px;
  position:absolute;
  left:0;
  top:0;
  background:none;
  border:none;
  overflow:hidden;  
}

#pfitems .inner {
  background:none;
  margin:0 5px;
}

.big {
  color:#fff;
  font-size:18pt;
  font-family:Times New Roman;
  min-width:80px;
  text-align:center;
}

#contentcolumn .inner .text #standard-facades,#standard-facades {
  margin:0;
  list-style:none;
}

#contentcolumn .inner .text #standard-facades li,#standard-facades li {
  list-style:none;
  float:left;
  text-align:center;
  height:165px;
  width:100px;
  cursor:pointer;
}
#standard-facades {
  margin:10px 0;
}
#standard-facades li img {
  height:100px;
}

#standard-facades li .inner,#standard-butts li .inner {
  margin:0 10px;
  position:relative;
  zoom:1;
}

#standard-facades li span,#standard-butts li span {
  padding:8px 0;
  font-size:9pt;
  text-align:center;
  display:block;
  border:none;
  white-space:nowrap;
}

#standard-facades li .inner .b {
  position:absolute;
  z-index:0;
  left:-5px;
  top:-5px;
  border:2px solid #fea342;
  padding:0px;
  width:96px;
  height:160px;
  cursor:pointer;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  display:block;
  visibility:hidden;
}
#standard-facades li .inner .bi {
  position:relative;
  z-index:1;
  width:90px;
  height:165px;
}
#standard-facades li:hover .inner .b,#standard-facades li.selected .inner .b,
#standard-butts li:hover .inner .b,#standard-butts li.selected .inner .b {
  visibility:visible;
}

#standard-facades li .check,#standard-butts li .check {
  color:#9A9084;
  font-size:9.5pt;
  text-align:center;
  position:absolute;
  z-index:3;
  left:0;
  right:0;
  bottom:23px;
}
#standard-facades li .check input,#standard-butts li .check input {
  cursor:pointer;
}


#contentcolumn .inner .text #standard-butts,#standard-butts {
  margin:0;
  list-style:none;
}
#standard-butts {
  margin:10px 0;
}
#contentcolumn .inner .text #standard-butts li,#standard-butts li {
  list-style:none;
  float:left;
  height:140px;
  text-align:center;
  cursor:pointer;
}
#standard-butts li img {
  height:70px;
}
#standard-butts li .inner .b {
  position:absolute;
  z-index:0;
  left:-5px;
  top:-5px;
  border:2px solid #fea342;
  padding:0px;
  width:146px;
  height:130px;
  cursor:pointer;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  display:block;
  visibility:hidden;
}
#standard-butts li .inner .bi {
  position:relative;
  z-index:1;
  width:140px;
  height:135px;
}

#params_profile select {
  position:relative;
  z-index:1;
  margin-bottom:5px;
  width:80px;
}

#params_profile input {
  position:relative;
  z-index:1;
  width:50px;
}

#params_profile .pc {
  position:absolute;
  left:-20px;
  top:18px;
  outline:none;
  width:auto;
  z-index:1;
  cursor:pointer;
}

#params_profile .border {
  position:absolute;
  z-index:0;
  left:-30px;
  top:-5px;
  border:2px solid #fea342;
  padding:0px;
  width:650px;
  height:55px;
  cursor:pointer;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;
  display:block;
  visibility:hidden;
}
#params_profile .profiles .profile:hover .border,#params_profile .profiles .selected .border {
  visibility:visible;
}


#contentcolumn .inner .text #stone-types,#stone-types,
#contentcolumn .inner .text #stone-works,#stone-works {
  margin:0;
  list-style:none;
}

#contentcolumn .inner .text #stone-types li,#stone-types li,
#contentcolumn .inner .text #stone-works li,#stone-works li {
  list-style:none;
  float:left;
  text-align:center;
  height:265px;
  width:33.3%;
  cursor:pointer;
}
#stone-types,#stone-works {
  margin:10px 0;
}
#stone-types li img,#stone-works li img {
  height:100px;
}

#stone-types li .inner,#stone-works li .inner {
  position:relative;
  zoom:1;
}

#stone-types li span,#stone-works li span {
  padding:8px 0;
  font-size:10.5pt;
  text-align:center;
  display:block;
  border:none;
  white-space:nowrap;
}

#stone-types li .item-desc,#stone-works li .item-desc {
  font-size:9pt;
  color:#9A9084;
  padding:0 3px;
}
#stone-types li .item-desc ul,#stone-works li .item-desc ul,
#contentcolumn .inner .text #stone-types li .item-desc ul,#contentcolumn .inner .text #stone-works li .item-desc ul {
  padding:5px 0;
  margin-left:20px;
  list-style-image:url(/i/bullet.gif);
  list-style-position:inside;
}
#stone-types li .item-desc ul li,#stone-works li .item-desc ul li,
#contentcolumn .inner .text #stone-types li .item-desc ul li,#contentcolumn .inner .text #stone-works li .item-desc ul li {
  list-style-image:url(/i/bullet.gif);
  list-style-position:outside;
  float:none;
  height:auto;
  text-align:left;
  width:auto;
  cursor:default;
  padding:3px 0;
}

#stone-types li .inner .b,#stone-works li .inner .b {
  position:absolute;
  z-index:0;
  left:-5px;
  top:-5px;
  border:2px solid #fea342;
  padding:0px;
  width:156px;
  height:250px;
  cursor:pointer;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius: 5px;     
  display:block;
  visibility:hidden;
}
#stone-types li .inner .bi,#stone-works li .inner .bi {
  position:relative;
  z-index:1;
  width:150px;
  height:255px;
}
#stone-types li:hover .inner .b,#stone-types .selected .inner .b,
#stone-works li:hover .inner .b,#stone-works .selected .inner .b {
  visibility:visible;
}
#stone-types li .price,#stone-works li .price {
  position:absolute;
  color:#333;
  font-size:18pt;
  font-family:Times New Roman;
  right:6px;
  top:0;
  text-align:center;
  z-index:5;
}
#stone-types li .check,#stone-works li .check {
  color:#9A9084;
  font-size:9.5pt;
  text-align:center;
  position:relative;
  z-index:3;
}
#stone-types li .check input,#stone-works li .check input {
  cursor:pointer;
}
#contentcolumn .inner .text #stone-types li,#stone-types li {
  height:245px;
}
#stone-types li .inner .bi {
  height:245px;
}
#stone-types li .inner .b {
  height:240px;
}

.ord-items .quantity {
  margin-top:25px;
}
.ord-items .quantity .label {
  display:block;
  padding:5px 0;
  float:left;
}

.ord-items .quantity .field input {
  width:40px;
}
.ord-items .quantity .field {
  float:left;
  display:block;
  width:65px;  
  margin:0;
  position:relative; 
}
.ord-items .quantity .field .arrow-up,.ord-items .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;
}

.ord-items .quantity .field .arrow-up {
  background-image:url(/i/spinner-up.gif);
  top:2px;  
}

.ord-items .quantity .field .arrow-down {
  background-image:url(/i/spinner-down.gif);
  bottom:2px;  
}
.tab-nav {
  height:16px;
  width:40px;
  position:absolute;
  right:30px;
  margin-top:10px;
}

.tab-nav {
  display:none;
}
.tab-nav div {
  position:absolute;
  width:15px;
  height:16px;
  background-repeat:no-repeat;
  cursor:pointer;
  z-index:1;
  -moz-user-select:none;  
}

.tab-nav div.left {
  background-image:url(/i/small-arrow-left.png);
  left:5px;
}
.tab-nav div.right {
  background-image:url(/i/small-arrow-right.png);
  left:25px;
}
.tab-nav div.left:hover {
  background-image:url(/i/small-arrow-left-selected.png);
}
.tab-nav div.right:hover {
  background-image:url(/i/small-arrow-right-selected.png);
}

a.show_view_link {
  float:right;
  margin-left:20px;
  margin-top:20px;
}

a.show_view_link img {
  width:230px;
  padding:10px;
  background-color:white;
}

a.show_view_link span {
  position:relative;
  top:3px;
  border-bottom:1px dashed #EBDBA1;
  color:#EBDBA1;
}

a.show_view_link:hover span {
  border-bottom:none;
  color:white;
}

.thumb,.pfitems li span.thumb,#stone-types li span.thumb, #stone-works li span.thumb,#standard-facades li span.thumb,#standard-butts li span.thumb {
  position:relative;
  z-index:2;
  cursor:pointer;
  padding:0;
  display:inline;
}
.thumb:hover .zoom-in,li:hover .thumb .zoom-in, .pfitems li:hover .thumb .zoom-in,
#stone-types li .thumb:hover span.zoom-in, #stone-works li .thumb:hover span.zoom-in,
#standard-facades li:hover .thumb span.zoom-in,#standard-butts li:hover .thumb span.zoom-in {
  display:block;  
}

.zoom-in,.pfitems .zoom-in,#stone-types li span.zoom-in, #stone-works li span.zoom-in,
#standard-facades li .thumb span.zoom-in,#standard-butts li .thumb span.zoom-in {
  display:none;
  position:absolute;
  right:10px;
  bottom:10px;
  width:32px;
  height:32px;
  background-image:url(/i/zoom_in.png);
  background-repeat:no-repeat;
  background-position:center;
  padding:0;
}

a.gallery_image img {
  padding:10px;
  background-color:#fff;
}

a.gallery_image span {
  position:relative;
  top:3px;
  border-bottom:1px dashed #EBDBA1;
  color:#EBDBA1;
}

a.gallery_image:hover span {
  border-bottom:1px dashed #25160F;
  color:white;
}


