/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/

.row_4, .row_7 { font-size: 1.077em; }
/* ************************************************************************************* */
#bodyWrapper { width: 100%; float: left; }
#mainWrapper { margin: 0 auto; border: 1px solid #fff; border-width: 0 1px 0 1px;/*display:table;*/ -webkit-box-shadow: 0px 0px 25px 0px #b0b0b0; box-shadow: 0px 0px 25px 0px #b0b0b0; }
#wrapper { background: #fff; margin: 0 auto; padding: 0px 14px 30px 14px;/*display:table;*/ -webkit-box-shadow: inset 0px 0px 44px 0px #f3f3f3; box-shadow: inset 0px 0px 44px 0px #f3f3f3; }
.urlaub { text-align: center; background: #842819; color: #fff; font-size: 16px; padding: 7px 4px; line-height: 20px; text-shadow: 1px 1px 1px #000; }
#description .description, .infoBoxContents { border: 1px solid #e9e9e9; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.infoBoxContents { padding: 19px 19px; margin: 20px 0 30px 0; }
.box_list .infoBoxContents { padding: 10px 19px; }
#description .description { padding: 10px 19px; }
#description .description p { margin: 5px 0 9px 0; text-indent: 20px; }
.infoBoxContents table { margin: 0; padding: 0; border: 0; }
.infoBoxContents table td { padding-top: 4px; padding-bottom: 5px; }
table { width: 100%; border-collapse: collapse; }
.manufacturers_info img { border: 1px solid #e9e9e9; background: #fefefe; }
.infoBoxContents ul { }
.infoBoxContents .infoBoxBlock { padding: 19px; }
.infoBoxHeading { padding: 9px 20px 7px 19px; overflow: hidden; background: #3b3b3b; /* Old browsers */ background: -moz-linear-gradient(top, #3b3b3b 0%, #303030 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #303030)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #3b3b3b 0%, #303030 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #3b3b3b 0%, #303030 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #3b3b3b 0%, #303030 100%); /* IE10+ */ background: linear-gradient(to bottom, #3b3b3b 0%, #303030 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#303030', GradientType=0 ); /* IE6-9 */
}
.infoBoxHeading, .infoBoxHeading a { color: #fff; font-weight: normal; text-transform: uppercase; font-size: 1.069em; }
#header { margin-top: 46px; position: relative; background: #e8e8e8; /* Old browsers */ background: -moz-linear-gradient(top, #e8e8e8 0%, #ffffff 48%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e8e8), color-stop(48%, #ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e8e8e8 0%, #ffffff 48%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e8e8e8 0%, #ffffff 48%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e8e8e8 0%, #ffffff 48%); /* IE10+ */ background: linear-gradient(to bottom, #e8e8e8 0%, #ffffff 48%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
.menu { margin-left: -5px; float: left; }
.menu a { color: #343434; display: inline; display: inline-block; padding: 9px 0px 8px 0px; float: left; margin: 0px 3px 0px 3px; }
.menu a.first { background: none; }
.menu a.act, .menu a:hover, .menu .mouseclick a { color: #96ca2d; }
.menu a:before { display: block; content: ""; float: left; width: 10px; height: 10px; margin-top: 5px; background: url('../images/menu_item.gif') 0 50% no-repeat transparent; }
.menu a.first:before { display: none; }
/* ************************************************************************************* */
#storeLogo { display: inline-block; position: absolute; top: 15px; left: 20px; }

@media (max-width: 979px) {
.headercontact { display: none }
}
.headercontact { margin-left: 185px; font-size: 97%; padding-top: 35px; font-weight: bold }
/* ************************************************************************************* */
.search { padding: 0px 0px 0px 0px; margin: 0px 0px 0 0px; height: 32px; position: absolute; z-index: 3; background: transparent; }
.search .go { color: #818181; line-height: 1.3em; font-size: 12px; position: absolute; top: 0; width: 97%; padding: 8px 5px 8px 5px; min-height: 7px; height: auto; left: 0px; margin: 0; border: 0px; background: transparent; }
.input-width { height: 32px; margin-top: 0px; }
.width-setter { height: 30px; position: relative; margin: 0 0 0 0; background: #fff; border: 1px solid #e0e0e0; -webkit-border-radius: 2px; border-radius: 2px; }
.search .header_search_button { float: right; margin-left: 3px; background: url('../images/search_button.gif') 0 100% repeat-x transparent; -webkit-border-radius: 3px; border-radius: 3px; background-color: #94c82c; background-image: none; -webkit-box-shadow: inset 0px 0px 8px 8px #89bd27; box-shadow: inset 0px 0px 8px 8px #89bd27; border-right: 1px solid #658b1d; border-bottom: 1px solid #658b1d; }
.search .header_search_button .ui-button-text { color: #fff; font-size: .92em; font-weight: 400; letter-spacing: .1em; text-transform: uppercase; padding: 8px 12px 7px 12px;/* text-shadow: 1px 1px 1px #658b1d; */ }
.search .header_search_button:hover .ui-button-text { color: #222; }
.search .header_search_button button { height: 31px; }
/* ************************************************************************************* */
/* ************************************************************************************* */
#box_header_cart { position: absolute; top: 45px; right: 20px; width: 132px; z-index: 10; }
.cart_header_inner { padding: 0px 0px 0px 0px; margin: 0px 0px 0 0; font-style: normal; }
.cart_header_inner div { padding: 6px 0px 9px 0px; text-align: left; }
.cart_header_inner label { display: block; white-space: nowrap; padding: 3px 17px 0px 0px; margin: 8px 0px 9px 0px; text-align: left; text-transform: uppercase; cursor: pointer; background: url('../images/icons/cart-arrow.png') 100% 4px no-repeat transparent; color: #000000; font-weight: normal; line-height: 1em; }
.cart_header_inner label a { color: #000000; }
.cart_header_inner label a:hover { color: #818181; text-decoration: none; }
.cart_header_inner span.item1 { display: block; }
.cart_header_inner span.item2 { margin-right: 2px; float: left; }
.cart_header_inner .title strong { margin-left: -25px; }
/* ************************************************************************************* */
/* ************************************************************************************* */
	/* box_header_cart  */
.cart_header_wrapper { width: auto; position: relative; z-index: 1111; margin: 0px 0px 0px 0px; cursor: pointer; min-height: 37px; }
.cart_header_wrapper ul, .cart_header_wrapper .title { margin: 0; border: 0; padding: 0; list-style: none; }
.cart_header_wrapper ul.sm_1 { background-color: rgba(0,0,0, 0.9); }
.cart_header_wrapper ul { width: 243px; background: #CCC; }
.cart_header_wrapper .cart_header_inner .title { text-decoration: none; width: auto; }
.cart_header_wrapper .cart_header_inner .title { font-weight: bold; background: url("../images/cart.png") no-repeat scroll 13px 12px #ECECEC; border-bottom: 1px solid #D2D2D2; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; border-right: 1px solid #D2D2D2; width: 81px; display: block; position: relative; height: 42px; padding: 5px 10px 16px 40px; margin-left: 0px; cursor: pointer; }
.cart_header_wrapper .cart_header_inner .title:hover { color: #161616; }
.cart_header_wrapper ul.submenu { display: none; background: none repeat scroll 0 0 #ECECEC; border-bottom: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.cart_header_wrapper ul.submenu img { float: left; margin-right: 10px; }
.cart_header_wrapper ul.submenu { }
.cart_header_wrapper ul.submenu li.items { background: #fff; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.cart_header_wrapper ul.submenu li.total { background: #fff; text-align: right; padding: 6px 10px 6px 10px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.cart_header_wrapper ul.submenu { padding: 0px 6px 7px 7px; z-index: 99999; position: absolute; top: 70px; width: 243px; right: -2px; }
.cart_header_wrapper ul.submenu li { /*background:#f1f1ea;*/ display: block; float: none; clear: both; overflow: hidden; margin: 7px 0px 0px 0px; border: 0; height: auto; line-height: normal; padding: 7px 0px 7px 7px; text-align: right; }
.cart_header_wrapper ul.submenu li .item { padding: 0px 0px; }
.cart_header_wrapper .cart_header_inner .submenu li a { display: block; float: none; position: relative; margin: 0; border: 0; width: auto; }
.cart_header_wrapper .cart_header_inner .submenu li a:hover { color: #000; text-decoration: none; }
.cart_header_wrapper h5 { line-height: 2em; padding: 10px 0px 5px 0; }
.cart_header_wrapper .button_content1, .cart_header_wrapper .button_content2 { float: none; }
/* ************************************************************************************* */
.breadcrumb { padding: 10px 14px 10px 14px; margin: 0 0 18px; list-style: none; background: none; border: 1px solid #3b3b3b; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; filter: none; -webkit-box-shadow: inset 0 0px 0 #ffffff; -moz-box-shadow: inset 0 0px 0 #ffffff; box-shadow: inset 0 0px 0 #ffffff; }
.breadcrumb li { display: inline-block; *display: inline;
 *zoom: 1;
}
.breadcrumb .divider { padding: 0 5px; color: #999999; }
.breadcrumb .active a { color: #333333; }
/* ************************************************************************************* */
/* ************************************************************************************* */
.banner_set { width: 100%; overflow: hidden; }
.banner_set ul { list-style: none; padding: 0; margin-bottom: 30px; }
.banner_set li { display: inline-block; margin-bottom: 10px; padding: 0px 0px 0px 0px; float: left; }
.boxes_above_footer .banner_set li { margin: 0px 0px 30px 30px; }
.row_2 .banner_set li { margin-bottom: 30px; }
#columnLeft .banner_set li, #columnRight .banner_set li { margin-bottom: 20px; margin-left: 0; margin-right: 0; width: 100%; }
#columnLeft .banner_set li.first, #columnRight .banner_set li.first { margin-top: 0px; }
#columnLeft .banner_set li.last, #columnRight .banner_set li.last { margin-bottom: 30px; }
.banner_set li a { display: block; }
.banner_set li.item3 { float: right }
.banner_set li.item4 { float: right }
/* ************************************************************************************* */
/* ************************************************************************************* */
.bannershow_block { padding: 13px 20px 20px; overflow: hidden; position: relative; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid transparent; -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -ms-transition: all 250ms linear; -o-transition: all 250ms linear; transition: all 250ms linear; }
#columnLeft .bannershow_block, #columnRight .bannershow_block { min-height: 113px; }
.bannershow_block img { float: left; margin: 7px 12px 30px 0; margin-right: 12px; visibility: hidden; }
#columnLeft .bannershow_block img, #columnRight .bannershow_block img { position: absolute; bottom: 2px; margin-bottom: 15px; }
#columnRight .bannershow_caption, #columnLeft .bannershow_caption { text-align: right; overflow: hidden; }
#columnRight .bannershow_wrapper, #columnLeft .bannershow_wrapper { position: absolute; right: 20px; }
.item-1 .bannershow_block { border-color: #a6d34b #91b54b #68901e #91b54b; background: #96ca2d; /* Old browsers */ -webkit-box-shadow: inset 0px 0px 23px 0px rgba(141, 190, 42, 1); box-shadow: inset 0px 0px 23px 0px rgba(141, 190, 42, 1); }
.item-2 .bannershow_block { border-color: #566fa3 #3a5180 #263a66 #3a5180; background: #3c5a99; /* Old browsers */ -webkit-box-shadow: inset 0px 0px 23px 0px rgba(58, 87, 150, 1); box-shadow: inset 0px 0px 23px 0px rgba(58, 87, 150, 1); }
.item-3 .bannershow_block { border-color: #63bbc4 #5cb7c2 #317b84 #5cb7c2; background: #4cb6c2; /* Old browsers */ -webkit-box-shadow: inset 0px 0px 23px 0px rgba(74, 175, 187, 1); box-shadow: inset 0px 0px 23px 0px rgba(74, 175, 187, 1); }
.item-1 .bannershow_block:hover, .item-2 .bannershow_block:hover, .item-3 .bannershow_block:hover { border-color: #eeeeee #d2d2d2 #c7c7c7 #d2d2d2; background: #efefef; /* Old browsers */ -webkit-box-shadow: inset 0px 0px 23px 0px rgba(230, 230, 230, 1); box-shadow: inset 0px 0px 23px 0px rgba(230, 230, 230, 1); -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -ms-transition: all 250ms linear; -o-transition: all 250ms linear; transition: all 250ms linear; }
.bannershow_block .bannershow_caption strong { font-weight: 400; }
.bannershow_block .bannershow_caption span { font-weight: normal; }
#columnLeft .bannershow_block .bannershow_caption span, #columnRight .bannershow_block .bannershow_caption span { font-size: 1.54em; }
#columnLeft .bannershow_block .bannershow_caption span, #columnRight .bannershow_block .bannershow_caption span { font-size: 1.4em; }
.row_2 .bannershow_block .bannershow_caption span, .row_2 .bannershow_block .bannershow_caption span { font-size: 1.4em; }
.ru .bannershow_block .bannershow_caption span { font-size: 1.4em; }
.bannershow_caption span b { font-size: 1.4em; display: block; font-weight: 400; text-transform: uppercase; padding-top: 11px; padding-bottom: 5px; }
.ru .bannershow_caption span b { font-size: 1.5em; }
.bannershow_block .bannershow_caption span { color: #fff; padding-top: 0px; padding-bottom: 7px; display: block; }
.bannershow_block:hover .bannershow_caption span { color: #343434; }
.bannershow_caption .slider_text_1 { display: block; }
.bannershow_caption .slider_text_2 p { margin: 0; padding: 0; line-height: 1em; }
.bannershow_caption .slider_text_2 { }
.slider_text_4 { padding-top: 8px; }
.bannershow_block .bannershow_caption .slider_text_4 { padding-bottom: 0px; padding-top: 4px; }
.bannershow_block .slider_text_4 .button_bannershow { padding: 8px 15px 9px 15px; display: inline-block; font-size: .7em; white-space: nowrap; background: #efefef; -webkit-box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 0.07); box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 0.07); -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -ms-transition: all 250ms linear; -o-transition: all 250ms linear; transition: all 250ms linear; }
.item-1 .bannershow_block:hover .slider_text_4 .button_bannershow { background: #96ca2d; /* Old browsers */ -webkit-box-shadow: inset 0px 0px 23px 0px rgba(141, 190, 42, 1); box-shadow: inset 0px 0px 23px 0px rgba(141, 190, 42, 1); -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -ms-transition: all 250ms linear; -o-transition: all 250ms linear; transition: all 250ms linear; }
.item-2 .bannershow_block:hover .slider_text_4 .button_bannershow { background: #3c5a99; /* Old browsers */ -webkit-box-shadow: inset 0px 0px 12px 0px rgba(58, 87, 150, 1); box-shadow: inset 0px 0px 12px 0px rgba(58, 87, 150, 1); -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -ms-transition: all 250ms linear; -o-transition: all 250ms linear; transition: all 250ms linear; }
.item-3 .bannershow_block:hover .slider_text_4 .button_bannershow { background: #52b9c4; /* Old browsers */ -webkit-box-shadow: inset 0px 0px 12px 0px rgba(74, 175, 187, 1); box-shadow: inset 0px 0px 12px 0px rgba(74, 175, 187, 1); -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -ms-transition: all 250ms linear; -o-transition: all 250ms linear; transition: all 250ms linear; }
.bannershow_block:hover .slider_text_4 .button_bannershow:hover { background: #414141; /* Old browsers */ -webkit-box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 1); box-shadow: inset 0px 0px 12px 0px rgba(0, 0, 0, 1); -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -ms-transition: all 250ms linear; -o-transition: all 250ms linear; transition: all 250ms linear; }
.bannershow_block .slider_text_4 a .button_bannershow .button_text { letter-spacing: .1em; }
.ru .bannershow_block .slider_text_4 a .button_bannershow .button_text { letter-spacing: normal; }
.bannershow_block:hover .slider_text_4 a .button_bannershow .button_text { color: #fff; }
/* ************************************************************************************* */
.infoBoxBlock { border: 1px solid #e9e9e9; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
.result.result1_top { margin-top: 20px; }
/* ************************************************************************************* */
/* ************************************************************************************* */
.additional_box .infoBoxContents { margin: 0px 0 30px 0; padding: 17px 0px 0 0; border: 0px solid #e9e9e9; -webkit-border-radius: 0px; border-radius: 0px; }
.tabdiv .additional_box .infoBoxContents { padding: 8px 0 30px 0; margin-bottom: 0; }
.additional_box .prods_vseparator { width: 30px; }
.additional_box .content li.responsive_block .row_00 { margin-right: 20px; }
.additional_box .content li.responsive_block .row_01 { overflow: visible; }
.additional_box .content li.responsive_block .row_02 { overflow: hidden; clear: both; /**/ }
.product_pic_wrapper { border: 1px solid #e9e9e9; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -ms-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.additional_box .product_block:hover .product_pic_wrapper, .product_pic_wrapper:hover, #sub_categories li:hover .product_pic_wrapper { -webkit-box-shadow: 0px 0px 5px 0px #dcdcdc; box-shadow: 0px 0px 5px 0px #dcdcdc; }
.additional_box del, .additional_box SPAN.productSpecialPrice { }
.product_pic_wrapper { border: 1px solid #e5e5e5; padding: 2px; margin-top: 5px; margin-bottom: 3px; clear: both; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -ms-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.additional_box .product_price_wrapper { text-align: left; }
.additional_box .product_price_wrapper span { display: inline-block; margin-top: 3px; }
.additional_box .product_desc_wrapper { padding: 12px 0 0px 0; }
.additional_box .product_button_wrapper { padding-top: 15px; border-top: 1px solid #e5e5e5; overflow: hidden; }
.additional_box .row_separator { }
.additional_box .row_separator li { border-top: 1px solid #e5e5e5; }
.additional_box .product_price_wrapper { padding: 4px 0 15px 0; }
/* ************************************************************************************* */
.additional_box .product_name_wrapper { padding: 0px 40px 16px 0; }
.additional_box .product_desc_wrapper a { }
.additional_box .product_block > div { width: 100%; float: left; position: relative; }
.additional_box .infoBoxContents > br { line-height: 0; font-size: 0em; height: 0; display: block; margin-bottom: 6px; }
.additional_box .infoBoxContents .no_product { margin-top: -6px; padding-bottom: 10px; }
/* ************************************************************************************* */
#piGal .product_pic_wrapper { margin: 0; line-height: .2em; }
/* ************************************************************************************* */
.box_header_phone { font-size: 18px; position: absolute; right: 177px; }
.box_header_phone span { color: #818181; }
.box_header_phone b { color: #000; font-weight: 400; }
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxes_above_header { position: absolute; margin-top: -40px; width: 100%; z-index: 99999; top: 0; left: 0; }
.box_currencies, .box_languages { display: inline-block; float: right; padding-top: 6px; }
.box_languages { z-index: 101; position: relative; }
.box_currencies { z-index: 901; margin-right: 15px; }
/* ************************************************************************************* */
.box_currencies .drop_down { width: 64px; }
.box_languages .drop_down { width: 45px; }
.drop_down { margin: 0 5px 0 0px; }
.drop_down ul { background: #fff;/**/ border: 1px solid #fff; margin: 0; padding: 5px 0 5px 0; height: auto !important; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; display: none; }
.drop_down ul li { padding: 3px 10px 3px 6px; overflow: hidden; line-height: 1em; }
.drop_down ul li a { color: #818181; font-weight: normal !important; text-decoration: none; display: block; }
.drop_down ul li a:hover { color: #4bb5c1; }
.drop_down img { margin: -3px 7px 0 0; }
.drop_down label { display: block; padding: 4px 18px 2px 7px; width: auto; cursor: pointer; position: relative; font-weight: normal; }
.drop_down label i { background: url('../images/icons/user_menu.png') no-repeat transparent; }
.drop_down label:hover { color: #4bb5c1; }
.drop_down li img { opacity: .5; }
.drop_down li.act img, .drop_down li:hover img { opacity: 1; }
/* ************************************************************************************* */
/* ************************************************************************************* */
.user_menu { margin: 4px 14px 0 0px; float: right; list-style: none; padding: 0; }
.user_menu a { color: #343434; display: inline; display: inline-block; padding: 5px 2px 8px 23px; float: left; position: relative; margin: 0px 0px 0px 16px; }
.user_menu a { color: #343434; }
.user_menu a:hover { color: #96ca2d; }
.user_menu a.act { color: #96ca2d; }
.user_menu a.act:hover { color: #4bb5c1; }
/*
.user_menu a,
.user_menu a:hover,
.user_menu .mouseclick a		{color:#96ca2d;}

.user_menu  a.act:hover			{color:#4bb5c1;}
*/
.drop_down label i, .user_menu a i { display: block; width: 17px; height: 17px; position: absolute; background: url('../images/icons/user_menu.png') no-repeat transparent; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -ms-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.drop_down label i { top: 5px; right: 0; }
.user_menu a i { top: 5px; left: 0; }
.drop_down label i { background-position: -68px -34px; }
.drop_down:hover label i { background-position: -68px -17px; }
.user_menu a.user_menu_account.out i, .user_menu a.user_menu_account.out:hover.act i { background-position: 0 -34px; }
.user_menu a.user_menu_account.out.act i, .user_menu a.user_menu_account.out:hover i { background-position: 0 -17px; }
.user_menu a.user_menu_account.out.act:hover i { background-position: 0 0; }
.user_menu a.user_menu_login.out i, .user_menu a.user_menu_login.out:hover.act i { background-position: -34px -34px; }
.user_menu a.user_menu_login.out.act i, .user_menu a.user_menu_login.out:hover i { background-position: -34px -17px; }
.user_menu a.user_menu_login.out.act:hover i { background-position: -34px 0; }
.user_menu a.user_menu_account.in i, .user_menu a.user_menu_account.in:hover.act i { background-position: -17px -34px; }
.user_menu a.user_menu_account.in.act i, .user_menu a.user_menu_account.in:hover i { background-position: -17px -17px; }
.user_menu a.user_menu_account.in.act:hover i { background-position: -17px 0; }
.user_menu a.user_menu_login.in i, .user_menu a.user_menu_login.in:hover.act i { background-position: -51px -34px; }
.user_menu a.user_menu_login.in.act i, .user_menu a.user_menu_login.in:hover i { background-position: -51px -17px; }
.user_menu a.user_menu_login.in.act:hover i { background-position: -51px 0; }
/* ************************************************************************************* */
/* ************************************************************************************* */
.boxes_footer { overflow: hidden; background: #252424; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; padding: 10px 12px 20px 20px; font-size: 12px }
.Footer_BoxWrapper { margin-top: 0; margin-right: 0; margin-bottom: 0; }
.Footer_BoxWrapper .footerlogo { margin-top: 55px; }
.Footer_BoxWrapper + .Footer_BoxWrapper { }
.Footer_BoxWrapper h4 { padding: 15px 0px 15px 0px; margin: 0px 0px 0px 0px; }
.Footer_BoxWrapper h4 { color: #fff; font-weight: normal; text-transform: uppercase; font-size: 1.23em; }
.Footer_BoxWrapper h4 a { color: #fff; }
.Footer_BoxWrapper h4 a:hover { color: #959595; }
.Footer_BoxWrapper ul { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: none; }
.Footer_BoxWrapper li { }
.Footer_BoxWrapper .footer_information li { border-top: 1px solid #343333; margin-top: 6px; margin-bottom: 3px; line-height: 1em; }
.Footer_BoxWrapper .footer_contact li { padding: 6px 0px 7px 31px; position: relative; color: #fff; }
.Footer_BoxWrapper .footer_contact li a { padding: 0; color: #fff; }
.Footer_BoxWrapper .footer_contact li.field1 { padding: 5px 30px 15px 0; color: #959595; line-height: 1.6em; margin-top: 5px; }
.Footer_BoxWrapper .footer_stay_connected li { padding: 0 0 0 32px; position: relative; }
.Footer_BoxWrapper .footer_stay_connected .list_bg { position: absolute; width: 22px; height: 23px; top: 4px; left: 0; background: url('../images/icons/stay_connected.png') 0 0px no-repeat transparent; }
.Footer_BoxWrapper .footer_stay_connected .item_1 .list_bg { background-position: 0 0; }
.Footer_BoxWrapper .footer_stay_connected .item_1:hover .list_bg { background-position: 0 -23px; }
.Footer_BoxWrapper .footer_stay_connected .item_2 .list_bg { background-position: -22px 0; }
.Footer_BoxWrapper .footer_stay_connected .item_2:hover .list_bg { background-position: -22px -23px; }
.Footer_BoxWrapper .footer_stay_connected .item_3 .list_bg { background-position: -44px 0; }
.Footer_BoxWrapper .footer_stay_connected .item_3:hover .list_bg { background-position: -44px -23px; }
.Footer_BoxWrapper .footer_stay_connected .item_4 .list_bg { background-position: -66px 0; }
.Footer_BoxWrapper .footer_stay_connected .item_4:hover .list_bg { background-position: -66px -23px; }
.Footer_BoxWrapper .footer_stay_connected .item_5 .list_bg { background-position: -88px 0; }
.Footer_BoxWrapper .footer_stay_connected .item_5:hover .list_bg { background-position: -88px -23px; }
.Footer_BoxWrapper .footer_stay_connected .item_6 .list_bg { background-position: -110px 0; }
.Footer_BoxWrapper .footer_stay_connected .item_6:hover .list_bg { background-position: -110px -23px; }
.Footer_BoxWrapper .footer_contact .list_bg { position: absolute; width: 21px; height: 21px; top: 4px; left: 0; background: url('../images/icons/footer_contact.png') 0 0px no-repeat transparent; }
.Footer_BoxWrapper .footer_contact .field1 .list_bg { background: none; }
.Footer_BoxWrapper .footer_contact .field2 .list_bg { background-position: 0 0; }
.Footer_BoxWrapper .footer_contact .field3 .list_bg { background-position: -21px 0; }
.Footer_BoxWrapper .footer_contact .field4 .list_bg { background-position: -42px 0; }
.Footer_BoxWrapper li:hover { background-position: 0 -15px; }
.Footer_BoxWrapper li a { padding: 7px 0px 3px 0px; display: inline-block; }
.Footer_BoxWrapper li a { color: #959595; font-weight: normal; text-decoration: none; }
.Footer_BoxWrapper li.act a, .Footer_BoxWrapper li a:hover { color: #fff; text-decoration: none; }
.Footer_BoxWrapper li.first { border-top: 1px solid #252424; }
/* ************************************************************************************* */
.footer { float: left; width: 100%; background: #383838; /* Old browsers */ background: -moz-linear-gradient(top, #383838 0%, #343434 50%, #323232 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #383838), color-stop(50%, #343434), color-stop(100%, #323232)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #383838 0%, #343434 50%, #323232 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #383838 0%, #343434 50%, #323232 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #383838 0%, #343434 50%, #323232 100%); /* IE10+ */ background: linear-gradient(to bottom, #383838 0%, #343434 50%, #323232 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#323232', GradientType=0 ); /* IE6-9 */
border-top: 1px solid #444444; border-bottom: 1px solid #242424; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.footer p { margin: 0; padding: 24px 20px 25px 20px; color: #adabab; }
.footer p a { color: #fff; }
.footer p a:hover { color: #adabab; text-decoration: none; }
/* ************************************************************************************* */
/* ************************************************************************************* */
/*StringBall 
                    */
div#tags ul, ul#stringball { margin: -5px 0 0 0; padding: 0; list-style-type: none; position: relative; }
div#tags ul li, ul#stringball li { margin: 0; padding: 1px 7px 0px 7px; float: left; margin: 5px 5px 0px 0px; -webkit-border-radius: 4px; border-radius: 4px; background: #fff; -webkit-box-shadow: inset 0px 0px 10px 0px #e7e7e7; box-shadow: inset 0px 0px 10px 0px #e7e7e7; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -ms-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
div#tags ul li:hover, ul#stringball li:hover { background: #5c5c5c; /* Old browsers */ -webkit-box-shadow: inset 0px 0px 10px 0px #404040; box-shadow: inset 0px 0px 10px 0px #404040; }
ul#stringball { font-size: 54px; font-weight: normal; visibility: hidden; }
div#tags ul li, ul#stringball li { display: inline; }
div#tags ul li a, ul#stringball li a { text-decoration: none; display: inline; }
div#tags ul li:hover a, ul#stringball li:hover a { text-decoration: none; color: #fff; }
div#tags ul li { line-height: 28px; }
/* ************************************************************************************* */
/* ************************************************************************************* */
.welcome, .customer_greeting { margin: 0px; font-size: 1.14em; }
.welcome { color: #818181; padding: 16px 0px 15px 0px; margin-bottom: 22px; border: 1px solid #e9e9e9; border-width: 0 0 0px 0; }
.customer_greeting { color: #222222; padding: 10px 0px 15px 0px; line-height: 1.2em; }
.welcome strong, .customer_greeting strong { font-size: 1.57em; line-height: 1.3em; font-weight: 600; text-transform: uppercase; display: block; margin-top: -7px; }
.customer_greeting { font-size: 1.57em; border: 1px solid #e9e9e9; border-width: 0 0 1px 0; clear: both; }
.row_2 .welcome { margin-top: 0px; padding-top: 18px; margin-bottom: 10px; border-width: 1px 0 0 0; }
.row_2 .customer_greeting { margin-top: 0px; padding-top: 15px; margin-bottom: 6px; border-width: 0 0 0 0; }
/* ************************************************************************************* */
/* ************************************************************************************* */
.brands_wrapper { position: relative; padding: 24px 38px 24px 38px; margin: 0px 0 30px; }
.brands { width: auto !important; }
.prev, .next, .prev_, .next_ { display: inline-block; visibility: visible; padding: 0px 0px 20px 13px; position: absolute; top: 45%; z-index: 3; text-decoration: none; font-size: 0; color: #303030; font-weight: normal; line-height: 0; background: url('../images/brands-arrows.png') no-repeat; }
.prev_.brand, .next_.brand { top: 49px; }
.prev, .prev_ { left: 10px; background-position: 0 0; }
.next, .next_ { right: 10px; background-position: -13px 0; }
.prev_.brand { left: 5px; }
.next_.brand { right: 0px; }
.prev:hover, .prev_:hover { background-position: 0 -20px; }
.next:hover, .next_:hover { background-position: -13px -20px; }
.brands_wrapper img { border: 1px solid #e9e9e9; width: 100%; height: 100%; }
.brands_wrapper.banner { border-color: transparent !important; overflow: hidden; }
.brands_wrapper a { display: block; margin: 0 10px 0 10px; float: left; }
.brands_wrapper > a { margin: 0 0px 0 0px; }
.image_carousel { padding: 0px 0 0px 0px; position: relative; display: none; }
.image_carousel ul { padding: 0; margin: 10px 0 0px 27px; list-style: none; display: block; }
.image_carousel.extra ul { padding: 0px 0px 0px 7px !important; }
.image_carousel li { color: #666; text-align: center; padding: 0; margin: 0px; padding: 2px 0; display: block; float: left; clear: none; }
.clearfix { float: none; clear: both; }
.caroufredsel_wrapper { margin-left: 0 !important; min-height: 104px !important; }
/* ************************************************************************************* */
/* ************************************************************************************* */
.infoBoxContainer.box_list li { border-top: 1px solid #e9e9e9; padding: 6px 0 6px 0; position: relative; line-height: 1.4em; }
.infoBoxContainer.box_list li.first { border-top: 0px solid #e9e9e9; }
.infoBoxContainer.box_list li { color: #818181; }
.infoBoxContainer.box_list li a { padding-left: 14px; }
.infoBoxContainer.box_list ul.categories li a { padding-left: 0px; padding-right: 8px; }
.infoBoxContainer.box_list li .sub { padding-left: 15px; }
.infoBoxContainer.box_list li .inner { position: relative; }
.infoBoxContainer.box_list li .inner > span.marker { background: url('../images/marker_small.png') no-repeat; position: absolute; top: 6px; left: 0px; display: block; width: 5px; height: 8px; }
.infoBoxContainer.box_list li .inner:hover > span.marker { background-position: 0 -8px; }
.infoBoxContainer.box_list select { width: 100%; }
.infoBoxContainer.box_list li a i:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: transparent transparent transparent #222222; border-image: none; border-style: solid; border-width: 8px; content: " "; display: block; margin-left: 96%; position: absolute; top: 0; }
.infoBoxContainer.box_list li a:hover i { filter: none; margin-left: -75px; opacity: 1; }
.infoBoxContainer.box_list li a i { background: none repeat scroll 0 0 #222222; border-radius: 3px 0 3px 3px; box-shadow: 0 0 3px rgba(255, 255, 255, 0.6); margin-left: -55px; opacity: 0; padding: 2px; position: absolute; transition: all 0.3s cubic-bezier(0.215, 0.31, 0.355, 1) 0s; z-index: 10; }
/* ************************************************************************************* */
/* ************************************************************************************* */
.stars { padding-top: 8px; font-size: .88em; display: block; }
.row_view .stars { padding-top: 12px; padding-bottom: 0px; float: right; }
.stars img { margin: -2px 5px 0 3px; }
.stars span { }
/* ************************************************************************************* */
/* ************************************************************************************* */
.box_bookmarks .infoBoxContents > a { margin-bottom: 7px; display: inline-block; }
.infoBoxContainer iframe { height: 20px !important; width: 170px !important; margin-bottom: 7px; }
.infoBoxContainer .box_bookmarks .infoBoxContents { padding-top: 15px; padding-bottom: 10px; margin-top: 0; }
.infoBoxContainer .box_bookmarks.page_reviews .infoBoxContents { margin-top: 20px; }
.infoBoxContainer .box_bookmarks .infoBoxContents > a, .infoBoxContainer .box_bookmarks .infoBoxContents > div { height: 20px !important; display: inline-block; }
.infoBoxContainer .box_bookmarks .infoBoxContents img { vertical-align: baseline; }
.pluginCountButton.pluginCountNum { -webkit-border-radius: 3px; border-radius: 3px; }
/* ************************************************************************************* */
/* ************************************************************************************* */
.sf-menu .CatMenu_BoxWrapper { width: 170px; padding: 10px; }
.sf-menu li .CatMenu_BoxWrapper * { color: #000; }
.sf-menu li .CatMenu_BoxWrapper ul li { color: #000; list-style-type: square; list-style-position: inside; }
.sf-menu li .CatMenu_BoxWrapper ul li a { padding: 0; display: inline; text-decoration: underline; }
#screenshot, .sf-menu .CatMenu_BoxWrapper, #screenshotCategory { position: absolute; z-index: 8; }
#screenshot, .sf-menu .CatMenu_BoxWrapper { border: 1px solid #fff; background: #fff; top: 20px; right: 22px; padding: 10px 12px 10px 10px; margin-bottom: 20px; -webkit-border-radius: 5px; border-radius: 5px; }
#screenshotCategory { border: 0px solid #e2dede; background: #f6f6f6; display: inline-block; width: auto; line-height: 0; font-size: 0; }/*url('../images/screenshotCategory_bg.png') 10px 0px no-repeat */
#screenshotCategory img { border: 1px solid #fff; margin-top: 0px; -webkit-border-radius: 5px; border-radius: 5px; }
#screenshot span, .sf-menu .CatMenu_BoxWrapper span { display: block; font-size: 1em; line-height: 1.35em; padding: 10px 0 0; }
.preloader { background: url('../images/icons/89.gif') center center no-repeat #ffffff; }
.sf-menu i { position: absolute; font-size: 18px; margin-left: -10px; }
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
.banner_side { margin-bottom: 20px; }
/* Begin Testimonials Scroller */
#pscroller_np { height: 150px; border: 0px; padding: 5px; }
.pscroller_c_np { font-family: sans-serif; font-size: 11px; line-height: 1.5; }
.testimonial_box { text-align: left; }
MARQUEE { text-align: left; }
.content.testimonials li.responsive_block { margin-top: 20px; }
.content.testimonials li.responsive_block.first { margin-top: 0px; }
.row_view .testimonials .stars { padding-top: 0px; }
.html_carousel { padding: 15px 0 15px 40px; }
.html_carousel div.slide { position: relative; }
.html_carousel div.slide div { background-color: rgba(0, 0, 0, 0.6); width: 100%; display: none; position: absolute; bottom: 0; }
.html_carousel div.slide h4 { font-size: 35px; padding: 30px 0 0 100px; }
.html_carousel div.slide p { font-size: 16px; padding: 0 0 30px 100px; }
.html_carousel div.slide h4, .html_carousel div.slide p { color: white; margin: 0; }
.clearfix { float: none; clear: both; }
.testimonial_box h3.name { padding-top: 0px; }
.testimonial_box a.read_more { color: #4BB5C1; }
.testimonial_box a:hover.read_more { color: #222; }
.testimonial_box .stars { text-align: right; }
/* End Testimonials Scroller */
/* ************************************************************************************* */
/* ************************************************************************************* */
	/* categorybox  */
#categorybox { width: 100%; position: relative;/*  float:right;  */ margin: -5px 0px 0px 0px; min-height: 30px; z-index: 96; }
#categorybox.fr { width: 100%; position: relative;/*  float:right;  */ margin: 0px 0px 0px 0px; min-height: 60px; z-index: 96; }
#categorybox.fg { width: 100px; }
#categorybox ul, #categorybox li { margin: 0; border: 0; padding: 0; list-style: none; width: 100%; z-index: 1; }
#categorybox ul.sm_1 { background-color: rgba(0,0,0, 0.9); }
#categorybox .drop li { text-decoration: none; float: left; margin-right: 0px; }
#categorybox .drop li a.cl_1, #categorybox .drop li a.cl_2 { color: #fff; font-size: 1em; text-decoration: none; /*padding:0 10px;*/ width: 100%; display: block; float: left; cursor: pointer; min-height: 30px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;/**/ /*  */ border-top-color: transparent; border-left-color: transparent; border-right-color: transparent; border-bottom-color: transparent; /*  */ border-style: solid; border-width: 0 1px 1px 1px; position: relative; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -ms-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
#categorybox.fr .drop li a.cl_2 { min-height: 40px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;/**/ }
#categorybox .drop li a.cl_2 { color: #fff; font-weight: bold; float: left; background: #3b3b3b; /* Old browsers */ background: -moz-linear-gradient(top, #3b3b3b 0%, #303030 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #303030)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #3b3b3b 0%, #303030 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #3b3b3b 0%, #303030 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #3b3b3b 0%, #303030 100%); /* IE10+ */ background: linear-gradient(to bottom, #3b3b3b 0%, #303030 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#303030', GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 3px 3px 0px #c5c5c5; box-shadow: 0px 3px 3px 0px #c5c5c5; }
#categorybox .drop li a.cl_1 { width: auto; border-width: 0 1px 1px 1px; }
#categorybox .drop li a.cl_1:hover, #categorybox .drop li a.cl_2:hover { color: #161616; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -ms-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
#categorybox .drop li a.cl_1 span, #categorybox .drop li a.cl_2 span { -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -ms-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
#categorybox .drop li a.cl_1:hover, #categorybox .drop li a.cl_2:hover span { color: #fff; background: #4fb3be; /* Old browsers */ background: -moz-linear-gradient(top, #4fb3be 0%, #43aab6 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4fb3be), color-stop(100%, #43aab6)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #4fb3be 0%, #43aab6 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #4fb3be 0%, #43aab6 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #4fb3be 0%, #43aab6 100%); /* IE10+ */ background: linear-gradient(to bottom, #4fb3be 0%, #43aab6 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fb3be', endColorstr='#43aab6', GradientType=0 ); /* IE6-9 */
border-top-color: #63bbc5; border-left-color: #63bbc5; border-right-color: #317b84; border-bottom-color: #317b84; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -ms-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
#categorybox ul .submenu { z-index: 1111; position: absolute; top: 47px; padding: 0px 0; clear: both; width: 100%; display: none; padding-top: 9px; padding-bottom: 10px; background-color: rgba(0,79,62, 1); -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; }
#categorybox.fg ul .submenu { width: 150px; top: 37px; }
#categorybox ul .submenu li { /*background:#f1f1ea;*/ display: block; float: none; margin: 1px 0px 0px 0px; border: 0; height: auto; line-height: normal; vertical-align: top; padding: 0px 0px 0px 0px; }
#categorybox ul .submenu li.bg_list { /* border-top:1px solid #e2e2e1; */ }
#categorybox .drop .submenu li a { display: block; float: none; position: relative; margin: 0; border: 0; width: auto; color: #fff; padding: 3px 14px 3px 27px; text-decoration: none; }
#categorybox .drop .submenu li a:hover { color: #212121; text-decoration: none; }
#categorybox .drop .submenu li a b { font-weight: bold; margin: -3px -14px -3px -27px; padding: 3px 14px 3px 27px; text-decoration: none; display: inline-block; }
#categorybox .drop .submenu li a:hover b { }
.cl_1, .cl_2 { margin: 0px auto 0px auto; text-align: center; }
#categorybox .drop > li > a span { margin-left: 12px; margin-right: 12px; margin-bottom: 0px; display: inline-block; padding-top: 5px; padding-bottom: 5px; position: relative; }
#categorybox.fr .drop > li > a span { padding-top: 9px; padding-left: 12px; padding-right: 12px; padding-bottom: 5px; }
#categorybox ul .submenu li .div { padding-left: 20px; }
.submenu li .category_arrow { position: absolute; width: 8px; height: 8px; top: 9px; right: 9px; line-height: 0px; font-size: 0px; padding: 0px; background: url('../images/category_arrow.png') no-repeat transparent; }
.submenu li .category_arrow { background-position: 0 0px; }
.submenu li:hover .category_arrow { background-position: 0 -8px; }
/* ************************************************************************************* */
ul.row { list-style: none; }
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
/* ************************************************************************************* */
