@charset "utf-8";

/* CSS Document */

body {
font-size:15px;
font-family: 'Cuprum', sans-serif;
font-weight:normal;
color:#6d6d6d;
background:#f8f8f8 url(images/bg.gif);
}

section {
max-width:1200px;
margin:auto;
}

h1 {
color:#b04f00;
font-weight:normal;
font-size:1.9em;
border-bottom:solid 1px #ababab;
margin-top:0;
margin-bottom:0.5em;
}

.pageWidth1280 {
-webkit-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.35);
box-shadow: 0px 0px 15px -4px rgba(0,0,0,0.35);
}

.top {
background:#fe7200 url(images/bg-1250.jpg);
overflow:hidden;
border-bottom:solid 5px #b04f00;
}

.logo {
display:block;
width:241px;
height:106px;
background:url(images/logo.jpg);
float:left;
}

.top-menu-holder {
float:right;
width:70%;
}

.addit {
text-align:right;
overflow:hidden;
}

.moreinfo {
display:inline-block;
float:right;
color:#ffe6ab;
margin-right:0.5em;
padding-top:0.3em;
font-size:1.7em;
background:url(images/phone.png) no-repeat 0px 5px;
padding-left:30px;
font-weight:bold;
margin-top:0.8em;
}

.lang {
display:block; float:right; padding:4px 3px; padding-left:6px;
margin-right:0.5em;
margin-top:0.6em;
}

.lang a {
color:#ffe6ab;
font-weight:bold;
}

.lang img {
border:solid 1px #af4f00;
vertical-align:middle;
margin-right:5px;
}

nav.top-menu {
float:left;
width:100%;
margin-top:0.4em;
}

nav.top-menu ul {
display: table;
list-style: outside none none;
margin: 0;
padding: 0;
}

nav.top-menu ul li a {
line-height:2.5em;
color:#ffe6ab;
text-align:center;
font-size:1.2em;
}

nav.top-menu ul li a:hover {
color:#fe7200;
}

nav.top-menu li span.floatLeft {
height:1.3em;
width:2px;
margin-top:0.5em;
border-right:solid 1px #924200;
}

.header {
height:25em;
border-bottom:solid 5px #000000;
max-width:1200px; margin:auto;
background:#cccccc;
}

.panorama-image {
width:100%;
max-width:908px;
background:url(images/header.jpg) top center;
float:left;
width:908px;
height:440px;
}

.pw {
background:#550808 url(images/bg-list.gif);
overflow:hidden;
}

.panorama-list {
float:left;
width:292px;;
}

.panorama-list h2 {
background:#370505;
color:#9b8282;
border-bottom:solid 4px #b04f00;
font-size:1.2em;
font-weight:normal;
margin:0;
padding:0.4em;
padding-left:2em;
}

.panorama-list ul {
list-style:none;
margin:0;
padding:.4em .4em .4em 2em;
line-height:0.8em;
-moz-column-count: 2;
-moz-column-gap: 1em;
-webkit-column-count: 2;
-webkit-column-gap: 1em;
 column-count: 2;
 column-gap: 1em;
}


.panorama-list li a {
color:#ffffff;
font-size:1.1em;
/*float:left;*/
display:block;
padding:0.5em 2.6em 0.5em 1em;
margin-bottom:0.3em;
background:url(images/list.png) no-repeat 5px 12px;;
text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
line-height: 1.15em;
}

.panorama-list li a:hover, .panorama-list li.over a {
background-color:#fe7200;
color:#370505;
}

header {
margin-bottom:0;
padding-bottom:0 !important;
}

section {
}

.content {
margin-bottom:0;
padding:2em 0em;
}

.welcome {

}

.welcome img {
float:right;
border:solid 3px #b04f00;
}

.categoryText {
overflow:hidden;
}

.catalogCategories li a {
background:#520505;
color:#ffffff;
width:100%;
padding: 0.7em 0.4em;
}

.catalogCategories li a:hover {
background:#fe7200;
color:#ffffff;
}

.catalogCategories li a.active {
color:#520505;
background:#fe7200;
font-weight:normal;
} 

ul.catalogCategories .level1 li a {
background:#733400;
}

ul.catalogCategories .level1 li a:hover {
background:#fe7200;
color:#ffffff;
}

ul.catalogCategories .level1 li a.active {
color:#520505;
background:#fe7200;
font-weight:normal;
}

.categories {
background: url("images/arrow.png") no-repeat scroll center center #520505;
height: 100%;
width: 4em;
}

footer {
background:#733400;
border-top:solid 5px #b04f00;
padding:1.8em 0;
}

.footer-links {color:#b49377; margin-left:0.5em;}
.footer-links a {color:#b49377;}
.footer-links span {margin:0.7em}

#websitebg {color:#b49377; margin-right:0.5em;}
#websitebg a {color:#b49377;}

/*<!-- top -->*/
.latestCatalogItemsContainer ul {
padding-left:0;
margin-left:0;
}

ul.latestCatalogItems li {
    background:#f6f6f6;
	color:#b1b1b1;	
	border:solid 1px #e1e1e1;
	padding:0.5em;
	font-size:0.8em;
}

ul.latestCatalogItems li p {
	line-height:1.3em;	
}

.latestCatalogItems li a {
    color:#1e94d1;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-size:1.2em;
	line-height:1.2em;
}


.latestCatalogItems li img {
margin:5px 0px;
border:solid 1px #e1e1e1;
}

div.latestCatalogItemsContainer li {
	width:28%;
	height:auto;
	 margin:0 1% 10px 1%
}
.latestCatalogItemsContainer span.widgetCatalogItemTitle {height:3.5em; display:table-row;}
.latestCatalogItemsContainer span.widgetCatalogItemImage {display:table-header-group;}
.latestCatalogItems li img {width:100%}
/*<!-- top -->*/

.sq {
background:#f1f1f1;
border:solid 1px #c1c1c1;
padding:15px;
float:left;
width:30%;
display:block;
color:#878787;
}

.sq img {
border: solid 1px #adadad;
}

.sq a {
color:#733400;
text-decoration:none;
font-size:1.2em;
display:block;
margin-bottom:0.5em;
margin-top:0.5em;
}

.sq .price {
font-size:1.4em;
color:#b04f00;
display:block;
margin-top:0.5em;
}

.sq:nth-of-type(2), .sq:nth-of-type(5) {
margin:0 5%;
}


/* products */
.listLayout li {
border:solid 1px #c0c0c0;
background:#f1f1f1;
}

.catalogSingleItem .itemImage img {
border:solid 5px #acacac;;
}

.listLayout img {
border:solid 1px #acacac;
}

.productTitle a {
color:#733400;
text-decoration:none;
}

h2.productTitle {
margin-bottom:0;
padding-bottom:0;
font-size:1.2em;
}

#itemGallery a {
border: 1px solid #d5b674;
}

p.lineClamp {
font-size:0.9em;
margin-top:0;
padding-top:0;
margin-bottom:0;
color:#878787;
}

.price {
color:#b04f00;
font-size:1.2em;
}

.itemPriceBlock {
border-bottom:solid 1px #b04f00;
color:#b04f00;
font-size:2em;
}

@media screen and (max-width: 1267px) {
	.panorama-image {
	width:100%;
	max-width:100%;
	height:auto;
	}
	
	.panorama-list {
	width:100%;
	}
	.panorama-list ul {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
    padding-left: .4em;
	}  
	
	.panorama-list li {
	float:left;
	}

	.panorama-list li a {
	margin-bottom:0;
	padding-right:2em;
	}
	
	.content {
	padding:2em 1em;
	}
}

@media screen and (max-width: 1055px) {
	.addit {
	margin-top:-7em;
	overflow:hidden;
	margin-bottom:2em;
	text-align:center;
	}
	
	.top-menu-holder {
	width:100%;
	}
	
	.top {
	padding-bottom:0em;
	}
}

@media screen and (max-width: 850px) {
	.top {
	padding-bottom:0em;
	}
	
	nav.top-menu {
	margin-top:0em;
	}
	
	nav.top-menu ul li {
	display:block;
	border-top:solid 1px #6e1717;
	}
	
	.expandMain {
	height:3em;
	width:100%;
	background:url(images/menu.gif) #733400 no-repeat 1em 0em;
	display:block;
	}
	
	.expandElement {
	position:inherit;
	}
	
	.logo {
	margin-bottom:0.5em;
	}
	
	.footer-links.floatLeft {
	float:none;
	text-align:center;
	}
	
	#websitebg {
	text-align:center;
	margin-top:1em;
	font-size:0.8em;
	}
	
	.content {
	padding:2em 2%;
	}
	.catalogItem.catalogSingleItem .leftBlock {width:100%}
	.catalogItem.blockElement.catalog{width:48%}
	
	section {
	position:relative;
	}
	
	.welcome img {
	float:none;
	margin:auto;
	display:block;
	margin-bottom:1em;
	}
	
	
}

@media screen and (max-width: 768px) {

	.aside article, .aside .pagePath {
	margin-left:3em;
	}
	
	.sq {
	float:none;
	margin:auto;
	max-width:366px;
	width:auto;
	}
	
	.sq:nth-of-type(2) {
	margin:auto;
	margin-top:1em;
	margin-bottom:1em;
	}

	aside {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	}
	
	.aside aside {width:auto}
	
	.aside aside:hover {
	  width: 100%;
	  max-width: 50%;
	}
	
	.expandfixed {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
	}

}

@media screen and (max-width: 640px) {
	.logo {
	float:none;
	margin:auto;
	margin-bottom:0.5em;
	}
	
	.top {
	background-repeat:repeat-x;
	}
	
	.lang {
	display:inline-block;
	}
	
	.moreinfo {
	display:inline-block;
	float:none;
	margin-right:0;
	margin-top:0.4em;
	margin-bottom:0.4em;
	}
	
	.lang {
	float:none;
	margin-right:0;
	margin-top:0px;
	}
	
	.addit {
	margin-top:0em;
	margin:auto;
	}
	
	.catalogItem.blockElement.catalog{width:100%}
}

svg {display:block}
path {opacity:0;cursor:pointer}
path:hover, path.over {opacity:1}