body { font: 14px Arial, Verdana, Arial, Helvetica; background: #f3f3f3 url(/i/bg.png) repeat-x 0 0; text-align: center; margin: 0; padding: 0; }
img { border: none; }
h1, h2, h3 { font-weight: normal; color: #4F0217; font-family: Georgia; }
h1, h2.h, h3.h, span.h { color: #2E4A65; }
hr { margin: 15px 0; border: none; border-top: 1px solid #CCC; height: 1px; } 
a { cursor: pointer; }

/* CONTAINER */
#container { width: 810px; margin: auto; text-align: left; }
#container.ed { width: 95%; margin: auto; text-align: left; }

/* TOP */
#top { height: 175px !important; font-family: Georgia; }
#top #head { text-align: right; height: 50px; }
#top #head a { color: #FFF; text-decoration: none; }            

#top #head span { display: block; height: 50px; float: right; width: 4px; }
#top #head span#head1 { background: url(/i/head1.png) no-repeat 0 0; }
#top #head span#head2 { background: url(/i/head2.png) repeat-x 0 0; width: auto; color: #fff; padding: 0 10px; text-align: left; }
#top #head span#head3 { background: url(/i/head3.png) no-repeat 0 0; }
#top #head span#head2 a:hover { color: #fff !important; }
#top #head h1 { font-size: 18px; margin-top: 4px; padding-top: 0; }
#top #head h1 a, #top #head h1 { color: #D5ACB4; }
#top #head h2 { font-size: 16px; color: #fff; /*color: #ddd;*/ }
#top #head h2 a { color: #fff; }

span.fb_button_text { float: none !important; display: inline !important;  }
a.fb_button_large {background-position: left -138px;font-size: 13px;line-height: 26px;}
a.fb_button_large span.fb_button_text {margin-left: 24px; padding: 3px 6px 4px 6px;}

#top #logo { float: left; }
#top #navbar { float: right; margin: 60px 0 0 15px; color: #A03D56; font-size: 24px; }
#top #navbar a { font-size: 18px; color: #D2A3B0; padding: 8px; text-decoration: none; }
#top #navbar a.act { color: #fff; }
#top #navbar a:hover { color: #fff; }
#top #navbar a sup { font-size: 14px; color: #fff; }

#navpath { /*background: transparent url(/i/bg_navpath.gif) no-repeat bottom left; padding: 3px 15px 6px 15px; color: #2E4A65;*/ font-size: 12px; color: #666; margin: 15px 0 0; }
#navpath a { color: #2E4A65; }
#navpath a:hover { color: #3E6489; }
#navpath span { color: #2E4A65; margin: 0 5px; font-size: 14px; line-height: 90%; }
/*#navpath b { font-weight: normal !important; }*/

/* BODY */ 
#body { margin-top: 28px; }



/* CONTENT */
#content { padding: 10px; min-height: 300px; }

.wrapper { border-top: 1px solid #ccc; margin-top: -1px; /*padding: 10px;*/ background: #fff; }


#content h1 { margin: 10px auto 5px; font-size: 20px; /*border-bottom: 1px solid #ccc; padding-bottom: 2px;*/ }
#content h2 { margin: 10px auto; } 
#content h3 { margin: 0 0 5px 0; font-size: 18px; }
#content .bb { border-bottom: 1px solid #ccc; padding-bottom: 2px; }

#content p { text-align: justify; margin-top: 10px; line-height: 150%; }
#content a { color: #4E0117; }
#content li { margin-bottom: 10px; }
#content .info { padding: 10px; border: 1px solid #8B4C5D; }


#login_col_1 { width: 420px; float: left; }
#login_col_2 { width: 280px; float: right; }




/* dashboard */
#dashboard { width: 500px; float: right; }
#lastUsers a.user { display: block; float:left; text-decoration: none; margin: 5px; text-align: center; }
#lastUsers span.time { color: #999; font-size: 11px;}

/* sidedashboard */
#sidedashboard { float: left; width: 245px; /*margin-top: 10px;*/ }





/* content - forum overall */
table.lista { width: 100%; }
table.lista th, table.lista td { border-bottom: 1px solid #eee; padding: 7px; text-align: left; }
table.lista th, table.grid th { border-bottom: 1px solid #4E0015; text-align: left; }
table.lista td { border-bottom: 1px solid #DDD; }
table.lista tr:hover th, table.grid tr:hover th { background-color: transparent !important; }
table.lista td a { text-decoration: none; }

table.galeria { margin-top: 10px; }
table.galeria td { width: 200px; padding: 0 10px 20px 0; text-align: center; vertical-align: middle; }

span.strony { display: block; padding-left: 20px; color: #999; font-size: 11px; }
span.strony a:visited { color: #999 !important; text-decoration: none; }
span.strony a { color: #666 !important; text-decoration: none; }
span.strony a:hover { color: #4E0117 !important; text-decoration: none; }

.tdu, .tdu a { text-decoration: underline !important; }

/* content - forum - post */
table#forum { margin-top: 10px; }
#forum tr { width: 100%; }
#forum td.fUser { width: 125px; vertical-align: top; }
#forum td.fUser .nick { color: #4E0015; font-size: 14px; display: block; width: 110px; }
#forum td.fUser .posty { color: #999; display: block; }
#forum td.fUser .typ { color: #999; display: block; }

#forum td.fContent { vertical-align: top; }
#forum td.fContent p.post { margin: 0; padding: 0; font-size: 14px; clear: both; }
#forum td.fContent p.postTime { color: #999; text-align: right; }

#forum_tematy .temat img { width: 14px; height: 14px; vertical-align: middle; }
#forum_tematy td { vertical-align: top; }

#temat_opcje { float: right; list-style: none; font-size: 13px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 10px; margin-bottom: 20px; padding: 10px 0 10px 10px;}

p.post { width: 670px !important; overflow-x: hidden; display: block; -webkit-margin-left: 10px; }
/*#forum hr { width: 790px; }*/


.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }
.fs15 { font-size: 15px; }
.fs16 { font-size: 16px; }
.fs30 { font-size: 30px !important; }

div.post_pliki { text-align: left; margin: 0 0 20px 0; }
div.post_pliki div { padding: 0 0 0 23px; margin-bottom: 5px; font-weight: normal; font-size: 14px; }
div.post_pliki img { padding: 4px;  background-color: #F6EEF0; border: 2px solid #EBD7DD; }

/* content - profil */
#profil_foto { float: left; }
#profil_foto img { width: 200px; height: 200px; }
#profil { margin-left: 220px; }
#profil ul { padding: 0; margin: 5px; }
#profil li { margin: 0; margin-left: 20px; }


/* content - oferty */
#oferty_szukaj { margin: 10px 0 30px; }
ul#oferty { list-style: none; margin: 10px 0 0; /*line-height: 140%;*/ }
#oferty li { padding-bottom: 15px; border-bottom: 1px solid #eee; margin-bottom: 15px; }
#oferty p {  margin-top: 7px; }
#oferty p.g { margin-top: 5px; font-size: 12px; color: #aaa !important; }

ul#projekty { list-style: none; margin: 10px 0 0; }
#projekty li { padding-bottom: 15px; border-bottom: 1px solid #eee; margin-bottom: 15px; }
#projekty img { float: left; margin-right: 15px; height: 67px; }
#projekty p {  margin-top: 7px; }

#projekty-galeria { margin-top: 20px; } 
#projekty-galeria a { display: block; width: 100px; float: left; text-align: center; text-decoration: none; margin: 0 15px 15px 0; } 
#projekty-galeria a span { display: block; font-size: 11px; color: #222; } 

#projekty-autor { margin-top: 20px; border-top: 1px solid #ccc; padding-top: 20px; font-size: 13px; line-height: 150%; }
#projekty-autor img { margin-left: 10px; width: 100px; }




/* FOOT */
#foot { clear: both; margin: 10px 0 10px 0; padding-top: 10px; _padding-left: 7px; color: #ccc; }
#foot a { color: #000; }

#foot .look { color: #808080;}
#foot .look a { color: #606060; text-decoration: none; padding: 0 2px;}

.v_line { font-size: 0.9em; color: #ccc; }

/* OVERALL */
.c { color: #4F0217 !important; }
.c2 { color: #922439 !important; }
.w { color: #FFF !important; }
ul.nols { list-style: none; padding-left: 0; margin-left: 10px; }
.b { font-weight: bold; }
.nb { font-weight: normal; }
.ni { font-style: normal !important; }
.d { color: #222; }
.fl { float: left; }
.fr { float: right; }
.fc { clear: both; }
.auto { width: auto !important; }
.g { color: #666 !important; }
.r { color: #E00 !important; }
.gr { color: #028864 !important; }
.s { font-size: 12px; }
.xs { font-size: 11px; }
.hl { background-color: #FF8 !important; }
.thl { color: #FF8 !important; }
.fhl { background-color: #F5F5DB; }
.big { font-size: 16px !important; }
.bigger { font-size: 22px !important; }
.n { font-size: 14px !important; }
.tiny { font-size: 5px !important; }  
.p5 { padding: 5px !important; }  
.p10 { padding: 10px !important; }
.pl20 { padding-left: 20px !important; }
.m0 { margin: 0 !important; }
.p0 { padding: 0 !important; }
.mt0 { margin-top: 0 !important; }
.mr0 { margin-right: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.ml0 { margin-left: 0 !important; }
.mt3 { margin-top: 3px !important; }
.mt5 { margin-top: 5px !important; }
.mr5 { margin-right: 5px !important; }
.mb5 { margin-bottom: 5px !important; }
.ml5 { margin-left: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mt10 { margin-top: 10px !important; }
.mr10 { margin-right: 10px !important; }
.ml10 { margin-left: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mr20 { margin-right: 20px !important; }
.mt20 { margin-top: 20px !important; }
.ml20 { margin-left: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mb30 { margin-bottom: 30px !important; }
.ml30 { margin-left: 30px !important; }
.mr30 { margin-right: 30px !important; }
.mt40 { margin-top: 40px !important; }

.icon12 { width: 12px !important; height: 12px !important; vertical-align: middle; }
.icon14 { width: 14px !important; height: 14px !important; vertical-align: middle; }
.icon16 { width: 16px !important; height: 16px !important; vertical-align: middle; }
.icon32 { width: 32px !important; height: 32px !important; vertical-align: middle; }
.cp { cursor: pointer; }
.tc { text-align: center !important; }
.tr { text-align: right !important; }
.m { font-size: 16px; }

.sortIcon { width: 14px; height: 8px; vertical-align: middle; }
a.cl { text-decoration: none !important; }
span.ul, a.ul { text-decoration: underline !important; }
a.bl, .bl { display: block !important; }
.inl { display: inline !important; }

/* content - forms */
/*input, select { font: 13px Georgia, Tahoma, Arial, Helvetica !important; }*/
select, input.submit { width: auto; }
textarea { width: 300px; min-height: 50px; overflow: auto; /*font-family: Georgia, Tahoma, Arial, Helvetica !important;*/ }
textarea#tresc { min-height: 50px; }

.lableft input, .lableft textarea { display: block; margin-left: 160px; margin-bottom: 5px; width: 300px; padding: 2px; }
.lableft label { display: block; float: left; }

#zapros .lableft input { display: block; margin-left: 145px; margin-bottom: 5px; width: 205px; padding: 2px; }
#zapros .lableft label { display: block; float: left; }
#zapros .button { width: auto !important; }



#nav_login input { width: 120px; }
#nav_login input.submit { width: 105px; }


.newsletter input { width: 200px; margin: 0; display: inline; }
.newsletter input.submit { width: 100px; }

input[type="hidden"] { padding: 0; } /* "ukrywa" elelemnty "hidden" - jakis bug */

form { margin: 0; }

form dl { margin: 0; }
form dt { padding-top: 1px; float: left; width: 135px; text-align: right; margin-bottom: 15px; clear: left; font-size: 14px; }
form dd { margin-left: 150px; margin-bottom: 15px; }
form dd span { display: block; color: #666; }
form.inline dt { padding-top: 1px; text-align: left; margin-bottom: 5px; display: block; font-size: 14px; float: none; width: auto; }
form.inline dd { margin: 0 0 15px 0; }
form select { width: 308px; font: 14px Arial, Helvetica; }
.input_text { font: 14px Arial, Helvetica; border: 1px solid #999; border-top-color: #BBB; border-left-color: #BBB; padding: 3px; width: 300px; margin-top: -4px; color: #333333; }
form.login input.input_text { width: 200px; }
form input.disabled, form textarea.disabled, form select.disabled { background-color: #FAFAFA; color: #AAA; }
form input.button { font-size: 14px; /*Georgia, Tahoma, Arial, Helvetica*/ cursor: pointer; font-weight: bold; color: #4F0217; background: #FFF url(/i/bg_button.gif) repeat-x bottom left; border: 1px solid #CCC; width: auto; padding: 1px 5px; }
form input.button:hover { border: 1px solid #BBB; }

form.search input { border: 1px solid #999; border-top-color: #BBB; border-left-color: #BBB; padding: 4px 3px 4px 23px; font-size: 14px !important; background: #FFF url(/i/icons/szukaj.gif) left center no-repeat; }
form.search input.submit { cursor: pointer; font-size: 14px; font-weight: bold; color: #2A2; padding: 2px; background: #FFF url(/i/bg_button.gif) repeat-x bottom left; border: 1px solid #CCC; width: 60px; }

label { cursor: pointer; }
input.box { cursor: pointer; border: 0 none; vertical-align: middle; margin-right: 2px; background-color: transparent !important; }


#form_urodziny select { width: 100px !important; }
#form_urodziny option { padding-left: 4px; }

.app-button:focus, .app-button:hover {border-color:#000000;}
.app-button {border-width:1px;border-style:solid;border-color:#bbb #999 #999 #bbb;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;font:normal normal normal 13px/13px Arial,sans-serif;color:#000;text-align:middle;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,1);background:#eee;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ddd));background:-moz-linear-gradient(top,#fff,#ddd);filter:progid:DXImageTransform.Microsoft.Gradient(EndColorstr='#dddddd',StartColorstr='#ffffff',GradientType=0);cursor:pointer;margin:0;display:inline;display:-moz-inline-box;display:inline-block;*overflow:visible;}
.app-button{*padding:4px 7px 2px}
input.app-button {padding-top:2px;padding-bottom:2px}

table.grid { border-bottom: 1px solid #CCC; }

table.grid td { border-bottom: 1px solid #F4F4F4; vertical-align: top; }
table.grid td, table.grid th { padding: 5px !important; }
tr.bg0 { background-color: transparent; }
tr.bg1 { background-color: transparent; }

.nav { text-align: left; margin-top: 25px; padding-bottom: 10px; font-size: 12px; clear: both; }
.nav_top { margin: 0 0 15px 0; padding: 0 0 10px 0; }
.nav a { font-size: 14px; color: #333; background: #FFF url(/i/bg_button.gif) left bottom repeat-x; }
.nav a:hover { color: #FFF; background: #FFF url(/i/bg_button.gif) left bottom repeat-x; }
.nav a.box { font-size: 14px; border: 1px solid #AAA; padding: 2px 6px; text-decoration: none; color: #333; }
.nav a.box:visited { border: 1px solid #DDD; padding: 2px 6px; text-decoration: none; color: #666; }
.nav a.box:hover { border: 1px solid #A03D56; padding: 2px 6px; text-decoration: none; }
.nav a.text, .nav a.text:visited { border: 1px solid #AAA; font-size: 14px; padding: 2px 6px; text-decoration: none; color: #333; }
.nav a.text:hover { border: 1px solid #A03D56; padding: 2px 6px; text-decoration: none; color: #A03D56; }
.nav b.box { background: #FFF url(/i/bg_button.gif) left bottom repeat-x; border: 1px solid #A03D56; padding: 2px 6px; color: #A03D56; font-size: 14px; font-weight: normal; }
.nav span.disabled { font-size: 14px; float: none; background: #FFF url(/i/bg_button.gif) left bottom repeat-x; border: 1px solid #CCC; padding: 2px 6px; text-decoration: none; color: #CCC; }

.msgErrorBox, .msgWarningBox { background-color: #C40336; padding: 4px 7px; font-size: 18px; color: #FFF; margin: 0 0 20px 0; }
.msgOkBox { background-color: #028864; padding: 4px 7px; font-size: 18px; color: #FFF; margin: 0 0 20px 0; }
.msgInfoBox { background-color: #336699; padding: 4px 7px; font-size: 18px; color: #FFF; margin: 0 0 20px 0; }

.wait { padding-right: 20px; background: transparent url(/i/ajax2.gif) no-repeat top right; }
.post_q { color: #922439; margin-left: 10px; cursor: pointer; }

.formError { color: #E00; background-color: #FF8; }
.captcha { display: block; border: 1px solid #DDD; margin-bottom: 5px; }
#kod { width: 116px; margin: 0; display: block; }

#map h1, #map h2 { font-size: 18px; margin: 5px 0 10px 0; padding: 0; }
#map a { text-decoration: underline; }
#map_info { margin-top: 10px; }
#map_info h1 { font-size: 18px; margin: 0 0 5px 0; }
#map_lo { margin-bottom: 10px;}
#map_in { width: 780px; margin-bottom: 20px; }
#map_in div.l { width: 30%; overflow: hidden; float: left; padding-right: 8px; }
#map_in span.l { display: block; margin-bottom: 7px; font-size: 14px; }
#map_in span.l span { font-size: 14px; }
img.mapicon { width: 16px !important; height: 16px !important; vertical-align: middle; margin-right: 3px; }

.avatar { width: 96px; height: 96px; border: 0 none; }

#userInfo { width: 420px; clear: both; }
#userInfo span { display: block; color: #666; float: left; width: 125px; }
#userInfo div { margin: 0 0 20px 130px; padding: 0 0 0 10px; color: #4F0217; font-weight: bold; }
#userInfo a, #userInfo a:visited { color: #4F0217; }

#userList div { width: 96px; _height: 125px; min-height: 130px; overflow: hidden; text-align: center; float: left; margin: 0 1px 10px 0; _margin-right: 4px; }
#userListFull div { width: 120px; _height: 125px; min-height: 130px; overflow: hidden; text-align: center; float: left; margin: 0 7px 10px 0; _margin-right: 4px; }
/*#userList div:hover { background-color: #FAFAFA; }*/
#userListFull div a, #userListFull div a:visited { text-decoration: none; color: #000; }
#userList div a, #userList div a:visited { text-decoration: none; color: #000; }


#dropdown ul { list-style: none; position: absolute; left: 8px; top: 32px; padding: 3px 7px; min-width: 140px; margin: 0;border: 1px solid #4E0015; background: #F3F3F3; }
#dropdown li { padding: 4px 2px; border-top: 1px solid #4E0015;}
#dropdown li.sub_first { border-top: none;} 
#dropdown { display: inline-block; position: relative; white-space: nowrap; }
#dropdown #subdown li a.sub_a { color: #57071D; font-size: 16px;}


div#userInfo2 { /*border-bottom: 3px solid #ccc;*/ padding-bottom: 5px; }
#userInfo2 img { float: left; }
#userInfo2 div { margin-left: 115px; }


#tabs ul { list-style: none; border-bottom: 1px solid #ccc; padding-bottom: 8px; }
#tabs li { display: inline; margin: 0 5px 0 0; padding: 5px; }
#tabs a { margin: 0; padding: 0 5px 0 5px; text-decoration: none; color: #4E0117; }
#tabs a.disabled { cursor: default; }
#tabs a.active { font-weight: bold; color: #000; }
#tabs a:hover { text-decoration: underline; }


/* tabsy - do wywalenia */
ul.tabs { padding: 0 10px 8px !important; margin-bottom: 0 !important; font-size: 16px; font-family: Georgia; }
ul.tabs li { display: inline; margin-left: -5px; }
ul.tabs li a { text-decoration: none; padding: 8px 0; }
ul.tabs li a span { color: #2E4A65; color: #2E4A65 !important; font-weight: bold; padding: 8px 10px; }  
ul.tabs li a:hover span { color: #000; }  
ul.tabs li a:hover, ul.tabs li a.active { background: url(/i/grad.png) no-repeat right bottom; color: #000 !important; }  
ul.tabs li a:hover span, ul.tabs li a.active span { background: url(/i/grad_l.png) no-repeat left bottom; border-bottom: 1px solid #fff;}  


ul.tabs2 { margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
ul.tabs2 li { display: inline; margin-right: 20px; }
ul.tabs2 li a { text-decoration: none; }
ul.tabs2 li a:hover { text-decoration: underline; }
ul.tabs2 li a.active { font-weight: bold; }

/**/

#forum_info { text-align: left; margin-top: 20px; padding-top: 10px; border-top: 3px solid #DDD; }
#forum_desc { margin-top: -10px !important; color: #666; font-size: 16px; }

.forum_nav { text-align: right; font-size: 13px; clear: both; padding-top: 5px; margin: 0 0 10px; /*float: right;*/ }
.forum_nav_top { margin: 0 0 15px 0; padding: 0 0 10px 0; }
.forum_nav a { font-size: 13px; color: #333; background: #FFF url(/i/bg_button.gif) left bottom repeat-x; }
.forum_nav a:hover { color: #FFF; background: #FFF url(/i/bg_button.gif) left bottom repeat-x; }
.forum_nav a { font-size: 13px; border: 1px solid #DDD; padding: 2px 6px; text-decoration: none; color: #333; }
.forum_nav a:visited { border: 1px solid #DDD; padding: 2px 6px; text-decoration: none; color: #666; }
.forum_nav a:hover { border: 1px solid #DDD; padding: 2px 6px; text-decoration: none; }
.forum_nav b { background: #FFF url(/i/bg_button.gif) left bottom repeat-x; border: 1px solid #A03D56; padding: 2px 6px; color: #A03D56; font-size: 13px; font-weight: normal; }
.forum_nav span.disabled { font-size: 13px; float: none; background: #FFF url(/i/bg_button.gif) left bottom repeat-x; border: 1px solid #DDD; padding: 2px 6px; text-decoration: none; color: #CCC; }

#BB_Toolbar input  { padding: 1px; width: 150px; cursor: pointer; font-size: 14px; color: #000; background: #FFF url(/i/bg_button.gif) repeat-x bottom left; border: 1px solid #CCC; margin-right: 2px; }
#BB_Toolbar input:hover { border: 1px solid #AAA; }

#forum_odpowiedz_lite textarea { min-height: 100px; }
img.bbCode { max-width: 640px; }

#dbLogDetails td, #dbLogDetails th { padding: 5px; }

#forumbox { float: right; background-color: #FFF; margin: 0 0 0 20px; width: 300px; padding: 10px; } 
.topicBox { padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }

#contactbox { float: right; font-weight: bold; background-color: #80263D; margin: 0 0 20px 20px; width: 300px; padding: 10px; font-size: 16px; } 

#promobox { float: right; background-color: #FFF; margin: 0 0 50px 20px; width: 220px; padding: 10px; } 
#promobox h1 { font-size: 22px; margin: 0 0 10px 0; }
#promobox p.p1 { margin: 0; color: #000; }
#promobox p.p2 { margin: 20px 0 0 0; text-align: center; }
#promobox input { font-size: 14px /*Georgia, Tahoma, Arial, Helvetica;*/ background-color: #4F0217; color: #FFF; text-align: center; width: auto; border: 1px solid #4F0217; cursor: pointer; padding: 3px 2px; font-weight: bold; border-right: 2px solid #000; border-bottom: 2px solid #000;}


/* OCENY */
ul.ocena { list-style: none; margin: 0px; padding: 0px; width: 100px; height: 20px; position: relative; background: url(/i/oceny.gif) top left repeat-x; }
ul.ocena li { 
 padding:0px;
 margin:0px;
 /*\*/
 float: left;
 /* */
}
ul.ocena li a { display:block; width:20px; height: 20px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; }
ul.ocena li a:hover{ background: url(/i/oceny.gif) left bottom; z-index: 1; left: 0px; }
ul.ocena a { cursor: pointer; }
ul.ocena a.s1 { left: 0px; }
ul.ocena a.s1:hover { width: 20px; }
ul.ocena a.s2 { left: 20px; }
ul.ocena a.s2:hover { width: 40px; }
ul.ocena a.s3 { left: 40px; }
ul.ocena a.s3:hover { width: 60px; }
ul.ocena a.s4 { left: 60px; } 
ul.ocena a.s4:hover { width: 80px; }
ul.ocena a.s5 { left: 80px; }
ul.ocena a.s5:hover { width: 100px; }

div.ocena { background: transparent url(/i/oceny.gif) left bottom; height: 20px; }
div.ocena0 { text-align: left; width: 100px;  height: 20px; background: transparent url(/i/oceny.gif) left top; }
div.ocena1 { width: 20px; }
div.ocena2 { width: 40px; }
div.ocena3 { width: 60px; }
div.ocena4 { width: 80px; }
div.ocena5 { width: 100px; }

#zed p { margin: 0 0 20px 0; text-align: left; width: 280px; float: right;}


div#results_018072894833768049022 { border: 1px solid #2E4A65; padding: 10px; background-color: #FFF;}                    
div#results_018072894833768049022 iframe { width: 758px !important; }                    

#spy_info { background-color: #C44; color: #FFF; padding: 3px; cursor: pointer; position: relative; top: 10px; }

#inwestycja_info { float: left; width: 430px; }
#inwestycja_forum_info { width: 380px; float: left; }


#group_col_1 { width: 550px; float: right; outline: 1px solid #ee0; } 
#group_col_2 { width: 200px; float: left; } 





div.quote { font-style: italic; color: #333; padding: 2px 10px; margin-bottom: 10px; border-left: 2px solid #CCC; }
div.quote div.quoteinfo { font-style: normal !important; margin-bottom: 5px; }

#promo_boxes { float: right; width: 400px; }
#promo_boxes div.promo_box { margin-bottom: 20px; background-color: #FFF; padding: 10px; min-height: 90px; }
#promo_boxes div.promo_box p { text-align: left; }

#map_szukaj_info { display: inline; }
#map_szukaj { width: 220px; font-size: 14px; display: inline; }
#map_szukaj_box { margin-bottom: 10px; text-align: right; }

/*#form_menu { float: left; width: 200px; text-align:right; }*/
/*#form_menu a { font-size: 16px; display: block; padding: 5px 5px 5px 0; border-bottom: 1px solid #ccc; text-decoration: none; }*/
/*#form_menu a.b { font-weight: bold; }*/
.form_box { min-height: 400px; width: 550px; padding-left: 5px; }
.form_box h2 { margin: 0; padding: 0; }



#intro { padding-left: 5px; }
#intro img { float: left; }
#intro div {
 float: left; width: 90px; height: 210px; line-height: 210px; background: url(/i/intro/arrow.gif) no-repeat center center; _background-image: url(/i/intro/arrow-ie.gif);
 /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/intro/arrow.png", sizingMethod="method");*/
}



/*#tematy { font-size: 10px; }*/
#tematy a { font-size: 14px; }

#about div { width: 300px; float: left; margin-top: 15px; }
#about p { font-size: 14px; }
#about img { float: right; border: 1px solid #ddd; padding: 5px; margin-top: 20px; }


.press { margin-bottom: 40px; }



.intro2 { padding: 10px; width: 750px; margin: 0 auto; /*background: url(/i/salon_intro_search.png) no-repeat 10px center;*/ text-align: left; }
.intro2 h2 { font-size: 14px; font-weight: bold; }
.intro2 input { width: 185px; padding: 2px; }
.intro2 select { width: 190px; padding: 1px; margin-top: -4px; }
.intro2 option { padding: 0 5px; }


.lub { float: left; width: 85px; margin-top: 41px; text-align: center; color: #aaa; }

.short_box { width: 500px; background: #fff; padding: 7px; margin-bottom: 20px; border: 1px solid #ddd; }
.short_box img { border: 1px solid #ddd; padding: 0; }

.hidden { display: none; }
.tal { text-align: left !important; }
.tac { text-align: center !important; }
.tar { text-align: right !important; }
.taj { text-align: justify !important; }
.cb { color: #2E4A65 !important; }

#msg_list { float: left; height: 400px; width: 220px; overflow: auto; }
#msg_list div { margin-bottom: 2px; }
#msg_list input { margin-right: 2px; }
#msg_form { width: 550px; float: right; }

a.btn  { border: 1px solid #81263D; padding: 4px 15px 6px; color: #fff !important; background: url(/i/bg_btn.png) repeat-x 0 0; text-decoration: none; font: 16px Georgia; }
a.btn2 { font-size: 14px; color: #4F0217; background: #FFF url(/i/bg_button.gif) repeat-x 0 bottom; border: 1px solid #CCC; width: auto; padding: 3px 6px; text-decoration: none; cursor: pointer; }

.f10 { font-size: 10px !important; }
.f11 { font-size: 11px !important; }
.f12 { font-size: 12px !important; }
.f13 { font-size: 13px !important; }
.f14 { font-size: 14px !important; }
.f15 { font-size: 15px !important; }
.f16 { font-size: 16px !important; }
.f17 { font-size: 17px !important; }
.f18 { font-size: 18px !important; }
.f19 { font-size: 19px !important; }
.f20 { font-size: 20px !important; }
.f22 { font-size: 22px !important; }
.f24 { font-size: 24px !important; }
.f26 { font-size: 26px !important; }
.f28 { font-size: 28px !important; }
.f30 { font-size: 30px !important; }

img.check { width: 16px !important; height: 14px; cursor: pointer; float: right; margin: 0 0 0 5px !important; }
span#msgopt { display: inline; }
span#msgopt span { color: #CCC; }
span#msgopt span.on { cursor: pointer; color: #4E0117; text-decoration: underline; }


#group_head { margin-bottom: 20px; /*padding-bottom: 10px; border-bottom: 1px solid #4E0015;*/ }
#group_head h1 { border-bottom: none; padding: 0; margin: 0; }

h2.tb { border: 1px solid #ccc; border-left: none; border-right: none; padding: 7px 10px; margin-bottom: 20px !important; }

#group_head .group_th   { width: 75px; float: left; margin-bottom: 30px; }
#group_head .group_th img { border: 1px solid #81263D; }
#group_head .group_desc {  float: left; }
#group_head .group_desc p { margin-top: 3px; width:}

.group_desc span.vl {  padding: 0 4px;}
.group_desc a.active_tab { font-weight: bold; text-decoration: none;}


#galeria_full {  }



.invbox { float: left; width: 250px; margin: 0 15px 20px 0; }


.invbox_th { float: left; margin-right: 10px; width: 40px; }
.invbox_th img { width: 36px; }

.invbox_desc { float: right; width: 200px; }
.invbox_desc p { text-align: left !important; }


#categories {  }
#categories div { float: left; width: 260px; margin-bottom: 20px; }
#categories ul li { list-style: none; margin: 0 0 2px 10px; }


.gallery div { margin: 7px 0 20px; float: left; width: 195px; text-align: center; /*outline: 1px solid red;*/ }
.gallery a img { background: #F6EEF0; border: 2px solid #EBD7DD; padding: 4px; }
.gallery a:hover img { border-color: #E2C6CF; }



#searchbar { float: right; margin-top: -3px; }
#searchbar input.input_text { width: 200px; border: 1px solid #ccc; }
#searchbar input.button { padding: 1px 2px; font-size: 13px }

/* projekty-regulamin */
#tos h3 { margin: 30px 0 15px; }
#tos ul, #tos ol { margin-bottom: 20px; }
#tos ul li { margin-left: 25px; }
#tos ol li { margin-left: 35px; }
#tos p { margin-bottom: 20px; }


.cf:after { content: " "; display: block; height: 0; clear: both; }
.cf { display: inline-block; }
.cf { display: block; }
* html .cf { height: 1%; }