/*
LDM CSS
main color: #3D338A;
*/

body {
				float: none;
				border: 1px solid $_SESSION['sites_color'];
				-moz-border-radius: 15px 0px 15px 0px;
				-khtml-border-radius: 15px 0px 15px 0px;
				-webkit-border-radius: 15px 0px 15px 0px;
				border-radius: 15px 0px 15px 0px;
				background: #F2F2F2;
				background: -webkit-linear-gradient(top, #F2F2F2 0, #DFDFDF 100%);
				background: linear-gradient(to bottom, #F2F2F2 0, #DFDFDF 100%);
				width: 1120px;
				-moz-box-shadow: 5px 5px 10px #DEDEDE;
				-webkit-box-shadow: 5px 5px 10px #DEDEDE;
				box-shadow: 5px 5px 10px #DEDEDE;
				margin: 4px auto 0px auto;
				padding: 4px;
				font-family: Arial;
				font-size: 14px;
				background: #f4f4f4 url(images/backround.gif) top center repeat-y;
				text-align: center;
}

a {
				text-decoration: none;
				color: #74A8F5;
}

a:hover {
				text-decoration: underline;
				color: #3D338A;
}

a img {
				border: 0;
}

p {
				margin: 0px 10px 10px 10px;
				text-decoration: none;
				text-align: justify;
				color: #444444;
}

#header {
				border: 1px solid #3D338A;
				-moz-border-radius: 15px 0px 15px 0px;
				-khtml-border-radius: 15px 0px 15px 0px;
				-webkit-border-radius: 15px 0px 15px 0px;
				border-radius: 15px 0px 15px 0px;
				background: #3D338A;
				background: -webkit-linear-gradient(top, #635aa4 0, #3D338A 100%);
				background: linear-gradient(to bottom, #635aa4 0, #3D338A 100%);
				-webkit-box-shadow: inset 0px 1px 1px 0px #DFDFDF;
				box-shadow: inset 0px 1px 1px 0px #DFDFDF;
				margin: 0 auto;
				padding: 0;
				width: 1120px;
				height: 35px;
				color: #fff;
}

#header_logo {
				float: left;
				margin: 4px 0px 0px 300px;
				padding: 0px;
				width: 150px;
				height: 24px;
}

#header_language {
				clear: right;
				margin: 5px -350px 0px 0px;
				padding: 0px;
				width: 0px;
				height: 24px;
}

#header_version {
				float: left;
				margin: 5px 0px 0px 150px;
				padding: 0px;
				width: 0px;
				height: 24px;
}

#header_ver_cells {
				float: left;
				margin: 0px 10px 0px 10px;
				padding: 5px 0px 5px 0px;
				height: 24px;
}

img.header_img_cells {
				display: inline-block;
				margin: 0px 10px;
				padding: 5px 0px 5px 0px;
}

#subheader {
				border: 0px solid #3D338A;
				-moz-border-radius: 0px 0px 15px 0px;
				-khtml-border-radius: 0px 0px 15px 0px;
				-webkit-border-radius: 0px 0px 15px 0px;
				border-radius: 0px 0px 15px 0px;
				background: #3D338A;
				background: -webkit-linear-gradient(top, #3D338A 0, #3c366a 100%);
				background: linear-gradient(to bottom, #3D338A 0, #3c366a 100%);
				clear: left;
				float: left;
				margin: 0px 0px 0px 0px;
				padding: 0px;
				width: 150px;
				height: 100px;
				color: #FFFFFF;
}

#left_column {
				border: 1px solid #FDFDFD;
				-moz-border-radius: 3px 3px 3px 3px;
				-khtml-border-radius: 3px 3px 3px 3px;
				-webkit-border-radius: 3px 3px 3px 3px;
				border-radius: 3px 3px 3px 3px;
				-moz-box-shadow: 5px 5px 10px #DEDEDE;
				-webkit-box-shadow: 5px 5px 10px #DEDEDE;
				box-shadow: 5px 5px 10px #DEDEDE;
				background: #FFFFFF;
				background: -webkit-linear-gradient(top, #FDFDFD 0, #FAFAFA 100%);
				background: linear-gradient(to bottom, #FDFDFD 0, #FAFAFA 100%);
				clear: left;
				float: left;
				margin: 5px 0px 0px 0px;
				padding: 0px;
				width: 150px;
				color: #3D338A;
}

#content_main {
				border: 1px solid #FDFDFD;
				-moz-border-radius: 3px 3px 3px 3px;
				-khtml-border-radius: 3px 3px 3px 3px;
				-webkit-border-radius: 3px 3px 3px 3px;
				border-radius: 3px 3px 3px 3px;
				-moz-box-shadow: 5px 5px 10px #DEDEDE;
				-webkit-box-shadow: 5px 5px 10px #DEDEDE;
				box-shadow: 5px 5px 10px #DEDEDE;
				background: #FFFFFF;
				background: -webkit-linear-gradient(top, #FDFDFD 0, #FAFAFA 100%);
				background: linear-gradient(to bottom, #FDFDFD 0, #FAFAFA 100%);
				margin: 5px 170px 2px 170px;
				padding: 0px;
				width: 780px;
				color: #3D338A;
				line-height: 1.6em;
				text-align: left;
}

#news_layer {
				border: 1px solid #FDFDFD;
				-moz-border-radius: 15px 0px 15px 0px;
				-khtml-border-radius: 15px 0px 15px 0px;
				-webkit-border-radius: 15px 0px 15px 0px;
				border-radius: 15px 0px 15px 0px;
				background: #FDFDFD;
				background: -webkit-linear-gradient(top, #FDFDFD 0, #F0F0F0 100%);
				background: linear-gradient(to bottom, #FDFDFD 0, #F0F0F0 100%);
				-moz-box-shadow: 5px 5px 10px #DEDEDE;
				-webkit-box-shadow: 5px 5px 10px #DEDEDE;
				box-shadow: 5px 5px 10px #DEDEDE;
				float: none;
				margin: 10px 40px 10px 40px;
				padding: 0px;
				width: 700px;
				color: #FFFFFF;
				line-height: 1.6em;
				text-align: justify;
}

.news_title {
				font-size: 15px;
				font-weight: bold;
				color: #3D338A;
				margin: 5px 5px 5px 40px;
}

.news_content {
				font-size: 12px;
				color: #444444;
				margin: 0px 10px 10px 20px;
}

#content_main h2 {
				color: #444444;
				margin: 30px 20px 10px 10px;
}

#content_main img {
				padding: 0px;
				display:inline;
				border: thin none #CCCCCC;
				background-color: #FFFFFF;
}

#right_column {
				border: 1px solid #FDFDFD;
				-moz-border-radius: 3px 3px 3px 3px;
				-khtml-border-radius: 3px 3px 3px 3px;
				-webkit-border-radius: 3px 3px 3px 3px;
				border-radius: 3px 3px 3px 3px;
				-moz-box-shadow: 5px 5px 10px #DEDEDE;
				-webkit-box-shadow: 5px 5px 10px #DEDEDE;
				box-shadow: 5px 5px 10px #DEDEDE;
				background: #FFFFFF;
				background: -webkit-linear-gradient(top, #FDFDFD 0, #FAFAFA 100%);
				background: linear-gradient(to bottom, #FDFDFD 0, #FAFAFA 100%);
				float: right;
				margin: 5px 5px 0px 0px;
				padding: 10px 0px 20px 0px;
				height: *;
				width: 150px;
				color: #3D338A;
}

#social_column {
				border: 1px solid #FDFDFD;
				-moz-border-radius: 3px 3px 3px 3px;
				-khtml-border-radius: 3px 3px 3px 3px;
				-webkit-border-radius: 3px 3px 3px 3px;
				border-radius: 3px 3px 3px 3px;
				-moz-box-shadow: 5px 5px 10px #DEDEDE;
				-webkit-box-shadow: 5px 5px 10px #DEDEDE;
				box-shadow: 5px 5px 10px #DEDEDE;
				background: #FFFFFF;
				background: -webkit-linear-gradient(top, #FDFDFD 0, #FAFAFA 100%);
				background: linear-gradient(to bottom, #FDFDFD 0, #FAFAFA 100%);
				float: right;
				margin: 350px -151px 0px 0px;
				padding: 10px 0px 20px 0px;
				height: *;
				width: 150px;
				color: #3D338A;
}

#menu {
clear: left;
float: left;
width: 150px;
margin: 0 0 0px 0;
padding: 0;
font-size: 12px;
}

#menu ul {	
list-style: none;
width: 150px;
margin: 0 0 10px 0;
padding: 0;
font-size: 12px;
}	

#menu li {
margin-bottom: 2px;
text-align: left;
}

#menu li a {
				-moz-border-radius: 0px 3px 3px 0px;
				-khtml-border-radius: 0px 3px 3px 0px;
				-webkit-border-radius: 0px 3px 3px 0px;
				border-radius: 0px 3px 3px 0px;
				font-weight: bold;
				height: 20px;
				text-decoration: none;
				color: #3D338A;
				display: block;
				padding: 5px 0 0 8px;
				background: #ffffff;
				border-left: 5px solid #3D338A;
				border-left-color: #3D338A;
}
	
#menu li a:hover {
				-moz-border-radius: 0px 3px 3px 0px;
				-khtml-border-radius: 0px 3px 3px 0px;
				-webkit-border-radius: 0px 3px 3px 0px;
				border-radius: 0px 3px 3px 0px;
				background: #3D338A;
				color: #ffffff;
				border-left: 5px solid #3D338A;
}

.sub_category {
				background-color: #F7F9F7;
				border: none;
				color: #000000;
				padding: 0px;
				margin: 0px 0px 0px 10px;
}

.selected {
				background-color: #F7F9F7;
				border: 1px solid #3D338A;
				color: #3D338A;
				padding: 5px;
				margin: 0px;
}

#footer {
				clear: both;
				margin: 0 auto;
				padding: 10px 0 20px 0;
				border-top: 3px solid #86C32A;
				width: 1000px;
				text-align: center;
				color: #3D338A;
				font-size: 0.7em;
				border-top-color: #3D338A;
}

#footer a {
color: #86C32A;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
color: #74A8F5;
}

#watermark {
		clear: both;
		float: right;
		margin: 0px -100px 0px 0px;
		font-family: Arial, sans-serif;
		text-decoration: none;
		font-weight: bold;
		font-style: italic;
		font-size: 13px;	
		color: #CFCFCF;
		/* Safari */
		-webkit-transform: rotate(90deg);
		/* Firefox */
		-moz-transform: rotate(90deg);
		/* IE */
		-ms-transform: rotate(90deg);
		/* Opera */
		-o-transform: rotate(90deg);
		/* Internet Explorer */
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
		text-shadow: 0 0 5px rgba(0,0,0,0.2);
}

br.small_interline {
		height: 5px;
}

.standard_text {
				font-family: Arial;
				font-size: 13px;
				color: #A52A2A;
}

.standard_text_grey {
				font-family: Arial;
				font-size: 13px;
				color: #62676E;
}

.company_address {
				margin: 1px 0 1px 0;
				padding: 10px;
				width: 120px;
				color: #505050;
				background-color: none;
				line-height: 1.3em;
}

/* workarounds and hacks */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.uwaga {
				color: #3D338A;
				text-decoration: blink;
				font-style: normal;
				background-color: #FFC6C6;
				padding: inherit;
}

.uwagi {
	font-size: x-small;
	color: #660033;
}

.email {
				color: #8c0000;
}

ReturnToTop {
				color: #800000;
}

.ReturnToTop {
				color: #800000;
				font-size: 12px;
				font-family: Verdana;
				font-weight: normal;
				text-decoration: none;
				text-align: center;
}