body {
    margin: 0px;
    background: url('/images/back_wallp.jpg') no-repeat 80% 0%;
    font-family: "Arial", serif;
    }
#js_debug{
    display:none;
    position: absolute;
    top:0px;
    right:0px;
    width:200px;
    background:yellow;
    z-index: 4000;
    }
a {
    text-decoration: none
    }
a:hover {
    text-decoration: underline
    }
a:focus {
    border: none
    }
.hidden {
    display: none
    }
#status {
    display:block;
    visibility: hidden;
    left: 50%;
    top: 25%;
    position: fixed;
    background: #CCC7BE;
    padding: 5px;
    z-index: 200;
    font-size:12px;
    }
#status img{
    width: 12px;
    height: 12px;
    }
#userbar, #navigation, #navigation a, .tags_cloud, #submenu {
    font-family: "Helvetica", sans-serif;
    font-size: 14px
    }
#subtitle h4, .subtitle2 h4, #subtitle3 h4, .articles .subtitle h4, .bpractice .subtitle h4, .bblogs .subtitle h4, .bwhtv .subtitle h4, .box .header h4, .half .header h4, .contact .full h4, .adinfo .header h2,.bmblogs .subtitle h4, .mbox3 .subtitle h4 {
    margin: 0px;
    color: white;
    font-size: 12px;
    font-family: "Georgia", sans-serif;
    padding: 6px 4px 6px 10px;
    display: block;
    color: white;
    float: left;
    margin: 0px;
    font-weight: normal;
    text-transform: uppercase;
    }
#subtitle h4, .subtitle2 h4, #subtitle3 h4, {
    padding: 6px 5px 6px 10px
    }
#userbar {
    height: 20px;
    background: #474747;
    display: block;
    width: 100%;
    color: white;
    font-size: 9px
    }
#userbar .site_size {
    position: relative
    }
#rss-icon {
    position: absolute;
    top: 4px;
    left: 260px;
    border: none
    }
#userbar form {
    display: block;
    width: 250px;
    float: left
    }
#userbar input {
    height: 12px;
    width: 100px;
    margin: 2px 0px 4px 10px;
    font-size: 10px;
    display: block;
    float: left;
    border: 1px solid #878787
    }
#userbar div.butsub {
    cursor: pointer;
    height: 12px;
    width: 12px;
    display: block;
    background: url('/images/navigation/arrow_01.gif');
    border: none;
    margin-top: 4px
    }
#userbar a {
    color: white
    }
#userbar div div {
    width: 370px;
    float: left;
    margin: 3px 0px 3px 10px
    }
#userbar div div.right {
    width: 340px
    }
#userbar div div.malf {
    width: 580px;
    }
.malf a {
    margin-left: 10px
    }
.malf strong a {
    margin-left: 1px
    }
.mal a {
    margin: 0px 5px
    }
.mar a {
    margin-right: 10px
    }
div.site_size {
    width: 980px;
    margin: 0px auto;
    position:relative;
    }
div.left {
    text-align: left
    }
div.right {
    text-align: right
    }
.news h4 {
    font-size: 12px;
    margin: 5px 0px
    }
#header .site_size {
    position: relative
    }
#header {
    margin: 10px 0px
    }
#navigation .site_size {
    height: 45px;
    background: url('/images/navigation/b_mnav.gif')
    }
#navigation .home {
    background: url('/images/navigation/b_mnav01.gif') no-repeat right bottom;
    float: left;
    height: 10px;
    padding: 25px 20px 10px 10px
    }
#navigation .nav a {
    background: url('/images/navigation/b_mnav01.gif') right center no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 10px;
    min-width: 20px;
    padding: 25px 23px 10px 10px
    }
#navigation .nav a:hover, #navigation .nav .selected {
    background: url('/images/navigation/b_mnav02.jpg') no-repeat right center
    }
#navigation, #navigation a {
    color: white;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase
    }
#submenu {
    background: url('/images/navigation/b_mcat.gif') repeat-x;
    height: 29px;
    display: block;
    width: 680px
    }
#submenu a {
    background: url('/images/navigation/b_mcat_separator.gif') no-repeat right center;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    font-size: 9px;
    height: 10px;
    min-width: 20px;
    padding: 12px 11px 7px 10px;
    text-transform: uppercase
    }
#submenu .blank {
    height: 10px;
    padding-bottom: 7px;
    padding-left: 11px;
    padding-top: 12px;
    float: left;
    background: url('/images/navigation/b_mcat_separator.gif') no-repeat right center
    }
#webhosting {
    cursor: pointer;
    display: block;
    font-size: 12px;
    margin-left: 10px;
    position: relative;
    bottom: 0px;
    float:left;
    width:275px;
    }
.search {
    float: right;
    width: 290px;
    position: relative
    }
.search input {
    width: 213px;
    height: 14px;
    border: 1px solid #CCC7BE
    }
.search .box {
    width: 220px;
    padding: 5px 5px;
    float: left
    }
.search .ssub {
    padding: 0px 0px 3px 0px;
    display: block;
    height: 16px;
    width: 50px;
    background: #5b5a55;
    border: none;
    color: white;
    font-size: 10px;
    position: absolute;
    bottom: 6px;
    right: 10px
    }
#sidebar {
    float: right;
    width: 300px;
    background: url('/images/navigation/b_sb_list_sh.gif') repeat-y #FFF;
    }
#main {
    float: left
    }
#main:after {
    clear: both
    }
#subtitle {
    height: 29px;
    width: 680px;
    display: block
    }
.subtitle2 {
height:28px;
}
#subtitle3 {
    width: 259px;
}

#content {
    width: 680px
    }
.tags_cloud {
    min-height: 40px;
    background: repeat-y #555555;
    position: relative;
    padding: 10px 10px 40px 15px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    font-size: 12px
    }
#sidebar .tags_cloud {
    background: url('/images/navigation/b_sb_tagcld_sh.gif') repeat-y #555555
    }
.tags_cloud a {
    color: white
    }
.tags_cloud .button {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: black;
    padding: 5px;
    font-size: 11px;
    color: white
    }
.tags_cloud .button:hover {
    background: #A0001A
    }
#ad_box img {
    border: none;
    }
#sidebar .blank {
    display: block;
    background: url('/images/back_domain.jpg');
    width: 300px;
    height: 59px
    }
#footer {
    padding-top: 20px;
    text-align: center;
    color: white;
    font-size: 12px
    }
#footer a {
    color: white
    }
#footer .box {
    float: left;
    width: 176px;
    display: block;
    text-align: left;
    margin: 0px 10px
    }
#powered {
    clear: both;
    padding: 20px 0px 10px 0px;
    font-size: 10px
    }
#footer ul {
    font-size: 12px;
    margin: 0px 0px;
    padding: 0px 5px 0px 15px
    }
.top .first {
    background: #E6E0D2 url('/images/navigation/b_sb_fav_sh.gif') repeat-y;
    padding: 10px 10px 10px 15px;
    font-size: 10px
    }
.profile .box {
    background: #E6E0D2;
    font-size: 12px;
    padding-top: 10px;
    border-top: #DEDAC5 1px solid;
    border-bottom: #DEDAC5 1px solid
    }
.profile .userbar {
    color: white;
    background: #83756A;
    padding: 5px 20px
    }
.profile img {
    padding: 5px;
    border: 1px solid #DEDAC5;
    float: left;
    margin: 20px
    }
.profile .column {
    width: 220px;
    float: left;
    margin: 20px 0px
    }
.profile h6 {
    color: #8B858B;
    font-size: 12px;
    padding: 0px;
    margin: 2px 0px;
    font-weight: normal
    }
.profile span {
    font-weight: bold;
    margin-bottom: 10px;
    display: block
    }
.profile .address {
    border-top: #DEDAC5 1px solid;
    padding: 10px 20px
    }
.profile .address a {
    float: right
    }
.top .first img, .bblog img, .bmblogs img, .bpractice img{
    border: 1px solid #AFAFAD;
    float: left;
    margin: 0px 5px 5px 0px;
    clear: both
    }
.top .first h5 {
    margin: 0px;
    padding: 0px 0px 4px 0px;
    font-size: 12px
    }
.box ul {
    font-size: 10px;
    padding-right: 10px
    }
.box .header, .half .header, .contact .header, .adinfo .header {
    height: 29px;
    padding: 0px 10px 0px 5px
    }
.half .header {
    padding: 0px 10px 0px 0px
    }
.top li a {
    color: black;
    font-size: 12px
    }
.box .header a, .half .header a, .articles .subtitle a, .bblogs .subtitle a, .bmblogs .subtitle a, .bwhtv .subtitle a, .bpractice .subtitle a {
    display: block;
    float: right;
    padding: 8px 5px 7px;
    font-size: 12px;
    color: white;
    margin: 0px 0px
    }
#subtitle a,  .subtitle2 a, #subtitle3 a {
    color: white;
    float: right;
    font-size: 12px;
    padding: 6px 10px 6px 0px
    }
.news {
    background: #7D7163 url('/images/navigation/news_bg_line.png') repeat-x;
    color: white;
    padding: 15px 15px 5px;
    position: relative
    }
.news2 {
    background: #827262 url('/images/navigation/news_bg_line.gif') repeat-x 0 0;
    padding: 15px 15px 5px;
}
.news2 .info {
    font-size: 10px;
    margin-left: 165px;
}
.news2 .info img {
    border: 0px;
    float: none;
    vertical-align: middle;
    margin: 0px;
}
.news, .news a, .news2, .news2 a {
    color: white
    }
.news img, .bwhtv img, .news2 img {
    float: left;
    border: 1px solid #FFF
    }
.line img {
    margin: 0px 20px 10px 0px
    }
.news img, .half img, .comment .text img, .bwhtv img{
    margin: 0px 10px 10px 0px
    }
.news .comments, .news .info, .news .info a, .news2 .info, .news2 .info a , .bwhtv .info, .bwhtv .info a{
    color: black;
    font-size: 10px
    }
.news .comments {
    position: absolute;
    top: 10px;
    right: 10px
    }
.news h2 {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    font-size: 18px
    }
.news p {
    font-size: 12px
    }
.clear {
    clear: both
    }
.mbox ul {
    width: 290px;
    float: left;
    display: block;
    font-size: 12px
    }
.mbox2 {
    padding: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
    width: 680px;
}
.mbox3 .news2{
    font-size:12px;
}
.mbox2 .spaceHeight1, .mbox3 .spaceHeight1 {
    padding: 0px;
    width: 1px;
    background: #7D7163 url(/images/navigation/separatorGray.jpg) repeat-x scroll 0 0;
}
.news ul {
    width: 210px;
    float: none;
    margin: 0px 0px 10px
    }
.news .ulbox {
    float: left;
    width: 239px;
    margin: 0px 10px 0px 0px
    }
.ulbox2 {
    padding: 10px 5px 10px 5px;
    background: #555555 url(/images/navigation/news_bg_line2.gif) repeat-x 0 0;
    font-size: 12px;
    vertical-align: top;
    font-size: 9px;
    }
.ulbox2 a {
    font-size: 12px;
    color: #FFF
    }
.ulbox2 a:hover {
    color: red
    }
.ulbox2 img {
border-color:#FFFFFF;
margin-right:10px;
float: left;
}
.ulbox2 ul {
list-style-type:none;
padding: 0px;
margin: 0px
}
.ulbox2 ul li {
clear:both;
display:block;
padding:5px 5px 5px 10px;
min-height: 22px;
}
.ulbox2 .imageComment {
    margin: 0px;
}
.news .ulbox h5 {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    font-family: "Helvetica";
    text-transform: uppercase;
    font-weight: bold;
    margin: 0px 0px 5px 23px
    }
.news li {
    list-style: url('/images/navigation/ico_star_white.png') outside none;
    }
.articles .subtitle, .bblogs .subtitle, .bmblogs .subtitle, .bwhtv .subtitle, .bpractice .subtitle {
    height: 29px;
    padding-right: 10px
    }
.articles .subtitle h4, .bblogs .subtitle h4, .bmblogs .subtitle h4, .bwhtv .subtitle h4 {
    text-transform: uppercase
    }
.articles .column {
    background: url('/images/navigation/b_mw_expand.gif') no-repeat;
    width: 170px;
    min-height: 200px;
    float: left
    }
.articles .group {
    background: #F6EEE6 repeat-x url('/images/navigation/b_mw_expand2.gif')
    }
.articles div.text, .half p {
    padding: 10px;
    color: #444
    }
.articles .column h5 a, .articles .column h5, .half h5 a, .half h5, .bblog h3 a, .bwhtv .videos a, .bpractice .bmbox span.title{
    margin: 5px 0px;
    font-weight: bold;
    font-size: 14px;
    color: #333
    }
.half ul {
    padding-right: 10px
    }
.error-message {
    color: red
    }
.articles .column span.more a, .half span.more a, .bblog span.more a, .bmbox span.more a{
    color: #9C0010;
    font-weight: bold
    }
.box .first a {
    color: black
    }
.articles .column span, .half span, .half p {
    font-size: 11px
    }
.articles .column .info, .half .info {
    font-size: 10px
    }
.articles li, .item_box li, #comment_form li, .contact li, .list li, .bblog li{
    list-style: url('/images/navigation/ico_star_gray.png') outside;
    }
.news li, .articles li, .item_box li, #comment_form li, .contact li, .list li, .bblog li, .box li {
    margin: 6px 0px;
    }
.articles li a, .half li a, .list li a {
    color: black
    }
div.magazine {
    float: right;
    width: 137px;
    min-height: 258px;
    position: relative;
    text-align: center;
    padding: 0px 0px 10px 0px
    }
div.magazine img {
    margin: 10px auto;
    display: block;
    border: 1px #AFAFAD solid
    }
div.magazine a {
    color: black
    }
div.poll .submit {
    border: none;
    color: white;
    margin: 5px auto;
    display: block
    }
div.poll {
    float: left;
    width: 163px;
    min-height: 258px;
    font-size: 10px;
    text-align: center;
    padding: 0px 0px 10px 0px
    }
div.poll .question span, div.magazine .top {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px
    }
div.poll .question, div.magazine .top {
    height: 51px;
    padding: 10px
    }
div.poll .question {
    text-align: left;
    padding-left: 15px
    }
div.poll form {
    text-align: left;
    margin: 10px 20px
    }
div.poll a {
    color: black;
    font-weight: bold;
    font-size: 10px
    }
.toolbar {
    background-color: #F4F3EE;
    font-size: 11px;
    height: 29px
    }
.functions span, .toolbar a {
    color: #444444;
    margin: 5px 0px
    }
.toolbar a:visited {
    color: #AAA
    }
.pages span, .pages a {
	font-size:14px;
    color: #444
    }
.toolbar a.static, .toolbar a.static:visited {
    color: #444
    }
.pages a.present {
    color: red;
    font-weight: bold
    }
.item pre, .item iframe{
    max-width:480px;
    width: 480px;
    overflow: scroll;
    background: #EEE;
    }
.functions span {
    margin: 5px 0px 0px 10px
    }
.functions img {
    padding-bottom: 3px
    }
.pages, .functions {
	color: #444;
    height: 9px
    }
.pages {
	font-size:11px;
	margin:10px auto;
	text-align:center;
}
.item .pages {
	padding-left:160px;
}
.toolbar .pages a, .toolbar .pages span{
    font-size:11px;
}
.toolbar .pages {
    font-size:12px;
	float:right;
	margin:0;
	padding:9px 10px 11px;
	text-align:right;
	width:360px;
}
.mpwrapper3 {
    background: url('/images/navigation/bg_poll_with_papers_background_1px.gif')
    }
.mpwrapper2 {
    background: no-repeat url('/images/navigation/bg_poll_with_papers.gif') 0px 27px
    }
.functions {
    float: left;
    margin-right: 10px;
    padding: 7px 0px 11px;
    text-align: left;
    width: 268px
    }
.newsletter .cont {
    background: url('/images/boxs/newsletter_bg.gif') no-repeat;
    height: 164px
    }
.domains .cont {
    background: url('/images/boxs/domains_bg.gif') no-repeat;
    font-size: 12px
    }
.newsletter .first {
    height: 51px;
    color: white;
    padding: 10px 15px;
    font-size: 11px
    }
.domains table {
    width: 300px
    }
.domains td {
    padding-left: 15px
    }
.domains .dark, .top_domains .dark {
    background: #EEE2D5
    }
.domains .light, .top_domains .light {
    background: #FFF2F6
    }
.domains .price {
    color: #8B1029;
    font-weight: bold;
    font-size: 12px
    }
.domains .main {
    background: #EEEAE6
    }
.newsletter .main {
    text-align: right
    }
.newsletter .sright {
    margin-right: 23px
    }
.newsletter .email {
    border: 1px solid #DED6C5;
    width: 250px;
    margin: 20px auto 10px;
    display: block
    }
.domains span.www {
    margin: 0px 3px 0px 24px
    }
.domains .name {
    border: solid 1px #B4B2A4;
    width: 213px
    }
.domains span.text {
    display: block;
    padding: 10px 24px 5px
    }
.domains .ileft {
    margin: 10px 53px 7px 24px
    }
.domains .iright {
    margin: 10px 0px 7px
    }
.top_domains table {
    margin: 0px auto;
    width: 300px;
    background: #EEEAE6;
    font-size: 12px
    }
.top_domains .enum {
    padding: 0px 0px 0px 15px
    }
.half {
    width: 340px;
    display: block;
    float: left
    }
.half .main {
    background: url('/images/boxs/arts_line2.png') left top no-repeat
    }
.halfs {
    background: white
    }
.half .main {
    padding: 10px
    }
.half img {
    border: 1px solid #E6E0D2;
    float: left
    }
.main_news {
    width: 396px;
    display: block
    }
.mainbox {
    width: 396px;
    float: left;
    display: block
    }
.mainbox2 {
    vertical-align: top;
    }
.mainbox2 .main_data {
display:block;
padding-bottom:15px;
width:347px;
}
.mainbox2 .main_data .text {
    margin: 5px 0px 0px 165px;
    font-size: 11px;
    padding-bottom: 10px;
    }
.mainbox2 .main_data h2 {
    margin: 0px 0px 5px 165px;
    padding: 0px;
    margin-bottom: 5px;
    font-size: 18px;
    }
.mainbox2 .main_data a:hover {
    color: red;
}
.articles .half {
    background: url('/images/boxs/arts_line2.png') left top no-repeat
    }
.item {
    padding: 0px 15px 10px 10px;
    }
.item h1 {
	font-family:Georgia,serif;
	color:#333333;
	font-variant: small-caps; text-transform: none; font-weight: 150; margin-bottom: 10px;
	font-size: 25px;
	line-height: 32px;
	letter-spacing: 0.2px;
	
    /*color: #333333;
    font-size: 23px;
    line-height: 28px;
    margin: 0px;
    font-family: "Georgia"*/
    }
.item h2 {
	font-family:Georgia,serif;
	color:#333333;
	font-variant: small-caps; text-transform: none; font-weight: 100; margin-bottom: 0;
    /*color: #333333;
    font-size: 23px;
    line-height: 28px;
    margin: 0px;
    font-family: "Georgia"*/
    }
.item .tags {
    float: left;
    width: 300px;
    margin: 5px 0px
    }
.item .tags a, .item .tags {
    color: #AAA;
    font-size: 10px
    }
#content {
    background: white
    }
.item .info {
    color: #AAA;
    font-size: 10px;
    float: right;
    margin: 5px 0px;
    text-align: right
    }
.item img.lead, .line img {
    border: 3px solid #AFAFAD;
    float: left;
    clear:both;
    }
.item img.lead {
    margin: 13px 10px 10px 0px
    }
.tb-up {
    border-bottom: 1px solid #C3C2BE
    }
.tb-down {
    border-top: 1px solid #C3C2BE;
    border-bottom: 1px solid #C3C2BE;
    }
.item .text {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.4em;
    color: #333;
    float:right;
    width: 480px;
    }
.item .text table{
  max-width: 470px !important;
}
.item span {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: 0.0px;
    line-height: 1.3em;
    color: #333;
    }
.item .info a {
    color: #AAA;
    font-size: 10px
    }
.item_box {
    background: #F4F3EE;
    }
.comment_box {
    background: #ECE8DD
    }
.comment_box .header a {
    padding: 6px;
    background: #827F7A;
    color: white;
    text-transform: uppercase;
    display: block;
    font-size: 10px;
    float: right
    }
.comment_box .header a:hover {
    color: red
    }
.comment_box .header, .item_box .header {
    background: #827F7A;
    height: 25px
    }
.item_box a {
    font-size: 12px
    }
.item_box h4, .comment_box h4 {
    margin: 0px;
    padding: 5px 10px;
    color: white;
    display: inline;
    font-family: "Georgia";
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    float:left;
    }
#comments {
    padding: 10px;
    font-size: 12px;
    color: #333333
    }
.comment {
    margin-bottom: 10px;
    margin-top: 10px;
    }
.comment .info, .line .info {
    color: #999;
    font-size: 10px
    }
.comment .info {
    border-bottom: #CDCACD dotted 1px
    }
.comment .info span, .line .info a {
    color: #333;
    font-size: 12px
    }
.comment .text {
    padding: 10px 10px 0px 50px
    }
.comment .text img {
    float: left;
    border: 1px solid #E6E0D2
    }
.comment .comment_vote {
    float: right;
}

.comment .comment_vote img {
    border: 0;
}
.comment .comment_vote img.rm {
    height: 10px;
}
.comment .signature {
    color: #999;
    font-size: 10px;
    padding: 0px 10px 10px 50px
}

.comment .signature a {
    color: #333;
}

#comment_form_table {
    margin: 0px;
    float: left;
    width: 480px
    }
#comment_form input, #comment_form textarea, #comment_form img {
    border: 1px solid #B5B2A9;
    width: 350px
    }
#comment_form{
    padding: 10px;
    }
#comment_form textarea {
    height: 240px
    }
#comment_form #recaptcha_response_field {
    margin-top: 7px
    }
#comment_form th {
    font-size: 14px;
    color: #333;
    width: 117px
    }
#comment_form .submit, #register_form .submit, .profile .address a {
    background: #827F7A;
    border: none;
    color: white;
    font-weight: bold;
    width: 120px;
    float: right;
    margin-right: 1px
    }
.profile .address a {
    padding: 2px;
    width: 60px;
    text-align: center
    }
#comment_form a {
    color: #827F7A
    }
#comment_form .description {
    width: 160px;
    float: right;
    font-size: 10px;
    margin: 20px 15px 10px 0px
    }
#comment_form li {
    line-height: 12px;
    margin-bottom: 8px
    }
#comment_form ul {
    margin: 0px;
    padding-left: 15px
    }
#register_form fieldset {
    border: none
    }
#register_form table tbody tr:first-child td{
    padding-top:10px
}
#register_form table tbody tr:last-child td{
    padding-bottom:10px
}
#register_form table {
    width: 620px;
    background: #E6E0D2;
    font-size: 12px;
    margin: 10px auto 10px;
    padding: 10px 0px
    }
#register_form {
    padding-top: 20px;
    font-size: 12px
    }
#register_form legend {
    font-size: 24px;
    margin-bottom: 10px
    }
#register_form td {
    width: 340px;
    padding: 0px 10px
    }
#register_form input, #register_form select, #register_form textarea, #register_form img {
    border: 1px solid #DED6C5;
    font-weight: normal;
    font-size: 12px;
    width: 300px;
    margin: 3px 0px 7px 0px
    }
.contest #register_form input{
    margin: 0px;
    }
.contest #register_form select{
    margin: 0px 0px 0px;
    }
.contest #register_form label{
    margin: 7px 0px 5px;
    display: block;
    }
#register_form .check_box, #register_form .checkbox, #register_form input.radio {
    border: 1px solid #DED6C5;
    width: 15px;
    height: 15px;
    margin: 0px 5px 0px 0px;
    }
#register_form th{
    font-size: 14px;
    }
#register_form span.question{
    margin: 15px 0px 5px 0px;
    display:block;
    }
#register_form td.radio {
    padding: 0px 10px;
    }
#register_form input.radio{
    border: 1px solid #E6E0D2;
    }
#register_form input, #register_form textarea{
    height: 20px
    }
#register_form textarea.answer{
    height: 120px;
    }
#register_form .submit {
    margin-top: 30px;
    padding-bottom: 2px
    }
#register_form .submit2 {
    margin-right: 26px;
    margin-top: 7px
    }
#register_form a {
    color: #827F7A;
    font-size: 14px
    }
.contact .header, .adinfo .header {
    background: url('/images/navigation/kontakt_hr_bg.gif')
    }
.contact .half {
    font-size: 12px
    }
.hq {
    background: url('/images/navigation/kontakt_siedziba_bg.gif') 0px 29px no-repeat
    }
.hq ul{
    margin: 5px 0px;
}
#abromedia {
    padding: 10px 140px
    }
.contact h1 {
    padding: 20px 10px;
    margin: 0px
    }
.list h2 {
    padding: 20px 10px;
    margin: 0px
    }
.list h3 {
    margin: 5px 0px;
    padding: 0px;
    font-family: "Georgia"
    }
webhosting .line .text {
    padding-bottom: 10px
    }
.list h3 a, .privacy h2 {
    font-size: 16px;
    color: black
    }
.line {
    font-size: 12px;
    padding: 20px 20px 10px 10px;
    border-bottom: 1px dotted #AAAAAA
    }
.line .info {
    text-align: right
    }
.line .vote {
    background: #F4F3EE;
    width: 50px;
    padding: 10px;
    margin: 8px 12px 12px 0px;
    text-align: center;
    float: left;
}
.line .vote .number {
    font-size: 16px;
    font-weight: bold;
}
.line .vote .number .text {
    font-size: 11px;
    font-weight: normal;
}
.line .button a {
    color: white;
    display: block;
    margin: 5px auto;
    background: #A0001A none repeat scroll 0 0;
    font-family: Arial,serif;
    font-size: 11px;
    padding: 1px;
}
.item .voting {
    overflow: hidden;
    float: right;
    padding-top: 19px;
}
.item .vote {
    background: #F4F3EE;
    width: 50px;
    text-align: center;
    float: right;
    margin-right: 2px;
    padding: 10px;
}
.item .vote .vote-text {
    font-size: 12px;
    font-weight: normal;
    display: inline;
    color: black;
    width: 50px;
    text-align: center;
    margin: 0;
    float: none;
}
.item .voting .wykop {
	margin: 0;
}
.item .vote .vote-number {
    font-size: 12px;
}
.item .vote .button a {
    color: white;
    display: block;
    margin: 5px auto;
    background: #A0001A none repeat scroll 0 0;
    font-family: Arial,serif;
    font-size: 11px;
    padding: 1px;
}
.privacy h1, .feeds h1, .adinfo h1, .profile h1, .poll_full h1, .info h1, .account h1 {
    padding: 20px 10px 10px;
    font-size: 24px;
    margin: 0px;
    font-weight: normal
    }
.account li {
    margin: 5px 0px
    }
.privacy .intro, .account .intro, .feeds .intro {
    background: url('/images/navigation/privacy_h.gif');
    padding: 20px 10px;
    margin: 0px 0px 20px;
    color: white
    }
.privacy, .account {
    font-size: 12px
    }
.privacy .text, .feeds .text, .account .text {
    padding: 0px 10px
    }
.privacy .signature {
    float: right;
    margin: 20px 10px;
    font-style: italic
    }
.feeds {
    font-size: 12px
    }
.feeds a {
    color: black
    }
.feeds ul {
    margin: 10px 20px
    }
.feeds li {
    list-style: url('/images/navigation/icon_rss.png') outside none;
    height: 40px;
    padding-left: 10px
    }
.ulhalf ul {
    width: 50%;
    float: left;
    width: 120px
    }
.contact .header h4, .adinfo .header h2 {
    padding: 7px 5px 7px 10px
    }
.adinfo {
    font-size: 12px
    }
.adinfo .text {
    padding: 10px
    }
.adinfo .title, .adinfo .adtext, .poll_full .header, .info .header {
    background: url('/images/navigation/ad_bg_article.png') #E6DED5 repeat-x;
    padding: 5px 20px;
    color: #626162
    }
.adinfo h3 {
    margin: 0px;
    padding: 3px 0px;
    color: #626162
    }
.list .more {
    border: none;
    float: right;
    margin: 10px 0px 0px
    }
.list .more2 {
    float: right;
    margin: 10px 0px 5px;
    font-size: 11px;
    }
.list .imageUserText {
    float: right;
    margin: 10px 0px 10px 10px;
    }
.list .more2 img {
    margin: 0px;
    vertical-align: middle;
    border: none;
    float: none;
    }
.list .more2 a {
    margin: 0px 0px 0px 20px;
    color: #999
}
.list .more2 a:hover {
    color: red
}
.list .ulhalf ul {
    width: 280px
    }
.poll_full, .info {
    font-size: 10px
    }
.poll_full .header, .info .header {
    padding-top: 15px
    }
.poll_full .progress {
    height: 20px;
    width: 450px;
    margin-top: 3px;
    display: block
    }
.poll_full strong, .info strong {
    font-size: 14px
    }
.poll_full .positive {
    background: url('/images/navigation/progress_on.gif') repeat-x
    }
.poll_full .negative, .poll_full .positive {
    float: left;
    display: block;
    height: 8px
    }
.poll_full .negative {
    background: url('/images/navigation/progress_off.gif') repeat-x
    }
#navigation .search .options {
    margin: 0px auto;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase
    }
#navigation .search .options a {
    font-size: 9px
    }
#navigation .search .options a.selected {
    color: #62594A
    }
#sidebar .header h4 a {
    padding: 0px;
    margin: 0px;
    background: none;
    float: none
    }
table{
    border-collapse:collapse;
}
.item table {
    background: #E6E0D2;
    border-collapse: collapse;
    margin: 10px 0px
    }

.item td {
    padding: 10px;
    overflow: auto;
    }
.item th {
    background: #555555;
    color: white
    }
.item > img {
    border: 1px solid #AFAFAD;
    max-width: 460px !important;
    }
.item .center {
    margin: 10px auto
    }
.item .image div {
    font-size: 10px
    }
.video_main {
    float: left;
    width: 322px
    }
.videos {
    float: right;
    width: 300px
    }
.video_main .border {
    border: 1px solid white;
    margin-bottom: 10px
    }
.item .object {
    margin: 10px 60px
    }
.partners img {
    float: left;
    border: none;
    margin: 2px
    }
.partners a {
    border: none
    }
.partners .content {
    padding: 10px 3px 10px 9px
    }
.item .wykop {
    float: right;
	margin-top:19px;
    }
.item .title {
    float: left;
    width: 580px
    }
#content .UserNews > .title {
    float: left;
    min-height: 90px;
    }
.bmblogs .bmbox h3{
        font-size:13px;
        }
.bmblogs .bmbox{
    float:left;
    font-size:11px;
    width:186px;
    }
.bblog{
    background: url('/images/navigation/bg_mbox_blogi.png') no-repeat;
    padding: 15px 20px;
    width: 186px;
    float:left;
    font-size: 11px;
    }
.bblog ul{
    padding: 0px 10px;
    width: 166px;
    }
.bblog span a{
    color:black;
    }
.bblog span a, .bmblogs .bmbox a{
    font-size:12px;
    }
.bblog span.more, .bmblogs span.more a{
    font-size:11px;
    }
.bblog ul a,.bmbox a{
    color: black;
    }
.bblog img{
    float:left;
    margin: 0px 10px 10px 0px;
    }
.bmblogs .bmbox{
    padding: 0px 20px 10px;
    background: url('/images/navigation/bg_mbox_blogi_dod.png') no-repeat;
    }
.bpractice .bmbox{
    width: 186px;
    float:left;
    font-size:11px;
    padding: 38px 20px 10px;
    background: url('/images/navigation/bg_mbox_praktyka.png') no-repeat;
    }
.bpractice{
    margin-bottom: 10px;
    }
.bpractice img{
    margin: 0px 15px 10px;
}
.bpractice span.info{
    font-size: 10px;
}
.bwhtv a{
    color:black;
}
.bwhtv img{
    border: solid 1px #AFAFAD;
}
.bwhtv h2 a{
    font-size: 18px;
    }
div.line1{
    width:650px;
    clear:both;
    display:block;
    height: 1px;
    border-bottom: 1px dotted #BDBAB0;
    }
div.line2{
    width:90%;
    clear:both;
    margin:10px auto 0px;
    display:block;
    height: 1px;
    border-bottom: 1px dotted gray;
    }
div.line3{
    width:680px;
    clear:both;
    display:block;
    height: 1px;
    border-bottom: 1px solid #BDBAB0;
    }
.bwhtv .video_main{
    margin: 0px 15px 5px;
    }
.bwhtv .wrapper{
    background: url('/images/navigation/bg_mbox_blogi.png') no-repeat;
}
.bwhtv .video{
    padding: 10px 20px;
    border-top: 1px solid #BDBAB0;
    background: url('/images/navigation/bg_mbox_blogi_dod.png') no-repeat;
}
div.information strong{
    color: #8F1637;
}
.contest img{
    border: none;
}
ol.marg li{
    margin: 3px 0px;
}

.alert {
    width: 648px;
    border: 1px solid #85000A;
    padding: 10px;
    font-size: 11px;
        color: #999;
    background: #FFF;
    margin: 5px
}
.alert .icon {
    float: left;
    border: 0;
    margin: 0px 8px 8px 0px;
    vertical-align: middle;
}
.alert h3 {
    margin: 0px 0px 10px;
    color: red;
    font-size: 14px;
}
.ulbox2 span.info img{
    margin-right:5px;
}
.ulbox2 .rnews{
  display:block;
  margin-left:55px;
  line-height:14px;
}
#easyUserForm {
    margin: 0px;
    padding-top: 20px;
    font-size:12px;
}
#easyUserForm fieldset {
    border: medium none;
}
#easyUserForm a img{
    border: 0;
}
#easyUserForm img#schemat{
    border:none;
    display: block;
    margin: auto;
}
#easyUserForm label {
    display: block;
    margin: 15px 0px 5px;
}

#easyUserForm input {
        border:1px solid #DED6C5;
    font-size:12px;
    font-weight:normal;
}

#easyUserForm .submit {
    float: right;
    clear: both;
    background:#827F7A none repeat scroll 0 0;
    border:medium none;
    color:white;
    font-weight:bold;
    width:120px;
    padding: 1px;
    margin: 15px 1px 10px 0px;
    }
.related-img, .related-header {
    width:154px;
    padding: 0px 6px 16px;
    }
.related-header {
    padding: 0px 6px 10px;
    }
.related-header{
    vertical-align: top;
    }
.related-img img{
    border: 1px solid #AFAFAD;
    margin-top:5px;
    }
.related-header a{
    color:black;
    font-size: 12px;
    font-family: "Georgia";
    }
table.related{
    margin: 16px 7px 0px;
}
.left-article{
    float:left;
    display:block;
    width:140px;
    background:#F4F3EE;
    padding: 10px;
    clear:left;
    font-size:12px;
    margin: 10px 10px 0px 0px;
    }
.left-article .lullist{
    padding: 0px 0px 0px 14px;
    margin: 5px 0px 0px 0px;
    }
.left-article .lullist li{
    margin: 10px 0px;
    }
.left-article a{
    color:black;
    font-size:11px;
    }
.comment .bigger{
	font-size: 125%;
    }
.comment a.show_comment{
	font-size: 11px;
    }
.comment .text img{
	max-width: 540px !important;
	max-height: 360px !important;  
	}
#easyUserForm div.background {
    background: #E6E0D2 none repeat scroll 0 0;
    width: 600px;
    margin: 10px auto;
    padding: 0 10px;
    overflow: hidden;
}
#easyUserForm .text p {
    margin: 0;
}
.UserNews h4{
	font-size:24px;
    margin:20px 10px 10px 10px;  
    }
.UserNews .text{
	width: 480px;
    }
.UserNews > span {
	display: block;
	margin-top: 15px;
	text-align: justify;
}
#easyUserForm legend {
	font-size: 26px;
	margin-bottom: 10px;
}
#easyUserForm table.mceLayout {
    margin-left: -10px;
}
.ulbox2 ul li:first-child .rnews a{
    font-weight:bold;
    font-size:13px;
}
#skycraper{
    top:0px;
    right: -160px;
    position:absolute;
    display:block;
}
.abro-billboard{
    margin:5px 55px;
}
.openx-billboard{
    float:right;
    margin: 8px 0px;
    vertical-align:middle;
}
.mbox3 .ulbox2{
    background: #827262 url(/images/navigation/news_bg_line.gif) repeat-x scroll 0 0;
}
.mbox3 .ulbox2 .rnews strong a, .mbox3 .ulbox2 ul li:first-child .rnews strong a{
  font-size:10px;
}
.mbox3 .ulbox2 .rnews a{
  font-size:13px;
}
.mbox3 .ulbox2 .rnews{
  font-size:10px;
}
#comment_form_table input.submit{
margin-right:7px;
}
#reklama_kontekstowa {
    padding-bottom: 5px;
    text-align: center;
    border-bottom: 1px solid #999;
}
#reklama_kontekstowa p {
    text-align: left;
    color: #999;
    border-bottom: 1px solid #999;
    margin: 0 0 5px 0;
    font-size: 6pt;
    text-transform: uppercase;
    line-height: 8pt;
    letter-spacing: 2px;
}
div#box_top  ul {
    list-style: none;
    padding: 0 0 0 20px;
}
div#box_top ul#latest-comments li {
    margin-top: 1px;
    overflow: hidden;
}
div#box_top ul#latest-comments li a {
    font-size: 10px;
}
div#box_top ul#latest-comments li a strong {
    font-weight: 900;
    font-size: 11px;
}
div#box_top  img {
    float: left;
    border: 1px solid #aaa;
    margin-right: 10px;
}
div#box_top  ul .top_link {
    display: block;
    width: 230px;
    margin-left: 50px;
}
div#box_top > div.header > ul {
    margin: 0;
}
div#box_top > div.header > ul#top-menu li {
    overflow: hidden;
    float: right;
    margin: 2px 0 0 0;
}
div#box_top div#courses img {
    border: 0;
}
div#box_top .first p {
    margin: 1px;
}
div#box_top .header {
    overflow: hidden;
}
div#box_top > div#tabscontent li {
    overflow: hidden;
}
#contest_form form {
    background-color:  #E6E0D2;
    padding: 20px 20px 20px 20px;
    overflow: hidden;
}
#contest_form h2 {
    text-align: center;
}
#contest_form form p {
    margin: 20px 0 15px 0;
}
#contest_form form label {
    display: block;
}
#contest_form form label.contest_radio {
    margin: 5px 0;
}
#contest_form input[type=radio] {
    margin: 0 5px;
}
#contest_form input[type=submit] {
    float: right;
    background-color: #827F7A;
    color: white;
    font-weight: bold;
    width: 120px;
}
#contest_form form fieldset {
    margin: 30px 0 0 0;
    border: 0;
}
#contest_form form fieldset legend {
    margin-left: -12px;
}
#contest_form form fieldset label {
    margin: 3px 0;
    width: 340px;
    overflow: hidden;
    clear: both;
}
#contest_form form fieldset label {
    display: block;
    float: left;
}
#contest_form form fieldset label input {
    width: 220px;
    display: block;
    float: right;
}
#contest_form form input {
    border: 0;
}
#contest_form .contest_check {
    margin-top: 20px;
    width: 350px;
    text-align: justify;
}
div#adtaily {
}
.no-padding {
    padding: 0 10px !important;
}
#helion-box {
    text-align: center;
}
#helion-box p.helion-ksiazkasm2 {
    font-size: 10pt;
}
#helion-box p.helion-prom3 {
    font-size: 10pt;
}
#adtaily-facebook-box {
    overflow: hidden;
    margin: 6px 0;
}
#adtaily-facebook-icons-box {
    font-size: 10pt;
}
#adtaily-facebook-icons-box img {
    margin-left: 2px;
    margin-right: 2px;
    vertical-align: text-top;
    border: 0;
}
#adtaily-facebook-icons-box img.first-icon {
    margin-left: 10px;
}
#adtaily {
    width: 300px;
    margin: 10px 0 10px 0;
    float: left;
}
#facebook-box {
    margin: 10px 10px 0 10px;
    float: right;
}
#adtaily-facebook-icons-box {
    margin: 20px 5px 10px 0;
    width: 370px;
    float: right;
    text-align: center;
}
#adspiro-box {
    width: 468px;
    margin: auto;
}
#adspiro-box iframe {
    overflow: hidden;
}
.alignleft {
    float: left;
    margin: 0 10px 5px 0;
}

/* w chromie jest przesunięcie elementu w iframe pobieranego z openx */
#content iframe body div { display: none; }
.other-polls {
	float: none !important;
	width: 100% !important;
}
#usernews ul {
    list-style: none;
    padding: 0 0 0 20px;
}
#usernews li {
    overflow: hidden;
}
#usernews img {
    float: left;
    margin-right: 10px;
}
.item dd {
    margin-bottom: 1em;
}
