body {
	margin:0; padding:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#71737a;
	background-color:#f1f4f8;
}

a {color:#000; text-decoration:none;}
a:hover {color:#ed6001;}
a img {border:none;}

h1, h, h3, h4, h5, h6 {margin:0;}
h3 {font-size:13px; color:#222224; margin-bottom:13px;}
h4 {font-size:11px;}
.ramka1
{
	border:1px solid #ccc;margin:4px;padding:4px;
	background-color:#fff;
}

p {margin:0 0 1.67em; line-height:1.64em;}

form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea {font:11px Arial, Helvetica, sans-serif; color:#515256;}
.input {padding:4px; border:1px solid #e0e7f0; background-color:#f1f4f8;}
.submit {padding:4px 10px; border:1px solid #d6dbe3; background-color:#e0e7f0;}

.gt {font-size:9px;}
.clear {clear:both; position:relative;}
.clearR {clear:right; position:relative;}

/* ============== main ============= */
#main {width:948px;}

/* ============== top ============== */
#top {padding:0 29px 0 69px; background-color:#fff; border-right:1px solid #e0e7f0;}

#logo {padding:15px 0 7px; color:#2b336a; float:left;}
#logo h1 {margin-bottom:6px;}
#logo h1 img {display:block;}
#logo strong {color:#71737a; font-style:italic;}

#toplinks {margin:0; padding:5px 13px; list-style:none; float:right;}
#toplinks li {margin:0 6px; display:inline;}
#toplinks li a {color:#d5d7df;}
#toplinks li a:hover {text-decoration:underline;}

/* ============== lagn ============= */
#lang {padding:0 3px 0 0; margin:0 0 23px; list-style:none; background:url(../images/langbg_r.gif) right bottom no-repeat #c4c7cf; float:right;}
#lang li {padding:0 5px 0 9px; float:left;}
#lang li:first-child {background:url(../images/langbg_l.gif) left bottom no-repeat;}
#lang li a {display:block; height:21px; padding:5px 8px 0; color:#71737a; float:left;}
#lang .active a {color:#edeff5; background:url(../images/lang_active.gif) bottom no-repeat;}

/* ============ topmenu ============ */
#topmenu {margin:0; padding:0; list-style:none; float:right;}
#topmenu li {display:block; position:relative; float:left;}
#topmenu li a {display:block; height:25px; color:#515256; float:left;}
#topmenu li a span {display:none;}
#topmenu li:hover a, #topmenu li a:hover,
#topmenu li.active {color:#e36815; background-position:bottom;}

#topmenu ul {width:165px; margin:25px 0 0; padding:4px 0 0; position:absolute; top:0; left:0; z-index:1; visibility:hidden;}
#topmenu ul li {background-color:#fff; border-top:1px solid #efeff2; float:none;}
#topmenu ul li:first-child {border-top:none;}
#topmenu ul li a {height:auto; padding:4px 9px; color:#a4a7b0 !important; float:none;}
#topmenu ul li:hover a, #topmenu ul li a:hover {color:#e36612 !important;}
#topmenu ul li a .gt {display:inline; margin-right:6px;}

#topmenu ul ul {margin:0; padding:0 0 0 1px; left:165px;}
#topmenu ul ul a, #topmenu ul li:hover ul a {color:#a4a7b0 !important;}
#topmenu ul ul li a:hover {color:#e36612 !important;}

#topmenu li:hover ul {visibility:visible;}
#topmenu li:hover ul ul {visibility:hidden;}
#topmenu ul li:hover ul {visibility:visible;}

a.fromtopfirst { padding-left:10px;padding-right:10px;font-weight:bold;font-size:13px; } 
a.fromtop { padding-left:10px;padding-right:10px;font-weight:bold;font-size:13px; } 

#tm2_pl {width:49px; background:url(../images/menu/pl/m_faster.gif);}
#tm3_pl {width:49px; background:url(../images/menu/pl/m_oferta.gif);}
#tm4_pl {width:91px; background:url(../images/menu/pl/m_specjalizacje.gif);}
#tm5_pl {width:101px; background:url(../images/menu/pl/m_wycena.gif);}
#tm6_pl {width:48px; background:url(../images/menu/pl/m_jezyki.gif);}
#tm7_pl {width:43px; background:url(../images/menu/pl/m_praca.gif);}
#tm8_pl {width:56px; background:url(../images/menu/pl/m_kontakt.gif);}

/* ============= slogan ============ */
/*
#slogan {height:145px; padding:115px 0 0 67px; background:url(../images/top.jpg) no-repeat #7e8083;}
*/
#slogan {height:260px; background: #7e8083;}
#slogan h2 {margin-bottom:20px;}
#slogan h2 img {display:block;}
#slogan span {padding:6px 0; background:url(../images/top_btn_l.gif) no-repeat #8d8f90;}
#slogan span a {padding:6px 13px; background:url(../images/top_btn_r.gif) top right no-repeat; color:#c0c0c0;}
#slogan span a :hover{color:#fafafa;}

/* ============= navbar ============ */
#navbar {
	padding:12px 25px;
	background-color:#fff;
	border-right:1px solid #e0e7f0;
	border-bottom:1px solid #e0e7f0;
}

#navbar strong {color:#515256; margin-right:4px;}
#navbar a {color:#71737a; margin:0 9px 0 5px;}
#navbar a:hover {color:#e57225;}
#navbar em {font-style:normal; color:#e57225;}
#navbar em a {color:#e57225;}

/* =========== container =========== */
#container {
	margin-bottom:7px;
	padding-top:40px;
	background-color:#fff;
	border-right:1px solid #e0e7f0;
	border-bottom:1px solid #e0e7f0;
	overflow:hidden;
}


/* ============ sidebar ============ */
#sidebar {width:151px; margin:0px 17px 30px 25px; float:left;}

/* ============ content ============ */
#content {width:684px; margin:0px 25px 30px 45px; float:right;}


.menu {margin:0 0 10px; padding:0; list-style:none;}
.menu li {padding:4px 0 4px 14px; border-top:1px solid #ededee;}
.menu li:first-child {border-top:none;}
.menu li a {color:#71737a;}
.menu li a .gt {margin:0 6px 0 -14px;}
.menu li a:hover {color:#ed6001;}

.menu li li {border:0;}
.menu li li:first-child {padding-top:10px;}


#maininfo_box { float:right; margin:0; padding:0; width:452px; }
#maininfo_box div { border-left:1px solid #ecf1f6; float:left; padding:0 5px; width:215px;}
#maininfo_box .nfoto { border:0; text-align:center; padding:0; }

#maininfo_news { border-left:1px solid #ecf1f6; float:left; list-style:none; margin:0; padding:0; width:226px; }
#maininfo_news li {padding:0 5px; margin-left:0px; margin-bottom:30px;}
#maininfo_news li .header {margin-bottom:8px;}
#maininfo_news li .header small {font-size:11px; color:#b9b4aa;}

#newsmain { margin:0; padding:0; list-style:none; }
#newsmain li { padding-bottom:20px; }


.readmore {color:#222224;}
.readmore:hover {color:#ed6001;}
.readmore em {font-style:normal; text-decoration:underline;}

/* ============ mainnews ============ */
#mainnews {padding:20px 0; overflow:hidden;}

#clients {width:151px; padding:0 17px 0 25px; float:left;}

#newslist {width:743px; padding-left:12px; float:right;}
#newslist ul {margin:0; padding:0; list-style:none;}
#newslist ul li {width:220px; margin:0 27px 10px 0; float:left;}
#newslist ul li p {margin-bottom:14px;}
#newslist .header {margin-bottom:8px;}
#newslist .header small {font-size:11px; color:#b9b4aa;}

/* ============ payinfo ============ */
#payinfo {
	padding:14px 30px; margin-bottom:7px;
	border:1px solid #e0e7f0;
	border-left:none;
	background-color:#fff;
	text-align:right;
}

#payinfo img {vertical-align:middle;}

/* ============ langlist =========== */
#langlist {padding:9px 25px; margin-bottom:7px;}
#langlist h4 {margin-bottom:8px;}
#langlist a {text-decoration:underline;}
#langlist a:hover {color:#ef5400;}
#langlist p {color:#9698a0; display:inline; margin:0;}
#langlist p a {color:#9698a0; text-decoration:none;}

/* ============ gallery ============ */
#gallery {margin:0 -7px 20px;}
#gallery .item {padding:18px 0; margin:0 7px; float:left;}
#gallery .item h4 {font-weight:normal; margin-bottom:13px;}

/* =========== pagination ========== */
.pagination {text-align:right;}
.pagination a {padding:2px 4px; color:#222224;}
.pagination a:hover {background-color:#e0e7f0; color:#222224;}

/* ============ contact ============ */
#contact {padding:20px 0;}
#contact table {border-collapse:collapse;}
#contact table td {padding:8px 0; vertical-align:middle;}
#contact table .a-right {width:125px;}
#contact label {display:block; margin:5px 10px 5px 0;}
#contact input.input {width:168px;}
#contact textarea.input {width:471px;}

/* =========== textpages =========== */
.a-right {text-align:right;}
.img-left {float:left; margin:0 18px 18px 0; padding:8px; background-color:#e0e7f0;}
.img-right {float:right; margin:0 0 18px 18px; padding:8px; background-color:#e0e7f0;}
.info {color:#9d9ea1; padding:3.00em 0 2em;}

.contacttable {border-collapse:collapse; line-height:1.64em; margin-bottom:2.67em;}
.contacttable th {padding:0; font-weight:bold; text-align:left;}
.contacttable td {padding:0 60px 0 0; vertical-align:top;}

/* ============= footer ============ */
#footer {padding:11px 0 13px 25px; border-top:1px solid #e0e7f0;}
#footer .powered {float:right;}

/* ============================================================================= */
table {font-size:100%;}
span.req {color:#ef5400; font-size:120%; font-weight:bold;}

.katDiv
{
	float:left;
	padding:5px;
	margin:5px;
	background-color:#F1F4F8;
	width:140px;
	text-align:center;
}
.katDiv .k1
{
	height:150px;
}
.katDiv .k2 a
	font-weight:bold;
}
