@charset "utf-8";
/* CSS Document */

html{height:100%;margin-bottom:0px;}
form, div, span, li{margin:0;padding:0;}ul{margin-top:0px;margin-bottom:0px;}
hr{height:0 !important;height:1px;color:#ccc;background:transparent;border-width:1px 0 0 0;border-color:#ccc;border-style:solid;}
img,table{border:none;}
body{font-family:Arial, Tahoma, sans-serif;line-height:18px;margin:0;padding:0;font-size:12px;color:#333;}
body.contentpane{}
a:link, a:visited{text-decoration:none;font-weight:normal;color:#555;}
a:hover{text-decoration:none;font-weight:normal;color:#333;}
p{margin-top:0;margin-bottom:0px;text-align:justify;}
fieldset{border:1px solid #eee;background:#FFF;padding:10px;margin:10px 0;}
dd, dt, dl{margin:0;padding:0;}
dd{margin:5px 0;}
input.button, button, input[type="submit"]{border:none;color:#FFF;font-size:12px;line-height:17px;padding:4px 12px;cursor:pointer;vertical-align:middle;background:#62b815 url(../images/button.png) center top repeat-x;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
select{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.login-fields{margin:2px 0;}
.inputbox, input[type="text"], input[type="password"], input[type="email"]{width:81px;border:1px solid #ddd;color:#333;font-size:12px;height:19px;padding:2px 4px;vertical-align:middle;font-family:Arial, Tahoma, sans-serif;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.textarea, textarea{width:294px;height:200px;border:1px solid #ddd;color:#333;padding:2px;font-size:12px;font-family:Arial, Tahoma, sans-serif;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.inputbox
.inputbox:hover, input:hover, textarea:hover{}
#header_login{text-align:center;}
#header_login .inputbox{width:130px;vertical-align:middle;}
#page_bg{padding:0;background:#BDDB79;}
#page_bg2{padding:0;background:url(../images/bg.jpg) center top no-repeat;}
div#center{margin:0 auto;padding:0;width:1000px;}
#header{padding:0;margin:0 auto;width:1000px;position:relative;}
#header_01{width:410px;margin-left:18px;height:160px;float:left;}
#header_02{width:510px;height:160px;float:right;margin-right:6px;}
#header_04_opis h2{color:#FFF;}
#box2, #box3, #slidebar-box3{height:44px;text-align:center;float:left;padding:0 5px;background:url(../images/box_top1.png) top left repeat-x;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
#box2 a:link, #box2 a:visited, #box2 a:hover{color:#96E50D;line-height:44px;font-size:17px;}
#box2{width:270px;}
div#slidebar-box4 .sbOptions a {
    color: #555!important;
    font-size: 12px!important;
    line-height: 1!important;
    padding: 0 0 10px!important;
}
#box3 a:link, #box3 a:visited, #box3 a:hover{color:#FFF;line-height:44px;font-size:12px;}
#slidebar-box3 a:link, #slidebar-box3 a:visited, #slidebar-box3 a:hover{color:#FFF;line-height:44px;font-size:12px;}
#box3 img, #slidebar-box3 img{float:left;margin-right:5px;}
#box3, #slidebar-box3{margin:0 10px;width:110px;}
#box4,#slidebar-box4{width:80px;height:44px;float:left;padding:0 5px;background:#03ABB9 url(../images/button.png) top left repeat-x;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
#slidebar-box4 {
    height: 20px;
    padding: 12px 5px;
}
#box5, #box6{margin-top:15px;height:32px;float:left;padding:6px 5px;background:url(../images/box_top2.png) top left repeat-x;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
#box5{width:270px;color:#FFF;line-height:32px;font-size:14px;}
#box6{margin-left:10px;width:210px;color:#FFF;line-height:32px;font-size:14px;}
#box7, #box8{margin-top:20px;height:44px;float:left;}
#box7{color:#FFF;line-height:30px;font-size:14px;}
#box7 a:link, #box7 a:visited, #box7 a:hover{color:#96E50D;font-size:14px;}
#box8{float:right;}
#header_03{width:958px;height:256px;float:left;padding:3px 20px 0;background:url(../images/header_03.jpg) top left no-repeat;}
#header_04{width:1000px;height:280px;float:left;background:#FFF;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0px 0px 5px 1px #aaa;box-shadow:0px 0px 5px 1px #aaa;}
#menu{width:998px;height:50px;float:left;}
#footer{height:72px;margin:0 auto;width:1000px;background:url(../images/footer.png) top left no-repeat;}
#footer2{margin:0 auto;width:1000px;}
#footer ul{margin:0;padding:0;list-style:none;}
#footer ul li{margin:0 15px;padding:0;float:left;}
#footer ul li img{margin-right:5px;float:left;}
#footer ul li a:link, #footer ul li a:visited{line-height:70px;color:#FFF;font-size:16px;}
#content{width:730px;margin:0 auto;padding:0px;float:left;}
#pillmenu{float:left;margin:0px;padding:0px;height:60px;width:1000px;}
#pillmenu ul{margin:0;padding:0px;list-style:none;}
#pillmenu li{float:left;padding:0;height:50px;text-align:left;background:#ffffff;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;margin-right:3px;}
#pillmenu li#current{}
#pillmenu li a{font-family:'Century Gothic', Tahoma, Arial, sans-serif;font-size:15px;line-height:42px;padding:0 0 0 3px;text-decoration:none;font-weight:normal;text-align:center;color:#FFF;}
#pillmenu li a img{float:left;}
#pillmenu li a span{float:left;margin-left:5px;margin-top:3px;padding-left:10px;padding-right:10px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;border-top-left-radius:8px;border-top-right-radius:8px;height:45px;background:url("../images/menu.png") top left repeat-x;}
#pillmenu li a span:hover{background:url("../images/menu_hover.png") top left repeat-x;}
#pillmenu li.ux-menu-item158 a span,#pillmenu li.ux-menu-item153 a span,#pillmenu li.ux-menu-item154 a span,#pillmenu li.ux-menu-item156 a span,#pillmenu li.ux-menu-item159 a span,#pillmenu li.ux-menu-item157 a span,#pillmenu li.ux-menu-item155 a span{font-weight:bold;font-size:17px;background:url("../images/menu_hover.png") top left repeat-x;}
#pillmenu li.ux-menu-item158 a span:hover,#pillmenu li.ux-menu-item153 a span:hover,#pillmenu li.ux-menu-item154 a span:hover,#pillmenu li.ux-menu-item156 a span:hover,#pillmenu li.ux-menu-item159 a span:hover,#pillmenu li.ux-menu-item157 a span:hover,#pillmenu li.ux-menu-item155 a span:hover{font-size:18px;}
#pillmenu li:hover a{text-decoration:none;color:#EEE;}
#pillmenu ul ul{background:#fff;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 0px 5px 1px #aaa;box-shadow:0px 0px 5px 1px #aaa;}
#pillmenu li a{padding:0;margin-right:2px;}
#pillmenu li li a{padding:0;margin-right:5px;line-height:35px;}
#pillmenu ul ul li{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;height:40px;}
#pillmenu li li a span{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin-left:5px;margin-top:3px;padding-left:0px;padding-right:0px;height:35px;font-size:13px;width:210px;}
#pillmenu li li:hover a span{}
.ux-menu-arrow{display:none;}
#rightcolumn{margin:0;padding:0;width:266px;float:left;text-align:left;margin-top:12px;}
div#maincolumn{background:#fff;margin-right:10px;margin-top:16px;padding:0;width:720px;float:left;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;-webkit-box-shadow:0px 0px 5px 1px #aaa;box-shadow:0px 0px 5px 1px #aaa;overflow:hidden;}
div#komunikat{margin-right:10px;margin-top:16px;padding:0;width:720px;float:left;}
div.nopad{padding:8px 15px;}
div.offline{background:#fffebb;width:100%;position:absolute;top:0;left:0;font-size:1.2em;padding:5px;}
h1{padding:0;margin:5px 0;font-family:'Century Gothic', Tahoma, Arial, sans-serif;font-size:20px;line-height:30px;font-weight:normal;vertical-align:bottom;color:#70962A;text-align:left;width:100%;}
h6{color:#70962A;font-size:12px;}
h2, .contentheading{padding:0;font-family:'Century Gothic', Tahoma, Arial, sans-serif;font-size:18px;vertical-align:middle;color:#70962A;text-align:left;font-weight:normal;}
h4{font-family:Tahoma, Arial, sans-serif;color:#333;}
h3, .componentheading, table.moduletable th, legend{font-family:'Century Gothic', Tahoma, Arial, sans-serif;margin:5px 0;font-size:16px;text-align:left;padding:0;color:#70962A;font-weight:normal;}
.small{font-size:10px;color:#555;font-weight:normal;text-align:left;}
.modifydate{height:20px;vertical-align:bottom;font-size:10px;color:#555;font-weight:normal;text-align:right;}
.createdate{height:20px;vertical-align:top;font-size:10px;color:#555;font-weight:normal;vertical-align:top;padding-top:0px;}
a.readon{display:block;float:right;line-height:14px;font-size:10px;text-decoration:none;padding:1px 2px 1px 2px;}
a.readon:hover{color:#333;}
.invalid{border-color:#ff0000;}
label.invalid{color:#ff0000;}
a.mainlevel:link, a.mainlevel:visited{padding-left:15px;margin-left:10px;margin-right:10px;background:url(../images/li.png) center left no-repeat;}
a.sublevel:link, a.sublevel:visited{padding-left:5px;margin-left:20px;margin-right:10px;background:url(../images/li.png) center left no-repeat;}
a.mainlevel:hover{}
span.article_separator{display:block;height:20px;}
.article_column{}
.column_separator{}
td.buttonheading{text-align:right;width:0;}
.clr{clear:both;}
table.blog span.article_separator{display:block;height:20px;}
table.contenttoc{margin:5px;border:1px solid #ccc;padding:5px;}
table.contenttoc td{padding:0 5px;}
td.sectiontableheader{color:#333;font-weight:bold;padding:4px;border-bottom:1px solid #666;}
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td{padding:4px;}
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2{padding:3px;color:#333;font-size:10px;}
.contentpaneopen, table.contentpane{margin:0;padding:0;}
table.contentpane td{text-align:left;}
table.contentpane td.contentdescription{width:100%;}
table.contentpane{text-align:left;float:left;width:100%;margin:8px;}
table.contentpane ul li a .category{color:#FF8800;}
table.contentpane ul li{color:#333;}
table.contentpaneopen{margin:2px -2px;}
table.contentpaneopen tbody, table.contentpaneopen tr, table.contentpaneopen td{margin:0px;padding:0px;border:0;}
table.contentpaneopen li{margin-bottom:5px;}
table.contentpaneopen h3{margin-top:25px;}
table.contentpaneopen h4{font-family:'Century Gothic', Tahoma, Arial, sans-serif;color:#669933;}
.highlight{background-color:#fffebb;}
table.user1user2 div.moduletable{margin-bottom:0px;}
div.moduletable, div.module{}
div.module_menu, div.module{margin:0px;padding:0;}
div.module_menu div, div.module{}
div.module_menu div div, div.module div div{}
div.module_menu div div div, div.module div div div{width:auto;margin:0;}
div.module_menu div div div div, div.module div div div div{}
div.module div div div form{padding:0;width:164px;margin:0 auto;}
div.module div div div form ul{margin:0;padding:0 0 10px 0px;}
div.module_menu ul{list-style:none;}
div.module_menu ul li{margin:0;padding:0;}
div.module_menu ul li a:link, div.module_menu ul li a:visited{font-weight:bold;padding:2px 0 2px 2px;line-height:24px;}
#leftcolumn div.module table ,#rightcolumn div.module table{}
#leftcolumn div.module table.poll{}
#leftcolumn div.module table.poll td{text-align:left;}
#leftcolumn h3, #rightcolumn h3{padding:0px;text-decoration:none;}
#leftcolumn .moduletable_menu, #leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c,
#rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .c{margin:0 0 16px 0;padding:0 0 8px 0;}
#leftcolumn ul.menu, #rightcolumn ul.menu{margin:0 auto;padding-left:25px;list-style:circle;color:#333;}
#leftcolumn ul.menu li#current, #rightcolumn ul.menu li#current{}
#leftcolumn ul.menu li, #rightcolumn ul.menu li{margin:0;padding:0;}
#leftcolumn ul.menu li:hover, #rightcolumn ul.menu li:hover{}
#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link,
#rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link{line-height:22px;text-decoration:none;color:#333;font-weight:normal;font-size:13px;}
#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover{color:#555;}
#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link,
#rightcolumn ul.menu li#current a, #rightcolumn ul.menu li#current a:link{line-height:22px;text-decoration:none;color:#333;font-weight:normal;font-size:13px;margin:0;}
#leftcolumn ul.menu li#current a:hover, #rightcolumn ul.menu li#current a:hover{}
#leftcolumn ul.menu li#current ul li a:hover{color:#333;}
#leftcolumn ul.menu li ul, #rightcolumn ul.menu li ul{list-style:circle;color:#333;margin-left:4px;padding-left:5px;}
#leftcolumn ul.menu li ul a, #rightcolumn ul.menu li ul a{margin-left:0px;padding-left:0px;color:#666;}
#leftcolumn ul.menu li ul li#current a, #rightcolumn ul.menu li ul li#current a{color:#333;}
#leftcolumn .moduletable ul, #rightcolumn .moduletable ul{margin:6px 0;padding:0;list-style:none;}
#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li{margin:0;padding:0 2px;}
table.adminform textarea{width:540px;height:400px;font-size:1em;color:#000099;}
form#form-login fieldset{border:0 none;margin:0;padding:4px 7px 9px 7px;}
form#form-login ul li{padding:0;}
form#form-login ul li a{text-align:left;padding:0;font-size:10px;color:#555;}
div.mosimage{margin:5px;}
div.mosimage_caption{font-size:.90em;color:#333;}
div.caption{padding:0 10px 0 10px;}
div.caption img{border:1px solid #CCC;}
div.caption p{font-size:.90em;color:#333;text-align:center;}
table.paramlist{margin-top:5px;}
table.paramlist td.paramlist_key{width:128px;text-align:left;height:30px;}
table.paramlist td.paramlist_value{}
div.message{font-weight:bold;font-size:14px;color:#c30;text-align:center;width:auto;background-color:#f9f9f8;border:solid 1px #d5d5d5;margin:3px 0px 10px;padding:3px 20px;}
.bannergroup{}
.banneritem{}
.banneritem_text{padding:4px;font-size:11px;}
.bannerfooter_text{padding:0px;font-size:11px;text-align:center;}
.pagination span{padding:2px;}
.pagination a{padding:2px;}
.pollstableborder td{text-align:left;}
legend{margin:0;padding:0 10px;}
.tool-tip{float:left;background:#ffc;border:1px solid #D4D5AA;padding:5px;max-width:200px;}
.tool-title{padding:0;margin:0;font-size:100%;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;}
.tool-text{font-size:100%;margin:0;}
#leftcolumn div.box_header h3, #leftcolumn-shop div.box_header h3{font-family:'Century Gothic', Tahoma, Arial, sans-serif;color:#FFF;font-size:18px;line-height:40px;text-align:center;text-shadow:1px 1px 4px #444444;font-weight:normal;}
#rightcolumn div.box_header h3{font-family:'Century Gothic', Tahoma, Arial, sans-serif;color:#AAA;font-size:18px;padding-top:27px;line-height:40px;font-weight:normal;}
#rightcolumn div.box_header{height:50px;width:205px;}
#rightcolumn div.box_content{width:205px;}
#rightcolumn div.box_bottom{height:0px;width:205px;}
#rightcolumn .module-download{background:url(../images/download.png) top left no-repeat;height:85px;width:266px;}
#rightcolumn .module-delivery{background:url(../images/delivery.png) top left no-repeat;height:85px;width:266px;}
#rightcolumn .module-chceck div.box_content{background:url(../images/check.png) top left no-repeat;height:127px;width:266px;}
#rightcolumn .module-download div.box_header, #rightcolumn .module-delivery div.box_header{width:266px;}
#rightcolumn .module-download div.box_header h3, #rightcolumn .module-delivery div.box_header h3{margin:0 0 0 90px;line-height:85px;color:#fff;font-size:18px;padding:0;}
select.inputbox{height:23px;}
.tip{background:#eee;padding:10px;opacity:0.8;filter:alpha(opacity=80);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.VMmenu{list-style:none;margin:0;padding:0;margin:0 10px;}
.VMmenu ul{list-style:none;margin:0;padding:0;margin-top:5px;}
.VMmenu li.VmOpen, .VMmenu li:hover{background:url(../images/li_hover.png) top left no-repeat;}
.VMmenu li{background:url(../images/li.png) top left no-repeat;padding-left:20px;margin-bottom:7px;}
#system-message ul{list-style:none;padding:0;margin:0;background:none;}
#system-message dt{display:none;}
#system-message dd{list-style:none;padding:0;margin:0;background:none;}
#system-message ul li{padding:0;margin:0;text-align:center;font-size:14px;padding:5px;background:none;}
#system-message dd ul{background:#fff;border-top:3px solid #FF0000;border-bottom:3px solid #FF0000;border:1px solid #AAA;padding:0;margin:0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin:5px 0;}
#system-message dd.message{color:#0080C0}
#system-message dd.error{color:#FF0000;}
#system-message dd.notice{color:#0080C0}
#center .pagination, #center .vm-pagination{margin:10px 0;padding:0px;float: left;width: 633px;}
#center .pagination ul, #center .vm-pagination ul{list-style:none;margin:0;padding:15px 0;text-align:center;float:left;}
#center .pagination li, #center .vm-pagination li{display:inline;padding:2px 5px;text-align:left;border:solid 0px #eee;margin:0 2px}
#center .vm-pagination > span {float: right;display: block;margin: 14px 0;}
#center .pagination li.pagination-start,
#center .pagination li.pagination-next,
#center .pagination li.pagination-end,
#center .pagination li.pagination-prev,
#center .vm-pagination li.pagination-start,
#center .vm-pagination li.pagination-next,
#center .vm-pagination li.pagination-end,
#center .vm-pagination li.pagination-prev{border:1px solid #DDD;padding:5px 7px;}
#center .pagination li, #center .vm-pagination li{border:1px solid #DDD;background:#f9f9f9;padding:5px 15px;color:#666;}
#center .pagination li a, #center .vm-pagination li a{font-weight:bold;color:#333;}
#center .pagination li a:hover, #center .vm-pagination li a:hover{color:#666;}
#slideshow_cont1{width:643px;}
#slideshow_cont1{float:left;}
#header_04_opis{float:left;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:url("../images/slide_text.png") top left repeat-x;height:249px;width:250px;overflow:hidden;margin-top:15px;}
#header_04_opis div{padding:10px;color:#ffffff;}
#header_04_opis div a{color:#ffffff;}
#header_04_boxy{height:254px;overflow:hidden;margin-top:15px;width:344px;float:left;}
#header_04_boxy div.banner{float:left;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;border:3px solid #CECECE;margin-right:9px;}
#header_04_boxy img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#banner_box{padding:0;float:right;width:188px;position:absolute;left:-153px;top:217px;z-index:1999;}
p.readmore{text-align:right;color:#70962A;}
p.readmore a{color:#70962A;}
.article-info-term{display:none;}
.create{color:#aaa;font-size:10px;}
a#terms-of-service{text-decoration:underline;font-weight:bold;}

.checkout-button-top label{margin-right:120px;}
.checkout-button-top label{margin-right:120px;}
.checkout-button-top{text-align:left;padding:10px 0 0;}
a.vm-button-correct:link, a.vm-button-correct:visited{background:#FD9F01;border-color:#E79101;padding:5px 10px;font-weight:bold;width:135px;}
a.vm-button-correct:hover{background:#FEA818;}
.vmshipment_name{display:none;}
.vm-pagination-seeall {
  text-align: center;
}

.vm-pagination-seeall {
text-align: center;
float: right;
margin: 21px 0;
font-weight:bold !important;
border: 1px solid #DDD;
background: #f9f9f9;
padding: 3px 5px;
color: #666;
}

.vm-pagination-seeall a{
font-weight:bold !important;
}
.product-field-display {
	display: inline-block;

}
.product-field-type-B, .product-field-type-S, .product-field-type-I {
	width: auto;
}
.chzn-search input {
	left:0px !important;
}
.product-field-type-S .chzn-search {
	display: none;
}
.productdetails-view .addtocart-area .vm-customfields-wrap  {
	position: relative;
	float: right;
}

div#vmCartModule.vmCartModule {
    overflow:hidden;
}

#slidebar_left {
		z-index:20000;
		background: #297008;
		background: -moz-linear-gradient(top,  #297008 0%, #80b70f 100%);
		background: -webkit-linear-gradient(top,  #297008 0%,#80b70f 100%);
		background: linear-gradient(to bottom,  #297008 0%,#80b70f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#297008', endColorstr='#80b70f',GradientType=0 );
}

#slidebar_left ul {
		list-style:none;
		padding:0;
		margin:10px;
}

#slidebar_left ul li {
		margin-top: 9px;
		text-align: left!important;
		float: none;
		overflow: hidden;
}

#slidebar_left ul li a:link,#slidebar_left ul li a:visited,#slidebar_left ul li span.separator {
    text-align: left;
    width: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    padding: 0;
    font-weight: 300;
}

#slidebar_left .ux-menu img {
    border-radius: 20px;
    float: left;
    width: 30px;
    margin-right: 10px;
}

#menu_responsive {
		display:none
}

#slidebar_left .ux-menu ul {
    display: block;
    position: static;
    margin: 0 40px!important;
}

#slidebar_left ul ul li {
    margin: 0;
}

#slidebar_left ul li ul a:link {
    font-size: 13px;
    line-height: 1.2;
}

.clr.margin20 {
    padding-top: 15px;
}


div#slidebar-box4 {
    position: relative;
    z-index: 99999;
}

div#content img {
    max-width: 100%;
}

ul li:hover ul.ux-menu-sub {
    visibility: visible;
    top: 50px;
    z-index: 20;
}

@media (max-width: 992px) {
	  #header, div#center {
			max-width:100%;
			padding: 0 20px;
			box-sizing: border-box;
	  }
	  
	  #header_01 {
			width: auto;
			max-width: 50%;
			margin-left: 0;
			height: auto;
			float: left;
			padding: 10px 0 0;
		}

	  #header_01 img{	
		    max-height: 80px;
	  }

	  #header_02 {
			width: auto;
			height: auto;
			float: right;
			margin-right: 0;
		}
		
		div#footer2 p {
			text-align: center;
		}
	  
	  div#box2, div#box5, div#box6, div#box8 {
			display: none;
		}
		
		.h2_bg {
			width: 100%;
		}
	
		div#komunikat {
			margin-top: 16px;
			width: 100%;
		}
	
		#content, div#maincolumn, #rightcolumn, #rightcolumn div.box_content{
			width: 100%;
			float: none;
		}
		
		#rightcolumn{
			width: 260px;
			float:none!important;
			margin:30px auto 0px!important;
		}
		
		.product.floatleft{
			width: 32%;
			margin-bottom: 2%;
		}
		
		.product.floatleft.vertical-separator {
			margin-right: 2%;
		}
		
		div#banner_box {
			display: none;
		}
		
		div#header_04_boxy {
			display: none;
		}
		
		#header_04 {
			width: 100%;
			height: auto;
		}
		
		.product_box {
			background: #fafafa;
			border: 1px solid #ccc;
			width: 100%;
			min-height: 330px;
			box-sizing: border-box;
		}
		
		.width100.product_box > div, #slideshow_cont1, div#slide_gora, #footer2, #footer {
			width: 100%;
		}
		
		#footer{
			height:auto;
		}
		
		div#slide_gora {
			height: calc(40vw - 30px);
			overflow: hidden;
		}
		
		#header_gora_cont {
			width: 100%;
			padding: 20px;
			margin: 0;
			box-sizing: border-box;
		}
		
		div#slide_gora > div {
			width: 100%!important;
			height: auto!important;
		}
		
		
		div#slide_gora > div img{
			width: 100%!important;
			height: auto!important;
		}
		
		.product_box.floatleft.width33 {
			width: 32%;
		}
		
		.product_box.floatleft.width33.vertical-separator {
			margin-right:2%;
		}
		
		.product_box1, .product_box2 {
			width: 100%;
		}
		
		.product_box1 img {
			width: 100%;
		}
		
		#center .pagination, #center .vm-pagination {
			width: auto;
		}
		
		.product-price-home div.PricesalesPrice {
			bottom: 0;
			position: static;
			width: auto;
		}
		
		#content img{
			max-width:100%;
		}
		
		
		#menu_responsive {
			display: block;
			overflow: hidden;
			width:auto;
			padding: 5px;
			height: 50px;
			cursor: pointer;
			margin-left: 10px;
			float: left;
		}

		#menu_responsive .js-open-left-slidebar {
			background:#fff;
			width:30px;
			height:4px;    
			border-radius: 2px;
			padding:0;
		}

		#menu_responsive:after {
			background:#fff;
			width:30px;
			height:4px;
			margin:7px 0 ;   
			border-radius: 2px;
		}

		#menu_responsive:before {
			background:#fff;
			width:30px;
			height:4px;
			margin:7px 0;
		   border-radius: 2px;
		}
		
		div#menu, #box7, #box8 {
			display: none;
		}
}



@media (max-width: 640px) {

		#footer ul {
			margin: 15px 0;
			padding: 0;
			list-style: none;
		}

		#footer ul li {
			margin: 0 15px;
			padding: 0;
			float: none;
			text-align: center;
		}

		#footer ul li a:link, #footer ul li a:visited {
			line-height: 2.2;
			color: #FFF;
			font-size: 16px;
			text-align: center;
		}

	#header_01 {
		width: auto;
		max-width: 220px;
		margin: 0 auto;
		height: auto;
		float: none;
		padding: 10px 0 0;
	}
	
	#header_02 #box4, #header_02 #box3{
		display:none;
	}
	
	div#menu_responsive {
		position: absolute;
		top: 30px;
		right: 20px;
	}
	
	.product_box.floatleft.width33 {
		width:100%;
		margin-right: 0%;
		margin-bottom: 20px;
      height: auto;
	}
	
	.product_box.floatleft.width33.vertical-separator {
		margin-right: 0%;
	}
	
	.product_box1, .product_box2 {
		height: auto;
    }
    
    .product_box2 h2 a {
		color: #333;
		font-size: 18px;
		text-align: center;
		padding: 10px 0 0;
		display: block;
	}
	
	.product_box2 h2 {
		height: auto;
	}
	
	.PricesalesPrice.vm-display.vm-price-value {
		text-align: center;
		margin: 10px 0;
	}
	
	ul.nav.menu.mod-list img {
		display: none;
	}
	
	#footer {
		background: #297008;
		background: -moz-linear-gradient(top,  #297008 0%, #80b70f 100%);
		background: -webkit-linear-gradient(top,  #297008 0%,#80b70f 100%);
		background: linear-gradient(to bottom,  #297008 0%,#80b70f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#297008', endColorstr='#80b70f',GradientType=0 );
	}
	
	
	.product.floatleft {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.product.floatleft.vertical-separator {
		margin-right: 0;
	}
	
	.product_box{
		height:auto;
		min-height:0px;
		
	}
	
	.product_box1 img {
		max-height: 60vh;
	}
	
	.main-image {
		text-align: center;
	}
	
	.width40, .width60 {
		width: 100%;
	}

	.productdetails-view .spacer-buy-area {
		padding: 30px 0;
	}
	
	.productdetails-view .addtocart-area .vm-customfields-wrap {
		position: relative;
		float: left;
	}
	
	.addtocart-area .addtocart-bar {
		float: left;
		margin: 20px 0 40px;
	}
	
	.spacer-buy-area .product-price .price-crossed, .spacer-buy-area .product-price span.PricesalesPrice {
		font-size: 23px;
	}
	
	.productdetails-view .product-price {
		float: left;
	}
	
	.vm-pagination > span {
		display: none!important;
	}
	
	#center .pagination, #center .vm-pagination {
		margin: 0px auto;
		padding: 0px;
		float: none;
		width: auto;
		display: table;
		clear: both;
	}
	
	#center .pagination li, #center .vm-pagination li {
		border: 1px solid #eee;
		background: #f6f6f6;
		padding:6px 10px!important;
		color: #999;
		border-radius: 20px;
	}
	
	.orderby-displaynumber {
		margin: 2px 0;
		padding: 10px 0px;
	}
	
	.product_box2 {
		text-align: center;
	}
	
	form table {
		width: 100%;
	}
	
	.textarea, textarea {
		width: 100%;
		height: 150px;
		box-sizing: border-box;
	}
	
	.inputbox, input[type="text"], input[type="password"], input[type="email"] {
		width: 100%;
		box-sizing: border-box;
		height: 30px;
    }

	
}
#ProOPC span.vmshipment_name {
	display: block;
}

