
a{
    color: #005e96;
    font-size: 15px;
}

a:hover {
    color: #333;
}

.clearfix {
    clear: both;
}

.resize {
    width: 1200px;
    margin: 0 auto;
}

html * {
    max-height: 99999px;
}

html, body{
    background: #fff;
    height: 100%;
    font-family: 'Noto Sans', Arial, helvetica, sans-serif;
}

/* =maket= */
.maket {
    width: 100%;
    margin: 0 auto;
    min-height: 100%;
    background: #fff;
	height: auto !important;
	background: ;
	position: relative;
}

/* =header= */
.header {
    height: 210px;
	min-width: 1200px;
    margin: 0 auto;
    background: #22201e url(../images/header-bg.jpg) no-repeat right;
}

.logo {
    float: left;
    font-size: 24px;
    margin-top: 20px;
    width: 450px;
    height: 78px;
    display: block;
    text-decoration: none;
    background: url(../images/logo.jpg) no-repeat;
    color: #111;
}

.contacts {
    background: url(../images/phone.png) no-repeat 75px 5px;
    float: left;
    text-align: center;
    clear: left;
    width: 450px;
    margin-top: 10px;
}

.contacts p, .contacts p a {
    margin-bottom: 5px;
	text-decoration: none;
    font-size: 27px;
    line-height: 1.15em;
	color: #eee;
}

.main-article a.question {
    display: block;
    text-decoration: none;
    padding: 8px 0px;
    line-height: 1.2em;
    margin: 10px 0;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
    width: 180px;
    outline: none;
	font-size: 15px;
	color: #fff;
	text-shadow: none;
	background: #005e96;
    border-radius: 3px;
    background-image: -moz-linear-gradient(top, #2b91ce, #005e96);
    background-image: -o-linear-gradient(top, #2b91ce, #005e96);
    background-image: -linear-gradient(top, #2b91ce, #005e96);
    background-image: -ms-linear-gradient(top, #2b91ce, #005e96);
    background-image: -webkit-linear-gradient(top, #2b91ce, #005e96);
}

.main-article a.question:hover {
    color: #fff;
}
/* =end header= */
.menu-button-wrap {
    display: none;
}

.top-menu {
    width: 100%;
    background: #111;
}

.top-menu ul li {
    display: inline;
}

.top-menu li a {
    display: block;
    float: left;
    width: 14%;
    text-align: center;
    padding: 10px 0;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
}

.top-menu li a:hover, .top-menu li.active a {
    background: #005e96;
    background-image: -moz-linear-gradient(top, #2b91ce, #005e96);
    background-image: -o-linear-gradient(top, #2b91ce, #005e96);
    background-image: -linear-gradient(top, #2b91ce, #005e96);
    background-image: -ms-linear-gradient(top, #2b91ce, #005e96);
    background-image: -webkit-linear-gradient(top, #2b91ce, #005e96);
    color: #fff;
}

.slider {
    max-height: 368px;
    overflow: hidden;
    box-shadow: 0px 3px 7px 2px rgba(0,0,0,0.3);
    width: 1020px;
    margin: 30px auto;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff none repeat scroll 0 0;
    border-radius: 0px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset;
    display: block;
    height: 15px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 15px;
}


.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #2b91ce none repeat scroll 0 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
}

.bx-wrapper .bx-pager {
    bottom: 10px;
}

.slider-info {
    position: absolute;
    background: #000;
    background: rgba(0,0,0,0.5);
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    padding: 15px;
}

/* =content= */
.content {
    margin: 0 auto;
    margin-top: 40px;
    padding-bottom: 25px;
    width: 1200px;
}

.sidebar {
    float: left;
    width: 19%; 
}

.sidebar h3 {
    font-size: 19px;
    color: #111;
    font-weight: bold;
    margin-bottom: 10px;
}

.sidebar h4 a {
    font-size: 15px;
    font-weight: bold;
    color: #005e96;
    line-height: 1.2em;
	clear: both;
	display: block;
}

.sidebar p {
    font-size: 14px;
    color: 444;
}

.side-menu {
    margin-top: 20px;
}

.side-menu ul li a {
    font-size: 14px;
    color: #333;
    display: block;
    padding: 7px 0;
    padding-left: 20px;
    line-height: 1.2em;
    border-bottom: 1px solid #111;
    text-decoration: none;
    font-weight: bold;
    background: url(../images/arrow.png) no-repeat left;
}

.side-menu ul li a:hover {
    color: #005e96;
    background: url(../images/arrow-h.png) no-repeat left;
}

.side-menu ul li:first-child a {
    border-top: 1px solid #111;
}

a.readmore {
    display: block;
    float: right;
    margin-bottom: 20px;
    font-size: 14px;
    padding: 4px 10px;
    margin-top: 5px;
    line-height: 1.2em;
    text-decoration: none;
    background: #000;
    color: #fff;
    background: #005e96;
    border-radius: 3px;
    background-image: -moz-linear-gradient(top, #2b91ce, #005e96);
    background-image: -o-linear-gradient(top, #2b91ce, #005e96);
    background-image: -linear-gradient(top, #2b91ce, #005e96);
    background-image: -ms-linear-gradient(top, #2b91ce, #005e96);
    background-image: -webkit-linear-gradient(top, #2b91ce, #005e96);
}

.main-article {
    width: 78%;
	float: right;
	overflow: hidden;
    
}

.main-article p {
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 1.2em;
    color: #222;
}

.main-article h1 {
    font-size: 23px;
    font-weight: bold;
    color: #333;
    line-height: 1.2em;
    margin-bottom: 20px;
}

.main-article h2 {
    font-size: 23px;
    font-weight: bold;
    color: #333;
    line-height: 1.2em;
    margin-bottom: 20px;
}

.main-article h3 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #333;
    line-height: 1.2em;
    margin-bottom: 10px;
}

.main-article h3 a {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #333;
    line-height: 1.2em;
    margin-bottom: 10px;
}

.main-article ul li {
    margin: 0 0 8px 20px;
	line-height: 1.2em;
	list-style-type: circle;
	list-style-position: inside;
	font-size: 15px;
}

.main-article a {
    font-size: 15px;
	color: #005e96;
}

.main-article a:hover {
	color: #333;
}

.main-article img {
    max-width: 90%;
}

.search-wrap {
    
}

.search-wrap ul  {
    display: block;
}

.search .inputbox {
    padding: 8px 2%;
	font-size: 16px;
	color: #666;
	border: none;
	border-radius: 3px;
	width: 96%;
	display: block;
	height: 15px;
	line-height: 1em;
	margin-right: 30px;
}

.search .button {
    float: right;
	height: 31px;
	display: block;
	position: absolute;
	right: 15px;
	top: 10px;
	padding: 0 15px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 15px;
    line-height: 1.2em;
    color: #fff;
	border: none;
	cursor: pointer;
    background: #005e96;
    background-image: -moz-linear-gradient(top, #2b91ce, #005e96);
    background-image: -o-linear-gradient(top, #2b91ce, #005e96);
    background-image: -linear-gradient(top, #2b91ce, #005e96);
    background-image: -ms-linear-gradient(top, #2b91ce, #005e96);
    background-image: -webkit-linear-gradient(top, #2b91ce, #005e96);
	
}

.search {
    padding: 10px 15px;
	background: #4E5A68;
	box-shadow: 0px 2px 3px rgba(0,0,0,0.5);
	border-radius: 5px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}

ul.breadcrumb {
    display: block;
	margin-bottom: 10px;
}

ul.breadcrumb li {
    display: inline;
	margin-left: 0;
}

ul.breadcrumb li a {
    color: #005e96;
}

.divider {
    margin: 0 5px;
}

ul.breadcrumb li.active .divider {
    display: none;
}

.content-image-link {
    width: 400px;
    height: 200px;
    display: inline-block;
    margin: 17px 20px 17px 20px;
}

.good-wrap {
    overflow: hidden;
    margin: 20px 0;
}

.good {
    float: left;
    width: 19%;
    margin: 0 3% 20px 3%;
}

.good img {
    max-width: 100%;
}

.good p {
    font-weight: bold;
}

.magazin-wrap {
    overflow: hidden;
}

.magazin-left {
    float: left;
	width: 40%;
	margin-bottom: 60px;
}

.magazin-left a {
    display: inline-block;
    font-size: 14px;
    padding: 4px 10px;
    margin-top: 2px;
	margin: 2px 5px;
    line-height: 1.2em;
    text-decoration: none;
    color: #fff;
    background: #005e96;
    border-radius: 3px;
    background-image: -moz-linear-gradient(top, #2b91ce, #005e96);
    background-image: -o-linear-gradient(top, #2b91ce, #005e96);
    background-image: -linear-gradient(top, #2b91ce, #005e96);
    background-image: -ms-linear-gradient(top, #2b91ce, #005e96);
    background-image: -webkit-linear-gradient(top, #2b91ce, #005e96);

}

.magazin-left h3 {
    text-align: left;
}

.magazin-right {
    float: right;
	width: 57%;
	margin-bottom: 60px;
}

p.readmore {
    margin-bottom: 40px;
}

p.readmore a {
    display: block;
    float: right;
    margin-bottom: 20px;
    font-size: 14px;
    padding: 4px 10px;
    margin-top: 5px;
    line-height: 1.2em;
    text-decoration: none;
    background: #000;
    color: #fff;
    background: #005e96;
    border-radius: 3px;
    background-image: -moz-linear-gradient(top, #2b91ce, #005e96);
    background-image: -o-linear-gradient(top, #2b91ce, #005e96);
    background-image: -linear-gradient(top, #2b91ce, #005e96);
    background-image: -ms-linear-gradient(top, #2b91ce, #005e96);
    background-image: -webkit-linear-gradient(top, #2b91ce, #005e96);
}

.price-list-link {
    margin-bottom: 20px;
}

.price-list-link a {
    font-size: 17px;
}

.price-list-link a:hover {
    opacity: 0.7;
}

.price-list-link img {
    margin-right: 6px;
	display: inline-block;
}
/* = end content= */


.rasporka {
    height: 60px;
}

/* =end maket= */
.footer {
    height: 60px;
    position: relative;
    font-size: 15px;
    margin: 0 auto;
    margin-top: -60px;
    clear: both;
    background: #111;
}

.footer-contacts {
    float: right;
    color: #fff;
    font-size: 14px;
    text-align: right;
    line-height: 1.2em;
    margin-top: 5px;
    width: 25%;
}

.soc {
    float: left;
    width: 25%;
	margin-top: 10px;
}

.footer-contacts a {
    color: #fff;
    font-size: 14px;
}

.copyright {
    text-align: center;
    font-size: 12px;
    bottom: 3px;
    width: 50%;
    color: #fff;
    float: left;
    margin-top: 40px;
}

/* virtuemart */

.orderby-displaynumber,  
.customer-reviews, 
.back-to-category,
.addtocart-area {
    display: none;
}

.clear, br.clear {
    clear: right;
}

.vm-product-container .clear {
    clear: both;
}

.category, div.product {
    vertical-align: top;
	display: inline-block;
    margin: 0 3% 20px;
	float: none;
    width: 174px;
	border: none;
	min-width: 100px;
}

.category-view .row .category .spacer h2 a, .product h2 a {
    color: #222;
    font-size: 15px;
    line-height: 1.2em;
    margin-bottom: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-align: center;
}


.spacer h2 a img {
    max-width: 100%;
	margin-bottom: 15px;
}

.category-view .row .category .spacer h2 a img {
    height: 300px;
}

.browseProductImage {
    max-height: 300px;
    max-width: 100%;
	 -moz-transition: all 1s ease-out;
     -o-transition: all 1s ease-out;
     -webkit-transition: all 1s ease-out;
}

.browseProductImage:hover {
    max-height: 400px;
    width: 120%;
	max-width: 120%;
	-webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
}

.vm-product-media-container {
    position: relative;
	min-height: 169px;
	width: 120px;
}

.browse-view .row .product .spacer img:hover, 
.related-products-view .row .product .spacer img:hover {
    width: 120%;
	position: absolute;
	left: 0;
	z-index: 100;
}

.browse-view .ratingbox {
    margin-bottom: 15px;
}

.featured-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {
    color: #005e96;
	font-weight: bold;
	font-size: 16px;
}

span.vm-price-desc {
    margin: 0;
}

div.vm-details-button a {
    background: #3E69B2;
	background-image: -moz-linear-gradient(top, #3E69B2, #1C315A);
	background-image: -o-linear-gradient(top, #3E69B2, #1C315A);
	background-image: -ms-linear-gradient(top, #3E69B2, #1C315A);
	background-image: -webkit-linear-gradient(top, #3E69B2, #1C315A);
	background-image: -linear-gradient(top, #3E69B2, #1C315A);
    border: none;
    color: #fff;
    font-size: 15px;
    padding: 5px 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
    width: 120px;
	display: block;
	position: relative;
	margin: 7px 0;
}

.main-article .product_s_desc p, .main-article .product_s_desc span {
    margin-bottom: 5px;
}

.product-short-description span, .sku {
    display: inline-block;
	margin: 5px 0;
}

div.vm-details-button a:hover {
    background: #e49433;
	color: #fff;
    background-image: -moz-linear-gradient(top, #2b91ce, #005e96);
    background-image: -o-linear-gradient(top, #2b91ce, #005e96);
    background-image: -linear-gradient(top, #2b91ce, #005e96);
    background-image: -ms-linear-gradient(top, #2b91ce, #005e96);
    background-image: -webkit-linear-gradient(top, #2b91ce, #005e96);
}

.addtocart-area {
    margin: 0 0 40px;
}

.product-description {
    margin-bottom: 20px;
}

.product-description .title {
    display: none;
}

.productdetails-view .spacer-buy-area {
    padding: 0;
}

.PricesalesPrice span {
    font-weight: bold;
}

.spacer-buy-area .ratingbox {
    margin-left: 0;
}

.main-image img {
    max-height: 500px;
}

#send {
    display: block;
    text-decoration: none;
    padding: 8px 0px;
    line-height: 1.2em;
    margin-top: 5px;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
    width: 120px;
    outline: none;
	font-size: 15px;
	color: #fff;
	text-shadow: none;
	background: #005e96;
    border-radius: 3px;
	margin: 0 auto 5px auto; 
	border: none;
    border-radius: 3px;
    background-image: -moz-linear-gradient(top, #2b91ce, #005e96);
    background-image: -o-linear-gradient(top, #2b91ce, #005e96);
    background-image: -linear-gradient(top, #2b91ce, #005e96);
    background-image: -ms-linear-gradient(top, #2b91ce, #005e96);
    background-image: -webkit-linear-gradient(top, #2b91ce, #005e96);
}

#inline  h2 { font-size: 20px; font-weight: bold; line-height: 1.2em; margin-bottom: 15px; text-align: center; margin-bottom: 15px; }

#wrapper { width: 500px; margin: 0 auto; padding:90px 0 0 0; }

#inline { display: none; width: 370px; }

label { margin-right: 12px; margin-bottom: 9px; font-family: Georgia, serif; color: #646464; font-size: 1.2em; }

	
.user-name {
margin-left: 10px;
display: block; 
color: #000;
width: 300px; 
margin: 0 auto 10px auto; 
border: 1px solid #bbb; 
padding: 7px 15px;
font-size: 1em;
line-height: 1.4em;
border-radius: 0px;
box-shadow: inset 0px 0px 2px rgba(0,0,0,0.1);
}	

.user-text {
margin-left: 10px;
display: block; 
color: #676767;
width: 300px; 
margin: 0 auto 10px auto; 
border: 1px solid #bbb; 
padding: 7px 15px;
font-size: 1em;
font-family: 'Noto Sans';
line-height: 1.4em;
border-radius: 0px;
box-shadow: inset 0px 0px 2px rgba(0,0,0,0.1);
}

input.error, textarea.error { border-color: red; border-style: solid; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }


#send:hover {
    box-shadow: inset 0px 0px 4px rgba(0,0,0,0.5);
}

#send:hover, #send:active {
	outline: none;
}

.good-title {
    margin-bottom: 10px;
}

.vrvote-body .vrvote-count {
    display: none !important;
}

.moduletable .productdetails a {
    color: #222;
    font-size: 15px;
    line-height: 1.2em;
    margin-bottom: 10px;
	font-weight: bold;
	display: block;
}

.moduletable .productdetails .spacer a:first-child {
}

.moduletable .width20 {
    width: 180px;
	margin: 0 25px;
}

.vmgroup {
    margin-bottom: 40px;
}

.vmgroup .width25 {
    width: 19%;
	margin: 0 3%;
}

.vmgroup img {
    max-width: 100%;
}

.vmgroup img {
    max-height: 300px;
	height: auto;
    width: auto;
	max-width: 100%;
	 -moz-transition: all 1s ease-out;
     -o-transition: all 1s ease-out;
     -webkit-transition: all 1s ease-out;
}

.vmgroup img:hover {
    
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.vm-page-counter {
    float: none;
	display: block;
	margin-top: 10px;
}

.additional-images img {
    width: 120px;
}

.vm-product-details-container {
    float: right;
    width: 45%;
}

a.ask-a-question {
    display: none;
}

.productdetails .category-view {
    display: none;
}

.product-short-description br {
    display: none;
}

/*Adaptive*/
@media (min-width: 980px) and (max-width: 1200px) {
    .header {
	    min-width: 980px;
    }
	
	.resize {
        width: 100%;
    }
	
	.slider {
	    width: 100%;
		max-width: 980px;
	}
	
	.content {
        width: 100%;
    }
	
	.footer {
	    width: 100%;
	}
}

@media (min-width: 680px) and (max-width: 980px) {
    .header {
	    min-width: 680px;
    }
	
	.resize {
        width: 100%;
    }
	
	.top-menu {
	    text-align: center;
	}
	
	.top-menu ul li a {
	    padding: 8px 0px;
		width: 20%;
		float: none;
		display: inline-block;
	}
	
	.slider {
	    width: 100%;
		max-width: 980px;
	}
	
	.content {
        width: 100%;
    }
	
	.sidebar {
	    width: 27%;
	}
	
	.category, div.product {
	    width: 40%;
	}
	
	.main-article {
	    width: 70%;
	}
	
	.magazin-left {
	    width: 100%;
		float: none;
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	.magazin-left img {
	    float: none;
		margin-right: 20px;
		
	}
	
	.magazin-right {
	    width: 100%;
		float: none;
	}
	
	.footer {
	    width: 100%;
	}
}

@media (min-width: 480px) and (max-width: 680px) {
    .header {
	    min-width: 480px;
    }
	
	.resize {
        width: 100%;
    }
	
	.top-menu {
	    text-align: center;
	}
	
	.top-menu ul li a {
	    padding: 8px 0px;
		width: 20%;
		float: none;
		display: inline-block;
		font-size: 13px;
	}
	
	.slider {
	    width: 100%;
		max-width: 980px;
	}
	
	.content {
        width: 100%;
    }
	
	.sidebar {
	    display: none;
	}
	
	.category, div.product {
	    width: 40%;
	}
	
	.main-article {
	    width: 98%;
		margin: 0 1%;
		float: none;
	}
	
	.vmgroup .width25 {
	    width: 40%;
	}
	
	.main-image img {
	    max-height: 300px;
	}
	
	.magazin-left {
	    width: 100%;
		float: none;
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	.magazin-left img {
	    float: left;
		margin-right: 20px;
	}
	
	.magazin-right {
	    width: 100%;
		float: none;
	}
	
	.footer {
	    width: 100%;
	}
	
	.footer-contacts {
	    width: 50%;
	}
	
	.soc {
	    width: 50%;
	}
	
	.copyright {
	    display: none;
	}
}

@media (min-width: 100px) and (max-width: 479px) {
    .maket {
	    width: 100%;
	}
	
	.header {
	    min-width: 320px;
		overflow: hidden;
    }
	
	.logo {
	    width: 320px;
		margin: 0 auto;
		float: none;
		background-size: 100%;
	}
	
	.menu-button-wrap {
        display: block;
		position: relative;
    }
	
	.open-btn {
	    display: block;
		width: 25px;
		height: 25px;
		background: url(../images/menu.png) no-repeat;
		position: absolute;
		right: 20px;
		top: 5px;
		z-index: 2;
		cursor: pointer;
	}
	
	.close-btn {
	    display: block;
		width: 25px;
		height: 25px;
		background: url(../images/menu.png) no-repeat;
		position: absolute;
		right: 20px;
		top: 5px;
		z-index: 1;
		cursor: pointer;
	}
	
	.top-menu ul.menu-button-wrap li .menu-button:hover {
	    background: #111;
	}
	
	.menu {
	    display: none;
		margin: 0 auto;
	}
	
	.contacts {
	    width: 320px;
		margin: 0 auto;
		float: none;
		background: none;
	}
	
	.resize {
        width: 100%;
		overflow: hidden;
    }
	
	.top-menu {
	    text-align: center;
		min-width: 320px;
	}
	
	.top-menu ul li a {
	    padding: 8px 0px;
		width: 100%;
		float: none;
		display: block;
		font-size: 13px;
	}
	
	.slider {
	    display: none;
	}
	
	.content {
        width: 100%;
		min-width: 320px;
    }
	
	.sidebar {
	    display: none;
	}
	
	.category, div.product {
	    width: 40%;
	}
	
	.main-article {
	    width: 98%;
		margin: 0 1%;
		min-width: 300px;
		float: none;
	}
	
	.vmgroup .width25 {
	    width: 40%;
	}
	
	.main-image img {
	    max-height: 300px;
	}
	
	.row div[class*="width"] {
	    width: 80%;
	}
	
	.magazin-left {
	    min-width: 320px;
		float: none;
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	.magazin-left img {
	    float: none;
		margin-right: 20px;
	}
	
	.content-image-link {
	    width: 100%;
	}
	
	.magazin-right {
	    min-width: 320px;
		float: none;
	}
	
	.price-list-link {
	    margin-bottom: 20px;
	}
	
	.category, div.product {
	    width: 80%;
		margin: 0 auto 70px auto;
		float: none;
		display: block;
	}
	
	.vm-product-container .vm-product-media-container, 
	.vm-product-details-container {
	    width: 90%;
		float: none;
		margin: 0 auto;
	}
	
	.footer {
	    width: 100%;
		min-width: 320px;
	}
	
	.footer-contacts {
	    width: 50%;
	}
	
	.soc {
	    width: 50%;
	}
	
	.copyright {
	    display: none;
	}
}