.nowrap{white-space:nowrap;font-size:0;position:relative;list-style-type: none;padding-left:0;margin:0;left:0;top:0;width:100%;}
.nowrap ul{line-height:normal;list-style-type: none;margin:0;padding-left:0;}
.nowrap > li, .nowrap > ul{font-size:13px;line-height:normal;list-style-type:none;display:inline-block;*display:inline;zoom:1;position:relative;vertical-align:top;
white-space: normal}
/*.nowrap > li > *, .nowrap > ul > *{white-space:normal;}*/

.nowrap > .col{float:none;}

.myslider{position: relative;}
.mask{overflow:hidden;position:relative;}
.section{position:relative;margin:30px 0;}


.thumb-slider{clear: both;padding-bottom:13px;background:url(../images/title-bg.png) repeat-x scroll left bottom transparent;text-align:center;}
.thumb-slider li{width:47px;border:1px solid #e2e2e2;margin-right:10px;}
.thumb-slider li.active{border-color:#222;}
.thumb-slider img{max-width: 100%}
.thumb-slider .mask{margin:0 auto;width:227px;}


.mySorter {
    color: #8E8E8E;
    display:inline-block;
    vertical-align: middle;
    *display:inline;zoom:1;
    /*float: right;*/
    font-family: 'OpenSans','Arial Narrow',sans-serif;
    font-size: 14px;
    position: relative;
    z-index:1500;
    text-align: left;
    line-height: normal;
    width:150px;
}
.mySorter .sort-selector2{
    background: none repeat scroll 0 0 white;
    border: 1px solid #CBCBCB;
    color: #454545;
    cursor: pointer;
    font-size: 14px;
    padding: 5px 10px;

}
.mySorter .sort-selector2 span{
    background: url("../images/size-arrow.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 8px;
    width: 11px;
    position:absolute;
    right:5px;
    top:12px;
}
.mySorter .sorter-list2{
    background: none repeat scroll 0 0 white;
    border: 1px solid #D0D0D0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    left:0;
    right:0;
    z-index: 1500;
    display: none;
    font-size: 14px;
}
.mySorter .sorter-list2 li{
    list-style: none outside none;
    padding: 1px 3px;
    margin:0;
    color: #454545;
    cursor:pointer;
}
.mySorter .sorter-list2 li > a,
.mySorter .sorter-list2 li > span{
    display:block;
    color: #8e8e8e;padding:1px 8px;
}
.mySorter .sorter-list2 li:hover > span,
.mySorter .sorter-list2 li:hover > a{color:#f68121;}
.mySorter.open .sorter-list2{display:block;}

.image{margin:0 auto;background: transparent url(../images/img-loader.gif) no-repeat center center;position: relative;text-align: center;overflow: hidden}



.grey-itl{color:#a6a6a6;font-family: 'OpenSansItalic',Arial,sans-serif;font-size: 13px}


.product-container .product-inner .right{width:310px;margin-left:20px;}
.buy-options, .buy-buttons,
.product-container .product-inner .right .prod-description ul{width:auto;}


.product-container .product-inner .left{width:384px;}
.product-container .product-inner .left .product-image{float:none;width:auto;height:auto;}
.product-container .product-inner .left .product-image img{border:0 none;}
.main-img-wrap{width:382px;height: 382px;overflow: hidden}
.product-image img{max-width:100%;}

.prod-img{padding:10px;width:100%;margin-left:-10px;}
.prod-img-wrap{border:1px solid #e0e0e0;}

.product-container .product-inner .right h2{font-size:26px;margin-bottom:0;padding-bottom: 4px}

.product-container .product-inner .social{display: block;padding-bottom:5px 0;background:url(../images/title-bg.png) repeat-x scroll left bottom transparent;}
.product-container .product-inner .social .share{width:auto;display: block}
.buy-buttons{padding-left:0;}

.product-inner .magni {
    background: url(../images/magni.png) no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 22px;
    margin: 10px;
    position: relative;
    top: 4px;
    width: 22px;

}
.prod-options .price{margin:7px 0;}
.prod-options .prices{float:none;width:auto;margin:0 0 7px;padding:0;text-align: left;}
.prod-options .prices .price{width:auto;}
.strike{margin-right:7px;color:#f68121 ;text-decoration: line-through;}
.strike > span{color:#6a6a6a;}
.prices .strike{margin-right:7px;}
.orange-offer{color:#f68121;font:normal 14px 'OpenSansBoldItalic',Arial,sans-serif;}
.prod-options .colors span{font-family: 'OpenSansItalic',Arial,sans-serif;margin-bottom:4px;display: inline-block}


.price-offer{font-size:15px;font-family:'OpenSansSemiBold',Arial,sans-serif}
.prod-options .colors ul li{border:1px solid #cbcbcb;}

.nowrap > .prod-thumbs{margin: 0 0 20px -7px;padding-right:10px;width:100%;}


.side-col{float:right;width:240px;padding-top:10px;min-height:570px;}

.prod-thumbs .img{position: relative;border:1px solid #e2e2e2;height: 110px;overflow: hidden;}
.prod-thumbs .img img{max-width:100%;}
.prod-thumbs .bottom{padding:5px;}
.prod-thumbs .price{font-size: 15px;color:#515151;}

.prod-thumbs{list-style-type: none;margin:0 0 20px -7px;padding:0;}
.prod-thumbs > li{list-style-type: none;padding:0;display: inline-block;*display:inline;zoom:1;width:108px;vertical-align: top;margin:0 0 10px 10px;}
.prod-thumbs .info{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0;visibility: hidden;
color:white;font-family: 'OpenSansSemiBold',Arial,sans-serif;font-size:14px;padding:8px;
-webkit-transition:all 0.15s ease;
-moz-transition:all 0.15s ease;
-ms-transition:all 0.15s ease;
-o-transition:all 0.15s ease;
transition:all 0.15s ease;
}

.frame{position:absolute;top:0;bottom:0;left:0;right:0;}
.prod-thumbs .info > .frame{
background-color:black;opacity: 0.4;filter:alpha(opacity=40);;
}
.prod-thumbs > li:hover .info{visibility:visible;opacity: 1;}
.prod-thumbs .txt{position:relative;}

.buy-buttons .bag a.add-to-bag{width:180px;}

.mySorter{margin-left:0;}
.mySorter.qty{width:70px;}
.mySorter.size{width:120px;}

.sorter-wrap{float:left;margin-right:10px;}
.sorter-wrap .title{clear:none;margin-bottom:5px;font-family: 'OpenSansSemiBoldItalic',Arial,sans-serif;font-size:13px;color:#848383;}
.side-title{font-family: 'OpenSansSemiBold',Arial,sans-serif;font-size:14px;text-align: center;margin-bottom:15px; color:#454545; font-weight:normal;}

.available{clear:both;color:#fb8626;padding-top:10px;font-family: 'OpenSansBoldItalic',Arial,sans-serif;font-size:14px;}


.accordion{list-style-type: none;margin:0;padding:0;}
.accordion > li{list-style-type: none;margin:0;padding:0;}
/*.accordion > li:first-child .cnt{height:auto}*/
.accordion .title > a{display: block;padding:10px;color:#454545;border-bottom:1px solid #454545;font-family: 'OpenSansSemiBold',Arial,sans-serif;font-size:13px;
background: transparent url(../images/arrows-tiny.png) no-repeat 98% 14px;}
.accordion .title > h2 {margin-bottom:0!important;display:block!important;padding:0!important;line-height:16px!important; }
.accordion .title > h2 > a{display: block;padding:10px;color:#454545;border-bottom:1px solid #454545;font-family: 'OpenSansSemiBold',Arial,sans-serif;font-size:13px;
background: transparent url(../images/arrows-tiny.png) no-repeat 98% 14px;}
/*.accordion .cnt{height: 0;overflow: hidden}*/
.accordion > li:not(#excludethis) .cnt  {height: auto;overflow: hidden}
.accordion > #excludethis .cnt  {height: 0; overflow: hidden}
.accordion .title > a:hover{color:#FB8626;background-position: 98% -85px}
.accordion .title > h2 > a:hover{color:#FB8626;background-position: 98% -85px}
.accordion .active .title > a{background-position: 98% -39px}
.accordion .active .title > a:hover{background-position: 98% -138px}
.accordion .active .title > h2 > a{background-position: 98% -39px}
.accordion .active .title > h2 > a:hover{background-position: 98% -138px}
.accordion .code{font-size:12px;color:#a6a6a6;margin-bottom:0;}
.accordion .in{padding:10px;}


.product-container .product-inner ul.categories{display: block;width:auto;margin:5px 0;}
.product-container .product-inner ul.categories li a{display: block;width:auto;font-family: 'OpenSansBoldItalic',Arial,sans-serif}

.prod-options .colors{margin-bottom:10px;}
.product-container .product-inner .prod-options{padding-bottom:15px;}

.product-container .product-nav{text-align: right;margin-top:-30px;float:right;margin-bottom:10px;}
.product-container .product-nav ul li a{font-family: 'OpenSansSemiBoldItalic',Arial,sans-serif;font-size:13px;}
.product-container .product-nav a.back{margin-right:5px;padding-right:7px;border-right:1px solid #ccc;font-family: 'OpenSansSemiBoldItalic',Arial,sans-serif;font-size:13px}


.prod-img .magni-wrap{
position: relative;
bottom:0;right:10px;top:auto;left:auto;
color:#8e8d8d;
font-family: 'OpenSansBoldItalic',Arial,sans-serif;
font-size: 11px;
min-height: 30px;
width: auto;
height: auto;
text-align: right;
min-width:160px;
float:right;
line-height: 33px
}

.magni-wrap > .magni{float: right;position: static;margin:4px 0 4px 7px;}


.threesisxty{
    background: url(../images/360-v-1.png) no-repeat scroll left 7px transparent;
    color: #848383;
    float: right;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 12px;
    padding: 9px 13px;
    position: relative;
    top: 4px;
    height: 22px;
}

.prod-img .threesisxty{
    position: relative;
    left:10px;
    bottom:0;
    top:auto;
    right:auto;
    float:left;
}


.rating{color:#454545;margin-bottom:10px;}
.rating > img{margin-top:-3px;}
.rating a{color:#454545;}
.rating a:hover{color:#F68121;}

.rating .rate{margin-top:3px;}
.reviews-link{margin-left:10px;}

.arr-small-down{width:15px;height: 15px;display: inline-block;vertical-align: middle;background:transparent url(../images/arr-down-tiny.png) no-repeat center center;}



.slide-arr, .slide-arr2, .ruler-ico{
    display: inline-block;
    background-image:url(../images/icons-new.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    width:30px;
    height: 30px;
    background-position: 5px 5px;

}

.slide-arr.next{background-position: -44px 5px}
.slide-arr.inactive{background-position: 5px -32px}
.slide-arr.next.inactive{background-position: -44px -32px}


.slide-arr2{width:20px;height:20px;background-position: 4px -72px;margin-left:5px;}
.slide-arr2.next{background-position:-54px -72px}
.slide-arr2.inactive{opacity:0.5;filter:alpha(opacity=50);}


.thumb-slider .prev,
.thumb-slider .next{float:left;margin-top:15px;margin-left:40px;}
.thumb-slider .next{float:right;margin-left:0;margin-right:40px;}


.product-container .product-inner .social .share span{font-family: 'OpenSansItalic',Arial,sans-serif;color:#A6A6A6;font-size: 13px}


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

.side-pager{line-height: 20px;color:#868585;font-size: 11px;border-top:1px solid #a6a6a6;padding-top:5px;}

.badge{z-index:3;}


.size-guide2{cursor: pointer; font-family: 'OpenSansSemiBoldItalic',Arial,sans-serif;font-size: 13px;color:#848383;float:left;width:90px;}
.size-guide:hover .size-guide2, .size-guide.open .size-guide2{color:#222;}

.ruler-ico{width:21px;height:10px;background-position:0 -132px;margin-bottom:2px;}

.new-view{margin-bottom:20px;}
.new-view .gallery-container{margin-top: 10px}
.new-view .gallery-container ul li{width:186px;height: auto; border-width:0;}
.new-view .gallery-container ul li:first-child{margin-left:0;}
.new-view .gallery-container ul li .overlay{width:auto;height:auto;}
.new-view .product-image{position: relative;border:1px solid #f2f2f2;margin-bottom: 5px}
.new-view .product-image img{max-width: 100%}
.new-view .prod-bottom{padding:0 6px;}
.new-view .strike{margin-bottom:5px;}
.new-view .price{font-size:20px;font-family: 'OpenSansSemiBold',Arial,sans-serif}

.gallery-container .top-title{margin:0 0 7px;padding:0;font-size: 14px;font-weight:normal;}
.gallery-container .top-title > a{color:#222;}
.gallery-container .top-title > a:hover{color:#f68121;}

.zoomContainer{z-index:9999;}

.mod-close{
    background: url(../images/close-guide.png) no-repeat scroll center center transparent;
    position: absolute;
    right: 20px;
    top: 20px;
    width:30px;
    height: 30px;
    z-index: 10;
}

.mymodal{display: none;z-index:10000;position: absolute;width:100%;top:0;left:0;}

.mod-overlay{position: fixed;top:0;left:0;bottom:0;right:0;background-color: black;opacity: 0.7;filter:alpha(opacity=70);}
.mod-inner{position: relative;margin:0 auto;padding:20px;background-color: white}
#product-slides .mod-inner{width:940px;}

.image img{max-width: 100%}
#product-slides .image{width:940px;min-height:940px;}
#product-slides .myslider{width:50px;float:left;background-image: none;text-align: center;position: absolute;top:20px;left:40px;z-index:5;}
#product-slides .mask{height: 240px}
#product-slides .myslider li{height:50px;margin:0 0 10px;width:auto;}
#product-slides .myslider .prev,
#product-slides .myslider .next{float:none;margin:10px 0;}

#product-slides .myslider .prev{background-position:5px -155px}
#product-slides .myslider .next{background-position:-44px -155px}
#product-slides .myslider .prev.inactive{background-position:5px -195px}
#product-slides .myslider .next.inactive{background-position:-45px -197px}

.myslider.vertical .mask{width:auto;}
.myslider.vertical .nowrap{white-space: normal;width:auto}
.myslider.vertical .nowrap > li{display: block;}

.size-guide{margin-left:0;width:90px;height: 45px;position: relative;z-index:9999;top:4px;}
.size-guide.open{z-index:9999;}
.size-guide .size-guide-pop{display: block;visibility: hidden;opacity: 0;top:20px;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-ms-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
}
.size-guide.open .size-guide-pop{display: block;top:45px;opacity: 1;visibility: visible;}


.buy-buttons .bag{width:185px; background:url(../images/add-to-bag.png) repeat scroll left top transparent;}
.buy-buttons .bag a.add-to-bag{background-position: right top ;margin-left:15px;padding-right:15px;width:100%;font-size: 15px;}
.buy-buttons .bag a.add-to-bag:hover{background-position: right bottom}
.buy-buttons .bag:hover{background-position: left bottom}



.product-container .product-inner .social .share ul li a.fb{background:transparent url(../images/icons-new.png) no-repeat 5px -236px;}
.product-container .product-inner .social .share ul li a.fb:hover{background-position:5px -271px;}
.product-container .product-inner .social .share ul li a.tw{background:transparent url(../images/icons-new.png) no-repeat -20px -236px;}
.product-container .product-inner .social .share ul li a.tw:hover{background-position:-20px -272px;}
.product-container .product-inner .social .share ul li a.mail{background:transparent url(../images/icons-new.png) no-repeat -48px -235px;}
.product-container .product-inner .social .share ul li a.mail:hover{background-position:-48px -271px;}

.product-container .product-inner .social .share ul li.like,
.product-container .product-inner .social .share ul li.pin{float:left;}

.product-container .product-inner ul.categories li a:hover{color:#f68121;}

.sub-gallery .gallery-container ul li:hover .overlay{display:block;visibility: visible;opacity: 1;}
.sub-gallery .gallery-container ul li .overlay{display: block;visibility: hidden;opacity: 0;
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-o-transition:all 0.2s ease;
transition:all 0.2s ease;
}
.sub-gallery .gallery-container ul li .product-image:hover .overlay{opacity: 1;visibility: visible}

.social iframe{border:0 none;outline: 0 none;}


.sub-gallery .gallery-container ul li .overlay span.prod-title{font-weight: normal;font-size: 18px;line-height: 140%}

#zoom-overlay{position: fixed;background-color: black;opacity: 0;visibility:hidden;
    width:100%;height:100%;top:0;left:0;z-index:-1;
transition:all 0.25s ease;
}
#zoom-overlay.visible{opacity: 0.4;z-index:9999;visibility: visible}
.prod-img-wrap .product-image{z-index:10000;}


.product-container .product-inner .social .share span{margin-bottom:8px;}
.product-container .product-inner .social .share ul{clear: both}

.zoomWindow{
-webkit-box-shadow:15px 15px 28px 0px #999;
-moz-box-shadow:15px 15px 28px 0px #999;
-ms-box-shadow:15px 15px 28px 0px #999;
-o-box-shadow:15px 15px 28px 0px #999;
box-shadow:15px 15px 28px 0px #999;
}

.sub-gallery .upside h3{
    font-weight:normal;font-family:'OpenSansSemiBold',Arial,sans-serif;
}


.buy-buttons .wish a.wishlist{margin-right:20px;width:83px;
    background:url(../images/grey-buttons-special.png) no-repeat scroll left top transparent;
}
.buy-buttons .wish a span, .buy-buttons .bag a span{
    display:block;
    height: 44px;
    padding-top:2px;
    padding-right:10px;
    margin-left:10px;
    width:100%;
    background:url(../images/grey-buttons-special.png) no-repeat scroll right top transparent;
    background-position: right top;
}


.buy-buttons .wish a:hover span, .buy-buttons .bag a:hover span{
    background-position: right bottom;
}

.new-view .product-image{
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.new-view .product-image:hover{border-color:#ccc;}




.side-slider{margin-bottom:40px;}

.mySorter .sorter-list2 .noSizeAvailable > a,
.mySorter .sorter-list2 .noSizeAvailable > span,
.mySorter .sorter-list2 .noSizeAvailable > a:hover,
.mySorter .sorter-list2 .noSizeAvailable > span:hover
{color:#ccc !important;cursor:default;}

#product-slides .myslider .prev{background-position:6px -308px }
#product-slides .myslider .next{background-position:-46px -308px }


.size-pop2{
    background: url(../images/select-size-pop-first.png) repeat scroll 0 0 transparent;
    color: #868686;
    font-family: 'OpenSansBoldItalic','Arial Narrow',sans-serif;
    font-size: 10px;
    height: 70px;
    left: -22px;
    padding-top: 27px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 144px;
    z-index: 1800;

    opacity: 0;
    visibility: hidden;
    transition:all 0.25s ease;
}
.sort-selector2:hover ~ .size-pop2{
    opacity:1;
    visibility: visible;
    top:18px;
}

.mytooltip{
    position:absolute;
    left:50%;
    top:100%;
    margin-top:-5px;
    width:120px;
    margin-left:-60px;
    background-color:#d9d9db;
    border:1px solid white;
    color:#838383;
    font-family: 'OpenSansSemiBoldItalic',Arial,sans-serif;
    font-size: 13px;
    text-align: center;
    z-index:99999;
    opacity: 0;
    visibility: hidden;
    margin-top:-15px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.colors li:hover .mytooltip{opacity: 1;visibility: visible;margin-top:-5px;}
.tool-arr{position: absolute;top:0;left:50%;margin-left:-10px;width:14px;height:8px;margin-top:-6px;
background:transparent url(../images/icons-new.png) no-repeat -52px -132px;}
.mytooltip > .inner{padding:7px;}

.colors li{position: relative;}
/*
.buy-buttons .bag a.add-to-bag.oos{
    margin-left: -1px;
    padding-right: 0;
    width: auto;
    display: block;
    margin-right: 20px;
}
.buy-buttons .bag a.add-to-bag.oos span{
    background: url(../images/add-to-bag-oom.png) repeat scroll right top rgba(0, 0, 0, 0);
    display: block;
    padding-right: 23px;
    margin-left: 25px;
}
.buy-buttons .bag a.add-to-bag.oos:hover span{
                background-position: right bottom;
}
*/

.buy-buttons .bag.oos{background: url(../images/add-to-bag-oom.png) repeat scroll left top rgba(0, 0, 0, 0);}
.buy-buttons .bag.oos:hover{background-position:left bottom}
.buy-buttons .bag.oos .add-to-bag{background: url(../images/add-to-bag-oom.png) repeat scroll right top rgba(0, 0, 0, 0);}
.buy-buttons .bag.oos a.add-to-bag span{
    background:none;
    height:auto;
    display: inline-block;
    color:#222;
}

.buy-buttons .bag.oos .add-to-bag{font-family: 'OpenSans',Arial,sans-serif;font-size:14px;text-shadow:none;}
.buy-buttons .bag.oos a.add-to-bag span{margin:0;padding:0;}
.gallery-container .top-title{line-height: 37px;}
.gallery-container .top-title > span{line-height: normal;vertical-align: bottom; display:inline-block;}
.buy-buttons .wish a span, .buy-buttons .bag a span {line-height:115%;}
.new-view .gallery-container{margin-top:0}

.product-container .product-inner ul.categories{
    background:url(../images/title-bg.png) repeat-x scroll left bottom transparent;
    padding:7px;
    margin:0;
}
.product-container .product-inner ul.categories:after{
    clear:both;
    content: "";
    display: block;
    height: 0;
    zoom:1;
}

.product-container .product-inner .social{
    padding:6px 0;
    margin-top:10px;
}
.product-inner .left .grey-itl{margin-top:10px;}