.htmlsitemap {}
.htmlsitemap ul {margin:8px 0px 8px 15px;}
.htmlsitemap ul li {overflow:hidden;margin:8px 0px 8px 15px;padding:0px 0px 0px 25px;line-height:20px;background:url("../images/bullet.png") top left no-repeat;}
.htmlsitemap ul li:hover{background:url("../images/bullet_hover.png") top left no-repeat;}
.htmlsitemap ul li a {font-size:21px;color:#333333;}

h3.promo-head {
font-size:16px;color:#FFFFFF;text-shadow:1px 1px #111;text-indent:12px;line-height:38px;font-weight:bold;padding:0px;margin:0px 0px 0px 0px;
background:#000;
/*background-image: linear-gradient(#233da1, #01024c);*/
width:100%;height:40px;
border-top-right-radius:5px;
border-top-left-radius:5px;
}

.promo-foot {
font-size:16px;color:#FFFFFF;text-shadow:1px 1px #111;text-indent:12px;line-height:44px;font-weight:bold;padding:0px;margin:0px 0px 0px 0px;
background:url(../images/promoheadbgr.png) top left repeat-x;width:100%;height:48px;
border-bottom-right-radius:12px;
border-bottom-left-radius:12px;
}

.promo-content {background:url(../images/promobgr.png) #e3e3e7 bottom left repeat-x;width:100%;height:auto;margin:0px;}
.promo-rounded {border-bottom-right-radius:12px;border-bottom-left-radius:12px;}

.promo-content img {float:left !important; margin:10px 5px 0px 6px; display:block;}
.promo-content strong {display:block;}
.promo-content p {font-size:12px; color:#333333;padding:5px;line-height:18px;}
.promo-inner {padding:3px;}
.product-item {width:340px;min-width:220px;height:450px;float:left; margin:0px 10px;text-align:center !important; }
.product-img-container {width:340px;max-width:100%;height:240px;cursor:hand;cursor:pointer;overflow:hidden;/*background:url(../images/proditembgr.png) #d0d0d6 top left repeat-x;*/border-radius:12px;transition: transform .2s;}
.product-item:hover .product-img-container, .gallery-item:hover .product-img-container {opacity:0.8;/*background:url(../images/proditembgrovr.png) #585c6e top left repeat-x;*/}
.product-img {width:100%;height:200px;margin:auto; background:#FFFFFF; cursor:pointer;text-align:center;}
.product-image {height:auto;max-height:240px;margin:auto;background-position:center center;background-repeat:no-repeat;background-size: auto 200px;}
.product-img a {display:block;width:120px;height:120px;margin:auto;color:#005bab !important;}
.slick-slider .product-image {/*max-height:360px;*/}

.product-spec {/*height:110px;*/overflow:hidden;}
.product-spec a {font-size:18px;}

.product-prices {display:block;font-weight:700;}
.product-prices strong {display:inline-block; color:#b40000;}
.product-prices span {display:inline-block;font-weight:bold;}
.price {color:#990417;font-size:22px;}

.product-quantity {}
.product-quantity span {display:inline-block;font-weight:bold;line-height:30px;}
.product-quantity input[type=text] {width:40px;display:inline-block;}
.product-internal {height:auto !important; padding: 0px 0px 10px 0px; font-weight:bold; font-size:15px; text-shadow:1px 1px #fff; color:#1a1a1a;}
.product-description {font-size:12px !important;}
.product-description table {}

.product-description table th {padding:4px; color:#333333; text-align:left;
background: rgb(255,255,255);
background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 56%, rgba(239,239,239,1) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(56%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1)));
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 56%,rgba(239,239,239,1) 100%);
background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 56%,rgba(239,239,239,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 56%,rgba(239,239,239,1) 100%);
background: linear-gradient(-45deg, rgba(255,255,255,1) 56%,rgba(239,239,239,1) 100%);
}

.product-description table td {padding:4px; color:#999999;background: #FCFCFC;}

.addtocart {cursor:pointer;cursor:hand;text-align:center;border:none;width:100%;margin:auto;height:30px;background:url(../images/basketbtnbgr.png) top left repeat-x;border-radius:8px;}
.addtocart div {position:relative;left:0px;display:inline-block; width:33px;height:33px;background:url(../images/basketicon.png) top left no-repeat;margin:-5px 10px 0px 12px;}
.addtocart:hover {background:url(../images/basketbtnbgrovr.png) top left repeat-x;}
.addtocart:hover div {background:url(../images/basketiconovr.png) top left no-repeat;}
.addtocart span {font-size:14px;color:#FFFFFF;font-weight:bold;margin:3px 50px 0 0;float:right;}
.addtocart-details {width:300px;margin:5px 0px;}

.gallery-item {width:220px; float:left;margin:0px 8px 8px 0px !important;}

.mini-basket {z-index:100;position:fixed;width:180px;right:0;top:140px;margin:0px 0px 0px 0px;}
.shopbasket-container {width:100%;max-height:220px;background:#ffffff;overflow-y:auto;overflow-x:hidden;}
.mini-basket .shopbasket-container {display:none;}
.mini-basket:hover .shopbasket-container {_display:block;}

.basket-item {display:block;padding:8px 0px 0px 8px;margin-bottom:12px;}
.basket-item input {width:30px;float:left;}
.basket-item-img {width:63px;float:left;margin:0px 0px 0px 0px; cursor:pointer;}
.basket-item-img input[type=text] {width:40px !important;margin:3px 0px 0px 3px;}
.basket-item-image {border:1px solid #CCCCCC;float:left;width:60px;height:60px; margin:auto;background-position:center center;background-size: 60px 60px;}
.basket-item p {float:left;width:140px;font-size:12px; font-weight:bold; color:#333333;padding:0px 0px 0px 3px;}	
.basket-item strong {font-size:11px;font-weight:bold;color:#DF1802;}
.basket-item-remove {display:block;width:16px;height:16px;float:left;border:none;}
.btns-checkout a {float:right;margin:0px 1px 0px 1px;}
.request-form h4 {color:#FFFFFF; text-align:right;font-size:18px;padding:0px;margin:10px 10px 0px 0px; text-shadow:none;line-height:32px;}
.shopbasket-btns {height:30px;/*background: #f5f5f5 url(../images/treeTabBg.gif) repeat-x 0 0;*/margin:0px 0px 15px 0px;padding:6px 6px 6px 6px;}
.shopbasket-btns strong {float:right;color:#000000;font-weight:bold;font-size:16px;line-height:32px;}
.shopbasket-btns a {float:left;color:#fff !important;}

fieldset.fldgrey {border:1px solid #CCCCCC !important; padding:10px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
fieldset.fldgrey legend {display:inline-block; margin:3px 5px 3px 15px; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; padding:2px 10px 4px 10px;line-height:26px; font-size:16px; font-weight:bold;width:auto !important;}

.formline {display:block;min-height:22px;margin:5px 0;}
.formline label {display:inline-block; line-height: 18px; color:#000; font-size:14px;min-width:155px;}
.formline span {display:inline-block;  line-height: 18px; color:#333333; font-size:14px; font-weight:bold;}
.formline input[type=text], .formline input[type=password], .formline select, .formline textarea {
width:280px;
padding:3px 3px 3px 3px;
margin:1px 0;
color: #121212;
font-size:13px;
border:1px solid #ccc;
border-radius: 5px;
background-color: #FFFFFF;
background-image: -moz-linear-gradient(100% 100% 90deg, #EEEEEE, #FFFFFF);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#FFFFFF));
}

.formline textarea {height:120px;}
.formline input[type=text]:focus, .formline input[type=password]:focus, .formline select:focus, .formline textarea:focus {border:1px solid #999999;}

.formline input[type=button], .formline input[type=submit] {
/*
border: none;
background-color: #7cb440;
background-image: -moz-linear-gradient(100% 100% 90deg, #537e08, #7cb440);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#537e08), to(#7cb440));
border-radius: 8px;
padding:8px 12px 8px 12px;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
cursor:hand;
cursor:pointer;
*/
}

.formline input[type=button]:hover, .formline input[type=submit]:focus {
/*
background-color: #ff9800; 
background-image: -moz-linear-gradient(100% 95% 90deg, #FFC164, #ff9800);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFC164), to(#ff9800));
*/
}

.formline input[type=checkbox], .formline input[type=radio] {
margin:0px !important;
padding:0px !important;
width:10px;
height:10px;
overflow:hidden;
}

.formline select {
width:290px;
padding:3px 3px 2px 3px;
line-height:30px;
font-weight:bold;
font-size:14px;
}

.pricedashtxt {text-decoration: line-through !important;color:#000 !important;}
.pricedisctxt {color:#CC0000 !important;}

.normlabel input[type=checkbox] {margin:0px;}
.normlabel {line-height:22px;font-weight:bold;}

.underprod_tabs {margin:20px 0;}
.underprod_tabs a {background-color:#333333;color:#fff !important;padding:12px 17px;border-radius:3px;}
.underprod_tabs a:hover {background-color:#444444;}
.undertab_leftcorner {padding:3px;}
.undertab_rightcorner {padding:3px;}

#treeMenu { position:relative;font-size:14px; }
#treeMenu h2 { font-size:20px; color:#454545; margin-bottom:12px; }
#treeMenu ul { list-style:none; }
#treeMenu ul li {overflow:hidden; background:#f5f5f5 url(../images/treeTabBg.gif) repeat-x 0 0; border:solid 1px #fff; margin:4px 0; border-radius:3px;}
#treeMenu ul li span {display:inline-block; float:right; width:30px; height:30px; background:url(../images/treeSplit.png) no-repeat 100% 0; cursor:pointer;}
#treeMenu ul li a {max-width:190px; color:#4d5f6b; font-size:12px; padding:5px 10px; display:inline-block;  text-decoration:none; width:234px; float:left; }
#treeMenu ul li span.opened { background-position:100% -61px;}
#treeMenu ul li div { clear:both; height:auto; }
#treeMenu ul li li { background:none; border:0; margin:0; padding-left:10px; border-bottom:solid 1px #fff;  border-top:solid 1px #eee; clear:both;}
#treeMenu ul li li a {max-width:220px;display:inline-block; color:#626262; font-size:12px; padding:5px 0; float:left;  width:auto; }
#treeMenu ul li li a:hover { text-decoration:underline; color:#333;}
#treeMenu ul li li span {float:left; display:inline-block; width:15px; height:20px;  background-position:-10px -263px; cursor:default; }
#treeMenu ul li li span.closed { background-position:-10px -131px; cursor:pointer;}
#treeMenu ul li li span.closed.opened { background-position:-7px -197px; }
#treeMenu ul li li li {border:0;}

/*
.error{width:99%;height:22px;background:url(../images/err28.png) center left no-repeat #FC8D81;border:1px solid #E71C05;color:#A01303;font-weight:700;font-size:14px;text-align:center;vertical-align:middle;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:3px auto 8px;padding:6px 0 0;}

.message{width:99%;height:22px;background:url(../images/msg28.png) center left no-repeat #9FF7A2;border:1px solid #3AEF3F;color:#09640B;font-weight:700;font-size:14px;text-align:center;vertical-align:middle;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;margin:3px auto 8px;padding:6px 0 0;}
*/

.floating_tooltip {_max-width:300px;padding:5px;border:1px solid #000;background:#000;min-height:40px;}
.floating_tooltip img {border:0px solid #990417;width:450px;}

.pages_navigation {
width:98%;
clear: both;
padding: 0px 0px 10px 20px;
margin:auto;
display: inline-block;
}

.bottom_navigation_pages .pages_navigation {
padding: 5px 0px 0px 0px;
clear: none;
float: left 10px;
}

.pages_navigation a,
.pages_navigation span {
float: left;
background: #eee;
background: rgb(255,255,255);
background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
background: linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 );
padding: 3px 8px;
margin: 0px 5px 0px 0px;
border-radius: 2px;
font-size: 12px;
border: 1px solid #ccc;
font-weight: bold;
color: #666 !important;
text-decoration: none !important;
text-shadow: 0px 1px 0px #fff;
box-shadow: 0px 2px 2px #eee;
}

.pages_navigation span { opacity: 0.5; cursor: default; }
.pages_navigation a:hover, .pages_navigation a.current {border: 1px solid #999;color: #333;}
.pages_navigation a:active {
background: rgb(158,158,158);
background: -moz-linear-gradient(top, rgba(158,158,158,1) 0%, rgba(187,187,187,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(158,158,158,1)), color-stop(100%,rgba(187,187,187,1)));
background: -webkit-linear-gradient(top, rgba(158,158,158,1) 0%,rgba(187,187,187,1) 100%);
background: -o-linear-gradient(top, rgba(158,158,158,1) 0%,rgba(187,187,187,1) 100%);
background: -ms-linear-gradient(top, rgba(158,158,158,1) 0%,rgba(187,187,187,1) 100%);
background: linear-gradient(top, rgba(158,158,158,1) 0%,rgba(187,187,187,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#bbbbbb',GradientType=0 );
box-shadow: inset 0px 1px 1px #333;
border: 1px solid #666;
color: #000;
text-shadow: 0px 1px 0px #ddd;
padding: 4px 8px 2px 8px;
}

.promo-text-container {
position:absolute;
display:block;
width:260px;
margin-left:390px;
padding:65px 0px 0px 0px;
overflow:hidden;
}

.promo-table-container {background:#FFFFFF;}

.promo-text-container h5, .promo-text-container h6 {
color: #FFFFFF;
padding: 0px !important;
}

.promo-text-container h5 {font-size:24px;margin:10px 0px 10px 0px;}
.promo-text-container h6 {font-size:16px;font-weight:bold;margin:5px 0px 10px 0px;}
.promo-text-container a {color:#FFFFFF;text-decoration:underline;}

.loading-indicator {height: 100px;width: 100px;background: url( '../images/ajax-loader.gif' );background-repeat: no-repeat;background-position: center center;}
.loading-indicator-overlay {background-color: #FFFFFF;opacity: 0.6;filter: alpha(opacity = 60);}
