@import url(http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext);

div.clear {
	clear: both;
	}

a img {
	border: 0px;
	}

* {
	margin: 0px;
	padding: 0px;
	}

body {
	background: #afe0ff url("../img/tlo_glowne.png") top left repeat-x;
	font-family: "Open Sans", sans-serif;
	}

#pojemnik_naglowka {
	}

#naglowek {
	width: 1200px;
	min-height: 270px;
	margin: 0 auto;
	position: relative;
	background: transparent url("../img/tlo_naglowek.png") top left no-repeat;
	}

#logo {
	display: inline-block;
	margin: 71px 0 0 137px;
	}

#menu {
	background: transparent url("../img/tlo_menu_gorne.png") top left repeat-x;
	margin: -46px 142px -37px 149px;
	border-radius: 5px;
	padding: 0 0 15px 0;
	text-align: center;
	z-index: 5;
	position: relative;
	}
 
#menu a {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	padding: 7px 12px 9px 12px;
	margin: 0 19px 0 9px;
	letter-spacing: 0.5px;
	}

#menu a.aktywne, #menu a:hover {
	background: transparent url("../img/tlo_menu_gorne_aktywne.png") top left repeat-x;
	color: #17363f;
	box-shadow: 0px 0px 7px 0px rgba(38, 38, 38, 0.85);
	padding: 11px 18px 10px 16px;
	margin: -4px 13px 0 5px;
	border-radius: 5px 5px 0 0;
	}

#pojemnik_zawartosc {
	width: 1200px;
	margin: 0 auto;
	background: transparent url("../img/tlo_chmurki.png") center 34px no-repeat;
	z-index: 5;
	position: relative;
	}

#zawartosc {
	box-shadow: 0px 0px 7px 0px rgba(38, 38, 38, 0.85);
	border-radius: 5px 5px 0 0;
	margin: 0 121px 10px 126px;
	padding: 50px 0 0  0;
	background: #fff url("../img/tlo_zawartosc_cien.png") center top no-repeat;
	}

#menu_boczne {
	float: left;
    width: 211px;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	padding: 10px 0 10px  30px;
	}

#menu_boczne a {
	color: #fff;
	text-decoration: none;
	display: block;
	border-radius: 4px;
	margin: 0 0 14px 0;
	padding: 8px 12px;
	letter-spacing: 0.4px;
	}

#menu_boczne a.aktywne, #menu_boczne a:hover {
	}

#menu_boczne a.r1 {
	background-color: #43aa57;
	box-shadow: inset 0px 0px 16px 0px rgba(53, 133, 69, 1);
	}

#menu_boczne a.r2 {
	background-color: #d01a22;
	box-shadow: inset 0px 0px 16px 0px rgba(177, 29, 36, 1);
	}

#menu_boczne a.r3 {
	background-color: #febb2e;
	box-shadow: inset 0px 0px 16px 0px rgba(217, 158, 60, 1);
	}

#menu_boczne a.r4 {
	background-color: #6d6d6e;
	box-shadow: inset 0px 0px 16px 0px rgba(78, 75, 77, 1);
	}

#menu_boczne ul {
    margin: 0 27px;
    padding: 4px 0;
	}

#menu_boczne li {
	list-style-image: url("../img/dekor_menu_boczne.png");
    padding: 0 0 7px 0;
	}

#menu_boczne li a {
	margin: 0;
	padding: 0;
	color: #0a5b91;
	font-size: 13px;
	}


#prawa { 
	margin: 4px 30px 40px 273px;
	}

#tresc {
	}


#certyfikaty {
	vertical-align: middle;	
	padding: 0 25px;
	margin-bottom: 51px;
	}


#certyfikaty p {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	color: #a23d01;
	font-weight: 600;
	border-bottom: 1px dashed #9e0b0f;
	padding: 0 11px 7px 11px;
	margin: 0 0 14px 0;
	letter-spacing: 0.5px;
	}

#certyfikaty a {
	display: inline-block;
	vertical-align: middle;	
	margin: 0 24px 0 11px;
	}


#pojemnik_stopki {
	}

#stopka {
	padding: 532px 0 56px 0;
	background: transparent url("../img/tlo_stopka.png") top center no-repeat;
	color: #e1f9e7;
	font-size: 13px;
	}

#stopka a {
	color: #e1f9e7;
	text-decoration: none;
	}

#stopka_1 {
	float: left;
	padding: 5px 30px;
	}

#stopka_2 {
	float: right;
	padding: 5px 27px;
	}

.naglowki h1 {
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	color: #646464;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin: 0 0 19px 0;
	}

.naglowki h4 {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	color: #353535;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin: 0 0 19px 0;
	}


.cke {
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	color: #7c7c7c;
	line-height: 20px;
	letter-spacing: 0.27px;
	}

.cke img {
	float: right;
	margin: 0 10px 10px 0px;
	}

.cke p {
	min-height: 20px;
	}

.cke b {
	letter-spacing: 0.7px;
	}

.cke a {
	color: #0a5b91;
	text-decoration: none;
	}


.cke table  {
	border-color: #cdcdcd;
	border-style: solid;
	}
/*
.cke table tr:nth-Child(2n) {
	background-color: #ebf2fa;
	}
*/
.cke table th {
	background-color: #389be5;
	font-weight: normal;
	color: #000000;
	text-align: left;
	border-color: #cdcdcd;
	border-style: solid;
	padding: 8px 4px;
	font-size: 15px;
	}

.cke table td {
	font-weight: normal;
	color: #3d3d3d;
	text-align: left;
	border-color: #cdcdcd;
	border-style: solid;
	padding: 8px 4px;
	font-size: 13px;
	}