/* Common stuff begin */
BODY {
    background: url("img/bg.png") repeat-x #FFFFFF;
    margin: 0;
}
FORM {
    margin: 0;
    padding: 0;
}
DIV {
    overflow: hidden;
}
* {
    font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #707070;
    text-decoration: none;
/*
    box-sizing: border-box;
    -moz-box-sizing: border-box;
*/
}
IMG {
    border: none;
}
A {
    text-decoration: none;
    cursor: pointer;
        /*    cursor: hand;*/
}
A:hover {
    color: #162F58;
    text-decoration: underline;
}
UL {
    margin: 0;
}

.kom_error {
    font-size: 12px;
    font-weight: bold;
    color: red;
}
.kom_ok {
    font-size: 12px;
    font-weight: bold;
    color: green;
}
.kom_info {
    font-size: 12px;
    font-weight: bold;
    color: blue;
}

.cloud1, .cloud2, .cloud3, .cloud4, .cloud5 {
    color: #407FAC;
}
.cloud1 {
    font-size: 20px;
    font-weight: bold;
}
.cloud2 {
    font-size: 16px;
    font-weight: bold;
}
.cloud3 {
    font-size: 12px;
    font-weight: bold;
}
.cloud4 {
    font-size: 12px;
}
.cloud5 {
    font-size: 11px;
}
#ttitle {
	border-bottom: #E17509 1px solid;
	border-left: #E17509 1px solid;
	border-right: #E17509 1px solid;
	background: #EEA426 url("img/head_user_bg.png") repeat-x top center;
	padding: 4px;
	margin-bottom: 3px;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	position: absolute;
	margin-top: 1px;
}
DIV.naviBox {
    margin: 14px 6px 0px 9px;
    padding: 0px 22px 14px 11px;
    background: url("img/dots.gif") bottom repeat-x;
    clear: both;
    text-align: center;
}
DIV.ieClear {
    clear: both;
}
/* Common stuff end */

/* HEADER BEGIN */
DIV.headerTop {
    clear: both;
    height: 114px;
}
DIV.headerTop DIV.logo {
    float:left; margin-top:31px; margin-left:20px;
}
DIV.userInfo {
    float:right;
    margin-top:21px;
    margin-right: 6px;
    text-align:right;
}
DIV.userInfo DIV.count {
    font-size: 10px;
    margin-bottom:20px;
}
FORM.loginForm, DIV.userInfoBox {
    clear: both;
    margin-bottom: 3px;
}
INPUT.loginInput {
    width: 112px;
    height: 20px;
    margin-right: 3px;
    border: solid 1px #CBCBCB;
    background: #F6F6F6;
    color: #4E4B4B;
}
INPUT.loginButton, A.logOutLink, DIV.check DIV.content DIV.survey INPUT.button {
    width: 50px;
    height: 25px;
    background: url("img/login_button_bg.png") no-repeat;
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 0px;
    cursor: pointer;
    /*    cursor: hand;*/
}
DIV.userInfoBox A.logOutLink, INPUT.loginButton, DIV.check DIV.content DIV.survey INPUT.button {
    color: #FFFFFF;
}
A.logOutLink, INPUT.loginButton, DIV.check DIV.content DIV.survey INPUT.button {
    background: url("img/logout_button_bg.png") no-repeat;
    width: 65px;
    display: inline-block;
    text-align: center;
}
A.logOutLink {
    /*INPUT.loginButton, */
    padding-top: 5px;
}
DIV.userInfoBox A.userName {
    text-decoration: underline;
    color: #C72026;
    font-weight: bold;
}
A.loginForgot {
    text-decoration: underline;
    color: #4E4B4B;
}
A.loginRegister {
    text-decoration: underline;
    color: #C72026;
    font-weight: bold;
}
DIV.userInfo A.loginRegister {
    color: #C72026;
}
DIV.menu {
    height: 46px;
    width: 983px;
    background: url("img/menu_bg.png") no-repeat;
}
DIV.menu * {
    font-size: 12px;
    font-weight: bold;
}
DIV.menu UL {
    margin:0;
    padding:0 0 0 7px;
    list-style:none;
    overflow: hidden;
}
DIV.menu LI {
    display:inline;
    margin:0;
    padding:0;
}
DIV.menu A {
    float:left;
    background:#FFFFFF;
    padding:0 0 0 9px;
}
DIV.menu A SPAN {
    float:left;
    display:block;
    background:#FFFFFF;
    padding:6px 15px 5px 6px;
}
DIV.menu #current A SPAN {
    padding-bottom:13px;
    color: #FFFFFF;
}
DIV.menu A:hover, DIV.menu A:hover SPAN {
    text-decoration: underline;
}
DIV.menu #current A {
    background: url("img/menu_tab_bg.png") no-repeat left top;
}
DIV.menu #current A SPAN {
    background: url("img/menu_tab_bg.png") no-repeat right top;
}
DIV.adPlace {
    text-align: center;
    margin-top: 22px;
    margin-bottom: 22px;
}
/* HEADER END */

/* Left column begin */
TD.leftCol {
    padding-left: 7px;
    padding-right: 5px;
}
DIV.searchBox {
    background: url("img/search_bg.png") no-repeat;
    width: 201px;
    height: 40px;
    margin-bottom: 2px;
}
DIV.searchBox FORM.search {
    width: 201px;
    height: 40px;
    text-align: center;
}
DIV.searchBox FORM.search INPUT.input {
    width: 149px;
    height: 20px;
    border: solid 1px #CBCBCB;
    background: #F6F6F6;
    color: #4E4B4B;
    font-size: 12px;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
    margin-top: 10px;
}
DIV.searchBox FORM.search INPUT.submit {
    width: 30px;
    height: 25px;
    border: none;
    margin-top: -5px;
    background: url("img/search_button_bg.png") no-repeat;
    vertical-align:middle;
    cursor: pointer;
    /*    cursor: hand;*/
}
DIV.categories {
    width: 201px;
    background: url("img/block_darkblue_bg.png") repeat-y;
    margin-bottom: 4px;
}
DIV.categories DIV.top {
    width: 201px;
    height: 5px;
    background: url("img/block_darkblue_top.png") no-repeat;
}
DIV.categories DIV.content {
    padding-left: 2px;
    padding-right: 3px;
}
DIV.categories DIV.bottom {
    width: 201px;
    height: 4px;
    background: url("img/block_darkblue_bottom.png") no-repeat;
}

DIV.categories DIV.content A.mainCat {
    background: url("img/block_darkblue_link_bg.png") no-repeat;
    height: 32px;
    width: 196px;
    color: #D5F6FA;
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding-left: 26px;
    padding-top: 6px;
    margin-bottom: 3px;
}
DIV.categories DIV.content A.subCat {
    color: #7CB6BF;
    font-size: 13px;
    display: block;
    padding: 4px 10px 4px 24px;
}
DIV.categories DIV.content A.subCatAct {
    color: #BDDEE3;
    font-size: 13px;
    font-weight: bold;
    display: block;
    padding: 4px 10px 4px 24px;
}

DIV.links {
    width: 201px;
    margin-bottom: 4px;
}
DIV.links DIV.title {
    background: url("img/block_clear_link_bg.gif") no-repeat;
    height: 32px;
    width: 201px;
    color: #162F58;
    font-size: 14px;
    font-weight: bold;
    padding-left: 26px;
    padding-top: 10px;
    margin-bottom: 3px;
}
DIV.links A {
    color: #747474;
    font-size: 13px;
    display: block;
    padding: 4px 10px 4px 24px;
}
DIV.links A.more {
    padding: 10px 28px 10px 10px;
    font-weight: bold;
    color: #C72026;
    display: block;
    text-align: right;
    clear: both;
}
/* Left column end */

/* Middle column begin */
DIV.pageContent {
    width: 428px;
    padding-left:15px;
    padding-right:15px;
    margin-bottom: 18px;
}
DIV.pageContent H1 {
    color: #162F58;
    font-size: 18px;
    font-weight: bold;
    clear: both;
    margin: 0 0 10px 0;
}

DIV.infoBLock {
    width: 458px;
    background: url("img/info_block_bg.png") repeat-y;
    margin-bottom: 4px;
}
DIV.infoBLock DIV.top {
    width: 458px;
    height: 4px;
    background: url("img/info_block_top.png") no-repeat;
}
DIV.infoBLock DIV.content {
    padding-left: 2px;
    padding-right: 3px;
}
DIV.infoBLock DIV.bottom {
    width: 458px;
    height: 4px;
    background: url("img/info_block_bottom.png") no-repeat;
}
DIV.infoBLock DIV.content A.mainTitle, DIV.infoBLock DIV.content H1.mainTitle {
    background: url("img/info_block_title_bg.png") no-repeat bottom left;
    width: 420px;
    color: #162F58;
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding-left: 17px;
    padding-top: 6px;
    padding-bottom: 4px;
    margin-bottom: 6px;
    clear: both;
}
DIV.infoBLock DIV.content DIV.rss {
    float: right;
}
DIV.infoBLock DIV.content DIV.rss A {
    font-weight: bold;
    color: #C72026;
}
DIV.infoBLock DIV.content DIV.rss IMG {
    vertical-align: middle;
}
DIV.infoBLock DIV.content DIV.trackback {
    padding-left: 17px;
    color: #C72026;
}
DIV.infoBLock DIV.content DIV.trackback A {
    font-weight: bold;
    color: #C72026;
}

DIV.infoBLock DIV.content DIV.newsBlock, DIV.infoBLock DIV.content DIV.newsBlockOpts {
    margin: 14px 6px 0px 9px;
    padding: 0px 22px 14px 11px;
    background: url("img/dots.gif") bottom repeat-x;
    clear: both;
}
DIV.infoBLock DIV.content DIV.newsBlock, DIV.infoBLock DIV.content DIV.newsBlock * {
    text-align: justify;
}
DIV.infoBLock DIV.content DIV.newsBlock IMG {
    margin-right: 13px;
    margin-bottom: 5px;
    float: left;
}
DIV.infoBLock DIV.content DIV.newsBlock DIV.photoMain {
    border: solid 1px #CBCBCB;
    background: #EBEBEB;
    float: left;
    padding: 5px;
    margin-right: 8px;
}
DIV.infoBLock DIV.content DIV.newsBlock DIV.photoMain IMG {
    clear: both;
    margin-right: 0;
    float: left;
}
DIV.infoBLock DIV.content DIV.newsBlock DIV.photoMain DIV#photoDescr {
    clear: both;
    float: left;
    font-style: italic;
    width: 120px;
}
DIV.infoBLock DIV.content DIV.newsBlock H1 {
    margin: 0 0 3px 0;
    padding: 0;
    color: #162F58;
    font-size: 12px;
    font-weight: bold;
}
DIV.infoBLock DIV.content DIV.newsBlock H1 A {
    color: #162F58;
    font-size: 12px;
    font-weight: bold;
}
DIV.infoBLock DIV.content DIV.newsBlock H2 {
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: bold;
}
DIV.infoBLock DIV.content DIV.newsBlock H2 A {
    font-weight: normal;
    color: #747474;
}
DIV.infoBLock DIV.content DIV.newsBlock A.more {
    font-weight: bold;
    color: #C72026;
    display: block;
    text-align: right;
}
DIV.infoBLock DIV.content DIV.newsBlockOpts DIV.print {
    float: left;
    width: 200px;
    text-align: left;
}
DIV.infoBLock DIV.content DIV.newsBlockOpts DIV.print A {
    font-weight: bold;
    color: #C72026;
}
DIV.infoBLock DIV.content DIV.newsBlockOpts DIV.vote {
    float: right;
    width: 200px;
    text-align: right;
}
DIV.infoBLock DIV.content DIV.newsBlockOpts DIV.vote SPAN#votesDesc {
    color: #C72026;
    font-size: 16px;
    font-weight: bold;
}
DIV.infoBLock DIV.content DIV.newsMore A {
    padding: 10px 28px 10px 10px;
    font-weight: bold;
    color: #C72026;
    display: block;
    text-align: right;
    clear: both;
}
DIV.infoBLock DIV.content DIV.newsBlock INPUT.button {
    height: 25px;
    border: none;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 0px;
    background: url("img/logout_button_bg.png") no-repeat;
    width: 65px;
    margin-top: 2px;
    margin-bottom: 2px;
}
DIV.infoBLock DIV.content DIV.newsBlock INPUT.commentAddTitle, DIV.infoBLock DIV.content DIV.newsBlock TEXTAREA.commentAddContent {
    width: 200px;
    border: solid 1px #CBCBCB;
    background: #F6F6F6;
    color: #4E4B4B;
    margin-top: 2px;
    margin-bottom: 2px;
}
DIV.infoBLock DIV.content DIV.newsBlock INPUT.commentAddTitle {
    height: 20px;
}
DIV.infoBLock DIV.content DIV.newsBlock TEXTAREA.commentAddContent {
    height: 100px;
}
DIV.infoBLock DIV.content DIV.newsBlock SPAN#artCont * {
    font-size: inherit;
}
DIV.infoBLock DIV.content DIV.newsBlock SPAN#artCont A {
    text-decoration:underline;
}
DIV.infoBLock DIV.content DIV.newsBlock DIV.fontSizes {
    float: right;
}
DIV.infoBLock DIV.content DIV.newsBlock DIV.fontSizes A.fs1 {
	font-size: 10px;
	font-weight: bold;
}
DIV.infoBLock DIV.content DIV.newsBlock DIV.fontSizes A.fs2 {
	font-size: 12px;
	font-weight: bold;
}
DIV.infoBLock DIV.content DIV.newsBlock DIV.fontSizes A.fs3 {
	font-size: 14px;
	font-weight: bold;
}
/* Middle column end */

/* Right column begin */
TD.rightCol {
    padding-left: 6px;
    padding-right: 6px;
}

DIV.check {
    width: 300px;
    background: url("img/block_lightblue_bg.png") repeat-y;
    margin-bottom: 2px;
}
DIV.check DIV.top {
    width: 300px;
    height: 5px;
    background: url("img/block_lightblue_top.png") no-repeat;
}
DIV.check DIV.content {
    padding-left: 1px;
}
DIV.check DIV.bottom {
    width: 300px;
    height: 5px;
    background: url("img/block_lightblue_bottom.png") no-repeat;
}

DIV.check DIV.content DIV.title {
    background: url("img/block_lightblue_link_bg.png") no-repeat;
    height: 32px;
    width: 295px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    display: block;
    padding-left: 26px;
    padding-top: 6px;
    margin-bottom: 8px;
}
DIV.check DIV.content UL {
    padding-left: 33px;
    padding-right: 18px;
}
DIV.check DIV.content UL LI {
    color: #FFFFFF;
    margin-top: 7px;
    margin-bottom: 7px;
}
DIV.check DIV.content A {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}
DIV.check DIV.content A SPAN {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    margin-top: 3px;
    display: block;
}

DIV.check DIV.content DIV.survey {
    color: #FFFFFF;
    padding-left: 33px;
    padding-right: 18px;
}
DIV.check DIV.content DIV.survey * {
    color: #FFFFFF;
}


DIV.check DIV.content DIV.survey DIV.surveyDivBar {
	width: 100%;
	clear: both;
	margin-top: 3px;
	margin-bottom: 5px;
}
DIV.check DIV.content DIV.survey DIV.surveyBar {
	width: 180px;
	float: left;
	font-weight: bold;
}
DIV.check DIV.content DIV.survey DIV.surveyBar IMG {
	float: left;
}
DIV.check DIV.content DIV.survey DIV.surveyBar DIV {
	height: 13px;
	background: url("img/ank_bar_bg.png") repeat-x;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
}
DIV.check DIV.content DIV.survey DIV.surveyPercent {
	width: 40px;
	float: left;
	font-weight: bold;
}



DIV.adPlaceCol {
    text-align: center;
    margin-top: 2px;
    margin-bottom: 2px;
}

DIV.forum {
    width: 300px;
    margin-bottom: 4px;
}
DIV.forum DIV.title {
    background: url("img/block_clear_link_bg.gif") no-repeat;
    height: 32px;
    width: 300px;
    color: #162F58;
    font-size: 14px;
    font-weight: bold;
    padding-left: 26px;
    padding-top: 10px;
    margin-bottom: 3px;
}
DIV.forum UL {
    padding-left: 33px;
    padding-right: 18px;
}
DIV.forum UL LI {
    color: #747474;
    margin-top: 7px;
    margin-bottom: 7px;
}
DIV.forum A {
    color: #747474;
    font-size: 11px;
    font-weight: bold;
}
DIV.forum SPAN {
    color: #747474;
    font-size: 10px;
    text-align: left;
    font-weight: normal;
    margin-top: 2px;
    display: block;
    clear: both;
}
DIV.forum SPAN A {
    color: #747474;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}
DIV.forum A.more {
    color: #747474;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    display: block;
}
/* Right column end */

/* FOOTER BEGIN */
DIV.footer {
    width: 100%;
    background: #333333 url("img/foot_bg.png") repeat-x;
    text-align: center;
    padding-bottom: 20px;
}
DIV.footer DIV.partnerzy {
    width: 969px;
    height: 76px;
    margin-left: 7px;
    margin-right: 7px;
    background: url("img/dots.gif") bottom repeat-x;
    clear: both;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
DIV.footer DIV.partnerzy TABLE {
    margin-left: 20px;
}
DIV.footer DIV.partnerzy TD {
    color: #CE0E15;
    font-size: 12px;
    height: 76px;
    vertical-align:middle;
}
DIV.footer DIV.partnerzy TD DIV.descr {
    float: left;
    margin-top: 27px;
}
DIV.footer DIV.partnerzy TD MARQUEE {
    float: left;
    width: 850px;
    margin-left: 7px;
    vertical-align:middle;
    margin-top: 5px;
    margin-bottom: 5px;
}
DIV.footer DIV.partnerzy TD MARQUEE DIV.keeper {
    height: 75px;
    clear: both;
    overflow: hidden;
    width: 12000px;
}
DIV.footer DIV.partnerzy TD MARQUEE IMG {
    vertical-align:middle;
}
DIV.footer DIV.partnerzy TD MARQUEE A {
    font-weight: bold;
    color: #C72026;
    font-size: 14px;
    float: left;
}
DIV.footer DIV.partnerzy TD MARQUEE A.nazwa {
    margin-top: 24px;
}
DIV.footer DIV.partnerzy TD MARQUEE DIV.spacer {
    width: 30px;
    height: 35px;
    float: left;
}
DIV.footer DIV.linki {
    width: 983px;
    height: 74px;
    clear: both;
    background: #333333 url("img/foot_linki_bg.png") no-repeat;
    margin-left: auto;
    margin-right: auto;
}
DIV.footer DIV.linki DIV.lewa {
    margin-left: 27px;
    margin-top: 10px;
    text-align: left;
    color: #C72127;
    font-size: 12px;
    font-weight: bold;
}
DIV.footer DIV.linki DIV.lewa A {
    color: #4E4B4B;
    font-size: 12px;
    font-weight: normal;
    margin-right: 12px;
    margin-left: 3px;
}
DIV.footer DIV.linki DIV.prawa {
    float: right;
    margin-top: 10px;
    margin-right: 6px;
    color: #4E4B4B;
    font-weight: normal;
}
/* FOOTER END */

