/*

wymiary: 1026 - zawartość strony

*/

body { background-color: #EBECED; letter-spacing: 0.02em; }

a { color: #551900; }
a:hover { color: #887E6E; }

a.more_link { display: inline-block; text-decoration: none; border-bottom: 1px solid #551900; padding: 3px 0px 2px; text-transform: capitalize; }
a.more_link:hover { border-bottom: 1px solid #887E6E; }

a.active_more_link { color:#ceb199; border-bottom: 1px solid #ceb199; }
a.active_more_link:hover { color: #887E6E; }

.page { width:100%; background: #EBECED url('../img/background-scaled.png') top center repeat-y; }
.layout_container { width:820px; margin: 0 auto; position: relative;  }

.head { width: 100%; height: 90px; overflow: hidden; background: #EBECED url('../img/header-scaled.png') top center no-repeat; }
.foot { width: 100%; height: 90px; overflow: hidden; background: #EBECED url('../img/footer-scaled.png') top center no-repeat; }
.foot_en { width: 100%; height: 90px; overflow: hidden; background: #EBECED url('../img/footer-scaled-diamond.png') top center no-repeat; }

.foot p, .foot_en p { text-align: center; padding: 5px 0px 0px 0px; color: #fff; font-size: 0.9em; }
.foot a, .foot_en a { color: #fff; }

.logo { display: block; width: 240px; height:70px; overflow: hidden; position: absolute; top:40px; left: 0px; }
.logo span { display: block; padding-top: 70px; }

.header_img { height: 275px; width: 820px; background-position: top right; background-repeat: repeat-x; }


/* language menu */
.lang_menu { position: absolute; top:70px; right: 0px; }
.lang_menu ul { list-style: none; height: 20px; margin: 0px; padding: 0px; }
.lang_menu li { display: inline; margin: 0px; padding: 0px; }
.lang_menu li a { display: block; float: left; margin-left:1px; width: 30px; height: 20px; background-color: #551900; text-align: center; color: #fff; text-decoration: none; }
.lang_menu li span { display: block; padding-top: 4px; }
.lang_menu li a:hover { background-color: #887E6E; }


/* group menu */
.group_menu { width: 100%; overflow: hidden; margin-top: 10px; }
.group_menu ul { width:480px; margin: 0 auto; }
.group_menu li { list-style: none; display: block; float: left; margin: 0px; padding: 0px 5px 0px 5px; }
.group_menu li a { display: block; float: left; width: 230px; height: 30px; background: transparent url('../img/menu-ramka-scaled.png') top left no-repeat; text-align: center; color: #000000; text-decoration: none; font-size:0.9em; }
.group_menu li a:hover { background-position: bottom center; color: #887E6E; }
.group_menu li a.selected { background-position: bottom center; color: #551900; }
.group_menu li a span { display: block; padding-top: 30px; background: transparent url('../img/group_menu.png') left top no-repeat; }
.group_menu li a span.lang_en { background: transparent url('../img/group-menu-en.png') left top no-repeat; }

.group_menu li a.groupmenu_1 span { background-position: 0px 2px; }
.group_menu li a.groupmenu_2 span { background-position: 0px -38px; }
.group_menu li a.selected_1 span, .group_menu li a.groupmenu_1:hover span { background-position: right 2px; }
.group_menu li a.selected_2 span, .group_menu li a.groupmenu_2:hover span { background-position: right -38px; }


/* sub menu */

.submenu_container { margin: 0px 20px 20px; background: #fff url('../img/menu-tlo.png') top left repeat-x; }
.submenu { width: 100%; overflow: hidden; }

.submenu_item { width: 158px; float: left; }
.submenu_item div { padding: 0px 4px 0px 4px; }
.subfirst div { padding-left: 0px; }
.sublast div { padding-right: 0px; }

.submenu_item a.menu { display: block; text-align: center; margin: 30px 0px 15px; background: transparent url('../img/sub_menu.png') 0px 0px no-repeat; text-transform:uppercase; text-decoration: none; }
.submenu_item a.menu span { display: block; text-indent: -9999px; margin: 0px 10px 0px; padding-bottom:3px; border-bottom: 1px solid #551900;  }
.submenu_item a.menu:hover span { color:#887E6E; border-bottom: 1px solid #000; }

.subfirst { width: 154px; }
.sublast { width: 150px; }
.subfirst a.menu span { margin-left: 5px; }
.sublast a.menu span { margin-right: 5px; }

.submenu_item a.more_link { margin-left: 5px; }
.subfirst a.more_link { margin-left: 0px; }

.submenu_item a.menu1 { background-position: 0px 0px; }
.submenu_item a.menu2 { background-position: 0px -30px; }
.submenu_item a.menu3 { background-position: 4px -60px; }
.submenu_item a.menu4 { background-position: 0px -90px; }
.submenu_item a.menu5 { background-position: 0px -120px; }

.submenu_item a.menu1:hover { background-position: -155px 0px; }
.submenu_item a.menu2:hover { background-position: -155px -30px; }
.submenu_item a.menu3:hover { background-position: -151px -60px; }
.submenu_item a.menu4:hover { background-position: -155px -90px; }
.submenu_item a.menu5:hover { background-position: -155px -120px; }

.submenu_item a.menu_color_1 { background-position: -310px 0px; }
.submenu_item a.menu_color_2 { background-position: -310px -30px; }
.submenu_item a.menu_color_3 { background-position: -306px -60px; }
.submenu_item a.menu_color_4 { background-position: -310px -90px; }
.submenu_item a.menu_color_5 { background-position: -310px -120px; }

.submenu_item a.menu_selected_1 { background-position: -155px 0px; }
.submenu_item a.menu_selected_2 { background-position: -155px -30px; }
.submenu_item a.menu_selected_3 { background-position: -151px -60px; }
.submenu_item a.menu_selected_4 { background-position: -155px -90px; }
.submenu_item a.menu_selected_5 { background-position: -155px -120px; }

.submenu_item a.menu_color_1 span { border-bottom: 1px solid #bc997e; }
.submenu_item a.menu_color_2 span { border-bottom: 1px solid #bc997e; }
.submenu_item a.menu_color_3 span { border-bottom: 1px solid #bc997e; }
.submenu_item a.menu_color_4 span { border-bottom: 1px solid #bc997e; }
.submenu_item a.menu_color_5 span { border-bottom: 1px solid #bc997e; }

.submenu_item a.menu_selected_1 span { border-bottom: 1px solid #000; }
.submenu_item a.menu_selected_2 span { border-bottom: 1px solid #000; }
.submenu_item a.menu_selected_3 span { border-bottom: 1px solid #000; }
.submenu_item a.menu_selected_4 span { border-bottom: 1px solid #000; }
.submenu_item a.menu_selected_5 span { border-bottom: 1px solid #000; }

.active_text { color: #999; }

/* sub page index */

.subpage_index { width:300px; float: left; }
.subpage_content { width: 464px; float: right; }

.subpage_index_przypadki { width:146px; float: left; }
.subpage_content_przypadki { width: 630px; float: right; }

.subpage_index li, .subpage_index_przypadki li { list-style: none; margin: 0px; margin-bottom: 0px; }
.subpage_index li a.selected, .subpage_index_przypadki li a.selected { color: #887E6E; }

.sfir a, .sfir_selected a {  }
.sfir a span, .sfir_selected a span { display: block; padding: 2px 0px 5px; }

.subpage_content ul { margin: 0px; padding-left: 10px; width: 350px;}
.subpage_content li { margin: 0px; }


/* main menu */

.mainmenu_container { margin: 0px 10px 10px; z-index: 10; }

.kontakt_menu_wrap { position: relative; top:3px; z-index: 0; }
.mainmenu_container_kontakt { position: absolute; top:-41px; margin: 0px 10px 0px; z-index: 10; }
.mainmenu { width: 100%; overflow: hidden; }

.mainmenu_item { width: 158px; float: left; }
.mainmenu_item a.menu { display: block; line-height: 27px; text-align: center; width: 148px; margin: 0px 0px 0px 8px; height: 27px; text-transform:uppercase; text-decoration: none; background:transparent url('../img/menu-ramka2-scaled.png') left top no-repeat; }
.mainmenu_item a.menu:hover, .mainmenu_item a.selected { background-position: center bottom; }
.mainmenu_item div { padding: 0px 5px; }

.mainfirst { width: 160px; }

.mainmenu_item a.menu1 { margin-left: 10px; }

.mainmenu_item a span { display: block; width: 148px; height: 27px; text-indent: -9999px; background: transparent url('../img/main_menu.png') 0px 10px no-repeat; }
.mainmenu_item a span.lang_en { background-image: url('../img/main_menu_en.png'); }
.mainmenu_item a span.menu_ir_1 { background-position: 0px 10px; }
.mainmenu_item a span.menu_ir_2 { background-position: 0px -21px; }
.mainmenu_item a span.menu_ir_3 { background-position: 0px -50px; }
.mainmenu_item a span.menu_ir_4 { background-position: 0px -80px; }
.mainmenu_item a span.menu_ir_5 { background-position: 0px -110px; }

.mainmenu_item a:hover span.menu_ir_1, .mainmenu_item a.selected span.menu_ir_1 { background-position: -148px 10px; }
.mainmenu_item a:hover span.menu_ir_2, .mainmenu_item a.selected span.menu_ir_2 { background-position: -148px -21px; }
.mainmenu_item a:hover span.menu_ir_3, .mainmenu_item a.selected span.menu_ir_3 { background-position: -148px -50px; }
.mainmenu_item a:hover span.menu_ir_4, .mainmenu_item a.selected span.menu_ir_4 { background-position: -148px -80px; }
.mainmenu_item a:hover span.menu_ir_5, .mainmenu_item a.selected span.menu_ir_5 { background-position: -148px -110px; }

.mainmenu_item a span.kontakt_menu { background-position: 0px -110px; }
.mainmenu_item a:hover span.kontakt_menu, .mainmenu_item a.selected span.kontakt_menu { background-position: -148px -110px; }

.nasz_zespol a span.menu_ir_1 { background-position: 0px -138px; }
.nasz_zespol a:hover span.menu_ir_1, .nasz_zespol a.selected span.menu_ir_1 { background-position: -149px -138px; }




/* text */

h1 { margin: 30px 0px 0px 210px; }
h2 { font-style: normal; font-weight: normal; font-size: 1.4em; color: #551900; border-bottom: 1px solid #551900; }
h3 { text-transform:uppercase; font-weight: normal; font-size:1.2em; color:#551900; border-bottom: 1px solid #551900; margin-bottom: 10px; }
h4 { font-weight: normal; font-size: 1.2em; margin: 20px 0px; }

.content_format { margin: 10px 20px; }
.main_content_format { position: relative; top: -15px; margin: 0px 20px 10px; padding: 20px 0px 0px 0px; z-index:2; background: #fff url('../img/menu-tlo.png') top left repeat-x; }
.main_inner { padding: 0px 0px; width: 100%; overflow: hidden; }

.text_container { padding-bottom: 30px; }
.text_container p { margin: 0px; padding: 0px; }

.subtlo {  background: #fff url('../img/menu-tlo.png') top left repeat-x; padding-top: 20px; margin: 0px 20px; }
.empty { padding-top: 50px; }
.kontakt { margin: 0px 10px 10px; }

.kontakt_image { margin:0px 20px 0px;  z-index: 1; }

.subpage_content_przypadki p { margin-bottom: 13px; }

/* naglowki */

h1.heart { margin: 40px 0px 0px 165px; background: transparent url('../img/titles/index.png') top left no-repeat; text-indent: -9999px; height: 100px; }
h1.heart_en { margin: 40px 0px 0px 165px; background: transparent url('../img/titles/index_en.png') top left no-repeat; text-indent: -9999px; height: 75px; }
h1.heart_short { margin: 10px 0px 0px 160px; background: transparent url('../img/titles/heart.png') top left no-repeat; text-indent: -9999px; height: 60px; }
h1.heart_short_en { margin: 10px 0px 0px 160px; background: transparent url('../img/titles/index_en.png') top left no-repeat; text-indent: -9999px; height: 60px; }


/* tabels */

table { margin-bottom: 0px; border-collapse: collapse; border: none; }

table td { vertical-align: top; }

table.col3 { width: 85%; margin: 0 auto; }
table.col3 td { width: 40%; padding: 0px 10px; vertical-align: top; text-align: left; }
table.col3 td:first-child { width: 20%; }

table.col3_first_extended { width: 100%; margin: 0; }


table.col3_last_extended { width: 100%; margin: 0; }
table.col3_last_extended td { width: 30%; padding: 0px 10px; vertical-align: top; }
table.col3_last_extended td:last-child { width: 40%; }

table.col3_with_borders { width: 100%; margin: 0; }
table.col3_with_borders td { width: 33%; padding: 0px 10px 0px 10px; }
table.col3_with_borders td.first_col { padding-left: 0px; }

.col2_kandydat_pytania { width: 100%; }
.col2_kandydat_pytania td { vertical-align: top;  }

.table_border { border-right: 1px solid #551900; }
.table_border_left { border-left: 1px solid #551900; }
.table_pad { padding-left: 10px; }

td.col2_width { width: 395px; }
td.col2_width_longer { width: 600px; }

table.col2_networking { width: 620px; margin: 0 0;  }
table.col2_networking td.first_td { width: 290px; padding: 0px 25px 0px 0px; vertical-align: top; text-align: left; }
table.col2_networking td.second_td { width: 330px; }

table.col3_talents { width: 632px; margin: 0 0;  }
table.col3_talents td { padding: 0px 0px 0px 0px; vertical-align: top; text-align: left; }
table.col3_talents td.first_td { width: 0px; }
table.col3_talents td.second_td { width: 315px; }
table.col3_talents td.third_td { padding-left:10px; width: 315px; }

table.col3_equal { width: 100%; }
table.col3_equal td { width: 156px; padding-left: 10px; }
table.col3_equal td.first_col { padding-left: 0px; }

table.col3_equal_reversed_pad { width: 100%; }
table.col3_equal_reversed_pad td { width: 33%; padding-left: 5px; vertical-align: top; }


table.col2_equal { width: 100%; }
table.col2_equal td { width: 50%; padding-right: 5px; }

table.col2_equal_case { width: 636px; margin-left: 7px; }
table.col2_equal_case td { width: 318px; padding-right: 25px; }

table.col4_equal { width: 100%; }
table.col4_equal td { width: 160px; padding-left:10px; }


td.col1 { width:156px; padding: 0px 5px; }
td.col2 { width:226px; padding: 0px 5px; }
td.col3 { width:312px; padding: 0px 5px; }

td.td_lft_border { border-left: 1px solid  #551900; padding-left: 10px; }

td.col_first { padding: 0px 5px 0px 0px; }

td.col2_3 { width:468px; }
td.col2_2 { width: 312px; }

.shorter_col { width: 300px; }
.even_shorter_col { width: 220px; }

/* columns */

.css_col3 { -moz-column-width: 13em; -webkit-column-width: 13em; -moz-column-gap: 1em; -webkit-column-gap: 1em; }
.css_col2 { -moz-column-width: 13em; -webkit-column-width: 13em; -moz-column-gap: 1em; -webkit-column-gap: 1em; }

.css_col3_wide { -moz-column-width: 17em; -webkit-column-width: 17em; -moz-column-gap: 1em; -webkit-column-gap: 1em; }
.css_col2_wide { -moz-column-width: 20em; -webkit-column-width: 20em; -moz-column-gap: 1em; -webkit-column-gap: 1em; }


/* mapa_strony */

.mapa_strony { background-color: #c5bfb5; margin-bottom: 5px; padding: 10px 0px 0px 0px; font-size: 0.9em; }
.mapa_strony table { margin: 0px 0px 0px 60px; }
.mapa_strony table td { width: 155px; }
.mapa_strony li { list-style: none; }
.mapa_strony li a { color: #fff; text-decoration: none; }
.mapa_strony li a:hover { color: #887E6E; }

.mapa_strony li a.main_link { text-decoration: underline; }


