* {border: 0; padding: 0; margin: 0; text-align: left;}

body {width: 964px; margin: 0 auto; text-align: center; background: #7accd3;}

h4 { font-size: 20px; margin: 10px 0 0 0; }

#page {width: 950px; padding: 0 7px; height: auto; background: url(../images/page_bg.png) repeat-y transparent; overflow: hidden;}

#footer { width: 904px; height: 28px; background: url(../images/footer_bg.png) no-repeat 0 0 transparent; padding: 30px;}
#footer p {font-size: 9px; font-family: tahoma; color: #000; font-weight: bold !important;}
#footer p a {margin: 0 5px; color: #000; text-decoration: none;}
#footer p span {margin-left: 25px; color: #396d92;}

/* MENU */
#nav {width: 894px; height: 23px; padding: 11px 28px; background: url(../images/menu_bg.jpg) repeat-x 0 0 transparent; margin: 0 auto; list-style: none;}
#nav li {float: left; position: relative; width: auto;}
li a {margin-right: 15px; padding: 3px; font-size: 13px; font-family: arial; color: #fff; font-weight: bold; border-right: 1px solid transparent; text-decoration: none; overflow: hidden; background: url(../images/square.jpg) no-repeat 0 6px transparent; padding-left: 20px;}
li a:hover {color: #396d92; background: #fff;}
li ul {display: none; width: 165px; border-right: 1px solid #7c8278; border-bottom: 1px solid #7c8278; background: #fff; list-style: none; position: absolute; top: 1em; left: 0;}
li > ul {top: auto; left: auto;}
li:hover ul {display: block; z-index: 100;}
li:hover ul, li.over ul {display: block;}
li:hover ul li {padding: 5px 5px;}
li:hover ul li a {clear: both; display: block; padding: 0 5px; padding-top: 2px; margin: 0; width: 150px; height: 18px; color: #153782; border: 0; background: url(../images/dd_square.jpg) no-repeat 0 7px transparent; padding-left: 10px;}
li:hover ul li a:hover {clear: both; display: block; padding: 0 5px; padding-top: 2px; margin: 0; width: 140px; height: 18px; color: #fff; border: 0; background: url(../images/dd_hover_bg.jpg) repeat-x 0 0 transparent; padding-left: 10px;}

#content_box {margin: 0 auto; background: #e2ecda; width: 874px; height: auto; padding: 10px; margin-bottom: 30px; overflow: hidden;}

#left_col {float: left; width: 704px; height: auto; background: transparent;}
#right_col {float: right; width: 160px; height: auto; background: transparent;}

#left_mini_col {float: left; width: 347px; height: auto; padding-bottom: 50px; background: #9ad7c8;}
#right_mini_col {float: right; width: 347px; height: auto; background: transparent;}

.left_mini_col_header {width: 347px; height: 24px; background: url(../images/left_mini_col_header_bg.jpg) repeat-x 0 0 transparent; z-index: 1}
.left_mini_col_header p {position: relative; left: 9px; top: 8px; font-size: 13px; font-family: arial; color: #fff; font-weight: bold; z-index: 1;}
.left_mini_col_box {padding: 10px; padding-top: 15px; background: url(../images/left_line.png) no-repeat 0 0 transparent; margin-bottom: 15px; z-index: 1}

.right_col_box {background: #4da7b5;}

.list {list-style: none; margin-left: 5px; margin-bottom: 10px;}
.list li {background: url(../images/arrow.jpg) no-repeat 0 6px transparent; padding-left: 12px; line-height: 14px;}
.list li a {font-size: 12px; color: #000; font-family: arial; padding: 0; border: 0; margin: 0; background: none;}
.list li a:hover {background: transparent; padding: 0; border: 0; margin: 0;}

p {font-size: 12px; font-family: arial; color: #000; font-weight: bold;}

.mini_profil_box {width: 275px; margin: 0 auto; margin-top: 20px; margin-bottom: 10px; height: 82px; border: 3px solid #fff; background: #fff;}
.mini_profil_box img {float: left;}
.mini_profil_box p {float: left; margin-left: 5px; line-height: 16px;}
.name {margin-top: 15px; color: #396d92;}

.left {float: left;}
.right {float: right;}

.right_mini_col_header {width: 347px; height: auto; margin-top: 5px; background: transparent; overflow: hidden;}
.right_mini_col_header p {position: relative; left: 9px; top: 0; font-size: 13px; font-family: arial; color: #396d92; font-weight: bold;}
.right_mini_col_box {padding: 10px; background: url(../images/left_line.png) no-repeat 0 0 transparent;}

.right_col_box {width: 160px; border: 1px solid #fff; padding: 5px 0; background: #4da7b5; margin-bottom: 10px;}
.right_col_header {width: 160px; height: auto; margin-top: 5px; background: transparent; overflow: hidden;}
.right_col_header p {position: relative; left: 9px; top: 0; font-size: 13px; font-family: arial; color: #fff; font-weight: bold;}
.right_col_content {padding: 10px; background: url(../images/right_line.png) no-repeat 0 0 transparent;}
.right_col_content p {color: #fff;}

form {margin: 10px auto; margin-bottom: 0;}
form label {font-size: 9px; font-family: tahoma; color: #fff; text-transform: uppercase; font-weight: bold; letter-spacing: 0px;}
form input {height: 20px; width: 136px; padding: 2px; padding-top: 4px; background: url(../images/input_bg.png) repeat-x 0 0 transparent; margin-bottom: 5px;}
#join_us {width: 72px; height: 32px; background: url(../images/join_us.png) no-repeat 0 0 transparent; margin-bottom: 0;}

.center {text-align: center;}

h2 {font-size: 24px; font-family: arial; padding-left: 30px; color: #4da7b5; background: url(../images/big_square.jpg) no-repeat 0 5px transparent;}

#full_content {margin: 20px 0; margin-left: 30px; width: 664px; height: auto; background: transparent;}

#under_menu { margin: -1px auto 0 auto; list-style: none; width: 874px; height: 20px; padding: 10px; background: #9ad7c8;}
#under_menu li {display: inline;}
#under_menu li a {display: block; float: left; height: 18px; padding-top: 2px; padding-left: 18px; color: #153782; font-weight: bold; border: 0; background: url(../images/podmenu.jpg) no-repeat 1px 5px transparent; margin-right: 30px;}
#under_menu li a:hover {background: transparent; color: #fff; border: 0; background: url(../images/under_hover.jpg) no-repeat 0 0 transparent;}
.active {background: transparent; color: #fff !important; border: 0; background: url(../images/podmenu_hover.jpg) no-repeat 0 6px transparent !important;}

h3 {font-size: 20px; font-family: arial; color: #396d92; margin-bottom: 5px;}
.opis_pod_nazwiskiem {font-size: 12px; font-family: arial; color: #396d92;}
.quote_box {margin: 20px auto; width: 620px; padding-left: 30px; padding-top: 10px; background: url(../images/quote_l.jpg) no-repeat 0 0 transparent;}
.quote_box p {padding-right: 29px; background: url(../images/quote_r.jpg) no-repeat 100% 100% transparent; color: #141824;}

.button_link {display: block; float: left; margin: 0 25px; width: 150px; height: 25px; font-size: 12px; font-family: arial; color: #fff; text-decoration: none; text-align: center; text-transform: uppercase; padding-top: 7px; background: url(../images/but_bg.png) no-repeat 0 0 transparent;}

.full_box_wyrozniony {width: 602px; height: auto; margin-bottom: 15px; background: #9ad7c8; border: 1px solid #fff; overflow: hidden;}
.full_box_wyrozniony_header {padding-top: 5px;}
.full_box_wyrozniony_header p {position: relative; left: 9px; top: 0; font-size: 13px; font-family: arial; color: #396d92; font-weight: bold;}
.full_box_wyrozniony_content {padding: 10px; padding-top: 15px; padding-left: 20px; background: url(../images/right_line.png) no-repeat 0 0 transparent;}

.linki {margin-bottom: 25px; overflow: hidden;}

.questions_send {color: #396d92; margin-bottom: 10px;}

.z_odstepem {margin-bottom: 10px;}
.z_odstepem a {color: #000; text-decoration: none;}
.z_odstepem span {color: #396d92;}

.a_step_above_box {background: url(../images/ico.jpg) no-repeat 0 0 transparent; padding-left: 50px; margin-bottom: 15px;}

.topic {margin: 25px 0; width: 500px; height: 25px;}
.topic img {float: right; position: relative; top: -10px;}

.member_profile_box {overflow: hidden;}
table {margin: 20px 0;}
.td_l_naglowek, .td_left, .td_left_odstep {width: 130px; padding: 1px 0; background: #fff; margin-right: 10px; font-size: 12px; font-family: arial; color: #396d92; text-align: right; padding-right: 5px; font-weight: bold; vertical-align: top;}
.td_naglowek, .td_right, .td_right_odstep span {color: #396d92; font-weight: bold;}
.td_naglowek, .td_right, .td_right_odstep a {color: #396d92; font-weight: bold;}
.td_naglowek, .td_right, .td_right_odstep {margin-left: 5px; border-left: 10px solid #e2ecda; width: 654px; padding: 1px 0; padding-left: 5px; background: #fff; margin-right: 10px; font-size: 12px; font-family: arial; color: #000; text-align: left; padding-right: 5px; font-weight: normal;}
.td_left, .td_left_odstep {background: transparent;}
.td_right, .td_right_odstep {background: transparent;}
.td_left_odstep {padding: 10px 0;}
.td_right_odstep {padding: 10px 0;}

.card_left {float: left; width: 145px; text-align: center;}
.card_right {float: left; width: 514px; position: relative;}
.card_right h3 {font-size: 18px;}
.card_right p {font-weight: normal;}
.margin_top {margin-top: 8px;}
.card_right p a {font-family: arial; color: #396d92; font-weight: bold;}

.tip_box {width: auto; background: #fff; border: 5px solid #fff; position: absolute; right: 0; top: 0;}
.tip_box p {text-align: right; font-family: arial; color: #396d92; font-weight: bold;}

.tip_box_link {width: auto; background: transparent; position: absolute; right: 0; top: 0;}

.card {overflow: hidden; padding-bottom: 10px; margin-bottom: 10px;}
.card_border {border-bottom: 1px solid #396d92; overflow: hidden; margin-top: 15px; padding-bottom: 15px; margin-bottom: 15px;}

.h3_find_speaker {font-size: 18px; margin-top: 10px;}

#find_consultant {margin: 15px auto; margin-bottom: 0;}
#find_consultant label {font-size: 17px; font-family: arial; color: #396d92; text-transform: none; font-weight: bold; letter-spacing: 0px; overflow: hidden;}
#find_consultant input {height: 26px; width: 396px; background: url(../images/input_bg.png) repeat-x 0 0 transparent; margin-top: 10px; margin-bottom: 5px;}
#search_now {width: 124px !important; height: 32px !important; background: url(../images/search_now.jpg) no-repeat 0 0 transparent !important; margin-bottom: 0 !important; position: relative; top: 4px; left: 35px;}

.find_consultant_box {width: 398px; height: auto; margin-top: 15px; background: #9ad7c8; border: 1px solid #fff; overflow: hidden; padding-bottom: 10px;}
.find_consultant_box p {color: #396d92}
.find_consultant_left {float: left; width: 379px;}
.find_consultant_left input {width: 10px !important; height: 10px !important; margin: 0px;}
.find_consultant_left p span {position: relative; top: -2px; left: 3px; text-transform: uppercase; font-size: 11px; font-weight: bold;}
.find_consultant_right {float: left; width: 379px;}
select {width: 150px; margin: 5px; padding: 2px;}
option {padding: 2px;}