/* ---------------------
basic layout
--------------------- */

* {
	font-family: "Arial", Helvetica, sans-serif;
	font-size:12px;
        letter-spacing: 0px;
}
hr {
        margin-bottom:20px;

        height:0px;
        border:0px;
        border-bottom:2px dotted #e0e0e0;
}
/*table {
        border:1px solid lime;
}
div     {
        background-color:#888888;
        border:1px solid red;
}*/

#table {
        width:800px !important;
}
table.moduletable-homepage td,
div,
td,
p {

	font-size:12x;
        line-height: 19px;

}
div.adv1 {
  clear:both;

}
div.homer {
        padding:0px;
        margin:0px;
}
div.homel {
        padding:0px;
        margin:0px;

}

div.MeDoRi {
        float:right;
        width:400px;
}

div.MeDoLe {
        float:left;
        width:130px;
}

a,
a:link,
a:visited,
a:active {
        text-decoration:none;
        color:#666666;
}
a:hover {
        text-decoration:underline;
        color:#ff7000;
}

.pix img {
        border:0px;
        margin:0px;
        padding:0px;
        position:relative;
        left:-2px;
}
table.client {
        padding:4px;

        border-bottom:6px solid #eeeeee;
        background-color:white;
        width:430px;
}

td.cl_desc {
        padding:6px;


}
table.referencje {

        padding:4px;

}
table.referencje td {
        vertical-align:middle;
        text-align:left;
}
#dst {

     background: #3c3c3c url(../images/pageback.png) repeat-x center top;
     margin:0px;
     padding:0px;
}
.rightmenu,
div.rightmenu {
        padding: 0px;
        margin: 0px;
        position:relative;
        float:right;
        width:185px;
        background: transparent;
}
div.rightmenu table {
        width:185px;
        padding: 0px;
        margin: 0px;
}

div.rightmenu2 {
        position:relative;
        float:right;
        background: transparent;

        border-left:2px dotted #e0e0e0;
}





.mainback {
/*        visibility:hidden;*/
        width: 787px;
	vertical-align: top;
        text-align:left;
        background-color:#f4f3f3;
        height:auto;
}
.mainback_2 {
/*        visibility:hidden;*/
          background:#f4f3f3 url(../images/xback.gif) repeat-y right top;
        width: 787px;
	vertical-align: top;
        text-align:left;
        height:auto;
}





.headerback,
td.headerback {
        height:72px !important;
	background: url(../images/index_05.gif) repeat-x left top;
        vertical-align:top;
}
h2 {
        font-size:10px;
        color:#444444;
        font-weight: normal;
        line-height: 12px;
}
div.gototop {
 border-bottom: 2px dotted #e0e0e0;

}

.topmenu a {

}
/*.topmenu,*/
table.moduletable-topmenu {
        width:787px;
	line-height:35px;
	height:35px;
        padding:0px;
        margin:0px;
	background: url(../images/menu_back.jpg) repeat-x top;
	border-bottom: 1px solid black;
}
.main {
        padding:15px;
}
.main_2 {
          background:#f4f3f3 url(../images/xback.gif) repeat-y right top;
}

.main h2 {
        font-size:10px;
}
.small_text,
p.small_text {
        font-size:10px;
        color:#666666;
}

table.contentpaneopen p,
table.contentpaneopen ,
.main td {
        font-size: 12px;
        line-height:19px;
        padding-right:5px;
        vertical-align: top;
}
.main ul {
	list-style-image: url(../images/ul.gif);
	vertical-align:top;
	line-height:20px;
}
.main strong {
        font-size: 12px;
}


td.border_upl {

	vertical-align: top;
        height:244px !important;
        width:7px;
}

td.border_upr {

	vertical-align: top;
        height:244px;



}
td.border_upl,
.border_midl {
        width:7px;
	vertical-align: top;
	background: #3c3c3c url(../images/index_10a.gif) repeat-y top right;

}
td.border_upr,
.border_midr {

        width:6px;
	vertical-align: top;
	background: #3c3c3c url(../images/index_11a.gif) repeat-y top left;

}
.mainlogo,
div.mainlogo {
        float:left;
        width:340px;
}
.user2 {
        text-align:right;
}
div.user2 {
/*
        position:relative;
        left:340px;
        top:-20px;
*/

        padding-right:12px;
        float:right;
}


table.moduletable-login {
        display:block;
	height: 20px;
	padding-right:20px;




}
table.moduletable-login td form,
table.moduletable-login td {

        text-align:left;
	font-size:9px;

}
table.moduletable-login input {
	border: 1px solid #cccccc;
	background-color:#eeeeee;
	color:#666666;
	font-size:9px;
}

table.moduletable-kontakt {
        display:block;
	height: 15px;
	padding-right:15px;

}

table.moduletable-kontakt td {
	font-size:7px;


        text-align:right;
}

table.moduletable-kontakt table img
{
vertical-align:middle;
}
table.moduletable-kontakt table a.mainlevel-kontakt,
table.moduletable-kontakt table span.mainlevel-kontakt {
padding-top:2px;
height:14px;
vertical-align:middle;
}.footer {

        height:50px;
}
.footer table {
        width:100%;
}
.footer table td div,
.footer table td{
        color:#bbbbbb;
        text-align:center;
	font-size:9px;
	text-decoration: none;
	text-transform:uppercase;

	font-weight:bold;
}

a.mainlevel-footer:link {
	font-size:9px;
}
table.moduletable-footer,
table.moduletable-footer td,
table.moduletable-footer a,
table.moduletable-footer a:link,
table.moduletable-footer a:active {

	font-size:9px;
	text-decoration: none;
	text-transform:uppercase;
	color:#cccccc;
	font-weight:bold;
}
table.moduletable-footer a:hover {
        color:white;
}





table.moduletable-kontakt a,
table.moduletable-kontakt a:link,
table.moduletable-kontakt a:hover,
table.moduletable-kontakt a:active {
	font-size:9px;
	text-decoration: none;
}
table.moduletable-submenu {
        width:185px;
        border-top:5px solid #666666;
}
table.moduletable-submenu th {
        height:30px;
        line-height:30px;
        width: 178px;
        padding: 0px;
	background: url(../images/submenutitle.jpg) repeat-x left;
        color:white;
        font-weight:bold;
}
table.moduletable-submenu td {
        width: 178px;
        padding: 0px;
        background:transparent;
}
a.mainlevel,
.mainlevel  {
	display:block;
        border-bottom: 1px dotted #cecece;
        width:auto;
        padding-right:5px;
        padding-left:8px;
	font-weight:bold;
	text-decoration:none;
        line-height:38px;
}
a.mainlevel#active_menu {
        color:#ff7900;
}
a.sublevel,
.sublevel {
        padding-left:8px;
        border-bottom: 1px dotted #cecece;
}
a.mainlevel:active,
a.sublevel#active_menu,
a.sublevel:active

{
        display:block;
	text-decoration:underline;
}
a.mainlevel:link,
a.mainlevel:visited,
a.sublevel:link,
a.sublevel:visited {
        display:block;
	color:#666666;
	text-decoration:none;
        width:auto;
        line-height:25px;
}
/** generic menu item link on mouseover **/
a.mainlevel:hover,
a.sublevel:hover
{
        line-height:25px;
        display:block;
	color:#ff7000;
	text-decoration:underline;
}
.componentheading,
td.contentheading,
.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:black;
	font-weight:thin;
	letter-spacing:0px;
	background-color:inherit;
	display:block;
        text-transform: uppercase;
        height:19px;
        vertical-align:middle;
        line-height:19px;
        padding-right:40px;


}
/* --------------------------------------------------- */
table.moduletable-zaka {
        width:180px;
}

table.contentpane-w550 {
        width:550px !important;
}
td.contentheading-w550 {
        font-size:18px;
}


.contentpaneopen-news {
	width:550px;

}
.contentpaneopen-news td.createdate {
        padding:0px;
        border:0px;
        margin:0px;
        font-size:9px;

}

.contentpaneopen-news img,
.contentpaneopen-news td,
.contentpaneopen-news td div,
.contentpaneopen-news td div strong,
.contentpaneopen-news td strong,
.contentpaneopen-news td p {
        padding:0px;
        margin:0px;
        font-size:11px;
}
.contentpaneopen-news td a,
.contentpaneopen-news td li {
        font-size:11px;
}

td.contentheading-news {
        padding-top:15px;
}
.componentheading-news {
	color:#000000;
	font-size: 20px;

	display:block;

	vertical-align:top;
}
.contentpaneopen-news td.contentheading-news {
	vertical-align:bottom;
	font-family: Arial, Helvetica, sans-serif;
        font-weight:bold;
	color:#ff7900;
	font-size:11px;
	line-height:12px;
	text-transform: uppercase;
/*        visibility:hidden;
        display:none;*/

        border-bottom:2px dotted #dddddd;
}



table.contentpaneopen-news4 {
/*	width:100%; */
	padding:4px;

}
table.contentpaneopen-news4 span,
table.contentpaneopen-news4 p,
table.contentpaneopen-news4 td {
        font-size:12px;
}

.contentpaneopen-news4 img {

        padding:0px;
        margin:0px;
}
.componentheading-news4 {

	color:#000000;
	font-size: 20px;
	line-height:20px;
	display:block;

	vertical-align:top;
}
.contentheading-news4 {
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
        background-color:#888888;
/*        background: url(../images/newsitemback.gif) no-repeat; */
        width:550px;
        font-weight:bold;
	color:white;
	font-size:12px;
        padding:4px;
        padding-left:8px;
	text-transform: uppercase;
        display:block;

}

.blog_more-news4 strong {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

/* 888888888888888888888888888 */

table.contentpaneopen-news2 td ul {
	list-style-image: url(../images/ul2.gif);
	vertical-align:top;
	line-height:20px;
}
table.contentpaneopen-news2 {
	width:550px;
	padding:4px;

}
table.contentpaneopen-news2 span,
table.contentpaneopen-news2 p,
table.contentpaneopen-news2 td {
        font-size:12px;
}

.contentpaneopen-news2 img {

        display:none;
        padding:0px;
        margin:0px;
}
.componentheading-news2 {

	color:#000000;
	font-size: 20px;
	line-height:20px;
	display:block;

	vertical-align:top;
}
.contentheading-news2 {
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
        background-color:#888888;

        width:520px;
        font-weight:bold;
	color:white;
	font-size:12px;
        padding:4px;
        padding-left:8px;
	text-transform: uppercase;
        display:block;

}

.blog_more-news2 strong {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}


div.mod_contentitem-news3 {
        width:270px;
        display:block;

}



.mod_contentitem-news3 .contentpaneopen img {

        padding:0px;
        margin:0px;

}
.mod_contentitem-news3 table.contentpaneopen span,
.mod_contentitem-news3 table.contentpaneopen p,
.mod_contentitem-news3 table.contentpaneopen td {
        font-size:11px
}
.mod_contentitem-news3 td.contentheading {
        width:260px;

	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
        font-weight:bold;
	color:#ff7000;
	font-size:12px;
	text-transform: uppercase;
	padding:0px;
	border:0px;
}

table.moduletable-p  {
        width:265px;
}
table.moduletable-p img {
        padding:2px;
}

.contentpaneopen-news5 img {

        padding:0px;
        margin:0px;

}
table.contentpaneopen-news5 span,
table.contentpaneopen-news5 p,
table.contentpaneopen-news5 td {
        font-size:11px
}
td.contentheading-news5 {
        border-bottom:2px dotted #aaaaaa;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
        font-weight:bold;
	color:#ff7000;
	font-size:12px;
	text-transform: uppercase;
	padding:2px;
	border:0px;
}
/* --------------------------------------------------- */

table.moduletable-dmenu {
/*        border-top:2px dotted #e0e0e0;*/
          padding:5px;
          padding-left:20px;
        background-color:#f0f0f0;
        background-color:white;
	font-size:9px;
	width:100%;
}
table.moduletable-dmenu table img {
	vertical-align:middle;
        padding-bottom:3px;
}
table.moduletable-dmenu table td {
	font-size:10px;
	vertical-align:middle;
}
table.moduletable-dmenu table a.mainlevel-dmenu {
        line-height:14px;
        height:14px;
	font-size:10px;
        padding-right:5px;

}
table.moduletable p {
	font-size:12px;
}
table.moduletable,
table.spectable img,
table.spectable div {
        vertical-align:top;
        margin:0px;
        padding:0px;
/*        border:1px solid lime; */
}
table.spectable td,
table.spectable p {

        vertical-align:top;
}

.blog-news {
/*	background: url(../images/news_back.png) no-repeat left top; */

}
.createdate {
	font-family: Arial Narrow,Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#999999;
	letter-spacing:1px;
	font-size:7px;
	font-weight:normal;
	border-bottom:2px dotted #dddddd;
}
.readon,
a.readon-news2:link,
a.readon-news2:hover,
a.readon-news2:visited,
a.readon-news2,
a.readon-news:link,
a.readon-news:hover,
a.readon-news:visited,
a.readon-news {

        visibility:visible;
        text-align:right;
        text-decoration:none;
        display:block;
        width:83px;
        height:25px;
        line-height:25px;
	background: transparent url(/images/stories/readmore.gif) no-repeat right bottom;
}
td.ddback2 {
          vertical-align:middle;
}
td.ddback {


        vertical-align:middle;
        padding-right:5px;
}