/* teichert css */

/*-----------------------------------------------*/
/*                   for all                     */
/*-----------------------------------------------*/
html, body, #site { height: 100%; }
body > #site { height: auto; min-height: 100%; }

p, ul, ol, h1, h2, h3, h4, h5, h6, li {margin:0; padding:0;}
a {text-decoration:none;}
a img {border:0;}

h1 {font-family:Trebuchet MS, sans-serif; color:#cc0000; font-size:20px; font-weight:normal; padding:0 0 10px 0;}
h2 {font-family:Trebuchet MS, sans-serif; color:#555555; font-size:16px; font-weight:normal; margin:10px 0; padding:10px 0 10px 0; text-align:center; border-top:1px dashed #999999; border-bottom:1px dashed #999999; text-transform:uppercase;}
h4 {color:#ca3335; font-size:14px;}

.clearfloat {clear:both;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

img {behavior: url("iepngfix.htc");}

BODY {background:#d4d3d1 url(../uploadimages/body_bg.png) repeat-x top; font-family:Arial, sans-serif; font-size:12px; color:#151515; margin:0; padding:0;}

#site {width:988px; margin:0 auto;}


/*-----------------------------------------------*/
/*                   header                      */
/*-----------------------------------------------*/
#header {width:960px; padding:0 14px; height:250px;}
#top_bar {height:60px;}

/* menu */
#menu {width:596px; float:left; display:inline; padding:20px 0 0 40px; background:url(../uploadimages/menu_bg.jpg) no-repeat top; height:40px;}
#menu ul {list-style-type:none;}
#menu ul li {float:left; padding:0 0 0 0px;   display:inline; }
#menu ul li a {color:#ffffff; padding:0 20px 0 12px; background:url(../uploadimages/white_arrow.gif) no-repeat left top;}
#menu ul li a:hover {color:#ff0000; background:url(../uploadimages/red_arrow.gif) no-repeat left top;}
#menu ul li.active a {color:#ff0000; background:url(../uploadimages/red_arrow.gif) no-repeat left top;}


/* search */
#search {float:right; width:324px; height:60px; background:url(../uploadimages/search_bg.png) no-repeat;}
#wyszukiwarka {float:left; width:175px; margin:17px 3px 0 30px; display:inline;}
#wyszukiwarka input {width:166px; height:16px; border:0; background:none; color:#777777; padding:4px;}
#przycisk {float:left; margin:16px 0 0 0;}

/* flaszka */
#flaszka {background:url(../uploadimages/flaszka.jpg) no-repeat top left; display:inline; width:636px; float:left; height:190px; }

/* logo */
#logo {float:right; width:324px; height:190px; display:inline;}



/*-----------------------------------------------*/
/*                   content                     */
/*-----------------------------------------------*/
#content {background:url(../uploadimages/content_bg.png) no-repeat top; min-height:550px; height:auto !important; height:550px; padding:0 14px 80px 54px; position:relative;}
#okruszki {padding:20px 0;}
#okruszki a {color:#ff0000;}

/* tresc */
#tresc {width:555px; float:left; padding:0 40px 20px 0;}
#tresc p {padding:10px 0; text-align:justify; line-height:1.5;}
#tresc ul, #tresc ol {padding:10px 0; margin-left:20px; text-align:justify; line-height:1.5;}
#tresc a {color:#ca3335;}
#tresc a:hover {text-decoration:underline;}

#zespol p {padding:15px 0;}

#tresc #kodeks p {padding:0;}
#tresc #kodeks {padding:20px 0;}

#tresc table.colorize {border-style:solid; border-color:#cccccc; border-width:1px 0 1px 1px; margin:15px 0 0 0;}
#tresc table.colorize td {padding:5px; border-right:1px solid #cccccc;}
#tresc table.colorize td.parzysty {background:#dedede;}
#tresc table.colorize th {padding:5px; text-align:left; border-right:1px solid #cccccc;}

#tresc table.colorize td.last_col, #tresc table.colorize th.last_col {text-align:center;}
#tresc table.colorize .last_row {font-weight:bold;}

#tresc table#nasi-klienci-table td {border:none;}
#tresc table#nasi-klienci-table {border-width:0px;}

/* @group zespol */
#tresc #zespol {list-style-type:none; margin:0; padding:0;}
#tresc #zespol li {float:left; display:inline; width:260px; padding:15px 15px 15px 0;}
#tresc #zespol div.osoba-foto {float:left; display:inline; width:80px;}
#tresc #zespol div.osoba-txt {float:left; display:inline; width:165px; padding:0 0 0 15px;}
#tresc #zespol div.osoba-txt p {padding:0; margin:0; text-align:left;}
#tresc #zespol div.osoba-txt p.osoba-more {padding:3px 0 0 12px; margin:5px 0 0 0; border-top:1px solid #dfdfdf; display:block; background:url(../uploadimages/arrow-zespol.gif) no-repeat left 9px;}
#tresc p.osoba-more a {color:#ff0101;}

#tresc ul#tabNavigation {list-style-type:none; margin:10px 0; padding:0; border-bottom:1px solid #b9b7b8;}
#tresc ul#tabNavigation li {background:url(../uploadimages/tab_on.jpg) no-repeat top center; float:left; width:111px; text-align:center; height:26px; padding:11px 0 0 0; margin:0 1px 0 0;}
#tresc ul#tabNavigation li.tab_active {background:url(../uploadimages/tab_off.jpg) no-repeat top center;}
#tresc ul#tabNavigation li a {color:#999999;}
#tresc ul#tabNavigation li.tab_active a {color:#ca3335;}

a#projekty-button {
    display:block;
    width:135px;
    height:120px;
    background:url(../uploadimages/projekty-button.png);
    overflow:hidden;
    text-indent:-9999px;
    outline:none;
}
a#projekty-button:hover {
    background-position:0 -120px;
}

a#blog-button {
    display:block;
    width:132px;
    height:62px;
    background:url(../uploadimages/blog-button.png);
    overflow:hidden;
    text-indent:-9999px;
    outline:none;
}
a#blog-button:hover {
    background-position:0 -64px;
}

/* Opinie */
div#opinions p.odd {marin: 20px 0; padding-left: 50px; padding-right: 5px; font-style: italic; /*background: url(http://teichert.pl/pub/files/image/qout_left.png) 0 50% no-repeat;*/ border: none}
div#opinions p.even {marin: 20px 0; padding-right: 50px; padding-left: 5px; background-color: #ddd; /*background: url(http://teichert.pl/pub/files/image/qout_right.png) 100% 50% no-repeat;*/ border: none}
div#opinions span.podpisOdd, div#opinions span.podpisEven {display: block; padding: 0 5px 15px 0; font-weight: bold; text-align: right;}
div#opinions span.podpisEven {background-color: #ddd;}

/* @end */

.even {padding:15px 0; border-bottom:1px dashed #999999;}
#tresc .even h3 a {color:#666666;}

/* @group o firmie */
#tresc ul.atuty {list-style-image:url(../uploadimages/bullet.gif); list-style-type:none; border-color:#ca3335; border-style:solid; border-width:1px 0; margin:10px 0; padding:10px 0 10px 15px;}
#right_white_box h4 {float:right; text-align:right; margin-right:25px; border-bottom:1px solid; padding:0 0 5px 0; width:200px;}
#partnerzy {float:right; padding:20px;}
/* @end */




/* prawa kolumna */
#right_col {float:left; min-height:330px; height:auto !important; height:330px; width:314px; padding:40px 0 20px 10px;}
#grey_foto {width:270px; border:0px solid #bdbdbd;}
#grey_foto p {background:#ffffff; padding:10px; border-top:1px solid #bdbdbd; font-size:11px; line-height:1.4; margin:0;}
#grey_foto div p {background:none; padding:0px; border-top:0px solid #bdbdbd; font-size:11px; line-height:normal; margin:0;}

#right_white_box {background:url(../uploadimages/karteczka.jpg) no-repeat left top; height:340px; padding:0; width:325px; position:absolute; right:14px; top:97px; text-align:center;}
#rotator {cursor: pointer; overflow: hidden; margin: 0 auto; position: relative; width: 235px; height:117px; z-index:1; padding:0 20px 0 0; margin-top:80px; float:right; border:0px solid #ffffff;}
#rotator img {border: 0; cursor: pointer;}

#right_black_box {background:url(../uploadimages/right_black_box.jpg) no-repeat left top; height:320px; padding:30px;}
#right_black_box ul {list-style-type:none; list-style-image:url(../uploadimages/arrow_white.gif); margin:0 0 0 15px;}
#right_black_box ul li {line-height:2; padding:0 0 0 10px;}
#right_black_box ul a {color:#ffffff;}
#right_black_box ul a:hover {color:#ff0101;}



/* @group kontakt */
#kontakt_txt {width:390px;}
p.adres_left {float:left;}
p.adres_right {float:right;}
p.red_line {border-top:1px solid #ca3335; padding:20px 0 0 0;}
#kontakt_kostki {position:absolute; right:14px; z-index:0; top:72px;}
/* @end */

/* @group doswiadczenie */
#doswiadczenie ul {list-style-image:url(../uploadimages/bullet.gif); list-style-type:none;}
#doswiadczenie ul.klienci_left {float:left; width:250px;}
#doswiadczenie ul.klienci_right {float:right; width:250px;}
#doswiadczenie ul li p {padding:0; line-height:2; text-align:left;}
#doswiadczenie ul li p a.grey {color:#888888;}

#bobcontent1-title {cursor:pointer; margin:20px 0;}
/* @end */


/* akademia zarządzania 
------------------------- */
#ak_menu {background:url(../uploadimages/ak_menu_bg.jpg) no-repeat top right; width:265px; height:545px; padding:60px 0 0 40px;}
#ak_menu ul {list-style-type:none; list-style-image:url(../uploadimages/arrow_white.gif); margin:0 0 0 15px;}
#ak_menu ul li {line-height:2; padding:0 0 0 10px;}
#ak_menu ul a {color:#ffffff;}
#ak_menu ul a:hover {color:#ff0101;}
#ak_menu ul li.current a {color:#ff0101;}

#right_col.akademia {float:left; min-height:330px; height:auto !important; height:330px; width:314px; padding:0px 10px 20px 0px;}

h5 {color:#777777; padding:10px 0; border-top:1px solid #777777; border-bottom:1px solid #777777; font-size:12px; font-weight:normal; font-style:italic; line-height:1.6;}

#tresc ul#ak_red_menu {color:#da002d; list-style-type:none; margin:0; padding:0;}
#ak_red_menu li {background:url(../uploadimages/ak_red_arrow.gif) no-repeat left center; padding:2px 0 2px 15px;}

img#ulotka {float:right;}

#tresc #terminy_zajec {border-style:solid; border-color:#da002d; border-width:1px 0 0px 0px; line-height:1.5; background:#ffffff; }
#tresc #terminy_zajec td {border-style:solid; border-color:#da002d; border-width:0px 0 1px 0px; }
#tresc #terminy_zajec td.last_col, #tresc #terminy_zajec th.last_col {text-align:left;}
#tresc #terminy_zajec .last_row {font-weight:normal;}


/*-----------------------------------------------*/
/*                   index                       */
/*-----------------------------------------------*/
BODY.index {background:#dbdad8 url(../uploadimages/index_body_bg.png) repeat-x top; font-family:Arial, sans-serif; font-size:12px; color:#151515;}
#index_site {width:988px; margin:0 auto; position:relative;}

#bigbanner {position: absolute; z-index: 100; right:27px; top:190px;}
#spot {position:absolute; z-index:100; right:0px; top:142px;}
#haslo {position:absolute; z-index:0; right:29px; top:142px;}

/* index header */
#index_site #header {height:630px; padding:0 14px; width:960px;}
#index_site #menu {background:none;}
#index_flaszka {background:url(../uploadimages/index_flaszka_bg.jpg) no-repeat; width:960px; height:570px; position:relative;}
#linki {position:absolute; bottom:10px; left:40px;}
#linki ul {list-style-type:none;}
#linki ul li {float:left; padding:0 0 0 0px;   display:inline; }
#linki ul li a {color:#ffffff; padding:0 20px 0 12px; background:url(../uploadimages/white_arrow.gif) no-repeat left top;}
#linki ul li a:hover {color:#ff0000; background:url(../uploadimages/red_arrow.gif) no-repeat left top;}
#linki ul li.active a {color:#ff0000; background:url(../uploadimages/red_arrow.gif) no-repeat left top;}

/* kostki */
#zajawka_projekty {position:absolute; left:70px; top:290px; width:130px; color:#aaaaaa; font-size:11px; line-height:1.2;}
#zajawka_projekty h1 {font-size:16px; color:#ffffff;}
#zajawka_studia {position:absolute; left:305px; top:285px; width:130px; color:#aaaaaa; font-size:11px; line-height:1.2;}
#zajawka_studia h1 {font-size:16px; color:#ffffff;}
#aktualnosci {position:absolute; left:515px; top:290px; color:#aaaaaa; width:180px; font-size:11px; line-height:1.2;}
#aktualnosci h1 {font-size:16px; color:#ffffff; padding:8px 0;}
#aktualnosci p a {color:#ff0101;}
#aktualnosci h1 a {color:#ffffff;}
#zajawka_projekty a, #zajawka_studia a {color:#ff0101;}

/* index content */
#index_content {background:url(../uploadimages/index_content_bg.png) no-repeat top; padding:20px 14px 0px 54px; min-height:360px; height:auto !important; height:360px; background-color:#dbdad8;}

/* index_right_col */
#index_site #right_col {float:left; min-height:160px; height:auto !important; height:160px; width:274px; padding:0 40px 0 0;}
#index_site #right_col p {padding:10px 0; text-align:justify; line-height:1.5;}

#newsletter {padding:0 0 20px 0;}
#newsletter_input {background:url(../uploadimages/newsletter_bg.jpg) no-repeat; float:left; width:175px; margin:17px 3px 0px 0px; display:inline;}
#newsletter_input input {width:166px; height:18px; border:0; background:none; color:#777777; padding:4px;}
#przycisk_input {float:left; margin:16px 0 0 0;}

.grey {color:#777777;}
p.grey a {text-decoration:underline; color:#777777;}

/* index footer */
#index_footer {background:#cbcbcb; width:100%; height:80px; color:#151515; clear: both; position: relative; z-index: 10; font-size:11px;}
#index_footer a {font-weight:bold; color:#151515;}

/*-----------------------------------------------*/
/*                   footer                      */
/*-----------------------------------------------*/
#footer {background:#cbcbcb; width:100%; height:80px; color:#151515; text-align:center; clear: both; position: relative; z-index: 10; margin-top: -80px; font-size:11px;}
#stopka {width:880px; margin:0 auto; position:relative; padding:20px 40px;}
#kostki {position:absolute; right:0px; bottom:0; z-index:100;}
#footer p {text-align:left;}
#footer p a {font-weight:bold; color:#151515;}

#tagi {width:880px; margin:0 auto; text-align:center; padding:20px 0;}
#tagi a {color:#ca3335;}
#tagi a:hover {text-decoration:underline;}
