img{
	border: 0;
}

.code {
	font-size: 0.8em;
}

div.cart a {
	font-weight: bold;
	color: #ae1a25;
	font-size: 100%;
}

div.item div.href {height: 32px; padding: 0.3em}

div.item div.href a {font-size: 120%; color: #ae1a25;}
div.item, li.item {
	float: left;
	width: 210px;
	height: 270px;
	overflow: hidden;
	margin: 10px 15px 10px 0px; 
	text-align: center;
	border-radius: 5px;
	border: 1px solid #bbb;
	background: #fff;
}

li.item:before {content: "" !important}
li.item {height: 185px; padding: 10px 0px; width: 31%}
li.item div {width: 500px; display: table-cell; vertical-align: middle; text-align: center; height: 150px}
li.item div img {max-width: 100%; max-height: 150px}
#main_brands li {float: left; width: 32%}

div.item2 {width: 41% !important; margin: 10px 4% 10px 4% !important}
div.item3 {width: 31% !important; margin: 10px 1% 10px 1% !important}
div.item4 {width: 22.5% !important; margin: 10px 1% 10px 1% !important}

.itemgroup {
	float: left;
	width: 32%;
	height: 200px;
	overflow: hidden;
	padding: 3px;
}

.item-photo {
	width: 100%;
	height: 190px;
	margin-bottom: 3px;
	text-align: center !important;
	cursor: pointer;
	overflow: hidden;
	margin-top: -45px;
	position: relative;
}

.item-photo td {
	display: table-cell;
	vertical-align: middle !important;
	text-align: center !important;
}

div.price {
    position: relative; 
    margin: -35px 0px 3px -42px;
    white-space: nowrap;
    width: 95px;
    left: 50%;
    text-align: center;
    color: #ffffff;
    font-size: 180%;
    font-weight: bold;
    font-family: Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
    background-color: #ae1a25;
    border-radius: 5px;
    opacity: 0.85;
    height: 27px;
}

div.noprice {
    position: relative; 
    margin: -40px 0px 3px 73px;
    width: 135px;
    padding: 1px 0px;
    text-align: center;
    color: #ffffff;
    font-size: 120%;
    font-weight: bold;
    font-family: Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
    background-color: #ae1a25;
    border-radius: 5px;
    opacity: 0.85;
}

.price .rur {font-size: 80%; font-weight: normal}

.item-more {
	margin: 5px;
}

.small {
	font-size: 0.8em;
}

.pages {
	float: right;
	width: 380px;
	height: 36px;
}

.pages, .pages a, .pages .disabled, .pages  b{
	font-size: 100%;
}
.pages a {
	margin: 0.3em;
}

.disabled {
	color: #000000;
}

a.js {
	text-decoration: none;
	border-bottom: 1px dotted;
}

a.disabled {
	color: #fffff;
	background-color: #e0e0e0;
    	text-decoration: none;
	cursor: default;
	font-weight: bold;
	padding: 3px;
}

.navi {
	float: left;
	padding: 10px 1em 0.5em 0.5em;
	vertical-align: bottom;
}

.navifirst {padding: 10px 0px 0.5em 0px !important}

.linkdropdown {
	background-image: url(/images/dropdown.gif);
	background-repeat: no-repeat;
	background-position: right 16px;
}

.navi div{
	font-weight: bold;
	color: #4e4d4d;
}

.navi div a{
	color: #4e4d4d;
}

.dropdown {
	background-color: white;
	opacity: 0.9;
	z-index: 1000;
	margin-top: -1.9em;
	margin-left: 0.55em;
	border: 1px solid #ae1a25;
	padding: 0.5em 1em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	border-radius: 0.5em;
	position: absolute;
	white-space: nowrap;
	display: none;
	filter:alpha(opacity=90);
}

input.price {
	width: 70px;
	text-align: center;
}
input.sizex {
	width: 30px;
	text-align: center;
}

.menusection:before {
	content: url("/images/tr2.gif");
}
.menusection {
	padding: 0.4em 1em 0.3em 0px;
	font-size: 150%;
	color: #4E4D4D;
        font-family: Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
}

.menusection a, .menusection h3 {
	color: white;
	font-size: 1.2em;
	font-weight: bold;
}

.photos {
	float: left;
	width: 40%;
	border: 1px solid #bbb;
	text-align: center;
	margin: 0em 2% 1em 0em;
	padding: 0.5em 1%;
	border-radius: 0.5em;
	min-height: 200px;
    position: relative;
}

.photos img {max-height: 500px; max-width: 100%;}
.attrtitle {clear: both}
.dscr {float: left; width: 55%}
.fancybox-inner .item-cart-main {margin: 0px 10%; }
.fancybox-inner .photos {border: 0px; width: 100%}
.fancybox-inner .attrtitle {clear: none}
.fancybox-inner .photos img {max-height: 800px; max-width: 100%;}
.fancybox-inner .dscr {width: 100%}
.fancybox-inner .attrs {width: 45%}
.fancybox-inner  #order {width: 45%; margin-right: 5%}
.enlarge {position: absolute; z-index: 100; margin-top: -20px}
hr {
	height: 1px; 
	background-color: #bbb;
	border: 0px;
}

.attrs {
	width: 100%;
	margin: 0px 0px 10px 10px;
	max-width: 400px;
}

.attrname {
	background: url("/images/dotted.gif") repeat-x scroll right bottom transparent;
}

.attrs td {
	padding: 0.5em 1.2em 0px 0px !important;
	vertical-align: bottom !important;
}

.attrname span {
	padding: 2px 0.2em 0px 0px;
	background-color: white;
}
.lastfloat {
	float: none !important;
}

ul {
        list-style: none;
	margin-left: 0;
        padding-left: 1em;
}

#content ul.m li:before {content: "  "}
.item p {
	margin: 0px 0px 0.5em 0px;
}

.leftcat {
	padding-left: 1em;
	font-size: 1.1em;
	font-weight: bold;
}

.subcats {
	font-weight: normal;
	padding: 0em 0em 0.5em 1em;
}

input {
	border: 1px solid #bbb;
}

.itemtext {
	border: 1px solid #B0BdD8;
	text-align: left;
	margin: 1em 1em 1em 0em;
	padding: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	float: left;
	width: 60%;
}

div.cart {
	white-space: nowrap;
	display: inline;
	padding-left: 28px;
	background: transparent url(/images/cart.gif) 5px 0px no-repeat;
	font-size: 70%;
	height: 35px;
}


.allready a{
	color: #ae1a25 !important;
}

table.cart input {width: 50px; height: 18px; padding: 3px 20px 3px 10px; border-radius: 5px; margin-right: -20px}

table.cart {
	border-collapse:collapse;
	border-spacing:0px;
	font-size: 100%;
	border: 1px solid #ddd;
	border-radius: 5px;
	width: 100%;
	max-width: 650px
}
table.cart tr.footer td {font-size: 13px; font-weight: bold;}
table.cart a {color: #ae1a25; font-size: 120%}
#main table.cart td {
	border-bottom: 1px solid #ddd;
	padding: 10px;
	vertical-align: middle;
}

#main table.cart td.thumb {
	padding: 10px;
	text-align: center;
	vertical-align: center;
}

table.cart td.thumb img{
	 box-shadow: 0 3px 5px rgba(0,0,0,0.35);
}
#main table.cart tr.header td{
	color: #4E4D4D;
	background: #eeeeee;
	background: linear-gradient(to bottom, rgba(240,240,240,1) 0%,rgba(225,225,225,1) 90%, rgba(242,242,242,1) 100%);	
	padding: 1em;
	font-size: 1.1em;
	font-weight: bold;
	border: 0px;
}

div.example {
	font-size: 100%;
	color: #999;
}

.bold {
    font-weight: bold;
}


div.brand { width: 215px; white-space: nowrap; overflow-x: hidden; line-height: 25px; margin-left: -10px; line-height: 100%}
ul.brands {padding: 0.5em 0px 0.3em 0px; margin: -0.4em 0px 0px 0px ; width: 250px; overflow: visible}
ul.brands > li:before {content: ""}
ul.brands input[type="checkbox"] {margin-left: 0px}
ul.brands > li.hover {background: #eee; border-radius: 5px}
ul.brands > li {padding: 0.5em 0px; margin: 0px;}
.topspace {height: 32px;}

.item-price {
    color: #ae1a25;
    font-size: 180%;
    font-weight: bold;
    margin: 0.5em 0.5em 0.5em 0em;
    clear: both;
    float: left;
}
.item-price span {font-size: 80%}
.item-price .rur {font-size: 100%}
.item-price .stroke {color: #999; text-decoration: line-through}
.item-cart {float: left; padding-top: 7px; width: 235px;}
.av-base {padding: 3px 10px; background: #eeeeee; font-weight: bold; border: 1px solid #bbb;}
.av-item {padding: 3px 10px; background: #ffffff; border: 1px solid #999999; border-top: 0}
.av-item div {margin-bottom: 3px}
.avaibility {width: 250px; background: #ffffff; position: absolute; margin: 10px -10px}
#av {width: 228px; background: #eeeeee; position: absolute;  margin: 10px; right: 7%; top: 270px; font-weight: bold; cursor: pointer; padding: 3px 10px; border: 1px solid #bbb}
.orders {float: left;}
.orders span {font-weight: bold}

#itemTags {line-height: 150%; margin: 0px 0px 0px -3px; padding: 0px; }
#itemTags li.checked span {background: #f60; color: #fff; border-radius: 5px; padding: 3px 5px}
#itemTags a.remove {font-weigth: bold; color: #fff; cursor: pointer}
#itemTags li {float: left !important; display: block !important; padding: 3px 5px; clear: none}
#itemTags li.dummy:after {content: " "; margin-right: 0.5em}
#itemTags li.dummy {clear: left;}
#itemTags li.cat {clear: left; color: #555}
#itemTags li.cat:after {content: ": "; margin-right: 1em}

ul.tags {margin: 2px 0px; overflow: hidden}
ul.tags li {padding: 2px 0px 2px 1em;  margin: 0px; clear: both;  text-transform: capitalize}
ul.tags li.color {
	padding: 0px; 
	font-size: 1px;
	float: left; 
	clear: none; 
	margin: 3px 3%; 
	border-radius: 0px; 	
	border: 1px solid #bbb; 
	width: 40px; height: 40px; 
	white-space: nowrap;
	overflow: hidden; text-align: center;
	cursor: pointer;
}
ul.tags li.color {color: #eee}
ul.tags a {}
ul.tags li.color a {color: #333; font-weight: bold}
ul.tags li.color1 a {color: #eee; font-weight: bold}
ul.tags li.cat1,ul.tags li.cat2,ul.tags li.cat3,ul.tags li.cat4,ul.tags li.cat5,ul.tags li.cat6,ul.tags li.cat7 {display: none}
ul.tags li.cat {padding: 2px 0px; font-weight: bold}
ul.tags li:before {content: "" !important}

ul.tags li.dummy:after {content: " "; margin-right: 0.5em}
ul.tags li.dummy {clear: left;}
ul.tags li.cat {clear: left; color: #555}
ul.tags li.cat:after {content: ": "; margin-right: 1em}


li.color input, li.color1 input {float: left; margin: 3px -15px 0px 5px}


#filter ul.tags li.cat {background: transparent url(/images/filters-plus.gif)  no-repeat 0px 7px; padding-left: 1em}
.minus {background-image: url(/images/filters-minus.gif) !important}
.pm {
	margin: 2px 0px;
	background: transparent url(/images/filters-plus.gif)  no-repeat 0px 5px; padding-left: 1em
}

div.tags {padding: 5px; margin: 5px 0px; background: #eee; border-radius: 5px; line-height: 200%}
.topbanner, .botbanner {height: 90px; margin: 1em auto; text-align: center; max-width: 100%}
.topbanner img, .botbanner img {max-width: 100%}
ul.lines {line-height: 100%; margin: 0em 0px 0px 125px; display:none; padding: 2px 1em; border-radius: 5px; position: absolute; background: #eee; opacity: 0.9; z-index: 100}
ul.lines > li {padding: 0.5em 0px; margin: 0px;}
ul.lines a {color: #333}
ul.lines > li.header {font-weight: bold; padding-left: 1em}
ul.lines > li.header:before {content : "  "}


.news {float: left; width: 65%; margin: 0px; padding: 0px}
.news li {padding-bottom: 1em;  border-bottom: 1px solid #ddd}
.news li::before {content: ""}
.news .title {font-weight: bold; font-size: 100%}
.news .date {font-style: italic}

.news_block {float: left; width: 42%; padding:1em 2%; margin: 1em 2%; background: #eee; border-radius: 5px}
.news_block ul {padding-left: 0px}
.news_block .news {width: 100%}
.news .title {margin-top: 0px}
ul.navi {padding: 0px; margin: 0px}
ul.navi li {display: inline; padding: 0px .5em 0px 0px; font-weight: bold}
ul.navi li:before {content: ""}
#link-top {
	display: none; 
	position: fixed; 
	left: 2.5%; 
	top: 0px; 
	width: 95%; max-width: 1400px; min-width: 990px; 
	background: #fff; 
	z-index: 100;
	height: 40px;
	padding: 0.5em 0px;
	opacity: 0.9;
	font-weight: bold;
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,rgba(255,255,255,1)), color-stop(85%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
#link-top:hover {opacity: 1}

ul.cats {list-style: none; margin: 0px}
ul.cats li {clear: both; display: block; margin: 1em 0px}
ul.cats .photo {float: left; width: 27%; margin-right: 3%; text-align: center; padding: 1%; border: 1px solid #ddd}
ul.cats .photo img {max-width: 100%}
ul.cats h2 {clear: left; margin: 1em 0px}
ul.cats li:before {content: ""}
div.catbrands {float: right; width: 26%;  overflow-y: auto; padding: 0.5em 1%; margin-left: 2%; border: 1px solid #ddd}

#filter-sbmt {margin: 1em 0px; padding: 5px 10px; width: 50%; display: block; background: #ddd; border: 1px solid #bbb; border-radius: 10px; font-size: 110%; font-weight: bold; color: #555}
#filter {border: 1px solid #fc0;
border-radius: 5px;
margin: 1em 0px 1em -3%;
padding: 5px 0px 0px 3%;
position: relative;
left: 1px;
}

#aprice ul {margin: 3px 1em; line-height: 100%}
#aprice li:before {content: ""}
.discount {
	position: relative;
	margin: 15px 0px 0px 15px;
	text-align: center;
	color: #ffffff;
	font-size: 13pt;
	font-weight: bold;
	font-family: Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif;
	background-color: #ae1a25;
	border-radius: 5px;
	opacity: 0.85;
	height: 22px;
	padding: 3px;
	width: 50px;
}

.sdiscount {height: 42px}
.photos .discount {position: absolute; font-size: 15pt; height: auto; width: auto; padding: 15px 1%; border-radius: 20px; margin: -10px 0px 0px 22%}
#lines {clear: left; height: 115px; margin: 0.5em 10px;padding: 0px}
#lines img {height: 50px}
#lines td {border: 1px solid #bbb; padding: 5px; margin-right: 1%; text-align: center}
#lines li:before {content: ""}
#lines td.selected {border: 2px solid #f60}
#brands-collections li {clear: both; margin-bottom: 1em}
#brands-collections ul {overflow: hidden}

#brands-collections ul li:before {content: ""}
#brands-collections ul li {
	float: left; clear: none; height: 210px; width: 185px; margin-right: 1%; text-align: center;
	white-space: nowrap; overflow: hidden;
}
#brands-collections ul li div {border: 1px solid #ddd; width: 185px; height: 180px; text-align: center; display: table-cell; vertical-align: middle; margin: 0px auto;}
#brands-collections img {max-width: 140px; max-height: 160px}
#brands-collections a {
	font-size: 120%;
	line-height: 200%;
}

#cart-count {float: left; height: 18px; padding: 0px 3px; margin-bottom: 20px}
#cart-count div {position: absolute; color: #4E4D4D; font-size: 130%; margin: 3px 37px;}
#cart-count input { 
	border: 1px solid #bbb; 
	height: 22px; width: 30px; 
	text-align: right;
	padding-right: 80px;
	border-radius: 5px;
	color: #4E4D4D;
	font-size: 14px;
	margin: 0px 10px 0px 0px;
}
#cart-button a {color: #ae1a25;}
#cart-button input {
	border: 0px;
	background: #ae1a25 url("/images/rcart.gif") no-repeat 10px 5px; 
	width: 100px; 
	height: 25px; 
	margin: 0px 2px; 
	padding: 3px 3px 3px 30px;
	text-align: left;
	cursor: pointer;
	color: #fff;
	font-size: 14px;
	border-radius: 8px;
}
ul.gallerie li {
	display: inline-block;
	margin: 10px 5px
}

ul.gallerie li img {padding: 5px; border: 1px solid #eee}
.spec {position: absolute; top: 0px; right: 0px}