/*
Template Name: PlusBusiness
File: Navigation CSS
Author: OS Templates
Author URI: http://www.os-templates.com/
Licence: <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 Unported License</a>
*/
/* Header ================================================================================ */

.quick-access { color:#404040; padding:0; float:left; /*margin-bottom:20px;*/  border-bottom:1px solid #bababa; width:100%; position:relative; z-index:1000;}
.quick-access .form-language { float:left; }
.quick-access .form-language label {padding-right:5px; color:#545454; vertical-align:middle; }
.quick-access .form-language select { padding:0; }
.quick-access .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }
.quick-access .links { float:right; }
.quick-access .links,
.quick-access .links li { display:inline; }
.quick-access .links li { padding:0 10px 0 1px; }
.quick-access .links a { color:#404040; font-size:11px; /*padding:6px 0 5px 22px !important;*/ }
.quick-access .links a:hover { color:#9d8149; border-bottom:1px dotted #9d8149; }
.quick-access .links li.last a { padding:0; }

/*Search*/
.form-search { float:left; border:1px solid #E2E2E2; width:213px; }
.form-search label { float:left; font-size:12px; font-weight:bold; padding:0 5px 0 0; }
.form-search input.input-text { background: none repeat scroll 0 0 transparent; border: medium none; color: #303131; float: left; font-size: 10px; padding-left: 5px; padding-top: 4px; width: 190px; line-height:12px; filter:none; }
.form-search button.button span:hover { background:none; }
.form-search button.button { float:left; width:12px; background:url(../images/magnify.gif) no-repeat scroll 0 4px transparent; text-indent: -9999px; box-shadow:none; }
.form-search button.button span { background-image: none; float: right; height: 23px; line-height: 21px; text-align: left; text-indent: -9999px; background:none; border:none; box-shadow:none; -webkit-box-shadow:none; }
/*Search*/	

/*Cart*/
.header_cart { position:relative; float:right; margin:0px !important; z-index:99; }
.header_cart .block-cart { background: none repeat scroll 0 0 #444444; border: medium none; display: none; padding: 10px 10px 20px; position: absolute; right: 0; width: 317px; z-index:1500; top:33px; }
.header_cart .block .empty { color: #404040; font-size: 15px; margin: 0; text-align: left; }
.header_cart.block-cart .subtotal { color: #404040; font-size: 15px; margin-top:0; background:none; float:right; }
.header_cart.block-cart .mini-products-list li { background:none; border-bottom: 1px solid #656565; color: #404040; float: left; margin-right: 15px; padding: 5px; width:285px; }
.header_cart.block-cart .mini-products-list li a { color:#404040; }
.header_cart.block-cart .block-content_pan a { color: #957B47; }
.header_cart.block-cart .block-subtitle { border: medium none; float: right; font-family: oswald; font-size: 12px; margin: 0; padding: 3px 8px; text-transform: capitalize; }
.header_cart.block-cart .mini-products-list { float: left; width:317px; padding:10px 0; }
.header_cart.block-cart .amount { color: #B5B5B5; font-family: oswald; font-size: 12px; margin: 0; padding: 3px 8px; }
.header_cart.block-cart .block-content_pan a.product-image { border: 2px solid #FFFFFF; color: #FFFFFF; width:auto; }
.remain_cart { background: none repeat scroll 0 0 #FFFFFF; border: 2px solid #BCA474; display: none; right:0px; padding: 10px; position: absolute; top:-22px; width: 303px; z-index: 99; color:#404040; }
.remain_cart .empty { margin-top: 10px; width:180px; }
/*Cart*/

/*currency*/
.header_currency{float:left; width:300px;}
.header_currency .block-currency { background: none repeat scroll 0 0 transparent; margin:0px;}
.header_currency .block-content{ float: left; margin-left:10px!important;}
.header_currency .block-title{float:left;}
.header_currency .block .block-title strong span { font-size: 12px; }
.header_currency .block .block-title, .header_currency .block .block-title strong, .header_currency .block block-currency, .header_currency .block-content{margin:0px; padding:0px;}
.header_currency .block .block-title strong span{ float: left; padding: 0;}
.currency_icon{width:16px; height:15px; margin-right:10px; text-indent:-9999px; float:left;}
.currency_icon.british{background:url(../images/currency_GBP.gif) no-repeat;}
.currency_icon.euro{background:url(../images/currency_EUR.gif) no-repeat;}
.currency_icon.dollar{background:url(../images/currency_USD.gif) no-repeat;}
/*currency*/

/*Flag*/
.flag{width:16px; height:11px; margin-right:10px; text-indent:-9999px; float:left; margin-top:2px;}
.flag.english{background: url(../images/flag_default.gif) no-repeat scroll 0% 0% transparent;}
.flag.french{background: url(../images/flag_french.gif) no-repeat scroll 0% 0% transparent;}
.flag.german{background: url(../images/flag_german.gif) no-repeat scroll 0% 0% transparent;}
/*Flag*/


/********** < Navigation */
.nav-container { width:960px; float:left;  position:relative; z-index:150; }
#nav{ margin:0px 0 0px; font-size:12px; /*background:#BCA474;*/ border-bottom:1px solid #BABABA; border-top:1px solid #BABABA; display:inline-block; width:100%; }
#nav ul { background: none repeat scroll 0 0 #404040; border-top:none; color: #FFFFFF; float: left; font-size: 16px; font-weight: normal; padding: 6px 10px; text-decoration: none; text-transform: capitalize; }

/* All Levels */ /* Style consistent throughout all nav levels */
#nav li {text-transform:uppercase; text-align:left;	}
#nav li.last{margin-right:0px;}
#nav li.over { z-index:998; }
#nav a:hover  { color:#000;}
#nav span {cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; padding-left:10px;}
#nav ul li{width:170px;}

/* 0 Level */
#nav li { float:left!important; padding:0; }
#nav li.active a {color:#000;}
#nav li.active ul li a{border:none;}
#nav a {
    color: #404040;
    float: left;
    font-size: 13px;
    font-weight: normal;
    padding: 12px 26px 12px 26px;
    text-transform: uppercase;
	text-decoration:none;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	text-shadow: 0px 0px 10px #fff;
}
#nav li.over a,
#nav a:hover { /*color:#DD3C2C;*/ color:#fff; background:#404040; text-shadow: 1px 1px 10px #fff; }
#nav li.over,
#nav li.active {}

/* 1st Level */
#nav ul li,
#nav ul li.active,
#nav ul li.over { float:none; background:none; margin:0; padding:6px 0; text-transform:none; }
#nav ul li.parent { background:url(../images/bkg_nav_parent.gif) no-repeat 100% 50%; width:180px;}
#nav ul ul li {
    height: auto;
    line-height: 15px;
    margin: 0;
    width: 170px;
	border-bottom:1px dotted #555555;
}
#nav ul ul li a{font-size:11px;}
#nav ul ul li a span{font-size:11px; padding-left:15px; background:url(../images/bullets.png) no-repeat left center;}
#nav ul li.last { border:none;}
#nav ul li.active { margin:0; background:none; }
#nav ul a,
#nav ul a:hover { float:none!important; padding:0!important; background:none!important; border:none; border-radius:0px; box-shadow: none; }
#nav ul li a { font-weight:normal !important; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:940px; top:44px; left:-10000px; padding:3px 8px; }
#nav div ul { position:static; width:auto; border:none; padding:0; }

/* 3rd+ Level */
#nav ul ul,
#nav ul div { top:5px; width:200px; position:static; }

#nav ul li a { padding:3px 0; color:#fff !important; font-size:14px;}
#nav ul li a:hover { padding:3px 0; color:#191629 !important; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:-1px; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:0; display:block; }
/*pages_box*/
.page_pan {
    background:none;
    left: 0;
    position: fixed;
    top: 100px;
    width: 150px;
}
.page_box a{padding:5px 0; font-size:12px; font-weight:bold; font-family:arial, Geneva, sans-serif; text-align:left; display:inline-block; width:100%;}
.page_box a:hover{color:#000;}
.pagebox_btn{cursor:pointer;}
.page_box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #BCA474;
    float: left;
    padding: 10px;
    text-align: left;
    width: 70px;
}
.pagebox_btn {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #BCA474;
    border-radius: 0 5px 5px 0;
    float: left;
    margin-left: -3px;
    margin-top: 34px;
    padding: 5px;
    width: 14px;
}
.pagebox_btn:hover{ background:#BCA474; color:#fff;}
.pagebox_btn span{}
/* ======================================================================================= */

#topnav{
	display:block;
	float:right;
	margin:45px 0 0 0;
	padding:0;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

#topnav ul, #topnav li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}

#topnav li a:link, #topnav li a:visited, #topnav li a:hover{
	display:block;
	margin:0;
	padding:15px 10px;
	color:#fff;
	/*background-color:#333333;*/
	}

#topnav ul ul li a:link, #topnav ul ul li a:visited{
	border:none;
	}

#topnav li.last a{
	margin-right:0;
	}

#topnav li a:hover, #topnav ul li.active a{
	color:#faca76;
	
	height:100%;
	/*background-color:#B2C629;*/
	}
	
#topnav li li a:link, #topnav li li a:visited{
	width:150px;
	float:none;
	margin:0;
	padding:7px 10px;
	font-size:12px;
	font-weight:normal;
	background: url('../images/noize.png') repeat scroll center top #003B7D;
	
	}

#topnav li ul{
	z-index:9999;
	position: absolute;
	left: -999em;
	height:auto;
	width:170px;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}

#topnav li ul a{width: 140px;}

#topnav li ul ul{margin: -32px 0 0 0;
    
}

#topnav111 ul li ul {
    position: absolute;
    width: 130px;
    top: 0px;
    font-weight: normal;
    visibility: hidden;
    text-align: left;
    padding: 0px 15px;
    margin-left: 0px;
    background: url('style/images/noize.png') repeat scroll center top #596D7F;
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.1) inset;
    border: 1px solid rgba(0, 0, 0, 0.3);
    font-size: 14px;
    line-height: 20px;
}

#topnav li:hover ul ul{left: -999em;}

#topnav li:hover ul, #topnav li li:hover ul{left:auto;}

#topnav li:hover{ position: static;}

#topnav li.last a{margin-right:0;}

/* ----------------------------------------------Column Navigation-------------------------------------*/

#column .subnav{display:block; width:250px; padding:25px; background-color:#F9F9F9; margin-bottom:30px;}

#column .subnav h2{
	margin:0 0 20px 0;
	padding:0 0 14px 0;
	font-size:20px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	background-color:#F9F9F9;
	line-height:normal;
	border-bottom:1px dotted #666666;
}

#column .subnav ul{
	margin:0;
	padding:0;
	list-style:none;
	}

#column .subnav li{
	margin:0 0 3px 0;
	padding:0;
	}

#column .subnav ul ul, #column .subnav ul ul ul, #column .subnav ul ul ul ul, #column .subnav ul ul ul ul ul{border-top:none; padding-top:0;}

#column .subnav a{
	display:block;
	margin:0;
	padding:5px 10px 5px 20px;
	color:#777777;
	background:url(../images/green_file.gif) no-repeat 10px center #F9F9F9;
	text-decoration:none;
	border-bottom:1px dotted #666666;
	}

#column .subnav a:hover{color:#B2C629; background-color:#F9F9F9;}

#column .subnav ul ul a, #column .subnav ul ul ul a, #column .subnav ul ul ul ul a, #column .subnav ul ul ul ul ul a{background:url(../images/black_file.gif) no-repeat #F9F9F9;}
#column .subnav ul ul a{padding-left:40px; background-position:30px center;}
#column .subnav ul ul ul a{padding-left:50px; background-position:40px center;}
#column .subnav ul ul ul ul a{padding-left:60px; background-position:50px center;}
#column .subnav ul ul ul ul ul a{padding-left:70px; background-position:60px center;}

/* left col */
.left-col {width:251px; 
           float:left;
    /*margin: -50px 45px 5px;*/
}
.left-col .padding {padding:10px;}

/* side block */
.side-block {width:231px; background: #cccccc url(../img/sblock_bot.gif) left bottom no-repeat; margin:0 0 10px 0;}
.side-block-head {height:23px; padding:5px 0 0 0; background: url(../img/sblock_head.gif) #808080 no-repeat; color:#fff; font-size:15px; font-weight:bold; text-align: center; letter-spacing:3px;}
.side-block-body {padding:10px 15px; font-size:14px; min-height:100px;}

.actn-frame {background: url(../img/actn_c.gif) repeat-y;}
.actn-frame-b {background: url(../img/actn_a.gif) no-repeat;}
.actn-frame-c {padding:10px 25px; background: url(../img/actn_b.gif) left bottom no-repeat; font-size:18px; color:#970000; text-align: center;}
.actn-frame h2 {text-align: left;}

/* left menu */
.left-menu {width:230px; margin: 0px 30px 10px ; background: #ccc url(../img/ct_menu_c.gif) repeat-y;}
.left-menu-b {width:230px; background: url(../img/ct_menu_a.gif) left top no-repeat;}
.left-menu-c {width:220px; padding:14px 5px 15px 5px; background: url(../img/ct_menu_b.gif) left bottom no-repeat;}
.left-menu ul {margin:0; padding:0; list-style-type: none;}
.left-menu a {color:#fff; text-decoration:none; font-size: 14px; outline:none;}
.left-menu .active a {color:#000;}
.left-menu .active li a {color:#fff;}
.left-menu li {margin:0; padding:5px 0 0 0; background: #848484 url(../img/ct_menu_lvl1_a.gif) left top repeat-x;}
.left-menu li div {padding:2px 0 7px 0; background: url(../img/ct_menu_lvl1_b.gif) left bottom repeat-x;}
.left-menu li li div {display: inline; padding:0; background: none;}
.left-menu li span {color:#000; font-size:11px;}
.left-menu li a {display: block; padding:0 10px 0 10px;}
.left-menu li li {background: none; padding:7px 10px 0 10px; line-height:1;}
.left-menu li li li {background: none; padding:7px 10px 0 17px;}
.left-menu li li a {font-size:14px;}
/* lvl 1 */
.left-menu li.parent a {}
.left-menu li.expanded, .left-menu li.active {padding-bottom: 8px;}
.left-menu li.collapsed, .left-menu li.active li {padding-bottom: 0;}
.left-menu li.collapsed a {padding-left:35px; background: url(../img/ct_menu_lvl1_c.gif) 10px center no-repeat;}
.left-menu li.expanded a {padding-left:35px; background: url(../img/ct_menu_lvl1_d.gif) 10px center no-repeat;}
/* lvl 2 */
.left-menu li.parent li a, .left-menu li.active li a {padding:0 0 0 17px; background: url(../img/ct_menu_lvl_box.gif) 4px 6px no-repeat;}
/*.left-menu li li.parent a, */.left-menu li li.collapsed a {background: url(../img/ct_menu_lvl_plus.gif) left 2px no-repeat;}
.left-menu li li.expanded a {background: url(../img/ct_menu_lvl_minus.gif) left 2px no-repeat;}
.left-menu li li.active a {color:#000;}
.left-menu li li.active li a {color:#fff;}
/* lvl 3 */
.left-menu li li.parent li a, .left-menu li li.active li a {font-size:13px; background: url(../img/ct_menu_lvl_box.gif) 4px 6px no-repeat;}
.level3 a {background: url(../img/ct_menu_lvl_box.gif) left 6px no-repeat;}
.left-menu li li li.active a {color:#000;}
/* lvl 4 */
.left-menu li li li.parent li a, .left-menu li li li.active li a {padding-left:8px; background: url(../img/ct_menu_lvl_box.gif) left 6px no-repeat;}
/* display settings */
.left-menu li.parent ul  {display:none;}
.left-menu li.expanded ul, .left-menu li.active ul {display:block;}
.left-menu li li.parent ul, .left-menu li li.active ul {display:none;}
.left-menu li li.expanded ul, .left-menu li li.active ul {display:block;}
.left-menu li li li.parent ul, .left-menu li li li.active ul {display:none;}
.left-menu li li li.expanded ul, .left-menu li li li.active ul {display:block;}

.left-menu a.progress {background: url(../img/progress.gif) left 2px no-repeat !important;}

/* list menu */
.list-menu, .list-menu ul {padding:0 0 10px 0; margin:0; list-style-type: none;}
.list-menu ul {margin:0 0 0 5px;}
.list-menu li {margin:8px 0 0 0; padding:0 0 0 14px; line-height: 1.2; background: url(../img/box1.gif) left 5px no-repeat;}
.list-menu li li {padding:0 0 0 10px; background: url(../img/box2.gif) left 7px no-repeat;}
.list-menu li a, .list-menu li span {font-weight:bold;}
.list-menu li li a, .list-menu li li span {font-weight:normal; font-size:13px;}
.list-menu li span {cursor: default; color:#515151;}
.list-menu .active a {color:#515151;}
