body {
	font-family: Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 12px;
	text-align: center;
	background-color: #f4f2ec;
	/* background: url(/images/layout/body_bg.jpg) center top repeat; */
}

h1 {
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
	color: #8e7867;
	font-size: 32px;
	font-weight: normal;
}

h2 {
	margin: 0;
	padding: 0 0 20px 0;
	color: #8e7867;
	font-size: 24px;
	font-weight: normal;
}

h3 {
	margin: 0;
	padding: 0 0 20px 0;
	color: #8e7867;
	font-size: 20px;
	font-weight: normal;
}

img {
	border: 0px solid #fff;
}

a {
	color: #9a2c2c;
}

p {
	margin: 0;
	padding: 0 0 20px 0;
	line-height: 18px;
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0px solid #fff;
}

ul {
	margin: 0;
	padding: 0 0 10px 0;
}

ul li {
	margin: 0 0 0 20px;
	padding: 0 0 10px 0;
}

table {
	width: 100%;
	padding: 0 0 20px 0;
}

table tr td {
	padding: 5px;
}

.cleaner {
	clear: both;
}

.btn {
  background: #f50c20;
  background-image: -webkit-linear-gradient(top, #c73434, #9a2c2c);
  background-image: -moz-linear-gradient(top, #c73434, #9a2c2c);
  background-image: -ms-linear-gradient(top, #c73434, #9a2c2c);
  background-image: -o-linear-gradient(top, #c73434, #9a2c2c);
  background-image: linear-gradient(to bottom, #c73434, #9a2c2c);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #ffffff !important;
  font-size: 12px;
  text-transform: uppercase;
  padding: 10px 20px 10px 20px;
  border: solid #9a2828 0px;
  text-decoration: none;
}
/*
.btn:hover {
  background: #9a2c2c;
  background-image: -webkit-linear-gradient(top, #9a2c2c, #f50c20);
  background-image: -moz-linear-gradient(top, #9a2c2c, #f50c20);
  background-image: -ms-linear-gradient(top, #9a2c2c, #f50c20);
  background-image: -o-linear-gradient(top, #9a2c2c, #f50c20);
  background-image: linear-gradient(to bottom, #9a2c2c, #f50c20);
  text-decoration: none;
}
*/
.brown {
	color: #8e7867;
}

.padding-bottom {
	padding-bottom: 0 0 20px 0;
}

a.next {
	color: #9a2c2c;
	height: 19px;
	float: left;
	display: block;
	padding: 0 15px 0 0;
	background: url(/images/layout/button_small_arrow_right.jpg) right center no-repeat;
}

div.heading h1,
div.heading h2 {
	float: left;
}

div.heading h2 a {
	text-decoration: none;	
}

div.heading {
	padding: 0 20px 0 0;
}

div.cart-heading {
	padding: 0 20px 0 20px;
}

div.top-padding {
	padding-top: 20px;
}

div.heading a.next {
	float: right;
	margin: 10px 0 0 0;
}

div.heading a.roll-up {
	background: none;
	padding: 0;
	margin: 0;
}

div.heading a.eq {
	line-height: 25px;
	padding: 0 20px 0 0;	
}

div.header {
	width: 965px;
	margin: 20px auto 0 auto;
	text-align: left;
	background-color: #ffffff;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

div.header a {
	color: #8e7867;
}

div.header div.logo {
	float: left;
	width: 230px;
	padding: 20px 0px 30px 20px;
}

div.header div.welcome {
	float: right;
	width: 680px;
	text-align: right;
	padding: 20px 20px 30px 0px;
}

div.main {
	width: 965px;
	padding: 0;
	margin: 0 auto 0 auto;
	text-align: left;
	background-color: #ffffff;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	/* background: url(/images/layout/main_middle.jpg) right repeat-y; */
}

div.main div.wrap-top {
	/* background: url(/images/layout/main_top.jpg) right top no-repeat; */
}

div.main div.wrap-bottom {
	width: 965px;
	padding: 0 0 6px 0;
	/* background: url(/images/layout/main_bottom.jpg) right bottom no-repeat; */
}

div.home-top-col-left {
	float: left;
	width: 695px;
	padding: 0 20px 20px 0;
}

div.home-top-col-right {
	float: left;
	width: 230px;
	padding: 0 20px 20px 0;
}

div.top-col-left {
	float: left;
	width: 695px;
	padding: 0 20px 20px 0;
}

div.top-col-right {
	float: left;
	width: 230px;
	padding: 0 20px 0 0;
}

ul.navigation-top {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.navigation-top li {
	padding: 0;
	margin: 0;
	float: left;
}

ul.navigation-top li a {
	display: block;
	float: left;
	color: #9a2c2c;
	font-size: 14px;
	text-transform: uppercase;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
}

div.home-banner {
	position: relative;
	width: 964px;
	height: 200px;
	padding: 0 0 30px 0;
}

div.banner {
	width: 964px;
	height: 85px;
	padding: 0 0 20px 0;
}

div.home-banner a {
	left: 5px;
	top: 0px;
	position: absolute;
}

div.home-banner div.banner-navigation {
	right: 1px;
	top: 0px;
	width: 164px;
	position: absolute;
}

div.home-banner div.banner-navigation a {
	display: block;
	height: 30px;
	width: 124px;
	float: left;
	line-height: 14px;
	padding: 10px 10px 10px 30px;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
	position: static;
	background: url(/images/layout/banner_button_middle.jpg) right top no-repeat;
}

div.home-banner div.banner-navigation a.top {
	background: url(/images/layout/banner_button_top.jpg) right top no-repeat;
}

div.home-banner div.banner-navigation a.bottom {
	background: url(/images/layout/banner_button_bottom.jpg) right top no-repeat;
}

div.home-banner div.banner-navigation a.active {
	width: 144px;
	padding: 10px;
	background: url(/images/layout/banner_button_middle_active.png) right top no-repeat;
}

div.home-banner div.banner-navigation a.top-active {
	width: 144px;
	padding: 10px;
	background: url(/images/layout/banner_button_top_active.png) right top no-repeat;
}

div.home-banner div.banner-navigation a.bottom-active {
	width: 144px;
	padding: 10px;
	background: url(/images/layout/banner_button_bottom_active.png) right top no-repeat;
}

div.cart {
	width: 230px;
	height: 101px;
	color: #fff;
	text-align: center;
	padding: 0 0 20px 0;
	background: url(/images/layout/cart_bg.jpg) no-repeat;
}

div.cart div.amount {
	font-size: 24px;
	padding: 23px 20px 10px 20px;
}

div.cart div.describe {
	font-size: 14px;
	padding: 0px 20px 10px 20px;
}

div.cart div.describe a {
	color: #fff;
	padding: 0 0 0 6px;
	background: url(/images/layout/href_separator.gif) left 9px no-repeat;
}

div.breadcrumb {
	font-size: 10px;
	padding: 0 20px 10px 0;
}

div.breadcrumb a {
	color: #9a2c2c;
	text-decoration: none;	
}

form.search {
	padding: 20px 0 0 0;
	margin: 0;
}

form.search fieldset {
	padding: 0;
	margin: 0;
	border: 0px solid #fff;
}

form.search fieldset input.text {
	margin: 0;
	padding: 7px 5px 6px 5px;
	width: 172px;
	height: 18px;
	float: left;
	border-right: 0px solid #fff;
	border-left: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;	
	border-bottom: 1px solid #e2e3ea;
}

form.search fieldset input.submit {
	margin: 0;
	padding: 0;
	float: left;
}

div.social-networks span {
	display: block;
	font-size: 16px;
	color: #8e7867;
	padding: 0 0 10px 0;
}

div.social-networks a {
	color: #8E7867;
	padding: 0 20px 0 0;
}

div.social-networks a.facebook-follow {
	display: block;
	width: 135px;
	height: 48px;
	padding: 24px 0 0 73px;
	color: #fff;
	line-height: 18px;
	font-size: 12px;
	text-decoration: none;
	background: url(/images/layout/facebook_follow.jpg) no-repeat;
	text-shadow: 1px 1px 1px #4b6fb1;
	
}

div.inspiration {
	padding: 0 0 10px 0;
}

div.category_gallery {
	padding: 0 0 15px 0;
}

div.inspiration a {
	display: block;
	width: 172px;
	height: 110px;
	line-height: 110px;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
	position: relative;
	text-decoration: none;
	color: #fff;
	outline: none;
	overflow: hidden;
}

div.inspiration a span {
	display: block;
	top: 80px;
	left: 0px;
	width: 152px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px 0 10px;
	position: absolute;
	overflow: hidden;
	font-size: 10px;
	text-align: left;
	background: url(/images/layout/red_opacity.png) left -5px no-repeat;
}

div.category_gallery {
	padding: 0 0 15px 0;
}

div.category_gallery a {
	display: block;
	width: 172px;
	height: 110px;
	line-height: 110px;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
	position: relative;
	text-decoration: none;
	color: #fff;
	outline: none;
	overflow: hidden;
}

div.manufacturer {
	width: 722px;
	height: 100px;
	padding: 0 0 20px 0;
}

div.manufacturer div.slider {
	width: 680px;
	height: 100px;
	float: left;
	overflow: hidden;
	position: relative;
}

div.manufacturer div.slider div.slider-cell {
	padding: 0 0 0 19px;
	width: 660px;
	height: 100px;
	position: absolute;
	background: #fff;
}

div.manufacturer div.slider div.slider-cell a {
	display: block;
	height: 100px;
	line-height: 100px;
	width: 150px;
	float: left;
	padding: 0 14px 0 0;
	position: relative;
	text-decoration: none;
	color: #fff;
}

div.manufacturer a {
	display: block;
	width: 150px;
	float: left;
	padding: 0;
	text-align: center;
}

div.manufacturer a.red-arrow {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	padding: 0;
	margin: 40px 0 0 0;
}

div.manufacturer a.last {
	padding: 0;
}

div.series a img {
	/*-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;*/
}

div.same a img {
	/*-moz-border-radius: 0px 0px;
	border-radius: 0px 0px;*/
}

div.series a span {
	display: block;
	top: 70px;
	left: 0px;
	width: 130px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px 0 10px;
	position: absolute;
	overflow: hidden;
	font-size: 10px;
	text-align: left;
	background: url(/images/layout/red_opacity.png) left -5px no-repeat;	
}

div.companies {
	height: 74px;
}

div.companies a.red-arrow {
	margin: 27px 0 0 0;
}

div.companies div.slider {
	height: 74px;
}

div.companies div.slider div.slider-cell {
	height: 74px;
}

div.companies div.slider div.slider-cell a {
	height: 74px;
}

/* = MAIN COLS
-------------------------------------------------- */

div.main-col-left {
	float: right;
	width: 210px;
	padding: 0 15px 0 0;
}

div.main-col-right {
	float: right;
	width: 740px;
}

div.main-col-right div.article {
	padding: 0 20px 0 0;	
}

div.main-col-right div.article p {
	line-height: 18px;
	padding: 0 0 20px 0;
	margin: 0;	
}

div.main-col-right div.article p.perex {
	font-size: 14px;
	line-height: 20px;
}

div.main-col-right div.photogallery {
	
}

div.main-col-right div.photogallery div.photo {
	width: 165px;
	float: left;
	padding: 0 20px 20px 0;	
}

div.main-col-right div.photogallery div.photo img {
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.main-col-right div.photogallery div.photo-last {
	padding: 0 0 20px 0;	
}

div.main-col-right div.opening {
	width: 200px;
	float: left;
	padding: 0 20px 15px 0;
}

div.main-col-right div.location {
	width: 500px;
	float: left;
	padding: 0 0 20px 0;
}

div.main-col-right div.opening div.day {
	width: 80px;
	float: left;
	padding: 0 20px 0 0;
}

div.main-col-right div.opening div.hours {
	width: 100px;
	float: left;
	padding: 0 0 5px 0;
}

ul.product-navigation {
	list-style: none;
	margin: 0;
	padding: 0 0 20px 0;
}

ul.product-navigation li {
	display: block;
	width: 205px;
	margin: 0;
	padding: 10px 0 0 0;
}

ul.product-navigation li.active {
	background: url(/images/layout/category_bg_top.gif) 0px 0px no-repeat;	
}

ul.product-navigation li a {
	display: block;
	height: 33px;
	line-height: 33px;
	color: #9a2c2c;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	padding: 0 0 0 25px;
}

ul.product-navigation li a.active {
	color: #fff;
	background: url(/images/layout/category_button.jpg) no-repeat;	
}

ul.product-navigation li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.product-navigation li.active ul {
	background: url(/images/layout/category_bg_middle.jpg) 0px 0px repeat-y;	
}

ul.product-navigation li ul li {
	margin: 0;
	padding: 0;
}

ul.product-navigation li ul li.last {
	padding: 0 0 10px 0;
}

ul.product-navigation li.active ul li.last {
	padding: 0 0 10px 0;
	background: url(/images/layout/category_bg_bottom.jpg) 0px bottom no-repeat;
}
	
ul.product-navigation li ul li a {
	font-weight: normal;
}

/* = PRODUCT CELL
-------------------------------------------------- */
div.product-top {
	width: 168px;
	float: left;
	text-align: center;
	position: relative;
	padding: 12px 17px 30px 0;
	background: url(/images/layout/product_cell_top.gif) no-repeat;
}

div.product-middle {
	padding: 0;
	background: url(/images/layout/product_cell_middle.gif) repeat-y;
}

div.product-bottom {
	width: 168px;
	padding: 0;
	margin: 0;
	background: url(/images/layout/product_cell_bottom.gif) left bottom no-repeat;
}

div.product-bottom a {
	display: block;
	height: 280px;
	padding: 0 12px 0 10px;
	text-decoration: none;
	cursor: pointer;
}

div.product-bottom a span.item-photo {
	display: block;
	line-height: 145px;
	overflow: hidden;	
}

div.product-bottom a span.item-photo span {
	display: inline-block;
}


div.product-bottom a span.item-photo img {
	padding: 0;
	display: inline;
	vertical-align: middle;
}

div.product-bottom a span.name {
	color: #9a2c2c;
	display: block;
	height: 30px;
	overflow: hidden; 
	padding: 20px 0 0 0;
}

div.product-bottom a span.description {
	color: #000;
	display: block;
	height: 20px;
	padding: 0 0 10px 0;
	overflow: hidden;
}

div.product-bottom a span.available {
	color: #000;
}

div.product-bottom a span.soon {

}

div.product-bottom a span.price {
	color: #000;
	display: block;
	font-size: 22px;
	padding: 0 0 10px 0;
	height: 20px;
}

div.product-bottom a span.price sup {
	font-size: 14px;
	line-height: 0;
}

div.product-bottom a span.old-price {
	color: #afa993;
	font-size: 12px;
	padding: 0 5px 0 0;
	display: block;
	text-decoration: line-through;
}

div.product-bottom a span.percents {
	color: #afa993;
	font-size: 12px;
	padding: 0 0 0 5px;
	border-left: 1px solid #afa993;
}

div.product-bottom form {
	padding: 20px 0 0 10px;
	margin: 0;
	text-align: right;
}

div.product-bottom fieldset {
	padding: 0;
	margin: 0;
	border: 0px solid #fff;
}

div.product-bottom fieldset input.amount {
	width: 25px;
	float: left;
	height: 16px;
	padding: 2px 5px 2px 5px;
	margin: 10px 0 0 0;
	text-align: right;
	border-right: 0px solid #fff;
	border-left: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;	
	border-bottom: 1px solid #e2e3ea;
}

div.product-bottom fieldset input.add-to-cart {
	padding: 0 5px 0 0;
}

div.product-bottom fieldset label {
	color: #bead82;
	display: block;
	float: left;
	padding: 13px 0 0 6px;
}

div.product-bottom .new,
div.product-bottom .discount {
	width: 78px;
	height: 80px;
	position: absolute;
	top: 0px;
	right: 18px;
}

div.product-bottom .discount {
	background: url(/images/layout/discount.png) no-repeat;
}

div.product-bottom .new {
	background: url(/images/layout/new.png) no-repeat;
}

/* = INFO BOX
-------------------------------------------------- */
div.info-box {
	line-height: 16px;
	padding: 0 0 30px 25px;
}

div.info-box strong {
	padding: 0 0 10px 30px;
	display: block;
	height: 25px;
	color: #8e7867;
	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
}

div.info strong {
	background: url(/images/layout/icon_info.jpg) no-repeat;
}

div.kovoelektro strong {
	background: url(/images/layout/icon_kovoelektro.jpg) no-repeat;
}

div.euro strong {
	background: url(/images/layout/icon_euro.jpg) no-repeat;
}

div.info-box p {
	margin: 0;
	padding: 0;
	line-height: 18px;
}

div.info-box p span.phone {
	margin: 0;
	padding: 0;
	color: #9a2c2c;
	font-size: 16px;
}

div.info-box p img {
	display: block;	
}

/* = FILTER
-------------------------------------------------- */
div.filter-bottom {
	margin: 0;
	padding: 0;
	width: 722px;
	background: url(/images/layout/filter_middle.jpg) repeat-y;
}

div.filter-top {
	margin: 0 0 20px 0;
	padding: 0 0 9px 0;
	background: url(/images/layout/filter_bottom.jpg) left bottom no-repeat;
}

div.filter-middle {
	padding: 10px 0 0 0;
	background: url(/images/layout/filter_top.jpg) no-repeat;
}

div.cash {
	background: url(/images/layout/filter_top_clear.jpg) no-repeat;
}

div.filter-bottom div.result-count {
	float: left;
	width: 300px;
	color: #8e7867;
	padding: 0 0 0 10px;
}

div.pagination strong,
div.filter-bottom div.result-count strong,
div.pagination a,
div.filter-bottom div.result-count a {
	padding: 0 4px 0 5px;
	color: #8e7867;	
	text-decoration: none;
}

div.filter-bottom div.result-count strong,
div.pagination strong {
	text-align: center;
	padding: 1px 4px 2px 5px;
	font-weight: normal;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	border: 1px solid #e4dccb; 
}

div.pagination {
	float: right;
	text-align: right;
	width: 350px;
	padding: 0 10px 20px 0;
	color: #8e7867;
}

div.pagination-bg {
	width: 712px;
	padding: 0 10px 20px 0;
	float: left;
	height: 31px;
	line-height: 31px;
	background: url(/images/layout/pagination_bg.jpg) no-repeat;
}

div.filter-bottom form {
	padding: 10px 0 10px 10px;
	margin: 0;
}

div.filter-bottom fieldset {
	margin: 0;
	padding: 0; 
	border: 0px solid #fff;	
}

div.filter-bottom fieldset div.select {
	width: 200px;
	float: left;
	height: 24px;
	padding: 7px 5px 0 5px; 
	margin: 0 10px 0 0;
	border-right: 1px solid #e2e3ea;
	border-left: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;	
	border-bottom: 1px solid #e2e3ea;
}

div.filter-bottom fieldset div.select div.border-remove {
	position: relative;
	width: 198px;
	height: 20px;
	overflow: hidden;	
}

div.filter-bottom fieldset div.select select.select {
	/*color: #8e7867;*/
	color: #000;
	width: 200px;
	position: absolute;
	top: -1px;
	left: -1px;
	border: 0px solid #fff;
}

div.filter-bottom fieldset select.select option {
	border: 0px solid #fff;
}

div.filter-bottom fieldset input.text {
	float: left;
	width: 205px;
	height: 18px;
	/*color: #8e7867;*/
	color: #000;
	padding: 5px 5px 6px 5px;
	border-right: 0px solid #fff;
	border-left: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;	
	border-bottom: 1px solid #e2e3ea;	
}

div.filter-bottom fieldset input.submit {
	float: left;	
}

/* = CONTACT
-------------------------------------------------- */
div.contact-col-left {
	float: left;
	width: 430px;
	padding: 0 20px 0 0;
}

div.contact-col-right {
	float: left;
	width: 270px;
	padding: 0 20px 0 0;
}

div.contact-top {
	width: 430px;
	position: relative;
	padding: 9px 0 20px 0;
	background: url(/images/layout/contact_form_top.jpg) no-repeat;
}

div.contact-middle {
	padding: 0;
	background: url(/images/layout/contact_form_middle.jpg) repeat-y;
}

div.contact-bottom {
	width: 390px;
	padding: 11px 20px 20px 20px;
	margin: 0;
	overflow: hidden;
	background: url(/images/layout/contact_form_bottom.jpg) left bottom no-repeat;
}

div.contact-bottom form {
	margin: 0;
	padding: 0;	
} 

form fieldset.contact {
	margin: 0;
	padding: 0;
	border: 0px solid #000;
}

form fieldset.contact div.row {
	padding: 0; 
}

form fieldset.contact label {
	font-size: 14px;
	float: none;
}

form fieldset.contact div.fields {
	display: block;
	float: none;
}

form fieldset.contact label {
	color: #8e7867;
}

form fieldset.contact div.fields input.text {
	width: 378px;	
	float: left;
	height: 18px;
	margin: 5px 0 10px 0;
	color: #000;
	padding: 5px 5px 6px 5px;
	border-right: 1px solid #e2e3ea;
	border-left: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;	
	border-bottom: 1px solid #e2e3ea;
}

form fieldset.contact div.fields input.captcha {
	width: 238px;
	float: left;
	display: block;
}

form fieldset.contact div.fields img {
	margin: 5px 0 0 0;
}

form fieldset.contact div.fields textarea {
	width: 383px;
	height: 150px;
	margin: 5px 0 20px 0;
}

a.show-map {
	display: block;
	height: 113px;
	width: 270px;
	line-height: 113px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	margin: 0 0 20px 0;
	background: url(/images/layout/map.jpg) no-repeat;
}

a.show-large-map {
	display: block;
	height: 120px;
	width: 500px;
	line-height: 120px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	margin: 0 0 20px 0;
	background: url(/images/layout/large_map.jpg) no-repeat;
}

/* = CART
-------------------------------------------------- */
div.cash {
	padding: 20px 0 0 0;
}

div.cash h2 {
	padding: 0 0 20px 0;
}

form.cart {
	padding: 0;
	margin: 0;	
}

form.cart div.filter-bottom fieldset.not-end {
	padding: 0 0 10px 0;
	background: url(/images/layout/filter_bottom_part.jpg) left bottom no-repeat;
}

div.checkbox {
	width: 15px;
	height: 15px;
	line-height: 15px;
	display: block;
	float: left;
	padding: 0 10px 20px 20px;
}

div.checkbox input {
	padding: 0;
	margin: 0;	
}

div.truck {
	padding: 0 20px 0 20px;
}

form.cart div.filter-bottom fieldset.not-end label.checkbox {
	width: 300px;
}

form.cart div.filter-bottom fieldset.not-end label a {
	color: #9a2c2c;	
}

div.table-wrap {
	padding: 0 2px 20px 2px;
}

table.cart {
	width: 100%;
	padding: 0;
	margin: 0;
}

table.cart th {
	color: #8e7867;
	padding: 10px 0px 10px 20px;
	background: #f1ede4;
	text-align: left;
}

table.cart td {
	color: #8e7867;
	padding: 10px 0px 10px 20px;
}

table.cart tr.submit td {
	padding: 10px 0 0 20px;
}

table.cart tr.pair td {
	background: #f3f1ec;
}

table.cart td.count-cell {
	width: 80px;
}

table.cart td.image-cell {
	width: 50px;
}

table.cart td.price-cell {
	text-align: right;
}

table.cart th.unit-price {
	text-align: right;
	
	padding: 10px 0px 10px 0px;
}

table.cart th.price-cell {
	text-align: right;
	padding: 10px 60px 10px 0px;
}

table.cart th.price-cell-col {
	text-align: right;
	padding: 10px 20px 10px 0px;
}

table.cart td.last {
	width: 20px;
	padding: 10px 20px 10px 20px;
}

table.cart td.last-col {
	padding: 10px 20px 10px 20px;
}

span.red {
	color: #9a2c2c;
}

table.cart td input.count {
	width: 30px;
	color: #8e7867;
	padding: 3px 5px 3px 5px;
	text-align: right;
	border-right: 1px solid #e2e3ea;
	border-left: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;	
	border-bottom: 1px solid #e2e3ea;
}

table.cart td label {
	padding: 0 0 0 10px;
}

table.cart td span.description {
	font-size: 10px;	
}

table.cart td span.size {
	color: #000;
	display: block;
	padding: 5px 0 0 0;
}

table.cart td sup {
	line-height: 0px;
}

table.cart td span.unit-price {
	color: #000;
	font-size: 14px;
}

table.cart td span.price {
	color: #000;
	font-size: 16px;
}

table.cart td span.line-through {
	text-decoration: line-through;	
}

div.filter-bottom fieldset div.delivery {
	padding: 0 0 20px 20px;
	width: 420px;
	float: left;
}

div.filter-bottom fieldset div.delivery div.select {
	float: none;
	width: 420px;	
}

div.filter-bottom fieldset div.delivery div.select select.select {
	width: 420px;
	font-size: 14px;
}

div.filter-bottom fieldset div.delivery div.select div.border-remove {
	width: 418px;	
}

div.filter-bottom fieldset div.delivery-price {
	float: left;
	width: 220px;
	text-align: right;
	font-size: 16px;
	padding: 5px 0 0 0;	
}

div.filter-bottom fieldset div.row {
	padding: 0 0 20px 0;
}

div.filter-bottom fieldset div.row-checkbox {
	padding: 0 0 20px 215px;
}

div.filter-bottom fieldset div.row label {
	display: block;
	float: left;
	width: 200px;
	height: 30px;
	color: #8e7867;
	font-size: 14px;
	line-height: 30px;
	text-align: right;
	padding: 0 20px 0 20px;
}

div.filter-bottom fieldset div.row-checkbox label {
	width: 310px;
	padding: 0 0 0 10px;
	line-height: 18px;
	height: 14px;
	text-align: left;
}

div.filter-bottom fieldset div.row label.zip {
	float: left;
	width: 50px;	
}

div.filter-bottom fieldset div.row div.fields {
	width: 460px;
	float: left;
	text-align: left;
}

div.filter-bottom fieldset div.checkbox div.fields {
	float: none;
}

div.filter-bottom fieldset div.row div.describe {
	padding-left: 240px;	
}

div.filter-bottom fieldset div.row div.fields input.text {
	width: 420px;
	height: 18px;
	font-size: 14px;
	border-right: 1px solid #e2e3ea;
}

div.filter-bottom fieldset div.row div.fields textarea {
	width: 420px;
	height: 200px;
	font-size: 14px;
	/*color: #8e7867;*/
	color: #000;
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;	
	border-bottom: 1px solid #e2e3ea;
	border-right: 1px solid #e2e3ea;
}

div.filter-bottom fieldset div.row div.fields input.captcha {
	width: 280px;
}

div.filter-bottom fieldset div.row div.fields img {
	float: left;
	display: block;
	padding: 0;
}

div.filter-bottom fieldset div.row div.fields input.city {
	width: 230px;
	float: left;
}

div.filter-bottom fieldset div.row div.fields input.zip {
	width: 88px;
	float: left;
}

div.filter-bottom fieldset div.row div.fields input.ico {
	width: 159px;
	float: left;
}

div.filter-bottom div.sum-description {
	font-size: 16px;
	color: #8e7867;
	width: 200px;
	float: left;
	line-height: 24px;
	padding: 0 20px 0 20px;
}

div.filter-bottom div.sum {
	font-size: 24px;
	width: 400px;
	float: right;
	text-align: right;
	padding: 0 20px 0 0;
}

fieldset input.show-offer {
	float: right;
	margin: 0 20px 20px 0;
}

div.customer {
	float: left;
	width: 301px;
	font-size: 14px;
	line-height: 20px;
	padding: 0 20px 60px 20px;
}

div.order-info {
	float: none;
	width: 602px;
	padding: 0 20px 20px 20px;
}

div.customer h2 {
	padding: 0 0 20px 0;
}

div.customer h3 {
	padding: 0 0 10px 0;
}

div.customer strong {
	color: #8e7867;
	font-weight: normal;
}

div.order-buttons {
	float: left;
	width: 370px;
}

a.big-red-left {
	padding: 0 0 0 30px;
	height: 20px;
	display: block;
	float: left;
	color: #9a2c2c;
	font-size: 14px;
	/* text-decoration: none; */
	background: url(/images/layout/button_arrow_left.jpg) no-repeat;
}

/* = DETAIL
-------------------------------------------------- */
div.detail-col-left {
	width: 322px;
	float: left;
}

div.detail-col-right {
	width: 398px;
	float: left;
	padding: 0 0 0 20px;
}

div.detail-col-right div.price {
	font-size: 32px;
}

div.detail-col-right .old-price {
	color: #8e7867;
	font-size: 24px;
	padding: 0 0 5px 0;
	text-decoration: line-through;
}

div.detail-col-right .package-price {
	text-decoration: none;	
}

div.detail-col-right div.price-description {
	color: #8e7867;
	font-size: 16px;
	padding: 0;
}

div.detail-col-right div.price-per-package {
	padding: 0 0 20px 0;
}

div.detail-col-right div.necesary-info {
	line-height: 18px;
	padding: 20px 0 20px 0;
}

div.detail-col-right p {
	padding: 0 20px 20px 0;
	margin: 0;
	line-height: 18px;
}

div.detail-col-right form {
	padding: 0 0 20px 0;
	margin: 0;
}

div.detail-col-right form fieldset {
	padding: 0;
	margin: 0;
	border: 0px solid #fff;	
}

div.detail-col-right form fieldset label {
	font-size: 16px;
	color: #8e7867;
	float: left;
	display: block;
	height: 35px;
	line-height: 35px;
	padding: 0 10px 0 0;
}

div.detail-col-right form fieldset input.text {
	float: left;
	width: 50px;
	color: #000;
	padding: 7px 5px 8px 5px;
	margin: 5px 10px 0 0;
	text-align: right;
	border-right: 1px solid #e2e3ea;
	border-left: 1px solid #e2e3ea;
	border-top: 1px solid #abadb3;	
	border-bottom: 1px solid #e2e3ea;
}

div.detail-top {
	width: 322px;
	float: left;
	text-align: center;
	position: relative;
	padding: 11px 0 20px 0;
	background: url(/images/layout/detail_large_top.gif) no-repeat;
}

div.detail-middle {
	padding: 0;
	background: url(/images/layout/detail_large_middle.jpg) repeat-y;
}

div.detail-bottom {
	width: 282px;
	padding: 11px 20px 20px 20px;
	margin: 0;
	overflow: hidden;
	background: url(/images/layout/detail_large_bottom.jpg) left bottom no-repeat;
}

div.detail-bottom a {
	text-decoration: none;
}

div.detail-small-top {
	width: 100px;
	float: left;
	text-align: center;
	position: relative;
	padding: 8px 0 20px 0;
	margin: 0 10px 0 0;
	background: url(/images/layout/detail_small_top.gif) no-repeat;
}

div.detail-small-middle {
	padding: 0;
	background: url(/images/layout/detail_small_middle.gif) repeat-y;
}

div.detail-small-bottom {
	width: 80px;
	padding: 2px 10px 10px 10px;
	margin: 0;
	overflow: hidden;
	background: url(/images/layout/detail_small_bottom.gif) left bottom no-repeat;
}

div.detail-small-last {
	margin: 0;	
}

div.detail-bottom .new,
div.detail-bottom .discount {
	width: 78px;
	height: 80px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(/images/layout/discount.png) no-repeat;
}

div.detail-bottom .new {
	background: url(/images/layout/new.png) no-repeat;
}

div.detail-bottom .discount {
	background: url(/images/layout/discount.png) no-repeat;
}

div.detail-small-top a:hover {
	display: inline;
}

div.detail-small-top a span.description {
	display: none;
	height: 27px;
	width: 80px; /* IE6 things */
	color: #fff;
	font-size: 10px;
	position: absolute;
	bottom: 25px;
	left: 0px;
	text-decoration: none;
	padding: 10px 10px 0 10px;
	background: none;
}

div.detail-small-top a:hover span.description {
	display: block;
	background: url(/images/layout/red_opacity.png) center top no-repeat;
}

div.social-cell-top {
	width: 382px;
	text-align: center;
	position: relative;
	padding: 8px 0 20px 0;
	background: url(/images/layout/social_cell_top.gif) no-repeat;
}

div.social-cell-middle {
	padding: 0;
	background: url(/images/layout/social_cell_middle.gif) repeat-y;
}

div.social-cell-bottom {
	width: 342px;
	padding: 12px 20px 0 20px;
	margin: 0;
	overflow: hidden;
	background: url(/images/layout/social_cell_bottom.gif) left bottom no-repeat;
}

a.tweet-it,
a.facebook-share,
a.send-to-friend {
	float: left;
	height: 20px;
	line-height: 20px;
	padding: 0 18px 0 30px;
	margin: 0 0 20px 0;
	background: url(/images/layout/send_to_friend.jpg) no-repeat;
}

a.tweet-it {
	padding: 0 0 0 30px;
	background: url(/images/layout/tweet_it.jpg) no-repeat;
}

a.facebook-share {
	padding: 0 0 0 30px;
	background: url(/images/layout/facebook_share.jpg) no-repeat;
}

/* = FOOTER
-------------------------------------------------- */

div.footer {
	width: 945px;
	margin: 0 auto 0 auto;
	text-align: left;
	font-size: 10px;
	padding: 20px 0 20px 20px;
}

div.rights {
	float: left;
	width: 400px;
	color: #8E7867;
}

div.footer ul {
	margin: 0;
	float: right;
	padding: 0;
	list-style: none;
}

div.footer ul li {
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
}

div.footer ul li a {
	float: left;
	display: block;
	height: 15px;
	color: #8E7867;
	padding: 0;
	font-size: 10px;
}

div.footer div.social-networks {
	float: right;
}


/* = Fancy Box
--------------------------------------------------*/

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/layout/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	-moz-border-radius:5px 5px 5px 5px; 
	border-radius:5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px; 
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
	-moz-border-radius:5px 5px 5px 5px; 
	border-radius:5px 5px 5px 5px; 
	-webkit-border-radius: 5px 5px 5px 5px;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 28px;
	height: 28px;
	background: transparent url('/images/layout/fancybox/fancy_close.png') 0px 0px no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/images/layout/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 42px;
	height: 33px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: url('/images/layout/fancybox/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: url('/images/layout/fancybox/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/layout/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/layout/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/layout/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/layout/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/layout/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/layout/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/layout/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/layout/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff; /*#2c2520*/
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/layout/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/images/layout/fancybox/fancy_title_left.png') left top no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/images/layout/fancybox/fancy_title_main.png') left top;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/images/layout/fancybox/fancy_title_right.png') right top no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }