@CHARSET "UTF-8";

@import url(bootstrap.css);


body{ text-align:center; font-size:12px; margin:0px; padding:0px; 
	  background:#000; font-family: Arial, sans-serif;
	  }


          
.sizetables .small { font-size:8.5px; }

.sizetable table { border-collapse: collapse; text-align:center;  }
.sizetable thead { background:rgb(255,0,102); font-weight: bold; color:white; text-align: center;  }
.sizetable td { padding:5px 5px; }
.sizetable tbody .highlighted { background: #fff; }
.sizetable thead td{ background:#dd015f; font-weight: bold; color:white; text-align: center; border-right:1px solid white;  }

.sizetable tbody tr:hover td { background: #ebebeb; }
.eshop .sizetable tbody tr:hover td { background:white;  }


.sizetable.theme-blue thead td{ background:#0099d8; font-weight: bold; color:white; text-align: center;  }
.sizetable.theme-green thead td { background:#5baf00; font-weight: bold; color:white; text-align: center;  }


.eshop .sizetable thead td{ background:#333; border-color:#ebebeb; }




          
          
.ui-datepicker select { padding:2px; height: auto; line-height: normal; }          

.reset{float:none!important;display:block;clear:both;font-size:1%;line-height:1%;height:1px;border:0;padding:0;margin:0;overflow:hidden;}

.uppercase { text-transform: uppercase; }
          
a img{ border:0;}

.container { width:1000px; margin:0 auto; position:relative; display:block; text-align:left; }
.top { display:block; background:#fff repeat-x bottom; position: relative; z-index:10000; }
.top .container { position: relative; }

.top .logo { width:321px; height:47px; display:block; padding:30px 0; margin-left:13px; background-position: center;  background-repeat: no-repeat; float:left;  }
.top .basket { float:right; z-index: 10090; margin-top:40px; position:relative; }
.top .basket .basket-button { z-index:10091; position: relative; display:block; padding:16px 0 0px 20px; width:174px; height:50px; background: url(/assets/img/basket.png) no-repeat 93% 2px; }
.top .basket:hover .basket-button-open { box-shadow: 0 0 3px black;}
 /* .top .basket:hover .basket_items_wrapper { display:block; } */


.top .basket span {text-transform: uppercase; }
.top .basket span.items {text-transform: none; font-weight: bold; display: block; color:black; font-size:11px; }

.top .basket .btn-close-basket { display: block; float:right; width:19px; height: 19px; background: url(../img/btn-close-red.png); margin-top:-2px; }


.top a {text-decoration: none;}
.top .basket span.heading {color:#f71010; padding-top:10px; font-size:11px; font-weight: bold;}
.top .basket .basket_items_wrapper {width:450px; height:600px; position: absolute; top:63px; right:0; background:#fff; z-index: 10091; display:none; height:0; color:black; text-align: left; box-shadow:0 0 3px black;}
.top .basket .basket_items { padding:20px; background: white; position: relative; z-index: 10092; }
.top .basket .basket_items hr {border:none; border-bottom:1px solid red; margin:20px 0;}
.top .basket .basket_items ul {list-style:none;margin:0; padding:0;}
.top .basket .basket_items ul li {height:100px; margin:10px 0 0 0;}
.top .basket .basket_items ul li table {width:100%;}
.top .basket .basket_items ul li table td {text-align:left; margin-bottom:2px;}
.top .basket .basket_items ul li table td.cart_p_image {text-align: center; position:relative; width:75px; position: relative;}
.top .basket .basket_items ul li table td.cart_p_image img {margin:0px;}

.top .basket .loading { display: block; margin:50px; padding-top:50px; background: url(../img/loader.gif) no-repeat top; text-align: center; } 




.top .basket .basket_items ul li table td.cart_p_image button.btn-delete {
    background: url("../img/ic_remove_red.png") no-repeat;
    border: none;
    height: 19px;
    width: 19px;
    position: absolute;
    top:10px;
    left:10px;
}


.top .basket .basket_items ul li table td.cart_name {width:125px;}
.top .basket .basket_items ul li p {margin:0;}
.top .basket .basket_items ul li table td.cart_summary {width:85px; text-align: right; vertical-align: bottom; color:red; font-weight: bold; font-size:16px}
.top .basket .basket_items ul li table td.cart_summary .old { font-weight: normal; color:black; text-decoration: line-through; font-size:12px; }

.top .basket .basket_items .cart-carousel-wrapper {height:327px; margin-bottom: 30px;}
.top .basket .basket_items .arrow-up-cart { position: absolute; border:0; top:65px; left:200px; width:40px; height:14px; background: url(../img/arrow_up_cart.png) no-repeat; z-index:100;}
.top .basket .basket_items .arrow-down-cart { position: absolute; border:0; top:410px; left:200px; width:40px; height:14px; background: url(../img/arrow_down_cart.png) no-repeat; z-index:100;}
.top .basket .basket_items .price_text {float:left; font-weight: bold; line-height: 18px; font-size: 16px; }
.top .basket .basket_items .price {float:right; font-weight: bold; font-size: 16px; }

.top .basket .basket_items .price_discounttext { float:left;margin-right:40px; font-weight: bold; line-height: 14px; font-size: 12px; margin-bottom:5px; display:block; }
.top .basket .basket_items .price_discountprice {float:right; width:40px; font-weight: bold; font-size: 12px; margin-bottom:5px; display:block; }


.top .search { margin: 0; position: absolute; top:38px; left:420px;  }
.search { float:left; width:259px; height:28px; background:url(../img/search.png) no-repeat; display:block; padding:0; text-align: left; }
body .container .search button { width:30px; height:30px; border:0; padding:0; margin:0; background: none; float:left; cursor: pointer; }

.top .search input,
.eshop .search input { width:210px; background: none; border:0; margin:0; padding:3px 9px; float:left; outline: none; }

.top .search input:focus,
.eshop .search input:focus {
    border-color: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
}


.top .top-login { position: absolute; top:5px; right: 8px; color:#000000; font-size:12px; }
.top .top-login a { color:#000000; padding: 5px; display:inline-block; }
.top .top-login a:hover { text-decoration: underline; }

.top .top-login form { position:absolute; background: white; padding:30px 15px 15px; color:black; top:25px; right:0; z-index:10100; display:none;  box-shadow:0 0 3px black; }
.top .top-login form a { color:black; padding:0;  }
.top .top-login form input { border-radius:0; }
.top .top-login form .buttons { font-size:12px; text-align: center; }
.top .top-login form .buttons button { margin:10px 0; }
.top .top-login form .buttons .menu { clear:both; padding-top:5px; }
.top .top-login form .buttons .menu a { padding:0 8px; }
/* .top .top-login form button { font-size:11px; color:white; background:red; padding:3px 15px; float:right; border:0; } */

.top .top-login-hover form { display:block; }
.top .top-login-hover .top-login-btn { background:white; color:black !important; position:relative; z-index:10100;  box-shadow:0 0 3px black; }




.bottom { background:#ffffff;}
.bottom .container { background: white; padding:0; }
.bottom .transparent {background:none; height:13px; margin:0 auto;padding:10px 0; color:#ffffff; font-weight: bold; text-align: center;}
.bottom .container .row {padding:0 10px; clear:both;}
.bottom .textblock {width:145px; margin:10px;}
.bottom .newsletter {width:300px;}
.bottom .newsletter .newsletterInput {width:295px; background: url(/assets/img/arrow-black.png) 265px 5px no-repeat #dcddde; height:32px; border:1px solid #999999; border-radius: 4px; margin:0; padding:0; }
.bottom .newsletter input { background: none; border:0; margin:0; padding:0; outline: none !important; box-shadow: none !important; padding:6px 10px; width:230px;  }
.bottom .newsletter button { width:35px; height:30px; margin:0; padding:0; float:right; display:block; border:0; background: none; cursor: pointer; }
.bottom .newsletter .message { font-size:12px; color:red; padding:3px 0; margin:0; } 


.bottom .container .row ul {margin-left:0px; padding-left:15px; line-height: 20px;}


.bottom .container .row ul.level0 { padding-left:0; list-style: none; }
.bottom .container .row ul.level0 li { background: url(../img/menu_indicators.png) no-repeat left 6px; padding-left:10px;  }


.bottom .container .row ul li a {color: #000; text-decoration: none;}
.bottom .container .row ul li a:hover { text-decoration: underline;}


ul.bottomList {line-height: 14px; list-style-image: url(/assets/img/li-arrow.png); font-size:12px;}
.bottom .textblock h3 {text-transform: uppercase; font-size:12px; line-height: 13px; color:#000; border-bottom: 2px solid #b2b2b2; padding-bottom: 2px;}
.copyrights a {color:#000; text-decoration: none;}
.left_block { float:left; width:200px;  }
.main_block { margin-left:210px; }
.main_block_full { margin-left:0; background:white; }

.article-content { padding:0 30px 50px; }

.pull-left {float:left;}
.pull-right {float:right;}

.main-slider {
    zoom: 1;
    width: auto;
    height: auto;
    margin:0;
    padding-bottom:10px;
    background: #ffffff;
    border:none;
    overflow:hidden;
    display: block;
}

.main-slider .container {width:100%; min-height: 100px;}
.main-slider .tag-container {width:1000px; height:100%; margin:0 auto; position: relative;}
.main-slider .tags {position: absolute; right:0; bottom:50px;}


.main-slider .content .tag-container .tags h3 {
    padding:0px 0px 0px 0px; background:url('../img/link-item.png') no-repeat top right transparent;text-align: right;
    display:block;
    margin:9px 0;
    font-size: 14px;
    float:right;
    clear:both;
}
.main-slider .content .tag-container .tags h3 a { color:#ffffff; display:block; text-transform:uppercase; text-decoration: none; margin-right:0px; padding:8px 40px 7px 10px;} 
/* 
header .content .tag-container .tags h3 {
    padding:6px 40px 25px 10px; background:url('../img/link-item.png') no-repeat top right transparent;text-align: right;
}
header .content .tag-container .tags h3 a {background:url('../img/caption-h3.png') repeat-x top left;  color:#ffffff; text-transform:uppercase; text-decoration: none; margin-right:0px; padding:6px 0 22px 10px;} */
.main-slider h1, .main-slider p {
    text-transform: uppercase;
	padding: 20px 10px;
	color: #FFF;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    zoom: 1;
    filter: alpha(opacity=70);
	opacity: 0.7;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.main-slider h1:hover, header p:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}
.silver {background:#f1f2f2; padding:20px 10px 10px 10px; line-height: 20px;}
.offset1 {
  margin-left: 100px;
}
.slide .loading {width:100%; background:url("../img/loader.gif") center center no-repeat; position: absolute;height: 20px;top: 56px;}
.carousel {margin:0 !important;}
.carousel-control {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 30px;
    height: 30px;
    margin-top: -20px;
    font-size: 40px;
    font-weight: 100;
    line-height: 21px;
    color: white;
    text-align: center;
    background: #222;
    border: none;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.carousel-control.left {
    left: 25px;
}

.carousel-control.right {
    right: 25px !important;
}
.carousel .item > img {
  width:100% !important;
}

.carousel-caption, .blockbanner .caption {
    position: absolute;
    top:0 !important;
    left:0 !important;
    height: 100%;
    text-align: center;
    color:#ffffff;
    background: url(../img/homebannersbg.png);
    display:none;
}
.bottomCarousel:hover .caption {
    
}


.carousel-caption h3 a, .caption h3 a {color:#ffffff; font-size-adjust: 24px; text-transform: uppercase; text-decoration: none;}
.item .carousel-caption h3 {background:url("../img/link-item.png") no-repeat top right; text-align:right; padding:6px 40px 23px 0px;}
.caption h3 a {padding:5px 5px 5px 5px; border-bottom:1px solid #ffffff; margin:auto 0; text-decoration: none;}
.carousel-indicators {
  position: absolute;
  left:0;
  bottom:10px;
  z-index: 5;
  margin: 0;
  list-style: none;
}

.bottomCarousel .bottomCaption {position:absolute; bottom:0; left:0; width:100%; padding:0px 0; height:88px; text-align: center !important; text-transform: uppercase; background:#323232; }
.bottomCarousel .bottomCaption a { display:table-cell; vertical-align: middle; height:88px; font-size:19px; color:#fff; text-decoration:none; line-height: 30px; width:100%; text-align: center !important;}
.bottomCarousel .caption h3 {margin:145px auto; font-size:20px; line-height: 30px; position:relative; top:200px;}
.bottomCarousel .bottomCaption a img {position:relative; top:1px;}
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
.carousel-indicators .active {
  background-color: #fff;
}

.blockbanner { float:left; margin:0 5px 10px 5px;  position: relative; height:400px;} 
.hp2,.hp2 .bottomCaption a {width:485px; }
.hp3,.hp3 .bottomCaption a {width:320px; }
.hp4,.hp4 .bottomCaption a {width:237px; } 

.bottom .blockbanner {height:auto;}

.eshop-banners .blockbanner { margin:0 0 10px; height:330px; }
.eshop-banners .hp3,.eshop-banners .hp3 .bottomCaption a {width:256px; }
.eshop-banners .hp3.hpitem2 { margin-left:11px; margin-right:11px; }

.eshop-banners .hp2,.eshop-banners .hp2 .bottomCaption a {width:390px; }
.eshop-banners .hp2.hpitem1 {margin-right:5px; }
.eshop-banners .hp2.hpitem2 {margin-left:5px; }


.eshop-banners-wrapper div.timer { margin-left:-380px; }
.eshop-banners-wrapper .orbit-bullets { margin-left:-343px; }
.eshop-banners-wrapper .orbit-container .orbit-captions { width:696px; }
.eshop-banners-wrapper .tag-container { width:760px; }
.eshop-banners-wrapper div.orbit-wrapper { height:340px; }

/*.eshop-banners-wrapper header .content .tag-container .tags h3 { background:#ee0000; padding:5px 10px; margin:5px 0; }
.eshop-banners-wrapper header .content .tag-container .tags h3 a { background:#ee0000; padding:0; margin:0; }*/

.eshop-banners-wrapper header .content .tag-container .tags h3 a { font-size:12px; }

.eshop-banners-wrapper .bottomCarousel .bottomCaption a { font-size:16px; line-height: 22px; height:72px; }
.eshop-banners-wrapper .bottomCarousel .bottomCaption a img { position: relative; top:2px; }
.eshop-banners-wrapper .bottomCarousel .bottomCaption { height:72px;  }
.eshop-banners-wrapper .caption h3 a { font-size:16px; }
.eshop-banners-wrapper .caption h3 a img { position: relative; top:2px; }
.eshop-banners-wrapper .bottomCarousel .caption h3 { margin:125px auto; }


.main_wrapper { background:#ebebeb /*url(/assets/img/main_bg.jpg)*/ no-repeat top; }

.eshop-list .main_wrapper { background:white; }

.main_wrapper .container{ background: none; }

.home .main_wrapper .container{ background: #fff; }


.path { display:block; padding:10px 13px; font-size:12px; font-weight: normal; border-bottom:2px solid;  }
.path a{ color:black; text-decoration:none;  }


.eshop #list h1 { font-size:16px; margin:20px 0 10px 0; padding:0; text-align:left; }
.eshop #list h1 small { color:#666666; font-weight: normal; }


/** horne menu */
.top-menu-color-container { height:32px; }
.top-menu-black-container { background:black;  height:32px; }

.top-menu-color,.top-menu-black { width:1000px;display:block; margin:0 auto; }



.top-menu-dropdown ul { display:block; margin:0; padding:0; list-style:none; }
.top-menu-dropdown li { display:block; margin:0; padding:0; position:relative; float:left; margin-right:10px;  }
.top-menu-dropdown a { height:32px; line-height: 34px; padding:0 12px; font-size:12px; text-align:left; display:block; color:white; text-decoration:none; text-transform:uppercase;  white-space: nowrap; font-weight: bold; position: relative; }
.top-menu-dropdown a:hover,
.top-menu-dropdown li.hover > a{ background-color:black; }



.top-menu-black > ul > li > a:hover,
.top-menu-black > ul > li.hover > a{ color:#00C600; }

.mc-8 .top-menu-dropdown li.manufacturers > ul { left:auto; right:0; }

/*.top-menu-dropdown li.manufacturers { float:right; margin-right:0; }
*/
.top-menu-dropdown li.menu-discount { margin-right:0 !important; }
.mc-8 .top-menu-dropdown li.menu-discount > ul { left:auto; right:0; }





.top-menu-dropdown li.menu-discount > a { /* font-size:14px;line-height: 31px; */ background-image:url(../img/action.png); background-repeat: no-repeat; background-position: 90%; padding-right:30px; }

.top-menu-single .menu-add-discount > a { /* font-size:14px;line-height: 31px; */ background-image:url(../img/action.png); background-repeat: no-repeat; background-position: 90%; padding-right:30px; }

/* .top-menu-single .menu-add-discount > a { font-size:14px;line-height: 32px; } */


.top-menu-black > ul > li > a.active:after, .top-menu-black > ul > li > a.active:before {
	bottom: 0;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.top-menu-black > ul > li > a.active:after {
	border-color: transparent;
	border-bottom-color: #00CC00;
	border-width: 7px;
	left: 50%;
	margin-left: -7px;
}
.top-menu-black > ul > li > a.active:before {
	border-width: 0px;
	left: 50%;
}








.theme_red .top-menu-black > ul > li > a:hover,
.theme_red .top-menu-black > ul > li.hover > a{ color:red; }
.theme_red .top-menu-black > ul > li > a.active:after { border-bottom-color:#FF0000; }



.top-menu-second a { font-weight: bold; font-size:11px; line-height: 33px;  }

.top-menu-color .level0 > .open > a { color:black;   }
.top-menu-color .level0 > .hover > a { color:white;  }


.langMenu { float:right; }
.langMenu li { margin-right:2px; }


.top-menu-dropdown .menu-zakaznicky-servis { float:right; }
.top-menu-dropdown .menu-arnox { float:right; margin-right:0; }

.top-menu-dropdown .menu-zakaznicky-servis > ul,
.top-menu-dropdown .menu-arnox > ul { left:auto; right:0; }

/* druha uroven */
.top-menu-dropdown ul ul{ display:none;position:absolute; top:32px; left:0; background:black; padding:20px;z-index:100000;}


.top-menu-dropdown ul li.hover ul { display:block; }

/* druhe menu nema tretiu uroven */
.top-menu-second ul ul ul.level2 { padding:0px; position: static; margin-left:10px;}
.top-menu-second li { margin-right:4px; }
.top-menu-second .count { display:none; }

.top-menu-dropdown ul ul a { text-transform: none; }




.top-menu-dropdown ul ul li { float:none; height: auto; }
.top-menu-dropdown ul ul li a { padding:2px 2px 2px 10px; line-height: normal; font-size:12px; height: auto; font-weight: normal; position: relative; }
.top-menu-dropdown ul ul li a:before { content:'>'; position: absolute; top:2px; left:0px; color:red; }

.theme_red .top-menu-dropdown ul ul li a:hover { color:red !important; }
.theme_red .top-menu-dropdown ul ul li a:before { color:red !important; }

.theme_green .top-menu-dropdown ul ul li a:before,
.theme_green .top-menu-dropdown ul ul li a:hover { color:#00b500; }




.top-menu-dropdown .menu-columns ul.level1 { width:545px; padding: 20px; overflow: hidden;}
.top-menu-dropdown .menu-columns2 ul.level1 { width:360px;}

.top-menu-dropdown .menu-columns ul.count4{ width:750px; }
.top-menu-dropdown .menu-columns ul ul { padding:0; width:auto; position: static;}
.top-menu-dropdown .menu-columns ul ul li { float:none;}

.top-menu-dropdown .menu-columns ul.level1 > li { float:left; width:180px; padding:0; margin:0; }
.top-menu-dropdown .menu-columns ul.level1 > li > a { font-size:12px; font-weight: bold; padding-bottom:10px; text-transform: uppercase; }
.top-menu-dropdown .menu-columns ul.level1 > li > a:before { content:''}
.top-menu-dropdown .menu-columns ul.level2 { margin:5px 10px 10px; }
.top-menu-dropdown .menu-columns ul.level2 ul { display:none; }

.theme_red .top-menu-dropdown ul ul li a.akcie,
.theme_red .top-menu-dropdown ul ul li a.novinky { color:red !important; text-transform: uppercase;  }
.theme_red .top-menu-dropdown ul ul li a.akcie:hover,
.theme_red .top-menu-dropdown ul ul li a.novinky:hover { color:white !important; }


.top-menu-dropdown ul ul li a.akcie { margin-top:15px; }


.theme_green .top-menu-dropdown ul ul li a.akcie,
.theme_green .top-menu-dropdown ul ul li a.novinky { color:#00b500; text-transform: uppercase;  }

.theme_green .top-menu-dropdown ul ul li a.akcie:hover,
.theme_green .top-menu-dropdown ul ul li a.novinky:hover { color:white !important;  }




.top-menu-second ul ul { width:155px; }


.top-menu-dropdown .menu-columns > ul > li > a, 
.theme_red .top-menu-dropdown .menu-columns > ul > li > a:hover, 
.top-menu-dropdown .menu-columns > ul > li > a:hover { cursor: default; color:white !important; }


.theme_red .top-menu-dropdown .menu-columns-active-header > ul > li > a:hover { cursor: pointer; color:red !important; }






.ui-tabs-hide {display:none;}

#categoriescontent {padding:0px;}
.menu {padding:0; margin:0;}
#categoriescontent ul {list-style: none; margin:0; line-height: 20px; padding:0px; width:100%;}
#categoriescontent ul li {line-height: 20px; width:100%;}
#categoriescontent ul li a {color:#000; text-decoration: none; padding-left:35px}
#categoriescontent ul li:hover {background:#fff;}


.paginator { background: #cecece; padding:5px; margin-bottom:15px; height:17px;}
.paginator a {color:#000; text-decoration: none;}
.paginator label { font-weight: bold; }
.paginator select { font-size:11px; }
.paginator .sort { float:left;}
.paginator .count { float:left; display:block; font-size:10px; color:#666666; padding:0px 0px; }
.paginator .pages { float:right; padding-top:0px;margin:0;}
.paginator .perpage { float:left; padding:0; margin:0;}
.paginator ul li {float:left; margin-right:3px;}
.paginator .pages a { float:left; color:#000; padding:0px; text-decoration:none; display:inline-block;}
.paginator .pages li.active a{ color:black; font-weight: bold;}
.paginator a.disabled {color:#666;}
.paginator .pages a.arrow { background:black; color:white; margin:0 2px; padding:1px 2px 3px 2px; border-radius:5px;  }
.paginator .pgGoTop a { color:black; text-decoration: none; }
.paginator .pgGoTop img { position:relative; top:3px; }






.eshop .product_item { display:block; text-align: center; float:left; width:188px; height:327px; background:white; margin:0 0 10px 10px; position:relative;  border:1px solid #cccccc; }
.eshop .main-list .product_zoomed { width:185px; }


.eshop .item0 { margin-left:0; }
.eshop .product_item .description { margin-top:0; position:relative; }
.eshop .product_item .description .names{ height:45px; overflow: hidden; padding:8px 0 0 0; margin:0 5px; display:block; margin-bottom:1px; line-height: 15px; font-size:12px; font-weight: normal; }
.eshop .product_item .description .maker{ display:block; }
.eshop .product_item .price{ display:block;font-weight:bold;  }
.eshop .product_item .image{ margin:0px; display:block; position: relative; height:251px; overflow: hidden;  }
.eshop .product_item .image a{ display:block; }
.eshop .product_item .image img{ width:auto; }

.eshop .product_item.image-fill .image a { padding:20px 15px 10px;}
.eshop .product_item.image-fill img { width:100%;}


.eshop .product_item .price .old{ text-decoration: line-through; font-weight: normal; padding:0 15px 0 0;  }
.eshop .product_item .price .new{ color:#ff0000; padding:0 5px; }
.eshop .product_item .akcie { position: absolute; top:0; right:0; width: 100%; }
.eshop .product_item .akcia { background:red; display:inline-block; padding:3px 5px; color:white; margin:0px; float:right;  }
.eshop .product_item .novinka { background:#00cc00; display:inline-block; padding:3px 5px; color:white;margin:0px; float:left;  }


.eshop .item-hover { display:none; width:246px; height:358px; position:absolute; top:-1px; right:-1px; background:white; border:1px solid #999; z-index:10000; }
.eshop .item-hover .variations { float:left; height:335px; position: relative; z-index:10; margin:5px 5px; }
.eshop .product_item .variations ul,.eshop .product_item .variations li {  list-style: none; margin:0; padding:0; }
.eshop .product_item .variations li {  display:block; }
.eshop .product_item .variations li a { display:block; height:58px; }
.eshop .product_item .variations li img {width:36px; height:48px; margin:0px 0px; }



.eshop .product_item .variations .arrow-up { position: absolute; border:0; top:0; left:0; width:40px; height:12px; background: url(../img/arrow_up.png) no-repeat; z-index:100;}
.eshop .product_item .variations .arrow-down { position: absolute; border:0; bottom:0; left:0; width:40px; height:12px; background: url(../img/arrow_down.png) no-repeat; z-index:100;}

.eshop .product_item .sizes{ display:none; padding-top:5px; padding-right:10px; min-height:35px; }
.eshop .product_item .sizes .size{ display:none; }


.eshop .item-hover .variation-carousel { margin:20px 0 0 2px; }

.eshop .item-hover .variations a img{ display:block; border:1px solid white; }
.eshop .item-hover .variations .hoverActive img{ border-color:#000;  }
.eshop .item-hover .variations .activeVariation img{ border-color:#000;  }

.eshop .product_item_hover { z-index:10; }
.eshop .product_item_hover .item-hover { display:block; z-index:9;}
.eshop .product_item_hover .sizes { display:block;}

.eshop .product_item_hover .akcie,
.eshop .product_item_hover .description,
.eshop .product_item_hover .image { z-index:10;}


.main-list .product_item { margin:0 5px 8px; }
.main-list .item0 { margin-left:0; }
.main-list .item3 { margin-right:0; }

#list { position:relative; }
.main-list-hover { z-index:11; position:relative; }

.category-banner { width:100%; margin-bottom:7px; }


.product_order { position: relative; z-index: 10; }


.eshop .product_detail { }
.product-wrapper { background:white; border-bottom: green 0px solid; position:relative; z-index: 3; }

.product_detail .product_info {width:519px; height:432px; padding:20px 5px 20px 20px; background:#fff; float:left; position:relative; }
.product_detail .product_info .manufacturer {color:#5BAF00; text-transform: uppercase; display:block; font-weight: normal; font-size:18px; margin:0 0 26px; height:60px; }
.product_detail .product_info .manufacturer small {display:block;color:#000; font-size: 16px; text-transform: none; }

.product_detail .images_wrapper { background:#fff; padding:0 0 0 10px; float:left; margin-right:10px; position:relative; width:430px; height:470px; z-index:1000;}
.product_detail .images_wrapper #flashContent {position:absolute; left:20px;bottom:20px; z-index:100;}

.product_detail .image{
    margin-left:85px;
    width:320px; height:360px; position:relative;display: block;
}
.product_detail .zoom_button { position:absolute; bottom:5px; right:0; background:url(/assets/img/zoom.png); width:30px; height:30px; display: block; z-index:100;}

.product_detail .right{ width:500px; float:right; padding:25px 32px; background: white; height:312px;}


.product_detail .maker {float:right; }
.product_detail h1 { font-size:16px; font-weight: bold; text-transform: uppercase; margin:0; padding:0; }
.product_detail h1 span {text-transform: none; }

.product_detail .images { padding:10px; overflow: hidden; width:55px; background:#fff; float:left;}
.product_detail .images a { display:block; padding-bottom: 10px; }
.product_detail .images a img{  border:1px solid white; }
.product_detail .images a.active img,
.product_detail .images a:hover img { border-color:#9e9e9e; }
.product_detail .hoverPreview {  position: absolute; top:0; right:0; }
.product_detail .hoverPreview img { height:472px; }

.product_detail .akcie { position: absolute; top:10px; right:0px; width: 100%;z-index: 100; font-size:14px; font-weight: bold; width:339px; } 
.product_detail .akcia { background:red; display:inline-block; padding:4px 7px; color:white; margin:0px; float:right;  }
.product_detail .novinka { background:#00cc00; display:inline-block; padding:4px 7px; color:white;margin:0px; float:left;  }
 

.product_detail.image-crop .hoverPreview { margin:10px 0px 0 0;}
.product_detail.image-crop .hoverPreview img { height:452px; width:339px; margin:0;}

.product_detail.image-fill .hoverPreview { margin:20px 20px 0 0;}
.product_detail.image-fill .hoverPreview img { height:410px; width:308px; margin:0;}

.product_detail .hoverPreview .zoomWindow img { height:auto; width:auto; }



.product_detail .variations { display:block; clear:both; height:120px; position:relative; padding:15px 20px 25px; margin:0 37px; }
.product_detail .variations ul { list-style: none; display:block; margin:0; padding:0; }
.product_detail .variations ul li { display:block; float:left; height:100px; }
.product_detail .variations ul li a { display:block; text-align:center; text-decoration: none; color:black; font-size:10px; width:75px; height:363px;  }
.product_detail .variations ul li a img{ border:1px solid white; width:53px; height:70px; }
.product_detail .variations ul li a span { display:none; padding:3px 0; color:#999; }
.product_detail .variations ul li a:hover img,
.product_detail .variations ul li.active a img { border-color:#9e9e9e; }
.product_detail .variations ul li a:hover span,
.product_detail .variations ul li.active a span { display:block; color:black; }

.product_detail .variations .arrow-left { position: absolute; border:0; top:12px; left:-10px; width:25px; height:80px; background: url(../img/arrow_left.png) no-repeat center center; z-index:100;}
.product_detail .variations .arrow-right { position: absolute; border:0; top:12px;  right:22px; width:25px; height:80px; background: url(../img/arrow_right.png) no-repeat center center; z-index:100;}





.addCartForm .order-dropdown { height:30px; display:inline; }

.order-dropdown { float:left; position:relative; }
.order-dropdown .selected { display:block; height:30px; background:url(../img/dropdown.png) no-repeat right; color:white; border-radius:8px; width:193px; line-height: 30px; text-indent: 15px; position:relative; z-index: 10; }
.order-dropdown .selected .text { text-transform:uppercase; font-weight: bold; }
.order-dropdown .selected .value { padding-left:5px; color:#000;font-weight: bold;  }

.order-dropdown-list { background: #009c00; position:absolute; top:23px; width:100%; padding:10px 0 5px; display:none; z-index: 100; left:0; }
.order-dropdown-hover .order-dropdown-list { display:block;}
.order-dropdown-list a{ background: white; padding:5px; display:block; color:black; margin:1px 5px 0; text-decoration: none; text-align: center; }
.order-dropdown-list a:hover{ background: #333; color:white; }
.order-dropdown-list a.disabled{ color:#666; text-decoration: line-through; background: white;}
.order-dropdown-list a.error{ color:#d00; background: white;}

.zoomWrapperTitle { display:none !important; }

.product_detail .btn-order-wrapper { float:right; margin-top:55px; margin-right:0; }
.product_detail .social-btns { float:left; margin-top:60px; height:80px; width:160px;  }
.product_detail .availability {text-align: center; padding-top:10px; }

.product_detail .tabs { clear:both; }
.tab-content p { line-height: 18px; }


.size-select {margin:0 15px; position:relative;}
.checksize { position:absolute; top:-20px; left:17px; }
.size-select .selected{ width:186px;  }
.count-select .selected{ width:110px; }


.sizeSelect, .submitBtn { width:155px; height:28px; background-repeat: repeat-x; background-position: center; border-radius:7px; position:relative; float:left; margin-right:20px; }
.sizeSelect .button,.submitBtn .button{ padding:7px 10px;color:white;display:block; font-size:10px; text-transform: uppercase; font-weight: bold; }
.sizeSelect .button .arrow { float:right; font-size:18px; position:relative; top:-6px;}

.submitBtn { float:right; text-align: center; margin:0; }

.sizeSelect .items { border:5px solid black; position:absolute; border-top:0; top:23px; left:0; width:145px;background:white; display:none; }
.sizeSelect .items span{ border-bottom: 1px solid black; display:block; padding:2px; text-align: center; cursor:pointer; }
.sizeSelect .items .disable{ color:#999; text-decoration:line-through; }
.sizeSelect:hover .items { display:block; } 

.product_detail .price_wrapper {float:right; position:relative; text-align: right; }
.product_detail .price_wrapper .normal,
.product_detail .price_wrapper .new{ font-size:25px;}
.product_detail .price_wrapper .old{ display:block; text-decoration: line-through; color:#999; font-size:16px;}



.eshop .related { background: white;border-top:2px solid black; }
.eshop .related-products {overflow:hidden; height:250px;}
.eshop .related-header { font-size:16px; font-weight: bold; background: #f1f2f2; text-align: center; padding:10px; }
.eshop .related-item { float:left; margin:0 15px; text-align:center; border:2px solid white; padding-top:30px; height:220px;}
.eshop .related-item:hover { border-color:#999;}
.eshop .related-item .name{ display:block; font-size: 10px; font-weight: bold; text-decoration: none; color:black; text-transform: uppercase; padding:10px 0; }
.eshop .related-item .price .old{ text-decoration: line-through; }
.eshop .related-item .price .new,.eshop .related-item .price .normal { color:red; }



.eshop-filter {}
.eshop-filter .header,
.eshop-filter .title { font-size:12px; font-weight: bold;padding:11px 10px 10px; background: #000; color:white; margin-bottom:10px; }

.eshop-filter > .header { margin-bottom:2px !important; }

.eshop-filter .block { padding:1px 0 5px 0; margin-bottom:5px;}
.eshop-filter .title { cursor:pointer; background: url(/assets/img/filter_arrow_bottom.png) no-repeat 10px 16px #cecece; margin:0; padding:15px 10px 0px 30px; text-transform: uppercase; color:black; }

.eshop-filter .criterium { margin-bottom:1px;cursor:default; }


.eshop-filter .title .remove { float:right; color:red; text-transform: none; text-decoration: none; background: url("../img/ic_remove.png") no-repeat right; padding:0px 17px 0px 0; display:block; font-weight: bold; }

.eshop-filter select {width:180px; margin-left:10px; padding:2px 3px; border:1px solid black; border-radius: 0px; font-size:12px; height:auto; }
.eshop-filter .content { background: #cecece; padding:5px 0 10px 0; margin-bottom:2px; overflow: hidden; }
.eshop-filter .content ul,.eshop-filter .content li{ margin:0; padding:0; list-style: none; }
.eshop-filter .content a { padding:2px 10px 2px 20px; display:block; color:black; text-decoration: none;  }

.eshop-filter .content ul ul a { padding-left:29px; }
.eshop-filter .content ul ul ul a { padding-left:37px;  }
.eshop-filter .content a:hover { background:white; }
.eshop-filter .content a.active { background:#009200; color:white; }
.eshop-filter .content ul ul { display:none; }
.eshop-filter .content .open > ul { display:block; }

.eshop-filter .content a .count { color:#333; font-size:11px; }
.eshop-filter .content a.active .count { color:white; }

.eshop-filter .content a.disabled,.eshop-filter .content a.disabled:hover { background-color:transparent; color:#999 !important; cursor:default; }
.eshop-filter .content a.disabled .count { color:#999; }


.filter-category a > span { position: relative; display:block; background: url(../img/menu_indicators.png) no-repeat left -32px; padding-left:9px; }


/* .filter-category a > span:after { content:'•'; position:absolute; left:-8px; top:3px; font-weight: bold; font-size:6px; } */

.filter-category .parent > a > span { position: relative; display:block; background: url(../img/menu_indicators.png) no-repeat left 4px;  }

/* .filter-category .parent > a > span:after { content:'>'; position:absolute; left:-10px; top:3px; font-weight: bold; font-size:8px; } */





.eshop-filter .collapse ul { display:none;  }
.eshop-filter .collapse select { display:none;  }
.eshop-filter .collapse .title { background-image: url(/assets/img/filter_arrow_right.png);  }

.filter-color .content ul { padding-left:25px; }
.filter-color .content li { float:left; }
.filter-color .content a { padding:0; display:block; margin:3px; background:transparent !important; }
.filter-color .content a img { height:20px; width:30px;border:1px solid black;  }
.filter-color .content a:hover { background: none; }
.filter-color .content a:hover img,.filter-color .content a.active img{ border-color:white;  }
.filter-color .content .disabled { opacity: 0.3; }
.filter-color .content .disabled img { border-color:black !important; }


.filter-price .price-from { float:left; font-weight: bold; }
.filter-price .price-to { float:right; font-weight: bold; }
.filter-price .ui-slider { margin:10px 5px 10px 0; border:0; background:#666; }
.filter-price .ui-slider a{ padding:0; width:14px; height:14px; border:1px solid #333; top:-2px; border-radius: 50%; }
.filter-price .ui-slider-range { background:#666666; border:0; }


.selected-filters-block { background:#e7e7e7; }
.selected-filters { list-style: none; margin:10px 0 ; padding:0;   } 
.selected-filters li { list-style: none; margin:0; padding:0;  } 
.selected-filters a { display:block; padding:6px 5px 5px 30px; background: url(../img/ic_remove.png) no-repeat 10px 7px; color:#009200; text-decoration: none;  } 
.selected-filters a.disabled { background-image: url(../img/ic_remove_disabled.png); cursor:not-allowed; } 


.eshop-filter .remove-all  { color:black; }
/*
.eshop-filter .remove-all { padding:2px 10px 15px 10px; background: #e7e7e7; margin-bottom:10px; text-decoration: none; text-align: left; color:black; display:block; }
.eshop-filter .remove-all span { background: url(../img/ic_remove.png) no-repeat left; padding-left:20px; }
*/




/**** colors */
.bottom { background-position: top; background-repeat: repeat-x; background-image:url(/assets/img/red/top_bg.png); }


/*** GREEN */


.theme_green .top-menu-color-container { background-image:url(/assets/img/green/top_bg.png); }
.theme_green .top .logo{ background-image:url(/assets/img/logo_green.png); }
.theme_green .sizeSelect { background-image:url(/assets/img/green/top_bg.png); }

.theme_green .menuTop ul ul a { color:#5BAF00; }
.theme_green .menuTop ul ul ul a { background-image: url(/assets/img/green/topmenu_arrow.gif); color:white; }
.theme_green .menuTop ul ul ul a:hover { background-image: url(/assets/img/green/topmenu_arrow_a.gif); color:#5BAF00; }
.theme_green .path,


.theme_green .sizeSelect .items { border-color:#059b04; }

/*** RED */
.centered {text-align: center;}
.inner-shadow {-webkit-box-shadow: inset 0px 0px 10px 3px rgba(0, 0, 0, 0.5);box-shadow: inset 0px 0px 10px 3px rgba(0, 0, 0, 0.5);}

.theme_red .top-menu-color-container { background-image:url(/assets/img/red/top_bg.png); }
.theme_red .top .logo{ background-image:url(/assets/img/logo_red.png); }
.theme_red .sizeSelect { background-image:url(/assets/img/red/top_bg.png); }

.theme_red .menuTop ul ul a, .red { color:#ff0000; }
.theme_red .menuTop ul ul ul a { background-image: url(/assets/img/green/topmenu_arrow.gif); color:white; }
.theme_red .menuTop ul ul ul a:hover { background-image: url(/assets/img/green/topmenu_arrow_a.gif); color:#5BAF00; }
.theme_red .path { border-color:#ff0000; }
/* .theme_red th {border:#ff0000 2px solid; padding:20px 0;} */

.theme_green .sizeSelect .items { border-color:#ff0000; }

.submitBtn { background-image:url(/assets/img/red/top_bg.png); }


#viewer { width:100%; position:fixed; top:0px; left:0px; z-index:10000; display:none; }
.fullscreen { display:block !important; background: white; }



.span12 {
  width: 1000px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.paginator {
    vertical-align: top;
    padding:8px;
}
.pagination {margin-top: 2px;}
.paginator ul {list-style: none;}
.price-label {width:40px;}
#pricecontent, #colorcontent {padding:5px 15px;}
#sort {margin:0}
.categoryBestSeller {height:303px; background:#fff;}
#image-cover {padding-bottom: 15px; border-bottom:10px solid silver;}
#image-cover img {width:100%;}
.articles {padding:10px 20px; background:#ffffff;}
.articles h1 {color:red; text-transform:uppercase}

.contact .main_block {line-height: 20px; font-size: 12px;}


.contact .main_wrapper form {text-align: center;margin:50px 0; margin-bottom:30px;}
.contact .main_wrapper form label {width:290px; float: left; text-align: right; margin-right:5px; font-size:12px; padding:5px;}
.contact .main_wrapper form .controls {width:480px; float:left; text-align: left;}
.contact .main_wrapper form input, .contact form textarea {width:310px; margin-top:0;}
.contact .main_wrapper form textarea {margin-bottom:6px;}
.contact .main_wrapper form select { border:1px solid #cccccc; border-radius:4px; padding: 5px 5px 5px 5px; font-size:12px; color:#414042; width:325px; line-height: 25px; display:inline-block; overflow: hidden; height:30px; }
.contact .main_wrapper form .form-actions {background:none; text-align: center; border:none;}

/*
.contact form button { width:159px; height:32px; background: url(../img/btn-send.png); border:0; text-align: center; color:white; font-weight: bold; line-height: 30px; margin-left:5px; }
.contact form button:hover {  background: url(../img/btn-send-hover.png);  }
*/
.contact #image-cover {border:none;}

span.redstar { content:'*';color:red; padding-right:5px; font-weight: bold; } 

.contact h3 { padding:15px 0 5px; border-bottom:1px solid #ebebeb; text-transform: uppercase;  }

.tabs h3 { text-transform: uppercase; }
.tabs h2 { font-size:14px; margin:10px 0; line-height: normal; text-transform: uppercase;  }

.article-content h2 { margin:35px 0 30px; text-transform: uppercase; }

/* .sizetable-wrapper h2 {padding:15px 0 5px; border-bottom:1px solid #ebebeb; text-transform: uppercase; } */

.menu .title {cursor: pointer;}
.hide {display:none;}

#arnoxTab {list-style: none; border-top:green 0px solid; margin:0; padding:0; border:0; height:32px;  }
#arnoxTab li { display: block; float:left; margin:0; padding:0; }
#arnoxTab li a {color:white;font-weight: bold; background: #333; text-decoration: none; padding:0 15px; height:32px; line-height: 34px; display:block; margin: 0 1px 0 0;}
#arnoxTab li.active a { color:#ffffff; font-weight: bold;}

.tabs .tab-content {min-height:230px; padding:20px 16px 20px; }



#arnoxTab li.active a { background:url(../img/tab-active-bg.png); color:black; }
#arnoxTab li.active {
	position: relative;
	background: transparent;
}


#arnoxTab li.active:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#arnoxTab li.active:after {
	border-color: rgba(203, 203, 203, 0);
	border-top-color: #CBCBCB;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}





.tab-content .sizetable thead { background:#323232; }


.tabs-wrapper { position:relative; background:#ebebeb; border-bottom:1px solid #4edd12; }
.tabs-bg-line { position:absolute; top:0; left:0; width:100%; height:32px; background:#000; }


.related-wrapper { background: white; }



.recomended { padding:0 46px; border:1px solid #cdcdcd;position:relative; margin-bottom:20px; height: 260px; overflow: hidden; }

.recomended .product_item { width:auto; height:258px;  border-width: 1px; margin:0 auto; border-color:white; margin-top:0px; }
.recomended .product_item:hover { border-color:black; }

.recomended .product_item .image { height:180px; }
.recomended .product_item .image img { width:100%; }
.recomended .item-hover { height:290px; width:190px; }

.related-carousel > ul { list-style: none; margin:0; padding:0; }
.related-carousel > ul > li { list-style: none; margin:0; padding:0; float:left; width:151px; height:260px; }

.recomended .rc-next { position:absolute; top:0; right:0; border-left:1px solid #cdcdcd; width:45px; height:260px; background: url(../img/arrow_right.png) no-repeat center; z-index: 100; }
.recomended .rc-prev { position:absolute; top:0; left:0; border-right:1px solid #cdcdcd; width:45px; height:260px; background: url(../img/arrow_left.png) no-repeat center; }


.related-wrapper h3 { margin:35px 0 16px; }


.lastvisited { padding:0 46px; border:1px solid #cdcdcd;position:relative; margin-bottom:50px; height:220px; overflow: hidden;  }

.lastvisited-carousel > ul > li { width:113.4px; height:220px; float:left; }
.lastvisited .product_item { width:111px; height:218px;  float:none; border-width: 1px; border-color:white; margin:0; }
.lastvisited .product_item_hover { border-color:black; z-index:1000; }

.lastvisited .product_item .image { height:140px; }
.lastvisited .product_item .image img { width:100%; }
.lastvisited .item-hover { height:160px; width:150px; }

.lastvisited-carousel > ul { list-style: none; margin:0; padding:0; }

.lastvisited .lv-next { position:absolute; top:0; right:0; border-left:1px solid #cdcdcd; width:45px; height:220px; background: url(../img/arrow_right.png) no-repeat center; z-index:900; }
.lastvisited .lv-prev { position:absolute; top:0; left:0; border-right:1px solid #cdcdcd; width:45px; height:220px; background: url(../img/arrow_left.png) no-repeat center; }

.recomended .rc-next:hover,.recomended .rc-prev:hover,.lastvisited .lv-next:hover,.lastvisited .lv-prev:hover { background-color:#ebebeb; }




.eshop-banners-wrapper .recomended { padding:0; margin-bottom:0px; height:254px; }
.eshop-banners-wrapper .related-carousel > ul > li { width:132px; height:254px; }
.eshop-banners-wrapper .recomended .product_item { height:252px; }

.eshop-banners-wrapper .recomended .rc-next { top:104px; border:0; width:25px; height:43px; background: #cccccc url(../img/arrow_right.png) no-repeat center; z-index:1000; opacity:0.7; }
.eshop-banners-wrapper .recomended .rc-prev { top:104px; border:0; width:25px; height:43px; background: #cccccc url(../img/arrow_left.png) no-repeat center; z-index:1000; opacity:0.7; }
.eshop-banners-wrapper .recomended .rc-next:hover,
.eshop-banners-wrapper .recomended .rc-prev:hover { background-color: #7f7f7f; }


.eshop-banners-wrapper .recomended .product_item_hover { border-color:black; }
.eshop-banners-wrapper .recomended .product_item .image { height:174px; }

.eshop-banners-wrapper .recomended-header { background:black; color:white; text-align: center; padding:10px 0; margin:0; margin-bottom:10px; }


.home .recomended-wrapper { padding:0 10px 10px; clear:both; }
.home .recomended { margin:0;  }
.home .recomended-header { margin:0  0 10px; background:black; padding:10px; color:white; text-align: center; clear:both; }
.home .related-carousel > ul > li { width:148px;}


.facebookConnect { background:url(../img/facebook_signin.png) no-repeat top; height:22px; width:150px; color:white !important; font-size:10px; margin:0; padding:0; line-height: 22px; text-indent: 22px; display:block; text-align: center !important; text-decoration:none !important;   }  
.facebookConnect:hover { background-position: bottom; text-decoration: none !important; }
.order-login .facebookConnect { margin:0 0 0 210px; }

/*
paginator 
*/
.arnox-paginator strong { float:left; padding:3px 5px 0; }
.arnox-paginator .found strong { padding:0 2px 0 0; }

.perpage-selected { background:white; border:1px solid #999999; display:inline; position:relative; background:white; color:black; display: block; float:left; padding:2px 20px 2px 5px; text-decoration: none; background:white url(../img/small_arrow_down.png) no-repeat 125px center; width:115px; }
.perpage-wrapper .perpage-selected { width:15px; background-position: 25px center; }
.perpage-selected ul { display:none; position:absolute; top:100%; min-width:100%; left:-1px; background: white; border:1px solid #999; z-index:1000; list-style: none; padding:0; margin:0; }
.perpage-selected:hover ul { display:block; } 
.perpage-selected ul li { display: block; margin:0; padding:0; float:none; }
.perpage-selected ul a { background:white; color:black; display: block; padding:2px 5px; text-decoration: none; }
.perpage-selected ul a:hover { background:black; color:white; display: block; }

.pages { list-style: none; list-style: none; padding:3px 0 0 ; margin:0; }
.pages li { list-style: none; list-style: none; padding:0; margin:0; float:left; }
.pages li, .pages a { color:#666666; font-weight: bold; padding:0 2px; text-decoration: none; }
.pages .active a { color:black; }
.pages .next { display:inline-block; background:url(../img/small_arrow_right.png) no-repeat; width:13px; height:13px; position:relative; top:1px; padding:0;   }
.pages .prev { display:inline-block; background:url(../img/small_arrow_left.png) no-repeat; width:13px; height:13px;  position:relative; top:1px; padding:0;  }

.arnox-paginator { background:#cecece; padding:8px; height:20px; margin-bottom:10px; position:relative; z-index:10; white-space: nowrap; }
.arnox-paginator .found { padding:4px 17px 0 17px; color:#666666; font-size:10px; }

.order-wrapper ul { width:150px; }

/*
cesta
*/

.path ul,.path li { display: block; list-style: none; margin:0; padding:0; }
.path li { display:inline; padding:0 8px 0 12px; position:relative; }
.path li::after { position: absolute; left:0px; content: '>'; font-size:10px; top:2px; }
.path li:last-child { font-weight: bold; }


.order-steps {height:70px; padding:50px 0 0 0; text-align: center; background:#ffffff;}
.order-steps ul {list-style:none; margin:auto; width:85%}
.order-steps ul li {float:left; padding:0 57px 0 0px; background:url(../img/path.png) right -32px no-repeat; color:#333; line-height: 33px; margin-left:15px; height:32px;}
.order-steps ul li.hasLink { cursor: pointer; }
.order-steps ul li.hasLink:hover a { text-decoration:underline; }
.order-steps ul li a { text-decoration: none; color:black; }
.order-steps ul li .tail {background:url(../img/path.png) left -32px no-repeat; width:26px; margin-left:-26px; margin-right:20px; height:32px; float:left;}
.order-steps ul li.active {background-position: right 0px; color:#ffffff;}
.order-steps ul li.active .tail {background-position: left 0px;}
.order-head {background:#ffffff; padding:20px 30px; }


.order-head a { margin-top:-9px; }

.order-head h1 {color:red; width:auto; margin:0; text-transform: uppercase}
.btn-order,.order_btn, .order-footer-actions a.btn-order, .top .basket .basket_items a.btn-back, .form-actions button,.contact form button {
    width: 160px;
    height: 30px;
    border: 0;
    background: url(../img/btn-red.png) no-repeat top;
    color: white;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    cursor:pointer;
    vertical-align: top;
    padding:0;
    display:inline-block;
}

.btn-order:hover, input.btn-order:hover, .order_btn:hover,.order-footer-actions .btn-order:hover, .order-footer-actions a.btn-order:hover, .top .basket .basket_items a.btn-back:hover, .form-actions button:hover {
    background-position: bottom;
}

.center {text-align:center;}
.order-head a.btn-back, .order-footer-actions a.btn-back {
    width: 210px;
    height: 30px;
    border: 0;
    background: url(../img/btn-silver.png) no-repeat top;
    color: white;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    margin-right:10px;
}

.order-head a.btn-back:hover, .order-footer-actions a.btn-back:hover {
    background-position:bottom;
}


.order-success p { padding:0 0px 20px 0px; }
.order-success .btn-order { width:160px; }


.order-success .order-head { padding:85px 30px; text-align: center; }
.order-success {background:#ffffff;  margin:0 auto; padding:0;  }
.order-success-body { background:#fff; border-top:1px solid #dbdbdb; padding:45px 0; text-align: center; font-size:14px;  }
.order-success-body p { padding:0; margin:0; }
.order-success .email { font-size:16px; color:#ff0000; padding:0;margin:0; padding:10px 0 50px 0; }
.order-success-body .btn-order { margin:30px 0 0 0; }


.order-preview-summary {  background:#fff; border-top:1px solid #dbdbdb; padding:30px 20px; font-size:14px;   }
.order-preview-summary .price_discount { font-weight: bold; margin-bottom:10px; }
.order-preview-summary .order-total-discount { font-weight: bold; margin-bottom:10px; padding:0; width:auto; }



.order-preview-summary .price_shipment { font-weight: bold;  }
.order-preview-summary .price_shipment > span { float:right; color:#ff0000; white-space: nowrap; font-size:16px; }

.order-preview-summary .price_total { font-weight: bold; font-size:20px; clear:both; padding:10px 0; }
.order-preview-summary .price_total > span { float:right; color:#ff0000; white-space: nowrap; }

.order-preview-summary .btn-order-wrapper { display:block; clear:both; padding:10px 0 0px; overflow: hidden; }


.order-login,.order-registration {width:480px; float:left; margin: 0 10px 30px; }
.order-login h2,.order-registration h2 { background:black; color:white; font-size:14px; padding:9px 19px 10px; margin:0; text-transform: uppercase;  }
.order-login form,.order-login .content,.order-registration form,.order-registration .content { border:1px solid #cfcfcf; border-top:0; padding-top:40px; margin-bottom:15px; }
.order-registration form { padding-top:20px; }


.order-summary-col { float:left; padding:30px 20px; width:460px; }
.order-summary-col table { width:100%; }
.order-summary-col table td, .order-summary-col table th { padding:0; height: auto; }
.order-summary-col table th { text-align:right; padding-right:20px; width:50%; }


.order-registration {margin-left:10px;}
.order-registration h3 { font-size:14px; padding:27px; margin:0; }

.order-login label, .order-registration label {float:left; width:200px; margin-right:10px; text-align:right; line-height: 16px; padding-top:7px; font-size:12px;}
/* .order-login label.required:before, .order-registration label.required:before { content:"* "; color:red; } */

.checkbox-control label { width:auto; float:none; text-align: left; padding:10px 20px; }

.order .checkbox-control label input { width:20px; float:none; text-align: center; margin:0; position: relative; top:4px;   }


.order .paymentPrice { margin-left:217px; display:none; }

.order .help-block {  padding:0;padding-left:210px; }
.order .password-toggle { margin-bottom:10px; }

.order .description-block { padding:0 0 0 20px; }

.order-login .form-actions, .order-registration .form-actions {text-align:right; background:none; border:0; }
.order-registration textarea {width:200px; margin:0 10px 0 0;}
.order-registration a, .order-login a {margin:0 10px 10px 0;}
.order .lostPassword { display:block; clear:both; margin-left:210px; }


.main_wrapper > .order { background: white; }
.order .registration input,
.order .registration textarea,
.order .registration select { width:228px; border-radius: 0; margin-bottom:8px; }
.order .registration select { padding-left:1px; width:242px; }

.order .registration .dateselect-day { width:50px; }
.order .registration .dateselect-month { width:90px; }
.order .registration .dateselect-year { width:77px; }


.order .registration .controls label { width:auto; margin:0; padding:2px 20px 10px 0; }
.order .registration .controls label input { width:auto; position:relative; top:2px; margin-right:5px; }
.order .registration .errors { color:red; padding-left:225px; margin-top:0; clear:both; }
.contact .errors { color:red; padding-left:20px; margin-top:0; clear:both; }

.order .flash .error { color:white; padding:10px; margin-top:10px; }
.order .flash .error p { color:white; }

.order .related-wrapper { padding-bottom:30px; }

.order-forms { margin:0 10px 20px; border:1px solid #cfcfcf; padding:30px 40px 20px; }
.order-forms input[type=radio] { margin-right:10px; position: relative; top:1px; }

.main_wrapper .order-preview { background: white; }
.order-preview .cart_p_image { width:155px; }


.order-registration p {margin:0 10px 10px 0;}
.order-registration select {margin-right: 12px;
width: 213px;}
form a {color:red;}

.top .basket .basket_items a.btn-back {font-size:14px;}
.order-items {}

.order-items table {width:100%;border-collapse: collapse;}
.order-items table th {text-align:center; padding:10px; background:black; color:white; }

.order-items table th.uppercase { padding:0; }
.order-items table tr td {border-bottom: 1px solid #e6e6e6;}
.order-items table td {text-align:center; background:#fff;  padding:10px;  }
.order-items table td.cart_p_image {text-align: center;width: 190px;padding: 20px 10px 20px 40px;}
.order-items table td.cart_p_image a{ display:block; position:relative; }
.order-items table td.cart_p_image img {margin:10px 0; height:68px;}
.order-items table td.cart_p_image .bigimage { height:auto; margin:0 auto; padding:20px; border:1px solid #ff0000; background:white; position:absolute; top:-20px; left:100%; display: none; opacity:0; z-index: 1000; width:158px; }
.order-items table td.image-crop .bigimage { padding:0px; width:auto;  }

.order-items table td.cart_p_image a:hover .bigimage { opacity:1; transition: opacity 2s linear;  display:block;  } 

.order-items table .price { font-size:16px; font-weight:bold; }
.order-items table .price .old { font-weight:normal; text-decoration: line-through; font-size:12px; }
.order-items table .price .new { color:red; }

.order-items table .price-invalid { color:#999; text-decoration: line-through; }
.order-items table .price-invalid .new { color:#999; text-decoration: line-through; }


.order-payment-buttons { padding-bottom:45px; }

.order-items table td.cart_p_image form { margin:0; padding:0; position: relative;z-index:1000; }

.order-items table td.cart_p_image button.btn-delete {
    background: url("../img/ic_remove_red.png") no-repeat;
    border: none;
    height: 19px;
    width: 19px;
    position: absolute;
    top:0px;
    left:-10px;
    z-index:1000;
}
.order-items table td.cart_p_image button.btn-delete span.infobubble {
    position: absolute;
    top:0px;
    left:30px;
    background: #e8e8e8;
    border: 1px solid #cccccc;
    padding:0 10px;
    display:none;
    color:#222;
    font-size:11px; 
    text-transform: uppercase;
    white-space: nowrap;
    z-index: 10000;
}
.order-items table td.cart_p_image button.btn-delete span.infobubble:after, .order-items table td.cart_p_image button.btn-delete span.infobubble:before {
        right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.order-items table td.cart_p_image button.btn-delete span.infobubble:after {
	border-color: rgba(189, 189, 189, 0);
	border-right-color: #e8e8e8;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
.order-items table td.cart_p_image button.btn-delete span.infobubble:before {
	border-color: rgba(102, 102, 102, 0);
	border-right-color: #cccccc;
	border-width: 11px;
	top: 50%;
	margin-top: -11px;
}
.order-items table td.cart_p_image button.btn-delete:hover span.infobubble {
    display:block
}


.order-forms .radio input[type="radio"], .order-forms .checkbox input[type="checkbox"] { margin-left:0; }
.order-forms label { font-size:12px; }

.order-items table td.cart_p_image .zoomPad {margin-left:30px;}
.order-items table td.cart_p_name {width:250px;}
.order-items table td.cart_p_name a{ color:black; text-decoration: none; }
.order-items table td.cart_p_name a:hover { color:black; text-decoration: underline; }

.order-items table td.cart_p_color {width:120px;}
.order-items table td.cart_p_size {width:70px;}
.order-items table td.cart_p_count {width:70px;}
.order-items table td.cart_p_count input { border:1px solid #000; width:25px; border-radius:0; padding:0px 10px 0 5px; text-align: center; font-weight: bold; margin:0; }
.order-items table td.cart_p_price {width:120px;}
.order-items table td.cart_summary {width:120px;}

.order .related-wrapper h3 { padding-left:30px; }


.order-wholesale { padding-top:40px;  }
.order-items-wholesale .cartheader h2 { padding:10px 0 0 20px; }

.order-head h1 {font-size:20px;}

.order-coupon-form {padding:30px 30px 0 30px; width:940px; font-size:14px; background:white; border-bottom: 0px solid #e6e6e6; }
.order-coupon-form .trigger { color:red; }


.order-total-discount {padding:30px 30px 0 30px; width:940px; font-size:14px; background:white; border-bottom: 0px solid #e6e6e6; }
.order-total-discount a {background:red; color:white; text-decoration: none; font-weight: bold; font-size:12px; padding:2px 5px; display: inline-block; border-radius:3px; }
.order-total-discount .price {float:right; color:red; font-weight: bold; font-size: 14px;}


.order-total-price {padding:30px; width:940px; font-size:18px; background:white; border-bottom: 1px solid #e6e6e6; text-transform: uppercase; }
.order-total-price .price {float:right; color:red; font-weight: bold; font-size: 18px;}
.price-discount-total { display:block; color:red; font-weight: bold; font-size: 14px; padding-top:5px;}
.order-total-price-withouttax {padding:20px 30px; width:940px; font-size:14px; background:white; border-bottom: 1px solid #e6e6e6; text-transform: uppercase; }
.order-total-price-withouttax .price {float:right; color:black; font-weight: bold; font-size: 14px;}


.order-summary {padding-bottom: 30px; line-height: 30px;}
.order-summary .span12 {padding:30px; width:940px}
.order-footer-actions {padding:30px 30px 60px 30px; width:940px; background:#fff; border-bottom: 1px solid #e6e6e6}
.order-head p { font-size: 14px; font-weight: normal; padding:0; color:red; margin:0;}
.message {padding:1px;}

.alert-success {background:green; color:white; text-align: center;}
.error, .alert {background:#f00; color:white; text-align: center;}
.error p, .alert p { padding:0 20px; font-size:14px; }


.order-preview .order-items table th { padding:10px; }

.order-preview h2 {position:relative; background:#000; color:#fff; padding:10px 30px; margin:0; font-size:14px; text-transform: uppercase; line-height: normal; }
.order-preview h2:after,
.order-preview .order-items .cartheader:after {
	bottom: -13px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.order-items .cartheader { position: relative; }
.order-items .cartheader h2 { position: absolute; top:-10px;; left:-10px; z-index:10; padding-bottom:8px; font-size:14px; font-weight: bold;  }

.order-summary table { width:100%; }
.order-summary table .col-label { width:20%;}

.confirmOrder { margin-bottom:0; }

.order-preview h2:after,
.order-preview .order-items .cartheader:before {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #000;
	left: 45px;
	margin-left: -10px;
}
.order-preview .order-summary {background:#fff;}
.radio {line-height: 30px;}
.order-forms label span {  display: inline-block; width:120px; }
.order-forms label span.pull-right {  display: none; }
.btn-order-big,.order-preview .centered .btn-order,.product_detail .btn-order { width:310px; height:50px; border:0; background:url(../img/btn-red-big.png) no-repeat top; color:white; font-size:14px; text-align: center; margin-bottom:20px; }
.btn-order-big:hover,.order-preview .centered .btn-order:hover,.product_detail .btn-order:hover { background:url(../img/btn-red-big.png) no-repeat bottom; }
/* .order-preview .centered .btn-order:hover { background-image:url(../img/btn_order_hover.png); } */





.checkbox,
.radio {
  margin-bottom: 12px;
  padding-left: 42px;
  position: relative;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
  -webkit-backface-visibility: hidden; }
  .checkbox:hover,
  .radio:hover {
     }
  .checkbox input,
  .radio input {
    outline: none !important;
    opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1; margin-right:10px !important;}
  .checkbox.checked .icon,
  .radio.checked .icon {
    background-position: -60px -30px;
    opacity: 1;
    display: block\9; }
  .checkbox.checked .icon-to-fade,
  .radio.checked .icon-to-fade {
    opacity: 0;
    display: none\9; }
  .checkbox.disabled,
  .radio.disabled {
    
    cursor: default; }
    .checkbox.disabled .icon,
    .radio.disabled .icon {
      opacity: 0;
      display: none\9; }
    .checkbox.disabled .icon-to-fade,
    .radio.disabled .icon-to-fade {
      background-position: -30px -60px;
      opacity: 1;
      display: block\9; }
    .checkbox.disabled.checked .icon,
    .radio.disabled.checked .icon {
      background-position: 0 -90px;
      opacity: 1;
      display: block\9; }
    .checkbox.disabled.checked .icon-to-fade,
    .radio.disabled.checked .icon-to-fade {
      opacity: 0;
      display: none\9; }
  .checkbox .icon,
  .checkbox .icon-to-fade,
  .radio .icon,
  .radio .icon-to-fade {
    background: url("../img/checkbox.png") -90px 0 no-repeat;
    display: block;
    height: 20px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 3px;
    width: 20px;
    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
    -webkit-backface-visibility: hidden; }
  .checkbox .icon,
  .radio .icon {
    opacity: 0;
    top: 3px;
    z-index: 2;
    display: none\9; }

.radio .icon,
.radio .icon-to-fade {
  background-image: url("../img/radio.png"); }



.image-crop .zoomWindow { 
    top:-12px !important;
    left:360px !important;
}

.image-fill .zoomWindow { 
    top:-22px !important;
    left:348px !important;
}


input:-webkit-autofill {
    background-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    background-image: none;
    color: rgb(0, 0, 0);
}


.user-account-profile form { padding:20px; }
.user-account-profile table { border-collapse:collapse; width:100%; margin-bottom:20px; }
.user-account-profile table td,.user-account-profile table th { padding:3px 0; }
.user-account-profile table th { width:30%; }


.order-history form { padding:20px; height:245px; overflow: auto; }
.order-history table { width:100%; }

.order-history table .order_vs { width:30%; }
.order-history table .order_price { width:17%; }
.order-history table .order_created { width:25%; }

.profile .order-head { padding-top:40px;  }
.profile form { margin:0;}

.typeahead { position: absolute; margin-top:0px; top:29px; left:0px; margin-left:1px; width:224px; list-style: none; display: block; box-shadow: 0px 0px 2px #666; padding:0; border-radius: 0px; z-index: 1000; }
.typeahead li { display:block; padding:0; background: white; }
.typeahead li a { display: block; padding:5px; color:black; border-radius: 0px; }
.typeahead li.active a{ background:#eee; }



.notfound { padding:30px; border:1px solid #cdcdcd; overflow:hidden; margin:10px 0; }
.notfound h3 { font-size:16px; }
.notfound h4 { font-size:16px; }


.order-items .size-select { position: relative; }
.order-items .size-select .selected { display: inline-block; border:1px solid #999999; background:url(../img/arrow_down_small.png) no-repeat 85%; width:25px; text-align: left; padding:2px 10px; }
.order-items .size-select .list { position: absolute; left:0; top:20px; width:97%;border:1px solid #999999; background:white; z-index:10; display:none; }
.order-items .size-select .list a{ text-align:center; display:block; padding:2px 10px; color:black; text-decoration: none; text-align: left; }
.order-items .size-select .list a:hover { background:#cdcdcd; }
.order-items .size-select:hover .list { display:block; }


.order-items .size-select-error .selected { background-color:red; color:white; border-color:black; }
.order-items .size-select:hover .error { display: block; }
.order-items .size-select .error { position: absolute; left:46px; top:0; width:220px; text-align: left; padding:2px 10px; display:none; border:1px solid black; }



/** wholesale **/

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}
.table-bordered th, .table-bordered td {
    border-left: 1px solid #dddddd;
}
.table-condensed th, .table-condensed td {
    padding: 4px 5px;
}
.table th, .table td {
    padding: 8px;
    text-align: left;
    vertical-align: center;
    border-top: 1px solid #dddddd;
}
.table-striped tbody tr:nth-child(even) td { background: #f0f0f0; }


.wholesale-order-wrapper { z-index:10000;width:100%; background:rgba(255,255,255,0.8);position: fixed; top:0; height:100%; left:0; }
.wholesale-order { max-width:900px; display: inline-block; background:white; padding:20px; box-shadow: 0 0 4px black; text-align: center; margin:100px auto; max-height: 500px; position: relative; }
.wholesale-order form { margin:0; }
.wholesale-order .btn-order-big { margin-top:20px; margin-bottom:0; }

.wholesale-order .btn-close { background: url(/assets/img/btn-close-red.png) no-repeat; width:19px; height: 19px; position: absolute; top:-9px; right:-9px; }
.wholesale-order h2 { text-transform: uppercase; margin:0 0 15px 0; }
.wholesale-order-wrapper input { width: 100%; max-width: 100px; min-width: 30px; margin:0; box-sizing: border-box; height:auto;  }
.wholesale-order-wrapper table { border-collapse: collapse; text-align: left; margin: 0 auto; }
.wholesale-order-wrapper table td { padding:5px; }
.wholesale-order-wrapper table th { padding:5px; text-align: center; }
.wholesale-order-wrapper img { height:30px; }
.wholesale-order-wrapper td.col-name { min-width:120px;text-align: left; }
.wholesale-order-wrapper td.col-image { width:30px; text-align: center; background:white !important; }




.order-registration .contacts {  }
.order-registration .contacts .contact_header { overflow: hidden; padding:0px 0 3px 30px; }
.order-registration .contacts .contact_header span { display:block; float:left; width:150px; padding:5px 0; margin-right:10px; }
.order-registration .contacts .contact_row { overflow: hidden; padding:0px 0 3px 30px; }
.order-registration .contacts .contact_row input { float:left; width:150px; box-sizing: border-box; height:auto; margin-right:10px;  }
.order-registration .contacts .phone { width:110px !important; }

















/* CSS for jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 
 
 
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#featured { 
	width: 100%;
	height: 440px;
	background: #000 url('../img/orbit/loading.gif') no-repeat center center;
	overflow: hidden; 
        
}
#featured>img,  
#featured>div,
#featured>a { display: none; }




/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 100%;
    height: 420px;
    position: relative;
    overflow:hidden;
}

div.orbit {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden }

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; 
    display: none; }

.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */

.image-container { background-size: auto !important; background-repeat: no-repeat; }



span.pause {
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    top: -12px;
    left: 12px;
    background: url(../img/orbit/pause.png) no-repeat;
    z-index: 4;
    opacity: 1; }

span.pause.active {
    background: url(../img/orbit/pause.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: #000;
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 9px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 78px;
    height: 100px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -50px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(../img/orbit/right-arrow.png);
    right: 0; }

div.slider-nav span.left {
    background: url(../img/orbit/left-arrow.png);
    left: 0; }

/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    margin:0;
    z-index: 5001;
    list-style: none;
    bottom: 10px;
    left: 50%;
	margin-left: -465px;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(../img/orbit/bullet.png) no-repeat 0px 0;
    width: 14px;
    height: 14px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -24px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }

.orbit-wrapper .orbit-caption { display:block !important; opacity:1 !important; height:34px; padding:0; }


.orbit-container { position: relative; width:100%; min-width: 1000px;  }
.eshop .orbit-container { min-width: 0;  }
.orbit-container .orbit-captions { position: absolute; text-align: right; bottom:0; width:100%; left:50%; z-index:5000; margin-left:-300px; width:800px;  }

.orbit-container .orbit-caption2 { cursor:pointer; display:inline; font-size:10px; text-transform: uppercase; color:white;  }
.orbit-container .orbit-caption2 strong { display:inline-block; padding:0 30px; height:34px; line-height:34px; background:#323232; border-left:1px solid black;  }
.orbit-container .orbit-caption2.active strong { background: white url(../img/captionbg.png) repeat-x bottom; color:black;  }


.orbit-container .orbit-caption2.active strong{
	position: relative;
	background: #ebebeb;
}
.orbit-container .orbit-caption2.active strong:after {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.orbit-container .orbit-caption2.active strong:after {
	border-color: transparent;
	border-bottom-color: #ebebeb;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}




/*
div.timer {
    width: 14px;
    height: 14px;
    overflow: hidden;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left:-450px;
    cursor: pointer;
    z-index: 1001; 
}
*/
/* div.timer.position1 { margin-left: -431px; } */
/* div.timer.position2 { margin-left: -412px; } */



div.timer {
    width: 14px;
    height: 14px;
    overflow: visible;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left:-500px;
    cursor: pointer;
    z-index: 1001; 
    
}


span.rotator {
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    left: -7px;
    /* background: url(../img/rotator-black.png) no-repeat; */
    background: url(../img/rotator-white.png) no-repeat;
    z-index: 3; 
}

span.mask {
    display: block;
    width: 7px;
    height: 14px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; 
    *display:none;
}

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 14px;
    left: 0;
    background: url(../img/timer-black.png) repeat 0 0; 
    background: url(../img/timer-white.png) repeat 0 0; 
}

span.pause {
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 20px;
    background: url(../img/pauseplay.png) no-repeat top;
    z-index: 4;
    opacity: 1; }

span.pause.active {
    background: url(../img/pauseplay.png) no-repeat bottom; }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }





.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(/assets/img/loader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
        z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:-10px !important;
	background:#FFF;
	z-index:6000;
	height:auto;
        z-index:10000;
        z-index:110;
}
.zoomWrapper{
	position:relative;
	border:5px solid #5BAF00;
        z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/



.collectionsbody { padding-right:150px; }
.collectionswrapper { position: absolute; top:0; right:0; width:150px; height:100%; background:black; border-left:1px solid #999; z-index: 10000; box-shadow: 0 0 5px black; }
.collectionswrapper h2 { color:#eee; font-size:14px; padding:2px 5px; }
.collectionswrapper .menu { padding-bottom:10px; }
.collectionswrapper .menu a { color:white; text-decoration: none; display: inline-block; padding:3px;  }

.collection-item {  }
.collection-item a { margin: 5px; background:#333; border-radius: 5px; border:1px solid #666; color:white; font-size:14px; text-decoration: none; display:block; padding:5px; }
.collection-item a:hover { background:#555;  } 

.col_variations { }
.col_variations .product{ margin:5px; background:white; border-radius: 5px; padding:4px 0; }
.col_variations .product-placeholder{ border:2px dashed white; padding:10px; height:80px; border-radius:5px; }
.collectionswrapper .col_variations h3 { font-size:12px; font-weight: normal; color:black; margin:0; padding:0;}
.collectionswrapper .col_variations h3 strong{ display:block; }

.collections_addremove { position: absolute; top:5px; left:5px; color:#d00;  }
.product_info .collections_addremove { font-size:30px; position: absolute; top:25px; left:415px;  }
.product_item_hover .collections_addremove {  z-index: 10000; }
