article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
html {
    font-size: 100%;
}
body.site {
    border-top: 0px none !important;
    padding: 0px !important;
background: #F0F0F0 url(../images/fon_03.jpg);}
body {
    font-family: Tahoma,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
color: #000;}
/*div.body {background:url(../images/logofon_02.png) repeat-x;}*/
.container-fluid {
    padding-right: 0px; overflow: hidden; position: relative;
padding-left: 0px;}
.header {
    padding-bottom: 14px; background:url(../images/logofon_02.png) repeat-x; position:relative; z-index:10; padding-top: 10px;
}
.header-inner {width:100%; max-width:1160px; margin:0 auto;}
.pull-right {  float: right;}
.mod-languages, .custom_tel {float: left; margin: 0 30px;}
.forslogan {box-shadow:0 2px 3px #000; color:#0033cc; font-size:18px;
padding: 10px 15px; margin-top:10px; text-align: center; position:relative; }
.forslogan:before{content:" "; background:url(../images/vint_03.png) no-repeat;  position:absolute; z-index:10; left:-9px; top:-9px; width:18px; height:18px;}
.forslogan div:before{content:" "; background:url(../images/vint_03.png) no-repeat;  position:absolute; z-index:10; left:-9px; bottom:-8px; width:18px; height:18px;}
.forslogan div div:before{content:" "; background:url(../images/vint_03.png) no-repeat;  position:absolute; z-index:10; left: 98.7%; bottom:-8px; width:18px; height:18px;}
.forslogan div div div:before{content:" "; background:url(../images/vint_03.png) no-repeat;  position:absolute; z-index:10; left: 98.7%; top:-9px; width:18px; height:18px;}
.navigation {
	padding: 5px 0;
	/*margin-bottom: 10px; float: left;*/ width: 100%;
	background:url(../images/menufon_03.jpg) repeat-x; margin-top: -13px; padding-bottom:0;
}
.moduletable_forgallery {margin-top:-8px;}
.navigation .nav-collapse {width:100%; max-width:1160px; margin:0 auto; padding-top: 2px; height: 88px;}
ul.sj-flat-menu {background:none !important; border:0 !important; width: 65% !important; float:left;}
ul.sj-flat-menu li  {background:url(../images/butmenu_03.png) repeat-x !important; padding: 5px 0 !important; margin-right: 20px; border:0 !important;}
.sj-flat-menu li .fm-item .fm-link {padding-left:23px !important;}
.sj-flat-menu .fm-item:hover a, .sj-flat-menu li.fm-active > .fm-item a , .sj-flat-menu > li .fm-item a {color:#0033cc !important; text-transform: uppercase;}
.flyout-menu li ul {background:none !important; border:0 !important; min-width: 190px !important;}
.flyout-menu li li {background-color: #ababab !important; background-image: none !important; opacity: 0.95; border-bottom: 1px solid #999 !important;}
.sj-flat-menu li ul li .fm-item .fm-link{padding-left:10px !important; margin-right: 10px;}
.sj-flat-menu li ul li .fm-item a {font-size:90%; padding-left: 15px !important;}
.sj-flat-menu li ul li {margin-right: 0px;}
.nav-collapse .search {float:right; border: 10px solid rgba(190, 193, 194, 0.8); height: 30px; border-radius: 7px; margin-top: -7px; box-shadow: 0 1px 1px #333;}
.nav-collapse .search div {background:url(../images/searchfon_03.jpg) repeat-x; height: 30px;}
.nav-collapse .search input.inputbox {background:none; width: 150px; margin-bottom:0; border:0;}
.nav-collapse .search input.button {height:14px !important; background:url(../images/butserchfon_03.jpg) repeat-x; border:0 !important; padding: 4px; margin-top: 5px;
margin-right: 4px; margin-left: 3px;}
.container-fluid div.content {background:url(../images/sliderfon_03.jpg) repeat-x; /*margin-top: 75px;*/ padding-bottom: 40px; padding-top: 20px;}
#myGallery {max-width:1000px; margin:0 auto; border: 15px solid #ededed;border-radius: 10px;
box-shadow: 0 0px 5px #999; height: 400px;}
#myGallery a.left, #myGallery a.right {opacity:1 !important;}
.jdGallery .slideInfoZone {opacity:0.8 !important; background:#666 !important; height:50px !important;}
#myGallery a.left {background:url(../images/prev_03.png) no-repeat; top: 45%; width: 10%;}
#myGallery a.right {background:url(../images/next_03.png) no-repeat top right; top: 45%; width: 10%; margin: 0}
main.span12, .vendor-store-desc {width:100%; max-width:1160px; margin:0 auto !important; float:none !important;}
main.span12 .category-view .spacer h2 a {display:inline-block; background:#ababab; border-radius: 7px; color: #fff; text-transform: uppercase; width:285px; height:200px; box-shadow: 0 1px 2px #333;font-size: 22px; font-weight: normal;}
main.span12 .category-view .spacer h2 a:hover{opacity:0.8}
main.span12 .category-view .spacer h2 a img {margin-top:0 !important; margin-bottom:5px; border-radius: 7px 7px 0 0;}
.vendor-store-desc {margin-top:20px; }
.custom_adres {background:url(../images/footerfon_03.jpg) repeat-x;}
.bottel {width:100%; max-width:1160px; margin:0 auto; text-align: center; padding-top: 20px;
font-size: 26px; color: #03c; padding-bottom:15px}
.bottel div {background:url(../images/kavleft_03.png) no-repeat top left;}
.bottel div div{background:url(../images/kavright_03.png) no-repeat bottom right;}
.bottel p {margin-bottom:12px;}
.carousel-cont {background:url(../images/recomfon_03.jpg) repeat-x;}
.carousel-cont .carousel-cont-wrap {max-width:940px; margin:0 auto; padding:50px 13% 0; }
.vina-carousel-virtuemart .image-block {width:115px; float:left;}
.owl-carousel .owl-item {width: 217px !important; background:url(../images/recomramka_03.jpg) no-repeat; margin: 0 10px; height:108px;}
.width33 {}
.owl-carousel .owl-item h3.product-title{font-size:13px; font-weight:normal; margin:0;}
#vina-carousel-virtuemart109 .item {padding:0 !important; margin-top:10px !important;}
.custom-zagol {position: absolute; color: #fff; width:100%;}
.recomzag {max-width:940px; margin:0 auto; padding:7px 13% 0; }
.owl-theme .owl-controls {margin-top:0 !important;}
#back-top {position: absolute;
bottom: 0px;
right: 0px; display:block;background:url(../images/totop.png); width:54px; height:57px;}
.footdebug {background:url(../images/footerfon_03.jpg) repeat-x;  position:relative;}
.footdebug div {width:100%; max-width:1160px; margin:0 auto; overflow:hidden;}
.menu_catfooter {float:left;margin-left: 30px;
margin-right: 20px;
margin-top: 20px;}
.menu_catfooter li {margin-bottom: 10px;}
.menu_catfooter li a:hover{background:none; text-decoration:underline;}
.footdebug div.custom {float:right;width: 250px;
margin-top: 70px;
text-align: right;}
.footdebug .autor {font-size: 10px;}
.row-fluid {width:100%; max-width:1160px; margin:0 auto; padding-top: 20px;}
.row-fluid .span3 {min-width:220px; width: 23.4043%; background:url(../images/leftfon_03.jpg); border-radius: 10px; box-shadow: 0 0 3px #fff; border: 1px solid #eee;}
.moduletable h3 {text-align:center; background:url(../images/vint_03.png) no-repeat center right; color:#0033cc;margin-right: 10px; margin-top: 25px; font-weight: normal; font-size: 20px;}
#sidebar .moduletable {background:url(../images/vint_03.png) no-repeat top left; margin-left: 10px;}
#sidebar .VMmenu, #sidebar .menu_forbrend {background:url(../images/leftgran_03.png) no-repeat top left; padding-top: 20px; margin-right: 33px;}
#sidebar .menu_forbrend {margin-left:25px;}
#sidebar .menu_forbrend a:hover {background:none; text-decoration:underline;}
#sidebar .VMmenu li, #sidebar .menu_forbrend li {border-bottom:1px solid #666;padding-bottom: 3px;
padding-top: 5px;
font-size: 15px;}
#sidebar .VMmenu li:hover, #sidebar .menu_forbrend li:hover{background:#ddddde;}
.moduletable_razdel {margin-top:30px;}
.moduletable_razdel img {width:100%;}
.moduletable_forregim {background:url(../images/vint_03.png) no-repeat top left;margin-left: 10px;}
.moduletable_forregim h3 {text-align:center; background:url(../images/vint_03.png) no-repeat center right; color:#0033cc;margin-right: 10px; margin-top: 25px; font-weight: normal; font-size: 20px;}
.custom_forregim {text-align:center;background:url(../images/leftgran_03.png) no-repeat top left; padding-top: 20px; margin-right: 33px; font-size: 16px; margin-left: 25px; margin-bottom: 40px;}
.custom_forregim .regim tr {border-bottom:1px solid #666;}
.custom_forregim .regim {width: 100%;}
.custom_forregim .regim td {padding-top:5px; padding-bottom:3px;}
#content {margin-bottom:30px;}
.browse-view div.row {text-align:center;}
.browse-view div.row div.product {display:inline-block; width:23%; min-width:190px; margin: 10px 3px; border: 2px solid #fff; border-radius: 7px; box-shadow: 0 3px 3px #ccc; background:#dedede;}
.browseProductImage {max-height:100%; border-radius: 7px; box-shadow: 0 3px 3px #ccc; height: 140px !important; width: 100% !important;}
.browse-view .row .product .spacer {padding:3px;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2, .vm-product-descr-container- > h2 {font-size:16px; font-weight: normal;}
.product-price {float:right; margin: 0px 10px 6px;}
.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 {font-size:15px; color:#333;}
.vm3pr-0 .addtocart-area {min-height:0}
#sidebar {margin-bottom:30px;}
#content .category-view h1 {color: #03C;}
.vm-product-descr-container-0 a:hover {color: #03C;}
span.PricebasePriceWithTax {color:red !important;}
span.PricesalesPrice {color: #03C !important;}
.vm-product-details-container .product-price {font-size: 20px; float: left;}
.vm-product-details-container .product-price .PricebasePriceWithTax {margin-bottom:10px;}
.vm-product-details-container .product-fields {margin-left: 25px; margin-top: 20px;}
.additional-images img {width:60px; height:60px;}
.vm-product-container .vm-product-media-container {float:left; width:50%;}
.vm-product-details-container {  float: left; width: 45%;}
.main-image {text-align:left;}
.additional-images {width:50%;}
.productdetails-view h1 {color: #03C; margin-bottom:30px;}
.product-related-products, .product-related-categories {margin-top:20px;}
.product-field-type-R {width: 20%; min-width: 170px;text-align:center;padding: 5px;
border: 1px solid #ccc; margin:5px 10px;}
.myadres {float: left; margin: 20px 15px; font-size: 16px;}
.adres {display: block;
margin-top: 10px;
font-size: 15px;}
.mytel {float: left; margin: 20px 15px; font-size: 16px;}
.fortel {display: block;
margin-top: 10px;
font-size: 15px;}
.browse-view div.row div.product .spacer h2 a {display:inline; background:none;box-shadow: none;
font-size: 14px; color: #000;}
.span12 .browse-view div.row div.product {width: 15%; min-width: 150px;}
div[class*="-view"] .row {justify-content: center;}
.row-fluid .span9 {width:72%}
.category-view .row .category .spacer {padding:10px;}
.header-search .search {display:none;}
.menu_forspec {background:url(../images/footerfon_03.jpg); text-align:center; margin-bottom:0; padding-bottom: 20px;padding-top: 20px; margin-top: -8px;}
.menu_forspec a {font-size:120%; color:#0033cc; font-weight:bold; text-transform:uppercase;}
.span9 .category-view .row .category .spacer h2 a img {width: 100%;}
.span12 .category-view .row .category .spacer h2 a img {width: 100%; height:140px;}
.brcrumbs {border-radius:0;}
.brcrumbs ul.brcrumbs {width: 100%;
max-width: 1160px;
margin: 0 auto; background-color: #f0f0f0; padding:0}
.breadcrumb > li > .divider {padding:0; margin:0; width: 0;}
.icon-location::before {content:"";}
#vmCartModule {height:auto !important; width:auto !important; padding: 7px !important; text-align: center; box-shadow: 0px 2px 5px #666;}
#vmCartModule:active {box-shadow:none;}
.vmCartModule svg {float:none !important;}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {background:#03c;}
span.addtocart-button {display:block; margin-top: 10px;}
.addtocart-bar {text-align:left;}
.quantity-box .quantity-input, .cart-summary .quantity-input {width:40px;}
.vm3pr-2 .product-price {min-height:auto;}
.vm3pr-0 {margin-top: -23px;}
.vm-cart-header-container .vm-continue-shopping {background:#ccc; box-shadow: 0px 2px 5px #666; width:100%; text-align:center !important;}
.vm-cart-header-container .vm-continue-shopping a.continue_link {display:block; width:100%; text-decoration:none;}
.vm-cart-header-container .vm-continue-shopping a.continue_link:active {box-shadow:none;}




@media only screen and (max-width: 1160px) {
	.pull-left, ul.sj-flat-menu, .bottel div, #sidebar {margin-left:20px !important;}
	.pull-right, .nav-collapse .search, .bottel div div, .footdebug div.custom {margin-right:20px; }
	#myGallery {width:93% !important;}
	.vendor-store-desc {padding: 0 20px;}
	.carousel-cont .carousel-cont-wrap {padding: 50px 3% 0px;}
	.recomzag {padding: 7px 3.5% 0px;}
	.navbar {display:none;}
	.nav-collapse {overflow:visible;}
	.brcrumbs ul.brcrumbs {margin-left: 20px;}
}

@media only screen and (max-width: 950px) and (min-width: 841px){
	.forslogan {font-size: 0.95em; font-weight: bold;}
	main.span12 .category-view .spacer h2 a {width:270px;}
	.row-fluid .span9 {width: 67%;}
	.jdGallery .slideElement {background-size: 100% 100% !important;}
}

@media only screen and (max-width: 840px) and (min-width: 615px){
	.forslogan {font-size: 0.95em; font-weight: bold; margin-top:5px;}
	.forslogan div div div span {padding: 0 12px; margin-left:0 !important;}
	main.span12 .category-view .spacer h2 a {width:270px;}
	.row-fluid .span9 {width: 60%; margin-left: 15px;}
	.jdGallery .slideElement {background-size: 100% 100% !important;}
	.header .brand {float:left;}
	.slogan {display:none;}
	.header-search .search {display: block;
float: right;
border-radius: 7px;
box-shadow: 0px 1px 1px #333;
border: 5px solid rgba(190, 193, 194, 0.5);
margin-top: -20px;
margin-right: 27%;}
.header-search .search div {background:url(../images/searchfon_03.jpg) repeat-x;}
.header-search .search input.inputbox {background: #DFDEDE; margin-bottom:0; border:0;}
.header-search .search input.button {height:14px !important; background:url(../images/butserchfon_03.jpg) repeat-x; border:0 !important; padding: 4px; margin-top: 5px;
margin-right: 4px; margin-left: 3px;}
	.nav-collapse .search {display:none;}
	ul.sj-flat-menu {width:100% !important;}	
	.bottel {font-size: 1.6em;}
	.menu_catfooter {margin-left: 3%; margin-right:0;}
	#sidebar {/*margin-top: 95px;*/ min-width: 190px;}
	.width33 {min-width:270px;}
}

@media only screen and (max-width: 614px) and (min-width: 450px){
	.forslogan {font-size: 0.95em; font-weight: bold; margin-top:5px;}
	.forslogan div div div span {padding: 0 12px; margin-left:0 !important;}
	main.span12 .category-view .spacer h2 a {width:270px;}
	.row-fluid .span9 {width: 95%; margin-left: 15px;}
	.jdGallery .slideElement {background-size: 100% 100% !important;}
	.header .brand {float:left;}
	.slogan {display:none;}
	.custom_tel {display:none;}
	.header-search .search {display: block;float: right;border-radius: 7px;box-shadow: 0px 1px 1px #333;border: 5px solid rgba(190, 193, 194, 0.5);margin-top: 5px;}
.header-search .search div {background:url(../images/searchfon_03.jpg) repeat-x;}
.header-search .search input.inputbox {background: #DFDEDE; margin-bottom:0; border:0;}
.header-search .search input.button {height:14px !important; background:url(../images/butserchfon_03.jpg) repeat-x; border:0 !important; padding: 4px; margin-top: 5px;
margin-right: 4px; margin-left: 3px;}
	.nav-collapse .search {display:none;}
	ul.sj-flat-menu {width:100% !important;}
	ul.sj-flat-menu li {display:inline-block;}
	ul.sj-flat-menu li ul li {display:block;}
	.flyout-menu li .fm-container {top:100% !important;}
.sj-flat-menu li .fm-item .fm-link {padding-left: 18px !important; margin-right: 20px !important;}	
	.sj-flat-menu .fm-item:hover a, .sj-flat-menu li.fm-active > .fm-item a , .sj-flat-menu > li .fm-item a {font-size:12px;}
	.moduletable_forgallery {display:none;}
	.row-fluid {float: left;}
	.bottel {font-size: 1em; font-weight: bold;}
	.bottel div {margin-left:2px !important;}
	.bottel div div {margin-right:2px !important;}
	.menu_catfooter {margin-left: 3%; margin-right:0; font-size: 90%;}
	#sidebar {display: none;}
	.copyright {font-size:70%;}
	.footdebug div.custom {margin-right:0; width: 170px; /*position: absolute; right: 10px;*/}
	.vm-product-details-container .product-fields {margin-left:0; float:right;}
	#vmCartModule {float:right !important; height: 50px !important; width: 150px !important; text-align:left;}
	.vmCartModule svg {float:left !important;}
	.width33 {min-width:270px;}
	
}

@media only screen and (max-width: 449px) {
	.forslogan {font-size: 0.95em; font-weight: bold; margin-top:5px;}
	.forslogan div div div span {padding: 0 12px; margin-left:0 !important;}
	main.span12 .category-view .spacer h2 a {width:270px;}
	.row-fluid .span9 {width: 95%; margin-left: 15px;}
	.jdGallery .slideElement {background-size: 100% 100% !important;}
	.header .brand {float:left;}
	.slogan {display:none;}
	.custom_tel {display:none;}
	.header-search .search {display: block;float: right;border-radius: 7px;box-shadow: 0px 1px 1px #333;border: 5px solid rgba(190, 193, 194, 0.5);margin-top: 5px;}
.header-search .search div {background:url(../images/searchfon_03.jpg) repeat-x;}
.header-search .search input.inputbox {background: #DFDEDE; margin-bottom:0; border:0; width: 100px;}
.header-search .search input.button {height:14px !important; background:url(../images/butserchfon_03.jpg) repeat-x; border:0 !important; padding: 4px; margin-top: 5px;
margin-right: 4px; margin-left: 3px;}
	.nav-collapse .search {display:none;}
	ul.sj-flat-menu {width:100% !important; margin:0 !important;}
	ul.sj-flat-menu li {margin:0;}
	ul.sj-flat-menu li ul li {display:block;}
	.flyout-menu li .fm-container {top:100% !important;}
.sj-flat-menu li .fm-item .fm-link {padding-left: 18px !important; margin-right: 20px !important;}	
	.sj-flat-menu .fm-item:hover a, .sj-flat-menu li.fm-active > .fm-item a , .sj-flat-menu > li .fm-item a {font-size:12px;}
	.moduletable_forgallery {display:none;}
	.row-fluid {float: left;}
	.bottel {font-size: 0.85em; font-weight: bold;}
	.bottel div {margin-left:2px !important; background:none;}
	.bottel div div {margin-right:2px !important; background:none;}
	.menu_catfooter {margin-left: 3%; margin-right:0; font-size: 85%;}
	#sidebar {display: none;}
	.copyright {font-size:80%;}
	.footdebug div.custom {margin-right:0; width: 170px; margin-top:0;}
	.vm-product-details-container .product-fields {margin-left:0; float:right; width: 45%;}
	.navigation {padding: 0; background:none;}
	.pretext, .posttext {margin:0 !important;}
	.footdebug {background:url(../images/footerfon_03.jpg) repeat;}
	.menu_forspec a {font-size:110%; }
	.width33 {min-width:270px;}
	#vmCartModule {float:right !important; height: 50px !important; width: 150px !important; text-align:left;}
	.vmCartModule svg {float:left !important;}
	button.vm-button-correct {display:none;}
	.sectiontableentry2 input.coupon {width: 90%;}
	.checkout-button-top button.vm-button-correct {display:inline-block;}
}
@media only screen and (max-width: 349px) {
	button.vm-button-correct {display:none;}
	.sectiontableentry2 input.coupon {width: 90%;}
	.vm-fieldset-pricelist table.cart-summary, h3.vm-shipment-header-select, .vm-shipment-plugin-single, .vm-payment-plugin-single {font-size:80%;}
	.checkout-button-top button.vm-button-correct {display:inline-block;}
}