html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, strong, b, u, i, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul { list-style: none;}
:focus {outline: 0;}
table {border-collapse: collapse;border-spacing: 0;}

/* Pomocniki i elementy ogólne */
body {background: #eee url(http://media.sophisti.pl/images/tapetka-sophisti.png);font: normal 12px Tahoma,Arial,Verdana,sans-serif;}
h1,h2,h3,h4,h5,h6 {font-family: Georgia,serif; color: #111; font-weight: bold;}
a, a:visited {text-decoration: none; color: #211F20}
a:hover {text-decoration: underline;}

object,embed {position:  relative; z-index: 1;}

h1 {font-size: 1.83em; line-height: 1.83em;} /*22px*/
h2 {font-size: 1.66em; line-height: 1.66em;} /*20px*/
h3 {font-size: 1.5em; line-height: 1.5em;} /*18px*/
h4 {font-family: Tahoma,sans-serif;  font-size: 1.33em; line-height: 1.66em;} /*16px*/

.clear {width: 1px; height: 1px; line-height: 1px; font-size: 1px; clear: both;}
.fr {float: right;}
.fl {float: left;}
.w33p {width: 33.33%;}
.m-tb-1em {margin: 1em 0;}
.m-b-1em {margin: 0 0 1em 0;}
.cpointer {cursor: pointer;}
.ac {text-align: center;}
.bl {display: block;}
.mr10 {margin: 0 10px 0 0;}
.mt10 {margin: 10px 0 0 0;}
.ivb {display: none; visibility: hidden;}

.m5 {margin: 5px;}

.frame10 {padding: 10px; background-color: #eee;}

#zaloba_narodowa {width: 48px; position: absolute; top: 10px; margin-left: -51px; z-index: 1000;}

.small_grey { font-size: 0.91em; color: #aaa; font-weight: bold; }
.grey { color: #aaa; }
.red { color: #ff0000; }
a.red:visited { color: #ff0000; }
.ov_gal {display: none; visibility: hidden;}

.inform_red {border: 1px solid #ff0000; padding: 1em; width: 75%; margin: 1em 12.5%; }

/* Definicje Elementow */
.kolumna1 {float: left; width: 235px; margin-right: 20px; overflow: hidden;}
.kolumna1dekor {float: left; width: 248px; background: transparent url(http://media.sophisti.pl/images/sh_box/bg_left-dekor.png) no-repeat left top; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE;  overflow: hidden;}
.kolumna2 {float: left; width: 490px; margin-right: 20px; overflow: hidden;}
.kolumna3 {float: left; width: 745px; margin-right: 20px; overflow: hidden;}
.mr0 {margin-right: 0 !important;}
.mrdekor {margin-right: 7px;}

.left-decor {background: transparent url(http://media.sophisti.pl/images/sh_box/bg_left-dekor.png) no-repeat left top; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE;}
.left-decor-wrapper {margin: 11px 0 0 13px;}

.banner_750 { width: 750px; padding: 20px 125px;}
.ban_750_100 {width: 750px; margin: 10px auto;}
.ban_235_600 {width: 235px; height: 600px; margin: 10px auto;}
.ban_160_600 {width: 160px; height: 600px; margin: 10px auto;}
.ban_235_235 {width: 235px; height: 235px; margin: 10px auto;}
.ban_468_60 {width: 468px; margin: 10px auto;}

#plakat_prestige {width: 237px; height: 435px; display: block; background-color: #fff; position: absolute; z-index: 2;}

/* Elementy Witryny */
.lista_linkow {}
.lista_linkow div { overflow: auto; height: 315px; background-color: transparent; }
.lista_linkow div a { font-size: 0.9em; color: #333; display: block; padding: 3px 4px;}
.lista_linkow div a:hover { background-color: #ddd; } 

/* Czekolada */
.czekolada {}
.czekolada h6 { text-align: center; margin: 0.2em; }
.czekolada li { overflow: hidden; display: block; float: left; width: 170px; height: 200px; margin: 0 16px 16px 0; background: #efefef url(http://media.sophisti.pl/images/gradient_odwrotny.png) repeat-x bottom; }
.czekolada li img { width: 160px; height:  160px; margin: 5px; }

.wide_entry_wrapper {background: url(http://media.sophisti.pl/images/long_gradieng.png) repeat-x; margin: 0 0 100px 0; width: 1000px;}
.wide_entry_wrapper_holder {margin: 10px;}
.wide_entry_wrapper_holder img {border: 1px solid #aaa;}
.wide_entry_wrapper_holder .info_box {width: 160px; margin: 10px 10px 10px 0; float: right; text-align: center;}
.entry_col3 {width: 100%;}

.breadcrumbs {font-size: 0.81em;}

.pagination {margin-top: 0.5em;}
.pagination a {display: block; line-height: 2em; height: 2em; width: 2em; text-align: center; border: 1px solid #aaa; background-color: #eee; float: left; margin-right: 0.5em; margin-bottom: 0.5em;}
.pagination a.active {border: 1px solid #888; background-color: #bbb;}
.pagination a:hover {border-color: #888; background-color: #bbb;}

.user_info {text-align: center;}
.user_info img {border: 1px solid #aaa;}
.user_info .details {text-align: left;}

.comment {border: 1px solid #eee; margin-bottom: 10px;}
.comment .comment_avatar {float: left; margin: 10px 20px 10px 10px;}
.comment .comment_avatar img {border: 1px solid #eee;}
.comment .small_grey { margin: 10px 10px 10px 0;}
.comment p { margin: 0px 10px 10px 0;}

#ie6 {display: none; visibility: hidden; height: 1px; width: 1px; overflow: hidden;}

#commentform {border: 1px solid #eee;}
#commentform h3 {margin: 10px 0 0 10px; line-height: normal;}
#commentform textarea {width: 600px; margin: 10px 0 10px 0; height: 96px;}
#commentform img {float: left; margin: 10px 20px 10px 10px; border: 1px solid #eee;}
#commentform input[type=submit] {float: right; border: 1px solid #000; font-size: 1.33em; margin: 0 10px 10px 0; cursor: pointer; }

div#voting { display: block; width: auto; height: 180px; overflow: hidden; text-align: center; }
div#voting_buttons { display: block;  width: 145px; height: 60px; margin: 3px auto;}
div#voting_buttons a { display: block;  width: 46px; height: 60px; float: left; }
div#voting_buttons a.voteup { background: url(http://media.sophisti.pl/images/vote/up.png) 0px 0px no-repeat;}
div#voting_buttons a.voteup:hover { background: url(http://media.sophisti.pl/images/vote/up_active.png) 0px 0px no-repeat; }
div#voting_buttons .vote_done {text-align: center; display: block;}
div.voting_score {text-align: center; font-size: 1.2em;} 
div.voting_score #score {font-weight: bold;} 

div.voting_buttons { display: block;  width: 145px; height: 60px; margin: 3px auto;}
div.voting_buttons a { display: block;  width: 46px; height: 60px; float: left; }
div.voting_buttons a.voteup { background: url(http://media.sophisti.pl/images/vote/up.png) 0px 0px no-repeat;}
div.voting_buttons a.voteup:hover { background: url(http://media.sophisti.pl/images/vote/up_active.png) 0px 0px no-repeat; }
div.voting_buttons .vote_done {text-align: center; display: block;}

.centered_form {width: 100%; text-align: center;}
.centered_form p {width: 500px; margin-left: 127px; clear: both; margin-top: 5px;}
.centered_form p label {width: 150px; text-align: left; font-weight: bold; display: block; float: left;}
.centered_form p input[type=text] {width: 340px; float: left;}
.centered_form p input {width: 340px; float: left;}
.centered_form p textarea {width: 340px; float: left;}
.centered_form input[type=submit] {clear: both; margin-top: 1em;}
.centered_form  .errorlist {width: 60%; margin-left: 20%; color: #ff0000; font-weight: bold;}

/* Elementy Stałe */
#main-container { display: block; width: 1024px; overflow: hidden; margin: 0px auto;  border: 1px solid #bbb; background: #fff; }
#profil_top {background-color: #000; color: #fff; text-align: right; font-size: 0.83em; height: 2.5em; line-height: 2.5em; }
#profil_top a {color: #fff; display:block; float: right; margin: 0 0 0 1em;}
#page-header { clear: both; display: block; width: 1024px; height: 96px; background: #231f20 url(http://media.sophisti.pl/images/sopphisti_banner_top.jpg) 0px 0px no-repeat; overflow: hidden;}
#page-header .front {width: 1024px; height: 96px; display: block;}
#page-header .alt {display: none; visibility: hidden; width: 1px; height: 1px;}

#profil_top input[type=text] { height: 10px; font-size: 9px; border: 0px; position: relative; float : left; margin-top: 1px;}
#profil_top input[type=submit] { height: 18px; padding: 0px; font-size: 8px; position: relative; float : left; margin-left: 3px;}


#searcher {line-height: 1px; vertical-align: top; position: relative; top: -5px; margin-right: 10px;} 
#searcher input[type=submit] {font-size: 9px;}
#searcher input[type=text] {font-size: 9px; width: 168px;}
.kolumna1 #searcher {margin-right: 0px; position: static; top: 0px; margin-bottom: 10px;}
.kolumna1 #searcher input[type=text] {width: 164px;}

#messages {text-align: center; margin: 1em 0;}
#messages p {font-weight: bold; margin: 1em; line-height: 2em; border: 1px solid #cc0000;}

/* Menu Główne Serwisu */
#main-menu { display: block; width: 1024px; height: 44px; background: #231f20 url(http://media.sophisti.pl/images/menu_bg.png) repeat-y; overflow: visible; position: relative; z-index: 100; }
#main-menu:hover {}
#main-menu ul { display: block; float: left; overflow: hidden; height: 44px; background-color: #000; border-right: 1px solid #666;}
#main-menu ul:hover { overflow: visible; }
#main-menu ul li a {  display: block; color: #c7c7c7; line-height: 1.5em; font-size: 0.83em; text-transform: capitalize; text-decoration: none; background-image: url(http://media.sophisti.pl/images/dot-80.png);  width: 200px; padding: 0px 0px 0px 9px; }
#main-menu ul li a:hover { color: #fff; background-color: #000; background-image: none;}
#main-menu .first { color: #fff; height: 44px; line-height: 44px; }
#main-menu .first a { text-align: center !important; font-family: "Times New Roman", serif; font-size: 13px; color: #e2e2e2; width: 100%; line-height: 44px; text-transform: uppercase; padding: 0px; }
#main-menu .first a:hover { color: #fff; text-decoration: underline; }
#main-menu .first:hover { color: #fff; text-decoration: underline; }

#page-content-holder {background: url(http://media.sophisti.pl/images/grey_gradient.png) repeat-x;}
#page-content { margin: 1em 0 2em 12px;}
#page-footer { margin: 2em 12px; line-height: 1em; font-size: 0.8em; border-top: 1px solid #aaa; padding-top: 1em;}
#page-footer a{ padding: 0 0.8em; border-right: 1px solid #000; }

/* Strona Główna */
div#pierwszy_rzad { height: 445px; }
div#pierwszy_rzad #wybor_art { height: 445px; z-index: 1; }

div#pierwszy_rzad  #wybor_art #czeko_left {width: 253px; height: 435px; float: left; z-index: 1; }
div#pierwszy_rzad  #wybor_art #czeko_left img {width: 70px; height: 70px; margin: 7px 8px 11px 2px; z-index: 1; opacity: .7;  filter: alpha(opacity=70); }
div#pierwszy_rzad  #wybor_art #czeko_left img.active {border: 2px solid #000; margin: 5px 6px 9px 0;}

div#pierwszy_rzad  #wybor_art #czeko_right {width: 237px; height: 435px; float: left; background-repeat: no-repeat; cursor: pointer;}
div#pierwszy_rzad  #wybor_art #czeko_right_inter {width: 237px; height: 435px; cursor: pointer; background: url(http://media.sophisti.pl/images/blenda_main.png) bottom left repeat-x;}

#czeko_right_inter div.clear {height: 237px;}
#czeko_right_inter #title_a {margin: 0 0 0 37px; height: 37px; background-color: #000; opacity: .6; filter: alpha(opacity=60); padding: 0px 5px;  font-family: Georgia,"Times New Roman"; font-size: 28px; color: #fff;}
#czeko_right_inter #title_b {margin: 0 0 0 20px; height: 37px; background-color: #000; opacity: .6; filter: alpha(opacity=60); padding: 0px 5px; font-family: Georgia,"Times New Roman"; font-size: 28px; color: #fff;  }
#czeko_right_inter #czeko_content {margin: 20px 0 0 20px; height: 83px; font-size: 14px;}
#czeko_right_inter #more {text-align: right; display: block;}

/* Najnowsze Artykuły i Search */
div#pierwszy_rzad #najnowsze { border-bottom: 1px solid #b2b2b2; height:190px; }
div#pierwszy_rzad #najnowsze h1 { line-height: normal; }
div#pierwszy_rzad #najnowsze #lista {}
div#pierwszy_rzad #najnowsze #lista div { color: #bababa; font-size: 0.91em; clear: both; margin-top: 5px; height: 42px; overflow: hidden; }
div#pierwszy_rzad #najnowsze #lista div h4 { color: #616161; line-height: 1.4em;}
div#pierwszy_rzad #najnowsze #lista div p { line-height: 1.66em; }
div#pierwszy_rzad #najnowsze #lista div img { width: 40px; height: 40px; margin-right: 33px;float: left; border: 1px solid #000; }
div#pierwszy_rzad #najnowsze #prawy_box { width: 130px; float: left; }
div#pierwszy_rzad #najnowsze #prawy_box #search_box { width: 130px; height: 62px; overflow: hidden; }
div#pierwszy_rzad #najnowsze #prawy_box #search_box input[type=text] { width: 124px; border-color: #bababa; }
div#pierwszy_rzad #najnowsze #prawy_box #search_box input[type=submit] { float: right; background-color: #9c2d4d; color: #fff; width: 58px; border: 0px;  margin-top: 8px; padding: 2px 6px; }
div#pierwszy_rzad #konkursy { height: 193px; }
div#pierwszy_rzad #blogad { margin-top: 10px; }


/* Bannery TV */
div#drugi_rzad h1 { line-height: normal; }
div#drugi_rzad #bannery_tv { height: 613px; }
div#drugi_rzad #bannery_tv h1 { margin-top: 13px; }
div#drugi_rzad #filmy_galerie .entry_wrapper { width: 235px; margin: 13px 0px 0px 0px; height: 105px; overflow: hidden; }
div#drugi_rzad #filmy_galerie .entry_wrapper img { width: 96px; height: 96px; float: left; margin-right: 10px; border: 1px solid #AAAAAA; }
div#drugi_rzad #filmy_galerie .entry_wrapper h5 { font: bold 14px Tahoma,sans-serif; color: #464646; height: 52px; overflow: hidden;}
div#drugi_rzad #filmy_galerie .entry_wrapper h6 a { font: bold 10px Tahoma,sans-serif; color: #969696;}
div#drugi_rzad #filmy_galerie .entry_wrapper p { text-align: left !important; font-size: 0.91em; }

div#trzeci_rzad {margin-top: 13px;}
div#trzeci_rzad .lista_linkow { height: 363px;}
div#trzeci_rzad .lista_linkow h2 { font-size: 15px; margin: 10px 0 10px 0;}
div#trzeci_rzad #wybor_galerii { border-top: 1px solid #ddd; margin-top: 20px; }
div#trzeci_rzad #ostatnio_komentowane { height: 364px; background-color: #a4a4a4; margin-top: 20px;}
div#trzeci_rzad #ostatnio_komentowane h2 { font-size: 15px; color: #eee; margin: 10px }
div#trzeci_rzad #ostatnio_komentowane p { clear: both; margin: 0 10px 4px 10px; height: 40px; overflow: hidden; font-size: 9px; }
div#trzeci_rzad #ostatnio_komentowane img { float: left; margin-right: 10px; width: 40px; height: 40px; }
div#trzeci_rzad #ostatnio_komentowane a { color: #fff; font-size: 10px; line-height:14px; font-weight: bold; display: block; }
div#trzeci_rzad #banner_prawy_dol {height: 600px; float:left;}

div#trzeci_rzad .slideshow_widget_embed {width: 745px; height: 173px; overflow: hidden;}
div#trzeci_rzad .slideshow_widget_embed div {width: 10560px; height: 173px; margin-left: -1px;}
div#trzeci_rzad .slideshow_widget_embed div img {width: 173px; height: 173px; border: 0; margin-right : 3px; display: block; float: left;}

.article {}
.article_content {margin-top: 20px;}
.article_main_thb {margin: 0px 10px 10px 0px;}

#article-sidebar h2 {margin-left: 4px;}
#article-sidebar .lista_linkow {margin: 4px;}
#article-sidebar .lista_linkow div {height: 235px; background-color: #eee;}
#article-section-sidebar h6 {margin: 17px 0 0 8px ;}
#article-section-sidebar .lista_linkow {margin: 4px;}
#article-section-sidebar .lista_linkow div {height: 235px; background-color: #eee;}
#article-section-sidebar div.ban_235_235 {margin-bottom: 0px;}
#article-section-list a.article {display: block; margin: 5px 0; }
#article-section-list a.article img {border: 1px solid #CCCCCC; padding: 1px; float: left; margin: 5px 10px 5px 5px; }
#article-section-list a.row1 {background-color: #eee; border: 1px solid #AAAAAA;}

/* Podgląd Galerii */
#view_gallery_main {}
#view_gallery_main .description {margin: 10px; text-align: justify;}
#view_gallery_main_photo {text-align: center; margin: 10px; height: 550px;}
#view_gallery_main_photos_list {height: 500px; overflow: auto; width: 130px; border: 1px solid #aaa; float: left;}
#view_gallery_main_photos_list img {margin: 10px 0px 0px 0px;}
#view_gallery_side h4 {margin: 0 10px;}
#view_gallery_side .user_info {margin-bottom: 20px;}
#view_gallery_side .user_info .details {margin: 10px;}

/* Competitions */
div#comp_regulamin {display: none; width: 600px; height: 400px; position: absolute; top: 100px; left: 50%; margin-left: -300px; background: #fff; overflow: hidden; border: 1px solid #aaa; z-index: 100; }
div#comp_regulamin h2 {margin: 0 10px;}
div#regulamin_container { width: 575px; height: 320px; overflow: auto; clear: both; margin: 0px 10px; border: 1px solid #eee;}
div#regulamin_container:first-child {margin: 5px;}
a#drukuj_regulamin {margin: 15px;}
a#comp_exit {margin: 0 10px; font-size: 1.66em; font-weight: bold;}

#competition_head {}
#competition_jury {overflow: auto; height: 235px; background: transparent url(http://media.sophisti.pl/images/grey_gradient.png) repeat-x scroll 0 0;}
#competition_jury h3 {margin: 0 10px;}
#competition_jury div {margin: 10px 10px 0 10px;}
#competition_jury div a img {margin: 0 10px 0 0; border: 1px solid #aaa;}
#competition_head #competition_banners .ban_235_235:first-child {margin-right: 20px;}
#competition_head #competition_banners .ban_235_235 {margin: 0; float: left;}
#competition_head #competition_rules div {height: 200px; overflow: auto;}
#competition_head #competition_rules div.open {height: 165px;}
#competition_head #competition_rules input {width: 235px; margin-top: 5px; height: 30px; line-height: 30px; border: 1px solid #000; background-color: #eee; line-height: 30px; font-size: 1.2em; font-weight: bold; cursor: pointer; }

/* Profil */

#user_profile_sidemenu .details {width: 194px; margin-left: 20px; margin-bottom: 10px;}

/* TV */


/* Forum */
.forum-topic_list {border-top: 1px solid #000; width: 99%; margin: 0 1px; clear: both;}
.forum-topic_list th {border-bottom: 1px solid #000; font-size: 12px; font-weight: bold; font-family: Georgia,serif; font-weight: bold; padding: 6px;}
.forum-topic_list tr {}
.forum-topic_list td {padding: 3px; border-bottom: 1px solid #000;}

#wfs_tab td {padding: 3px;}


#forum-nowy_temat {width: 50%; margin: 0 25%;}
#forum-nowy_temat .errorlist {color: #ff0000; font-weight: bold; margin-top: 1em;}
#forum-nowy_temat label {display: block; font-family: Georgia,serif; font-size: 1.33em; margin: 0.5em 0; }
#forum-nowy_temat input[type=text] {width: 100%;}
#forum-nowy_temat input[type=submit] {font-size: 1.33em; margin: 1em 0; width: 50%; }
#forum-nowy_temat textarea {width: 100%;}

#calendar {margin: 10px 0 10px 5px;}
#facebook_box {margin-top: 15px;}

#reg_table td {padding: 3px 0; width: 400px;}
#reg_table th {text-align: right; vertical-align: top; width: 300px; padding: 7px 10px 3px 0;}
#reg_table input[type=text],input[type=file],input[type=password],select,textarea {width: 250px;}
#reg_table th.error label {color: #FF3361;}
#reg_table .field_errors {font-size: 10px;}