* { font-size: 12px; font-family: tahoma; }

body {width: 970px; margin: 0 auto; text-align: center; background: url(images/bg_orange.jpg) repeat-x 0 0 #e3e3e3;}
div, p { text-align: left }
img, input { border: 0 }
form { padding: 0; margin: 0 }

a { color: #7f7f7f; text-decoration: none }
a:hover { color: #ff8a00 }

#top {width: 750px; height: auto; margin: 15px 105px 25px 105px; background: transparent; position: relative;}
#top h1 {position: absolute; text-indent: -10000000px;}

#content_outside {position: relative; height: 100%; z-index: 0; background: url(images/content_bg_orange.png) repeat-y 0 0 transparent;}
.tl, .tr, .dl, .dr, .mt, .mb {position: absolute; z-index: 1;}
.tl, .tr {top: 0;}
.dl, .dr {bottom: 0;}
.tl, .dl {left: 0;}
.tr, .dr {right: 0;}
.mt {top: 0; left: 325px;}
.mb {bottom: 0; left: 325px;}

#content {width: 960px; overflow: hidden; background: url(images/content_top_bg_orange.png) no-repeat 0 0 transparent; position: relative; top: -10px; padding: 5px; padding-bottom: 0; z-index: 0;}

#main_menu {width: 609px; height: 45px; background: url(images/main_menu_bg_orange.png) no-repeat 1px 0 transparent; overflow: hidden;}
  #main_menu ul {float: right; list-style: none; margin: 0; padding: 0; text-align: left }
  #main_menu li {display: inline-block; height: 45px; border-right: 1px solid #bebebe; margin: 0; padding: 0; text-align: left }
  #main_menu li a {display: block; float: left; font-weight: bold; height: 31px; padding: 0 10px; padding-top: 15px; color: #7f7f7f; font-size: 12px; font-family: tahoma; text-decoration: none; text-align: center; }
  #main_menu li a span, #main_menu li a:hover {color: #ff8a00;}
  .last {border: 0 !important; padding-right: 11px !important;}

#submenu {border-top: 1px solid #bebebe;}
  #submenu ul {margin: 15px 0; width: auto; display: inline; float: right; list-style: none;}
  #submenu li {display: inline-block !important; padding-right: 3px; border-right: 1px solid #bebebe;}
  #submenu a {display: block; float: left; font-weight: bold; padding: 0 5px; color: #7f7f7f; font-size: 12px; font-family: tahoma; text-decoration: none; text-align: center;}
  #submenu a:hover {text-decoration: underline;}

#content_inside {clear: both; width: 589px; padding: 10px; border-top: 1px solid #bebebe; position: relative; background: url(images/shadow_orange.png) no-repeat 0 1px transparent;}

#left_col {float: left; width: 304px; min-height: 200px; margin: 4px 0 0 4px; padding: 20px 20px 60px 20px; background: url(images/left_col_bg_orange.png) no-repeat 0 0 transparent; position: relative;}
  #left_col p {font-size: 12px; line-height: 18px; color: #7f7f7f; font-family: tahoma; margin: 0 0 20px 0px; position: relative;}
  #logo {margin: 10px 0 40px 0;}
  #left_col input.text { width: 109px; height: 12px; border: 0; margin-right: 5px; padding: 6px 5px 8px 5px; font-size: 12px; font-family: tahoma; color: #000; background: url(images/input_bg_orange.png) no-repeat 0 0 transparent;}
  #loguj {position: relative; top: -10px; width: 82px !important; height: 26px !important; padding: 6px 0 10px 0 !important; font-size: 12px; background: url(images/zaloguj_sie_orange.png) no-repeat 0 0 transparent !important; text-align: center; border: 0 }
  #left_col a {color: #ff8a00; text-decoration: underline; font-weight: bold;}

#g1 {position: absolute; bottom: 70px !important; left: 50px !important; height: 60px;}

.akapit {text-indent: 20px;}

#right_col {float: right; width: 609px; height: auto; padding: 0; overflow: hidden; background: transparent; z-index: 0; position: relative;}
  #right_col p {font-size: 13px; color: #000; font-family: tahoma; margin-bottom: 10px; text-align: justify;}
  #right_col p a {color: #316963; text-decoration: none;}
  #right_col p a:hover {text-decoration: underline;}

#zalogowany {float: right; height: 22px; padding: 3px 10px 0 10px!important; position: relative; top: -20px; right: -10px; color: #7f7f7f !important; font-size: 12px !important; font-family: tahoma !important; background: url(images/zalogowany_bg_orange.jpg) no-repeat 0 0 #e1e1e1; }

.pytanie_box {overflow: hidden; position: relative; margin-top: 60px;}
#b1 {float: right; margin-right: 5px; width: 204px; }
  #b1 p {color: #aeaeae; text-align: center; font-weight: bold; font-size: 12px;}
.pytanie {width: 300px; padding: 5px 10px 5px 50px; font-family: tahoma !important; font-size: 24px !important; color: #7f7f7f !important; margin-bottom: 0 !important; margin: 10px 0 0 20px; background: #dadada; position: relative;}
  .pytanie img {position: absolute; left: -20px; top: -10px;}
  .pytanie strong {font-size: 30px; font-weight: normal;}
dl {float: left; list-style: none; margin: 20px 0 50px 60px;}
dd {display: block; width: 320px; padding: 0; margin: 5px 0;}
  dd a {width: auto; display: block; padding: 5px 10px 5px 10px; line-height: 24px; font-size: 18px; color: #7f7f7f; font-family: tahoma; text-decoration: none; font-weight: normal; text-align: justify;}
  dd a:hover {background: #ffc600; color: #fff;}

#footer {clear: both;}
  #footer_l {float: left; width: 370px; margin-left: 25px; padding-top: 10px;}
  #footer_l p {margin-top: 20px; font-size: 12px; font-family: tahoma; color: #7f7f7f;}
#footer_c {float: left;}
  #footer_c a {float: left;}
  #footer_c div {float: left; margin-left: 10px;}
#footer_r {float: right;}
  #footer_r p a {margin: 0 5px;}
  .odnosniki {float: left; width: 260px; margin-top: 8px; text-align: center;}
  .jezyki {float: right; width: 218px; text-align: center;}

#page_footer {clear: both; height: 75px; padding-top: 15px; background: url(images/footer_bg_orange.png) no-repeat 0 0 transparent; text-align: center}
  #page_footer p {text-align: center; color: #7f7f7f;}
  #page_footer a {color: #7f7f7f; font-size: 12px; font-family: tahoma; text-decoration: none; text-align: center;}
  #page_footer a:hover {text-decoration: underline;}


/*****************************************************************   */

.success { clear:both; background-color: #EAFACD; color: #6B9936; padding: 8px 0px 8px 0px; font-size: 16px; font-weight: bold; text-align: center; }

.fail { clear:both; background-color: #f10909; color: #000000; padding: 8px 0px 8px 0px; font-size: 16px; font-weight: bold; text-align: center; }
.fail * { font-size: 16px; font-weight: bold; }

.start { padding:10px; text-align:center; }
.start a { color:blue; font-size:18px; font-weight:bold; }

#registerForm td { padding: 3px }
input, textarea, select { border: 1px solid #ADAEAD }

.pad1 td { padding: 2px 2px 2px 0px }
.pad1 td select { width: 100px }

#scru, #sces, #scde, #scpl { display: none }

.tdpi { padding-top: 10px; }
.tdtp { vertical-align:bottom; padding-bottom: 18px; color: #316963; font-weight: bold }
.lpr { list-style: none; margin: 0; padding: 0 }
.lpr li { margin: 4px 0px 0px 0px }

.zt td { padding-bottom: 20px; position: relative }

.inp1 { border: 0; padding: 2px; width: 133px; height: 18px; background: url('images/inputbg1_orange.png') no-repeat 0 0 }
.inp2 { border: 0; padding: 2px; width: 253px; height: 18px; background: url('images/inputbg2_orange.png') no-repeat 0 0 }
.inp3 { border: 0; padding: 2px; width: 229px; height: 21px; background: url('images/inputbg3_orange.png') no-repeat 0 0 }

.txt1 { border: 0; padding: 2px; width: 238px; height: 88px; background: url('images/txt1_orange.gif') no-repeat 0 0 }
.txt2 { border: 0; padding: 2px; width: 506px; height: 100px; background: url('images/txt2_orange.gif') no-repeat 0 0 }

.f13 { font-size: 13px }

#sto ul li, #ste ul li {display: inline; float: left; }

.abold { font-weight: bold }
.anormal { font-weight: normal }

#AdTaily_Widget_Container div {
background-color: transparent !important;
border: 0 !important;
}