/* reset css */
* {font-size:100.01%}
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,sub,hr, sup,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}

/*clearfix */
.clearfix:after { content: "."; display:block; clear:both;   visibility: hidden;  line-height: 0;  height: 0; }
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix {height: 1%;}
 
body
{
background:#F4F2ED;;
color:#333;
font-size:12px;
line-height:18px;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;


}

a {color:#08c; text-decoration:none;}
a:hover {color:#08c; text-decoration:underline;}

a.nolink {cursor: default;}



form.standard
{
padding-bottom:30px;
}
form.standard input,
form.standard textarea
{
font-size:12px;
line-height:18px;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}
form.standard div{clear:both; display:block; padding-bottom:10px;}
form.standard label{clear:both; display:block;}
form.standard input{width:200px;}
form.standard textarea{width:400px;}
form.standard button{padding:5px 10px; background:#1C5087; color:#fff; border-radius:50px; text-align:center; border:0; cursor:pointer;}
form.standard button:hover{background:#10335B;}

#header-wrapper{height:81px; position: relative; }
#header-wrapper{height:81px; background:url(../img/header2.png) repeat-x center center; } 





#header{height:81px; width:960px; margin:0 auto; position:relative; z-index: 999999;}

#nav{position:absolute; top:20px; left:200px;}
#nav li{float:left; margin:0px 1px; }
#nav li a{display:block; float:left;color:#666; text-decoration:none; line-height:40px; height:56px; font-size:14px; padding:2px 16px;}
#nav li a:hover{color:#444;}


#nav li.hover a{color:#444;}


#nav li.separator,
#header span.separator{background:url(../img/nav-separator.png) no-repeat 0 0; width:1px; height:59px; margin:0; opacity: 0.85;}

.subnavigation {position:absolute; left:4px; top:60px; width:760px; height:200px; background: #FFFFFF url(/img/nav_products_back.png); border:1px solid #ebecec; z-index: 99999; display: none; padding:10px; padding-top:0px;  }
.subnavigation {-moz-box-shadow: 0px 2px 5px #222; box-shadow: 0px 2px 5px #222; -webkit-box-shadow: 0px 2px 5px #222;}

#nav .about .subnavigation {width:640px; height:130px;}
#nav .customer .subnavigation {width:480px; height:80px;}
#nav .news .subnavigation {width:280px; height:80px; left:146px;}
#nav .products .subnavigation {height:160px; width:900px; left:-120px;}

#nav li.hover a.main, 
#nav a:hover {background:url(../img/nav-hover.png) no-repeat 0 0;}

#header-wrapper.aquasport #nav a.main:hover, 
#header-wrapper.aquasport #nav li.hover a.main {background:url(../img/nav-hover.png) no-repeat 0 0;}

#header-wrapper.mrsfitness #nav a.main:hover, 
#header-wrapper.mrsfitness #nav li.hover a.main {background:url(../img/nav-hover2.png) no-repeat 0 0;}

#header-wrapper.wellness #nav a.main:hover,
#header-wrapper.wellness #nav li.hover a.main {background:url(../img/nav-hover2.png) no-repeat 0 0;}

#header-wrapper.accessories #nav a.main:hover, 
#header-wrapper.accessories #nav li.hover a.main {background:url(../img/nav-hover3.png) no-repeat 0 0;}

#header-wrapper.bodywear #nav a.main:hover,
#header-wrapper.bodywear #nav li.hover a.main {background:url(../img/nav-hover4.png) no-repeat 0 0;}


/* econd */

#nav li.hover a.main, 
#nav a:hover {background:url(../img/nav_products_back.png) no-repeat 0 0;}

#header-wrapper.aquasport #nav a.main:hover, 
#header-wrapper.aquasport #nav li.hover a.main {background:url(../img/nav_products_back.png) no-repeat 0 0;}

#header-wrapper.mrsfitness #nav a.main:hover, 
#header-wrapper.mrsfitness #nav li.hover a.main {background:url(../img/nav_products_back.png) no-repeat 0 0;}

#header-wrapper.wellness #nav a.main:hover,
#header-wrapper.wellness #nav li.hover a.main {background:url(../img/nav_products_back.png) no-repeat 0 0;}

#header-wrapper.accessories #nav a.main:hover, 
#header-wrapper.accessories #nav li.hover a.main {background:url(../img/nav_products_back.png) no-repeat 0 0;}

#header-wrapper.bodywear #nav a.main:hover,
#header-wrapper.bodywear #nav li.hover a.main {background:url(../img/nav_products_back.png) no-repeat 0 0;}
  
  
  
#nav .subnavigation li, 
#nav .subnavigation li a,
#nav .subnavigation ul{margin:0px; padding:0px; height:18px; line-height:18px; color:#777;}

#nav .subnavigation ul{display: block; float:left; margin:2px; margin-right:35px;}
#nav .subnavigation li a{display: block; float:none; font-size:12px; padding-left:8px; background: url(/img/arrow_li.png) no-repeat left center;}
#nav .subnavigation li{display: block; float:none; margin:2px; }
#nav .subnavigation li:hover {background:none;}
#nav .subnavigation li.headline{margin-bottom:10px; margin-top:10px;}
#nav .subnavigation li.headline a{font-size:14px; color:#0F335B; background: transparent; padding-left:0px;}
#nav .subnavigation li.sub{margin-left:16px;}
#nav .subnavigation li span{display: block; float:none; font-size:12px; padding-left:8px;}


#b2b-header{position:absolute; top:32px; right:120px; color:#666; font-weight:normal; text-decoration:none; font-size:13px;}
#shop-header{position:absolute; top:32px; right:130px; color:#666; font-weight:normal; text-decoration:none; font-size:13px;}




#lang{position:absolute; right:5px; top:32px;}
#lang li.noactive{display:none; width:100px; clear: both;}
#lang li.noactive a{background-color:#CDCDCD; display: block; text-decoration: none; padding:2px 4px; color:#666;}
#lang li.noactive a:hover {background-color: #CDCDCD; }

#lang li.active{display:block; margin-bottom: 6px; float: right; }
#lang li.active a{color:#666; text-align:right; display:block; clear: both; height:18px; background: url(../img/lang.png) no-repeat right center;   padding:0px; padding-right:18px; text-decoration:none;}
 
 

#lang.active li{display: block;} 

#lang li.active.lang-pl a {background: url(../img/pl.png) no-repeat right center;   padding:0px; padding-right:22px;}
#lang li.active.lang-en a {background: url(../img/en.png) no-repeat right center;   padding:0px; padding-right:22px;}
 
 
#logo{position:absolute; top:9px; left:17px; width:180px; height:60px; display:block; text-indent:-9999px; background:url(../img/logonew.png) no-repeat center top;}
  
#content-wrapper{height:536px; background: #015198 url(../img/background_logo.png) no-repeat center center; position: relative;}


#header-backgrounds div {position:absolute;left: 0; top:0; width:100%; height: 81px;}

#header-backgrounds .aquasport {background: #015198 url(../img/header2.png) repeat-x center center;}
#header-backgrounds .wellness {background:  url(../img/header2.png) repeat-x center center;}
#header-backgrounds .accessories {background:url(../img/header2.png) repeat-x center center;}
#header-backgrounds .mrsfitness {background:url(../img/header2.png) repeat-x center center;}
#header-backgrounds .bodywear {background:url(../img/header2.png) repeat-x center center;}


#header-wrapper.aquasport #content {background:#015198; }
#header-wrapper.wellness #content {background:#1f1a17; }
#header-wrapper.accessories #content {background:#152a55; }
#header-wrapper.mrsfitness #content {background:#1f1a17; }
#header-wrapper.bodywear #content {background:#969593; }


#logo-backgrounds div {position:absolute;left: 0; top:0; width:100%; height: 536px;}

#logo-backgrounds .aquasport  {background:#015198 url(../img/background_logo_aquasport.png) no-repeat center center;}
#logo-backgrounds .wellness {background: #1f1a17 url(../img/background_logo_wellness.png) no-repeat center center;}
#logo-backgrounds .accessories {background: #152a55 url(../img/background_logo_accessories.png) no-repeat center center;}
#logo-backgrounds .mrsfitness {background:#1f1a17 url(../img/background_logo_fitness.png) no-repeat center center;}
#logo-backgrounds .bodywear {background: #969593 url(../img/background_logo_bodywear.png) no-repeat center center;}



#backgrounds div {position:absolute;left: 0; top:0; width:100%; height: 536px;}

#backgrounds .aquasport {background:url(../img/background_aquasport2.jpg) no-repeat center center;}
#backgrounds .wellness {background:url(../img/background_wellness2.jpg) no-repeat center center;}
#backgrounds .accessories {background:url(../img/background_accessories2.jpg) no-repeat center center;}
#backgrounds .mrsfitness {background:url(../img/background_mrsfitness2.jpg) no-repeat center center;}
#backgrounds .bodywear {background:url(../img/background_bodywear.jpg) no-repeat center center;}





#content{height:537px; width:960px; margin:0 auto; position:relative;}

#girl{position:absolute; top:0; display:block; height:536px; }

#girl div {position:absolute; top:0; height:536px;}

#girl .aquasport {background:url(../img/girl_aquasport.png) no-repeat center center; width: 270px; left: 40px;}
#girl .wellness {background:url(../img/girl_wellness.png) no-repeat center center; width: 337px; left: 30px;}
#girl .accessories {background:url(../img/girl_accessories.png) no-repeat center center; width: 337px; left: 30px;}
#girl .mrsfitness {background:url(../img/girl_mrsfitness.png) no-repeat center center; width: 337px; left: 30px;}
#girl .bodywear {background:url(../img/girl_bodywear.png) no-repeat center center; width: 337px; left: 30px;}


#texts {position:absolute; top:0px; left:0px; display:block; height:536px; }
#texts a{position:absolute; top:0px; left:0px; display:block; padding-top:70px; }
#texts ul{}
#texts ul li a{color:#222; font-size:14px; font-weight: bold;}
#texts ul li a:hover{text-decoration: none; color:#222;}

#texts .aquasport {background:url(../img/texts_aquasport.png) no-repeat top left; width: 340px; left: 330px; top:420px; padding-top:120px; }
#texts .wellness {background:url(../img/texts_wellness.png) no-repeat top left; width: 340px; height:70px; left: 300px; top:420px; padding-top:120px;}
#texts .accessories {background:url(../img/texts_accessories.png) no-repeat top left; width: 340px; height:77px; left: 315px; top:420px; padding-top:120px; }
#texts .mrsfitness {background:url(../img/texts_fitness.png) no-repeat top left; width: 340px; height:77px; left: 315px; top:420px; padding-top:120px; }
#texts .bodywear {background:url(../img/texts_bodywear.png) no-repeat top left; width: 340px; height:77px; left: 315px; top:420px; padding-top:120px; }


#texts .aquasport ul {margin-left:60px; }
#texts .aquasport ul a{color:#12324E; font-family: tahoma;}



#collection-boxes{display:block; position:absolute; top:10px; right:0px;}
#collection-boxes li{clear:both; display:block; margin-bottom:8px; background: #DEDEDE; height:97px; overflow: hidden;  }
#collection-boxes li{-moz-box-shadow: 0px 0px 5px #222; box-shadow: 0px 0px 5px #222; -webkit-box-shadow: 0px 0px 5px #222; }
#collection-boxes li img{clear:both; display:block;}
#collection-boxes li a{clear:both; display:block;}


/*
#collection-boxes li.aquasport  {background:#015198; }
#collection-boxes li.wellness  {background:#1f1a17; }
#collection-boxes li.accessories  {background:#152a55; }
#collection-boxes li.mrsfitness  {background:#1f1a17; }
#collection-boxes li.bodywear  {background:#969593; }
*/


#collection-boxes li a{opacity:0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); }
#collection-boxes li a:hover{ opacity:0.5; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); }


#collection-boxes li a.active{opacity:1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
#collection-boxes li a.active img{opacity:1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}

#content-article-wrapper{ min-height:537px;}
#content-article{ width:960px; margin:0 auto; min-height:536px; padding:30px 0;}

#content-article .section{background:#fff; padding:30px; border-radius:3px;
-webkit-box-shadow: 0px 0px 10px 0px #dddddd;
-moz-box-shadow: 0px 0px 10px 0px #dddddd;
box-shadow: 0px 0px 10px 0px #dddddd;
}
#content-article .section h1{font-size:24px; padding-bottom:20px; color:#1D538C;}
#content-article .section h2{font-size:18px; padding-bottom:10px; color:#E93663;}
#content-article .section h3{font-size:14px; padding-bottom:10px; color:#777777;}
#content-article .section p{padding-bottom:10px;}
#content-article .section p.last{padding-bottom:30px;}

#content-article ul,#content-article ol{padding-left:30px; padding-bottom:30px;}
#content-article ul{list-style: disc;}
#content-article ol{list-style: decimal;}

#content-article table{margin-bottom:30px;}
#content-article table td,
#content-article table th{text-align:center; padding:5px 10px; border:1px solid #eee; border-bottom:1px solid #ddd;}
#content-article table th{background:#f5f5f5;}

#content-article .left{width:420px; float:left;}
#content-article .right{width:420px; float:right;}
#content-article .clear{clear:both; display:block; height:0;}

.home-page #short-content-wrapper {display:none;}

#short-content {width:480px; padding:20px; font-family: Georgia;}
#short-content p {padding-bottom:20px; font-size:16px; line-height: 180%;}
#short-content h1 {font-size:20px; padding-bottom:40px; text-align: center; color: #152A55;}

#bottom-nav-wrapper{
border-bottom:2px solid #fff; height:50px;
}




#bottom-nav-wrapper{background: url(/img/bottom.png) repeat-x center center; height:55px;}
#bottom-nav-wrapper{background: url(/img/footer_back.png) repeat-x center top; height:55px;}



#footer-news {position: absolute; width:700px; height:24px;top:12px;}

#small-preview-news{font-size:12px; padding:5px 0px; margin:0px;  height:24px; line-height:24px; overflow: hidden; position:relative;}
#small-preview-news strong{display:block; float:left; color:#666;}
#small-preview-news a.item{color:#666; text-decoration: none; display:block; float: left; clear: both;}
#small-preview-news a.item:hover{text-decoration:underline;}
#small-preview-news a.prev{background: url(../img/news_arrows.png) no-repeat 0 30% transparent; cursor: pointer;display: block;height: 28px;width: 15px; float:left; margin-left:4px;}
#small-preview-news a.next{background: url(../img/news_arrows.png) no-repeat -15px 30% transparent; cursor: pointer;display: block;height: 28px;width: 15px; float:left; margin-right:4px; margin-left:2px;}
#small-preview-news a.prev:hover{background: url(../img/news_arrows.png) no-repeat -30px 30% transparent; }
#small-preview-news a.next:hover{background: url(../img/news_arrows.png) no-repeat -45px 30% transparent; }
#small-preview-news-items { float:left; overflow:hidden; height:50px; width:500px;}





#bottom-nav{width:960px; margin:0 auto; height:50px; line-height:50px; position:relative;}

a#b2b {background:url(../img/b2b2.png) no-repeat center bottom; width:109px; height:50px; display:block; position:absolute; top:0; left:0px; text-indent:-9999px;}
a#b2b:hover{background-position:center bottom;}

#bottom-nav ul{display:block; position:absolute; right:0; top:4px;}
#bottom-nav ul li{float:left;}
#bottom-nav ul li a{float:left; border-right:1px solid #CFCFCF;   padding-right:15px; display:block; height:20px; margin:15px 15px 15px 0; line-height:20px; color:#777; text-decoration:none; }
#bottom-nav ul li a:hover{text-decoration:underline;}
#bottom-nav ul li:last-child a{padding:0; border:0; margin-right:0;}

#footer-wrapper{background:url(../img/footer.png) no-repeat center top;}




#footer{color:#777; height:150px;  width:960px; margin:0 auto; position:relative;}

#copy{position:absolute; top:115px; left:180px;}
#company-short-info{position:absolute; top:115px; left:120px; color: #999;}
#facebook {position:absolute; top:114px; left:0px;}

#footer-nav{display:block; float:left; position:absolute; top:115px; right:0;}
#footer-nav li{display:inline; margin-left:15px; font-size:11px;}
#footer-nav li a{font-size:12px; color:#6f6f6f;}



#go-sport {position: absolute; top:20px; left:0px; width:160px; line-height: 140%;}
#go-sport img {float: left; margin-right: 6px;}

#ispo {position: absolute; top:18px; left:200px;}

#maximus {position: absolute; top:25px; left:300px; background:url(../img/maximus.png) no-repeat center top; width:148px; height:46px;}
#banner-eu {position: absolute; top:25px; right:0px; background:url(../img/dotacje.png) no-repeat center top; width:300px; height:50px;}






/* second version */
#small-preview-news a.item{color:#EEE; text-decoration: none; display:block; float: left; clear: both;}
#small-preview-news strong{display:block; float:left; color:#EEE;}
#bottom-nav ul li a{float:left; border-right:1px solid #CFCFCF;   padding-right:15px; display:block; height:20px; margin:15px 15px 15px 0; line-height:20px; color:#EEE; text-decoration:none; }







/* product list */


#product-list {overflow: hidden; height:520px; position: relative;}
#product-list ul.list {margin-left:1024px; list-style-type: none; display: block; width: 31000px; position: absolute;}
#product-list ul.list li.product-list-li{float:left; display: block;  }


#product-list .product-item {height:500px; width:300px; float:left; background: white; margin:10px; position: relative;}
#product-list .product-item {-moz-box-shadow: 0px 2px 5px #222; box-shadow: 0px 2px 5px #222; -webkit-box-shadow: 0px 2px 5px #222; }

#product-list .product-item {cursor: pointer;}
#product-list .product-item:hover {cursor: pointer;}

#product-list .product-item.noactive {cursor: pointer;}
#product-list .product-item.noactive:hover {cursor: pointer;}

#product-list .product-item.active {cursor: default;}
#product-list .product-item.active:hover {cursor: pointer;}
#product-list .product-item.active.resized:hover {cursor: default;}


#product-list .product-item .image {position:absolute;left: 0; width:300px; height:500px; background: #FFFFFF url(/img/product-item-back.png) repeat-x;}
#product-list .product-item .info {position:absolute; right:0; width:300px; height:500px; background: #FFFFFF url(/img/product-item-back.png) repeat-x;}
#product-list .product-item .info h1 {padding: 10px; font-size: 18px; border-bottom: 1px solid gray;}

#product-list .product-item .curtain {display:block; background: #FFF; position:absolute; left:0; width:100%; height:500px; opacity: 0.40; filter: alpha(opacity=40);}
#product-list .product-item.active .curtain {display:none; background: #FFF; position:absolute; left:0; width:600px; height:500px; opacity: 0;}

#product-list .product-item .close-resize {display:none;position:absolute; right:4px; top:4px; background:url(/img/close-resize.png) no-repeat; width:10px; height:10px; z-index: 9;}
#product-list .product-item.active.resized .close-resize {display:block;}

#product-list .product-item .info-resize {display:none;position:absolute; left:125px; bottom:10px; background: #EFEFEF url(/img/info-resize.png) no-repeat 2px 2px; padding-left:24px; width:50px; height:20px; z-index: 8;}
#product-list .product-item .info-resize {-moz-border-radius:5px; -moz-box-shadow: 0px 0px 5px #444; opacity: 0.9;}
#product-list .product-item.active:hover .info-resize {display:block;}
#product-list .product-item.active.resized .info-resize {display:none;}



#product-list .product-item .zoom-in {display:none; position:absolute; right:4px; top:4px; background:  url(/img/zoom_in.png) no-repeat 2px 2px; width:28px; height:28px; z-index: 8;}
#product-list .product-item.active.resized .image:hover .zoom-in {display:block;}
#product-list .product-item.active.resized .zoomed .zoom-in {display:none;}

#product-list .product-item .zoom-out {display:block; position:absolute; right:4px; top:4px; background:  url(/img/zoom_out.png) no-repeat 2px 2px; width:28px; height:28px; cursor: pointer; z-index: 99999;}



#product-list .product-item .pictograms {margin:10px;}
#product-list .product-item .pictograms li {background-position: center center; height:42px; line-height: 36px; padding-left: 42px;}
#product-list .product-item .pictograms .pictogram-1 {background:url(/uploads/pictograms/1.gif) no-repeat;}
#product-list .product-item .pictograms .pictogram-2 {background:url(/uploads/pictograms/2.gif) no-repeat;}
#product-list .product-item .pictograms .pictogram-3 {background:url(/uploads/pictograms/3.gif) no-repeat;}
#product-list .product-item .pictograms .pictogram-4 {background:url(/uploads/pictograms/4.gif) no-repeat;}
#product-list .product-item .pictograms .pictogram-5 {background:url(/uploads/pictograms/5.gif) no-repeat;}
#product-list .product-item .pictograms .pictogram-6 {background:url(/uploads/pictograms/6.gif) no-repeat;}
#product-list .product-item .pictograms .pictogram-7 {background:url(/uploads/pictograms/7.gif) no-repeat;}
#product-list .product-item .pictograms .pictogram-8 {background:url(/uploads/pictograms/8.gif) no-repeat;}
#product-list .product-item .pictograms .pictogram-9 {background:url(/uploads/pictograms/9.gif) no-repeat;}
#product-list .product-item .pictograms .pictogram-10 {background:url(/uploads/pictograms/10.gif) no-repeat;}
#product-list .product-item .pictograms .pictogram-11 {background:url(/uploads/pictograms/11.gif) no-repeat;}
#product-list .product-item .pictograms .pictogram-12 {background:url(/uploads/pictograms/12.gif) no-repeat;}



#product-list .product-item .ask {display:block; float:left; background: url(/img/ask.png) no-repeat 1px 3px; padding-left:22px; line-height: 22px;}

#product-list .product-item {text-shadow: 1px 1px 1px #DDD;}
#product-list .product-item .material {margin:10px;}

#product-list .product-item .size {margin:10px; text-align: center;}
#product-list .product-item .size li{display: inline-block; margin:4px; font-size:13px;}
#product-list .product-item .size-link {font-weight:normal; font-size:11px;}

#product-list .product-item .colors li{margin-left:4px; float:left;}
#product-list .product-item .colors li span{display:block; width:16px;  height:16px; border: 1px solid #CCCCCC;}




#product-list .product-item .boxline {border-top:1px solid #EEEFEF; padding:10px;}
#product-list .product-item .boxline .label{font-weight: bold; font-size:12px;}

#product-list .product-item .share {display: block; position:absolute; height:22px; bottom: 0; right:0px; width:280px; padding:10px; border-top: 1px solid #DEDEDE;}
#product-list .product-item .share .icon {display: block; float:left; margin:2px; width:20px; height:20px; opacity: 0.4; filter:alpha(opacity=40); zoom: 1;}
#product-list .product-item .share .icon:hover {opacity: 1; filter:alpha(opacity=100);}

#product-list .product-item .share .icon.facebook {background:  url(/img/share_icons/facebook.gif) no-repeat;}
#product-list .product-item .share .icon.facebook span.FBConnectButton_Simple {display: none;}

#product-list .product-item .share .icon.twitter {background:  url(/img/share_icons/twitter.gif) no-repeat;}
#product-list .product-item .share .icon.nk {background:  url(/img/share_icons/nk.gif) no-repeat;}
#product-list .product-item .share .icon.blip {background:  url(/img/share_icons/blip.gif) no-repeat;}
#product-list .product-item .share .icon.googleplus {background:  url(/img/share_icons/googleplus.gif) no-repeat;}
#product-list .product-item .share .icon.mail {background:  url(/img/share_icons/mail.gif) no-repeat; }

#product-list .product-item .share .label {display: block; float:left; margin:1px; line-height: 20px; margin-right: 6px;}

#product-list .product-item .thumbnails a img{border:1px solid transparent; padding:1px;}
#product-list .product-item .thumbnails a.active img{border:1px solid #EFEFEF;}


#product-list .product-item h1 .type-name {font-size:14px; color:#888; line-height: 20px;}

#product-list.category-13 .product-item .inner-info{position: absolute; bottom: 48px;}
#product-list.category-13 .product-item .inner-info{position: absolute; bottom: 48px;}



/* breadcrumb */

#content-subnavigation {width:900px; margin: 0 auto; line-height: 20px; display: block; line-height:26px;}
#content-subnavigation .separator{color: #999; line-height: 20px; font-size: 13px; padding:0px 2px;}
#content-subnavigation a {color:#666;}
#content-subnavigation a:hover {color:#222; text-decoration: none;}


#content-subnavigation h3 {color:#666; float: left;}
#content-subnavigation ul li {float: left; margin-left:20px;}
#content-subnavigation ul li a{line-height:26px;}
#content-subnavigation h2 {color: #003366}




/* sizes-chart */

#sizes-chart {width:750px;}
#sizes-chart table {float:left; margin: 0px 15px; width:220px;}
#sizes-chart table td{text-align: center; border:1px solid #DEDEDE;}
#sizes-chart table thead td{font-weight:bold; padding:10px 0px; color: #0F335B; font-size: 13px; border: 0;}

/* page */

#content.content-page {padding-top:10px;}
#paper {height:516px; background: #FFF url(/img/page-back.png) repeat-x; position:relative; -moz-box-shadow: 0px 2px 5px #222; box-shadow: 0px 2px 5px #222; -webkit-box-shadow: 0px 2px 5px #222; }
#page {padding:0px 0px; padding-right:30px; width:620px; overflow: hidden; height:476px; position:absolute; top:20px; left:20px; }
#page h1 {padding: 10px; padding-top: 0px; font-size: 18px; border-bottom: 1px solid gray; margin-bottom: 20px;}

#page h2 {padding-bottom: 10px; padding-top: 0px; font-size: 14px;}


#page p {margin-bottom: 20px}

#rsidebar {padding:0px 0px; width:286px;  height:516px; position:absolute; top:0px; right:0px; }

#page.contact {width:440px;}
#page.wide {width:900px;}

#contact-map {width:460px; position:absolute; top:40px; right:40px; text-align: right;}
#contact-map iframe{border-left:1px solid #AAA; border-top:1px solid #AAA; border-right:1px solid #999; border-bottom:1px solid #999;}

#page #sizes-chart {width:100%;}
#page #sizes-chart table {float:none; margin: 0px auto; margin-bottom:30px; width:220px;}


#page ol {margin-left: 30px; margin-bottom:20px; list-style: decimal;}
#page ul {margin-left: 30px; margin-bottom:20px; list-style: square;}

#page .symbols {float:left; width:440px; list-style:none; margin:0;}
#page .symbols li {line-height: 40px; height: 40px; margin:25px 10px; }
#page .symbols img {float:left; margin-right: 20px;}

sup {vertical-align: super; font-size:8px;}

#page .catalogs-download li {float: left; margin-left:10px;}
#page .catalogs-download li a{}

#page .catalogs-download {list-style:none; margin:0;}

/* jsp */

.jspContainer
{
  overflow: hidden;
  position: relative;
}

.jspPane
{
  position: absolute;
}

.jspVerticalBar
{
  position: absolute;
  top: 0;
  right: 10px;
  width: 8px;
  height: 100%;
  background: red;
}

.jspHorizontalBar
{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
  margin: 0;
  padding: 0;
}

.jspCap
{
  display: none;
}

.jspHorizontalBar .jspCap
{
  float: left;
}

.jspTrack
{
  background: #dde;
  position: relative;
  -moz-box-shadow: inset 0px 0px 2px #888; 
  box-shadow: inset 0px 0px 2px #888; 
  -webkit-box-shadow:inset 0px 0px 2px #888;
}

.jspDrag
{
  background: #888;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  -moz-box-shadow: inset 0px 0px 2px #222; 
  box-shadow: inset 0px 0px 2px #222; 
  -webkit-box-shadow:inset 0px 0px 2px #222;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
  float: left;
  height: 100%;
}

.jspArrow
{
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled
{
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow
{
  height: 16px;
}

.jspHorizontalBar .jspArrow
{
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
  outline: none;
}

.jspCorner
{
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
  margin: 0 -3px 0 0;
}
