/**
 * NGIS Design template
 *
 * @author NGIS Design vjtemplates.com
 * @copyright Copyright (C) 2258 NGIS Design. All rights reserved.
 */

/* General */
* { 
margin:0 auto; 
padding:0; 
border:0; 
} 
body {
font-family:Tahoma;
font-size:11px;
margin:0;
padding:0;
background:#333333;
color:#ffffff;
}
a:focus {
outline: 0;}
a:active {
outline: 0;}

img {
border:0px;
}
table, table.blog {
width:100%;
border:0;
}
td {
padding:0px;
color:#fff;
}
hr {
background:white;
}
.main_text, table, input, textarea, select {
font-family:Tahoma;
vertical-align:middle;
color:#FFF;
}
table {
color:#FFF;
}
ul, li {
list-style:none;
}
a:link, a:visited {
color: #DDD2AC;
text-decoration:none;
}
a:hover {
color:#FFFFFF;
text-decoration:none;
}
#search {
position: absolute;
top:0px;
right:5px;
margin:0px;
padding:0px;
}
#search, .inputbox {
font-size:16px;
background:#D11C13;
border:1px solid #545359;
padding: 3px;
font-family: 'Arial Black', Arial;
}
label {
font-size:14px;
font-family: Arial, 'Arial Black';	
}
.button {
font-family: 'Arial Black', Arial;
font-size:13px;
min-width: 142px;
text-transform: uppercase;
background-color:#D11C13;
color:#ffffff;
border-top:0px solid #ffffff;
border-left:0px solid #ffffff;
border-right:0px solid #2a2931;
border:1px solid #2a2931;
line-height:15px;
}
.button-img {
background:url(../images/go.png) top left no-repeat;
border:0;
width:30px;
height:30px;
}
.poll {
font-family:Tahoma;
font-size:10px;
color:#666666;
line-height:14px;
}
fieldset {
padding:5px;
}
.componentheading, .contentheading {
margin-bottom:15px;
padding-bottom: 5px;
color: #FFF;
font-size:20px;
border-bottom:1px solid #190401;
font-family: 'Arial Black', Arial;
text-transform: uppercase;
}
h1, .componentheading {
font-size:15px;
line-height:15px;
font-weight:bold;
}
h2, .contentheading {
font-size:14px;
line-height:14px;
font-weight:bold;
}
h3 {
font-size:13px;
line-height:13px;
}
h4 {
font-size:12px;
line-height:12px;
}
h5 {
font-size:11px;
line-height:11px;
}
h6 {
font-size:10px;
line-height:10px;
}
#footer,.small,.createdate,.modifydate,.mosimage_caption {
font:0.9em Tahoma;
color:#afafaf;
}
.blockborder {
border:1px solid #CCCCCC;
}
.searchbox {
border:0px solid #4B4B4B;
background-color:transparent;
color:#3E3E3E;
}
.contentcolumn {
padding-right:5px;
}
.contentpane, .contentpaneopen {
padding-right:0px;
}
.article-content {
margin-bottom:15px;
}
.article_separator {
display:none;
float:left;
width:100%;
height:15px;
}
.contentdescription {
padding-right:0px;
}
.contentheading {
padding-right:0px;
}
.contentitem {
padding-right:7.5px;
padding-left:7.5px;
}
#mod_login_remember {
border:0px solid #C89663;
}
.mosimage img {
float:left;
margin:0px 20px 10px 0;
}
.sectiontableheader {
background-color:#d8d8d8;
color:#333333;
font-weight:bold;
padding-left:10px;
padding-right:10px;
text-align:left;
text-transform: uppercase;
font-family: Arial;
}
.sectiontableentry1 { 
color:#eee; 
padding-left:15px;
padding-right:15px;
text-align:center;
vertical-align:middle;
}
.basket_avtive a, .basket_avtive a:link, .basket_avtive a:visited {
color:	red;
}
.sectiontableentry2 { 
color:#eee; 
background-color:#323232;
padding-left:15px;
padding-right:15px;
text-align:left;
vertical-align:middle;
}
div.ngis-snapshot-desc {
width: 175px;
}
.inputboxsearch {
background: #474747;
font-size:16px;
border:1px solid #545359;	
color: #FFF;
padding: 3px;
width: 133px;
}
textarea.inputbox {
	background: #474747;
font-size:16px;
border:1px solid #545359;	
color: #FFF;
padding: 3px;
}
a.button:hover {
color: #CCC;
}
/* Layout */
.ngis-container {
margin:0 0 0 20px;
width:975px;
padding:0;
text-align:left;
}
.ngis-bg {
width:975px;
float:left;
background: #000000;
}
.ngis-bg-top {
width:975px;
float:left;
}
.ngis-bg-bottom {
width:975px;
float:left;
}
.ngis-header {
margin:0 0px;
width:975px;
height:204px;
background:url(../images/header.jpg) 0 100% no-repeat;
}
.ngis-headeren {
margin:0 0px;
width:975px;
height:204px;
background:url(../images/header2.jpg) 0 100% no-repeat;
}
#ngis-header-bottom {
width:955px;
height:225px;
float:left;
position:relative;
}
#ngis-logo {
float:left;
background:url(../images/logo.png) no-repeat;
width:320px;
height:225px;
}
#ngis-header-bottom-noimg, #ngis-header-bottom-img {
width:635px;
height:225px;
float:left;
}
#ngis-header-bottom-img {
background:url(../images/header.jpg) no-repeat;
}
#ngis-leaves {
position:absolute;
background:url(../images/leaves.png) no-repeat;
width:955px;
height:50px;
top:165px;
left:0;
}
#ngis-cart {
background:url(../images/cart.png) no-repeat;
float:left;
width:225px;
height:95px;
margin-bottom:10px;
}
#ngis-search, #ngis-manufacturers, #ngis-currencies {
background:url(../images/search-currencies.gif) repeat-x;
float:left;
width:225px;
height:54px;
margin-bottom:10px;
}
.ngis-content {
width:975px;
float:left;
margin:0;
}
.ngis-content-top {
width:975px;
float:left;
margin:10px 0px 0 0px;
}
#ngis-breadcrumb {
margin:0 0 5px 0;
width:100%;
color: #FFF;
height:16px;
border-top:0px solid #190401;
border-bottom:2px solid #190401;
background: url(/www/components/com_virtuemart/themes/darkwine/images/details-addtocart.gif) repeat-x #Bc0d0d;
text-indent:5px;
}
.ngis-content-middle {
float:left;
width:975px;
margin:0px;
}
#ngis-left-container {
float:left;
width:225px;;
}
#ngis-left-content {
width:225px;;
float:left;
padding-left: 0px;
}
#ngis-left-advert {
clear:left;
}
#ngis-right-container-765, #ngis-right-container-575 {
float:left;
width:750px;
margin:0;
padding: 0;
}
#ngis-right-container-955 {
float:left;
width:100%;
}
#ngis-right-top {
float:left;
width:750px;
padding-left: 0px;
margin-bottom:10px;
}
#ngis-right-top-left-img, #ngis-right-top-left-noimg {
width:555px;
height:225px;
float:left;
}
#ngis-right-top-left-img {
background:url(../images/advert5.jpg) 0 0 no-repeat;
}
#ngis-right-top-right {
width:210px;
height:225px;
float:left;
margin-left:0px;
}
#ngis-right-bottom {
float:left;
width:100%;
margin-bottom:10px;
}
#ngis-right-bottom-left-955 {
margin:0;
width:955px;
float:left;
background:none;
padding:0;
}
#ngis-right-bottom-left-765 {
margin:0;
width:750px;
float:left;
}
#ngis-right-bottom-left-575 {
margin:0;
width:585px;
float:left;
background:none;
padding:0;
}
#mainbody {
clear:left;
background:url(../images/bg_main.jpg) repeat-x;
color:#FFF;
text-align: left;
padding:0px;
overflow:hidden;
margin-bottom:10px;
}
.mandje {
margin: 10px 15px 15px 15px;	
width: 130px;
float: right;
}
.maintext {
padding:10px;
font-size: 14px;
line-height: 120%;	
}
#mainbody a, #mainbody a:link, #mainbody a:visited {
color:#FFF;
text-decoration: underline;
}
#mainbody a:hover {
color:#D21D14;
}
#mainbody-bottom-banner-left {
float:left;
width:216px;
height:15px;
background:url(/www/components/com_virtuemart/themes/darkwine/images/details-addtocart.gif) repeat-x;
}
#mainbody-bottom-banner {
width:100%;
float:left;
height:15px;
background:url(/www/components/com_virtuemart/themes/darkwine/images/details-addtocart.gif) repeat-x;
}
#mainbody-bottom-banner-right {
float:right;
width:215px;
height:15px;
background:url(/www/components/com_virtuemart/themes/darkwine/images/details-addtocart.gif) repeat-x;
}
#ngis-right-bottom-right {
float:left;
width:225px;;
}
#ngis-right-bottom-right-content {
width:225px;;
float:left;
}
#ngis-right-bottom-right-advert {
clear:left;
}
.ngis-content-bottom {
width:995px;
float:left;
margin:0px;
}

/* Top, Bottom, Userx positions -- functions.php */
.module-others {
float:left;
margin:0 0px 10px 0;
}
.module-last {
float:left;
margin:0 0 10px 0;
}

/* Horizontal Menu */
.ngis-menu {
float:left;
margin:0px;
width:975px;
height:30px;
}
.ngis-3pmenu {
float:left;
margin:0px;
width:995px;
height:30px;
}
#ngis-menu-horz {
float:left;
padding-left:0px;
padding-right:0px;
width: 900px;
position: relative;
}
#ngis-menu-horz ul.menu {
float:left;
border-left:0px solid #afafaf;
}
#ngis-menu-horz ul {
padding:0;
list-style:none;
text-align:center;
}
#ngis-menu-horz a {
display:block;
}
#ngis-menu-horz li {
float:left;
font-family: font-family: 'Arial Black', Arial;
text-transform: uppercase;
font-size:13px;
font-weight:bold;
line-height:30px;
}
#ngis-menu-horz ul li {
border-right:0px solid #afafaf;
background:none;
}
#ngis-menu-horz ul li ul li, #ngis-menu-horz ul li ul li ul li {
border:none;
text-align:left;
text-indent:20px;
}
#ngis-menu-horz li ul {
position:absolute;
left:-999em;
}
#ngis-menu-horz li ul span {
font-size:11px;
z-index:125;
}
#ngis-menu-horz li:hover ul {
left:auto;
background-position: 0 0;
z-index:150;
} 
#ngis-menu-horz li:hover ul ul,   
#ngis-menu-horz li:hover ul ul ul,   
#ngis-menu-horz li:hover ul ul ul ul {
left:-999em;
}
#ngis-menu-horz li li:hover ul, 
#ngis-menu-horz li li li:hover ul,  
#ngis-menu-horz li li li li:hover ul {
left:0;
background-position:0 0;
z-index:150;
}
#ngis-menu-horz li {
background:url(../images/horz-menu-item-mainlevel.gif) repeat-x;
}
#ngis-menu-horz li.active_item {
background-color: #000000;
color: #Bc0d0d;
}
li.active_item a{
background-color: #000000;
color: #Bc0d0d;
}
#ngis-menu-horz li.parent_item {
background-color: #FF0000;
}
#ngis-menu-horz li.parent_active_item {
background-color: #Bc0d0d;
}
#ngis-menu-horz li:hover {
background-color: #Bc0d0d;
}
#ngis-menu-horz li.active_item:hover {
background-color: #Bc0d0d;
}
#ngis-menu-horz li.parent_item:hover {
background-color: #00FF00;
}
#ngis-menu-horz li.parent_active_item:hover {
background-color: #00FF00;
}
#ngis-menu-horz ul li ul li, #ngis-menu-horz ul li ul li ul li {
background:url(../images/horz-menu-item-sublevel.gif) repeat-x;
}
#ngis-menu-horz ul li ul li.active_item, #ngis-menu-horz ul li ul li ul li.active_item {
background:url(../images/horz-menu-active-item-sublevel.jpg) no-repeat;
}
#ngis-menu-horz ul li ul li.parent_item, #ngis-menu-horz ul li ul li ul li.parent_item {
background:url(../images/horz-parent-item-sublevel.jpg) 0 center no-repeat;
}
#ngis-menu-horz ul li ul li.parent_active_item, #ngis-menu-horz ul li ul li ul li.parent_active_item {
background:url(../images/horz-parent-active-item-sublevel.jpg) 0 center no-repeat;
}
#ngis-menu-horz ul li ul li:hover, #ngis-menu-horz ul li ul li ul li:hover {
background:url(../images/horz-menu-item-sublevel-hover.gif) repeat-x;
}
#ngis-menu-horz ul li ul li.active_item:hover, #ngis-menu-horz ul li ul li ul li.active_item:hover {
background:url(../images/horz-menu-active-item-sublevel-hover.gif) repeat-x;
}
#ngis-menu-horz ul li ul li.parent_item:hover, #ngis-menu-horz ul li ul li ul li.parent_item:hover {
background:url(../images/horz-parent-item-sublevel-hover.jpg) 0 center no-repeat;
}
#ngis-menu-horz ul li ul li.parent_active_item:hover, #ngis-menu-horz ul li ul li ul li.parent_active_item:hover {
background:url(../images/horz-parent-active-item-sublevel-hover.jpg) 0 center no-repeat;
}

/* Vertical Menu */
#ngis-menu-vert, #ngis-menu-vert ul {
padding:0;
margin:0;
list-style:none;
float:left;
width:225px;;
}
#ngis-menu-vert li {
position:relative;
float:left;
line-height:25px;
margin-bottom :-1px;
width:225px;;
}
#ngis-menu-vert li.active_item a {
color:#00ff00;
}
#ngis-menu-vert li ul {
position:absolute;
left:-999em;
margin-left:225px;;
margin-top:-25px;
}
#ngis-menu-vert li ul ul {
left:-999em;
}
#ngis-menu-vert li a {
width:225px;;
display:block;
color:white;
font-weight:bold;
text-decoration:none;
text-indent:30px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}
#ngis-menu-vert li a:hover {
line-height:25px;
color:#FFFFFF;
}
#ngis-menu-vert li:hover ul ul,
#ngis-menu-vert li:hover ul ul ul {
left: -999em;
}
#ngis-menu-vert li:hover ul,
#ngis-menu-vert li li:hover ul,
#ngis-menu-vert li li li:hover ul { 
left:auto;
z-index:100;
}
#ngis-menu-vert ul li ul li {
text-align:left;
text-indent:15px;
}
#ngis-menu-vert li {
background:url(../images/vert-menu-item-mainlevel.png) 4% center no-repeat;
}
#ngis-menu-vert li.active_item {
background:url(../images/vert-menu-active-item-mainlevel.png) no-repeat;
}
#ngis-menu-vert li.parent_item {
background:url(../images/vert-parent-item-mainlevel.png) no-repeat;
}
#ngis-menu-vert li.parent_active_item {
background:url(../images/vert-parent-active-item-mainlevel.png) no-repeat;
}
#ngis-menu-vert li:hover {
background: #D11C13;
}
#ngis-menu-vert li.active_item:hover {
background:url(../images/vert-menu-active-item-mainlevel-hover.jpg) no-repeat;
}
#ngis-menu-vert li.parent_item:hover {
background:url(../images/vert-parent-item-mainlevel-hover.jpg) no-repeat;
}
#ngis-menu-vert li.parent_active_item:hover {
background:url(../images/vert-parent-active-item-mainlevel-hover.jpg) no-repeat;
}
#ngis-menu-vert ul li, #ngis-menu-vert ul li ul li, #ngis-menu-vert ul li ul li ul li {
background:url(../images/vert-menu-item-sublevel.jpg) no-repeat;
}
#ngis-menu-vert ul li.active_item, #ngis-menu-vert ul li ul li.active_item, #ngis-menu-vert ul li ul li ul li.active_item {
background:url(../images/vert-menu-active-item-sublevel.jpg) no-repeat;
}
#ngis-menu-vert ul li.parent_item, #ngis-menu-vert ul li ul li.parent_item, #ngis-menu-vert ul li ul li ul li.parent_item {
background:url(../images/vert-parent-item-sublevel.jpg) no-repeat;
}
#ngis-menu-vert ul li.parent_active_item, #ngis-menu-vert ul li ul li.parent_active_item, #ngis-menu-vert ul li ul li ul li.parent_active_item {
background:url(../images/vert-parent-active-item-sublevel.jpg) no-repeat;
}
#ngis-menu-vert ul li:hover, #ngis-menu-vert ul li ul li:hover, #ngis-menu-vert ul li ul li ul li:hover {
background:url(../images/vert-menu-item-sublevel-hover.jpg) no-repeat;
}
#ngis-menu-vert ul li.active_item:hover, #ngis-menu-vert ul li ul li.active_item:hover, #ngis-menu-vert ul li ul li ul li.active_item:hover {
background:url(../images/vert-menu-active-item-sublevel-hover.jpg) no-repeat;
}
#ngis-menu-vert ul li.parent_item:hover, #ngis-menu-vert ul li ul li.parent_item:hover, #ngis-menu-vert ul li ul li ul li.parent_item:hover {
background:url(../images/vert-parent-item-sublevel-hover.jpg) no-repeat;
}
#ngis-menu-vert ul li.parent_active_item:hover, #ngis-menu-vert ul li ul li.parent_active_item:hover, #ngis-menu-vert ul li ul li ul li.parent_active_item:hover {
background:url(../images/vert-parent-active-item-sublevel-hover.jpg) no-repeat;
}

/* Legacy Menu */
ul#mainlevel-nav {
list-style:none;
background-image:none;
padding:0;
margin:0;

}
ul#mainlevel-nav li {
display:block;
background-image:none;
padding-left:1px;
padding-right:1px;
float:left;
margin:0;
width:auto !important;
font-size:11px;
line-height:13px;
white-space:nowrap;
}
ul#mainlevel-nav li a {
display:block;
padding-left:15px;
padding-right:15px;
text-decoration:none;
background:transparent;
color:#663300;
font-weight:bold;

}
ul#mainlevel-nav li a:hover {
color:#663300;
text-decoration:underline;
font-weight:bold;
}
a.mainlevel:link, a.mainlevel:visited, a.mainlevel:hover {
background:#212121;
clear:both;
font-family:Geneva, Arial, Helvetica, sans-serif;
display:block;
vertical-align: middle;
font-size:11px;
font-weight:bold;
color:white;
text-align:left;
line-height:25px;
width:225px;
text-transform: uppercase;
text-decoration:none;
text-indent:10px;
height:25px;
border-bottom:1px solid #303030;
}


a.sublevel:link, a.sublevel:visited, a.sublevel:hover {
background:#212121;
clear:both;
font-family:Geneva, Arial, Helvetica, sans-serif;
display:block;
vertical-align: middle;
font-size:11px;
font-weight:bold;
color:white;
text-align:left;
line-height:25px;
width:225px;;
text-transform: uppercase;
text-decoration:none;
text-indent:10px;
height:25px;
border-bottom:1px solid #303030;

}

a.mainlevel:hover, a.sublevel:hover {
background:#D11C13;
color:#FFF;
}
.mainlevel_active {
color: #D11C13;
background:#212121;
clear:both;
font-family:Geneva, Arial, Helvetica, sans-serif;
display:block;
vertical-align: middle;
font-size:11px;
font-weight:bold;
color:white;
text-align:left;
line-height:25px;
width:225px;;
text-transform: uppercase;
text-decoration:none;
text-indent:10px;
height:25px;
border-bottom:1px solid #303030;	
}
a#active_menu {
color:#D11C13;
}

/* Modules */
.module-ngisxhtml { /* modules.php */
padding:0 5px;
}
.moduletable, .moduletable-cart, 
.moduletable-side {
float:left;
padding:0px;
width:100%; 
text-align:left;
}
.moduletable-side {
background: #212121;
margin-bottom:0px;
}
.ngis-addtocart {
text-transform: uppercase;	
}	
.moduletable {
background:url(../images/module-bg.png) repeat;
}
.moduletable h3, .moduletable-cart h3, .moduletable-search h3,
.moduletable-manufacturers h3, .moduletable-currencies h3, .moduletable-side h3 {
text-transform:uppercase;
font-family: 'Arial Black', Arial;
font-size:13px;
font-weight:bold;
text-align:left;
padding:6px 0px 0 0;
text-indent:10px;
}
.moduletable-cart h3 {
text-align:left;
padding:30px 0 0 60px;
}
.moduletable h3, .moduletable-side h3 {
height:30px;
text-align:left;
}
.h3-bg {
background:url(../images/module-h3-bg.gif) repeat-x;
height:30px;
margin-bottom:0px;
}
.moduletable-search form, .moduletable-currencies form, .moduletable-manufacturers form {
padding:15px;
}
form#login{
padding: 10px 15px 15px 15px;;	
}
.vmCartModule {
padding: 0;
background:url(../images/bg_winkelmand.jpg) repeat-x;
height: 102px;
width: 225px;
}
.lang {
margin: 0;
padding:0;
position: relative;
right: 5px;
}

.rawimages {
margin: 0;
padding-right: 0px;
position: relative;
top: -8px;
}
/* Footer */
.ngis-footer {
clear:both;
width:975px;
}
.footgrey{
clear:both;
width:975px;
height:10px;
background: #333333;
border-bottom: 1px solid #b00a0a;
}
.footred {
clear:both;
width:975px;
height:10px;
background: #b00a0a;
}
.foottt {
clear:both;
width:975px;
height:40px;
background: #333333;
border-bottom: 1px solid #b00a0a;
}
.copy{
clear:both;
width:975px;
background: #333333;
color: #CCC;
padding: 3px 0px 3px 3px;
}
#ngis-bottommenu-copyright-container {
padding:0;
float:left;
margin:20px 10px 10px 10px;
width:450px;
}
#ngis-bottommenu {
width:500px;
padding:0;
float:left;
}
#ngis-bottommenu ul {
border-left:1px solid #ffffff;
margin:0;
padding:0;
list-style: none;
float: left;
}
#ngis-bottommenu li {
border-right:1px solid #ffffff;
font-size:11px;
padding:0 5px;
height:15px;
float:left;
text-align:center;
line-height:15px;
font-weight:normal;
color:#2e1301;
}
#ngis-bottommenu a, #ngis-copyright a {
color:#ffffff;
}
#ngis-bottommenu a:hover, #ngis-copyright a:hover {
color:#000;
}
#ngis-copyright {
width:500px;
margin:0;
float:left;
font-size:11px;
padding:0;
text-align:left;
line-height:15px;
color:#ffffff;
}
#ngis-validators {
margin-top:20px;
width:225px;;
padding:0;
float:left;
}
#ngis-cards-date {
float:right;
width:150px;
margin:20px 10px 10px 10px;
min-height:40px;
text-align:right;
}
#ngis-cards {
background: url(../images/cards.jpg) 100% 0 no-repeat;
float:right;
width:150px;
height:30px;
}
#ngis-date {
clear:right;
padding:0;
color:#ffffff;
}

/* Tooltips */
.custom-tip {
color:#000;
width:225px;
z-index:13000;
}
.custom-title {
font-weight:bold;
font-size:11px;
margin:0;
color:white;
padding:8px 8px 4px;
background:#D21D12;
border-bottom:1px solid #B5CF74;
}
.custom-text {
font-size:11px;
padding:4px 8px 8px;
background:#CCC;
color:#000;
text-align:justify;
}

