body {color:#555; font:14px/20px tahoma, sansserif; text-decoration:none; background:#fff url(../images/body.jpg) no-repeat center top}

a {color:#f60; text-decoration:none; border-bottom:1px solid #d9d9d9}
a:hover {color:#000; border-bottom:1px solid #f60}
* {margin:0; padding:0}
img {border:0}

.clear {clear:both}
.left {float:left}
.right {float:right}
.hide {display:none}

/* header */
.header {height:110px;position:relative;z-index:100}
.header h1 {margin-top:10px; }
.header h1 a.logo {border:0}
.header div.topmenu {margin:40px 0 0 0; }
	div.topmenu a {display:block; margin:0 2px 0 0; padding:9px 8px 0 8px; color:#555; font-weight:bold; font-size:11px; text-transform:uppercase; border:0; text-align:center; float:right; height:36px; background:url(../images/menu.png) no-repeat center top ;}
	div.topmenu a img {margin:2px 0 0 0}
	div.topmenu a:hover {background-position:center -45px; border:0}
	div.topmenu a.selected {color:#fff; background-position:center -90px}
	div.topmenu img.imghome {border:0}

	#root div.topmenu a.home {color:#fff; background-position:center -90px}
	#project div.topmenu a.project {color:#fff; background-position:center -90px}
	#training div.topmenu a.training {color:#fff; background-position:center -90px}
	#who div.topmenu a.who {color:#fff; background-position:center -90px}
	#download div.topmenu a.download {color:#fff; background-position:center -90px}
	#advantages div.topmenu a.advantages {color:#fff; background-position:center -90px}
	#promotion div.topmenu a.promotion {color:#fff; background-position:center -90px}
	#contact div.topmenu a.contact {color:#fff; background-position:center -90px}
	

/* banners */
div.banner {height:400px;position:relative}
div.wykonawca a{background:url(../images/wykonawca.png) no-repeat; width: 162px; height: 77px; position:absolute; top:145px; right:10px;display:block; border-bottom:none;}
/* menu left */
.menuleft {padding:40px 0 0 0; min-height:300px}
.menuleft h3 {font-size:14px; text-transform:uppercase; margin:0 0 10px 0; padding:0 0 0 20px; background:url(../images/icons/script.png) no-repeat left 2px; border-bottom:1px solid #ddd}
.menuleft a {display:block; margin:0 0 5px 0; padding:5px 0 5px 10px; color:#555; font-size:12px; text-transform:uppercase; border:1px solid #ddd; background:#eee}
.menuleft a:hover {border:1px solid #ccc; background:#ddd}
body.ciezarowki .menuleft a.ciezarowki {border:1px solid #ccc; background:#ddd}
body.angielski .menuleft a.angielski {border:1px solid #ccc; background:#ddd}
body.francuski .menuleft a.francuski {border:1px solid #ccc; background:#ddd}
body.transport .menuleft a.transport {border:1px solid #ccc; background:#ddd}
body.operator .menuleft a.operator {border:1px solid #ccc; background:#ddd}

/* content */
div.content {padding:40px 0 0 0; min-height:300px}
div.content h2 {text-transform:uppercase; margin:0 0 15px 0; line-height:35px; }
div.content h2.img {width:700px; min-height:25px; text-indent:-5000px}
div.content h2.blad404 {background:url(../images/title/blad404.png) no-repeat left top}
div.content h2.project {background:url(../images/title/o_projekcie.png) no-repeat left top}
div.content h2.training {background:url(../images/title/szkolenia.png) no-repeat left top}
div.content h2.who {background:url(../images/title/kto_moze_sie_szkolic.png) no-repeat left top}
div.content h2.promotion {background:url(../images/title/promocja.jpg) no-repeat left top}
div.content h2.advantages {background:url(../images/title/korzysci.png) no-repeat left top}
div.content h2.download {background:url(../images/title/do_pobrania.png) no-repeat left top}
div.content h2.contact {background:url(../images/title/kontakt.png) no-repeat left top}
div.content h2.ciezarowki {background:url(../images/title/ciezarowki.png) no-repeat left top}
div.content h2.angielski {background:url(../images/title/angielski.png) no-repeat left top}
div.content h2.francuski {background:url(../images/title/francuski.png) no-repeat left top}
div.content h2.operator {background:url(../images/title/operator.png) no-repeat left top}
div.content h2.transport {background:url(../images/title/transport.png) no-repeat left top}

div.content h4 {margin:0px 0 10px 0}
div.content p {clear:both; margin:5px 0 10px 0; line-height:165%;}
div.content a.harmonogram {padding:0 0 1px 20px; background:url(../images/icons/clock.png) no-repeat left 1px}
div.content #harmonogram {display:none}
div.content ul {margin:10px 0 20px 0}
div.content li {list-style-type:none; line-height:22px; margin:0 0 8px 4px; padding:0 0 0 20px; background:url(../images/icons/control_000_small.png) no-repeat 0px 5px; border-bottom:1px dotted #ddd}
div.content ul span {float:right}

div.content div.el {float:left; height:150px; margin:0 5px 20px 5px}
div.content div.elEmpty {height:auto; float:right}
div.content div.el h2 {color:#333; margin:5px 20px 5px 20px; font-size:14px}
div.content div.el p {color:#000; margin:0 20px 10px 20px; font-size:14px}
div.content div.el a.more {padding:0 0 0 18px; margin:0 0 0 20px; background:url(../images/icons/arrow_315_small.png) no-repeat 0 2px;}
div.content .transport {background:url(../images/el/transport.png) no-repeat 0 0;}
div.content .angielski {background:url(../images/el/angielski.png) no-repeat 0 0;}
div.content .francuski {background:url(../images/el/francuski.png) no-repeat 0 0;}
div.content .operator {background:url(../images/el/operator.png) no-repeat 0 0;}
div.content .ciezarowki {background:url(../images/el/ciezarowki.png) no-repeat 0 0;}

div.content .contactForm {display:block; float:right; margin:0 0 20px 0}
div.content .contactForm span.progressBar {margin:0 0 0 10px; font-size:10px;}
div.content .contactForm p.successBar {color:#659c22; text-align:center; margin:0 0 20px 0}
div.content .contactForm p.errorBar {color:#c20000; text-align:center; margin:0 0 20px 0}
div.content .contactForm fieldset {display:block; border:1px solid #ccc; padding:10px;}
div.content .contactForm legend {font-weight:bold; margin:0 10px 0 10px; padding:0 5px 0 5px}
div.content .contactForm dl {margin:0 0 5px 0}
div.content .contactForm .need {padding:5px 0 0 20px; font-size:10px; color:#c20000; font-size:10px; background:url(../images/icons/control_record_small.png) no-repeat 0 0}
div.content .contactForm input {width:300px}
div.content .contactForm label {display:block; font-size:10px;}
div.content .contactForm .error {color:#c20000}
div.content .contactForm textarea.error input.error {border:1px solid #c20000}
div.content .contactForm input.btnSend {width:100px}
div.content .contactForm textarea {width:300px; height:100px;}

div.content table td {border-bottom:1px solid #eee;padding:10px;vertical-align: top; }
div.content table {border:1px solid #eee;}
div.content table caption {font-size:16px;color:#ff6500;padding:10px;text-align:left;font-weight:bold;margin-top:10px;}
div.content table td ul {margin:0px}
div.content table td ul li {border-bottom:none}

div.content h3.note {margin-top:25px;border-top:1px dashed #eee;padding:10px 0px;}

div.content table#kurs th {color:#ff6500;background:#eee;padding:5px;text-shadow: #fff 1px 1px 1px;border-bottom:1px solid #ddd}

h2.kurs {color:#ddd;padding:5px;border-top:1px solid #eee;padding-top:25px;}
h2.main {color:#ff6500;font-weight:normal;font-size:24px;}
h3	{color:#ff6500;}
ul.list li a{border:none}

.important {padding:15px 0px 0px 15px; border:1px solid #ddd; color:#000; background:#eee; margin:20px 0px; }

div.footer {width:100%; height:180px; background:url(../images/footer.jpg) no-repeat center top; margin-top:20px;}

a.linklogo { display:block;width:550px;height:100px;margin:0px auto; text-indent:-99999px;border-bottom:none}


table.szkolenia {margin:10px 0px; width:670px; text-align:center; }
table.szkolenia th { background:#eee; text-shadow:1px 1px 1px #fff; padding:5px;}
table.szkolenia th.tytul {background:#e1e1e1; border-top:1px solid #FF6500; color:#414141}

