/* OGÓLNE FORMATY */


a img {
	border: none;
}

td {
	vertical-align: top;
}



#cont a, #cont a:link, #cont a:visited {
	color: #009740;
	text-decoration: none;
}

#cont a:hover {
	color: #007720;
}

.hor_line {
	border-bottom: 1px solid #DCDCDC;
	margin: 10px;
}


#wrapper {
	width: 1010px;
	display: block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image:url(../images/dtcomweb-v1-home-01_03.jpg);
}
#container {
	overflow: hidden;
	width: 980px;
	display: block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 30px;
	background-image: url(../images/cont_bgn.gif);
}
#bottom_news {
	display: block;
	width: 1010px;
	height: 20px;
	z-index: 4;
}
#bottom_round-left {
	background-image:url(../images/dtcomweb-v1-home-01_11.jpg);
	display: block;
	float: left;
	width: 15px;
	height: 20px;
	z-index: 5;
}
#bottom_round-right {
	background-image:url(../images/dtcomweb-v1-home-01_13.jpg);
	display: block;
	float: right;
	width: 15px;
	height: 20px;
	z-index: 6;
}
#bottom_round {
	margin:auto;
	background-image:url(../images/dtcomweb-v2-home-01_07.jpg);
	display: block;
	width: 730px;
	height: 20px;
	z-index: 7;
	padding-left: 250px;
	font-size: 11px;
	color: #AAAAAA;
}
#bottom_shad {
	background-image:url(../images/dtcomweb-v1-home-01_14.jpg);
	display: block;
	width: 1010px;
	height: 15px;
}
#cont {
	z-index: 101;
	width: 100%;
}




#left_column {
	width: 224px;
	z-index: 1;
	display: block;
	clear: none;
	float: left;
	position: relative;
	}
	
#right_column {
	width: 755px;
	display: block;
	float: right;
	position: relative;
}

#part {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 20px;
	margin-bottom: 0;
	padding-top: 8px;
	letter-spacing: 5px;
}
#part_cont {
	position: absolute;
	top: 280px;
	left: 20px;
}
#part_cont_auto_pos {
	display: block;
	margin-top: 20px;
	margin-left: 20px;
}





#news_cont{
	display: block;
	z-index: 2;
	margin-left: 20px;
	margin-top: 20px;
	background-color: #F7F7F7;
}
#news_cont_auto_pos{
	display: block;
	z-index: 2;
	margin-left: 20px;
	margin-top: 35px;
	background-color: #F7F7F7;
}
#news_cont_subsec{
	position: absolute;
	display: block;
	z-index: 2;
	margin-left: 20px;
	margin-top: 190px;
	background-color: #F7F7F7;
	height: 170px;
}

#dtdes {
	margin-top: 20px;
	color: #888888;
	letter-spacing: 2px;
	line-height: 20px;
	margin-right: 10px;
}
#dtdes p {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.news_group {
	display: block;
	position: relative;
	margin-right: 3px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DCDCDC;
	z-index: 30;
}
a.news_head ,a.news_head:hover , a.news_head:visited , a.news_head:link  {
	display: block;
	z-index: 3;
	width: 180px;
	text-transform: uppercase;
	text-decoration: none;
}

a.news_cont {
	margin:0px;
	position: absolute;
	top: 0px;
	left: 190px;
	display: block;
	visibility: visible;
	width: 200px;
	height: 265px;
	z-index: 5;
	background-image:url(../images/dtcomweb-v1-home-01_16.png);
	text-decoration: none;
	z-index: 35;
}
.news_cont_h {
	display: none;
	visibility: hidden;
}
div.news_cont_text{
	margin: 10px;
	color: #555555;
	}
div.news_head_in	{
	text-transform: uppercase;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	}
	
#left_menu {
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	width: 220px;
}
	
#left_menu_head {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #777777;
	margin-left: 20px;
	margin-bottom: 15px;
	letter-spacing: 5px;
}


/*
#left_menu ul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#left_menu ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#left_menu li a, #left_menu li a:link, #left_menu li a:visited{
	display: block;
	width: 210px;
	height: 23px;
	background-repeat: no-repeat;
	background-image: url(../images/left-button-subsec.gif);
	margin-top: 0px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 12px;
	padding-bottom: 0px;
	text-decoration: none;
	font-weight: bold;
	color: #777777;
	}
#left_menu li a:hover {
	background-image: url(../images/left-button-subsec_over.gif);
	color: #000000;
}

#left_menu ul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 0px;
	height: auto;
}
*/

/* ------------------------------------------------------------------------------------------------------------
Menu 3 poziomu 
----------------------------------------------------------------------------------------------------------------*/
#left_menu ul {
	display: block;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	width: 220px;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#left_menu ul li {
	display: block;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-left: -10px;
	padding-top: 1px;
}

#left_menu ul li a, #left_menu ul li a:link, #left_menu ul li a:visited{
	display: block;
	width: 220px;
	height: auto;
	padding-top: 1px;
	text-decoration: none;
	font-weight: normal;
	color: #777777;
	background: transparent url(../images/left-button-subsec-subgroup_u.gif) no-repeat -2px 0px;
}
	
#left_menu ul li a span{
	display: block;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-top: 3px;
	padding-right: 0px;
	background: transparent url(../images/left-button-subsec-subgroup_d.gif) no-repeat -2px bottom;
}

#left_menu ul li a:hover {
	background: transparent url(../images/left-button-subsec-subgroup_over_u.gif) top left no-repeat;
	color: #000000;
}

#left_menu ul li a:hover span{
	display: block;
	background:transparent url(../images/left-button-subsec-subgroup_over_d.gif) bottom left no-repeat;
}

/* ------------------------------------------------------------------------------------------------------------------------------
 Menu 4 poziomu
---------------------------------------------------------------------------------------------------------------------------------- */
#left_menu ul ul {
	display: block;
	width: auto;
	list-style-image: url(../images/bullet.gif);
	list-style-type: none;
}

#left_menu li li{
	display: list-item;
	list-style-image: none;
	list-style-type: none;
	background: transparent url(../images/bullet.gif) top left no-repeat;
	padding: 0px 0px 0px 0px;
	padding-left: 20px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	width: 180px;
}

#left_menu li li a, #left_menu li li a:link, #left_menu li li a:visited{
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
	background: none;
	display: list-item;
	width: 180px;
	color: #777777;
}
	
#left_menu li li a:hover {
	width: 180px;
	color: #000000;
	background: none;
}

.current_item{
	color: #aaaaaa;
	margin-left: 20px;
}


.box_hor_set {
	margin-top: 52px;
}

a.box_hor, a.box_hor:link, a.box_hor:visited {
	display: block;
	float: right;
	width: 722px;
	height: 120px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-decoration: none;
	overflow: hidden;
}
#box_hor_subsec a.box_hor, #box_hor_subsec a.box_hor:link, #box_hor_subsec a.box_hor:visited {
	background-image: url(../images/box_hor_bgn.gif);
}
#box_hor_subsec a.box_hor:hover {
	background-image: url(../images/box_hor_bgn_over.gif);
}
#box_hor_subgroup a.box_hor, #box_hor_subgroup a.box_hor:link, #box_hor_subgroup a.box_hor:visited {
	background-image: url(../images/box_hor_subgroup_bgn.gif);
}
#box_hor_subgroup a.box_hor:hover {
	background-image: url(../images/box_hor_subgroup_bgn_over.gif);
}



a.box_hor img {
	border: none;
}

.box_hor_symbol {
	display: block;
	float: left;
	width: 204px;
	height: 120px;
	background-image: url(../images/box_hor_symbol-noimg.jpg);
}
.box_hor_cont {
	margin-left: 224px;
	margin-top: 10px;
	margin-right: 15px;
}

a.box_hor:hover h3 {
	color: #007720;
}

a.box_hor p, a.box_hor:link p, a.box_hor:visited p {
	color: #777777;
}
a.box_hor:hover p {
	color: #000000;
}


	


#item_special{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
}

#item_special a.box_hor, #item_special a.box_hor:link, #item_special a.box_hor:visited {
	background-image: url(../images/box_hor_special_bgn.gif);
	width: 500px;
	margin-right: -20px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#item_special a.box_hor:hover {
	background-image: url(../images/box_hor_special_bgn_over.gif);
}

#item_special .grayframe p {
	color: #777777;
}

#item_special .grayframe ul {
	list-style-image: url(../images/bullet_link.gif);
	color: #009740;
}

#item_special a.box_hor p, #item_special a.box_hor:link p, #item_special a.box_hor:visited p  {
	color: #D7D7D7;
	font-size: 10px;
}
#item_special a.box_hor h3, #item_special a.box_hor:link h3, #item_special a.box_hor:visited h3, #item_special a.box_hor:hover h3, #item_special a.box_hor:hover p {
	color: #FFFFFF;
}


#item_cont {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
}

#item_overview {
	overflow: hidden;
}

#item_left {
	float: left;
}

#item_name {
	width: 204px;
	height: 47px;
	float: left;
	margin-right: 20px;
}

#item_name h1 {
	margin-bottom: 0px;
}

.item_img {
	width: 204px;
	height: 120px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.item_img_float  {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 0px;
	float: right;
}

.item_lnkfr {
	display: block;
	width: 204px;
	background-image: url(../images/item_lnkfr_bgn.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin-right: 20px;
	margin-bottom: 10px;
}

.item_lnkfr p {
	padding:0px;
	margin-top: 0px;
	margin-bottom: 11px;
	margin-left: 0px;
	margin-right: 0px;
}

.item_lnkfr_top {
	display: block;
	width: 204px;
	height: 10px;
	background-image: url(../images/item_lnkfr_top.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

.item_lnkfr_bottom {
	display: block;
	width: 204px;
	height: 10px;
	background-image: url(../images/item_lnkfr_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;	
}

.item_lnkfr_cont {
	margin: 10px;	
}

#item_topic {
	height: 42px;
	padding-top: 5px;
}

#item_topic {
	margin-bottom: 0px;
}

#item_dtlfr {
	clear: both;
	margin-top: 20px;
	width: 695px;
	background-image: url(../images/item_dtlfr_bgn.gif);
}

#item_dtlfr_top {
	height: 35px;
	width: 695px;
	background-image: url(../images/item_dtlfr_top.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
}

#item_dtlfr_cont {
	padding: 10px;
}

#item_dtlfr_bottom {
	height: 10px;
	width: 695px;
	background-image: url(../images/item_dtlfr_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.item_dtltab_current {
	height: 17px;
	width: 105px;
	width: auto;
	margin-top: 0px;
	margin-right: 2px;
	padding-top: 10px;
	padding-left: 10px;
/*	padding-right: 10px;*/
	float: left;
	background-image: url(../images/item_dtltab_current.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #777777;
	cursor: pointer;
}
.item_dtltab_current span{
	float: left;
	display: block;
	margin-top: -10px;
	margin-left: -3px;
	padding-top: 8px;
	padding-left: 6px;
	padding-right: 8px;
	padding-bottom: 8px;
	background-image: url(../images/item_dtltab_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.item_dtltab_current_over {
	height: 17px;
	width: 105px;
	width: auto;
	margin-top: 0px;
	margin-right: 2px;
	padding-top: 10px;
	padding-left: 10px;
/*	padding-right: 10px;*/
	float: left;
	background-image: url(../images/item_dtltab_current_l.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	cursor: pointer;
}

.item_dtltab_current_over span{
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	margin-top: -9px;
	margin-left: -3px;
	padding-top: 7px;
	padding-left: 6px;
	padding-right: 8px;
	padding-bottom: 8px;
	background: transparent url(../images/item_dtltab_current_r.gif) no-repeat right top;
}

.item_dtltab {
	height: 15px;
	width: 105px;
	width: auto;
	margin-top: 2px;
/*	padding-right: 10px;*/
	padding-top: 8px;
	padding-left: 10px;
	margin-right: 2px;
	float: left;
	background-image: url(../images/item_dtltab_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #777777;
	cursor: pointer;
}

.item_dtltab span{
	float: left;
	display: block;
	margin-top: -8px;
	margin-left: -3px;
	padding-top: 8px;
	padding-left: 6px;
	padding-right: 8px;
	padding-bottom: 4px;
	background: transparent url(../images/item_dtltab_r.gif) no-repeat right top;
}
	
.item_dtltab_over {
	height: 15px;
	width: 105px;
	width: auto;
	margin-top: 2px;
	margin-right: 2px;
	padding-top: 8px;
	padding-left: 10px;
/*	padding-right: 10px;*/
	float: left;
	background-image: url(../images/item_dtltab_l.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	cursor: pointer;
}
.item_dtltab_over span{
	float: left;
	display: block;
	margin-top: -6px;
	margin-left: -3px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 8px;
	padding-bottom: 4px;
	background: transparent url(../images/item_dtltab_r.gif) no-repeat right top;
}


.item_dtltabfr_vis {
	display: block;
	visibility: visible;
}

.item_dtltabfr_hid {
	display: none;
	visibility: hidden;
}

table.item_table {
	width: 100%;
 	border-collapse: collapse;
}

table.item_table thead tr{
	height: 25px;
	background-color: #F7F7F7;
}

table.item_table thead td {
	background-image: url(../images/table_corner.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #F7F7F7;
	text-align: right;
	border-right: 1px solid #DCDCDC;
	border-bottom: 3px double #DCDCDC;
	vertical-align: middle;
	padding: 5px;
}




table.item_table thead th {
	text-align: left;
	text-transform: uppercase;
	font-size: 10px;
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	border-bottom: 3px double #DCDCDC;
	vertical-align: middle;
	padding: 5px;
}


table.item_table tbody th {
	text-align: right;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-bottom: 3px double #DCDCDC;
	vertical-align: middle;
	padding: 5px;
}

table.item_table tbody td {
	text-align: left;
	border-right: 1px solid #DCDCDC;
	border-bottom: 3px double #DCDCDC;
	vertical-align: middle;
	padding: 5px;
}

ul.filelist {
	list-style-image: url(../images/file_ico.gif);
}

ul.filelist li {
	padding-left: 10px;
	padding-bottom: 5px;
	border-top: 1px solid  #DCDCDC;
	background-color: #F7F7F7;
}

.grayframe {
	width: 100%;
	margin-bottom: 10px;
}

.grayframe_topleft {
	height: 10px;
	width: 10px;
	float: left;
	background-image: url(../images/grayframe_topleft.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.grayframe_topright {
	height: 10px;
	width: 10px;
	float: right;	
	background-image: url(../images/grayframe_topright.png);
	background-repeat: no-repeat;
	background-position: left right;
}
.grayframe_bottomleft {
	height: 10px;
	width: 10px;
	float: left;
	background-image: url(../images/grayframe_bottomleft.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.grayframe_bottomright {
	height: 10px;
	width: 10px;
	float: right;
	background-image: url(../images/grayframe_bottomright.png);
	background-repeat: no-repeat;
	background-position: left right;
}

.grayframe_top{
	height: 10px;
	width: 100%;
}

.grayframe_topcenter{
	height: 10px;
	margin-left: 10px;
	margin-right: 10px;
	background-image: url(../images/grayframe_top.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.grayframe_bottom {
	height: 10px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.grayframe_bottomcenter {
	height: 10px;
	margin-left: 10px;
	margin-right: 10px;
	background-image: url(../images/grayframe_bottom.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.grayframe_center {
	background-color: #F7F7F7;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 0px;
	margin: 0px;
	overflow: hidden
}

.grayframe_content {
	padding: 10px;
}
.specjalista_opis {
	width: 420px;
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 40px;
	margin-bottom: 0px;
	padding: 0px;
	float: right;
}
.specjalista_img {
	clear: none;
	margin: 0px;
	padding: 0px;
}
.img_float_left {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 20px;
	float: left;
}

/*-----------------------------------------------------------------*/
#wydarzenia {
	margin-left: 20px;
	margin-top: 20px;
}

#wydarzenia ul {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#wydarzenia ul li {
	font-size: 10px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #777777;	
}

#wydarzenia li a, #wydarzenia li a:link, #wydarzenia li a:visited{
	display: block;
/*	width: 210px;*/
	height: 23px;
/*	background-position: -2px 0px;*/
	background-repeat: no-repeat;
	background-image: url(../images/wydarzenia.gif);
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 12px;
	padding-bottom: 0px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #777777;
	}
#wydarzenia li a:hover {
/*	background-position: 0px 0px;*/
	background-image: url(../images/wydarzenia_over.gif);
	color: #000000;
}
