BODY { margin: 0px; padding: 0px; font-family: "Lucida Grande",sans-serif;  background: #eee url(gfx/bg_body2.png) top left repeat-x;    }
BODY.start-page { background: #eee url(gfx/bg_body.png) top left repeat-x;   }

@font-face {
    font-family: 'OpenSans-Bold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#liberation_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'OpenSans-Light';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#liberation_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}





.clear { clear: both; height: 0px; }
.no-display { display: none; }
.f-left { float: left; }
.f-right { float: right; }
a { text-decoration: none; color: #79b51c; }
img { border: none; }
table {border-collapse: collapse; }
.no-margin-right { margin-right: 0px !important;}

h1 { margin: 0px; font-size: 24px; font-weight: normal; margin-bottom: 20px; font-family: "OpenSans-Light";  }
.h1-style { margin: 0px; font-size: 24px; font-weight: normal; margin-bottom: 20px; font-family: "OpenSans-Light";  }

.title-label { line-height: 40px; background: url(gfx/title_label.png) center left repeat-x; padding: 0px 20px; margin: 0px;  }
.product-title { width: 500px; text-transform: uppercase; margin-left: 0px; font-size: 18px; color: #555; margin-top: 0px; margin-bottom: 20px; border-bottom: 2px solid #ddd;  }

.ajax-loader { background: #fff url(gfx/ajax-loader.gif) center center no-repeat !important; padding: 20px 0px; }
.ajax-loader-bottom { background: url(gfx/ajax-loader.gif) bottom center no-repeat !important; padding-bottom: 30px; margin-bottom: 10px; }

.hor-shadow-1px { height: 1px; background: url(gfx/hor_shadow_1px.png) center center no-repeat; }

ul { list-style-type: none; margin: 0px; padding: 0px; } 

.button-glass { margin: 0px; cursor: pointer; background: url(gfx/bg_button.png) 0px 0px repeat-x; height: 40px; padding: 0px 30px; line-height: 40px; color: #eee; text-align: center; border: none; }
.button-glass:hover { background: url(gfx/bg_button.png) 0px -40px repeat-x; }

.button-text { margin: 0px; cursor: pointer; background: url(gfx/icon_arrow_more.png) bottom right no-repeat; height: 16px; padding-right: 20px; font-size: 12px; line-height: 16px; color: #555; text-align: right; border: none; }
.button-text:hover { text-decoration: underline; background: url(gfx/icon_arrow_more.png) top right no-repeat;  }

.required-information { background: url(gfx/validate_arrow.png) no-repeat left center; padding-left: 10px; color: red; font-size: 11px; letter-spacing: 1px; font-weight: bold; display: none;}

.agree-list-style li { float: none; margin: 10px 0px 10px 25px; line-height: 20px; background: url(gfx/agree.png) 0px 5px no-repeat; padding-left: 20px;} 


.horizontal-shadow { height: 15px; background: url(gfx/shadow.png) center top no-repeat;  }

.top-menu { list-style-type: none; margin: 0px; }
.top-menu li { float: right; display: block; margin-left: 25px; padding: 5px; }
.top-menu li .top-menu-title { background: url(gfx/bg_top_menu_li.png) 0px 0px no-repeat; line-height: 26px; padding-left: 30px; text-transform: uppercase; font-size: 14px; color: #666;  }
.top-menu li .top-menu-title a { text-decoration: none; color: #aaa; font-family: helvetica;  }
.top-menu li .top-menu-title a:hover {  color: #111; }
.top-menu li .top-menu-title.active { background: url(gfx/bg_top_menu_li.png) 0px -26px no-repeat;  line-height: 26px; padding-left: 30px; text-transform: uppercase; font-size: 14px; color: #666;  }
.top-menu li .top-menu-title.active a { text-decoration: none; color: #79b51c; font-family: helvetica;  }
.top-menu li .top-menu-title.active a:hover {  color: #79b51c; }
.top-menu li .top-menu-desc { padding-left: 0px; color: #ccc;  font-size: 12px; }

.left-menu li { margin-bottom: 10px; font-size: 14px; }
.left-menu li.top-cat  { width: 170px; margin-top: 0px; margin-left: 0px; padding-top: 0px; text-transform: uppercase; line-height: 30px; font-size: 14px; color: #888; font-weight: normal; margin-bottom: 2px;}

.left-menu li.top-cat a { color: #888;font-weight: bold;  }
.left-menu li.top-cat a:hover { color: #555;  }
.left-menu li.top-cat a.active { color: #79b51c; background: url(gfx/left_menu_active.png) left center no-repeat; padding-left: 10px; margin-left:-10px; }
.left-menu .left-submenu { margin-bottom: 20px; }
.left-menu .left-submenu li { margin: 0px; padding-left: 25px; line-height: 20px; font-size: 12px; }
.left-menu .left-submenu li a { color: #999;font-weight: normal;background: url(gfx/left_menu_link.png) left center no-repeat; padding-left: 10px; margin-left:-10px;   }
.left-menu .left-submenu li a.active{ color: #79b51c; }

.small-slider-left{ position: absolute; z-index: 5; left: -10px; top: 36px; width: 50px; height: 40px; background: url(gfx/small_slide_left.png) 0px 0px no-repeat; }
.small-slider-left:hover { background: url(gfx/small_slide_left.png) 0px -40px no-repeat; }
.small-slider-right { position: absolute; z-index: 5; right: -10px; top: 36px; width: 50px; height: 40px; background: url(gfx/small_slide_right.png) 0px 0px no-repeat; }
.small-slider-right:hover { background: url(gfx/small_slide_right.png) 0px -40px no-repeat;  }

.prods-slider-left{ position: absolute; z-index: 5; left: -10px; top: 55px; width: 50px; height: 40px; background: url(gfx/small_slide_left.png) 0px 0px no-repeat; }
.prods-slider-left:hover { background: url(gfx/small_slide_left.png) 0px -40px no-repeat; }
.prods-slider-right { position: absolute; z-index: 5; right: -10px; top: 55px; width: 50px; height: 40px; background: url(gfx/small_slide_right.png) 0px 0px no-repeat; }
.prods-slider-right:hover { background: url(gfx/small_slide_right.png) 0px -40px no-repeat;  }

.category-descr { color: #777; font-size: 16px; text-shadow: 1px 1px 1px #fff; }
.product-descr { color: #777; font-size: 12px; text-shadow: 1px 1px 1px #fff; }

.second-menu-wrapper { margin: 60px 0px 0px 0px; background: url(gfx/bg_top_menu.png) repeat-x; height: 30px;  } 

.second-menu { list-style-type: none; margin: 0px; }
.second-menu li { float: left; display: block; padding: 0px; }
.second-menu li .second-menu-title { border-right: 1px solid rgba(255,255,255,0.1); padding: 8px 10px;  font-size: 12px; color: #eee;  }
.second-menu li .second-menu-title a { text-decoration: none; color: #eee; font-family: helvetica; text-transform: uppercase;  }
.second-menu li .second-menu-title a:hover {  color: #fff; }
.second-menu li .second-menu-desc { padding-left: 0px; color: #ccc;  font-size: 12px; }
.second-menu li.first { float: left; display: block; padding: 0px; background: url(gfx/bg_top_menu_first.png) 0px 0px no-repeat; width: 108px;  }
.second-menu li.first .second-menu-title { border-right: 0px !important; padding: 8px 10px;  font-size: 12px; color: #eee;  text-transform: uppercase; }

.select-language { position: absolute; width: 160px; height: 20px; top: 20px; right: 0px;}
.select-language ul li { float: right; display: block; width: 24px; height: 18px; background: #aaa; margin-right: 6px; border: 1px solid #ccc; }
.select-language ul li:hover { box-shadow: 0px 0px 5px rgba(0,0,0,0.3); }
.select-language ul li a.language-pl { display: block; width: 24px; height: 18px; background: url(gfx/flag_pl.png) center center no-repeat; }
.select-language ul li a.language-en { display: block; width: 24px; height: 18px; background: url(gfx/flag_en.png) center center no-repeat; }
.select-language ul li a.language-de { display: block; width: 24px; height: 18px; background: url(gfx/flag_de.png) center center no-repeat; }
.select-language ul li a.language-fr { display: block; width: 24px; height: 18px; background: url(gfx/flag_fr.png) center center no-repeat; }
.select-language ul li a.language-ru { display: block; width: 24px; height: 18px; background: url(gfx/flag_ru.png) center center no-repeat; }

.qty { width: 50px; padding: 10px; text-align: center; }

.load-window-wrapper { width: 600px; font-size: 12px; }
.load-window-wrapper .title { height: 30px; background: #12a2d3; line-height: 30px; color: #fff; padding: 10px; margin-bottom: 20px;}

.load-window-wrapper .load-window-table { width: 100%; } 
.load-window-wrapper .load-window-table tbody tr th { text-align: right;} 
.load-window-wrapper .load-window-table tbody tr th.back-link-wrapper { text-align: left; padding-top: 50px; } 
.load-window-wrapper .load-window-table tbody tr th.back-link-wrapper a { font-weight: normal; } 
.load-window-wrapper .load-window-table tbody tr td{ width: 500px; padding: 5px; } 
.load-window-wrapper .load-window-table tbody tr td.actions{ text-align: right; padding-top: 50px; } 
.load-window-wrapper .load-window-table tbody tr td input[type="text"] { margin: 0px; padding: 5px; } 
.load-window-wrapper .load-window-table tbody tr td textarea{ width: 300px; height: 100px; margin: 0px; padding: 5px;} 
.load-window-wrapper .load-window-table tbody tr td select {  margin: 0px; padding: 5px;} 

.main-blocks .title { position: absolute; z-index: 10; top: 115px; left: 0px; width: 290px; margin-top: 0px; margin-left: -20px; padding-top: 20px; padding-left: 20px; line-height: 30px; font-size: 18px; color: #fff; font-size: 16px; font-weight: normal; margin-bottom: 20px; background: url(gfx/title_label.png) top left no-repeat; }
.main-blocks .start-title { color: #888; margin: 0px; font-size: 24px; font-weight: normal; margin-bottom: 10px; font-family: "OpenSans-Light";  }
.main-blocks .title-2 {margin-bottom: 20px; color: #333; font-size: 18px; font-weight: bold; }
.main-blocks .image-wrapper  { text-align: left; }
.main-blocks .image-wrapper img { background: #fff; /*  border: 1px solid #ddd; box-shadow: 0px 0px 10px rgba(0,0,0,0.15); */ }
.main-blocks .desc { width: 300px; color: #333; margin-top: 0px;  line-height: 23px; font-weight: normal !important; font-size: 13px; color: #888;}

.product-page-blocks .title { margin-left: 0px; padding-left: 15px;  font-size: 18px; color: #12a2d3; margin-bottom: 20px; background: url(gfx/title_label.png) top left no-repeat; }
.product-page-blocks .image-wrapper img { width: 230px; height: 134px; margin: 0px; }
.product-page-blocks .prod-desc { color: #888; margin-top: 25px; font-size: 12px; height: 80px; }
.product-page-blocks .agree-list-style li { font-size: 12px; width: 200px; float: none; margin: 10px 0px 10px 25px; line-height: 20px; background: url(gfx/agree.png) 0px 5px no-repeat; padding-left: 20px;} 
.product-page-blocks .agree-list-style { height: 160px;} 
.product-page-blocks .actions { text-align: right;} 

.about-block .title {  padding-left: 15px; font-family: "OpenSans-Bold"; font-size: 22px; color: #12a2d3; margin-bottom: 20px; background: url(gfx/main_arrow.png) center left no-repeat; }
.about-block .about-content { color: #999; padding: 20px 0px; width: 810px; }
.about-block .about-author { font-weight: bold; color: #555; }
.about-block .desc { color: #333; margin-top: 25px;  line-height: 23px; font-weight: normal !important; font-size: 17px; color: #888;}

.reffer-block .title {  padding-left: 15px;  font-size: 18px; color: #12a2d3; margin-bottom: 10px; background: url(gfx/main_arrow.png) center left no-repeat; }
.reffer-block .reffer-content { color: #999; padding: 20px 0px; width: 810px; }
.reffer-block .reffer-author { font-weight: bold; color: #555; }

.footer-wrapper
.footer-wrapper .footer ul { margin: 0px; padding: 0px; }
.footer-wrapper .footer ul li { margin: 5px 0px;}
.footer-wrapper .footer .title { background: url(gfx/footer_arrow.png) left center no-repeat; padding-left: 15px; font-size: 18px; color: #999; margin: 15px 0px; }
.footer-wrapper .footer .desc { font-size: 12px; color: #999; padding-left: 15px;}
.footer-wrapper .footer .desc a { color: #999; }
.footer-wrapper .footer .desc a:hover { color: #ccc; }
.footer-wrapper .footer .icon-tel { margin-bottom: 10px; height: 35px; line-height: 35px; padding-left: 45px; background: url(gfx/icon_tel.png) left center no-repeat; }
.footer-wrapper .footer .icon-www { margin-bottom: 10px; height: 35px; line-height: 35px; padding-left: 45px; background: url(gfx/icon_www.png) left center no-repeat; }
.footer-wrapper .footer .icon-email { margin-bottom: 10px; height: 35px; line-height: 35px; padding-left: 45px; background: url(gfx/icon_email.png) left center no-repeat; }

.spacer-wrapper { }
/* .spacer-wrapper .spacer { margin: 25px auto 55px auto; width: 645px; height: 15px; background: url(gfx/spacer.png); } */
.spacer-wrapper .spacer { margin: 0px auto 0px auto; width: 900px; height: 70px; background: url(gfx/bg_a_shad2.png) bottom center no-repeat; }
.spacer-wrapper .spacer-2 { margin: 0px auto 0px auto; width: 900px; height: 30px; background: url(gfx/bg_a_shad5.png) top center no-repeat; }
.spacer-wrapper .spacer-3 { margin: 0px auto 0px auto; width: 900px; height: 70px; background: url(gfx/bg_a_shad3.png) bottom center no-repeat; }

.slider-pre-wrapper {  margin-top: 0px; position: relative; } 
.slider-pre-wrapper .slider-arrow-right  { position: absolute; z-index: 100; width: 43px; height: 275px; top: 45px; right: -43px; background: url(gfx/slider_arrow_right.png) no-repeat; opacity: 0.7; } 
.slider-pre-wrapper .slider-arrow-right:hover  { opacity: 1; } 
.slider-pre-wrapper .slider-arrow-left  { position: absolute; z-index: 100; width: 43px; height: 275px; top: 45px; left: -43px; background: url(gfx/slider_arrow_left.png) no-repeat; opacity: 0.7; } 
.slider-pre-wrapper .slider-arrow-left:hover  { opacity: 1; } 
.slider-box-wrapper  { margin: 0px; } 
.slider-box-wrapper .slider-box  { display: block; height: 500px; position: absolute; top: 0px; left: 0px; overflow: hidden; }
.slider-box-wrapper .slider-box .title-1{ position: absolute; z-index: 10; top: 30px; right: -650px; color: #ee7f00; font-family: "OpenSans-Bold"; font-size: 30px; width: 650px; padding: 10px; font-size: 50px; font-weight: bold;  text-shadow: 0px 0px 10px #ccc; }
.slider-box-wrapper .slider-box .title-1 span { font-family: 'OpenSans-Light'; font-weight: normal; color: #fff; text-shadow: 0px 0px 10px #999; font-size: 35px; }
.slider-box-wrapper .slider-box .desc-1{ position: absolute; z-index: 10; top: 110px; right: -650px; margin-top: 20px; color: #444;  font-family: "OpenSans-Light"; width: 650px; padding: 10px; font-size: 18px;}
.slider-box-wrapper .slider-box .actions-1 {position: absolute; z-index: 10; bottom: 70px; right: -650px;  text-align: right;}
.slider-box-wrapper .slider-box .actions-1 a { display: block; line-height: 45px; text-align: center; margin-top: 20px; width: 168px; height: 45px; background: #ee7f00; border: 1px solid #eee; cursor: pointer; color: #fff;}
.slider-box-wrapper .slider-box .actions-1 a:hover { background: #ff8800; color: #fff; }
.slider-box-wrapper .slider-box .title-2{ position: absolute; z-index: 10; top: -40px; left: 0px; color: #fff; font-family: "OpenSans-Bold"; font-size: 30px; background: url(gfx/bg_rgba_black_05.png); width: auto; height: 40px;line-height: 40px; padding: 10px 50px; font-size: 28px; }
.slider-box-wrapper .slider-box .desc-2{ position: absolute; z-index: 10; bottom: -40px; left: 0px; color: #eee;  font-family: "OpenSans-Light"; background: url(gfx/bg_rgba_black_05.png); width: 960px; height: 40px; line-height: 40px; padding: 10px; font-size: 18px; }
.slider-box-wrapper .slider-box .actions-2 {position: absolute; z-index: 10; bottom: 50px; right: -400px;  text-align: right;}
.slider-box-wrapper .slider-box .actions-2 a { display: block; line-height: 45px; text-align: center; margin-top: 20px; width: 168px; height: 45px; background: url(gfx/button_blue.png) 0px 0px no-repeat; border: none; cursor: pointer; color: #eee;}
.slider-box-wrapper .slider-box .actions-2 a:hover { background: url(gfx/button_blue.png) 0px -45px no-repeat; color: #fff; }
/*.slider-box-wrapper .slider-box-1  { width: 1020px; height: 500px; margin-top: 0px; margin-left: 0px; position: relative; border-radius: 0px; padding: 0px; }*/


.slider-circles-wrapper { position: absolute; z-index: 50; bottom: 5px; right: 10px; }
.slider-circles-wrapper .slider-circle { float: right; display: block; width: 20px; height: 20px; background: url(gfx/circle.png) 0px 0px no-repeat; margin-left: 10px; }
.slider-circles-wrapper .slider-circle.active { background: url(gfx/circle.png) 0px -20px no-repeat; }


.slider2-pre-wrapper {  margin-top: 0px; position: relative; } 
.slider2-pre-wrapper .slider2-arrow-right  { position: absolute; z-index: 100; width: 43px; height: 275px; top: 45px; right: -43px; background: url(gfx/slider_arrow_right.png) no-repeat; opacity: 0.7; } 
.slider2-pre-wrapper .slider2-arrow-right:hover  { opacity: 1; } 
.slider2-pre-wrapper .slider2-arrow-left  { position: absolute; z-index: 100; width: 43px; height: 275px; top: 45px; left: -43px; background: url(gfx/slider_arrow_left.png) no-repeat; opacity: 0.7; } 
.slider2-pre-wrapper .slider2-arrow-left:hover  { opacity: 1; } 
.slider2-wrapper {  background: #fff; height: 295px;  overflow: hidden;  } 
.slider2-box-wrapper  { margin: 0px; } 
.slider2-box-wrapper .slider2-box  {height: 295px; position: relative; overflow: hidden; }
.slider2-box-wrapper .slider2-box .title-1{ position: absolute; z-index: 10; top: 30px; right: -400px; color: #12a2d3; font-family: "OpenSans-Bold"; font-size: 30px; width: 400px; padding: 10px; font-size: 28px; font-weight: bold; }
.slider2-box-wrapper .slider2-box .desc-1{ position: absolute; z-index: 10; top: 80px; right: -400px; margin-top: 20px; color: #888;  font-family: "OpenSans-Light"; width: 400px; padding: 10px; font-size: 18px;}
.slider2-box-wrapper .slider2-box .actions-1 {position: absolute; z-index: 10; bottom: 70px; right: -400px;  text-align: right;}
.slider2-box-wrapper .slider2-box .actions-1 a { display: block; line-height: 45px; text-align: center; margin-top: 20px; width: 168px; height: 45px; background: url(gfx/button_white.png) 0px 0px no-repeat; border: none; cursor: pointer; color: #555;}
.slider2-box-wrapper .slider2-box .actions-1 a:hover { background: url(gfx/button_white.png) 0px -45px no-repeat; color: #333; }
.slider2-box-wrapper .slider2-box .title-2{ position: absolute; z-index: 10; top: -40px; left: 0px; color: #fff; font-family: "OpenSans-Bold"; font-size: 30px; background: url(gfx/bg_rgba_black_05.png); width: auto; height: 40px;line-height: 40px; padding: 10px 50px; font-size: 28px; }
.slider2-box-wrapper .slider2-box .desc-2{ position: absolute; z-index: 10; bottom: -40px; left: 0px; color: #eee;  font-family: "OpenSans-Light"; background: url(gfx/bg_rgba_black_05.png); width: 960px; height: 40px; line-height: 40px; padding: 10px; font-size: 18px; }
.slider2-box-wrapper .slider2-box .actions-2 {position: absolute; z-index: 10; bottom: 50px; right: -400px;  text-align: right;}
.slider2-box-wrapper .slider2-box .actions-2 a { display: block; line-height: 45px; text-align: center; margin-top: 20px; width: 168px; height: 45px; background: url(gfx/button_blue.png) 0px 0px no-repeat; border: none; cursor: pointer; color: #eee;}
.slider2-box-wrapper .slider2-box .actions-2 a:hover { background: url(gfx/button_blue.png) 0px -45px no-repeat; color: #fff; }
.slider2-box-wrapper .slider2-box-1  { width: 980px; height: 295px; margin-top: 0px; margin-left: 0px; position: relative; padding: 0px; }
.slider2-circles-wrapper { position: absolute; z-index: 10; bottom: 5px; right: 10px; }
.slider2-circles-wrapper .slider2-circle { float: right; display: block; width: 20px; height: 20px; background: url(gfx/circle.png) 0px 0px no-repeat; margin-left: 10px; }
.slider2-circles-wrapper .slider2-circle.active { background: url(gfx/circle.png) 0px -20px no-repeat; }




.reffer-list-wrapper { height: 154px; overflow: hidden; }
.reffer-list-wrapper li { width: 980px; height: 154px; }

.newsletter-wrapper { margin: 20px 0px; }
.newsletter-wrapper .newsletter { margin: auto; width: 980px; padding: 5px 0px; font-size: 12px; }
.newsletter-wrapper .newsletter-send { margin: 0px;border: none; float: left; cursor: pointer; width: 107px; height: 50px; line-height: 50px; padding:0px; background: url(gfx/newsletter_button_add.png) 0px 0px no-repeat; text-align: center; color: #eee;  }
.newsletter-wrapper .newsletter-send:hover { background: url(gfx/newsletter_button_add.png) 0px -50px no-repeat; color: #fff; }


.partnets-wrapper { width: 980px; margin: auto; }
.partnets-wrapper .partnets-box { width: 980px; height: 60px; overflow: hidden; }
.partnets-wrapper .partnets-box .partnets { width: 1500px; }
.partnets-wrapper .partnets-box .partnets li { display: block; float: left; background: #aaa; width: 80px; height: 60px; margin-right: 50px; }
.partnets-wrapper .partnets-box .partnets li.mercedes { width: 263px; background: url(images/partners/mercedes.png);  }
.partnets-wrapper .partnets-box .partnets li.mazda { width: 249px; background: url(images/partners/mazda.png);  }
.partnets-wrapper .partnets-box .partnets li.purejatomi { width: 130px; background: url(images/partners/purejatomi.png);  }
.partnets-wrapper .partnets-box .partnets li.pzpn { width: 60px; background: url(images/partners/pzpn.png);  }
.partnets-wrapper .partnets-box .partnets li.iplanet { width: 109px; background: url(images/partners/iplanet.png);  }
.partnets-wrapper .partnets-box .partnets li.pup { width: 90px; background: url(images/partners/pup.png);  }

.message-wrapper { position: fixed; width: 100%; height: 180px; padding: 20px 0px; background: url(gfx/bg_message.png) top left repeat-x; left: 0px; top: 0px; z-index: 70; }
.message-wrapper .message-text { margin: auto; width: 900px; padding-left: 80px; line-height: 80px; background: #F6FFD8 url(gfx/icon_info.png) 20px 15px no-repeat; border: 1px solid #CBD4AC; height: 80px; box-shadow: 0px 0px 15px rgba(0,0,0,0.15); }

.start-smart-links { width: 300px; height: 83px; margin-bottom: 20px; background: #f0f0f0 url(gfx/small_icon_catalog.png) 10px 10px no-repeat; border: 1px solid #ddd; }
.start-smart-links:hover { box-shadow: 0px 0px 10px rgba(0,0,0,0.2); }
.start-smart-links .smart-desc { margin-top: 15px; padding-left: 50px; color: #999; font-size: 14px; font-style: italic; font-family: "OpenSans-Bold"; }
.start-smart-links .smart-content { margin-top: 15px; padding-left: 50px; color: #999; font-size: 21px;  font-family: "OpenSans-Light"; }

.page-content-wrapper  { margin-top: 20px !important; }
.page-content-wrapper .page-content { width: 980px; min-height: 300px; margin: auto; position: relative; }
.page-content-wrapper .page-content .title { width: 300px; text-transform: uppercase; margin-left: 0px; font-size: 18px; color: #555; margin-top: 0px; margin-bottom: 20px; border-bottom: 2px solid #ddd;  }
/* .page-content-wrapper .page-content .title { margin-top: 0px; margin-left: -20px; padding-top: 20px; text-transform: uppercase; padding-left: 20px; line-height: 30px; font-size: 18px; color: #fff; font-size: 16px; font-weight: normal; margin-bottom: 20px; background: url(gfx/title_label.png) top left no-repeat; }
 */
.page-content-wrapper .page-content .title-2 { margin-top: 0px; margin-bottom: 20px; font-size: 18px; color: #333; }
.page-content-wrapper .page-content .title-3 { margin-top: 0px; margin-bottom: 20px; font-size: 18px; color: #333; }

.page-content-wrapper .page-content .desc { font-size: 17px; font-weight: normal; color: #888; line-height: 20px; }

.short-projects img { float: left; width: 458px; border: 1px solid #ddd; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); padding: 10px; margin-right: 20px; margin-bottom: 20px; }
.short-projects img.no-margin-right { margin-right: 0px;}


.projects-blocks .projects-list li { padding: 15px 0px; cursor: pointer; color: #888; border-bottom: 1px dotted #ddd; padding-left: 15px; } 
.projects-blocks .projects-list li:hover { background: #fafafa; color: #333; } 
.projects-blocks .projects-list li.active { background: #fafafa url(gfx/arrow2.png) 10px 14px no-repeat; color: #333; padding-left: 30px; } 

.projects-blocks .projects-detail-list { width: 10000px; } 
.projects-blocks .projects-detail-list li { float: left; display: block; width: 640px; margin-right: 40px; } 
.projects-blocks .projects-detail-list li .image-wrapper img { max-width: 618px; max-height: 500px; padding: 10px; background: #fff; border: 1px solid #ddd; height: auto; } 
.projects-blocks .projects-detail-list li .desc { color: #555; margin-top: 20px; margin-bottom: 20px; font-size: 11px;} 

.contacts-blocks .contact-desc { height: 80px; }
.contacts-blocks .icon-tel { margin-bottom: 10px; height: 35px; line-height: 35px; padding-left: 45px; background: url(gfx/icon_tel.png) left center no-repeat; }
.contacts-blocks .icon-www { margin-bottom: 10px; height: 35px; line-height: 35px; padding-left: 45px; background: url(gfx/icon_www.png) left center no-repeat; }
.contacts-blocks .icon-email { margin-bottom: 10px; height: 35px; line-height: 35px; padding-left: 45px; background: url(gfx/icon_email.png) left center no-repeat; }
.contacts-blocks .send-message-wrapper input[type="text"] { width: 460px; padding: 5px; margin: 0px; border: 1px solid #ddd; }
.contacts-blocks .send-message-wrapper textarea { width: 840px; min-height: 200px; resize: vertical; padding: 5px; margin: 0px; border: 1px solid #ddd; }
.contacts-blocks .send-message-wrapper table td { vertical-align: top; padding: 5px 0px; }



.product-blocks .product-list li { margin-bottom: -1px; float: left; background: #f3f3f3; padding: 15px 30px; cursor: pointer; color: #888; border: 1px solid #ddd; border-right: none; font-size: 12px; font-weight: bold; } 
.product-blocks .product-list li:hover { background: #fff; color: #333; } 
.product-blocks .product-list li.active { background: #fff url(gfx/arrow2.png) 10px 14px no-repeat; color: #333; padding-left: 30px; border-bottom: 1px solid #fff; } 
.product-blocks .product-list li.last { border-right: 1px solid #ddd; } 

.product-blocks .product-detail-list { width: 10000px; font-size: 12px; } 
.product-blocks .product-detail-list li { float: left; display: block; width: 960px; margin-right: 60px; } 
.product-blocks .product-detail-list li .image-wrapper img { width: 618px; padding: 10px; background: #fff; border: 1px solid #ddd; height: auto; } 
.product-blocks .product-detail-list li .desc { color: #555; margin-top: 20px; margin-bottom: 20px; font-size: 14px; font-weight: bold;} 
.product-blocks .agree-list-style li { font-size: 12px; width: 900px; float: none; margin: 10px 0px 10px 25px; line-height: 20px; background: url(gfx/agree.png) 0px 5px no-repeat; padding-left: 20px;} 
.product-blocks .projects-wrapper img{ width: 448px; height: auto;} 
.gallery-list-style { margin-top: 20px;} 
.gallery-list-style li { float: right; display: block; height: 40px; width: auto; padding: 10px; cursor: pointer; background: #fff; border: 1px solid #ddd; margin: 0px 10px 10px 0px; overflow: hidden;} 
.gallery-list-style li.first{ margin-right: 0px !important;} 
.gallery-list-style li.active { border: 1px solid #12a2d3;} 
.gallery-list-style li img{ height: 40px; width: auto;} 
.product-data-info-list li { font-size: 12px;  width: 300px; float: none; margin: 10px 0px; line-height: 20px; background: url(gfx/agree.png) left center no-repeat; padding-left: 20px;} 
.main-photo { min-height: 500px;  }
.main-photo img{ max-width: 398px; max-height: 498px;  }
.branding-wrapper {text-align: center; }

.share-wrapper { width: 400px; height: 30px; position: absolute; top: -50px; left: 0px; }
.share-wrapper .send-friend { float: right; display: block; height: 30px; width: auto; line-height: 30px; font-size: 12px; color: #bbb; background: url(gfx/sent_to_a_friend.png) 0px 0px no-repeat; padding-left: 60px; }
.share-wrapper .send-friend:hover { color: #333; background: url(gfx/sent_to_a_friend.png) 0px -30px no-repeat;}

.help-pre-wrapper  { margin-top: 30px; }
.help-wrapper  { background: #ddd; width: 980px; margin: auto; }
.help-wrapper .blocks.block-1 { width: 286px; height: 150px; padding: 20px; background: url(gfx/bottom_block_glow.png) no-repeat top right; }
.help-wrapper .blocks.block-2 { width: 287px; height: 150px; padding: 20px; background: url(gfx/bottom_block_glow.png) no-repeat top right; }
.help-wrapper .blocks.block-3 { width: 287px; height: 150px; padding: 20px; background: url(gfx/bottom_block_glow.png) no-repeat top right; }
.help-wrapper .blocks.block-3 { width: 287px; height: 150px; padding: 20px; background: url(gfx/bottom_block_glow.png) no-repeat top right; }
.help-wrapper .blocks .help-title { font-weight: bold; font-size: 16px; color: #12a2d3; margin-bottom: 15px; }
.help-wrapper .blocks .help-desc { padding-left: 15px; font-size: 14px; color: #555; }
.help-wrapper .blocks a { color: #12a2d3; }
.help-wrapper .blocks a:hover { text-decoration: underline; }


.attachments-list-style  { margin-left: 15px; }
.attachments-list-style li { display: block;  width: 900px !important; height: 77px; margin: 10px 0px; border-bottom: 1px dotted #ddd; padding-bottom: 10px; }
.attachments-list-style li a.file-icon { display: block; width: 59px; height: 77px; text-transform: uppercase; background: url(gfx/file_icon.png); text-align: center; line-height: 77px; color: #12a2d3; font-weight: bold; font-size: 12px; }
.attachments-list-style li .file-name { margin-left: 20px; margin-top: 20px;  }
.attachments-list-style li .file-name:hover { text-decoration: underline; }
.attachments-list-style li .file-desc { margin-left: 20px; line-height: 33px; color: #888;  }

.product-types-list{ margin-top: 1px;} 
.product-types-list li { font-size: 11px; background: #fafafa; padding: 15px 0px; cursor: pointer; color: #888; border-bottom: 1px dotted #ddd; border-right: 1px solid #ddd; padding-left: 15px; } 
.product-types-list li.first {  }
.product-types-list li:hover { background: #fff; color: #333; } 
.product-types-list li.active { margin-top: -1px; background: #fff url(gfx/arrow2.png) 10px center no-repeat; border: 1px solid #ddd !important; border-right: 1px solid #fff !important; color: #333; padding-left: 30px;  } 
.product-types-list li a{ font-size: 12px; color: #333; } 



.top-cart-wrapper { position: absolute; top: 55px; right: 20px; width: 200px; height: 50px; line-height: 50px; font-size: 11px; }
.top-cart-wrapper .cart-trolley-icon.active { display: block; width: 60px; height: 48px; background: url(gfx/icon_trolley.png) 0px 0px no-repeat; margin-left: 10px;}
.top-cart-wrapper .cart-trolley-icon { display: block; width: 60px; height: 48px; background: url(gfx/icon_trolley.png) 0px -48px no-repeat; margin-left: 10px;}
.top-cart-wrapper .product-types-qty.active { color: #12a2d3; font-weight: bold; font-style: normal; }
.top-cart-wrapper .product-types-qty { color: #aaa; font-style: italic; }

a.add-to-cart-button  { position: relative; display: block; width: 400px; height: 100px; background: url(gfx/add_to_cart.png) 0px 0px no-repeat; line-height: 100px; text-align: center; color: #eee; font-size: 18px; }
a.add-to-cart-button:hover  { background: url(gfx/add_to_cart.png) 0px -100px no-repeat;  color: #fff; }	

.checkout-wrapper { font-size: 12px; }
.checkout-wrapper .cart-table { width: 100%; border-collapse: collapse; }
.checkout-wrapper .cart-table thead tr td { font-weight: bold; padding: 10px;}
.checkout-wrapper .cart-table tbody tr { background: #fafafa;}
.checkout-wrapper .cart-table tbody tr:nth-child(2n+1) { background: #eee	;}
.checkout-wrapper .cart-table tbody tr td{ padding: 10px; }
.checkout-wrapper .cart-table tbody tr td .prod-photo-wrapper { display: block; width: 82px; height: 62px; background: #fff; text-align: center; border: 1px solid #ccc; }
.checkout-wrapper .cart-table tbody tr td .prod-photo-wrapper .prod-photo { height: 60px; width: auto; }
.checkout-wrapper .cart-table tbody tr td.qty-wrapper { text-align: center; }

.checkout-wrapper .checkout-form-table tr th { text-align: right; padding-right: 20px;  }
.checkout-wrapper .checkout-form-table tr td input[type="text"] { padding: 5px; width: 200px; mergin: 0px;}
.checkout-wrapper .checkout-form-table tr td textarea { padding: 5px; width: 400px; min-height: 100px; }
.checkout-wrapper .checkout-form-table tr td select { padding: 5px; margin: 0px; width: 200px; }

.become-our-partner { color: #fff; font-size: 12px; text-align: center; padding-top: 15px; position: absolute; z-index: 40; right: 200px; top: -7px; display: block; width: 162px; height: 60px; background: url(gfx/top_partner.png) 0px 0px no-repeat; }


.rent-blocks { }
.rent-blocks .block-2 { margin-top: 20px; float: left; background: #fafafa; width: 180px; height: 30px; font-size: 12px; line-height: 30px; margin-right: 5px; text-align: center; border-radius: 5px; }
.rent-blocks .block-2.tablet-qty-block { display: none; }
.rent-blocks .block.tablet-qty-block { display: none; }
.rent-blocks .block { float: left; background: #fafafa; width: 180px; height: 440px; margin-right: 5px; text-align: center; border-radius: 5px; }
.rent-blocks .block select { font-size: 18px; padding: 10px 0px; margin-top: 195px; }
.rent-blocks .block input { margin-top: 200px; }
.rent-blocks .block.rent-tabkioskstand-img { background: #fafafa url(images/rent_image1.png) center center no-repeat;  }
.rent-blocks .block.plus { width: 20px !important; background:  url(gfx/plus.png) center center no-repeat;  }
.rent-blocks .block.equal { width: 20px !important; background:  url(gfx/equal.png) center center no-repeat;  }
.rent-blocks .block-2.empty { width: 20px !important; background: none; }

.rent .rent-steps { width: 3000px; }
.rent .rent-steps li { float: left; display: block; width: 640px; height: 600px; position: relative; }
.rent .rent-steps li a.back-link { position: absolute; left: 0px; bottom: 0px; height: 30px; line-height: 30px; font-size: 12px; padding-left: 40px; background: url(gfx/rent_back_link.png) 0px 0px no-repeat; color: #ddd; }
.rent .rent-steps li a.back-link:hover { background: url(gfx/rent_back_link.png) 0px -30px no-repeat; color: #333; }
.rent .rent-steps li table { width: 640px; }
.rent .rent-steps li table td { height: 600px; text-align: center; font-size: 12px;}
.rent .rent-steps li table td img { border: 1px solid #fff; padding: 5px; }
.rent .rent-steps li table td img.active { border: 1px solid #12a2d3; background: #12a2d3; }
.rent .rent-steps li table td img.warning { border: 1px solid red; background: pink; }
.rent .rent-steps li table td input.qty { margin: 0px; width: 183px; font-size: 14px; height: 30px; line-height: 30px; padding: 10px; border: 1px solid #fff; background: url(gfx/newsletter_button.png); border-right: 1px solid #ddd; }
.rent .rent-steps li table td input.qty.warning { border: 1px solid red; background: pink; }
.rent .rent-steps li table td input.qty.desc { color: #aaa; }
.rent .rent-steps li table td input.next { margin: 0px; border: none; color: #eee; cursor: pointer; width: 107px; height: 50px; line-height: 50px; padding: 0px; background: url(gfx/newsletter_button_add.png) 0px 0px no-repeat; text-align: center; }
.rent .rent-steps li table td input.next:hover {background: url(gfx/newsletter_button_add.png) 0px -50px no-repeat; }
.rent .agree-list-style {  margin-top: 30px; }
.rent .agree-list-style span.qty { color: #aaa; font-size: 12px; }
.rent .agree-list-style span.model { font-weight: bold; }
.rent .required-information { width: 200px; margin: auto; }

.product-accessories li { float: left; display: block; width: 135px; height: 240px; padding: 10px; margin: 0px 10px 20px 0px; text-align: center; }
.product-accessories li img{ height: auto; }
.product-accessories li a { font-size: 12px;  }
.product-accessories li a.image-link { display: block; width: 125px; height: 125px; color: #333; font-size: 12px; padding: 5px; background: #fff; border: 1px solid #ddd; margin-bottom: 10px;  }
.product-accessories li .prod-desc { margin-top: 15px; font-size: 10px; text-align: left; color: #888; }
.product-accessories li .prod-name { text-align: left; font-weight: bold; }

.big-image-zoom {  display: block; width: 780px; height: 438px;  }
.big-image-zoom:hover { background: #000 url(gfx/zoom.png) center center no-repeat;  }
.big-image-zoom:hover img { opacity: 0.5;  }

.add-spacer-wrapper { margin: auto; width: 1020px; margin-top: 0px; }

.border3d {  }
.box { padding: 20px; width: 980px; margin: auto;  }


.start-slide-led { width: 30px; height: 254px; position: absolute; left: 377px; top: 101px; overflow: hidden;	 }
.start-slide-led  .led-text{ margin: 254px 6px 0px 6px; width: 30px; height: 445px; background: url(images/photo_tabkiosk_led_text.png) 0px 0px no-repeat;	 }

.creator-tabkiosk-table { font-size: 12px;  }
.creator-tabkiosk-table tbody tr th { font-weight: normal; text-align: right; padding: 10px 10px 10px 0px; color: #333; }
.creator-tabkiosk-table tbody tr td {  padding: 10px 0px;  }
.creator-tabkiosk-table .select-color {  margin: 5px 5px 0px 0px; width: 60px; height: 30px; border: 2px solid #ddd; cursor: pointer; }
.creator-tabkiosk-table .select-color.active { border: 2px solid #12a2d3; }

.statute-title  { font-weight: bold; font-size: 16px; text-align: center; }

.prod-horizonral-rent { float: left; display: block; width: 510px; height: 120px; background: #eee url(images/link_rent.png) right top no-repeat; }
.prod-horizonral-creator { float: left; display: block; width: 510px; height: 120px; background: #eee url(images/link_creator.png) left top no-repeat; }

.creator-download-form .download-icon  { position: absolute; right: 0px; top: 0px; font-size: 12px; color: #aaa; padding-left: 35px; width: auto; height: 30px; background: url(gfx/icon_download.png) 0px 0px no-repeat; border: 0px; }
.creator-download-form .download-icon:hover  { background: url(gfx/icon_download.png) 0px -30px no-repeat; cursor: pointer; color: #333;}

.mail-generator { border-collapse: collapse; } 
.mail-generator tbody tr th { text-align: right; padding-right: 10px; } 
.mail-generator tbody tr td { padding: 15px 0px; border-bottom :1px solid #aaa; } 
.mail-generator tbody tr td .preview{ cursor: pointer; padding: 0px 5px; } 
.mail-generator tbody tr td .text-wrapper .label{ color: #aaa; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
.mail-generator tbody tr td .text-wrapper .prev-content { display: none; } 
.mail-generator tbody tr td .text-wrapper { position: relative; margin: 2px 0px; line-height: 24px; font-size: 14px; } 
.mail-generator tbody tr td .text-wrapper.active {  background: #CFF3FF; } 
.mail-generator tbody tr td .text-wrapper.active .label{ color: #000; font-weight: bold; } 
.mail-generator tbody tr td .text-wrapper .floater { position: absolute; z-index: 3; box-shadow: 0px 0px 10px #aaa; left: 50px; top: 0px; overflow: hidden; width: 900px; border: 1px solid #ddd; background: #fff; padding: 10px; } 
.mail-generator tbody tr td .text-wrapper .product-price-table { border: 0px solid #ddd; margin-left: 60px; margin-bottom: 20px; } 
.mail-generator tbody tr td .text-wrapper .product-price-table tbody tr th { font-size: 11px; padding: 2px; border: none; } 
.mail-generator tbody tr td .text-wrapper .product-price-table tbody tr td { font-size: 11px; padding: 2px; border: none;} 
.mail-generator tbody tr td .text-wrapper .product-price-table tbody tr td .summary { font-weight: bold; font-size: 12px; padding: 2px; border: none;} 
.mail-generator tbody tr td .text-wrapper .product-price-table tbody th.summary-label { padding-top: 10px; font-weight: bold; font-size: 12px; border-top: 1px solid #ddd;} 
.mail-generator tbody tr td .text-wrapper .product-price-table tbody td.summary-text { padding-top: 10px; font-weight: bold; font-size: 12px; border-top: 1px solid #ddd;} 

ul.info-box-list { width: 10000px; margin-left: 0px; text-transform: uppercase; }
ul.info-box-list li { float: left; display: block; width: 1020px; height: 30px; text-align: center; }

.info-icon { display: block; width: 12px; height: 12px; background: url(gfx/info.gif) no-repeat; }


.ideas-block .idea-block { float: left; overflow: hidden; margin-right: 15px; margin-bottom: 15px; display: block; width: 310px; height: 200px; position:relative; }
.ideas-block .idea-block .idea-title { position: absolute; z-index: 2; padding: 0px 10px; bottom: 0px; left: 0px; width: 290px; height: 40px; line-height: 40px; background: rgba(0,0,0,0.7); color: #ddd; }
.ideas-block .idea-block .idea-desc { position: absolute; z-index: 2; padding: 10px; top: -160px; left: 0px; width: 290px; height: 140px; font-size: 12px; background: url(gfx/bg_idea_desc.png) top center no-repeat; color: #eee; }
.ideas-block .idea-block .big-arrow { display: block; position: absolute; bottom: -30px; right: 10px; z-index: 3; width: 30px; height: 30px; background: url(gfx/big_arrow.png) 0px 0px no-repeat; }
.ideas-block .idea-block .big-arrow:hover { background: url(gfx/big_arrow.png) 0px -30px no-repeat; }

.fancybox-form { padding: 50px; min-width: 400px; background: #fff; }

#formularz input[type="text"] { padding: 5px; width: 350px; border: 1px solid #ddd; }
#formularz textarea { padding: 5px; width: 450px; height: 200px; border: 1px solid #ddd; }


.articles-input { padding: 10px; font-size: 16px; width: 400px; border: 1px solid #ddd; margin-bottom: 20px; }
.articles-textarea1 { padding: 10px; font-size: 12px; width: 400px; height: 100px; border: 1px solid #ddd; margin-bottom: 20px; }
.articles-textarea2 { padding: 10px; font-size: 12px; width: 400px; height: 300px; border: 1px solid #ddd; margin-bottom: 20px; }
.articles-table { width: 100%; border-collapse: collapse; }
.articles-table thead tr td { border: 1px solid #ddd; font-size: 12px; font-weight: bold; padding: 5px; }
.articles-table tbody tr td { border: 1px solid #ddd; font-size: 12px; padding: 5px; }
.article-product-link { color: #333; font-size: 12px; margin: 10px 0px 20px 0px; display: block; } 
.article-product-link img {margin-bottom: 10px; } 
.articles-date  {  text-align: right; font-size: 10px; padding-left: 15px; color: #aaa;}
.article-img-shadow { height: 20px; background: url(gfx/article_big_shadow.png) bottom center no-repeat; }

.language-fields-wrapper { }
.language-fields-wrapper .language-select li { float: left; display: block; border-right: 1px solid #ddd; padding: 10px; background: #eee; text-transform: uppercase; cursor: pointer;}
.language-fields-wrapper .language-select li.active { background: #fff; }
.language-fields-wrapper .language-fields li { border: 1px solid #ddd; }
.language-fields-wrapper .language-fields li { display: none; padding: 20px; }
.language-fields-wrapper .language-fields li.active { display: block; }
.language-fields-wrapper .language-fields li .name-wrapper {}
.language-fields-wrapper .language-fields li .field-wrapper { margin-bottom: 20px;}
.language-fields-wrapper .language-fields li .field-wrapper textarea{ width: 300px; height: 150px;}

.language-fields-wrapper .no-language-fields li { border: none;}
.language-fields-wrapper .no-language-fields li { display: none; padding: 20px; }
.language-fields-wrapper .no-language-fields li.active { display: block; }
.language-fields-wrapper .no-language-fields li .name-wrapper {}
.language-fields-wrapper .no-language-fields li .field-wrapper { margin-bottom: 20px;}


.products-left-menu  { margin-left: 10px; } 
.products-left-menu  li {} 
.products-left-menu  li a{ line-height: 24px; font-size: 14px;  color: #888; } 
.products-left-menu  li a.active{ font-weight: bold; color: #79b51c; } 
.products-left-menu  li ul { margin-left: 20px; } 

.products-view-list { display: block;}
.products-view-list li .desc{  margin-top: 20px; }
.products-view-list li .product-desc{  margin-top: 20px; font-size: 12px !important; }

.kontakt tr { }
.kontakt tr td { padding: 10px; padding-bottom: 30px; }
.kontakt .person { width: 255px; height: auto; }
.kontakt .photo { width: 120px; height: auto; vertical-align: top; }
.kontakt .photo img { width: 120px; height: auto; margin-right: 0px; }
.kontakt .desc {  color: #fff; vertical-align: top; font-size: 11px !important; }
.kontakt span { font-weight: bold; font-size: 12px;  color: #111; }
.kontakt a { color: #79b51c; }

.hurt-button { display: block; width: 140px; padding: 10px; background: #aaa; color: #fff; text-align: center; font-size: 12px; }
.hurt-button:hover { background: #79b51c; }
