/*
Elementy HTML
*/
BODY{margin: 0px;padding: 0px;color: #000;font-family: Tahoma, Helvetica, Arial;font-size: 8pt;min-width:950px;}
A:LINK, A:VISITED, A:HOVER{color:#0a74b2;}
A IMG{border: none;}
HR{height: 0px;border: none;border-bottom: 1px solid #81b5dd;clear: both;}
P,UL,H1,H2,H3,H4,H5{line-height: 150%;font-size: 9pt;text-align: justify;margin:0;padding:0;}
/*
Identyfikatory
*/
#header{
	background-image: url(images/header_top_fill.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 75px;
	margin: 0;
}
#header_container{
	width: 900px;
	height: inherit;
	padding: 0 25px 0 25px;
	margin: auto;
	clear: both;
}
#header_logo{
	background:url(images/logotyp.jpg) left no-repeat;
	width: 285px;
	height:63px;
	margin-top:10px;
	padding-left: 15px;
	float: left;
}
#header_menu{
	height: inherit;
	width: 600px;
	float: left;
}
#banner{
	background-image: url(images/bg_fill.gif);
	background-position: left top;
	background-repeat: repeat;
	border-bottom: 1px solid #55adf4;
	height: 175px;
	margin: 0;
}
#banner_container{
	width: 900px;
	padding: 15px 25px 15px 25px;
	background-image: url(images/banner_bg_fill.gif);
	background-position: left top;
	background-repeat: repeat-y;
	height: 145px;
	margin: auto;
}
#menu_container{
	border-top: 1px solid #003058;
	background-image: url(images/menu_container_bg_fill.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 52px;
	margin: 0px;
}
#nav_menu{
	height: inherit;
	width: 900px;
	padding: 0 25px 0 25px;
	margin: auto;
}
#content{padding: 25px 0px 25px 0px;}
#box_container{width:900px;max-width:900px;margin: auto;}
#box_header, #box_foother{
	position:relative;clear:both;
}

#box_top, #box_bottom{width:894px;max-width:894px;height:3px;float:left;}
#box_top{background:url(images/box_top_line.gif) left bottom repeat-x;}
#box_bottom{background:url(images/box_bottom_line.gif) left top repeat-x;}

#box_tlc, #box_blc{width:3px;max-width:3px;height:3px;float:left;}
#box_trc, #box_brc{width:3px;max-width:3px;height:3px;float:left;}

#box_tlc{background:url(images/box_top_left.gif) left bottom no-repeat;}
#box_trc{background:url(images/box_top_right.gif) right bottom no-repeat;}

#box_blc{background:url(images/box_bottom_left.gif) left top no-repeat;}
#box_brc{background:url(images/box_bottom_right.gif) right top no-repeat;}

#box_main{width:798px;max-width:798px;border-left:1px solid #c5d7dc;border-right:1px solid #c5d7dc;height:auto;overflow:hidden;padding:25px 50px 25px 50px;clear:both;}
#box_main UL{margin-left:30px;}

#box_main #shortcut_menu_bottom UL{
	margin:0 0 0 0;
}
#box_main #shortcut_menu_bottom UL LI {list-style: none;float: left;margin:0 20px 0 0;}
#foother_menu{
	background-image: url(images/foother_menu_container_bg_fill.gif);
	background-position: left top;
	background-repeat: repeat-x;
	width: 100%;
	height: 45px;
	margin: 0;
	clear:both;
}
#foother_menu_container{
	height: inherit;
	width: 900px;
	margin: auto;
}
#foother_bg{
	background-image: url(images/bg_fill.gif);
	background-position: left top;
	background-repeat: repeat;
	height: 75px;
	margin: 0;
}
#foother_bg #foo{
	height: inherit;
	width: 900px;
	padding: 0 25px 0 25px;
	background-image: url(images/foother_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: auto;
}
#foother_bg #foo P{
	color: #aaa;
	font-size: 7pt;
	padding:0px;
	margin:0px;
}
#foother_bg #foo A{
	color: inherit;
	text-decoration: none;
}
#foother_bg #foo A:hover, #foother_bg #foo A:visited{
	color: #fff;
	text-decoration: underline;
}
.bluebold{color:#0a74b2;font-weight:bold;margin:25px 25px 25px 25px;font-size:8pt;}
.align_left{text-align: left;}
.align_right{text-align: right;}
.blue{color:#0a74b2;}
.orange, A.orange {color:#ff6600;}
.blue_row, .white_row{height:36px;padding:10px 10px 10px 10px;font-size:8pt;font-weight:bold;color:#ff6600;background:url(images/arrow_row.gif) right no-repeat;line-height:14px;clear:both;}
.blue_row {background-color:#f6fafb;}
.blue_row IMG, .white_row IMG{vertical-align:middle;margin:0 15px 0 0;}
.blue_row_ico, .white_row_ico, .red_row_ico {min-height:36px; padding:10px 10px 10px 50px;font-size:8pt;font-weight:bold;color:#ff6600;background:url(http://www.e-c.com.pl/files/images/ico_5.jpg) 10px 10px no-repeat;line-height:14px;clear:both;}
.blue_row_ico {background-color:#f6fafb;}
.blue_box{padding:10px 10px 10px 10px;font-size:8pt;font-weight:bold;color:#ff6600;background:url(images/arrow_row.gif) #f6fafb right no-repeat;line-height:14px;clear:both;}
.padding5{padding:5px;}
.padding25{padding:25px;}
.floatr{float:right;}
.floatl{float:left;}
.bggray{background-color:#ddd;}
.headline_border_tb{border-top:1px solid #c5d7dc;border-bottom:1px solid #c5d7dc;}
.workshop_date{width:150px;display:block;min-height:36px;float:left;padding-right:15px;}
.graf_items{float:left;}

.black{color:#000;}
A.blue:link, A.blue:visited {text-decoration:none;}
A.blue:hover {text-decoration:underline;}

#content #gototop {
	text-align: right;
	background-image: none;
}
TD{
	vertical-align: top;
}
#top_menu A{
	color: #fff;
}
#top_menu A:link, A:visited, A:hover{
	text-decoration: underline;
}
#bottom_page{
	background-color:#fff;width:790px;padding-top:10px;padding-bottom:10px;margin:auto;
	border-right: 5px solid #ff8800;
	border-left: 5px solid #ffcc00;
}
.headline_gray{
	background-image: url(images/small_gray_arrow.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 30px;
	line-height: 25px;
	font-weight: bold;
	font-variant: small-caps;
	color: #6E6E6E;
}
#news_mod{
	min-height: 200px;
	max-height: 200px;
	overflow:hidden;
	border-top: 1px solid #81b5dd;
	border-bottom: 1px solid #81b5dd;
	text-align:left;
}
#news_panel1, #news_panel2{width:50%;float:left;min-height:200px;background:#f6fafb;}
#news_panel1{background:#f6fafb url(images/line_fill.gif) top right repeat-y;}
#news_1, #news_2{padding:15px;min-height:120px;max-height:120px;}
.news_foo P{height:30px;text-align:right;padding:15px 15px 0px 15px;}
.news_date{color:#ff9003;font-size: 8pt;padding:0;margin:0 0 3px 0;}
.news_title{font-variant:small-caps;font-size: 9pt;font-weight:bold;padding:0;margin:0 0 3px 0;}
.news_cont{font-size: 8pt;padding:0;margin:0 0 3px 0;}

#box_main h1, #box_main h2, #box_main h3{color:#005192;padding:0;margin:0;text-align:left;}
#box_main h1{font-size:23px;}
#box_main h2{font-size:18px;}
#box_main h3{font-size:14px;}

ul.menu, ul.menu_up, ul.shortcut_menu {list-style:none; margin:0; padding:0}
ul.menu *, ul.menu_up, ul.shortcut_menu {margin:0; padding:0}
ul.menu a, ul.menu_up a {display:block; color:#fff; text-decoration:none;}
ul.shortcut_menu a {display:block; color:#005192;text-decoration:none; text-align:center;line-height:75px;}
ul.shortcut_menu a:hover {text-decoration:underline;}

ul.menu a {font-size:10pt; }
ul.menu_up a, ul.shortcut_menu a {font-size:8pt;}

ul.menu > li {position:relative; float:left;background-color: #005192; background-image:url(images/menu_btn.gif); background-position: top left; background-repeat:no-repeat; width: 128px; height: 52px; text-align:center;}
ul.menu > li.last {position:relative; float:left;background-color: #005192; background-image:url(images/menu_btn_last.gif); background-position: top left; background-repeat:no-repeat; width: 128px; height: 52px; text-align:center;}
ul.menu > li > a {line-height:40px;}
ul.shortcut_menu > li {position:relative;float:right;background:url(images/header_top_pointer.gif) center top no-repeat; height:75px;min-width:100px;}
ul.shortcut_menu > li:hover {position:relative;float:right;background:url(images/header_top_pointer_on.gif) center top no-repeat; height:75px;min-width:100px;}

ul.menu_up > li {position:relative; float:left;background-color: #005192; background-image:url(images/foother_menu_btn.gif); background-position: top left; background-repeat:no-repeat; width: 128px; height: 45px; text-align:center;}
ul.menu_up > li.last {position:relative; float:left;background-color: #005192; background-image:url(images/foother_menu_btn.gif); background-position: top left; background-repeat:no-repeat; width: 128px; height: 45px; text-align:center;}
ul.menu_up > li > a{line-height:40px;}

ul.menu li:hover, ul.menu_up li:hover {background-color: #0a74b2;}
ul.menu li ul li:hover > A, ul.menu_up li ul li:hover > A {background-color: #55adf4;}

ul.menu ul, ul.menu_up ul {position: absolute; left:0px; display: none;list-style:none;}
ul.menu ul {top:47px;}
ul.menu_up ul {bottom:39px;}

ul.menu ul li, ul.menu_up ul li {position:relative; width:200px; margin:0;padding:0;}
ul.menu ul li{border-bottom:1px solid #55adf4; border-top:none; }
ul.menu_up ul li{border-top:1px solid #55adf4; border-bottom:none;}

ul.menu ul li a {display:block; padding:3px 15px 5px; background:#0a74b2; font-size:9pt; text-align:left;}
ul.menu_up ul li a {display:block; padding:3px 15px 5px; background:#0a74b2; font-size:8pt; text-align:left;}

ul.menu ul li a:hover {background: #55adf4 url(images/arrow_sub.gif) 5px 8px no-repeat;}
ul.menu_up ul li a:hover {background: #55adf4 url(images/arrow_sub.gif) 5px 10px no-repeat;}

ul.menu ul ul {top:0px; left:200px;}
ul.menu_up ul ul {bottom:0px; left:200px;}
ul.menu .menulink {padding:3px 7px 5px; font-weight:bold;width:auto;min-width:93px;}
ul.menu_up .menulink {padding:3px 7px 5px; font-weight:normal;width:auto;min-width:93px;}

ul.menu a.sub{background:#0a74b2 url(images/arrow_sub.gif) 190px 8px no-repeat}
ul.menu_up a.sub{background:#0a74b2 url(images/arrow_sub.gif) 190px 10px no-repeat}

ul.menu .topline, ul.menu_up .topline {border-top:1px solid #003058;}
