/* automatycznie budowany css */


/* Plik: style */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

html { background: #fff url(../img/site/bg.gif) 50% 0 repeat-y; color: #747473; width: 100%; display: table; }
body { text-align: center;  font: normal 70% Tahoma, Arial, Verdana, Helvetica, sans-serif; }
ul { list-style: none; }
img, fieldset { border: 0; }
table { border-spacing: 0; border-collapse: collapse; margin: auto; }
a { text-decoration: none; color: #088ebb; outline: none; }
a:visited { color: #088ebb; }
a:hover { color: #056382; }
a:active { color: #056382; }

.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.c { text-align: center; }
.clearBoth span, .clearLeft span, .clearRight span { display: none; }
.error { color: #f00; font-weight: bold; text-align: center; margin-bottom: 5px; }
.more { float: right; clear: both; display: inline; background: url(../img/site/arrow.png) 0 5px no-repeat; padding: 0 0 0 25px; }

/* layout --------------------------------------------------------------------*/
#body { background: url(../img/site/bg.jpg) 50% 0 no-repeat; width: 100%; min-width: 1000px; }
#container { width: 1000px; margin: 0 auto; text-align: left; padding: 15px 0 0 0; min-height: 760px; }
#top { height: 70px; overflow: hidden; }
#content { overflow: hidden; height: 100%; clear: both; }
#c1 { float: right; width: 722px; }
#c2 { float: left; width: 278px; }
#bottom { clear: both; padding: 15px 25px; color: #626367; overflow: hidden; height: 100%; }

/* naglowki ------------------------------------------------------------------*/
h1 { width: 142px; height: 62px; float: left; padding: 0 10px 0 33px; display: inline; }
#box_main h2 { color: #148cb4; font-weight: normal; font-size: 1.8em; text-shadow: #fff 0 0 4px; margin: 0 0 10px 0; }
h2 { color: #0e5f80; font-weight: normal; font-size: 1.5em; margin: 0 0 20px 0; }
h3 { color: #2f738f; font-size: 1.2em; margin: 0 0 15px 0; font-family: "Trebuchet MS", Tahoma, sans-serif; }

/* stopka --------------------------------------------------------------------*/
#bottom a { color: #626367; }
#bottom p { width: 45%; }
#bottom .fr { text-align: right; }

/* menu ----------------------------------------------------------------------*/
#menu { float: right; width: 782px; padding: 0 30px 0 0; }

#menu1 { float: right; text-transform: uppercase; font-size: 0.8em; height: 34px; overflow: hidden; }
#menu1 li { float: left; }
#menu1 a { color: #9d9d9d; display: block; padding: 10px 8px; }
#menu1 a:hover { color: #7b7b7b; }
#menu1 .menu_on { color: #54ccf4; }

#menu2 { clear: both; background: url(../img/site/menu_bg.jpg) 0 0 no-repeat; height: 36px; overflow: hidden; }
#menu2 li { float: left; font-size: 1.1em; font-weight: normal; background: url(../img/site/menu_bg_a.png) 100% 0 repeat-y; text-align: center; }
#menu2 a { color: #fff; display: inline; float: left; height: 36px; line-height: 36px; font-family: arial, sans-serif;  }
#menu2 .menu_on { font-weight: bold; }
#menu2 a:hover { text-shadow: #a2e6ff 1px 1px 2px; }
#menu2 #m1 a{ width: 86px; }
#menu2 #m2 a{ width: 184px; }
#menu2 #m3 a{ width: 73px; }
#menu2 #m4 a{ width: 79px; }
#menu2 #m5 a{ width: 68px; }
#menu2 #m6 a{ width: 96px; }
#menu2 #m7 a{ width: 110px; }
#menu2 #m8 a{ width: 86px; }

/* box pudelka ---------------------------------------------------------------*/
#box_main { width: 1000px; height: 262px; background: url(../img/site/boxy_bg.png) 0 0 no-repeat; }
#box_main .fl { display: inline; width: 270px; padding: 50px 0 0 70px;  }
#box_main ul { float: right; display: inline; margin: 35px 80px 0 0; }
#box_main li { float: left; }
#box_main a { display: block; width: 134px; height: 213px; position: relative; overflow: hidden; }
#box_main span { display: block; width: 100%; height: 100%; position: absolute; cursor: pointer; }
#box_main #b1 span { background: url(../img/site/box_01.jpg) 0 0 no-repeat; }
#box_main #b2 span { background: url(../img/site/box_02.jpg) 0 0 no-repeat; }
#box_main #b3 span { background: url(../img/site/box_03.jpg) 0 0 no-repeat; }
#box_main #b4 span { background: url(../img/site/box_04.jpg) 0 0 no-repeat; }


/* strona glowna -------------------------------------------------------------*/
#m-fl { float: left; display: inline; padding: 0 0 0 30px; width: 640px; }
#m-fr { float: right; display: inline; padding: 0 30px 0 0; width: 280px; }
#m-fr #menu_sub { visibility: hidden; width: 5px; }
#m-fr h3 { color: #0e5f80; }

#box_links { overflow: hidden; height: 198px; margin: 5px 0; }
#box_links li { float: left; display: inline; width: 204px; height: 198px; margin: 0 0 0 14px; background: url(../img/site/boxy2_bg.png) 0 100% no-repeat; }
#box_links li:first-child { margin: 0; }
#box_links a { display: block; height: 100%; padding: 10px 15px; font-size: 1.4em; }
#box_links #l1 a { background: url(../img/site/l_sprzedaz.jpg) 0 0 no-repeat; }
#box_links #l2 a { background: url(../img/site/l_uslugi.jpg) 0 0 no-repeat; }
#box_links #l3 a { background: url(../img/site/l_szkolenia.jpg) 0 0 no-repeat; }

#box_partnerzy { width: 200px; text-align: center; }
#box_partnerzy h3 { text-align: left; padding: 10px 0 0 0; }
#box_kontakt { width: 422px; height: 135px; overflow: hidden; font-style: italic; font-weight: bold; background: url(../img/site/boxy2_bg.png) 100% 100% no-repeat; }
#box_kontakt .inner { padding: 10px 15px; background: url(../img/site/box_kontakt.jpg) 0 0 no-repeat; height: 125px; overflow: hidden; }
#box_kontakt h3 { font-style: normal; margin: 0 0 10px 0; }

#box_witamy { padding: 20px 0 0 0; overflow: hidden; height: 188px; }
#box_witamy p { text-indent: 30px; text-align: justify; padding: 0 0 5px 0; }

#box_aktualnosci { padding: 10px 0 0 0; overflow: hidden; height: 100%; }
#box_aktualnosci li { overflow: hidden; height: 100%; background: url(../img/site/bg_box.gif) 50% 0 no-repeat; padding: 10px 0 0 0 }
#box_aktualnosci li:first-child { background: none; padding: 0; }
#box_aktualnosci p { padding: 2px 0; }
#box_aktualnosci h4 { background: url(../img/site/doc_ico.gif) 0 0 no-repeat; color: #60bddd; font-weight: bold; padding: 2px 0 2px 18px; display: inline; font-size: 1.0em; }
#box_aktualnosci li img { float: left; display: none; padding: 0 10px 0 0;visibility: hidden; width: 60px }

/* podstrony -----------------------------------------------------------------*/
.box_sub { margin: 5px 0 0 30px; width: 232px; height: 174px; background: url(../img/site/boxy2_bg.png) 100% 100% no-repeat; }
.box_sub a { display: block; height: 100%; padding: 10px 15px; height: 144px; font-size: 1.4em; }
#box_sprzedaz a { background: url(../img/site/l_sprzedaz2.jpg) 0 0 no-repeat; }
#box_uslugi a { background: url(../img/site/l_uslugi2.jpg) 0 0 no-repeat; }
#box_szkolenia a { background: url(../img/site/l_szkolenia2.jpg) 0 0 no-repeat; }

#menu_sub { border: 1px solid #e4e9eb; margin: 5px 0 0 30px; width: 230px; background: #f6f7f9 url(../img/site/menu_sub_bg.jpg) 0 0 repeat-x; -webkit-border-radius: 6px; border-radius: 6px; -moz-border-radius: 6px; font-size: 1.2em; }
#menu_sub ul { padding: 15px 0; }
#menu_sub li { height: 1%; }
#menu_sub a { display: block; padding: 5px 10px 5px 35px;  }
#menu_sub a:hover { background: #f6fafc url(../img/site/arrow2.png) 10px 50% no-repeat; font-weight: bold; color: #0789b8; }

#boxes_sub { clear: both; padding: 15px 30px; }
#boxes_sub #box_kontakt { width: 232px; height: 152px; float: left; display: inline; margin: 0 14px 0 0; }
#boxes_sub #box_kontakt .inner { background: url(../img/site/box_kontakt2.jpg) 0 0 no-repeat; height: 143px; padding: 15px; }
#boxes_sub #box_kontakt h3 { margin: 0 0 25px 0; }

#box_uslugi2 { width: 338px; height: 152px; float: left; display: inline; margin: 0 14px 0 0; background: url(../img/site/boxy2_bg.png) 100% 100% no-repeat; }
#box_uslugi2 .inner { padding: 10px 140px 0 15px; background: url(../img/site/box_uslugi.jpg) 0 0 no-repeat; height: 132px; overflow: hidden; }
#box_szkolenia2 { width: 338px; height: 152px; float: left; display: inline; background: url(../img/site/boxy2_bg.png) 100% 100% no-repeat; }
#box_szkolenia2 .inner { padding: 10px 170px 0 15px; background: url(../img/site/box_szkolenia.jpg) 0 0 no-repeat; height: 132px; overflow: hidden; }

/* dokument ------------------------------------------------------------------*/
.dokument { margin: 5px 30px 5px 0; background: #fff; padding: 17px 20px 0 20px; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
.d_inner { padding: 0 0 10px 0; }
.dokument p { margin-bottom: 5px; text-align: justify; }
.dokument ul { list-style: disc; margin: 5px 0 5px 15px; }

.dokument .category_list { margin: 0; list-style: none; }
.dokument .category_list h2 { margin: 0 0 10px 0; }
.dokument .category_list li { margin: 0 0 40px 0; }
.dokument .category_list div { margin: 0; cursor: pointer; }

.button { background-image: url(../img/site/button.jpg); display: block; width: 94px; height: 30px; line-height: 30px; color: #fff!important; font-weight: bold; font-family: arial; font-size: 1.1em; text-align: center; margin: 0 0 0 auto; }

/* formularze ----------------------------------------------------------------*/
textarea { width: 430px; }
.wyslij-oferte {margin: 0 auto; }
.wyslij-oferte td { padding: 2px 0; }
.wyslij-oferte b { display: block; width: 120px; }
.wyslij-oferte .checkbox { background: transparent url(../img/site/button.jpg) no-repeat; border: none; display: block; width: 94px; height: 30px; line-height: 30px; color: #fff!important; font-weight: bold; font-family: arial; font-size: 1.1em; text-align: center; margin: 0 0 0 auto; cursor: pointer; }














