/* =BODY
---------------------------------------------------------------------------------------------------*/
body { margin: 0px; padding:0px; font-size:12px; text-align:left; font-family:Arial, sans-serif; background:#fff url(../images/layout/bg.jpg) repeat-x; color:#000; }

/* misc */
h1, h2, h3, p, form, ul { padding:0; margin:0; }
h1 { font-size:20px; font-weight:normal; color:#000; }
h2 { font-size:20px; font-weight:normal; color:#000; margin:0 0 15px 0; }
h3 { font-size:12px; font-weight:bold; display:block; line-height:170%; margin-top:3px; }
p { line-height:140%; }
a { color:#fff; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
img { border:none; padding:0; margin:0; display:block; }
fieldset { border:0; margin:0; padding:0; }
p { line-height:140%; }
.clear { clear:both; }
.float { float:left; }
.floatRight { float:right; }
.floatRightButton { float:right; margin:0 0px 20px 0; }
* html .floatRightButton { display:inline; }
.floatLeftButton { float:left; margin:0 0 20px 20px; }
* html .floatLeftButton { display:inline; }
ul li { list-style:none; line-height:130%; }
.wrap { width:1025px; float:left; background:url(../images/layout/bg-wrap.jpg) repeat-y right; margin:20px 0 0 0; }
.wrap.index { margin:0; }
.wrap .floatRight { top:0; }
a.print { color:#8D1619; position:absolute; right:0; top:0; }
.mb5 { margin-bottom:5px !important; display:inline-block; }

/* =TOP
---------------------------------------------------------------------------------------------------*/
.top { width:980px; height:29px; color:#C0C0C0; }
.top .left { width:740px; height:22px; padding:7px 0 0 20px; float:left; background:#000; }
.top .left a { color:#C0C0C0; padding:0 3px; }
.top .right { width:200px; height:22px; padding:7px 0 0 20px; float:right; color:#fff; }
.top .right a { color:#fff; padding:0 3px; }

/* =HEADER
---------------------------------------------------------------------------------------------------*/
.header { width:960px; height:81px; margin:0 0 0 20px; padding:30px 0 7px 0; background:url(../images/layout/bg-top-bottom.jpg) no-repeat bottom; }
.header a.logo { float:left; }
.header .title { font-size:28px; margin:11px 0 0 60px; float:left; }
.header .contact-box { width:220px; height:74px; padding-top:7px; float:right; font-weight:bold; }
.header .contact-box span.icon-mobil { display:block; padding-left:20px; height:22px; line-height:20px; background:url(../images/layout/icon-mobil.gif) no-repeat top left; }
.header .contact-box a.icon-home { color:#8B1718; text-decoration:none; padding:0 0 5px 20px; height:20px; display:inline-block; background:url(../images/layout/icon-home.gif) no-repeat top left; }
.header .contact-box a:hover { text-decoration:underline; }

.header .kosik { padding:0 0 0 60px; width:180px; height:81px; float:right; background:url(../images/layout/bg-kosik.jpg) no-repeat top left; font-weight:bold; }
.header .kosik a { color:#8D1619; display:block; text-decoration:none; }
.header .kosik a:hover { text-decoration:underline; }
.header .kosik .suma { display:block; }
.header .kosik a.button { display:block; width:106px; height:25px; padding:3px 2px 0 0; margin:3px 0 0 0; color:#fff; font-weight:normal; text-align:center; background:url(../images/layout/button-kosik.gif) no-repeat; }



/* =MAIN
---------------------------------------------------------------------------------------------------*/
.main { width:959px; float:left; padding:0 0 0 20px; }

/* =WELCOME BOX
---------------------------------------------------------------------------------------------------*/
.welcome-box { width:960px; height:201px; margin:0 0 10px 0; float:left;  }
.welcome-box .slide-holder { position:relative; width:960px; height:201px; overflow:hidden; }
.welcome-box .slide-holder .slide-runner li { width:940px; height:181px; padding:10px; float:left; position:relative; }

.slide-holder .slide-runner li.one { background:#FFE655 url(../images/layout/pattern-yellow.gif); }
.slide-holder .slide-runner li.two { background:#E3DAFF url(../images/layout/pattern-purple.gif); }
.slide-holder .slide-runner li.three { background:#ECF775 url(../images/layout/pattern-green.gif); }
.slide-holder .slide-runner li.four { background:#C7E7FD url(../images/layout/pattern-blue.gif); }

.welcome-box .slide-holder .slide-runner li .image-slide { width:227px; height:181px; padding-right:10px; margin-right:20px; float:left; background:url(../images/layout/arrow-welcome.gif) no-repeat top right; }
.welcome-box .slide-holder .slide-runner li .image-slide a { width:227px; height:181px; background:#fff; display:block; float:left; }
.welcome-box .slide-holder .slide-runner li .text-slide { width:610px; padding:10px 0; float:left; color:#2B2B2B; }
.welcome-box .slide-holder .slide-runner li .text-slide .title { font-size:20px; margin:0 10px 6px 0; float:left; }
.welcome-box .slide-holder .slide-runner li .text-slide .label-small { float:left; height:14px; line-height:14px; padding:2px 5px; margin-right:5px; font-size:10px; text-transform:uppercase; color:#fff; background:#2E2E2E; }
.welcome-box .slide-holder .slide-runner li .text-slide .meta-tag { display:block; margin-bottom:10px; clear:both; }
.welcome-box .slide-holder .slide-runner li .text-slide p { height:70px; overflow:hidden; line-height:17px; margin-bottom:10px; }
.welcome-box .slide-holder .slide-runner li .text-slide a { color:#2B2B2B; font-weight:bold; }
.welcome-box .slide-holder .slide-runner li .text-slide .label-large { font-size:20px; color:#fff; padding:0 10px; height:35px; line-height:35px; display:inline-block; background:#2E2E2E; text-transform:uppercase; font-weight:bold; }
.welcome-box .slide-holder .slide-runner li .text-slide .price-actual { font-size:20px; line-height:35px; font-weight:bold; margin:0 5px; }
.welcome-box .slide-holder .slide-runner li .text-slide .price-old { font-size:15px; line-height:35px; text-decoration:line-through; }
.welcome-box .slide-holder .slide-runner li .text-slide div.float { margin-right:10px; }
.welcome-box .slide-holder .slide-runner li .text-slide .button { float:left; width:243px; height:35px; padding:0 5px 6px 3px; background:url(../images/layout/shadow-button.png) no-repeat top left; }
.welcome-box .slide-holder .slide-runner li .text-slide .button a { width:198px; height:35px; padding-left:45px; line-height:35px; color:#fff; text-transform:uppercase; font-size:19px; text-decoration:none; font-weight:normal; display:block; background:#8E1619 url(../images/layout/button-detail-produktu-large.gif) no-repeat top left; }
.welcome-box .slide-holder .slide-runner li .text-slide .button a:hover { text-decoration:underline; }
.welcome-box .slide-holder .slide-runner li .label-skladom { width:100px; height:100px; position:absolute; right:0; top:0; background:url(../images/layout/label-skladom.png) no-repeat top left; }

.welcome-box .slide-holder .slide-tabs { position:absolute; right:20px; bottom:20px; }
.content .products-box .products-sklad-tabs { text-align:center; margin-bottom:10px; }
.nav-bar .slide-holder .slide-tabs a,
.content .products-box .products-sklad-tabs a,
.content .products-box .slide-tabs2 a,
.welcome-box .slide-holder .slide-tabs a { width:17px; height:17px; font-size:11px; line-height:16px; text-align:center; display:inline-block; color:#000; text-decoration:none; background:url(../images/layout/slide-tabs.png) no-repeat top left; }
.nav-bar .slide-holder .slide-tabs a.current,
.content .products-box .products-sklad-tabs a.current,
.content .products-box .slide-tabs2 a.current,
.welcome-box .slide-holder .slide-tabs a.current { color:#fff; background:url(../images/layout/slide-tabs-active.png) no-repeat top left; }

/* =NAVIGATION
---------------------------------------------------------------------------------------------------*/
.nav-bar { width:236px; float:left; }
.navigation { width:236px; float:left; margin-bottom:15px; background:url(../images/layout/bg-navigation.jpg) repeat-y; color:#fff; }
.navigation .search { padding:20px 0 20px 20px; font-size:20px; background:url(../images/layout/bg-search.jpg) no-repeat top left; }
.navigation .search input { width:165px; float:left; margin:5px 0 0 0; }
.navigation .search input.button { width:27px; margin:8px 0 0 5px; }

.nav-bar .slide-holder { width:236px; height:430px; float:left; position:relative; }
.nav-bar .slide-holder .slide-runner { width:236px; height:430px; overflow:hidden; }
.nav-bar .slide-holder .slide-runner li { width:216px; height:410px; padding:10px; }
.nav-bar .slide-holder .slide-runner .image-slide { padding-bottom:9px; margin-bottom:10px; background:url(../images/layout/arrow-bottom.gif) no-repeat bottom left; }
.nav-bar .slide-holder .slide-runner .image-slide .label-skladom3 { width:104px; height:106px; position:absolute; top:0; right:0; background:url(../images/layout/label-skladom3.png) no-repeat top left; }
.nav-bar .slide-holder .slide-runner .text-slide { padding:0 8px; }
.nav-bar .slide-holder .slide-runner .text-slide .title { font-size:18px; display:block; margin-bottom:4px; text-align:center; }
.nav-bar .slide-holder .slide-runner .text-slide .meta-tag { display:block; text-align:center; margin-bottom:10px; }
.nav-bar .slide-holder .slide-runner .text-slide .meta-tag a { color:#000; font-weight:bold; }
.nav-bar .slide-holder .slide-runner .text-slide p { height:70px; line-height:17px; overflow:hidden; margin-bottom:10px; }

.nav-bar .slide-holder .slide-runner .text-slide .price-actual { font-size:18px; line-height:18px; font-weight:bold; margin:0 5px; }
.nav-bar .slide-holder .slide-runner .text-slide .price-old { font-size:11px; line-height:18px; text-decoration:line-through; }
.nav-bar .slide-holder .slide-runner .text-slide div.float { width:200px; text-align:center; margin-bottom:10px; }
.nav-bar .slide-holder .slide-runner .text-slide .label-small { margin-top:1px; float:left; }

.nav-bar .slide-holder .slide-runner .text-slide .button { width:200px; float:left; text-align:center; }
.nav-bar .slide-holder .slide-runner .text-slide .button a { display:inline-block; font-size:11px; height:23px; line-height:23px; text-align:center; text-decoration:none; text-transform:uppercase; width:141px; background:url(../images/layout/button-detail-small.gif) no-repeat; }
.nav-bar .slide-holder .slide-runner .text-slide .button a:hover { text-decoration:underline; }

.nav-bar .slide-holder .slide-tabs { position:absolute; bottom:10px; left:10px; width:200px; text-align:center; } 

/* =MAIN-MENU
---------------------------------------------------------------------------------------------------*/
.main-menu { width:206px; padding:15px 10px 10px 20px; float:left; display:block; background:url(../images/layout/bg-main-menu-top.gif) no-repeat top left; }
.main-menu .title1 { font-size:18px; text-decoration:none; margin-bottom:0px; display:inline-block; }
.main-menu .title1:hover { text-decoration:underline; }
.main-menu li { width:206px; line-height:25px; float:left; }
.main-menu li a { text-decoration:none; font-size:12px; display:block; padding-left:15px; padding-right:5px; margin:0; background:url(../images/layout/menu-noactiv.gif) no-repeat left; }
.main-menu li.roll a { background:url(../images/layout/menu-activ.gif) no-repeat left; }
.main-menu li.arrow-submenu { background:url(../images/layout/arrow-submenu.gif) no-repeat right top; }
.main-menu li.arrow-submenu.roll { background:url(../images/layout/arrow-submenu2.gif) no-repeat right top; }
.main-menu li a:hover { text-decoration:underline; }
.main-menu li .submenu { width:206px; }
.main-menu li .submenu li { height:20px; }
.main-menu li .submenu li a { font-size:12px; line-height:20px; padding-left:24px; background:url(../images/layout/dotted-t.gif) no-repeat 4px 0; }

.main-menu li.roll ul li a { font-size:12px; line-height:20px; padding-left:24px; background:url(../images/layout/dotted-t.gif) no-repeat 4px 0; }
.main-menu li.roll ul li a.last { background:url(../images/layout/dotted-l.gif) no-repeat 4px 0; }
.main-menu li.arrow-submenu ul li a.last { background:url(../images/layout/dotted-l.gif) no-repeat 4px 0; }

.main-menu li .submenu2 .menu-sub2 { background:#000; padding:5px 0 10px 0; }
.main-menu li .submenu2 li { background:#000; }
.main-menu li .submenu2 li a { padding:4px 0 4px 20px; font-size:12px; }
.main-menu li .submenu2 li a:hover { text-decoration:underline; }

/* =MENU
---------------------------------------------------------------------------------------------------*/
.menu { padding:25px 0 15px 0; display:block; background:url(../images/layout/bg-menu-top.gif) no-repeat top left;  }
.menu li a { font-size:13px; text-decoration:none; padding:5px 0 5px 35px; height:15px; display:block; background:url(../images/layout/menu-noactiv.gif) 20px 9px no-repeat; }
.menu li a:hover { text-decoration:underline; }
.menu li ul.menu-sub { background:#000 url(../images/layout/bg-submenu-bottom.gif) no-repeat bottom; padding:2px 0 3px 0; }
.menu li ul.menu-sub li a { background:none; font-size:12px; padding:2px 0 2px 35px; }

/* =CONTENT
---------------------------------------------------------------------------------------------------*/
.content { width:714px; margin-right:0px; float:right; overflow:hidden; position:relative; }
* html .content { margin-right:0; display:inline; }
.content .box-large { width:712px; padding:20px 0 5px 0; margin:0 0 10px 0; position:relative; border:1px solid #EEEEEE; background:#F8F8F8 url(../images/layout/bg-box-content.jpg) repeat-x; }
.content .box-large p { margin:0 0 15px 0; }
.content .box-large.produkt { padding-bottom:0; }
.content .box-large.produkt h1 { margin:0 0 20px 20px; }
.content .box-large.formular h1 { margin:0 0 0 20px; }
.content .box-large.formular p { margin-left:10px; }
.content .box-large.kosik h1 { margin:0 0 15px 20px; }
.content .box-large.kosik a { color:#96181B; }
.content .box-large.text { width:672px; padding:20px 20px 10px 20px;}
.content .box-large.text h1 { margin:0 0 15px 0; }
.content .box-large.text h2 { font-size:14px; margin:0; }
.content .box-large.text ul { margin:0 0 15px 15px; }
.content .box-large.text ul li { list-style:disc; }

.content .box-large .title { float:left; width:680px; margin:0 0 15px 15px; }
* html .content .box-large .title { display:inline; }
.content .box-large .title h1,
.content .box-large .title h2 { float:left; margin:0; }
.content .box-large .title form { float:right; }
.content .box-large .title form label { float:left; margin:0 5px 0 10px; line-height:20px; font-size:12px; }
.content .box-large .title form select { float:left; font-size:12px; font-family:Helvetica, Arial, sans-serif; }

.content .products-box { width:714px; margin-bottom:10px; padding:10px 0 0 0; float:left; background:#62A700 url(../images/layout/pattern-dark-green.gif); }
.content .products-box h2 { font-size:20px; color:#fff; margin:0 0 20px 15px; line-height:35px; }
.content .products-box h2 span.skladom { display:inline-block; height:35px; text-transform:uppercase; padding:0 10px 0 15px; font-weight:bold; color:#000; background:#FCD500 url(../images/layout/arrow-skladom.gif) no-repeat top left; }
.label-small { display:inline-block; height:14px; line-height:14px; padding:2px 5px; margin:5px 2px 0 2px; font-size:10px; text-transform:uppercase; color:#fff; background:#2E2E2E; }
.label-small-rn { display:inline-block; height:14px; line-height:14px; padding:2px 5px; margin:5px 2px 0 2px; font-size:10px; color:#fff; background:#94171b;}
.content .products-box .product-image { position:relative; float:left; }
.content .products-box .product-image .skladom-label { width:65px; height:65px; position:absolute; bottom:0; right:0; background:url(../images/layout/skladom-label.gif) no-repeat top left; }

.content .products-box .slide-tabs2 { margin:0 15px 10px 15px; text-align:center; }
.content .products-box .products-boxes { margin:0 0 5px 15px; height:625px; overflow:hidden; }
.content .products-box .products-boxes li { height:625px; }

.content .products-box.products-sklad h2 span.skladom { background:#FCD500 url(../images/layout/arrow-skladom.gif) no-repeat top left; }
.content .products-box .products-sklad-boxes { height:310px; }
.content .products-box .products-sklad-boxes li { height:310px; }

.content .products-sklad { width:712px; padding:10px 0 0 0; margin:0; float:left; border:1px solid #EEEEEE; border-bottom:0; background:#62A700 url(../images/layout/pattern-dark-green.gif); }
.content .products-sklad ul { border:0; }
.content .products-sklad h2 { color:#000; }

.content .boxes { width:697px; margin:0 0 0 15px; }
.content .box { width:160px; float:left; margin:0 11px 13px 0; padding:2px 0 5px 0; text-align:center; background:#fff; border:1px solid #EFEFEF; }
/*.content .box h2 { font-size:12px; font-weight:bold; display:block; line-height:170%; margin:3px 0 0 0; }*/
.content .box h2 { font-size:12px; font-weight:bold; display:block; line-height:15px; margin:3px 0 0 0; min-height: 45px; max-height:45px; overflow: hidden;}

.content .box h2 a,
.content .box h3 a { font-weight:bold; color:#000; text-decoration:none; display:inline-block; margin-bottom:3px; }
.content .box h2 a:hover,
.content .box h3 a:hover { text-decoration:underline; }
.content .box .price { width:160px; display:block; float:left; margin:0 0 5px 0px; }
.content .box .price strong { display:block; line-height:1; }
.content .box .price .sk-price { font-size:10px; }
.content .box p { margin:0 8px 10px 8px; clear:both; line-height:11px; font-size:9.5px; min-height: 55px; max-height:55px; overflow: hidden;}
.content .box a.detail { display:inline-block; text-align:center; width:147px; height:30px; line-height:26px; font-size:11px; text-transform:uppercase; background:url(../images/layout/button-detail-produktu.gif); text-decoration:none; }
.content .box a.detail:hover { text-decoration:underline; }
.content .box .product-image {margin-bottom:5px; position:relative; float:left; }
.content .box .product-image .skladom-label { width:65px; height:65px; position:absolute; bottom:0; right:0; background:url(../images/layout/skladom-label.gif) no-repeat top left; }
.content .box .product-image .skladom-label2-rn { width:160px; height:15px; position:absolute; bottom:0; right:0; left:0; background:#508A00; color:#fff; text-decoration:underline; }
.content .box .product-image .skladom-label2 { width:160px; height:15px; position:absolute; bottom:0; right:0; left:0; background:#FFE655; color:#000; text-decoration:underline; }

.content .box-large.detail-produkt { padding-bottom:20px; }
.content .box-large.detail-produkt .left { width:333px; float:left; margin:0 0 0 20px; }
* html .content .box-large.detail-produkt .left { display:inline; }
.content .box-large.detail-produkt .left h1 { margin-bottom:5px; margin-left:0; }
.content .box-large.detail-produkt .left p { margin:0 0 15px 0; }
.content .box-large.detail-produkt .left .code { }
.content .box-large.detail-produkt .left .vyrobca a { color:#000; font-weight:bold; }
.content .box-large.detail-produkt .left .pridat-produkt-box { width:311px; padding:10px 10px 5px 10px; margin-bottom:17px; float:left; background:#fff url(../images/layout/bg-box-pridat-produkt.gif) repeat-x bottom left; border:1px solid #EEEEEE; }
.content .box-large.detail-produkt .left .pridat-produkt-box .price { width:180px; font-size:20px; float:left; }
.content .box-large.detail-produkt .left .pridat-produkt-box .sk-price { font-size:11px; display:block; padding-left:60px; }
.content .box-large.detail-produkt .left .pridat-produkt-box form input { width:35px; font-size:12px; text-align:center; float:left; margin:3px 10px 0 0; }
.content .box-large.detail-produkt .left .pridat-produkt-box form input.button-pridat { width:129px; margin:0; float:right; }
.content .box-large.detail-produkt .left .pridat-produkt-box form label { float:left; margin:5px 10px 0 10px; }
.content .box-large.detail-produkt .left .skladom-produkt-box { width:311px; padding:10px 10px 5px 10px; margin-bottom:17px; float:left; background:#fff url(../images/layout/bg-box-pridat-produkt.gif) repeat-x bottom left; border:1px solid #EEEEEE; }
.content .box-large.detail-produkt .left .skladom-produkt-box .skladom { width:311px; font-size:20px; float:left; text-align:center; }

.content .box-large.detail-produkt .right { width:324px; margin:0 20px 0 0; float:right; }
* html .content .box-large.detail-produkt .right  { display:inline; }
.content .box-large.detail-produkt .right .large { float:left; border:1px solid #F0F0F0; position:relative; }
.content .box-large.detail-produkt .right .large img { width:323px; }
.content .box-large.detail-produkt .right .large .label-skladom2 { width:82px; height:82px; position:absolute; top:0; right:0; background:url(../images/layout/label-skladom2.gif) no-repeat top left; }
.content .box-large.detail-produkt .right .other { float:left; width:324px; border-left:1px solid #F0F0F0; border-bottom:1px solid #F0F0F0; }
.content .box-large.detail-produkt .right .other img { width:107px; float:left; border-right:1px solid #F0F0F0; }

.content .box-large.detail-produkt .right .logos { padding:15px 0 0 0; text-align:center; }
.content .box-large.detail-produkt .right .logos img { display:inline; margin:0 4px 10px 4px; }

.content .detail-produkt ul.dostupnost-box li { width:323px; float:left; padding:5px; background:#E2E2E2; margin-bottom:1px; }
.content .detail-produkt ul.dostupnost-box li a { color:#000; }
.content .detail-produkt ul.dostupnost-box li a strong { text-decoration:underline; }
.content .detail-produkt ul.dostupnost-box li a:hover strong { text-decoration:none; } 
.content .detail-produkt ul.dostupnost-box li strong { display:block; }
.content .detail-produkt ul.dostupnost-box li div.float { padding-top:2px; }
.content .detail-produkt ul.dostupnost-box li .status { width:126px; height:33px; padding:2px 0 0 15px; font-size:11px; background:#fff url(../images/layout/v-sklade.gif) no-repeat top left; }
.content .detail-produkt ul.dostupnost-box li .status strong { text-transform:uppercase; }
.content .detail-produkt ul.dostupnost-box li .status.v-sklade { background:#FCD500 url(../images/layout/v-sklade2.gif) no-repeat top left; }

.content .box-large.specifikacie { padding-top:0; border-top:0; }
.content .box-large.specifikacie .boxes { width:692px; margin-left:0; }
.content .box-large.specifikacie table { width:682px; margin-bottom:5px; }
.content .box-large.specifikacie table tbody td { background:#EEEEEE; border-bottom:1px solid #fff; padding:10px 0 10px 10px; }
.content .box-large.specifikacie table tbody td.last { border:0; }
.content .box-large.specifikacie table tbody td.first { width:230px; padding-left:20px; background:#E2E2E2; }
.content .box-large.specifikacie .left-labels,
.content .box-large.specifikacie .right-labels { width:330px; }

.content .login { width:395px; float:left; }
.content .login a { color:#96181B; }

.content .dodacia-adresa-box { float:left; width:500px; }
.content .dodacia-adresa-box .labels label { width:60px; }

/* =SILVER-NAV-BOX
---------------------------------------------------------------------------------------------------*/
.silver-nav-box { width:194px; float:left; padding:20px 20px 10px 20px; margin-bottom:20px; border:1px solid #EEEEEE; background:#F7F7F7; }
.silver-nav-box .title { font-size:20px; margin-bottom:10px; display:block; }
.silver-nav-box ul.news-list li { margin-bottom:10px; }
.silver-nav-box ul.news-list li .date { font-size:10px; text-transform:uppercase; color:#8C8C8C; display:block; }
.silver-nav-box ul.news-list li a { color:#000; font-weight:bold; }

/* =BREADCRUMB
---------------------------------------------------------------------------------------------------*/
.breadcrumb { width:692px; margin:0 0 10px 0; color:#96181B;}
.breadcrumb a { color:#96181B; }

/* =FILTER
---------------------------------------------------------------------------------------------------*/
.box-large.produkt .filter { width:672px; height:31px; padding:10px 20px 0 20px; margin:0 0 15px 0; background:url(../images/layout/bg-filter.jpg) repeat-x; }
.box-large.produkt .filter label { margin:0 10px 0 0; padding:4px 0 0 0; }
.box-large.produkt .filter .left select { width:140px; margin:0 10px 0 0; }
.box-large.produkt .filter .left { float:left; }
.box-large.produkt .filter .right { float:right; }

/* =FILTER-BOX
---------------------------------------------------------------------------------------------------*/
.filter-box { width:682px; float:left; padding:0 15px; height:40px; line-height:40px; text-align:right; background:url(../images/layout/bg-filter-box.gif) repeat-x top left; }
.filter-box a { font-weight:bold; color:#000; padding-right:10px; background:url(../images/layout/icon-arrow-down.gif) no-repeat right; }
.filter-box a.opened { background:url(../images/layout/icon-arrow-up.gif) no-repeat right; }

.filter-box.open { background:#fff; }
.filter-box.border-top { border-top:1px solid #F0F0F0; height:30px; } 

.advanced-filter { width:682px; float:left; display:none; padding:10px 15px 5px 15px; background:#fff url(../images/layout/bg-advanced--filter.gif) repeat-x bottom left; }
.advanced-filter.open-filter { display:block; margin-bottom:20px; }
.advanced-filter.mb0 { margin-bottom:0; }
.advanced-filter strong { font-size:10px; text-transform:uppercase; display:block; margin-bottom:5px; }
.advanced-filter .filter-item { float:left; margin-right:10px; }
.advanced-filter .filter-item.width1 { width:165px; }
.advanced-filter .filter-item.width2 { width:110px; }
.advanced-filter .filter-item.width3 { width:90px; }
.advanced-filter .filter-item li { clear:both; line-height:150%; }
.advanced-filter .filter-item ul { margin-bottom:10px; float:left; }
.advanced-filter .filter-item ul.mb20 { margin-bottom:20px; }
.advanced-filter .filter-item ul.mb25 { margin-bottom:25px; }
.advanced-filter .filter-item .checkbox { float:left; width:14px; height:14px; padding:0; margin:2px 5px 0 0; line-height:1; }
.advanced-filter .filter-item label { margin:0; font-size:11px; }

/* =PAGER
---------------------------------------------------------------------------------------------------*/
.pager { text-align:center; height:26px; padding:13px 20px 0 20px; font-weight:bold; background:url(../images/layout/bg-pager.jpg) repeat-x; }
.pager a { padding:0 10px; color:#96181B; }
.pager a.active { color:#000; text-decoration:none; }
.pager a.prev { padding:0 20px 0 3px; }
.pager a.next { padding:0 3px 0 20px; }
.pager span { color:#96181B; }

/* =FORM
---------------------------------------------------------------------------------------------------*/
.labels { margin:0; border:0; }
.labels strong { font-size:14px; display:block; margin:5px 0 15px 10px; }
.labels p { margin:0 0 10px 10px; }
.labels a { color:#96181B; }
.labels .left-labels { float:left; width:340px; }
.labels .right-labels { float:right; width:340px; }
.labels legend { color:#000; font-weight:bold; margin:0 0 1em 0; background-color:#ddd; padding:1em; }
.labels input, textarea { font-family: helvetica, arial, sans-serif; }
.labels input.field, textarea { font-size:100%; padding:0.5em; }
.labels input, label, textarea { float:left; margin:0 1em 1em 0; }
.labels input.check { width:13px; height:13px; border:0; padding:0; float:left; }
.labels label.checkk { width:250px; text-align:left; padding:1em 0; float:left; }

.labels label { width:120px; text-align:right; padding:0.5em 0; }
.labels input.submit { margin-left:135px; }
.labels input.field { width:170px; }
.labels select { width:196px; }
.labels textarea { width:506px; height:150px; }
.labels input.field,
.labels textarea { border:1px solid #ebebeb; }
.labels input.field:focus,
.labels textarea:focus { border:1px solid #D02A2C; }
.labels input.check { margin:1em; }
.labels input.check.marginLeft { margin-left:136px; }

.labels.prihlasenie label { width:103px; }
.labels.prihlasenie input.submit { margin-left:115px; }

/* =NAKUPNY KOSIK
---------------------------------------------------------------------------------------------------*/
.kosik h2 { font-size:16px; height:20px; margin:0 0 20px 0; }
.kosik table { width:672px; text-align:center; }
.kosik table .first { text-align:left; padding-left:0; }
.kosik table .rear { text-align:right; width:160px; }
.kosik table .rear-adresa { text-align:left; width:600px; }
.kosik table tr.last td { border-bottom:0; border-top:6px solid #E5E5E5; }
.kosik table th { padding:10px; background:#EBEBEB; color:#000; font-size:10px; font-weight:normal; text-transform:uppercase; }
.kosik table th.first { padding-left:10px; }
.kosik table td { padding:10px; border-bottom:1px solid #EBEBEB; }
.kosik table .pocet { text-align:center; width:75px; }
.kosik table .pocet img { float:left; }
.kosik table .pocet input { width:25px; height:17px; padding:0; text-align:center; font-size:12px; margin:0 5px; border:1px solid #ebebeb; }
.kosik table.last { margin-bottom:10px; margin-top:0px; }
.kosik table.last td {  border-right:0; }
.kosik .step { width:672px; padding:11px 20px 0 20px; margin:0 0 10px 0; background:url(../images/layout/bg-filter.jpg) repeat-x; }
.kosik .step.small { width:316px; float:left; }
.kosik .step.small table { width:316px; }
.kosik .step.produkt { background:none; padding-top:0; }
.kosik .step a { color:#96181B; }
.kosik .step .sk { display:block; font-size:11px; }
.kosik table input { float:left;  margin-right:5px; margin-bottom:0; }
.kosik table label { float:left; margin-top:2px; margin-bottom:0px; }

.login-box { width:330px; float:left; border-right:1px solid #eee; }
.register-box { width:340px; float:right; }
.labels .register-box .title,
.labels .login-box .title { width:300px; font-size:20px; margin-left:10px; }
.obchodne-podmienky { width:400px; margin:0 0 10px 20px; }
.obchodne-podmienky a { color:#96181B; }

.vypis { margin:0 0 10px 20px; }
.vypis.small { width:300px; float:left; }
* html .vypis.small { display:inline; }
.vypis span { display:block; }
.vypis h2 { margin:0 0 10px 0; }

/* =FOOTER
---------------------------------------------------------------------------------------------------*/
.footer { width:1016px; float:left; background:url(../images/layout/bg-shadow-footer.jpg) no-repeat bottom right; }
.footer .box-links { width:937px; padding:0 0 20px 20px; margin:0 0 0 20px; float:left; border:1px solid #f0f0f0; background:#F8F8F8 url(../images/layout/bg-box-content.jpg) repeat-x; }
.footer .box-links .box { width:213px; margin:20px 0 0 0; padding:0 20px 0 0; float:left; }
.footer .box-links .box strong { font-size:20px; font-weight:normal; display:block; margin:0 0 10px 0; }
.footer .box-links .box ul li { line-height:180%; }
.footer .box-links .box ul li a { color:#000; }
* html .footer .box-links { display:inline; }

.footer .copy { width:959px; margin:10px 0 20px 20px; padding:0 0 25px 0; float:left; color:#878787; background:url(../images/layout/bg-footer-bottom.jpg) no-repeat bottom; }
.footer .copy .left { float:left; }
.footer .copy .right { float:right; }
.footer .copy a { color:#878787; text-decoration:none; }
.footer .copy a:hover { text-decoration:underline; }
* html .footer .copy { display:inline; }
 
 /* =TABS-BOX
---------------------------------------------------------------------------------------------------*/
ul.tabs-menu { width:714px; height:54px; background:#fff; }
ul.tabs-menu li { float:left; padding-top:6px; height:48px; margin-right:1px; }
ul.tabs-menu li.tab1 { width:180px; }
ul.tabs-menu li.tab2 { width:228px; }
ul.tabs-menu li.tab3 { width:194px; }
ul.tabs-menu li.tab4 { width:109px; margin-right:0; }
ul.tabs-menu li a { color:#000; font-size:20px; text-decoration:none; display:block; text-align:center; line-height:48px; background:#E7E7E7; border:1px solid #E7E7E7; border-bottom:0; }
ul.tabs-menu li a.current { background:#FDFDFD; }
.tabs-box .tabs-content { padding:15px 0 5px 15px; }

.rating-box li { width:660px; padding:10px 10px 5px 10px; margin-bottom:10px; float:left; border:1px solid #E6E5E5; background:#fff; }
.rating-box li.top-rating { border:1px solid #FFE655; }
.rating-box li a { color:#000; }
.rating-box li .avatar { float:left; margin-right:10px; }
.rating-box li p { margin-bottom:5px !important; }
.rating-box li .rating-content { width:560px; float:left; }
.rating-box li .rating-content span { display:inline-block; font-weight:bold; padding-left:18px; margin:0 10px 5px 0; background:url(../images/layout/bullet.gif) no-repeat left; }
.rating-box li .rating-content strong.nadpis { font-weight:normal; display:block; margin-bottom:3px; }
.rating-box li .rating-content .mb5 { margin-bottom:10px !important ; }
