body{background:#CEDCCF url('../images/body-bg.gif') repeat-x scroll top center; font: normal normal normal 12px/1.30 Verdana, sans-serif;}
a{text-decoration: none;}

#site{width: 1000px; margin: 0 auto; }

#red-bar{width: 100%; float: left; height: 9px; background-color: #CE4517;}

#header{width: 100%;  height: 140px; float: left; position: relative; background: url('../images/body-bg.gif') no-repeat scroll top right;}
#testimonial{width: 432px; height: 117px; float: left;  position: relative; color: #006C52; background-color: white;}
#testimonial p{padding: 8px 10px; width: 292px; height: 74px; font-size: 9px; line-height: 12px; text-align: right; float: left;}
#testimonial img{position: absolute; top: 0px; right: 0px;}
#testimonial-link{width: 146px; height: 26px; border-right: 9px solid #8DB9A8; position: absolute; bottom: 0; left: 0; background-color: #649E88;}
#testimonial-link a{background: url('../images/testimonial-link.gif') no-repeat scroll top right; padding: 0 38px 0 0; height: 14px; position: relative; bottom: -3px; left: 10px; display: inline-block; font-size: 9px; text-transform: uppercase; line-height: 14px; color: #fff;}
#testimonial-name{position: absolute; bottom: 0px; left: 155px; padding: 5px 10px 0 0; font-size: 10px; font-weight: bold; border-top: 1px solid #649d88; width: 147px; height: 20px; text-align: right; background-color: #edf3ed;} 

#nav{width: 567px; height: 92px; float: left;}
#nav li{float: left; display: block;}
#nav li a{float: left; display: block;}
#menu-item-1 {background: url('../images/menu-item-1.gif') no-repeat scroll top left;width: 141px;height: 0px; padding: 72px 0 0 0; overflow: hidden;}
#menu-item-2 {background: url('../images/menu-item-2.gif') no-repeat scroll top left;width: 140px;height: 0px; padding: 72px 0 0 0; overflow: hidden;}
#menu-item-3 {background: url('../images/menu-item-3.gif') no-repeat scroll top left;width: 144px;height: 0px; padding: 72px 0 0 0; overflow: hidden;}
#menu-item-4 {background: url('../images/menu-item-4.gif') no-repeat scroll top left;width: 142px;height: 0px; padding: 72px 0 0 0; overflow: hidden;}

#lang{position: absolute; top: 90px; right: 0px; width: 553px; padding: 5px 15px 0 0; height: 20px; border-top: 2px solid #83BBAC; background-color: #EDF4ED; font-size: 10px; color: #006E57;}
#lang ul{float: right;}
#lang li{float: left; margin-right: 5px;}
#lang li a{font-weight: bold; color: #006E57; text-decoration: none;}
#lang li a:hover{text-decoration: underline;}

#breadcrumbs{width: 844px; height: 20px; border-top: 2px solid white; position: absolute; top: 116px; right: 0px; background: url('../images/bcr-bg.jpg') no-repeat scroll top left; color: #46A67E; font-size: 10px; padding: 3px 0 0 0px; border-left: 10px solid white;}
#breadcrumbs li{float: left; margin-right: 5px;}
#breadcrumbs li a{color: #46A67E; text-decoration: none;}
#breadcrumbs li a:hover{text-decoration: underline;}

#container{ border-right: 1px solid #bbc8bc; float: left; border-left: 1px solid #bbc8bc; width: 998px; background-color: #E8EFE7; padding: 0 0 17px 0;}

.red, a.red{color: #CE4319!important;}
a.red:hover{text-decoration: underline;}

/*sidebar*/

#sidebar{width: 146px; float: left; margin: -24px 0 0 0; position: relative; background-color: #E8EFE7; padding: 0 0 10px 0;}
#sidebar strong{width: 127px; border-right: 9px solid #BCD3CB; background-color: #649E88; padding: 2px 10px 2px 0; font-size: 15px; font-weight: normal; text-transform: uppercase; color: white; display: block; text-align: right; font-size: 16px; float: left; font-weight: bold; font-family: "Lucida Grande", sans-serif; line-height: 18px;}
#sidebar strong span{font-weight: normal; font-size: 13px;}
#sidebar .break{width: 137px; border-right: 9px solid #FFFFFF; background-color: #E8EFE7; height: 20px; float: left;}
#sidebar strong a:hover{text-decoration: underline; }
.slink{ margin-bottom: 1px;}
#sidebar p.payment{float: right; padding: 0px 10px; margin: 20px 0 0 0; text-align: right; font-size: 10px; color: #006e57;}
#questions{float: right; background-color: white; padding: 5px 10px; margin: 8px 0; text-align: right; color: #006e57; font-size: 10px;}
#questions a{color: #cf4418; font-weight: bold; font-size: 10px; display: block; margin: 0 0 3px 0;}
#questions a:hover{text-decoration: underline;}

#sidebar img{float: left;}
.af{background-color: #AFCBBC; border-right: 9px solid #DAE9E2;}
.bc{background-color: #BCD4C6; border-right: 9px solid #E2EBE6;}
.c9{background-color: #C9DDD2; border-right: 9px solid #E9EFEB;}
.d7{background-color: #D7E6DF; border-right: 9px solid #EEF4F2;}
#sidebar .links{background-color: white; float: left;}
#sidebar .links li{margin-bottom: 1px; width: 130px; padding: 4px 7px 4px 0; font-size: 10px; text-align: right; font-weight: bold;}
#sidebar .links li a{color: #046D57;}
#sidebar .links li a:hover{text-decoration: underline;}

a[title=Visa]{float: left; margin: 10px 0 0 50px}
a[title=Mastercard]{float: left; margin: 10px 0 0 10px}

/*content*/

h1{float: right; font-weight: normal; text-transform: uppercase; color: #D54522; border-right: 17px solid #D54522; border-top: 1px solid #D54522; font-size: 19px; width: 820px; padding: 2px 6px 2px 0; text-align: right; background-color: white; border-bottom: 1px solid #D3DFD8; margin: 0 -17px 0 0;}
h1 strong{font-weight: bold;}
#content{width: 835px;  background-color: white; float: left; border-right: 17px solid #E8EFE7;}

#country{width: 68px; float: left; margin: 23px 0px 0 8px;  color: #CE4517; font-size: 9px; padding: 2px 0 0 0; line-height: 12px; border-top: 9px solid #CE4517;}
#country li{margin: 5px 0 0 0;}
#country li a{font-weight: bold; color: #CE4517;}
#country li a:hover{text-decoration: underline;}

#content-nav{margin-right: -17px; height: 23px; font-size: 10px; color: #CF4419; float: right; background-color: white;}
#content-nav li{height: 100%; display: inline-block;  line-height: 23px; float: left; margin: 0 0 0 5px;}
#content-nav li a{display: inline-block; font-weight: bold; float: left; color: #CF4419; background: url('../images/nav-arrow.gif') no-repeat scroll 96% 50%; padding: 0 24px 0 6px;}
#content-nav li a:hover{text-decoration: underline;}
#content-nav li.selected{}
#content-nav li.selected a{color: white; background: #CF4419 url('../images/nav-arrow-selected.gif') no-repeat scroll 96% 50%; padding: 0 24px 0 15px;}

#text-container{float: left; padding: 0 0 0 10px; width: 749px; background: url('../images/dots.gif') repeat-y scroll 2px 0px; color: #275c4b;}

#index-columns{float: left; background: url('../images/dots.gif') repeat-y scroll 494px 0px; position: relative;}

#text-left{ float: left; width: 492px;padding: 0 0 30px 0;}
#text-left h2{background-color: #366C55; width: 100%; float: left; font-size: 15px; color: white; line-height: 26px; text-indent: 5px; text-transform: uppercase;}
#text-left h2 span{font-weight: normal;}

#text-left .offer{margin: 10px 0 0 0; float: left; }
.offer img{float: left; margin: 0 10px 0 0;}
.offer h3{font-size: 15px; color: #D43F14; text-transform: uppercase; display: inline; position: relative; top: -3px;}
.offer p{float: left; width: 310px; font-size: 11px; line-height: 13px; text-align: justify;}
.offer p a { color: #275c4b; }
.offer p a:hover{text-decoration: none; }

#index-columns .all{color: #D43F14; font-weight: bold; background: url('../images/double-red-arrow.gif') no-repeat scroll 97% 90%; display: inline-block; margin: 30px 0 0 0; padding: 0 20px 0 0; font-size: 9px; position: absolute; bottom: 5px; left: 5px;}
#index-columns .all:hover{text-decoration: underline;}

#text-right{ float: left; width: 253px; padding: 0 0 0 4px; font-size: 11px;}
#text-right > *{margin: 0 0 0 7px;}
#text-right img{float: right; border: 7px solid #E8EFE7; border-right: none; margin: 0;}
#text-right h3{float: left; font-size: 18px; color: #22614C; line-height: 22px; margin-top: 2px;}
#text-right p a { color: #22614C; }
#text-right p.recommend{float: left; width: 246px; border-top: 1px solid #CE4517; color: #CE4517; font-weight: bold; margin-top: 3px; /*position: relative; left: 7px;*/}
#text-right a.more{background: url('../images/more.gif') no-repeat scroll top left; width: 33px; height: 0px; padding: 12px 0 0 0; overflow: hidden; display: inline-block; /*position: absolute; right: 0; top: 3px; */ position: relative; top: 3px; }

#text-right fieldset{float: left; margin-top: 10px; background-color: #E8EFE7; padding: 5px 0 10px 5px; width: 243px; /*position: relative; left: 7px;*/}
#text-right fieldset p{color: #003333; margin: 0px 0 10px 0px;}
#text-right label{font-weight: bold; font-size: 9px; float: left; line-height: 20px; margin: 0 5px 0 0;}
#text-right input[type=text]{width: 138px; float: left; font-size: 11px;}
#text-right input[type=image]{float: right; position: relative; top: 3px;}

#text-container > h3{width: 100%; float: left; background-color: #74988A; color: white; text-indent: 5px; line-height: 20px;}

#text-container .course{margin: 10px 0 0 0; float: left; border-bottom: 1px solid #D2DDD2; padding: 0 0 10px 0;}
.course h3 a{color: #D43F14; font-weight: bold; background: url('../images/double-red-arrow.gif') no-repeat scroll 99% 90%; display: inline-block; padding: 0 20px 0 0; font-size: 11px;}
.course h3 a:hover{text-decoration: underline;}
.course p{margin: 2px 8px 15px 0; font-size: 11px;}
.course > a{display: block; /*background: url('../images/offer-link.gif') no-repeat scroll 99% 90%; */padding: 0 20px 0 0; color: #225B48; font-size: 11px; }
.course > a:after { content: url('../images/offer-link.gif')}
.course > a:hover{text-decoration: underline;}

.noborder{border: none!important;}

#text-big h2, #text-container > h2{color: #fff; width: 100%; background: #CE4318 url('../images/head-grad.gif') no-repeat scroll top right; font-size: 23px; float: left; line-height: 34px; text-indent: 10px;}

/*kraj****************/

#country-city-columns{float: left; background: url('../images/dots.gif') repeat-y scroll 642px 0px; padding: 0 0 20px 0;}

#text-big{ float: left; width: 639px;}
#image-text{background-color: #EEF4F2; color: #003333; padding: 0 6px 2px 6px; float: left; font-size: 11px; text-align: justify;}
#image-text img{border: 2px solid #006E56; display: block; margin: 8px 0px 20px 0; float: left;}
#image-text p{margin: 0 0px 10px 0px; float: left; line-height: 13px;}

#text-big .course{margin: 0 0 10px 0; float: left; padding: 0 4px 10px 4px; border: none;}
#text-big h3{width: 100%; background-color: #74988A; color: white; text-indent: 5px; line-height: 20px; float: left;}
#text-big .course h4{margin: 10px 0 0 0;  clear: both;}
#text-big .course h4 a{color: #D43F14; font-weight: bold; background: url('../images/double-red-arrow.gif') no-repeat scroll 99% 90%; display: inline-block; padding: 0 20px 0 0; font-size: 11px;}
#text-big .course h4 a:hover{text-decoration: underline;}
#text-big .course p{margin: 2px 10px 12px 0; font-size: 11px; text-align: justify;}
#text-big .course p a{display: inline-block; background: url('../images/offer-link.gif') no-repeat scroll 99% 90%; padding: 0 20px 0 0; color: #225B48; font-size: 11px;}
#text-big .course p a:hover{text-decoration: underline;}

#text-small{ float: left; width: 102px;  padding: 0 0 0 8px; font-size: 11px;}
#text-small h3{background-color: #CF4419; width: 100%; font-weight: bold; color: white; height: 16px; font-size: 10px; margin: 8px 0 0 0; float: left; line-height: 16px; text-indent: 4px;}
#text-small img{display: block; margin: 10px 0 0 0;}
#text-small a{display: inline-block; float: left; font-weight: bold; color: #CE4517; font-size: 10px;}
#text-small a:hover{text-decoration: underline;}

/*miasto************/

#city-image-text{color: #003333; float: left; font-size: 11px; text-align: justify; width: 100%;}
#city-image-text img{ }
#city-image-text p{margin: 8px 0px 10px 0px; line-height: 13px;}

#text-big h3.table-header{background-color: #fff; color: #275c4b; padding: 5px 0 0 0; border-top: 2px solid #003D2D; text-transform: uppercase; font-size: 11px;}

#text-big table thead td{ color: #cf4418; background-color: #fff;}

table{width: 100%; border-collapse: separate; border-spacing: 1px; text-align: left;  margin: 0px 0px 0px 0; font-size: 10px; font-weight: bold;}
table a{color: #003d31;}
table a:hover{text-decoration: underline;}
table td, table th{background-color: #F2F4F1; padding: 2px 4px 2px 4px; vertical-align: top; text-align: left; }
table thead td{text-align: left; font-weight: bold;}
td.column1{font-weight: normal; }
table tr.odd td, table tr.odd th{background-color: #E8EFE7;}
table .column1{}
table thead .column1{}

table.city-table{color: #003d31; font-size: 11px;}

#head-table{font-weight: normal; background-color: #dce8dc;}
#head-table td{ background-color: #B7D1C6;}

.w1{width: 80px;}
.w2{width: 190px;}
.w3{width: 70px;}
.w4{width: 180px;}
.w5{width: 110px;}

.tright{text-align: right!important;}

/*kalkulacja***********/

#info-tab{font-size: 11px; line-height: 15px;}
#info-tab .column1{width: 166px; font-style: italic; padding-right: 6px; text-align: right;}

.option-tab{padding: 20px 0 0 0; background-color: #E8EFE7; font-size: 11px;}
.option-tab .column1{width: 170px; text-align: right;}
.option-tab td{background-color: #D6E3D9;}
.option-tab thead td{background-color: #74988A; padding: 5px 2px 2px 2px; font-weight: bold; color: #fff;}

#submit-tab{background-color: #E8EFE7; font-size: 11px; margin-top: 10px;}
#submit-tab td{background-color: #E8EFE7;vertical-align: middle;}
#submit-tab .column1{width: 170px; text-align: right;}
#submit-tab .print img{vertical-align: middle;}
#submit-tab .print{color: #295C4B;}

#attention-tab{color: #18413C; font-weight: normal; background-color: #fff;}
#attention-tab td{background-color: #fff;}
#attention-tab .column1{width: 170px; text-align: right;}

/*kurs********************/

#school-course-columns{float: left; background: url('../images/dots.gif') repeat-y scroll 534px 0px; padding: 0 0 20px 0;}

#course-main{width: 530px; float: left; margin: 8px 0 0 0;}

#course-main dl{float: left; margin: 10px 0 0 0; font-size: 11px; line-height: 18px; color: #275c4b;}
#course-main dl a{color: #275c4b;}
#course-main dt, #course-main dd{float: left; }
#course-main dt{width: 180px; font-weight: bold; clear: left;}
#course-main dd{width: 350px;}

#course-main #description{margin: 20px 0 10px 0; float: left; font-size: 11px; color: #003333; text-align: justify; width: 100%;}
#course-main > p{margin: 10px 0 10px 0; float: left; font-size: 11px; color: #003333; text-align: justify; width: 100%;}

#course-main h3{float: left; width: 100%; margin: 10px 0 0 0;}

#course-main table{ width: 100%; border-collapse: separate; border-spacing: 1px; text-align: left;  margin: 0px 0px 0px 0; font-size: 10px; font-weight: normal;}
#course-main table td, #course-main table th{background-color: #F2F4F1; padding: 2px 4px 2px 4px; vertical-align: top; text-align: right;}
#course-main table thead td{text-align: center; font-weight: bold;}
#course-main td.column1{font-weight: normal;}
#course-main table tr.odd td, #course-main table tr.odd th{background-color: #E8EFE7;}
#course-main table .column1{ white-space: nowrap; text-align: right; }
#course-main table thead .column1 {background-color: white; font-weight: normal;width: 160px;}
#course-main .caption{width: 100%; margin: 0px 0 0px 0; text-align: right; float: left; font-size: 10px;}

#course-main table.price-table td{width: 40px;}
#course-main table.price-table th{padding: 2px 2px 2px 2px;}

#course-main .red-head{font-size: 12px;}

#course-main table#transfers{width: auto; margin: 0 0 20px 0;}
#course-main table#transfers tbody td{text-align: center;}

.infotip{background: url('../images/info.png') no-repeat scroll top left;width: 13px;height: 13px; position: relative; cursor: pointer; display: inline-block; position: relative; top: 2px; zoom: 1; display: inline;}
.infotip p, .infotip div.content{display: none; position: absolute;  width: 235px; background: url('../images/info-bg.png') no-repeat scroll bottom right; padding: 10px 15px 15px 10px; text-align: left; font-weight: normal; z-index: 100; left: 20px; top: 20px;}
.infotip:hover p, .infotip:hover div.content{display: block; white-space: normal;}

/*szkola*************/

.green-head{font-size: 11px;}

table#school-tab{color: #00422B; font-size: 11px; margin-bottom: 20px;}
table#school-tab tbody td{font-weight: bold; padding-left: 10px; text-align: left;}

#course-main .school-course h4{margin: 10px 0 0 0; float: left;}
#course-main .school-course h4 a{color: #D43F14; font-weight: bold; background: url('../images/double-red-arrow.gif') no-repeat scroll 99% 90%; display: inline-block; padding: 0 20px 0 0; font-size: 11px;}
#course-main .school-course h4 a:hover{text-decoration: underline;}

#course-main .school-course dl{ margin: 5px 0 0 8px; font-size: 11px; line-height: 13px; color: #034031; float: none;}
#course-main .school-course dt, #course-main dd{float: left; }
#course-main .school-course dt{width: 176px; font-weight: bold; clear: left;}
#course-main .school-course dd{width: 346px;}

#course-main .school-course p{margin: 10px 0 0 8px; font-size: 11px; float: left; text-align: justify; color: #034031;}

/*course-sidebar*********/

#course-sidebar{width: 209px; float: left; padding: 0 0 0 10px; font-size: 11px; margin: 8px 0 0 0; color: #02332F;}

#course-sidebar fieldset{background-color: #2C7564; width: 100%; padding: 0 0 10px 0;}
#course-sidebar select{width: 190px; margin: 4px 0 4px 8px; font-size: 11px;}
#course-sidebar #select5{width: 150px;}
#course-sidebar #select6{width: 120px;}
#course-sidebar #select7{width: 150px;}
#course-sidebar #submit-container{border-top: 1px solid #C86111; padding: 5px 10px 5px 10px; background-color: #5A998E;}
#course-sidebar #form-info{padding: 5px; background-color: #4F877C; color: #fff; font-size: 9px; text-align: justify;}
#course-sidebar h3#school{font-weight: normal; color: #EC4F24; font-size: 14px; border-top: 3px solid #CE4517; margin: 10px 0 0 0;}
#course-sidebar h3#school strong{font-size: 18px; font-weight: normal;}
#course-sidebar h3#school a{color: #EC4F24;}
#course-sidebar h3#school a:hover{text-decoration: underline;}
#course-sidebar > p{margin: 10px 0 0 0; font-style: italic;}
#course-sidebar p a{font-weight: bold; color: #02332F; font-style: normal;}
#course-sidebar p a img{vertical-align: middle;}
#course-sidebar p a:hover{text-decoration: underline;}
#course-sidebar .green-arrows{font-weight: bold; color: #02332F;}
#course-sidebar object { overflow: hidden; }

/*elements*/

.green-arrows{background: url('../images/green-arrows.gif') no-repeat scroll bottom right; display: inline; padding: 0 16px 0 0;}
a.green-arrows:hover{text-decoration: underline;}
.red-arrows{background: url('../images/red-arrows.png') no-repeat scroll center right; display: inline-block; padding: 0 16px 0 0; color: #235D45;}
a.red-arrows:hover{text-decoration: underline;}
.dark-green{color: #032E27;}

.red-head, #text-big .red-head{background-color: #CF4419; color: #fff; font-size: 11px; text-indent: 8px; line-height: 18px;}

.offer a.more, .course a.more, #text-big .course p a.more, .school-course p a.more{overflow: hidden; display: inline-block; background: url('../images/offer-link.gif') no-repeat scroll top left; width: 11px; padding: 11px 0 0 0; height: 0; vertical-align: bottom;}

#text-footer{margin: 0px 0 0 0; border-top: 19px solid #CBDDCF; float: left; width: 100%; font-size: 11px;}
#text-footer p{float: left; border-top: 3px solid #356B53; width: 100%; padding: 4px 0 0 0;}
#text-footer .red{font-weight: bold;}
#text-footer a{color: #275c4b;}
#text-footer a:hover{text-decoration: underline;}

#footer{ float: left; width: 810px; font-size: 10px; color: #7fb1a4; padding: 0 0 20px 0; margin: 30px 0 0 15px; border-top: 1px solid #7DB2A2;}
#footer a{color: #7fb1a4;}
#footer a:hover{text-decoration: underline;}

.list { display: block; background: url('../images/sygn_5.gif') no-repeat 0px 5px; text-indent: 12px; }
.list3 { display: block; background: url('../images/sygn_4.gif') no-repeat 0px 5px; text-indent: 34px; }
h5 { font-weight: bold; font-size: 16px; margin: .5em 0 .2em}
h6 { font-weight: bold; font-size: 12px; margin: .3em 0 .1em}

h3 { clear: both; }
h3 a { color: inherit; text-decoration: inherit; font: inherit; }

