#ja-container {
  width: 1260px;
  margin: 0 auto
}

#com-form-login-username,
#com-form-login-password,
#com-form-login-remember {
  margin: 0 0 0 5px
}

#component-contact {
  background-color: #f9f9f9;
  border: 1px solid #efefef;
  float: left;
  width: 100%
}

#component-contact .contentheading {
  background: url(../img/bg_h2_bcz.gif) repeat-x left top;
  background-color: silver;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 26px;
  line-height: 26px;
  margin: 0;
  padding: 0 0 0 20px
}

#dm_docs {
  background-color: #f9f9f9;
  border: 1px solid #efefef;
  margin-bottom: 5px
}

#first_name_input {
  width: 200px
}

#footer {
  background-color: #f3f3f4;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  clear: both;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 98%
}

#footer_info {
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 98%
}

#ja-col1 {
  float: left;
  overflow: hidden;
  padding-top: 10px;
  width: 24.99%
}

#ja-col1 .article_separator,
#ja-col2 .article_separator,
.accessibility,
.quantity_box_button,
ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul,
#ggWidgetAutoAd {
  display: none
}

#navmenu-v li:nth-child(1) a,
#navmenu-v li:nth-child(3) a,
#navmenu-v li:nth-child(7) a,
#navmenu-v li:nth-child(24) a {
  color: red;
  font-weight: 700
}

#navmenu-v li:nth-child(27) a {
  display: none
}



#ja-col1 ol,
#ja-col2 ol,
.product_opis {
  margin-left: 5px
}

#ja-col1 table,
#ja-col2 table {
  border-collapse: collapse;
  border-spacing: 0
}

#ja-col1 ul li,
#ja-col2 ul li {
  margin: 0;
  padding-left: 15px
}

#ja-col1 ul,
#ja-col2 ul {
  margin: 0
}

#ja-col2 {
  float: right;
  overflow: hidden;
  width: 20%
}

#ja-contanierbaner {
  background-color: #FFF000;
  color: #0f0;
  height: 50px
}

#ja-headerwrap {
  background: #FFF;
  color: #000;
  height: 70px;
  line-height: normal
}

#ja-headerwrap img {
  border: none
}

#ja-wrapper {
  background: #FFF;
  margin: 0;
  width: 100%
}

#josForm button {
  margin-bottom: 20px;
  margin-left: 57%
}

#josForm label {
  float: right;
  margin-right: 5px
}

#last_name_div {
  float: left
}

#login {
  font-size: 10px;
  margin-top: 20px;
  color: #0b4a9f
}

#login .button {
  color: #FFF
}

#login input {
  color: #0B4A9F;
  width: 60px
}

.menufooter li a:link {
  color: #0B4A9F
}

#pillmenu {
  float: left;
  height: 32px;
  margin-left: 10px;
  margin-top: 40px;
  white-space: nowrap
}

#pillmenu a {
  color: #0b4a9f;
  display: block;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  height: 24px;
  line-height: 24px;
  padding: 0 22px;
  text-decoration: none
}

#pillmenu a#active_menu-nav {
  background: url(../images/bg_h2.png) 0 -98px #FBE093;
  height: 24px;
  color: #644001;
  line-height: 21px;
  margin-top: 2px
}

#pillmenu li {
  background-color: #FFF;
  background-image: url(../images/bg_h2.png);
  background-position: right -574px;
  background-repeat: repeat-x;
  border-color: #678bc7;
  border-style: solid;
  border-width: 1px;
  float: left;
  margin: 0 2px;
  padding: 0
}

#pillmenu ul {
  list-style: none;
  margin: 0;
  padding: 0
}

#system-message {
  background-color: #1e90ff;
  border-color: #D9D9D9;
  border-style: solid;
  border-width: 1px;
  color: #000;
  width: 100%
}

#system-message dd {
  padding-left: 10px
}

#system-message dt {
  background-color: #126FAD;
  color: #fff;
  font-weight: 700;
  padding-left: 20px
}

#top {
  background-color: #eef4fb;
  border-bottom: 1px solid #e2e2e2;
  color: #837d71;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 91.67%;
  height: 0;
  padding-bottom: 3px;
  padding-top: 5px
}

#top .cont {
  margin-left: auto;
  margin-right: auto
}

#top a:link,
#top a:visited {
  color: #386cb1;
  margin-left: 3px;
  margin-right: 3px
}

#urhT {
  background-image: url(../images/bg_h2.png);
  background-position: left -600px;
  background-repeat: repeat-x;
  clear: both;
  height: 14px;
  margin-top: 5px
}

#user {
  float: right;
  text-align: right
}

#vmMainPage,
.klasa,
#josForm {
  background-color: #f9f9f9;
  border: 1px solid #efefef;
  margin: 0 0 5px
}

.addtocart_button {
  clear: both;
  float: right;
  margin: 0 -20px 0 0
}

.addtocart_detal {
  background: url(../images/add-to-cart_blue.gif)no-repeat center transparent;
  background-position: 8px 2px;
  border: none;
  font-weight: 700;
  height: 25px;
  vertical-align: middle;
  width: 130px;
  cursor: pointer
}

.addtocart_detal:hover {
  background: url(../images/add-to-cart_blueh.gif)no-repeat center transparent;
  background-position: 8px 2px;
  border: none
}

.article_separator {
  clear: both;
  display: block;
  height: 0
}

.article-content {
  margin-left: 5px;
  padding-left: 5px;
  padding-right: 5px
}

.article-content p {
  color: #02032F;
  font-family: Arial, Helvetica, sans-serif
}

.b {
  border: 1px solid #9dbde6
}

.b_opis {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding-top: 0
}

.banneritembanerprawy {
  padding-bottom: 5px
}

.banneritembanerprawy img {
  border: 1px solid #F6F6F6
}

.breadcrumbs {
  margin-bottom: 10px;
  margin-left: 20px;
  margin-top: auto
}

.browse_header_cat {
  background-color: #efefef;
  margin: 0;
  padding: 1px 0 0
}

.browse_header_cat img {
  margin-left: 10px;
  margin-top: -10px
}

.browse_header_cat_p {
  border-bottom: 1px solid #efefef;
  padding-left: 15px
}

.button {
  background: url(../images/bg_h2.png) 0 -78px repeat-x #333;
  border: 1px solid #333;
  color: #CCC;
  font-size: 85%;
  padding: 2px 12px;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer
}

.button:hover,
.button:focus {
  background: #333;
  border: 1px solid #999;
  color: #FFF
}

.button_top {
  background: url(../images/all-images.jpg) -133px 0 #b6cfee;
  height: 22px;
  width: 64px;
  border: none;
  color: #644001;
  font-size: 85%;
  font-weight: 700;
  text-transform: uppercase
}

.button_top:hover,
.button_top:focus {
  background: url(../images/all-images.jpg) -133px -22px #b6cfee;
  border: none;
  color: #000
}

.categorylist {
  border-top-color: #A5ACB2;
  border-top-style: solid;
  border-top-width: 1px;
  font-size: 10px
}

.component-contact-left {
  float: left;
  font-size: 12px;
  padding-left: 10px;
  padding-top: 30px;
  width: 40%
}

.component-contact-right {
  float: left;
  width: 50%
}

.content_fp {
  background-color: #fff;
  border: 1px solid #9dbde6;
  margin: 10px 0 0;
  width: 788px
}

.content_fp h2,
h2.contentheading,
div.componentheading,
h2.list_ogloszen,
.moduletablespaw h3,
.moduletable_prawe_blue h3,
.recent_products h3,
.featuredProducts h3,
.vmRecent h3,
.related_products h3,
div.moduletable_menu h3,
div.moduletable h3 {
  background: #FBE093;
  background: url(../images/bg_h2.png) 0 -52px;
  height: 26px
}

.content_fp h2,
h2.contentheading,
div.componentheading,
h2.list_ogloszen {
  color: #02032f;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 26px;
  margin: 0;
  padding: 0 0 0 20px
}

.content_fpc {
  font-family: arial, helvetica, sans-serif;
  color: #777;
  font-size: 13px;
  line-height: 130%;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 0;
  text-align: justify;
  width: 770px
}

.content_fpc img {
  margin: 0;
  padding: 2px;
  margin: 0 0 0 0;
  padding: 2px 2px 2px 2px
}

.contentfrontpage {
  background-color: #e7eff9;
  border: 1px solid #9dbde6;
  margin-top: 10px;
  width: 100%
}

.contentheading,
.componentheading,
.blog_more strong,
h1,
h4 {
  font-family: "Segoe UI", Arial, Helvetica, sans-serif
}

.contenttoc {
  border: 1px solid #C7E7C7;
  float: right;
  margin: 0 0 .84em 1.5em;
  width: 25%
}

.contenttoc td {
  padding-right: .5em;
  white-space: nowrap
}

.contenttoc td:hover {
  color: red
}

.contenttoc th {
  background-color: #F5FcF5;
  border-bottom: 1px solid #C7E7C7;
  font-size: 1em;
  height: 1.6em;
  margin: 0;
  text-align: center
}

.copyright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 91.67%;
  line-height: 130%;
  margin: 5px 0 10px
}

.createdate {
  font-size: 9px
}

.dm_docs_one,
.sectiontableentry2 {
  background-color: #fffefe
}

.dm_orderby {
  background-color: #EEE;
  font-size: 10px;
  margin: 0 0 10px;
  padding: 1px 1px 1px 10px
}

.featuredProducts {
  background: #e9f2fb;
  border: 1px solid #9DBDE6;
  font-size: 10px;
  height: 200px;
  margin-top: 5px
}

.featuredProducts img {
  border: 1px solid #bed7f1;
  height: 80px;
  width: 106px
}

.featuredProducts img:hover {
  border: 1px solid #c05f02
}

.fieldset_1 {
  float: left;
  width: 49%
}

.fieldset_2 {
  float: right;
  width: 49%
}

.formField {
  float: left;
  margin: 8px 2px 2px;
  vertical-align: middle;
  width: 50%;
  float: left;
  margin: 8px 2px 2px;
  vertical-align: middle;
  width: 50%
}

.formLabel {
  clear: left;
  float: left;
  font-weight: 700;
  margin: 8px 2px 2px;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
  width: 40%;
  clear: left;
  float: left;
  font-weight: 700;
  margin: 8px 2px 2px;
  text-align: right;
  vertical-align: middle;
  white-space: nowrap;
  width: 40%
}

.frontpage .pagination {
  display: none;
  width: 0
}

.inputbox {
  background: #FFF;
  border: 1px solid #CCC
}

.inputbox:hover,
.inputbox:focus,
ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover li a:hover,
.inputboxlist:hover,
.inputboxlist:focus {
  background: #e7eff9
}

.inputboxlist {
  background: #FFF;
  border: 1px solid #CCC;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8px;
  height: 7px;
  padding: 0
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  height: 150px;
  width: 100%
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  height: 150px;
  padding: 20px 40px;
  width: 90%
}

.jcarousel-skin-tango .jcarousel-item {
  height: 150px;
  width: 115px
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-right: 5px
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  background-position: -96px 0;
  cursor: default
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
  background: transparent url(../html/jCarousel/skins/tango/next-horizontal.png) no-repeat 0 0;
  cursor: pointer;
  height: 32px;
  position: absolute;
  right: 5px;
  top: 43px;
  width: 32px
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active,
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-position: -64px 0
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  background-position: -32px 0
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: transparent url(../html/jCarousel/skins/tango/prev-horizontal.png) no-repeat 0 0;
  cursor: pointer;
  height: 32px;
  left: 5px;
  position: absolute;
  top: 43px;
  width: 32px
}

.klasa p {
  padding-left: 5px;
  padding-right: 5px
}

.klasa th {
  float: right;
  font-weight: 400;
  margin-right: 10px;
  text-align: right;
  width: 150px
}

.klasa_offn {
  background-color: #ccc;
  border: 1px solid #efefef;
  margin: 0
}

.klasa_on {
  background-color: #f9f9f9;
  border: 1px solid #efefef;
  margin: 0
}

.menu_vm_cat {
  display: block;
  float: left;
  padding: 0
}

.menu_vm_cat a {
  color: #023DB5
}

.menu_vm_cat a:hover,
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
  color: #e35b00
}

.menufooter li {
  border-right: 1px solid #ADADAD;
  display: inline;
  list-style: none;
  padding-left: 5px;
  padding-right: 5px
}

.menufooter li a:hover {
  color: #E35B00
}

ul.menuglowne {
  padding: 0 5px 0 10px
}

.menuglowne li {
  background-image: url(../images/ico_leftlist.gif);
  background-position: 0 50%;
  background-repeat: no-repeat;
  display: block;
  font-size: 104%;
  font-weight: 700;
  margin-bottom: 5px;
  margin-right: 0;
  margin-top: 5px;
  padding: 0 0 0 10px
}

.modifydate {
  float: left;
  font-size: 11px;
  padding-left: 5px;
  width: 30%
}

.moduletable_fiolet {
  background-color: #fbf8fc;
  border: 1px solid #bb96ce;
  clear: both;
  margin-bottom: 10px;
  padding: 0 0 5px;
  width: 257px
}

.moduletable_fiolet h3 {
  background: #85026C;
  background: url(../images/bg_h2.png) 0 0;
  height: 26px;
  color: #464D10;
  font-size: 108%;
  line-height: 26px;
  margin: 0;
  padding: 0 0 0 15px
}

.moduletable_fiolet ul li {
  background-color: #E5E3E6;
  padding: 3px 15px
}

.moduletable_fiolet ul li a,
.moduletable_prawe_blue ul li a,
.moduletable_prawe ul li a {
  margin-right: 5px;
  text-align: left
}

.moduletable_fiolet ul li span,
.moduletable_prawe_blue ul li span,
.moduletable_prawe ul li span {
  color: #777;
  float: right;
  font-size: 92%
}

.moduletable_fiolet ul li.latestnews_fiolet0 {
  background-color: #FBF9FC
}

.moduletable_fiolet ul,
.moduletable_prawe_blue ul,
.moduletable_prawe ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.moduletable_prawe {
  background-color: #FDF7E9;
  border: 1px solid #F3E09C;
  clear: both;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 0 0 5px;
  width: 255px
}

.moduletable_prawe h3,
.moduletable_prawe_sklep h3,
.navigation_childlist h3,
.sectionnewsflashsklep,
table.sectionnewsflashsklep {
  background: #FBE093;
  background: url(../images/bg_h2.png) 0 -26px;
  height: 26px
}

.moduletable_prawe h3,
.moduletable_prawe_sklep h3,
.navigation_childlist h3 {
  color: #464D10;
  font-size: 108%;
  line-height: 26px;
  margin: 0;
  padding: 0 0 0 15px
}

.moduletable_prawe ul li {
  background-color: #EFEFEF;
  padding: 3px 15px
}

.moduletable_prawe ul li.latestnews_prawe0 {
  background-color: #F9F9F9
}

.moduletable_prawe_blue {
  background-color: #FDF7E9;
  border: 1px solid #F3E09C;
  margin-bottom: 10px;
  padding: 0 0 5px;
  width: 255px
}

.moduletable_prawe_blue ul li {
  background-color: #e7eff9;
  padding: 3px 15px
}

.moduletable_prawe_blue ul li.latestnews_prawe_blue0 {
  background-color: #d1e2f4
}

.moduletable_prawe_sklep {
  background-color: #FDF7E9;
  border: 1px solid #F3E09C;
  margin-bottom: 10px;
  padding: 0 0 5px;
  width: 99%
}

.moduletabledod {
  background-color: #fdf7e9;
  border: 1px solid #f3e09c;
  clear: both;
  margin-bottom: 10px
}

.moduletablesklep div {
  background-color: #FDF7E9;
  border: 1px solid #F3E09C;
  margin-bottom: 5px;
  margin-top: 10px;
  width: 100%;
  margin-bottom: 5px
}

.moduletablesklep div h3 {
  font-size: 108%;
  height: 20px;
  line-height: 26px;
  margin: 0;
  padding: 0;
  width: 100%;
  background: #FBE093;
  background: url(../images/bg_h2.png) 0 -26px;
  height: 26px
}

.moduletablesklep div h3 a {
  padding: 0 0 0 15px
}

.moduletablesklep div p {
  margin-left: 5px;
  margin-right: 5px
}

.moduletablespaw {
  background-color: #d1e2f4;
  border: 1px solid #9dbde6;
  margin-bottom: 10px;
  padding: 0 0 5px;
  width: 257px
}

.moduletablespaw h3,
.moduletable_prawe_blue h3 {
  color: #02032f;
  font-size: 108%;
  line-height: 26px;
  margin: 0;
  padding: 0 0 0 15px
}

.moduletablevm_display {
  background-color: #FDF7E9;
  border: 1px solid #F3E09C;
  margin: 10px 0 0;
  width: 100%;
  background-color: #FDF7E9;
  border: 1px solid #F3E09C;
  margin: 10px 0 0 0;
  width: 100%
}

.moduletablevm_display h3 {
  color: #464D10;
  font-size: 108%;
  line-height: 26px;
  padding: 0 0 0 15px
}

.nav_childlist {
  text-align: left
}

.navigation_childlist {
  background-color: #FDF7E9;
  border: 1px solid #F3E09C;
  clear: both;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 5px;
  width: 100%
}

.nowe_haslo {
  background-color: #F9F9F9;
  background-color: #F9F9F9
}

.nowe_haslo p {
  text-align: center;
  text-align: center
}

.nowe_haslo fieldset {
  border: 1px solid #EFEFEF;
  border: 1px solid #EFEFEF
}

.pagenav {
  clear: both;
  font-size: 10px
}

.pagenav form {
  font-size: 10px;
  margin-left: 400px;
  margin-top: -18px;
  width: 200px
}

.pagenav p {
  color: #023db5;
  font-size: 10px;
  height: 12px;
  margin-top: -18px
}

.pagenav select,
select.inputbox {
  background-color: #FFF;
  border: 1px solid #A5ACB2;
  font-size: 10px;
  height: 15px;
  padding: 0
}

.pagenav_bottom {
  height: 40px;
  margin: 0;
  padding: 0
}

.pagenav-1 {
  border-bottom-color: #EFEFEF;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  width: 100%
}

.pagenav-2 {
  float: left;
  width: 39%
}

.pagenav-3 {
  float: right;
  width: 59%
}

.pagenavcounter {
  background: url(../images/back_button.gif) no-repeat 0 .25em;
  color: #03060D;
  font-size: .85em
}

.polozenie {
  float: left;
  margin-right: 4px;
  margin-top: 0
}

.product_details {
  clear: both;
  color: #198c19;
  display: block;
  font-size: 10px;
  text-align: right;
  width: 110px
}

.product_top,
.fieldset_0,
.fieldset_3 {
  width: 100%
}

.productPrice {
  font-weight: 400
}

.readmore {
  text-align: right
}

.recent_products h3,
.featuredProducts h3,
.vmRecent h3,
.related_products h3 {
  color: #02032f;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 26px;
  margin: 0;
  padding: 0 0 0 16px
}

.recent_products,
.vmRecent {
  background: #e9f2fb;
  border: 1px solid #9DBDE6;
  margin-top: 5px
}

.related_products img {
  border: 1px solid #9dbde6;
  height: 90px;
  width: 120px
}

.rounded1 {
  background-color: green
}

.search {
  background-color: #b6cfee;
  border-bottom: 1px solid #8BAAD1;
  border-top: 1px solid #d3e3f4;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  text-align: center
}

.search form {
  margin-top: 5px
}

.search input[name="keyword"] {
  border-bottom: solid 1px #7f9db9;
  border-left: solid 1px #295E99;
  border-right: solid 1px #7f9db9;
  border-top: solid 1px #295E99;
  height: 15px;
  padding-left: 2px;
  padding-top: 2px;
  width: 260px
}

.search label {
  color: #02032F;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin-right: 5px
}

.search select {
  height: 25px;
  margin-right: 5px;
  padding-top: 2px
}

.sectionnewsflashsklep {
  font-size: 108%;
  height: 20px;
  line-height: 26px;
  margin: 0;
  padding: 0;
  width: 100%
}

.sectionnewsflashsklep a {
  padding: 0 0 0 15px
}

.sectionnewsflashsklep p {
  padding: 0 5px
}

.tab-page {
  background-color: #FDF7E9
}

.tab-page img {
  border: 1px solid #F3E09C;
  height: 80px;
  width: 106px
}

.td_one {
  background-color: #fff
}

.td_two {
  background-color: #f9f9f9
}

.thumbnail {
  position: relative;
  z-index: 0
}

.thumbnail span {
  background-color: #e7eff9;
  border: 1px solid #9dbde6;
  color: #114fa2;
  left: -1000px;
  padding: 5px;
  position: absolute;
  text-decoration: none;
  visibility: hidden
}

.thumbnail span img {
  border-width: 0;
  padding: 2px
}

.thumbnail:hover {
  background-color: transparent;
  z-index: 50
}

.thumbnail:hover span {
  left: 60px;
  top: 0;
  visibility: visible
}

.vm_logout {
  margin-top: -10px
}

.vm_logout table {
  margin-left: 100px
}

.vmCart,
.h3_czar {
  background: url(../images/bg_h2_bcz.gif) repeat-x left top;
  color: #02032f;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 108%;
  height: 26px;
  line-height: 26px;
  margin: 0;
  padding: 0 0 0 15px
}

a img {
  border: 0
}

a,
.menufooter li a {
  text-decoration: none
}

a.readon {
  color: #0b4a9f;
  float: right;
  font-size: 92%;
  font-weight: 700;
  margin-top: 10px;
  margin-right: 10px;
  text-decoration: none;
  padding: 0 1px 5px
}

a:hover,
a.readon:hover,
a.readon:active,
a.readon:focus {
  color: #e35b00
}

a:link {
  color: #0b4a9f
}

body {
  background: #FFF;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 150%
}

body#bd {
  background: #FFF;
  color: #000
}

div#header_hotslider div#slide-holder div#slide-controls div#slide-nav a {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: inline;
  float: left;
  font-size: 11px;
  font-weight: 700;
  height: 24px;
  line-height: 24px;
  margin: -10px 5px 0 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  width: 24px
}

div#header_hotslider div#slide-holder div#slide-controls div#slide-nav a.on {
  background-position: 0 -24px
}

div#header_hotslider div#slide-holder div#slide-controls p.text {
  color: #fff;
  display: inline;
  float: left;
  font-size: 10px;
  line-height: 16px;
  margin: 5px 0 0 20px;
  overflow: hidden;
  text-transform: uppercase
}

div#header_hotslider div#slide-holder img {
  display: none;
  margin: 0;
  position: absolute
}

div#header_hotslider,
div#video-header {
  margin: -1px 0 0
}

div#nav ul li {
  float: left;
  height: 52px
}

div#nav ul li a {
  background: url(../images/nav.png) no-repeat;
  border: 0;
  display: block;
  height: 52px;
  line-height: 52px;
  text-indent: -9999px
}

div#top div#nav ul {
  float: left;
  list-style-type: none
}

div.moduletable {
  background-color: #d1e2f4;
  border: 1px solid #9dbde6;
  margin-bottom: 5px;
  margin-top: 4px;
  width: 100%
}

div.moduletable_menu {
  background-color: #d1e2f4;
  border: 1px solid #9dbde6;
  width: 100%;
  margin-bottom: 10px
}

div.moduletable_menu h3,
div.moduletable h3 {
  color: #02032f;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 108%;
  line-height: 26px;
  margin: 0;
  padding: 0 0 0 15px
}

div.moduletable_prawe_blue {
  background-color: #d1e2f4;
  border: 1px solid #9dbde6;
  clear: both;
  margin-bottom: 10px;
  padding: 0 0 5px;
  width: 99%
}

div.related_products {
  background: #e9f2fb;
  border: 1px solid #9dbde6;
  margin-bottom: 10px;
  width: 100%
}

fieldset input.button {
  margin: 5px 0 5px 85px
}

h1 {
  font-size: 180%
}

h1.product_top {
  background: url(../images/bg_h2_bcz.gif) repeat-x left top;
  background-color: silver;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 26px;
  line-height: 26px;
  margin: 0;
  padding: 0;
  width: 100%
}

h3.browse_header_cat,
h1.browse_header_cat {
  padding-left: 15px;
  font-size: 16px
}

h3.list_ogloszen {
  color: #023db5;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  margin: 0;
  padding: 0
}

h3.list_product a {
  color: #023db5;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  margin: -10px 0 0;
  padding: 0
}

h4 {
  font-size: 100%;
  text-transform: uppercase
}

html,
body,
form,
fieldset {
  margin: 0;
  padding: 0
}

img.browseProductImage {
  border: 1px solid #efefef;
  height: auto;
  margin: 2px 2px 4px;
  width: 140px
}

img.imglist {
  border: 1px solid #efefef;
  height: 37px;
  margin: 1px;
  width: 49px
}

input,
select,
textarea,
.inputbox {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 100%;
  padding: 3px 5px
}

input.inputboxquantity {
  border: 1px solid #a5acb2;
  margin: 0
}

input.inputboxquantity:hover {
  background: #ffeaac;
  border: 1px solid #679ad2
}

p,
pre,
blockquote,
h1,
h4,
h5,
h6 {
  margin: 1em 0;
  padding: 0
}

p.list_product {
  font-size: 12px;
  margin: -10px 0 0;
  padding: 0
}

span.pagenav {
  font-size: 12px;
  font-weight: 700
}

span.productPrice {
  font-size: 16px;
  font-weight: 700
}

table.sectionnewsflashsklep {
  font-size: 108%;
  height: 20px;
  line-height: 26px;
  margin: 0;
  padding: 0 0 0 15px;
  width: 100%
}

table.sectionnewsflashsklep a {
  color: #464D10;
  font-weight: 700
}

td.list_ogloszen {
  font-size: 10px;
  line-height: 12px;
  margin: 0;
  padding: 0
}

ul#navmenu-v a {
  background: #e7eff9;
  color: #0B4A9F;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 100%;
  padding: 5px 5px 5px 15px;
  text-decoration: none
}

ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
  color: #ff780a
}

ul#navmenu-v li {
  position: relative;
  width: 100%
}

ul#navmenu-v li.iehover {
  z-index: 1000
}

ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
  background-color: #f3f8ff;
  border-bottom: 1px dashed #b6cfee;
  float: none;
  margin-left: 10px;
  margin-right: 10px
}

ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover a {
  background: #f3f8ff
}

ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover a,
ul#navmenu-v li:hover li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li.iehover li a {
  background: #f3f8ff
}

ul#navmenu-v li:hover li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li.iehover li a {
  background: #f3f8ff
}

ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
  background: #e7eff9
}

ul#navmenu-v li:hover ul {
  background-color: #f3f8ff;
  border: 2px solid #9dbde6;
  float: none
}

ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
  display: block
}

ul#navmenu-v ul {
  display: none;
  left: 98%;
  position: absolute;
  top: 0;
  width: 160px;
  z-index: 9999
}

ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  list-style: none;
  margin: 0;
  padding: 0
}

ul.menu_vm_cat,
.vm_logout ul {
  list-style: none
}

ul.menufooter {
  border-bottom-color: #d9d9d9;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  list-style: none;
  margin-left: 5px;
  margin-right: 5px
}

ul.pagination {
  display: inline;
  padding: 2px 1px 1px 2px
}

ul.pagination a {
  border: 1px solid #F6F6F6;
  padding: 2px 5px
}

ul.pagination a:hover,
ul.pagination a:active,
ul.pagination a:focus {
  background: #FFF;
  border: 1px solid #ECECEC
}

ul.pagination li {
  background: #FFF;
  border: 1px solid #ECECEC;
  display: inline;
  margin: 0;
  padding: 0
}

ul.pagination li span {
  padding: 2px 5px
}

ul.pagination1 {
  display: inline;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right
}

ul.pagination1 li {
  float: left;
  margin: 0 .15em
}

.clearfix {
  height: 1%
}

.tag {
  margin: 0;
  padding: 0;
  color: #999;
  display: inline
}

.tag ul {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none
}

.tag ul li {
  display: inline-block;
  display: inline;
  list-style-type: none;
  background-image: none;
  padding: 0 .5em
}

.tag ul li a {
  display: inline;
  text-decoration: none;
  margin-bottom: 0;
  text-transform: capitalize
}

div.addtags {
  margin-top: 4px
}

div.addtags a:link {
  color: red;
  text-decoration: none
}

div.addtags a:visited {
  color: red;
  text-decoration: none
}

div.addtags a:hover {
  color: red;
  text-decoration: underline
}

div.addtags a:active {
  color: red;
  text-decoration: none
}

div.addtags a img {
  vertical-align: text-bottom
}

div.addtags img {
  padding-right: 3px
}

.tagCloud {
  margin-left: 5px
}

.tagCloud a {
  line-height: 25px;
  font-weight: 700;
  text-decoration: none;
  padding: 2px
}

.tagCloud a.tag1:link {
  font-size: 11px;
  color: #9dbde6
}

.tagCloud a.tag1:visited {
  font-size: 11px;
  color: #062f63
}

.tagCloud a.tag1:hover {
  font-size: 11px;
  color: #fc8627
}

.tagCloud a.tag2:link {
  font-size: 12px;
  color: #6e98cf
}

.tagCloud a.tag2:visited {
  font-size: 12px;
  color: #062f63
}

.tagCloud a.tag2:hover {
  font-size: 12px;
  color: #fc8627
}

.tagCloud a.tag3:link {
  font-size: 13px;
  color: #4c7dbf
}

.tagCloud a.tag3:visited {
  font-size: 13px;
  color: #062f63
}

.tagCloud a.tag3:hover {
  font-size: 13px;
  color: #fc8627
}

.tagCloud a.tag4:link {
  font-size: 14px;
  color: #3168b1
}

.tagCloud a.tag4:visited {
  font-size: 14px;
  color: #062f63
}

.tagCloud a.tag4:hover {
  font-size: 14px;
  color: #fc8627
}

.tagCloud a.tag5:link {
  font-size: 15px;
  color: #0b4a9f
}

.tagCloud a.tag5:visited {
  font-size: 15px;
  color: #062f63
}

.tagCloud a.tag5:hover {
  font-size: 15px;
  color: #fc8627
}

.tagCloud a.tag6:link {
  font-size: 16px;
  color: #082f65
}

.tagCloud a.tag6:visited {
  font-size: 16px;
  color: #062f63
}

.tagCloud a.tag6:hover {
  font-size: 16px;
  color: #fc8627
}

.tagCloud a.tag7:link {
  font-size: 17px;
  color: #600
}

.tagCloud a.tag7:visited {
  font-size: 17px;
  color: #072a5b
}

.tagCloud a.tag7:hover {
  font-size: 17px;
  color: #fc8627
}

div.warning {
  margin-left: 20px;
  margin-top: 10px
}

div.warning h1 {
  line-height: normal;
  font-size: 200%;
  font-weight: 700;
  text-align: center;
  color: red
}

div.warning h2 {
  text-align: center;
  line-height: normal;
  font-size: 150%;
  font-weight: 700
}

div.joomlatags {
  margin-left: 220px;
  text-align: center;
  font-size: 9px;
  display: block;
  color: orange;
  padding: 4px
}

.button2-left .add_Tags {
  background: url(../images/addTags.png) 100% 0 no-repeat
}

img.spaw1 {
  width: 70px;
  height: 60px;
  background: url(https://www.hotair.pl/images/stories/win_blue/spawarkapudlo_ban.jpg) 0 0
}

img.spaw2,
img.spaw3,
img.spaw4,
img.spaw5,
img.spaw6 {
  width: 24px;
  height: 18px
}

img.spaw2 {
  background: url(https://www.hotair.pl/images/stories/win_blue/spawarkapudlo_ban.jpg) -70px 0
}

img.spaw3 {
  background: url(https://www.hotair.pl/images/stories/win_blue/spawarkapudlo_ban.jpg) -70px -18px
}

img.spaw4 {
  background: url(https://www.hotair.pl/images/stories/win_blue/spawarkapudlo_ban.jpg) -70px -36px
}

img.spaw5 {
  background: url(https://www.hotair.pl/images/stories/win_blue/spawarkapudlo_ban.jpg) -94px 0
}

img.spaw6 {
  background: url(https://www.hotair.pl/images/stories/win_blue/spawarkapudlo_ban.jpg) -94px -18px
}

img.spaw1,
img.spaw2,
img.spaw3,
img.spaw4,
img.spaw5,
img.spaw6 {
  border: 1px solid #9DBDE6
}

img.logo {
  background: url(../images/logo-hotair.png) -120px 0 transparent;
  height: 36px;
  width: 120px
}

img.email {
  background: url(../images/all-images.jpg) 0 0 transparent;
  height: 15px;
  width: 78px
}

img.skype {
  background: url(../images/all-images.jpg) -197px 0 transparent;
  height: 16px;
  width: 78px
}

img.gadu1 {
  background: url(../images/all-images.jpg) 0 -17px transparent;
  height: 15px;
  width: 14px
}

img.gadu2 {
  background: url(../images/all-images.jpg) -15px -17px transparent;
  height: 15px;
  width: 18px
}

#pane {
  background: url(../images/bg_h2.png) 0 -98px #FBE093;
  height: 26px;
  padding-left: 10px;
  width: 250px
}

dt {
  margin-left: 5px;
  float: left;
  width: 10%;
  line-height: 25px;
  text-align: center
}

dt.open,
dt.closed,
dt.open span,
dt.closed span {
  background-image: url(../images/bg_h2.png)
}

dt.open span span,
dt.open span,
dt.closed span span,
dt.closed span {
  height: 25px;
  display: block;
  width: 100%
}

dt.open span span,
dt.open span {
  height: 25px;
  display: block;
  width: 100%
}

dt.open {
  background-position: 0 -275px;
  background-repeat: repeat-x;
  width: 25%
}

dt.open span {
  margin-left: -1px;
  background-position: 0 -124px;
  background-repeat: no-repeat
}

dt.open span span {
  margin-left: 2px;
  background-position: right -425px;
  background-repeat: no-repeat
}

dt.closed {
  background-position: 0 -325px;
  color: #333;
  width: 25%
}

dt.closed span {
  margin-left: -1px;
  background-position: 0 -175px;
  background-repeat: no-repeat
}

dt.closed span span {
  margin-left: 2px;
  background-position: right -475px;
  background-repeat: no-repeat
}

.current {
  clear: both;
  padding-left: 0;
  margin-left: 0
}

.current table {
  margin-left: -40px
}

.current img {
  border: 1px solid #F3E09C;
  height: 80px;
  width: 106px
}

.tabrek1 {
  border: 1px solid #bbb;
  float: left;
  width: 391px;
  height: 207px
}

.tabrek2 {
  border: 1px solid #dadada;
  float: right;
  height: 100px;
  width: 392px
}

.tabrek3 {
  border: 1px solid #646464;
  float: right;
  height: 100px;
  margin-top: 5px;
  width: 392px
}

.tabrek4 {
  border: 1px solid #bbb;
  float: right;
  width: 391px;
  height: 207px;
  margin: 5px 0 0
}

.tabrek5 {
  border: 1px solid #dadada;
  float: left;
  height: 100px;
  width: 392px;
  margin: 5px 0 0
}

.tabrek6 {
  border: 1px solid #646464;
  float: left;
  height: 100px;
  margin-top: 5px;
  width: 392px
}

.tabrek7 {
  border: 1px solid #bbb;
  float: left;
  width: 391px;
  height: 207px;
  margin: 5px 0 0
}

.tabrek7 img:hover,
.tabrek4 img:hover,
.tabrek1 img:hover,
.tabrek2 img:hover,
.tabrek3 img:hover,
.tabrek5 img:hover,
.tabrek6 img:hover,
.tabrek8 img:hover {
  opacity: .7;
  filter: alpha(opacity=70)
}

.tabrek8 {
  border: 1px solid #bbb;
  float: right;
  width: 391px;
  height: 207px;
  margin: 5px 0 0
}

div.kolor0 {
  background-color: #f9f9f9
}

div.kolor1 {
  background-color: #efefef
}

div.kolor0 div,
div.kolor1 div {
  text-align: right;
  width: 100%
}

.listaodd {
  background-color: #F9F9F9
}

.listaadd {
  background-color: #EFEFEF
}

.wymiana,
.naprawa {
  width: 560px;
  height: 0;
  visibility: hidden;
  background-color: #d1e2f4;
  border: 1px solid #9dbde6
}

.zwrot {
  width: 575px;
  height: 0;
  visibility: hidden;
  background-color: #d1e2f4;
  border: 1px solid #9dbde6
}

.kategorie {
  margin-top: 5px;
  background-color: #e9e9e9;
  border: 1px solid #bfbfbf;
  width: 160px
}

.kategorie:hover {
  opacity: .7;
  filter: alpha(opacity=70)
}

.multidisplay td {
  text-align: center
}

.style1 {
  margin-left: auto;
  margin-right: auto;
  width: 1240px
}

.style2 {
  float: left;
  height: 90%
}

.style3 {
  float: right
}

.style4 {
  height: 30px
}

.style5 {
  width: 100%
}

.style6 {
  float: left;
  margin: 0;
  width: 200px
}

.style7 {
  width: 200px;
  float: left;
  margin-top: 9px
}

.style8 {
  float: left;
  margin: 5px 0 0 5px;
  width: 790px
}

.style9 {
  float: left;
  margin: 5px 0 0;
  width: 790px
}

.style91 {
  float: left;
  margin: 5px 0 0;
  width: 263px
}

.style92 {
  float: left;
  margin: 5px 0 0;
  width: 526px
}

.style10 {
  float: left;
  width: 530px;
  margin: 0
}

.style11 {
  float: left;
  height: 160px;
  width: 250px;
  margin: 4px 0 0 5px
}

.cb {
  clear: both
}

.style12 {
  float: left;
  margin: 14px 0 0 5px;
  width: 260px
}

.style13 {
  float: left;
  margin: 0;
  width: 200px
}

.style14 {
  width: 200px;
  float: left;
  margin-top: 5px
}

.style15 {
  float: left;
  margin: 5px 0 0 5px;
  width: 260px
}

.style16 {
  visibility: hidden
}

.style17 {
  float: left;
  width: 120px;
  height: 100%
}

.float_l {
  float: left
}

.float_r {
  float: right
}

.style18 {
  padding-top: 1px
}

.style19 {
  font-size: 10px;
  margin: 0
}

.style20 {
  width: 300px
}

.style21 {
  color: #FF7800
}

.style22 {
  text-decoration: none
}

.style23 {
  float: right;
  font-weight: 400;
  padding-right: 5px;
  text-align: right
}

.style24 {
  float: left;
  margin-left: 5px;
  margin-right: 5px
}

.style25 {
  font-size: xx-small
}

.style26 {
  float: right;
  margin-left: 5px;
  margin-right: 5px;
  border: 0 none
}

.style27 {
  margin-left: 5px;
  margin-right: 5px;
  float: right
}

.style28 {
  height: 140px;
  width: 130px;
  margin-left: auto;
  margin-right: auto
}

.style29 {
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px
}

.style30 {
  float: left;
  width: 100%;
  line-height: 14px;
  margin-top: 5px
}

.style31 {
  width: 100%;
  float: left;
  text-align: center
}

.style32 {
  float: left;
  text-align: center;
  width: 100%
}

.style33 {
  margin-bottom: 5px
}

.style34 {
  margin-left: 5px
}

.slide-desc-bg {
  background: silver
}

.slide-desc-text {
  color: #fff;
  padding: 3px;
  text-align: left
}

.slide-title {
  font-size: 1.5em;
  color: #fff
}

.djslider .navigation-container a {
  outline: none
}

.djslider li {
  text-align: center
}

span.load-button {
  width: 16px;
  height: 16px;
  display: block;
  background-color: #8a8a8a;
  color: #fff;
  float: left;
  margin-right: 2px;
  cursor: pointer;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  padding: 0;
  line-height: 16px
}

span.load-button-active {
  background-color: #edb317
}

.small {
  visibility: hidden
}

ul#navmenu-vvv1,
ul#navmenu-vvv1 li,
ul#navmenu-vvv1 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  color: blue
}

ul#navmenu-vvv1 a {
  background: #e7eff9;
  color: #0B4A9F;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 100%;
  padding: 5px 5px 5px 15px;
  text-decoration: none
}

ul#navmenu-vvv li:hover ul ul,
ul#navmenu-vvv li:hover ul ul ul,
ul#navmenu-vvv li.iehover ul ul,
ul#navmenu-vvv li.iehover ul ul ul {
  display: none
}

#navmenu-vvv li:last-child a,
#navmenu-vvv li:nth-child(1) a,
#navmenu-vvv li:nth-child(2) a,
#navmenu-vvv li:nth-child(10) a,
#navmenu-vvv li:nth-child(16) a {
  color: blue
}

.inputbox:hover,
.inputbox:focus,
ul#navmenu-vvv li:hover li:hover li:hover li a:hover,
ul#navmenu-vvv li.iehover li.iehover li.iehover li a:hover,
.inputboxlist:hover,
.inputboxlist:focus {
  background: #e7eff9
}

.menu_vm_cat a:hover,
ul#navmenu-vvv li:hover li a:hover,
ul#navmenu-vvv li:hover li:hover a,
ul#navmenu-vvv li.iehover li a:hover,
ul#navmenu-vvv li.iehover li.iehover a {
  color: #e35b00;
  background: #b6cfee
}

ul#navmenu-vvv a {
  background: #e7eff9;
  color: #0B4A9F;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 100%;
  padding: 5px 5px 5px 15px;
  text-decoration: none
}

ul#navmenu-vvv a:hover,
ul#navmenu-vvv li:hover a,
ul#navmenu-vvv li.iehover a {
  color: #ff780a;
  background: #b6cfee
}

ul#navmenu-vvv li {
  position: relative;
  width: 100%
}

ul#navmenu-vvv li.iehover {
  z-index: 1000
}

ul#navmenu-vvv li:hover li a,
ul#navmenu-vvv li.iehover li a {
  background-color: #f3f8ff;
  border-bottom: 1px dashed #b6cfee;
  float: none;
  margin-left: 0;
  margin-right: 0
}

ul#navmenu-vvv li:hover li:hover li a:hover,
ul#navmenu-vvv li:hover li:hover li:hover a,
ul#navmenu-vvv li.iehover li.iehover li a:hover,
ul#navmenu-vvv li.iehover li.iehover li.iehover a {
  background: #f3f8ff
}

ul#navmenu-vvv li:hover li:hover li a:hover,
ul#navmenu-vvv li:hover li:hover li:hover a,
ul#navmenu-vvv li.iehover li.iehover li a:hover,
ul#navmenu-vvv li.iehover li.iehover li.iehover a,
ul#navmenu-vvv li:hover li:hover li:hover li a,
ul#navmenu-vvv li.iehover li.iehover li.iehover li a {
  background: #f3f8ff
}

ul#navmenu-vvv li:hover li:hover li:hover li a,
ul#navmenu-vvv li.iehover li.iehover li.iehover li a {
  background: #f3f8ff
}

ul#navmenu-vvv li:hover li:hover li:hover li a:hover,
ul#navmenu-vvv li.iehover li.iehover li.iehover li a:hover {
  background: #e7eff9
}

ul#navmenu-vvv li:hover ul {
  background-color: #f3f8ff;
  border: 2px solid #9dbde6;
  float: none
}

ul#navmenu-vvv li:hover ul ul,
ul#navmenu-vvv li:hover ul ul ul,
ul#navmenu-vvv li.iehover ul ul,
ul#navmenu-vvv li.iehover ul ul ul {
  display: none
}

ul#navmenu-vvv li:hover ul,
ul#navmenu-vvv ul li:hover ul,
ul#navmenu-vvv ul ul li:hover ul,
ul#navmenu-vvv li.iehover ul,
ul#navmenu-vvv ul li.iehover ul,
ul#navmenu-vvv ul ul li.iehover ul {
  display: block;
  display: block
}

ul#navmenu-vvv ul {
  display: none;
  left: 98%;
  position: absolute;
  top: 0;
  width: 160px;
  z-index: 9999
}

ul#navmenu-vvv,
ul#navmenu-vvv li,
ul#navmenu-vvv ul {
  list-style: none;
  margin: 0;
  padding: 0
}

.modfytslider {
  float: left;
  background: #fff;
  width: 550px
}

.sliderwrapper {
  float: left;
  width: 520px;
  height: 280px;
  background: #fff;
  position: relative;
  overflow: hidden
}

.sliderwrapper .contentdiv {
  float: left;
  padding: 1px;
  background: #fff;
  width: 520px;
  height: 281px;
  visibility: hidden;
  position: relative;
  left: 0;
  top: 0
}

.paginationfytslide {
  padding-left: 20px;
  float: left;
  width: 129px;
  background: #232A32;
  height: 30px;
  margin-left: 371px;
  margin-top: -30px;
  position: relative;
  z-index: 1000000
}

.paginationfytslide a:link {
  display: block;
  color: #fff;
  font-size: 12px;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-right: 2px;
  background: #32373D;
  float: left;
  line-height: 20px;
  border-radius: 2px 2px 2px 2px
}

.paginationfytslide a.selected {
  background: #D00606;
  border-radius: 2px 2px 2px 2px
}

.paginationfytslide a.selected:hover {
  background: #D00606;
  border-radius: 2px 2px 2px 2px
}

.paginationfytslide a:hover {
  background: #555;
  border-radius: 2px 2px 2px 2px
}

div.moduletable_face {
  background-color: #d1e2f4;
  border: 1px solid #9dbde6;
  margin-bottom: 5px;
  margin-top: 4px;
  width: 254px
}

div.moduletable_menu_face {
  background-color: #d1e2f4;
  border: 1px solid #9dbde6;
  width: 100%;
  margin-bottom: 10px
}

div.moduletable_menu_face h3,
div.moduletable_face h3 {
  color: #02032f;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 108%;
  line-height: 26px;
  margin: 0;
  padding: 0 0 0 15px
}

#panel {
  position: fixed;
  top: -100px;
  right: -325px;
  z-index: 99999;
  transition: right .9s ease-out .9s
}

#panel:hover {
  right: 0
}

#panel #content {
  width: 300px;
  height: 550px;
  padding: 10px;
  background: none repeat scroll 0 0 #FFF;
  border: 2px solid #3B95D8;
  z-index: 20;
  position: relative
}

#panel #title {
  background-color: transparent;
  background-image: url(../images/facebook.png);
  background-repeat: no-repeat;
  color: #FFF;
  font-weight: 700;
  height: 75px;
  left: -30px;
  position: relative;
  text-align: center;
  top: 101px;
  width: 23px;
  z-index: 1;
  padding: 0 5px 25px
}

#sb-title-inner,
#sb-info-inner,
#sb-loading-inner,
div.sb-message {
  font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  color: #fff
}

#sb-container {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: left;
  visibility: hidden;
  display: none
}

#sb-overlay {
  position: relative;
  height: 100%;
  width: 100%
}

#sb-wrapper {
  position: absolute;
  visibility: hidden;
  width: 100px
}

#sb-wrapper-inner {
  position: relative;
  border: 1px solid #303030;
  overflow: hidden;
  height: 100px
}

#sb-body {
  position: relative;
  height: 100%
}

#sb-body-inner {
  position: absolute;
  height: 100%;
  width: 100%
}

#sb-player.html {
  height: 100%;
  overflow: auto
}

#sb-body img {
  border: none
}

#sb-loading {
  position: relative;
  height: 100%
}

#sb-loading-inner {
  position: absolute;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  width: 100%;
  text-align: center
}

#sb-loading-inner span {
  background: url(loading.gif) no-repeat;
  padding-left: 34px;
  display: inline-block
}

#sb-body,
#sb-loading {
  background-color: #060606
}

#sb-title,
#sb-info {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden
}

#sb-title,
#sb-title-inner {
  height: 26px;
  line-height: 26px
}

#sb-title-inner {
  font-size: 16px
}

#sb-info,
#sb-info-inner {
  height: 20px;
  line-height: 20px
}

#sb-info-inner {
  font-size: 12px
}

#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%
}

#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
  background-repeat: no-repeat
}

#sb-nav-close {
  background-image: url(close.png)
}

#sb-nav-next {
  background-image: url(next.png)
}

#sb-nav-previous {
  background-image: url(previous.png)
}

#sb-nav-play {
  background-image: url(play.png)
}

#sb-nav-pause {
  background-image: url(pause.png)
}

#sb-counter {
  float: left;
  width: 45%
}

#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff
}

#sb-counter a.sb-counter-current {
  text-decoration: underline
}

div.sb-message {
  font-size: 12px;
  padding: 10px;
  text-align: center
}

div.sb-message a:link,
div.sb-message a:visited {
  color: #fff;
  text-decoration: underline
}

.cbOverlay {
  background-color: #000
}

.cbContainer {
  padding: 5px;
  background-color: #fff;
  border: 2px solid gray
}

.cbBox h3 {
  font-size: 1.4em;
  margin-top: 0;
  padding-top: 3px;
  vertical-align: middle;
  text-align: center;
  background-color: #ccc;
  background-image: url(../img/header-background.png)
}

.cbBox p {
  margin: 3px
}

.cbBox,
.cbButtons {
  text-align: center
}

.cbButton {
  margin: 3px
}

.cbButton1 {
  background-image: url(../images/add-to-cart_bluehw.gif);
  text-align: center;
  background-position: bottom left;
  width: 125px;
  height: 20px;
  cursor: pointer;
  border: none;
  margin-right: 15px;
  font-weight: 700;
  font-family: inherit;
  vertical-align: middle;
  overflow: hidden
}

.cbButton1:hover {
  background-image: url(../images/add-to-cart_bluew.gif)
}

.basket {
  height: 30px;
  background-color: red;
  color: #fff;
  font-weight: 700
}

.basket:hover {
  background-color: #0b4a9f
}

.cbCloseButton {
  background: url(../img/close.gif)no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 9px;
  right: 5px;
  cursor: pointer
}

.addtocart_button,
.notify_button {
  text-align: center;
  background-position: bottom left;
  width: 160px;
  height: 30px;
  cursor: pointer;
  border: none;
  font-weight: 700;
  font-family: inherit;
  vertical-align: middle;
  overflow: hidden;
  margin-right: -20px
}

.addtocart_button {
  background: url(../images/add-to-cart_blue.gif) no-repeat center transparent
}

.addtocart_button:hover {
  background: url(../images/add-to-cart_blueh.gif) no-repeat center transparent
}

.notify_button {
  background: url(../images/add-to-cart_blue.gif) no-repeat center transparent
}

.addtocart_button_module {
  text-align: center;
  background-position: bottom left;
  width: 160px;
  height: 30px;
  cursor: pointer;
  color: #000;
  border: none;
  font-weight: 700;
  font-family: inherit;
  background: url(../images/transparent.gif) no-repeat center transparent;
  vertical-align: middle;
  overflow: hidden
}

input.addtocart_button_module:hover {
  color: #333
}

.addtocart_form {
  width: 100%;
  display: inline;
  white-space: nowrap
}

.quantity_box {
  vertical-align: middle
}

.quantity_box_button {
  width: 10px;
  vertical-align: middle;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #000
}

.quantity_box_button_down {
  background-image: url(../images/down_small.gif)
}

.quantity_box_button_up {
  background-image: url(../images/up_small.gif)
}

.continue_link,
.checkout_link {
  vertical-align: middle;
  font-weight: 700;
  font-size: 1.4em;
  width: 40%;
  margin: 2px;
  padding: 2px 0 2px 40px
}

.checkout_link {
  margin-left: 40px;
  background: url(../images/forward.png) no-repeat left
}

.continue_link {
  background: url(../images/back.png) no-repeat left
}

.next_page {
  background: url(../images/next_16x16.png) no-repeat right;
  padding-right: 30px;
  line-height: 20px;
  float: right;
  width: auto
}

.previous_page {
  background: url(../images/previous_16x16.png) no-repeat left;
  padding-left: 30px;
  line-height: 20px;
  float: left;
  width: auto
}

.legalinfo {
  background: #d3d3d3;
  border: 2px solid gray;
  margin: 10px;
  padding: 0 0 10px 10px
}

div.pathway {
  margin-bottom: 1em
}

div.pathway img {
  padding: 0 2px
}

div.buttons_heading {
  width: 10%;
  float: right;
  margin: 10px
}

.productPrice {
  font-weight: 700;
  white-space: nowrap
}

.product-Old-Price {
  color: red;
  font-size: 18px;
  text-decoration: line-through
}

.browseProductContainer {
  width: 100%;
  vertical-align: top;
  padding: 3px
}

.browseProductTitle {
  font-size: 16px;
  font-weight: 700;
  margin-top: 3px;
  width: 30%;
  float: left;
  padding: 3px
}

.browseProductImageContainer {
  float: left;
  width: auto;
  margin: 3px
}

.browseProductDetailsContainer {
  float: left;
  width: 70%
}

.browseProductDescription {
  margin-top: 40px;
  width: 50%
}

.browsePriceContainer {
  float: left;
  width: 20%;
  margin: 5px
}

.browseAddToCartContainer {
  width: 30%;
  text-align: center
}

.browseRatingContainer {
  float: left;
  width: 25%;
  white-space: nowrap;
  margin: 3px
}

.thumbnailListContainer {
  text-align: center;
  width: 200px;
  height: 200px;
  overflow: auto
}

.formLabel {
  float: left;
  width: 30%;
  text-align: right;
  font-weight: 700;
  white-space: nowrap;
  clear: left;
  vertical-align: middle;
  margin: 8px 2px 2px
}

#agreed_div {
  white-space: normal;
  white-space: normal;
  width: 90%
}

#vm_agreed_mail_div {
  white-space: normal;
  width: 90%
}

#agreed_input,
#vm_agreed_mail_input {
  float: left;
  width: 5%
}

.formField {
  float: left;
  width: 60%;
  vertical-align: middle;
  margin: 8px 2px 2px
}

.missing {
  color: red;
  font-weight: 700
}

.adminListHeader {
  float: left;
  height: 48px;
  background-repeat: no-repeat;
  text-align: left;
  font-size: 18px;
  font-weight: 700;
  padding-left: 80px
}

.labelcell {
  margin-left: auto;
  font-weight: 700;
  vertical-align: top;
  width: 30%
}

table.adminform td.labelcell {
  text-align: right
}

.iconcell {
  vertical-align: top;
  width: 5%
}

.shop_error,
.shop_warning,
.shop_info,
.shop_debug,
.shop_critical,
.shop_tip {
  background-color: #FAFAD2;
  background-position: left 5px;
  background-repeat: no-repeat;
  font-weight: 900;
  border-color: #ACA;
  border-style: dotted none;
  border-width: 1px 0;
  margin: 1pt 1pt 1em 1em;
  padding: .5em 1em 1.5em 48px
}

.shop_error {
  background-image: url(../images/error.gif)
}

.shop_warning {
  background-image: url(../images/warning.png)
}

.shop_info,
.shop_tip {
  background-image: url(../images/info.png)
}

.shop_debug {
  background-image: url(../images/log_debug.png)
}

.shop_critical {
  font-weight: 700;
  background-image: url(../images/log_critical.png)
}

.vmCartContainer {
  width: auto;
  float: right;
  height: 25px;
  width: 200px padding:3px
}

.vmCartAttributes {
  margin-top: 8px;
  width: 100%
}

.vmMultiple {
  height: 35px
}

.vmChildType {
  width: 100%
}

.inputboxquantity {
  margin-top: 3px;
  vertical-align: middle
}

.availabilityHeader {
  text-decoration: underline;
  font-weight: 700
}

.inputboxattrib {
  float: left;
  margin-top: 0;
  vertical-align: middle;
  margin-bottom: 2px
}

.quantitycheckbox {
  margin-top: 6px;
  vertical-align: middle
}

.vmCartContainer_2up {
  width: 100%;
  float: left;
  background: #ADD8E6;
  border: 1px solid #000;
  padding: 3px
}

.vmCartAttributes_2up {
  float: left;
  width: 50%;
  margin: 0 5px 5px;
  padding: 0 5px 5px
}

.vmChildType_2up {
  background: #ADD8E6;
  float: left;
  width: 40%;
  border: 1px solid #000;
  margin: 0 5px 5px;
  padding: 0 5px 5px
}

.vmCartModuleList {
  cursor: pointer;
  font-size: 11px;
  color: #000;
  text-decoration: none;
  font-weight: 700
}

.vmquote {
  border: 1px solid #ccc;
  background-color: #E9ECEF;
  font-size: 12px;
  color: #254D78;
  margin: 4px;
  padding: 10px
}

.editable {
  background: #ff3
}

ul.pagination li {
  display: inline;
  background: none;
  padding: 2px 1px
}

.clr {
  clear: both;
  overflow: hidden
}

.ukryj {
  visibility: hidden;
  margin-left: -1000px
}

.sectiontableheader {
  background-color: #eee
}

.vmCart {
  background-color: red
}

.vmCartChildHeading,
.vmCartChildHeading_2up {
  font-size: 14px;
  font-weight: 700;
  padding-bottom: 3px;
  text-align: left
}

.vmCartChild,
.vmCartChild_2up {
  vertical-align: middle;
  border: 1px solid #000;
  padding-left: 2px;
  padding-right: 2px;
  margin-bottom: 2px;
  float: left
}

.vmChildDetail,
.vmChildDetail_2up {
  vertical-align: middle;
  margin-top: 6px
}

.vmCartChildElement,
.vmCartChildElement_2up {
  width: 100%;
  vertical-align: middle;
  height: 25px;
  text-align: left
}

.vmClearDetail,
.vmClearAttribs,
.vmClearAttribs_2up {
  clear: both
}

.vmRowOne,
.vmRowOne_2up {
  background: #d3d3d3
}

.vmRowTwo,
.vmRowTwo_2up {
  background: #FFF
}

.vmChildDetail a,
.vmChildDetail a:link,
.vmChildDetail_2up a,
.vmChildDetail_2up a:link {
  font-size: 11px;
  color: #000;
  text-decoration: none;
  font-weight: 700
}

.vmChildDetail a:hover,
.vmChildDetail_2up a:hover,
.vmCartModuleList:hover {
  font-size: 11px;
  color: #333;
  text-decoration: none;
  font-weight: 700
}

.tabelaOpis th {
  background: #fecd47
}

.tabelaOpis td {
  background: #efefef
}

.uwagiopis {
  background: #b6cfee;
  padding: 5px;
  width: 80%;
  border-left: 6px solid #2360b0;
  margin-top: 5px
}

.uwagilinki {
  background: #e4e4e4;
  padding: 5px;
  width: 80%;
  border-left: 6px solid #c2c2c2;
  margin-top: 5px
}

.uwagialarm {
  background: #fbf2c7;
  padding: 5px;
  width: 80%;
  border-left: 6px solid #fcd975;
  margin-top: 5px
}

.mierniki table {
  width: 100%;
  display: table;
  border: 1px solid #000
}

.mierniki td {
  padding: 0;
  text-align: center;
  border-bottom: 1px solid #ddd
}

.mierniki th {
  padding: 0;
  text-align: center;
  border-bottom: 1px solid #ddd;
  font-size: 12px
}

.mierniki tr:nth-child(even) {
  background-color: #ddd
}

.mierniki tr:hover {
  background-color: #f5f5f5
}

#przelewy24 {
  width: 271px;
  height: 52px;
  background-image: url(https://www.hotair.pl/components/com_virtuemart/shop_image/przelewy24_loga_klodka_01.png);
  border: none;
  background-color: transparent
}

#przelewy24:hover {
  background-image: url(https://www.hotair.pl/components/com_virtuemart/shop_image/przelewy24_loga_klodka_01_hover.png)
}

a.checkout_continue_dokasy {
  background-color: #2360b0;
  padding-top: 6px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  width: 200px;
  height: 25px;
  text-align: center;
  float: left;
  display: block;
  margin-left: 50px;
  margin-top: 10px
}

a.checkout_link_dokasy {
  background-color: red;
  padding-top: 6px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  width: 200px;
  height: 25px;
  float: right;
  text-align: center;
  display: block;
  margin-right: 50px;
  margin-top: 10px
}

.nav-tabs {
  list-style-type: none;
  margin: 0
}

.nav-linia {
  margin-top: 53px;
  border-bottom: 1px solid #ddd
}

.nav-tabs>li {
  float: left
}

.nav-tabs>li>a {
  margin-right: 2px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  font-size: 14px;
  position: relative;
  display: block;
  padding: 10px 15px;
  color: #555;
  cursor: default;
  background-color: #E5E5E5;
  border: 1px solid #ddd
}

.nav-tabs>li.active>a {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd
}

.tab-content {
  clear: both
}

.dalej {
  background-color: red;
  border: 0;
  padding-top: 4px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  width: 200px;
  height: 30px;
  float: right;
  text-align: center;
  display: block;
  margin-right: 50px;
  margin-top: 10px
}

.dalej:hover,
.checkout_link_dokasy:hover {
  background-color: #2360b0
}

.oprogramowanie {
  margin-top: 40px
}

.oprogramowanie h1 {
  color: #634d10;
  font-size: 20px;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 5px #634d10 solid;
  background-color: #ffcd41;
  padding: 5px 0 0 10px
}

.oprogramowanie h2 {
  color: #2360b0;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 5px #2360b0 solid;
  background-color: #b6cfee;
  padding-left: 10px
}

.oprogramowanie h3 {
  color: grey;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 5px grey solid;
  background-color: #fff;
  padding-left: 10px
}

.oprogramowanie li:nth-child(odd) {
  background: #fff
}

.oprogramowanie li:nth-child(even) {
  background: #F9F9F9
}

.oprogramowanie ul {
  list-style-type: none
}

.oprogramowanie li {
  height: 30px;
  padding-top: 8px;
  display: block;
  border-bottom: 1px #a9a9a9 solid
}

.pdfdoc {
  background-image: url(https://www.hotair.pl/plugins/content/jsmallfib/pdf.png);
  background-repeat: no-repeat
}

.zipfil {
  background-image: url(https://www.hotair.pl/plugins/content/jsmallfib/zip.png);
  background-repeat: no-repeat
}

.soft {
  background-image: url(https://www.hotair.pl/plugins/content/jsmallfib/unknown.png);
  background-repeat: no-repeat;
  height: 25px
}

.oprogramowanie a {
  text-decoration: none;
  color: #0b4a9f;
  padding-left: 20px;
  height: 30px;
  display: block
}

.oprogramowanie a:hover :nth-child(even) {
  background-color: #fff
}

.oprogramowanie a:hover :nth-child(odd) {
  background-color: #F9F9F9
}

.oprogramowanie li:hover {
  background-color: #a9a9a9
}

.fb_dialog.fb_dialog_advanced {
  right: 18pt;
  margin-right: 250px
}

iframe.fb_customer_chat_bounce_in_v2 {
  right: 9pt;
  margin-right: 0
}

iframe.fb_customer_chat_bounce_out_v2 {
  right: 9pt;
  margin-right: 0
}
