/*template: Artificial Intelligenceauthor: luka cvrk (www.solucija.com)*/
body {
	margin: 0;
	padding: 0;
	background: #e6e6e6 url(images/bg_main.gif) repeat-x top left;	
	font: normal .7em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
	/*line-height: 1.6em;*/
	color: #333;
}
/* LINKS AND HEADINGS STYLING */
a {
	color: #546F92;
	background: inherit;
	text-decoration:none;
}
a:hover {
	color: #808080;
	background: inherit;
}
h1 {
	font: bold 1.3em Arial, Helvetica, Sans-Serif;
	padding-top: 1px;
	margin: 0;
	color: #45658e;
	background-color: transparent;
/*	text-transform:uppercase;*/
}
h2 {
	font: bold 1em Arial, Helvetica, Sans-Serif;
	padding-top: 1px;	
	margin: 0;
	color: #45658e;
	background-color: transparent;
	}
h3 {
	clear: both;
	font-size: 1.1em;
	color: #000;
	background: #fff url(images/point_gray.gif) no-repeat center left;
	padding: 0 14px;
	margin: 0;
}
.blue {
	color: #546F92;
	background: inherit;
}
.image {
	float: left;
	border: 2px solid #e2e2e2;
	padding: 3px;
	margin: 0 15px 10px 0;
}
td {
	text-align: left;
}
td.header {text-align: center;}
td.adv {text-align:center; width:250px;}
/* CONTENT WRAPPER */
#mainpage {width: 960px; margin: 10px auto 0 auto; background:#fff;}

#main {
	width: 950px;
	margin:0 5px 0 5px;
	
}
/* TOP LEFT LOGO */
#logo {
	float: left;
	padding: 0 0 0 10px;

}
#logo h1 {
	color: #000;
	background: #fff;
}
/* TOP RIGHT HORIZONTAL MENU */
#topmenu {border-bottom:5px solid #ccc; height:65px;}
#menu1 {
	float: right;
	background: #fff url(images/barul.gif) no-repeat bottom right;
	color: #808080;
	padding:36px 1px 11px 0;
	margin: 0;

}
#menu1 li {
	padding: 14px 18px 14px 18px;
	color: #444;
	background: #fff url(images/bar.gif) no-repeat bottom left;
	display: inline;
}
#menu1 li.active {
	background: #fff url(images/baractive.gif) no-repeat bottom left;
	color: #8D9CAF;
	font-weight: bold;
	padding: 14px 18px 14px 18px;
	margin: 0 1px 0 0;
}
#menu1 li a {
	background: #f8f8f8;
	color: #808080;
	text-decoration: none;
}
#menu1 li a:hover {
	color: #000;
	background: #f8f8f8;
}
.key {
	text-decoration: underline;
}
/* ACCESKEY UNDERLINED LETTER */
/* LEFT INTRO SIDE */
#intro_left {
	clear: left;
	float: left;
	width: 248px;
	height: 100px;
	background: #8D9CAF url(images/left_desc_bg.gif) no-repeat bottom left;
	color: #E5EAF2;
	border:1px solid #7e9abd;
	margin: 1px 0 5px 0;
}
#intro_left a {
	color: #fff;
	background: inherit;
}
#intro_left p {
	padding: 14px 15px;
	margin: 0;
	color:#a7bedb;
}

/* LEFT VERTICAL MENU */

#menu2 {
        float: left;
        width: 248px;
        margin: 0;
        margin: 3px 0 5px 0;
	background:#f3f3f3 url(images/bg_gray.gif) no-repeat top left;
	border:1px solid #dedede;
	}
#menu2 #header { font-size:11px; padding-top:5px; color:#777; background:#dedede; text-transform:uppercase; font-weight:bold; text-align:center; height:20px;}

#menu2 ul, #menu2 li {
	margin: 0;
        padding-left:4px;
        list-style: none; 
        margin-bottom: 3px;
	}

#menu2 ul ul {
        padding-left: 10px;
	}
#menu2 a:link, #menu2 a:visited, #menu2 a:active {color:#555;}
#menu2 a:hover {color:#666;}
				
#menu2 a:link, #menu2 a:visited, #menu2 a:active, #menu2 a:hover {
        display: block;
        padding: 2px;
	}

.menu2_default a:hover {
        display: block;
        background: #ddd;	
	}
.menu2_current  {

        font-weight:bold;
        background-color: #becad9;	
	border-top:1px solid #ccc;	
	border-bottom:1px solid #ccc;		
	}
													
.menu2_default a:link {
	color:white;
}


.menu3 {
        float: left;
        width: 248px;
        margin: 0;
        margin: 3px 0 5px 0;
	background:#f3f3f3 url(images/bg_gray.gif) no-repeat top left;
	border:1px solid #dedede;
	}
.menu3 .header { font-size:11px; padding-top:5px; color:#777; background:#dedede; text-transform:uppercase; font-weight:bold; text-align:center;height:20px;}

.menu3 ul {list-style-type: square; list-style-image: url(images/point_gray.gif); list-style-position: outside; color:#45658e; }


#arf {
	float: left;
	margin: 1px 0 6px 0;
	padding: 0 0 1px 0;
	border-bottom: 2px solid #e2e2e2;
}
#arf li {
	list-style: none;
}
#arf li a {
	display: block;
	color: #3F5B7F;
	background: #C2CEDE url(images/arrow.gif) no-repeat center left;
	width: 224px;
	padding: 7px 23px 7px 23px;
	margin: 0 0 1px 0;
	font-weight: bold;
	text-decoration: none;
}
#arf li a:hover {
	background: #9EB1C9 url(images/arrow.gif) no-repeat center left;
	color: #fff;
}
#barf {list-style-image: url(images/point_gray.gif); list-style-position: outside; color:#45658e;}
	

/* RIGHT INTRO SIDE */
#intro_right {
	float: right;
	width: 420px;
	padding: 0px 276px 0 0px;
	background: url(images/tlo_menu.gif) repeat-x;
	color: #547592;
	margin: 1px 0 5px 0;
	height: 107px;
	
}
#intro_right h1 {
	margin: 0 0 20px 0;
}
#intro_right .white {
	color: #FFF;
	background-color: transparent;
}
/* LEFT SIDE */
#left {
	float: left;
	width: 250px;
}
.boxs {
	padding:0;
	width:248px;
	height:50px;
	background: url(images/left_search_bg.gif) no-repeat;	
	border: 1px solid #dedede;
	margin: 5px 0 10px 0;
}
.boxs #search {margin:5px 0 0 25px;}
.boxs #search .searchbox_input {border:1px solid #dedede; height:20px; width:150px;}
.boxs .searchbox_submit {margin:0 0 0 10px;}
.note {
	padding: 0px 5px 0 100px;
	border: 1px solid #e5bbbb;
	margin: 0 0 5px 0;
	background: #e4bbbb url(images/package.gif) no-repeat;
	color: #585616;
}
.note .textinput {border:1px solid #c88282;width:130px;}
.note .submitinput {background:#c88282;color:#fff;border:1px solid #c88282;}
/* RIGHT SIDE */
#right {
	float: right;
	width: 695px;
}
.leftcol {
display:none;
	float: left;
	padding: 0;
	width: 340px;
	height:50px;
	background: url(images/boxleft.gif) repeat-x;		
	text-align: left;
	border: #829fc3 1px solid;	
	margin: 0 0 10px 0;
}
.login_input {width:50px; border: #ccc 1px solid; height:15px;color:#aaa;font-size:1em;}
.leftcol table {height:45px; margin:0 10px 0 10px;}
.rightcol {
display:none;
	float: right;
	padding: 0;
	width: 340px;
	height:50px;
	background: url(images/left_search_bg.gif) repeat-x;			
	border: #ccc 1px solid;
	margin: 0 0 10px 0;
}
.special {
	clear: both;
	margin: 0px 0 20px 0;
	padding: 5px 20px;
	border: 1px solid #fff;
	background:#fff;
	color: #444;
}
.prod_photo {float:left;width:280px;}
.prod_highlights {float:right;width:370px;}
.prod_highlights ul {list-style-type: square; list-style-image: url(images/point_gray.gif); list-style-position: outside; color:#45658e; }


/* ANY NEWS */
#anynews { float:left; background: #fff url(images/bg_gray.gif) no-repeat bottom left; width:248px; margin:5px 0 0 0; border: 1px solid #dedede;font-size:11px;}
#anynews li { list-style:square; color:#999;padding-right:3px;}
#anynews #header { font-size:11px; padding:3px; color:#999; background:#dedede; text-transform:uppercase; font-weight:bold; text-align:center;}

/* RECOMMENDED */
#recommended { float:left; background: #bfcce1 url(images/bg_bluesky.gif) no-repeat top left; width:248px; margin:5px 0 0 0; border: 1px solid #ddd;font-size:11px;}
#recommended li { list-style:square; color:#999;padding-right:3px;}
#recommended #header { font-size:11px; padding:3px; color:#fff; background:#8DBED6; text-transform:uppercase; font-weight:bold; text-align:center;}

#produkty select {border:1px solid #ccc; font-size:11px;}

/* BREADCRUMBS */
#breadcrumbs a:link,#breadcrumbs a:visited {color:#333;}

/* IKONY PRODUKTU */

#webicon {width:30px; height:30px;}

/* FOOTER */
#footer {
	text-align:center;
	width:80%;
	clear: both;
	margin:0 auto 20px auto;
	padding: 5px;
	border-top: 1px solid #ccc;
}
ul.h {
	list-style: none;
}
img.list {
	margin-right: 5px;
	margin-bottom: -3px;
}
.agg_pages span {color:white;}
.main {clear:both;}



a.aggregator:hover {
	color: #808080;

}
a.aggregator:link {
	color: #546F92;

}
.aggregator h3 {color:#333333; 	font: normal 1em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;}
.tbl_h {font-weight:bold; color:#333333;border-bottom:3px solid #666666; }
