
html, body {

height: 100%;
width: 100%;
      
}

body {
      background:#fff;
      font-family:'Open Sans';
      font-weight: 400;
      font-size:15px;
      margin:0;
      padding:0;
      color: #525252;
}

legend {
      color: #A1A29C;
}



a {
	color:#307BB4;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img {
      border:none;
}



.clr {
      clear:both;
}

.szer {
      width: 960px;
      margin: 0 auto;
      
      
  
}

fieldset {
      border: 0;
}

#logo {
      width: 300px;
      padding: 15px 0;
      color: #000;
}


#logo.glowna {
      display: none;
}


#logo .modtyt {
      text-align: center;
      font-size: 30px;
      color: #01A6E6;
      font-weight: 300;
}

#logo-img {
      padding: 20px 0;
}


#logo2 img {
      width: 245px;
}

#slider-in {
      float: right;
}

#menu-gora {
      margin-top: 20px;
      border-top: 1px solid #E9E9E9;
      border-bottom: 1px solid #E9E9E9;

}




#menu-gora ul,
#menu-gora ul li {
    list-style: none;
    margin: 0;
    padding: 0;
    
}
#menu-gora ul li {
    display: inline-block;
}


#menu-gora ul li a {
    color: #307BB4;

    text-decoration: none;
    display: block;
    padding: 10px 15px;
    margin-right: 1px;
    font-weight: 400;
    margin: 10px 0;
    font-size: 14px;
}


#menu-gora ul li.parent a {
      padding-right: 30px;
}

#menu-gora ul li:last-of-type a {
    margin-right: 0;
}

#menu-gora ul li.current a,
#menu-gora ul li a:hover {
    background:#307BB4;
    color: #fff !important;
    
}

#menu-gora li.parent ul li a {
      margin: 0 !important;
      color: #fff;
}

#menu-gora li.parent ul li {
      display: block;
}

#menu-gora ul li a.separator {
      background: #CCCCCC;
      color: #307BB4 !important;
      padding: 4px;
}

.responsiveMenuTheme1 a:hover, .responsiveMenuTheme1 li.active > a, .responsiveMenuTheme1 li > span.separator:hover {
      color: #fff !important;
}

.responsiveMenuTheme1 span.opener {
      
      background: url(../images/down-bg.png) ;
      background-repeat: no-repeat;
      background-position: 11px center;
      top: 6px;
      right: -6px;
}

#kol_p,
#kol_l {
    width: 250px;
    font-size: 12px;
}

#kol_l {
    float: left;
}

#kol_p {
    float: right;
}

#kol_p .modtyt,
#kol_l .modtyt{
    font-size: 26px;
    background: #fff;
    color: #5F5F5F;
    padding: 14px 10px;
    font-weight: 300;
}

ul.VMmenu,
#kol_l ul.menu {
      margin: 0;
      padding: 0;
}

ul.VMmenu li,
#kol_l ul.menu li {
      list-style: none;
      margin: 0;
      padding: 0 0 0 20px;
      background: url(../images/list.png) no-repeat 20px 20px;
      
}

ul.VMmenu li a,
#kol_l ul.menu li a {
      color: #307BB4;
      border-bottom: 1px solid #CCCCCC;
      display: block;
      padding: 15px 0 15px 20px;
      font-size: 16px;
      text-decoration: none;
}

.VmOpen > div a,
#kol_l ul.menu li.current a,
#kol_l ul.menu li a:hover {
      background: #307BB4;
      color: #fff !important;
}

#tresc.lewyprawy {
    margin: 0 270px;
}

#tresc.lewy {
    margin-left: 270px;
}

#tresc.prawy {
    margin-right: 270px;
}

#tresc {
      /* display: table;  */
}


.vm-cart-header h1,
.page-header h1,
.contact-name,
.page-header h2{
      margin: 25px 0 10px 0;
      color: #191919;
      font-size: 36px;
      font-weight: 300;
}

#moduly {
    overflow: hidden;
    margin: 30px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#moduly .moduletable {
    float: left;
    padding: 20px 0;
}

#moduly.sz50 .moduletable {
width: 47%;
margin-right: 56px;

}

#moduly.sz33 .moduletable {
width: 31%;
margin-right: 33px;

}

#moduly div.moduletable:last-of-type {
    margin-right: 0;
}

#bottom1 {

      color: #000;
      
}


#bottom2 > div,
#bottom1 > div {

      padding-top: 20px;
      text-align: justify;

}
#bottom2 .modtyt,
#bottom1 .modtyt {
      font-size: 45px;
      text-align: center;
      font-weight: 300;
      color: #01A6E9;
}

#bottom1 .modtyt {
      color: #000;
}

#bottom2 .moduletable,
#bottom1 .moduletable {
      padding-right: 170px;      
}


#bottom2,
#bottom1 {
      background: url(../images/services2.jpg) no-repeat right  #01A6E9;
      overflow: hidden;
      height: 318px;
      color: #000;
      font-size: 17px;
      border-top: 1px solid #E9E9E9;;
}

#bottom2 {
      background: url(../images/supplies.jpg) no-repeat right;
      
}

#bottom1 > div {

      height: 100%;
}

#bottom2 > div {

      height: 100%;
}

#stopka {
      background: #01A6E6;
      color: #fff;
      text-shadow: 1px 1px 1px #191919;
      margin: 30px 0 0 0;
}

#stopka.glowna {
      margin: 0 !important;
}

#stopka p {
      margin: 0;
      
}

#stopka a {
      color: #fff;
}

#stopka > div {
      padding: 10px 0;
      font-size: 12px;
}


div.contact-form {
      margin: 0 auto;
      width:100%;
}


div.contact-form input[type=text],
div.contact-form input[type=email],
div.contact-form textarea {
      width: 100%;
      border:1px solid #CCCCCC;
      padding: 5px;
}

div.contact-form .control-group {
      margin-bottom: 10px;
}

.pagination {
      float: right;
}

.pagination .counter {
      text-align: center;
}
.pagination ul,
.pagination ul li {
      list-style: none;
      margin: 0;
      padding: 0;
}

.pagination ul li {
      float: left;
}

.pagination .pagenav {
      display: block;
      background: #989898;
      padding: 5px 8px;
      margin-right: 1px;
}
.pagination a.pagenav {
      background: #E60D2E;
      color: #fff;
      text-decoration: none;
}


#phocagallery {
      float: left;
}

#system-message {
      background: #307BB4;
      color: #fff;
}

#system-message > div {
      padding: 20px;
      text-align: center;
}


#com-form-login,
.cart-view,
.productdetails,
.category-view {
      width: 100%;
      float: left;
}

.close,
.VmArrowdown {
      display: none;
}


.category-view .row .category .spacer h2 a {
      
      font-size: 16px;
      text-decoration: none;
      
}

.vm-product-descr-container-1 {
      height: auto;
}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button,
span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover {
      background: #307BB4;
      color: #fff;
}

div.product {
   
}

.product h2 a {
      text-decoration: none;
}

.browse-view h1,
span.title,
.productdetails h1 {
      color: #307BB4;
      font-size: 30px;
      font-weight: 300;
}

span.title {
      display: none;
}

.product-neighbours {
      margin: 20px 0;
}

.orderby-displaynumber {
      border: none;
}

.product-description {
      text-align: justify;
}

textarea#customer_note_field {
      height: 150px;
}

.featured-view h4,
.cart-summary h4,
.cart-summary h3 {
      margin: 10px 0;
      color: #191919;
      padding: 5px;
      width: 100%;
}

.featured-view h4 {
      text-align: center;
      color: #307BB4;
      font-size: 26px;
}

#tresc #com-form-login,
.userdata {
      margin: 0 0 20px 0;
}


.horizontal-separator {
      background: transparent;
}

.output-billto span.values, .output-shipto span.values, .floatleft, span.floatleft {
      
}

.hikashop_field_required {
      float: none !important;
}


p.product_s_desc {
      height: 4.4em;
}

.vmshipment_name,
.vmshipment_description {
      font-size: inherit;
      color: #0077B3;
}

.vmshipment_name {
      font-weight: bold;
}

.product h2 a {
      height: 36px;
      display: block;
}

#userForm.form-validate {
      float: left;
      
}

#phocagallery .pagination {
      display: none;
}




