/* CSS Document */
h3 { text-decoration:none; }
	h3 a { text-decoration:none; }
	
ul, li { padding:0; margin:0; list-style:none; list-style-image:none; list-style-type:none;}

.home_pic { float:left; clear:right; margin-right:10px; margin-bottom:10px;}
	.home_pic img { padding:2px;  border:1px solid #EEEEEE; }

/*PAGE STYLES*/
.login_container {
	position:relative;
	width:100%; height:100%;
	width:150px; margin-top:10px;
	padding-right:10px;
	text-align:right;
	color:white;
}
	.login_container b { font-size:1.1em; }
	.login_container a:link { color:white; text-decoration:none; }
	.login_container a:visited { color:white; text-decoration:none; }
	.login_container a:active { color:white; text-decoration:none; }
	.login_container a:hover { color:#5a5a5e; text-decoration:none; }
	
.loginText { text-align:right; width:110px; border:0px;}

.whereIam {
	color:#5a5a5e;
}
	.whereIam a:link { color:#5a5a5e; text-decoration:none; }
	.whereIam a:visited { color:#5a5a5e; text-decoration:none; }
	.whereIam a:active { color:#5a5a5e; text-decoration:none; }
	.whereIam a:hover { color:#5a5a5e; text-decoration:underline; }

.site_nav {
	position:relative;
	width:100%; height:100%;
	color:#b7b8bb;
}
	.site_nav .menu { position:absolute; text-align:right; font-size:1.1em; bottom:3px; right:0px; }
	.site_nav .menu_item { margin:0px; margin-left:15px; display:inline; text-transform:lowercase; }
	.site_nav .menu_item a:link { color:#b7b8bb; text-decoration:none; }
	.site_nav .menu_item a:visited { color:#b7b8bb; text-decoration:none; }
	.site_nav .menu_item a:active { color:#b7b8bb; text-decoration:none; }
	.site_nav .menu_item a:hover { color:#5a5a5e; }

.catalog_list {
	position:relative;
	min-width:500px;
	width:100%;
	display:block;
}
.catalog_format {
}
.catalog_nav {
	/*position:fixed;*/
	width:230px;
	color:white;
	padding:5px;
	overflow: auto;
	font-size:1.1em; font-weight:bold;
}
	/*MENU*/
	.catalog_nav .menu { 
		position:relative;
		margin:0px;margin-left:5px;
	}
	.catalog_nav .menu_item { margin-top:2px; }
		.catalog_nav .small {font-size:0.9em; margin-left:15px;}
	.catalog_nav .menu_item a:link { color:#ffffff; text-decoration:none; }
	.catalog_nav .menu_item a:visited { color:#ffffff; text-decoration:none; }
	.catalog_nav .menu_item a:active { color:#ffffff; text-decoration:none; }
	.catalog_nav .menu_item a:hover { color:#5a5a5e; }
	.catalog_nav .menu_item .selected { color:#5a5a5e; }

.catalog_group_link { color:#333333; font-weight:bold; }
	.catalog_group_link a:link, .catalog_group_link a:visited, .catalog_group_link a:hover, .catalog_group_link a:active { color:#333333; font-weight:bold; text-decoration:none;}
	.catalog_group_link a:hover { text-decoration:underline;}

.search_keywords {
	position:relative;
	/*position:fixed;*/
	margin-top:10px;
	top:0px;
	width:150px;
	right:10px;
	text-align:right;
	color:white;
	display:block;
}
.search_keywords h3.title {
	text-align:right; text-transform:lowercase;
	font-size:1em; font-weight:bold;
	margin-bottom:0px;
}
.search_keywords .txt{ text-align:right; width:110px; }

.shopping_cart {
	position:relative;
	/*position:fixed;*/
	top:0px; right:0px;
	min-width:180px; /*min-height:375px;*/
	width:180px; /*height:100%;*/
	display:block;
	color:white;
	font-size:1em; text-align:left;
	background-color: #717074;
	overflow: auto;
	margin:0px; margin-top: 10px;
	padding: 3px;
}
	.shopping_cart a:link { color:#ffffff; text-decoration:none; }
	.shopping_cart a:visited { color:#ffffff; text-decoration:none; }
	.shopping_cart a:active { color:#ffffff; text-decoration:none; }
	.shopping_cart a:hover { color:#ffffff; text-decoration:underline; }
	
	.shopping_cart h1 { font-weight:bold; font-size:12px; text-align:left; margin:2px 2px 3px 2px; }
	.shopping_cart .scItemOrderCode { font-size:0.9em; font-weight:bold; border:0; margin:0; margin-bottom:3px; padding:0; display:inline; }
	.shopping_cart .scItemsOrderCodes { display:block; clear:both; width:100%;}
	/*.shopping_cart .itemText { border-bottom:1px solid #DDDDDD; padding-bottom:2px; margin-bottom:2px; }*/
	
	.shopping_cart h3.title{ 
		position:relative; right:10px;
		text-transform:lowercase;
		font-size:1em; font-weight:bold;
		margin-bottom:5px;
		text-align:right;
	}
	.shopping_cart .item { position: relative; margin-top:5px; }
	.shopping_cart .item h3{
		text-transform:uppercase;
		font-size:1em;
		font-weight:bold;
		text-align:left;
		/*width:100px;*/
	}
	.shopping_cart label.quantity {
		position:relative;
		display:block;
		width:100%;
		top:0px; right:10px;
		text-align:right;
	}
		.shopping_cart label.quantity input { background-color:#eeeeee; height:15px;}

/*PAGE NAV*/
.page_nav {
	color:white;
}
	.page_nav .menu { position:relative; text-align:left; font-size:1.1em; top:10px; left:5px; }
	.page_nav .menu_item { margin:0px; margin-bottom:5px; display:block; text-transform:uppercase; font-weight:bold; }
	.page_nav .menu_item a:link { color:white; text-decoration:none; }
	.page_nav .menu_item a:visited { color:white; text-decoration:none; }
	.page_nav .menu_item a:active { color:white; text-decoration:none; }
	.page_nav .menu_item a:hover { color:white; text-decoration:underline;}

.footer {
	color:#cccccc;
	font-size:1em;
	font-weight:bold;
}
	.footer td {font-size:0.8em;}
	.footer a:link { color:#cccccc; text-decoration:none; }
	.footer a:active { color:#cccccc; text-decoration:none; }
	.footer a:visited { color:#cccccc; text-decoration:none; }
	.footer a:hover { color:#666666; text-decoration:none; }
	
.page_footer {
	color:white;
	text-align: center;
}
.border_left { border-left:3px solid #5a5a5e; }

/*UNUSED STYLES*/
.frame_left {
	position:absolute;
	width:800px; height:100%;
	left:0px; top:0px;
}
.frame_right {
	position:absolute;
	width:150px; height:100%;
	top:0px; bottom:0px; right:0px;
}

.doc_header { 
	position:absolute;
	width:100%; height:200px;
	left:0px; top:0px;
	background-color:white;
}

.doc_content { 
	position:absolute;
	width:100%; height:500px;
	left:0px; top:200px; bottom:20px;
	overflow:hidden;
}
html>body .doc_content { height:auto; }

.doc_footer {
	position:absolute;
	width:100%; height:20px;
	left:0px; bottom:0px;
	background-color:#000000;
	color:white;
}
.doc_footer p { text-align:right; margin-right:5px; }

/*container for navigation*/
.frame_nav {
	position:absolute; 
	width:250px; height:100%;
	left:0px; top:0px; bottom:0px;
}
.frame_nav_catalog { 
	position:absolute;
	width:250px; height:100%;
	left:0px; top:0px; bottom:105px;
	background-color:#bebdc2;
	color:white;
}
.frame_nav_page { 
	position:absolute;
	height:110px; width:100%;
	bottom:0px;
	background-color:#ffb701;
	color:white;
}

/*container for content*/
.frame_content {
	position:absolute;
	width:550px; height:100%;
	left:250px; top:0px; bottom:0px;
}
.frame_content_catalog_list {
	position:absolute;
	width:100%; height:420px;
	left:0px; top:0px; bottom:80px;
	overflow:auto;
}
html>body .frame_content_catalog_list { height:auto; }

.frame_content_catalog_format {
	position:absolute;
	width:100%; height:80px;
	left:0px; bottom:0px;
}

.login_user {
	position:absolute;
	width:100%; height:200px;
	left:0px; top:0px;
	background-color:#bebdc2;
	color:white;
}

/*container for shopping cart items*/
.shopping_cart_box {
	position:absolute;
	width:100%;
	min-height:400px;
	height:100%;
	left:0px; top:0px; bottom:0px;
	background-color:#848589;
	color:white;
}
html>body .shopping_cart_box { height:auto; }
.shopping_cart_bg { background-color:#717074; }

/*ITEM STYLES*/
h1.main_title { color:#333333; font-size:155%; font-weight:bold; padding-bottom:5px; padding-top:10px; }
	h1.main_title a:link { color:#333333; text-decoration:none; }
	h1.main_title a:visited { color:#333333; text-decoration:none; }
	h1.main_title a:active { color:#333333; text-decoration:none; }
	h1.main_title a:hover { color:#333333; text-decoration:underline; }

.items { 
	width:500px;
}
	.catalog_list .items {min-width:500px; width:100%;}

.item { }
	.catalog_list .item { width:100%; }

.item_container { border:0px solid #b7b8bb; margin-bottom:10px; }
.item_header {
	position:relative;
	background-color:#5a5a5e;
	color:white;
	width:100%; height:1.5em;
	display:block;
	padding-top:2px; padding-bottom:1px;
	vertical-align:middle;
	background-image:url(images/trokutic_5a5a5e.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.item_title { text-transform:uppercase; vertical-align:middle; height:100%;position:relative;left:20px; display:inline; }
	.item_title h3 { font-size:1.1em; color:white; display:inline;}
	.item_title h3 a { color:white; }
.item_code_range { position:absolute; right:100px; text-align:right; display:inline; }
.item_header_form_elements { position:absolute; right:5px; display:inline; }
.item_content { position:relative; border:1px solid #b7b8bb; margin-top:5px; }

.item_pic_wrapper { position:relative; width:200px; height:100%; margin-right:5px; }
.item_content_wrapper { position:relative; width:100%; height:100%;}

.item_pic { 
	position:relative; 
	max-width:170px; max-height:170px;
	height:170px; width:170px;
	text-align:center;
	margin:3px; padding:3px; 
	border:1px solid #b7b8bb; 
	background-color:#ffffff;
}
	.item_pic img { position:relative; width:170px; height:170px; max-width:170px; max-height:170px; }
	
.item_description { position:relative; margin:0px; margin-top:5px; }
.item_extra { margin:0px; }
.item_dim { }
.item_pack { }

.item_childs { 
	position:relative;
	min-width:310px;
	width:100%;
	margin:0px; margin-top:20px;
}
.item_child { 
	position:relative;
	height:30px;
	padding-top:5px; padding-bottom:0px; 
	margin-top:0px; 
	border-top:1px solid #b7b8bb; }
.child_code { position:absolute; left:0px; display:inline; }
	.child_code a:link { color:#5a5a5e; text-decoration:none; }
	.child_code a:visited { color:#5a5a5e; text-decoration:none; }
	.child_code a:active { color:#5a5a5e; text-decoration:none; }
	.child_code a:hover { color:#5a5a5e; text-decoration:underline; }

.child_pic { 
	position:relative; 
	width:80px; 
	margin:2px; padding:2px; 
	border:1px solid #b7b8bb; 
	background-color:#ffffff;
}
	.item_child img { position:relative; width:80px; }
	
.child_pack { position:absolute; text-align:left; left:29%; display:inline; }
.child_dim { position:absolute; text-align:left; left:52%; display:inline;  }
.child_form_elements { position:absolute; text-align:right; right:5px; display:inline; vertical-align:middle;}

.itemText { position:relative; text-align:right; color:#333333; width:5ex; height:1.2em; font-size:1em;}
.itemCheck { position:relative; bottom:3px; color:#333333; height:1em; font-size:1em;}
.itemBtn { position:relative; color:#333333; font-size:1em;}

/*INTERFACE*/
.button {
	position:relative;
	width:150px; height:20px;
	display:block;
	padding-left:30px;
	padding-top:3px; padding-bottom:auto;
	background-image:url(images/button.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}
	.button .text {
		position:relative;
		display:inline;
		text-align:left;
		margin:auto;
	}
	.button span { 
		position:absolute;
		width:14px; height:14px;
		left:10px; top:3px;
		background-image:url(images/add-item-orange.gif);
		background-repeat:no-repeat;
	}
	.button.order { width:130px; padding-left:0px;}
		.button.order span{ background-image:none; }
	.button a:link { color:#5a5a5e; text-decoration:none; }
	.button a:visited { color:#5a5a5e; text-decoration:none; }
	.button a:active { color:#5a5a5e; text-decoration:none; }
	.button a:hover { color:#5a5a5e; text-decoration:underline; }
	
	.button.wide { width:auto; padding-left:10px; border:1px solid #dddddd; background-image:none;}
		.button.wide span { position:absolute; top:-1px; left:-1px; background-image:url(images/trokutic_dddddd.gif); background-position:top left; background-repeat:no-repeat; width:20px; height:20px; }
		.button.wide .text {width:100%; display:block; font-weight:bold;}
		.button.wide a:link { color:#aaaaaa; text-decoration:none; }
		.button.wide a:visited { color:#aaaaaa; text-decoration:none; }
		.button.wide a:active { color:#aaaaaa; text-decoration:none; }
		.button.wide a:hover { color:#5a5a5e; text-decoration:none; }
		.button.wide a {  }
		.button.wide li { display:inline; margin-right:10px; padding-right:10px; border-right:1px solid #aaaaaa;}

.header_pic { position:relative; }
	.header_pic span { 
		position:absolute; 
		display:block; 
		bottom:0px; right:0px;
		background-repeat:no-repeat;
		background-position:bottom right;
		}
		
.header_pic span {  width:202px; height:89px; display:block; background-image:url(images/madex_logo.png); }

/*CUSTOM STYLES*/
.header_pic span.madex_logo { width:202px; height:89px; display:block; background-image:url(images/madex_logo.png); }

.td_pic_nav { background-color:#AFB4B4; }

/*TOOLS*/
.c_tools { background-color:#FFF000; }
	.item_container .c_tools { background-color:#FFE8A4; background-color:#eeeeee; }
	.header_pic span.c_tools { width:202px; height:89px; background-image:url(images/madex_tools.png); }
	
	/*PROIZVODNI PROGRAM*/
	.product_group_c_tools { background-color:#FFE8A4; background-color:#eeeeee; width:100%; height:150px; text-align:center; vertical-align:middle; color:#333333;}
		.product_group_c_tools a { color:#333333; }
	
	/*MENU*/
	.c_tools .mmenu_item_over {
		color:#FFF000;
		list-style-image:url(images/bullet_alati_o.png);
	}
	.c_tools .mmenu_item_over a:hover { text-decoration:none; color:#FFF000; }
	.c_tools .mmenu_item_over a:link { text-decoration:none; color:#FFF000; }
	.c_tools .mmenu_item_over a:visited { text-decoration:none; color:#FFF000; }
	.c_tools .mmenu_item_over a:active { text-decoration:none; color:#FFF000; }
	
	/*CATALOG MENU*/
	.catalog_nav.c_tools { color:#333333;}
	.catalog_nav.c_tools .menu_item a:link { color:#333333; text-decoration:none; }
	.catalog_nav.c_tools .menu_item a:visited { color:#333333; text-decoration:none; }
	.catalog_nav.c_tools .menu_item a:active { color:#333333; text-decoration:none; }
	.catalog_nav.c_tools .menu_item a:hover { color:#666666; }
	.catalog_nav.c_tools .menu_item .selected { color:#666666; }
	
	/*NEWS*/
	.item_header .c_tools{
		color:#666666;
	}
	.c_tools .item_title h3 { color:#666666; text-transform:uppercase;}
	.c_tools .item_title h3 a { color:#666666; }

/*COLOR*/
.c_color { background-color:#BF3233; }
	.item_container .c_color { background-color:#F3CBD5; background-color:#eeeeee; }
	.header_pic span.c_color { width:202px; height:89px; background-image:url(images/madex_color.png); }
	
	/*PROIZVODNI PROGRAM*/
	.product_group_c_color { background-color:#F3CBD5; background-color:#eeeeee; width:100%; height:150px; text-align:center; vertical-align:middle; color:#333333;}
		.product_group_c_color a { color:#333333; }
	
	/*CATALOG MENU*/
	.catalog_nav.c_color .menu_item .selected { color:#333333; }
	
	/*MENU*/
	.c_color .mmenu_item_over {
		color:#BF3233;
		list-style-image:url(images/bullet_color_o.png);
	}
	.c_color .mmenu_item_over a:hover { text-decoration:none; color:#BF3233; }
	.c_color .mmenu_item_over a:link { text-decoration:none; color:#BF3233; }
	.c_color .mmenu_item_over a:active { text-decoration:none; color:#BF3233; }
	.c_color .mmenu_item_over a:visited { text-decoration:none; color:#BF3233; }
	
	/*NEWS*/
	.item_header .c_color{
		color:white;
	}
	.c_color .item_title h3 { color:white; text-transform:uppercase;}
	.c_color .item_title h3 a { color:white; }
	
.c_marine { background-color:#1D579E; }
	.item_container .c_marine { background-color:#EEEEFF; }
	.header_pic span.c_marine { width:202px; height:89px; background-image:url(images/madex_marine.png); }

	.c_marine .mmenu_item_over {
		color:#00A3E7;
		list-style-image:url(images/bullet_marine_o.png);
	}
	.c_marine .mmenu_item_over a:hover { text-decoration:none; color:#00A3E7; }
	.c_marine .mmenu_item_over a:link { text-decoration:none; color:#00A3E7; }
	.c_marine .mmenu_item_over a:visited { text-decoration:none; color:#00A3E7; }
	.c_marine .mmenu_item_over a:active { text-decoration:none; color:#00A3E7; }
	
.c_yachting { background-color:#C20080; }
	.item_container .c_yachting { background-color:#FFEEEE; }
	.header_pic span.c_yachting { width:202px; height:89px; background-image:url(images/madex_yachting.png); }

	.c_yachting .mmenu_item_over {
		color:#C20080;
		list-style-image:url(images/bullet_yachting_o.png);
	}
	.c_yachting .mmenu_item_over a:hover { text-decoration:none; color:#C20080; }
	.c_yachting .mmenu_item_over a:link { text-decoration:none; color:#C20080; }
	.c_yachting .mmenu_item_over a:visited { text-decoration:none; color:#C20080; }
	.c_yachting .mmenu_item_over a:active { text-decoration:none; color:#C20080; }

.c_madex { background-color:#AFB4B4; }
	.item_container .c_madex { background-color:#FFFFFF; }
	.header_pic span.c_madex { width:202px; height:89px; background-image:url(images/madex_logo.png); }

	.c_madex .mmenu_item_over {
		color:#AFB4B4;
		list-style-image:url(images/bullet_madex_o.png);
	}
	.c_madex .mmenu_item_over a:hover { text-decoration:none; color:#AFB4B4; }	
	.c_madex .mmenu_item_over a:link { text-decoration:none; color:#AFB4B4; }	
	.c_madex .mmenu_item_over a:visited { text-decoration:none; color:#AFB4B4; }	
	.c_madex .mmenu_item_over a:active { text-decoration:none; color:#AFB4B4; }	
	
/*PAGE NAV MENU*/
.mmenu {
	list-style-position:inside;
	list-style-type:none;
	font-weight:bold;
	font-size:1.1em;
	background-color:#373737;
	margin-left:20px; padding:0px;
}
.mmenu_item { 
	list-style-image:url(images/bullet.png);
	color:white;
}
	.mmenu_item a:link { text-decoration:none; color:white; }
	.mmenu_item a:visited { text-decoration:none; color:white; }
	.mmenu_item a:active { text-decoration:none; color:white; }
.mmenu_item_over { margin-left:15px; }
