@import url(http://allfont.ru/allfont.css?fonts=ubuntu);
html {
	margin:0;
	padding:0;
	height:100%;
}
body {
	background:#fff;
	margin:0;
	padding:0;
	font-family: 'Ubuntu', arial;
	height:100%;
	min-width:1170px;
}
ol, ul {
    list-style: inside none disc;
}

a {
    color: inherit;
    text-decoration: none;
}
img{
	border:0;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {}
h1{
	font-size:30px;
	font-weight: bold;
	padding: 15px 0;
}
h2{
	font-size:28px;
	font-weight: bold;
	padding: 15px 0;
}
h3{
	font-size: 26px;
	font-weight: bold;
	padding: 0 0 15px 0;
	text-transform: uppercase;
}
h4{}
h5{}
h6{}
p {
    line-height: 1.5;
    margin-bottom: 10px;
}
.wraper{
	width:1170px;
	min-width:1170px;
	margin:0 auto;
	padding:0 15px;
	height: auto !important;
    overflow: hidden;
	*background:#ffc85a;
	background:#fff;

}
.wrap{
	width:1170px;
	min-width:1170px;
	margin:0 auto;
	padding:0 15px;
	height: auto !important;
    overflow: hidden;
}
#fon_bg{
	*background:#fbefac url("../images/fon_bg.png") repeat center center;
	background:#ffe654;
}
#button-joomly-callback-form, #button-joomly-callback-lightbox {
    padding: 13px 10px;
	cursor:pointer;
}	
#head{
	background:#264f85;
	height:35px;
	float:left;
	width:100%;
}
.moduletable_menu_top{
	float:left;
	width:500px;
}
.moduletable_menu_top ul{
	float: left;
	margin-top: 5px;
}
.moduletable_menu_top ul li{
	list-style:none;
	float:left;
	margin-right:22px;
}
.moduletable_menu_top ul li a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
}
.moduletable_menu_top ul li a:hover, .moduletable_menu_top ul li.current.active a{
	text-decoration:underline;
}
.search_serch{
	float:right;
	width:300px;
}
.search_serch input{
	padding: 5px 20px;
	width: 100%;
	font-size: 14px;
	border: none;
	margin-top: 4px;
}
.inputbox_serch{}
#section1{
	float:left;
	width:100%;
}
.logo{
	float:left;
	width:340px;
	padding:10px 0;
}
.logo a img {
    width: 100%;
}
.logo a{}
.logo a img{}
.adress{
	float:left;
	width:320px;
	margin-left:50px;
	margin-top: 17px;
	margin-right:40px;
}
.adress p{
	line-height:1.5;
	padding:0;
	margin:0;
}
.adress p.map{
	background:url("../images/map.png") no-repeat left center;
	padding-left:20px;
	font-size:16px;
}
.adress p.mail{
	background:url("../images/mail.png") no-repeat left center;
	padding-left:20px;
	font-size:16px;
}
.adress p.mail a{}
.adress p.mail a:hover{
	text-decoration:underline;
}
.phone{
	float:left;
	width:200px;
	margin-top: 22px;
}
.phone p{
	line-height:1.5;
	padding:0;
	margin:0;
}
.phone p.tel{
	background:url("../images/tel.png") no-repeat left center;
	padding-left:20px;
	font-size:20px;
	font-weight:bold;
}
.phone p.tel a{}
.phone p.tel a:hover{
	text-decoration:underline;
}
.korzina{
	float:right;
	width:160px;
	margin-top: 29px;
}
#section2{
	float: left;
    width: 100%;
}
.moduletable_menu_catalog_top{
	border-top: 1px solid #e3e3e3;
    padding: 10px 0;
    border-bottom: 1px solid #e3e3e3;
	margin-bottom:25px;
	float: left;
    width: 100%;
}
.moduletable_menu_catalog_top ul{
	float: left;
	width: 100%;
}
.moduletable_menu_catalog_top ul li{
	list-style:none;
	float:left;
	text-align:center;
}
.moduletable_menu_catalog_top ul li a{
	padding:0 15px;
	font-size:16px;
	color:#000;
	float: left;
	width: 100%;
}
.moduletable_menu_catalog_top ul li a img{}
.moduletable_menu_catalog_top ul li a span{
	display: block;
}
.moduletable_menu_catalog_top ul li a:hover img, .moduletable_menu_catalog_top ul li.current.active a img{
	*filter: brightness(1) invert(0.7) sepia(1) hue-rotate(0deg);
}
.moduletable_menu_catalog_top ul li a:hover, .moduletable_menu_catalog_top ul li.current.active a{
	text-decoration:underline;
	color:#f7a708;
}
#section3{
	float:left;
	width:100%;
}
.moduletable_preim{
	float:left;
	width:100%;
	margin:0 0 45px 0;
}
.custom_preim{
	float:left;
	width:100%;
	margin:20px 0;
}
.block{
	float: left;
	width: 23%;
	margin: 0 1%;
}
.block_img {
	float: left;
}
.block_img img{
	width: 85%;
}
.block_text{
	float: left;
}
.block_name{
	text-transform:uppercase;
	font-size: 15px;
}
.block_desc{
	font-size: 15px;
}

.catalog_block1{
	background:#264f85 url("../images/catalog_block1.png") no-repeat right top;
	float:left;
	width:31%;
	margin:1%;
	height:280px;
}
.catalog_block2{
	background:#ffa517 url("../images/catalog_block2.png") no-repeat right top;
	float:left;
	width:31%;
	margin:1%;
	height:280px;
}
.catalog_block3{
	background:#e85067 url("../images/catalog_block3.png") no-repeat right top;
	float:left;
	width:32%;
	margin:1%;
	height:280px;
}
.catalog_block4{
	background:#3c3c3c url("../images/catalog_block4.png") no-repeat right top;
	float:left;
	width:48%;
	margin:1%;
	height:280px;
}
.catalog_block5{
	background:#7ccd40 url("../images/catalog_block5.png") no-repeat right top;
	float:left;
	width:48%;
	margin:1%;
	height:280px;
}
.catalog_block6{
	background:#e04600 url("../images/catalog_block6.png") no-repeat right top;
	float:left;
	width:32%;
	margin:1%;
	height:280px;
}
.catalog_block7{
	background:#0166ff url("../images/catalog_block7.png") no-repeat right top;
	float:left;
	width:31%;
	margin:1%;
	height:280px;
}
.catalog_block8{
	background:#998979 url("../images/catalog_block8.png") no-repeat right top;
	float:left;
	width:31%;
	margin:1%;
	height:280px;
}
.catalog_block_name{
	color:#fff;
	font-size:20px;
	padding:60px 0 50px 15px;
	font-weight:bold;
	width:177px;
}
.catalog_block_name a:hover{
	text-decoration:underline;
	cursor:pointer;
}
.catalog_block_desc{
	float:left;
	padding:50px 0 0 15px;
}
.catalog_block_desc a{
	background:#d8192b;
	color:#fff;
	padding:10px 12px;
}
.catalog_block_desc a:hover{
	text-decoration:underline;
}
.moduletable_top {
    float: left;
    width: 100%;
	margin: 30px 0;
}
.vmgroup_top{
	float: left;
    width: 100%;
}
.vmgroup_top ul{}
.vmgroup_top ul li{
	float:left;
	list-style:none;
	border: 1px solid #e1e1e1;
	padding: 15px;
	width:23%;
	margin:0 1%;
	text-align:center;
}
.vmgroup_top ul li:hover{
	border:1px solid #f7a708;
}
.foto_tovara_top{
	height: 160px;
	vertical-align: middle;
	display: table-cell;
}
.foto_tovara_top a{}
.foto_tovara_top a img{
	max-width: 100%;
}
.name_tovara_top{
	height:62px;
	float: left;
    width: 100%;
	margin:5px 0 15px;
}
.name_tovara_top a{
	font-size:16px;
	font-weight:bold;
	height: 62px;
	vertical-align: middle;
	display: table-cell;
}
.artikul_tovara_top{
	color:#6b6b6b;
	font-size:14px;
	text-align:left;
}
.artikul_tovara{
	color:#6b6b6b;
	font-size:14px;
	text-align:right;
	margin:0 0 15px 0;
}
.nalichie_tovara_top{
	float:left;
	width:100%;
	margin:10px 0 15px;
	text-align:left;
}
.nalichie_tovara_top span{
	background:#156c2d;
	padding:5px 10px;
	color:#fff;
	font-size:12px;
}
.product-price_tovara_top{
	float: left;
	width: 100%;
	color: #264f85;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0;
}
.addtocart-bar {
    float: left;
    width: 100%;
}
.addtocart-bar  span{
	float:left;
}

.btn_quant_knopk {
    float: left;
}
.btn_add_knopk {
    float: right;
    text-align: center;
    margin-left: 10px;
}

.item-page{
	float:left;
	width:100%;
	margin:0 0 35px;
}
.item-page p{
	font-size:17px;
	text-indent:15px;
}
.item-page ul{
	width:100%;
	float:left;
	padding-left:40px;
	line-height:1.7;
}
.item-page ul li{
	list-style:none;
	font-size:17px;
}
.vmproduct_top.productdetails {
    padding: 0;
	margin: 0 0 30px 0;
}
.custom_text_gl{
	float:left;
	width:100%;
	margin:20px 0;
}
.custom_text_gl p{
	font-size:17px;
	text-indent:15px;
}
.custom_text_gl ul{
	width:100%;
	float:left;
	padding-left:40px;
	line-height:1.7;
}
.custom_text_gl ul li{
	list-style:none;
	font-size:17px;
}
.moduletable_varing_tovars {
    float: left;
    width: 100%;
    margin: 60px 0 20px;
    
}
.custom_varing_tovars{
	padding: 25px 20px;
	text-align: center;
	border: 4px solid #f00;
	box-shadow: 1px 2px 5px;
	width: 80%;
	margin: 0 auto;
}
.product-description {
    border-top: 1px solid #e4e4e4;
    padding: 20px;
}
.spacer-buy-area.tovariys .PricesalesPrice {
	float: left;
	width: 100%;
	color: #264f85;
	font-size: 20px;
	font-weight: bold;
	text-align:right;
}
.spacer-buy-area.tovariys .addtocart-area{
	width: 225px;
	float: right;
}
#section4{
	float:left;
	width:100%;
}
.content{}
.left_content{
	float:left;
	width:250px;
}
.moduletable_bannerleft {
    margin: 50px 0;
}
#gruemenu ul li {
    width: 100%;
    float: left;
}
#gruemenu ul li a.boss{
	background:#000;
}
.right_content{
	width:880px;
	float:right;
}
#tovaros_left{
	float:left;
	width:31%;
	margin:1%;
	border: 1px solid #e1e1e1;
	padding: 15px;
	text-align:center;
}
#tovaros_left:hover{
	border:1px solid #f7a708;
}
	.product-price_tovara_top {
		display: none;
	}
	.konka_kupity {
		display: none;
	}
.konka_kupity{
	float:left;
	width:100%;
	margin:10px 0;
}

#section5{
	float:left;
	width:100%;
	background:#32373a;
	padding:20px 0;
	color:#fff;
}
.logo_foot{
	float:left;
	width:340px;
}
.logo_foot a{}
.logo_foot a img{}
.adress_foot{
	float:left;
	width:320px;
	margin-left:200px;
	margin-top: 17px;
	margin-right:40px;
}
.adress_foot p{
	line-height:1.5;
	padding:0;
	margin:0;
}
.adress_foot p.map_foot{
	background:url("../images/map.png") no-repeat left center;
	padding-left:20px;
	font-size:16px;
}
.adress_foot p.mail_foot{
	background:url("../images/mail.png") no-repeat left center;
	padding-left:20px;
	font-size:16px;
}
.phone_foot{
	float:right;
	width:200px;
	margin-top: 12px;
}
.phone_foot p{
	line-height:1.5;
	padding:0;
	margin:0;
}
.phone_foot p.tel_foot{
	background:url("../images/tel.png") no-repeat left center;
	padding-left:20px;
	font-size:20px;
	font-weight:bold;
}
.copy{
	width:100%;
	float:left;
	margin:20px 0 10px;
}
.vm-pagination {
		float: left;
		width: 100%;
		margin: 30px 0;
	}
	.vm-pagination ul {
		text-align: center !important;
		margin: 0;
		padding: 0;
		width: 100%;
		float: left;
	}
	.vm-pagination ul li {
		display: block;
		float: left;
		margin: 10px 0;
	}



@media (min-width:992px) and (max-width:1199px){
	body {
		min-width: auto;
	}
	.wraper, .wrap{
		width:962px;
		min-width:962px;
	}
	.logo {
		width: 260px;
	}
	.adress {
		width: 300px;
		margin-left: 15px;
		margin-right: 5px;
		margin-top: 20px;
	}
	.phone {
		width: 185px;
		margin-top: 15px;
	}
	.korzina {
		margin-top: 18px;
	}
	.moduletable_menu_catalog_top ul li a {
		padding: 0 5px;
		font-size: 14px;
	}
	.catalog_block4 {
		width: 47%;
	}
	.adress_foot {
		margin-left: 40px;
		margin-right: 20px;
	}
	.left_content {
		width: 222px;
	}
	.right_content {
		width: 705px;
	}
	span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
		padding: 8px 37px;
	}

}
@media (min-width:768px) and (max-width:991px){
	body {
		min-width: auto;
	}
	.wraper, .wrap{
		width:748px;
		min-width:748px;
		padding:0 10px;
	}
	.logo {
		width: 180px;
		margin-top: 10px;
	}
	.adress {
		width: 240px;
		margin-left: 15px;
		margin-right: 5px;
		margin-top: 20px;
	}
	.adress p.map {
		font-size: 13px;
	}
	.adress p.mail {
		font-size: 13px;
	}
	.phone {
		width: 150px;
		margin-top: 15px;
	}
	.phone p.tel {
		font-size: 14px;
	}
	.korzina {
		margin-top: 18px;
		width: 135px;
	}
	#button-joomly-callback-form, #button-joomly-callback-lightbox {
		padding: 5px 7px;
	}
	#vmCartModule {
		width: 60px;
	}
	.cart_top .total {
		display: none;
	}
	.search_serch {
		width: 210px;
	}
	.moduletable_menu_catalog_top ul li {
		width: 14.28%;
		margin: 0%;
		height: 90px;
	}
	.moduletable_menu_catalog_top ul li a {
		padding: 0 5px;
		font-size: 13px;
	}
	.right_content {
		width: 470px;
	}
	.catalog_block4{width: 47%;}
	.catalog_block_name {
		color: #fff;
		font-size: 15px;
		padding: 20px 0 20px 0;
		font-weight: bold;
		width: auto;
		background: #f7a708;
		text-align: center;
	}
	.catalog_block_desc {
		display: none;
	}
	span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
		padding: 8px 11px;
	}
	.logo_foot {
		width: 220px;
	}
	.logo_foot a img {
		width: 100%;
	}
	.adress_foot {
		width: 275px;
		margin-left: 20px;
		margin-top: 0;
		margin-right: 10px;
	}
	.adress_foot p.map_foot {
		font-size: 15px;
	}
	.phone_foot {
		float: right;
		width: 200px;
		margin-top: 0;
	}
	.vm-product-container .vm-product-media-container {
		float: left;
		width: 100%;
	}
	.vm-product-details-container {
		float: right;
		width: 100%;
	}
	.vm-pagination {
		float: left;
		width: 100%;
		margin: 45px 0;
	}
	.vm-pagination ul {
		text-align: center !important;
		margin: 0;
		padding: 0;
		width: 100%;
		float: left;
	}
	.vm-pagination ul li {
		display: block;
		float: left;
		margin: 10px 0;
	}
	#tovaros_left {
		padding: 5px;
	}
	.product-price_tovara_top {
		display: none;
	}
	.konka_kupity {
		display: none;
	}
}
@media (min-width:481px) and (max-width:767px){
	body {
		min-width: auto;
	}
	.wraper, .wrap{
		width:461px;
		min-width:461px; 
		padding:0 10px; 
	}
	#menu_mod {
		display: block;
	}
	.moduletable_menu_top ul li {
		margin-right: 20px;
	}
	.moduletable_serch {
		display: none;
	}
	.logo {
		float: left;
		width: 200px;
		padding: 10px 0;
	}
	.adress {
		float: right;
		width: 190px;
		margin-left: 0;
		margin-top: 0;
		margin-right: 0;
	}
	.phone {
		float: left;
		width: 200px;
		margin-top: 22px;
	}
	#section2 {
		display: none;
	}
	.block {
		float: left;
		width: 48%;
	}
	.catalog_block1{width: 48%;}
	.catalog_block2{width: 48%;}
	.catalog_block3{width: 48%;}
	.catalog_block4{width: 48%;}
	.catalog_block5{width: 48%;}
	.catalog_block6{width: 48%;}
	.catalog_block7{width: 48%;}
	.catalog_block8{width: 48%;}
	.catalog_block_name {
		color: #fff;
		font-size: 15px;
		padding: 20px 0 20px 0;
		font-weight: bold;
		width: auto;
		background: #f7a708;
		text-align: center;
	}
	.catalog_block_desc {
		display: none;
	}
	.vmgroup_top ul li {
		width: 48%;
		margin: 1%;
	}
	span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
		padding: 8px 33px
	}
	.moduletable_bannerleft {
		display: none;
	}
	.left_content {
		float: left;
		width: 0;
	}
	.left_content #gruemenu {
		display: none;
	}
	.right_content {
		width: 100%;
		float: left;
	}
	#content{
		min-height: 50px;
		float: left;
		width: 100%;
		margin: 30px 0;
	}
	h1 {
		font-size: 24px;
	}
	#tovaros_left {
		width: 48%;
		padding: 5px;
		margin: 1% 0;
	}
	.foto_tovara_top a img {
		width: 100%;
	}
	.logo_foot {
		width: 220px;
	}
	.logo_foot a img {
		width: 100%;
	}
	.adress_foot {
		width: 200px;
		margin-left: 20px;
		margin-top: 0;
		margin-right: 10px;
	}
	.adress_foot p.map_foot {
		font-size: 15px;
	}
	.phone_foot {
		float: right;
		width: 200px;
		margin-top: 0;
	}
	.vm-product-container .vm-product-media-container {
		float: left;
		width: 100%;
	}
	.vm-product-details-container {
		float: right;
		width: 100%;
	}
	.moduletable_menu_katalog_left #navigation-toggle {
		background: #F7A708;
	}
	.vm-pagination {
		float: left;
		width: 100%;
		margin: 30px 0;
	}
	.vm-pagination ul {
		text-align: center !important;
		margin: 0;
		padding: 0;
		width: 100%;
		float: left;
	}
	.vm-pagination ul li {
		display: block;
		float: left;
		margin: 10px 0;
	}
	.product-price_tovara_top {
		display: none;
	}
	.konka_kupity {
		display: none;
	}
	#button-joomly-callback-form, #button-joomly-callback-lightbox {
		padding: 5px 15px;
	}
	.foto_tovara_top {
		height: 160px;
		display: inline;
	}
}
@media (min-width:120px) and (max-width:480px){
	body {
		min-width: auto;
	}
	.wraper, .wrap{
		width:100%;
		min-width:300px; 
		padding:0 10px;  
	}
	#menu_mod {
		display: block;
	}
	.logo {
		width: 85%;
		text-align:center;
		margin-top: 10px;
	}
	.logo a img {
		width: 70%
	}
	.adress {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}
	.adress p.map {
		font-size: 15px;
	}
	.adress p.mail {
		font-size: 15px;
	}
	.phone {
		width:165px;
		margin-top: 15px;
	}
	.phone p.tel {
		font-size: 17px;
	}
	.korzina {
		margin-top: 18px;
		width: 115px;
		float:right;
	}
	div.joomly-callback-body{
		padding:5px;
	}
	#button-joomly-callback-form, #button-joomly-callback-lightbox {
		padding: 5px;
	}
	#section2 {
		display: none;
	}
	#vmCartModule {
		width: 60px;
	}
	.cart_top .total {
		display: none;
	}
	#head {
		display:none;
	}
	.moduletable_menu_katalog_left #navigation-toggle {
		background: #F7A708;
	}
	.moduletable_bannerleft {
		display: none;
	}
	.left_content {
		width: 0;
	}
	.left_content #gruemenu {
		display: none;
	}
	#navigation-toggle {
		top: 25px;
		right: 15px;
	}
	.right_content {
		width: 100%;
		float: left;
	}
	#content{
		min-height: 50px;
		float: left;
		width: 100%;
		margin: 30px 0;
	}
	h1 {
		font-size: 24px;
	}
	#tovaros_left {
		width: 100%;
		padding: 5px;
		margin: 1% 0;
	}
	.artikul_tovara_top {
		text-align: center;
	}
	.nalichie_tovara_top {
		text-align: center;
	}
	.name_tovara_top {
		height: auto;
		float: left;
		text-align: center;
	}
	.name_tovara_top a {
		height: auto;
		display: inline;
		text-align: center;
	}
	.catalog_block1{width: 100%; margin:1% 0;}
	.catalog_block2{width: 100%; margin:1% 0;}
	.catalog_block3{width: 100%; margin:1% 0;}
	.catalog_block4{width: 100%; margin:1% 0;}
	.catalog_block5{width: 100%; margin:1% 0;}
	.catalog_block6{width: 100%; margin:1% 0;}
	.catalog_block7{width: 100%; margin:1% 0;}
	.catalog_block8{width: 100%; margin:1% 0;}
	.catalog_block_name {
		color: #fff;
		font-size: 15px;
		padding: 20px 0 20px 0;
		font-weight: bold;
		width: auto;
		background: #f7a708;
		text-align: center;
	}
	.catalog_block_desc {
		display: none;
	}
	.vmgroup_top ul li {
		width: 100%;
		margin: 1% 0;
	}
	span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
		padding: 8px 33px
	}
	.tp-caption.ssilkakatalog a {
		font-size: 14px;
		padding: 10px 10px;
	}
	.block {
		width: 48%;
		height: 150px;
	}
	.moduletable_preim {
		margin: 0 0 5px 0;
	}
	
	.logo_foot {
		width: 100%;
	}
	.logo_foot a img {
		width: 100%;
	}
	.adress_foot {
		width: 100%;
		margin-left: 0;
		margin-top: 0;
		margin-right: 0;
	}
	.adress_foot p.map_foot {
		font-size: 15px;
	}
	.phone_foot {
		float: right;
		width: 100%;
		margin-top: 0;
	}
	.vm-product-container .vm-product-media-container {
		float: left;
		width: 100%;
	}
	.vm-product-details-container {
		float: right;
		width: 100%;
	}
	.vm-pagination {
		float: left;
		width: 100%;
		margin: 25px 0;
	}
	.vm-pagination ul {
		text-align: center !important;
		margin: 0;
		padding: 0;
		width: 100%;
		float: left;
	}
	.vm-pagination ul li {
		display: block;
		float: left;
		margin: 10px 0;
	}
	.product-price_tovara_top {
		display: none;
	}
	.konka_kupity {
		display: none;
	}
	.foto_tovara_top {
		height: 160px;
		display: inline;
	}
}


