@font-face {
    font-family: 'benchnineregular';
    src: url('../fonts/benchnine-regular-webfont.eot');
    src: url('../fonts/benchnine-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/benchnine-regular-webfont.woff') format('woff'),
    url('../fonts/benchnine-regular-webfont.ttf') format('truetype'),
    url('../fonts/benchnine-regular-webfont.svg#benchnineregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_probold';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
    url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
    url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
    url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
    url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'benchninebold';
    src: url('../fonts/benchnine-bold-webfont.eot');
    src: url('../fonts/benchnine-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/benchnine-bold-webfont.woff') format('woff'),
    url('../fonts/benchnine-bold-webfont.ttf') format('truetype'),
    url('../fonts/benchnine-bold-webfont.svg#benchninebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_prolight';
    src: url('../fonts/sourcesanspro-light-webfont.eot');
    src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/sourcesanspro-light-webfont.woff') format('woff'),
    url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
    url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* CSS Document */
html {    margin:0;    padding:0; font-family: source_sans_proregular; font-size: 14px; color: #666666; }
a,a:hover {text-decoration: none; color: inherit; font: inherit; }
.clear {clear: both;}
img {border: none; }
sup {vertical-align: super; }
sub { vertical-align: sub; }
sub, sup {    font-size: 0.7em;    line-height: 100%;}
.placeholder { color: #aaa;}

.marginT10 { margin-top: 10px; }
.marginT24 { margin-top: 24px !important; }
.marginB24 { margin-bottom: 24px !important; }

.ad300 {width: 300px; padding-top: 29px;}
.ad625 {width: 625px; overflow: hidden; margin-top: 35px; margin-bottom: 20px; }
#ad_box300x250 { border-top: 1px solid #f2f2f2; padding-top: 12px; }
#ad_box300x250 span.heading { font-size: 10px; color: #c7c7c7; padding: 0 8px; background: #fff; float: left; display: inline; margin: -18px 0 0 10px; }
#ad_news { float: left; margin: 22px 24px 12px 0; width: 300px; border-top: 1px solid #f2f2f2; padding-top: 18px; }
#ad_news span.heading { font-size: 10px; color: #c7c7c7; padding: 0 8px; background: #fff; float: left; display: inline; margin: -24px 0 0 10px; }

.socials {margin-top: 20px; margin-bottom: 0; overflow: hidden;}
.socials .fb {margin: -10px; display: inline-block; float: left; width: 180px; overflow: hidden; }
.socials .twitter {display: inline-block; background: url("../img/socials.png") -40px 0; width: 40px; height: 40px; vertical-align: top; float: right; }
.socials .rss {display: inline-block; background: url("../img/socials.png") 0 0; width: 40px; height: 40px; vertical-align: top; float: right; }

.advert {height: 255px; margin: 0 auto;}
.container { width: 968px; margin: 0 auto; overflow: hidden;}
.header {width: 968px; margin: 0 auto; position: relative;}
.header .center {width: 950px;  float: left;}
.header > .left { background: url("../img/dopelnienie_left.png") no-repeat; height: 60px; width: 9px; float: left; margin-top: 52px;}
.header > .right {background: url("../img/dopelnienie_right.png") no-repeat; height: 60px; width: 9px; float: right;margin-top: 52px;}
.header > .center > .left {width: 420px; height: 60px; float: left; padding-top: 2px;}
.header > .center > .left .logo {display: block; width: 220px; float: left;}
.header > .center > .left .fb { margin-left: 20px; vertical-align: middle; float: left; width: 130px; margin-top: 17px;}
.header > .center > .right {width: 335px; height: 70px; padding-top: 2px; float: right;}
.header > .center > .right .login_btn {float: right; display: block; background: url("../img/login_022014.png") no-repeat; width: 111px; height: 30px;}
.header > .center > .right .search {width: 300px; height: 28px; overflow: hidden; border: 1px solid #cccccc; background: #fff; float: right; font-size: 18px; font-style: italic;}
.header > .center > .right .search .search_input {font: inherit; color: inherit; width: 260px; border: none; background: none; margin-top: 0; margin-left: 8px; line-height: 22px; height: 28px; float: left;}
.header > .center > .right .search .search_submit { border: none; background: transparent url("../img/search_img.png") 0 0 no-repeat; width: 14px; height: 15px; margin-top: 7px; margin-right: 12px; float: right; cursor: pointer; }
.header > .center .menu {clear: both; background: #333333; font-family: benchnineregular; font-size: 22px; color: #ccc; width: 950px;}
.header > .center .menu a {color: inherit; font: inherit;}
.header > .center .menu a:hover,
.header > .center .menu a.active { color: #fff; }
.header > .center .menu nav ul li {display: inline-block; padding-top: 10px; padding-bottom: 8px; text-transform: uppercase; margin-left: 18px; margin-right: 12px;}

.footer {background: #f6f6f6; padding-top: 30px; clear: both;}
.footer .info {margin-left: 15px; margin-right: 15px; font-size: 12px; color: #666666; line-height: 15px; }
.footer .info > hr {margin-top: 14px; color: #e9e9e9; background: #e9e9e9; border: #e9e9e9;}
.footer .links { margin-top: 21px; text-align:  center;}
.footer .links.second { margin-top: 10px;}
.footer .links ul, .footer .links li {list-style: none; }
.footer .links li { display: inline-block; color: #cccccc; margin-left: 6px;}
.footer .links li a {font-family: source_sans_probold; font-size:  12px; text-transform: uppercase; color:  #666666;}

.footer > .container > hr { margin: 19px 15px 0px 15px; color: #e9e9e9; background: #e9e9e9; border: #e9e9e9;}
.footer > .container > .box { margin: 15px 10px 0px 10px;}
.footer > .container > .box>p {font-family: source_sans_probold; font-size: 12px; color: #cccccc; display: inline-block; text-transform: uppercase;}
.footer > .container > .box> ul, .footer > .container > .box> ul li {display:  inline-block; list-style: none;}
.footer > .container > .box> ul > li { display: inline-block; color: #cccccc; margin-left: 7px; text-transform: uppercase;}
.footer > .container > .box> ul > li a{ font-family: source_sans_probold; font-size: 12px; color: #666666;}

.footer > .copy { background: #000103; color: #fff; text-align: center; margin-top: 15px; padding-top: 15px; padding-bottom: 15px;}
.footer > .copy > p { display: inline-block; font-size: 12px;}
.footer > .copy > p a {font-size: 12px; color: #666666;}

#loginoverlay {position: absolute; top: 0; left: 0; background: url('../img/overlay_bg.png'); z-index: 10; display: none;}
#loginoverlay > .loginbox { width: 690px; height: 345px; overflow: hidden; background: #fff; position: absolute;  left: 50%; margin-top: 375px; margin-left: -345px;}
.loginbox > .cont { position: relative;}
#close { position: absolute; right: 20px; top: 20px; background: url("../img/close.png"); width: 17px; height: 17px; display: block;}
.loginbox > .cont > .box {position: absolute; top: 30px; margin-left: 50px; margin-right: 50px;}
.loginbox > .cont > .box .title,
.logincont .title {margin-top: 20px; font-family: source_sans_probold; font-size: 24px; color: #333333;}
.loginbox > .cont > .box > .login,
.logincont { width: 270px; float: left;}
.logincont form { clear: both; }
.loginbox > .cont > .box > .login .inputbox,
.logincont #loginForm > div { margin-top: 19px; font-family: source_sans_proregular; font-size: 14px; color: #666666;}
.loginbox > .cont > .box > .login .inputbox > input,
.logincont input[type="text"],
.logincont input[type="password"] {float: right; margin-top: -5px; border: none; color: inherit; font: inherit; background: url("../img/input_bg.png") 0 16px no-repeat; width: 169px; padding-left: 3px; padding-right: 3px; padding-bottom: 2px; height: 20px;}
.loginbox > .cont > .box > .login .passreset,
.logincont .passreset { font-family: source_sans_proregular; color: #333333; float: right; margin-top: 8px;}
.logincont .passreset { margin-top: 30px; }
.loginbox > .cont > .box > .login  button[type=submit],
.logincont  button[type=submit] { text-align: center; clear: both; float: right; font-family: benchninebold; color: #fff; font-size: 16px; background: #e41601; border: 1px solid #cccccc; width: 87px; height: 30px; margin-top: 20px;}

.loginbox > .cont > .box > .divide,
.loginRegister .divide { background: #cccccc; width: 1px; height: 285px; float: left; margin-left: 29px; margin-right: 29px;}

.loginbox > .cont > .box > .register,
.loginRegister .register { width: 260px; float: left;}
.loginbox > .cont > .box > .register > .profit,
.loginRegister .register > .profit {font-family: source_sans_probold; color: #666666; margin-top: 18px;}
.loginbox > .cont > .box > .register > p,
.loginRegister .register > p {margin-top: 10px;}
.loginbox > .cont > .box > .register > a,
.loginRegister .register > a { display:block; text-align: center; text-transform: uppercase; clear: both;  font-family: benchninebold; color: #333333; font-size: 16px; background: #fff; border: 1px solid #cccccc; width: 87px; height: 23px; padding-top: 7px; margin-top: 20px;}

ul.form-errors { float: left; margin-bottom: 30px; color: #ff0000; font-family: source_sans_probold; font-weight: normal; }
ul.form-errors li.label { list-style-type: none; margin: 0 0 20px 0; }
ul.form-errors li.login { margin: 0; }
ul.form-errors li { list-style-type: none; margin: 0 0 4px 0; }
ul.form-errors li ul.errors { margin: 0; padding: 0; }

ul.form-errors li b { font-weight: normal; color: #333; }

.page {background: #fff; min-height: 100px; padding: 10px 20px 10px 20px; width: 950px;}

/* index */
.featured-box { margin-bottom: 20px; }
.featured-box .tip {position: absolute; background: url("../img/tip.png") no-repeat; width: 20px; height: 23px; top: 10px; right: 10px; font-family: benchnineregular; color: #ffffff; z-index: 3; text-align: center; padding-top: 2px; }
.featured-box .tip > a {color: inherit; font: inherit;}
.featured-box .title { font-family: source_sans_probold; font-size: 24px; color: #fff; width: 292px; display: block; line-height: 30px;}
.featured-box > .featured-1 {width: 402px; height: 300px; float: left; margin-right: 8px; overflow: hidden; position: relative;}
.featured-box > .featured-1 > .image {position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; width: 100%;}
.featured-box > .featured-1 > .image > img {width: auto; height: 100%;}
.featured-box > .featured-1 > .featured-1-overlay {width: 364px; position: absolute; bottom: 0;  z-index: 3; background: url("../img/overlay_bg.png"); padding: 20px 20px 19px 18px;}
.featured-box > .featured-1 > .featured-1-overlay > a {width: 100%; background: url("../img/transp.png"); display: block;}
.featured-box > .featured-1 > .featured-1-overlay p { color: #ffffff; margin-top: 5px; width: 280px;}

.featured-box > .featured-middle {width: 312px; height: 300px; float: left;}
.featured-box > .featured-middle > .featured-2 {width: 312px; height: 145px; margin-bottom: 10px; float: left; overflow: hidden; position: relative;}
.featured-box > .featured-middle > .featured-3 {width: 312px; height: 145px; float: left; overflow: hidden; position: relative;}

.featured-box > .featured-middle {}
.featured-box > .featured-middle  .image {position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; width: 100%;}
.featured-box > .featured-middle  .image > img {width: auto; height: 100%;}
.featured-box > .featured-middle  .featured-1-overlay {width: 292px; position: absolute; bottom: 0;  z-index: 3; background: url("../img/overlay_bg.png"); padding: 14px 10px 8px 10px;}

.featured-box > .featured-4 {width: 218px; height: 300px; float: left;  margin-left: 10px; position: relative;}
.featured-box > .featured-4 > .image {position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden; width: 100%;}
.featured-box > .featured-4 > .image > img { height: 218px; width: auto;}
.featured-box > .featured-4 > .featured-1-overlay {width: 198px; height: 115px; position: absolute; bottom: 0;  z-index: 3; background: url("../img/overlay_bg.png"); padding: 20px 10px 10px 10px;}
.featured-box > .featured-4 > .featured-1-overlay > a {width: 100%; background: url("../img/transp.png"); display: block;}

/* columns */
.columns { margin-bottom: 30px;}
.head { display: inline-block; font-family: benchninebold; font-size: 16px; text-transform: uppercase; padding: 7px 30px 6px 10px; color: #fff; background:#333333 url("../img/header_bg.png") right top no-repeat; }
.head a {font: inherit; color: inherit;}
hr.divide {color: #cccccc; background-color: transparent; border-color: #cccccc; margin-top: -1px; clear: both; margin-bottom: 0;}

.columns > .left { width: 300px; margin-right: 25px; float: left;}
.news-cont { line-height: 17px; }
.news-cont > hr.news-divide {color: #cccccc; background-color: transparent; border-color: #cccccc; margin-top: 19px; clear: both; margin-bottom: 19px;}
.news-cont > .news { margin-top: 11px;}
.news-cont > .news > .image {width: 300px; max-height: 300px; overflow: hidden;}
.news-cont > .news > .image  img { width: 100%;}
.news-cont > .news > .date {font-size: 12px; color: #999999; margin-top: 10px;}
.news-cont > .news > .title {margin-top: 7px;}
.news-cont > .news > .title> a { line-height: 24px; font-family: source_sans_probold; font-size: 18px; color: #333333;}
.news-cont > .news > .title> a:hover {color: #e41601;}
.news-cont > .news > .content {color: #666666; margin-top: 5px;}

.comments-cont { margin-top: 31px; line-height: 17px; }
.comments-cont >  hr.comment-divide {color: #cccccc; background-color: #cccccc; border-color: #cccccc; margin-top: 5px; clear: both; margin-bottom: 10px;}
.comments-cont > .comment { margin-top: 15px;}
.comments-cont > .comment > .author {color: #666666; font-family: source_sans_probold; font-size: 14px; margin-top: 10px; display: inline-block;}
.comments-cont > .comment > span.sep {padding-left: 8px; padding-right: 8px; display: inline-block;}
.comments-cont > .comment > .date {display: inline-block;}
.comments-cont > .comment > .title {margin-top: 8px;}
.comments-cont > .comment > .title > a { line-height: 24px; font-family: source_sans_probold; font-size: 18px; color: #333333;}
.comments-cont > .comment > .title > a:hover {color: #e41601;}
.comments-cont > .comment > .content {color: #666666; margin-top: 10px;}
.comments-cont > .comment > .image img { width: 100%; }

.columns > .middle { width: 300px; margin-right: 25px; float: left; overflow: hidden; }
.entry-cont { line-height: 17px; }
.entry-cont > .entry { margin-bottom: 18px;}
.entry-cont > .entry .image {width: 300px; height: auto; overflow: hidden; margin-top: 10px;}
.entry-cont > .entry .image  img { width: 100%;}
.entry-cont > .entry > .title {margin-top: 8px;}
.entry-cont > .entry > .title > a { line-height: 24px; font-family: source_sans_probold; font-size: 18px; color: #333333;}
.entry-cont > .entry > .title > a:hover {color: #e41601;}
.entry-cont > .entry > .content {color: #666666; margin-top: 5px;}
.entry-cont > hr.entry-divide {color: #cccccc; background-color: transparent; border-color: #cccccc; margin-top: 5px; clear: both; margin-bottom: 17px;}

.current-paper {}
.current-paper > .info { text-transform: uppercase; margin-top: 8px; font-family: source_sans_probold; font-size: 13px; color: #666666;}
.current-paper > .paper-number {text-transform: uppercase; margin-top:3px; font-family: source_sans_probold; font-size: 13px; color: #666666;}
.current-paper > a>img { max-width: 300px; height: auto; display: block; margin: 8px auto 5px auto;}
.current-paper > .title-info { color: #999999; margin-top: 8px; margin-bottom: 5px;}
.current-paper > .title { font-family: source_sans_probold; font-size: 18px; color: #333333;}
.current-paper > .content {margin-top: 9px; line-height: 17px;}
.current-paper a.more { display: block; text-align: right; font-family: source_sans_probold }
.current-paper a.more:hover { text-decoration: underline; color: #e41601; }

.columns > .right { width: 300px; float: left; overflow: hidden;}
.columns > .right .title {font-family: source_sans_probold; font-size: 18px; color: #333333; margin-bottom: 0px;}

.poll {margin-top: 23px; }
.more {color: #333333; text-align: right; display:block; float: right; margin-top: 6px;}
.page .subtittle {font-family: source_sans_probold; font-size: 12px; color: #333333; text-transform: uppercase; margin-top: 7px; margin-bottom: 10px;}
.subtittle a {font:inherit; color: inherit;}
.poll form {margin-top: 7px;}
.poll form .title { margin-bottom: 6px; }

.poll .option { margin-top: 10px;}
.poll label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-right: 15px; font-size: 14px;  }
.poll input{ display: none;}
.poll label:before {    content: "";  display: inline-block; width: 12px; height: 12px; margin-right: 10px; position: absolute; top: 1px; left: 0;  background: url("../img/check.png");}
.poll input[type=radio]:checked + label:before { content: "";  display: inline-block; width: 12px; height: 12px; margin-right: 10px; position: absolute;  left: 0;  background: url("../img/checked.png");}
.poll input[type="submit"] {display: block; padding: 0; font-weight: normal; box-sizing: content-box; text-align: center; text-transform: uppercase; clear: both;  font-family: benchninebold; color: #333333; font-size: 16px; background: #fff; border: 1px solid #cccccc; width: 55px; height: 28px; margin-top: 18px; margin-bottom: 30px;}
#pollerror { margin-top: 10px; }
#pollerror span { color: #ff0000; }
.poll #poll-content .title { margin: 10px 0 10px; }
.poll #poll-content dl dt { font-family: source_sans_probold; font-size: 12px; color: #333; margin: 0 0 4px 2px; display: block; clear: both; }
.poll #poll-content dl dd { font-size: 12px; padding: 0 0 8px 0; margin: 0; display: block; clear: both; line-height: 17px; }
.poll #poll-content dl dd span { width: 203px; float: left; height: 15px; border: 1px solid #ccc; }
.poll #poll-content dl dd span span { float: none; display: block; border: 0; background: #DF2721; }
.poll #poll-content dl dd strong { width: 38px; float: left; text-align: right; font-size: 12px; color: #666; line-height: 16px; margin-top: 2px; }
.poll #poll-content dl dd em { font-family: source_sans_probold; float: left; margin: 0 0 0 6px; display: inline; color: #333; font-size: 12px; line-height: 16px; margin-top: 1px; font-weight: normal; font-style: normal; }

.forum {margin-top: 20px;}
.forum .subtittle { margin-bottom: 14px; color: #666666; }
.forum .forum-entry .title a  { font-family: source_sans_probold; font-size: 18px; color: #333333;}
.forum .forum-entry .title a span { color: #666666; font-family: source_sans_proregular;}
.forum .forum-entry .title a:hover {color: #e41601;}
.forum .forum-entry .author {margin-top: 9px;}
.forum .forum-entry .author .info {font-size: 12px; font-family: source_sans_probold; color: #999999; text-transform: uppercase;}
.forum .forum-entry .author span.author {font-size: 14px; font-family: source_sans_proregular; color: #666666;}
.forum .forum-entry .author span.author a {font: inherit; color: inherit;}
.forum hr.forum-entry-divide {color: #cccccc; background-color: transparent; border-color: #cccccc; margin-top: 17px; clear: both; margin-bottom: 17px;}

.topTen {margin-top: 28px;}
.topTen > nav {margin-top: 7px;}
.topTen > nav li {display: inline-block; font-family: source_sans_probold; font-size: 12px; color: #666666; text-transform: uppercase;}
.topTen > nav li.div {margin-left: 3px; margin-right: 3px;}
.topTen > nav li a {color: inherit; font:inherit;}
.topTen > nav li a.activeItem {color: #e41601;}
.apps {position: relative;  margin-top: 11px; }
.apps ol {list-style: decimal; padding-left: 28px; font-size: 14px; font-family: source_sans_probold; color: #333333; top: 0px; left: 0px; z-index: 3;}
.apps ol li { line-height: 24px; }
.apps ol li a { margin-left: 2px; }
.apps ol li:hover {text-decoration: underline; cursor: pointer;}
#tfLinux, #tfMacosx, #tfMobile {display: none;}

/* register page */
.register .title { font-family: source_sans_probold; color: #333333; font-size: 36px; margin-top: 33px;}
.register.page p {margin-top: 15px; width: 630px;}
.register.page ol {margin-left: 20px; margin-top: 15px;}

.register.page fieldset { margin-top: 20px; clear: both;}
.register.page fieldset legend { text-transform: uppercase; font-family: source_sans_probold; font-size: 18px; color: #333333; margin-bottom: 18px; font-weight: normal; }

.register form .box { width: 100% ; clear: both; padding-bottom: 35px;}
.register form fieldset.text label {width: 145px; float: left;}
.register form fieldset.text label span { color: #ff0000;}
.register form fieldset { margin-top: 2px; font-family: source_sans_proregular; font-size: 14px; color: #666666; float: left;}
.register form fieldset > div { height: 34px; }
.register form fieldset div > input.text { float: left; margin-top: -5px; border: none; color: inherit; font: inherit; background: url("../img/register_input.png") 0 16px no-repeat; width: 300px; padding-left: 3px; padding-right: 3px; padding-bottom: 2px; height: 20px;}
.register form fieldset > div.error > input { background: url("../img/register_input_err.png") 0 16px no-repeat; color: #ff0000;}
.register form .err { float: left; margin-left: 8px; color: #ff0000; font-family:source_sans_probold; }
.register form .err ul { list-style-type: none; }

.register.page p.captchainfo {margin-top: -15px;}
.register #fieldset-captchabox {margin-top: 15px; margin-bottom: 30px;}
.register #fieldset-captchabox label[for="captcha-input"] { display: block; margin-bottom: 15px; }
.register #fieldset-captchabox img {width: 162px; height: 52px;  float: left; border: 1px solid #ddd; } /*border: 1px solid #cccccc;*/
.register #fieldset-captchabox input[type="text"] { margin-top: 19px;  margin-left: 15px; font-family: source_sans_proregular; font-size: 14px; color: #666666; float: left; border: none; color: inherit; font: inherit; background: url("../img/input_captcha.png") 0 16px no-repeat; width: 114px; padding-left: 3px; padding-right: 10px; padding-bottom: 2px; height: 20px;}
.register #fieldset-captchabox .err { margin-top:35px; margin-left:5px; float: left; color: #ff0000; font-family:source_sans_probold }

.register #fieldset-others { margin-bottom: 40px; }

.register .option { margin-top: 10px; width: 630px;}
.register .checkboxes label { display: inline-block; cursor: pointer; position: relative; padding-left: 20px; margin-right: 15px; font-size: 14px; line-height: 16px; font-family: source_sans_proregular;  }
.register input[type=checkbox] { display: none;}
.register .checkboxes label:before {    content: "";  display: inline-block; width: 12px; height: 12px; margin-right: 10px; position: absolute;  left: 0;  background: url("../img/check.png");}
.register input[type=checkbox]:checked + label:before { content: "";  display: inline-block; width: 12px; height: 12px; margin-right: 10px; position: absolute;  left: 0;  background: url("../img/checked.png");}
.register label[for="info_ok"] { width: 595px; }
.register .option span { color: #ff0000;}
.register button[type=submit] {font-weight: normal; text-align: center; text-transform: uppercase; display: inline-block; font-family: benchninebold; color: #fff; font-size: 16px; background: #e41601; border: 1px solid #cccccc; width: 90px; height: 30px; margin-top: 20px; margin-bottom: 30px;}
.register button[type=reset] {text-align: center; text-transform: uppercase; display: inline-block; margin-left: 10px;font-family: benchninebold; color: #333333; font-size: 16px; background: #ffffff; border: 1px solid #cccccc; width: 90px; height: 30px; margin-top: 20px; margin-bottom: 30px;}
.register .footnote { clear: both; }
.register .footnote span { color: #ff0000; }
.register #fieldset-formal div:nth-child(3) { height: 115px; }

/* contact */
.pagetitle { margin-top: 23px; font-family: source_sans_probold; font-size: 36px; color: #333333; margin-bottom: 5px; font-weight: normal; }
.page > .left {width: 625px; float: left;}
.page > .right {width: 300px; float: right; padding-top: 5px;}
.page > .left .content {margin-top: 15px; color: #333333; margin-bottom: 15px; line-height: 17px;}
.page > .left .content b,
.page > .left .content strong {font-family: source_sans_probold;font-weight: normal;}
.page > .left .content p {padding-top: 17px;}
.page > .left .content h1 {font-family: source_sans_probold; font-size: 18px; color: #333333; margin-top: 1em;}
#map { width: 625px; height: 380px; margin-top: 10px; margin-bottom: 15px;}

.page > .right > .ad300 {margin-top: 3px;}

.paper-cont {margin-top: 30px; margin-bottom: 15px;}
.paper-cont img {margin-top: 20px; display: block; margin: 20px auto 0;}
.paper-cont .magnify { margin: 5px auto 10px; display: block; text-align: center; font-size: 12px; }
.paper-cont .title {color: #333333; font-family: source_sans_probold; font-size: 14px; margin-top: 10px; display: block;}
.paper-cont ul {margin-top: 10px;}
.paper-cont ul.bold {color: #333333; font-family: source_sans_probold; font-size: 14px; margin-top: 10px; list-style: none;}
.paper-cont ul li {margin-bottom: 10px; list-style: none;}
.paper-cont ul li a {font: inherit; color: inherit;}
.paper-cont ul li a:hover {text-decoration: underline;}
.paper-cont .other {color: #999999;}

.news-list-cont {}
.news-list-cont .news {display: table; margin-top: 19px;}
.news-list-cont .news .img {width: 300px; display: table-cell;}
.news-list-cont .news .img img { max-width: 300px;}
.news-list-cont .news .cont {width: 325px; display: table-cell; padding-left: 25px; vertical-align: top;}
.news-list-cont .news .cont .title {font-size: 24px; line-height: 26px; font-family: source_sans_probold; color: #333333; display: block;}
.news-list-cont .news .cont .title:hover {color:#e41601; }
.news-list-cont .news .cont .date {font-size: 12px; color: #999999; margin-top: 5px; margin-bottom: 10px;display: none;}
.news-list-cont .news .cont .sub14 {font-size: 14px; color: #999999; margin-top: 5px; margin-bottom: -2px;}
.news-list-cont .news .cont .subtitle {font-size: 14px; color: #999999; margin-top: 5px; margin-bottom: 10px;}
.news-list-cont .news .cont .lead { margin-top: 11px; line-height: 17px; }
.news-list-cont .news .cont .more { color: #000000; margin-right: 5px; font-family: source_sans_probold; }
.news-list-cont .news .cont .more:hover { text-decoration: underline; }
.news-list-cont .news .cont .who {color: #333333; font-family: source_sans_probold; margin-top: 15px;}
.news-list-cont .news .cont .who a {color: inherit; font: inherit;}
.news-list-cont hr.entry-divide {color: #cccccc; background-color: transparent; border-color: #cccccc; margin-top: 17px; clear: both; margin-bottom: 18px;}

.news-list-cont.faq .news { width: 100%; }
.news-list-cont.faq .news .cont { width: 100%; padding-left: 0; padding-top: 10px; }

/* info niezalogowany */
.nlinfo { border: 1px solid #bbbbbb; padding: 14px 12px; margin: 8px 0 24px 0; }
.nlinfo h4 { margin: 0; padding: 0 0 16px 0; font-size: 14px; color: #333333; font-family: source_sans_probold; }
.nlinfo p { font-size: 12px; line-height: 16px; margin: 0; padding: 0; }
.nlinfo a { color: #007cd3 }

.news-list-cont.search .news .img { width: 100px; }
.news-list-cont.search .news .cont { padding-left: 16px }
.news-list-cont.search .news .title { font-size: 16px; line-height: 24px; }
.news-list-cont.search .news .author { font-size: 13px; color: #666666; }

.page.container.tag h2 { color: #333; margin: 50px 0 0; padding: 0; font-size: 17px; font-weight: normal; font-family: source_sans_probold; }
.page.container.tag .more { font-family: source_sans_probold; margin: 10px 10px 0 0; color: #000; }
.page.container.tag .more:hover { text-decoration: underline; }

.news-sidebar { margin-top: 30px; margin-bottom: 20px;}
.news-sidebar .news {display: table; width: 300px; margin-top: 20px;}
.news-sidebar .news .img {width: 100px; display: table-cell; padding-right: 10px;}
.news-sidebar .news img {max-width: 90px; vertical-align: top; max-height: 120px; width: auto; height: auto;}
.news-sidebar .news .cont .title {display: block; color: #333333; font-family: source_sans_probold; margin-bottom: 12px; }
.news-sidebar .news .cont .title:hover { color: #e41601; }
.news-sidebar .news .cont .date {color: #999999; margin-top: 8px; margin-bottom: 6px;}
.news-sidebar .news .cont .text {}
.news-sidebar .news .cont {display: table-cell; vertical-align: top;}

.news-sidebar hr.news-entry-divide {color: #cccccc; background-color: transparent; border-color: #cccccc; margin-top: 15px; clear: both; margin-bottom: 18px;}

.tags {margin-top: 30px;}
.tags .cont {margin-top: 15px; font-size: 18px; line-height: 30px; text-align: justify; }
.tags .cont .t1 { font-family: source_sans_prolight; color: #333333;}
.tags .cont .t2 { font-family: source_sans_proregular; color: #333333;}
.tags .cont .t3 { font-family: source_sans_probold; color: #333333;}

.paginate {  margin: 20px auto 20px; text-align: center;}
.paginate .prev { height: 24px; padding-top: 8px; background: url("../img/prev.png") 0 0 no-repeat;  width: 74px; display: block;  float: left;  text-transform: uppercase; font-family: benchninebold; font-size: 16px; color: #333333; text-align: left; padding-left: 23px;}
.paginate .next { height: 24px; padding-top:8px;  background: url("../img/next.png") 0 0  no-repeat; width: 87px; display: block;  float: right; text-transform: uppercase; font-family: benchninebold; font-size: 16px; color: #333333; text-align: left;  padding-left: 10px;}
.paginate .prev:hover {background: url("../img/prev_act.png") 0 0 no-repeat; color: #ffffff;}
.paginate .next:hover {background: url("../img/next_act.png") 0 0 no-repeat; color: #ffffff;}
.paginate ul {display: inline-block; margin: 0; padding: 0; }
.paginate ul li { color: #333333; font-family: benchninebold;  font-size:16px; margin-right: 8px; display: inline-block; width: 30px; height: 23px; text-align: center; border: solid 1px #cccccc; padding-bottom: 7px;}
.paginate ul li:hover {background: #333333; color: #fff;}
.paginate ul li.active {background: #e41601; color: #fff;}
.paginate ul li a {color: inherit; width: 100%; height: 23px; display: block; padding-top: 7px;}
.programsCont .paginate { width: 394px; margin-left: -2px; }
.programsCont .paginate .navibox { float: left; margin-right: 3px; width: 100px; }
.programsCont .paginate ul + .navibox { margin-right: 0; float: right; }
.programsCont .paginate ul + .navibox a { width: 87px; }
.programsCont .paginate ul {  }
.programsCont .paginate ul li { margin-right: 3px }

/* artykuły */
.submenu { background: #999999; width: 100%; color: #FFFFFF; font-size: 18px; font-family: benchninebold; text-transform: uppercase;margin-top: -10px; margin-bottom: 10px;}
.submenu a {font:inherit; color: inherit;}
.submenu ul { margin-left: 13px; }
.submenu a:hover,
.submenu li.selected a {color: #333333;}
.submenu nav ul li  {display: inline-block; padding-top: 6px; padding-bottom: 6px; text-transform: uppercase; margin-left: 10px; margin-right: 9px; }

.articles-released { margin-top: 25px;}
ul.released {margin-top: 20px;}
.articles-released ul.released>li {list-style: none; background: url("../img/plus.png")no-repeat; padding-left: 20px; padding-bottom: 10px; cursor: pointer; color: #333333;}
.articles-released ul.released>li>a:hover {text-decoration: underline; }
.articles-released ul.released>li.active {background: url("../img/minus.png")no-repeat;}
.articles-released ul.released>li.active>a {color: #e41601; font-family: source_sans_probold;}
.articles-released ul.released>li>div>ul {padding-top: 5px;}
.articles-released ul.released>li>div>ul>li {list-style: none; padding-left: 10px; line-height: 24px;}
.articles-released ul.released>li>div>ul>li a { text-decoration: none;}
.articles-released ul.released>li>div>ul>li a:hover {text-decoration: underline;}

ul.article-list {list-style: none; margin-top: 20px;}
ul.article-list li { margin-bottom: 10px;}
ul.article-list li a {font-family: source_sans_probold; font-size: 14px; color: #333333;}

/* konkursy */
.contest { margin-bottom: 25px; font-family: source_sans_probold; font-size: 14px; color: #333333; border-bottom: 1px solid #ccc; }
.contest span.status { color: #7f7f7f; font-size: 12px; font-weight: normal; display: block; margin: 2px 0 16px 0; }
.contest h2 { margin: 0; padding: 0; font-size: 24px; font-weight: normal; }
.contest img { border: 2px solid #d6d6d6; float: left; margin: 0 16px 0 0; }
.contest p { font-size: 12px; line-height: 16px; margin: 0 0 20px 0; padding: 0; }
.contest p strong { display: block; }
.contest p a.more { font-size: 12px; font-weight: bold; color: #007cd3; text-decoration: none; }
.contest p a.more:hover { text-decoration: underline; }
.contest p span.more { color: #e41601; }

.breadcrumb { font-size: 12px;  }
.breadcrumb .item { padding-left: 15px;  display: inline-block; background: url("../img/breadcumbbg.png") repeat-x; padding-top:5px; padding-bottom: 5px; margin-left: -10px;}
.breadcrumb .item.first {border-left: 1px solid #cccccc; margin-left: 0; padding-left: 11px;}
.breadcrumb .item:after {background: url("../img/breadcumbitem.png") #ffffff; height: 22px; width: 7px; content: ""; display: inline-block; margin-top: -8px; margin-bottom: -8px; margin-left: 10px;}
.breadcrumb span {padding-top:5px; padding-bottom: 5px; color: #333333; font-family: source_sans_probold; padding-left: 6px;}
.breadcrumb >hr {margin: 0; margin-top: -1px; position: relative; z-index: 3;}

@-moz-document url-prefix() {
    .breadcrumb .item { padding-top: 4px; padding-bottom: 6px; }
}

.entry .entrytitle { margin-top: 11px; font-family: source_sans_probold; font-size: 36px; color: #333333; margin-bottom: 35px; font-weight: normal; }
article.entry .entrytitle { margin-bottom: 5px;}
.entry .lead {font-family: source_sans_probold; margin-top: 8px; line-height: 16px; }
.entry .content {}
.entry .content table { border: 2px solid #e41601; border-collapse: collapse; margin: 10px 0 12px 0; }
.entry .content table caption { font-size: 12px; color: #fff; background: #e41601; border: 2px solid #e41601; padding: 3px 6px; }
.entry .content table td { border: 1px solid #e41601; padding: 3px 6px }
.entry .content ul { margin-left: 17px; }
.entry .content .tytul { font-family: source_sans_probold; padding-bottom: 0; }
.entry .content a { color: #0069c2 }
.entry .content a:hover { text-decoration: underline }
.entry .content b, .entry .content strong { font-family: source_sans_probold }
.page.container.contestPage .entry { line-height: 17px; }
.page.container.contestPage .entry h1 { line-height: 40px; margin-bottom: 35px; }
.page.container.contestPage .entry p { padding-top: 17px; }
.page.container.contestPage .entry p .czerw,
.page.container.contestPage .entry p strong { font-family: source_sans_probold; font-weight: normal; }
.page.container.contestPage .entry p .czerw b { font-weight: normal; }
.page.container.contestPage .entry ol,
.page.container.contestPage .entry ul { margin: 10px 0 10px 20px; }

/* spis artykulow */
.pageLead {font-family: source_sans_probold;}

.columns2 { margin-top: 20px;}
.columns2 > .left {width: 300px; margin-right: 25px; float: left;}
.columns2 > .right {width: 300px; float: left;}

.contents { display: block; margin-bottom: 25px;}
.contents > .head {padding: 10px; background: #e41601; text-transform: uppercase; font-family: benchninebold; font-size: 16px; color: #FFFFFF;}
.contents > .contents-box {background: url("../img/contents_bg.png") 0 0 no-repeat; width: 100%; min-height: 20px; margin-top: -1px; padding-top: 10px; padding-left: 30px;}
.contents > .contents-box .item {margin-bottom: 10px; font-family: source_sans_probold; color: #333333; width: 260px; }
.contents > .contents-box .item a {font: inherit; color: inherit;}
.contents > .contents-box .item .subtitle {font-family: source_sans_proregular; color: #666666;margin-top: 3px;}

/* zawartosc cd */
.cd-img {margin-top: 25px; margin-bottom: 35px;}
.cd-img img {max-width: 625px; display: block; margin: 0 auto;}

.contents > .contents-box.cd ul li {margin-bottom: 30px; width: 260px;}
.contents > .contents-box.cd ul li > div  {margin-bottom: 10px; font-family: source_sans_probold; color: #333333;  }
.contents > .contents-box.cd ul li > div.czerw {color: #999999; font-family: source_sans_proregular; margin-bottom: 10px;}
.contents > .contents-box.cd ul li {color: #666666;}

/* archiwum wydan */
.papers-menu {background: #999999; color: #FFFFFF; font-family: benchninebold; font-size: 18px; text-transform: uppercase; margin-top: -10px;}
.papers-menu a {color: inherit; font: inherit;}
.papers-menu a:hover,
.papers-menu .row ul li.active a,
.papers-menu a.selected,
.papers-menu li.selected a {color: #333333;}
.papers-menu .row {position: relative;}
.papers-menu .row ul {display: inline-block; list-style: none;padding-top: 5px; padding-bottom: 5px;}
.papers-menu .row ul li {display: inline-block; margin: 0 10px 0 10px;}
.papers-menu .row ul.dict li {display: inline-block; margin: 0 9px 0 8px;}
.papers-menu .normal {background: #FFFFFF; display: inline-block; color: #e41601; border: 1px solid #cccccc; border-right: none; padding: 5px 25px 5px 25px; border-right: none; position: relative;}
.papers-menu .special { display: inline-block; background: #FFFFFF; color: #e41601;border: 1px solid #cccccc; border-right: none; border-top: none; border-right: none; padding: 5px 25px 5px 15px; position: relative;}

.papers-menu .normal:after {content: ""; background: url("../img/grad.png"); width: 13px; height: 30px; display: block; position: absolute; top: -1px; right: 0;}
.papers-menu .special:after {content: ""; background: url("../img/grad2.png"); width: 14px; height: 30px; display: block; position: absolute; top: -1px; right: 0;}

/* tutaj mamy aliasing - jak sie komus wersja bez nie spodoba, trzeba pokazac ta wersje, wroci do poprzedniej xD
.papers-menu .normal:after {content: "";  width: 0px; height: 0px; display: block; position: absolute; top: -1px; right: 0;border-style: solid;  border-width: 0 0 30px 11px;  border-color: transparent transparent #999999 transparent;}
.papers-menu .special:after  {content: "";  width: 0px; height: 0px; display: block; position: absolute; top: 0px; right: 0;border-style: solid;  border-width: 0 0 30px 11px;  border-color: transparent transparent #999999 transparent;}
*/

.release {display: table; width: 625px;}
.release.single {margin-top: 50px;}
.release > .left {display: table-cell; width: 162px; max-width: 162px; padding-left: 10px; }
.release > .right { width: 460px; max-width: 460px; display: table-cell; vertical-align: top;}
.release .img {width: 160px; height: 153px; overflow: hidden; margin: 0 auto;}
.release .img img {max-width: 160px; max-height: 153px; display: block; margin: 0 auto;}
.release.single .img img { max-width: 120px; margin-top: 20px; }
.release .release-menu {display: block; margin-top: 15px; text-transform: uppercase; font-family: benchninebold; font-size: 16px;}
.release .release-menu a {display: block; color: #333333; background: url("../img/release_menu.png") 0 -31px no-repeat; width: 109px; padding: 8px 21px 0 11px; height: 24px; margin-bottom: -1px;}
.release .release-menu a:hover {color: #FFFFFF; background: url("../img/release_menu.png") 0 0 no-repeat;}
.release .price {font-family: benchninebold; font-size: 16px; color: #666666; margin-top: 20px; text-transform: uppercase; text-align: center;}
.release .price span {color: #333333;}
.release .release-number {color: #e41601; font-family: source_sans_probold; font-size: 24px;}
.sold-from {color: #333333; font-family: source_sans_probold; margin-top: 7px;}

.contents460.single {margin-top: 0;}
.contents460 { display: block;  width: 460px; margin-top: 20px;}
.contents460 > .czerw12 {display: inline-block; font-weight: normal; padding: 10px; background: #e41601; text-transform: uppercase; font-family: benchninebold; font-size: 16px; color: #FFFFFF;}
.contents460 > .czerw12 b { font-weight: normal; }
.contents460 > .lista_czerw,
.contents460 > ul { margin-bottom: 20px; list-style-type: none; background: url("../img/contentsbg_460.png") no-repeat; width: 100%; min-height: 20px; margin-top: -1px; padding-top: 10px; padding-left: 27px;}
.contents460 > .lista_czerw li,
.contents460 > ul li { font-family: source_sans_proregular; color: #666666; width: 432px; line-height: 22px; }
.contents460 > .lista_czerw li b,
.contents460 > .lista_czerw li strong,
.contents460 > ul li b,
.contents460 > ul li strong {font-family: source_sans_probold; font-weight: normal; color: #333333;}
.contents460 > .lista_czerw li a,
.contents460 > ul li a {font: inherit; color: inherit;}
.contents460 > .lista_czerw li.more,
.contents460 > ul li.more { float: left; color: #000; font-family: source_sans_probold; }
.contents460 > .lista_czerw li.more a,
.contents460 > ul li.more a { margin-right: 10px; }
.contents460 > .lista_czerw li.more a:hover,
.contents460 > ul li.more a:hover { text-decoration: underline; }
.contents460 ul { list-style-type: none; }
.contents460 ul li { font-family: source_sans_proregular; color: #666666; line-height: 22px; }
.contents460 > b,
.contents460 > strong { font-family: source_sans_probold; font-weight: normal; }

.archieve_releases {margin-top: 20px;}
.archieve_releases p { margin-bottom: 20px;}
.archieve_releases p.bold {font-family: source_sans_probold; color: #333333; margin-bottom: 5px;}
.find {margin-top: 4px; margin-bottom: 15px;}

.word-cont {margin-bottom: 15px;}
.word-cont a:hover { text-decoration: underline;}
.word-cont .word {font-family: source_sans_probold; color: #333333; }
.word-cont .word a {font:inherit; color: inherit;}
.word-cont .desc {margin-top: 5px;}
.word-cont .desc a {font-family: source_sans_probold; color: #333333;}

.word-cont.single .desc {font-family: source_sans_proregular; color: #333333;}
a.triangled {font-family: benchninebold; font-size: 16px; text-transform: uppercase; display: block; color: #333333; background: url("../img/release_menu.png") 0 -31px no-repeat; width: 109px; padding: 8px 21px 0 11px; height: 24px; margin-bottom: -1px;}
a.triangled:hover {color: #FFFFFF; background: url("../img/release_menu.png") 0 0 no-repeat;}

/* artykul */
.entry .date {font-size: 12px; color: #999999; margin-bottom: 15px; margin-top: 8px;}
.entry .date span {padding-left: 5px; padding-right: 5px;}
.entry .img {display: block; margin: auto; margin-top: 20px; max-width: 625px; overflow: hidden; text-align: center;}

#socialPane {position: fixed; top: 50%; left: -10000px; width: 75px; background: #fff; padding: 5px;}
.gallery {width: 625px; overflow: hidden; position: relative; margin-top: 20px;}
.gallery .prev { display: block; float: left; width: 41px; height: 55px; padding-top: 20px; margin-left: 20px;}
.gallery .prev a {background: url("../img/arrows.png") 0 0 no-repeat; width: 21px; height: 30px; display: block;}
.gallery .prev a:hover {background: url("../img/arrows.png") -25px 0px no-repeat; width: 21px; height: 30px; display: block; }
.gallery .next { display: block; float: left; width: 41px; height: 55px; padding-top:20px;}
.gallery .next a {background: url("../img/arrows.png") -60px 0 no-repeat; width: 21px; height: 30px; display: block; margin-left: 21px;}
.gallery .next a:hover {background: url("../img/arrows.png") -86px 0px no-repeat; width: 21px; height: 30px; display: block; }
.gallery .window {width: 510px; display: block; overflow: hidden; float: left; height: 70px;}
.gallery .window .items { width: 99999px;}
.gallery .window .items .item { width: 105px; height: 70px; margin-right: 30px; display: block; float: left;}
.gallery .window .items .item img {max-width: 105px; max-height: 70px;}
hr.t30b25 {color: #cccccc; background-color: transparent; border-color: #cccccc; margin-top: 30px; clear: both; margin-bottom: 25px;}
hr.t10b15 {color: #cccccc; background-color: transparent; border-color: #cccccc; margin-top: 10px; clear: both; margin-bottom: 15px;}

.socialsAuthor {}
.socialsAuthor > .left {width: 460px; float: left;}
.socialsAuthor > .right {width: 160px; margin-left: 5px; float: left;}

.entry .date {font-size: 12px; font-family: source_sans_proregular; color: #999999; margin-bottom: 21px;}
.entry .sponsored { display: block; font-size: 12px; font-family: source_sans_proregular; color: #2b2936; margin-bottom: 12px; }
.entry .number {font-size: 12px; font-family: source_sans_probold;  color: #999999; margin-bottom: 15px; text-transform: uppercase;}
.entry .paper-number {color: #e41601; margin-top: 6px;}
.entry .socials { margin-top: 4px; }
.entry .socials a { display: block; width: 40px; height: 40px; margin: 0; padding: 0; float: left;}
.entry .socials a.icon_fb {background: url("../img/socials2.png") 0px 0px no-repeat;}
.entry .socials a.icon_wy{background: url("../img/socials2.png") -40px 0px no-repeat;}
.entry .socials a.icon_gp{background: url("../img/socials2.png") -80px 0px no-repeat;}
.entry .socials a.icon_tw{background: url("../img/socials2.png") -120px 0px no-repeat;}
.entry .author {font-family: source_sans_proregular; font-size: 14px; color: #333333;}
.entry .author span {font-size: 12px; color: #999999;}
.entry .mail {margin-top: 5px; font-size: 12px; color: #999999; font-family: source_sans_proregular;}
.entry .mail a {font: inherit; color: inherit;}
.entry.comment .author {display: table; width: 300px;}
.entry.comment .author .img {width: 80px; display: block; padding-right: 10px; margin-top: 0;}
.entry.comment .author .cont {display: table-cell; width: 100%; vertical-align: top;}
.entry.comment .author img {max-width: 80px; vertical-align: top; max-height: 80px; width: auto; height: auto;}
.entry.comment .author .cont .name {display: block; color: #333333; font-family: source_sans_probold; font-size: 18px; line-height: 22px;}
.entry.comment .author .cont .name:hover {color: #e41601;}

.entry .tags {margin-top: 15px; font-size: 12px; color: #999999; font-family: source_sans_proregular;}
.entry .tags a {font: inherit; color: inherit;}

.comments { margin-top: 22px; margin-bottom: 40px; }
.comments .info { font-family: source_sans_proregular; color: #666666; margin-top: 8px; line-height: 17px}
.comments .addcoment { width: 258px; height: 30px; background: #e41601; color: #ffffff; margin: 25px auto 18px; font-family: benchninebold; }
.comments .addcoment a  { font-size: 16px; color: inherit; font: inherit; padding-top: 9px; display: block; text-transform: uppercase; background: url("../img/dymek.png") 10px 10px no-repeat; padding-left: 39px; padding-bottom: 5px;}

.comments .comment-form h4 { display: inline-block; padding: 10px; background: #e41601; text-transform: uppercase; font-family: benchninebold; font-size: 16px; color: #FFFFFF; font-weight: normal; margin-top: 20px; }
.comments .comment-form h4 + form,
.comments .comment-form h4 + p { list-style-type: none; background: url("../img/contentsbg_460.png") no-repeat; min-height: 20px; margin-top: -1px; padding-top: 15px; padding-left: 27px; }
.comments .comment-form .commentAdded,
.comments .comment-form .commentAddedError { margin-bottom: 30px; }
.comments .comment-form form { width: 502px; overflow: hidden; margin-bottom: 35px; }
.comments .comment-form form > div { margin-top: 19px; font-family: source_sans_proregular; font-size: 14px; color: #666666; clear: both; }
.comments .comment-form form > div label { float: left; width: 100px; }
.comments .comment-form form > div input[type="text"] { margin-bottom: 20px; float: left; margin-top: -5px; border: none; color: inherit; font: inherit; background: url("../img/input_bg.png") 0 16px no-repeat; width: 169px; padding-left: 3px; padding-right: 3px; padding-bottom: 2px; height: 20px; }
.comments .comment-form form > div textarea { width: 396px; font-family: source_sans_proregular; height: 126px; border: 1px solid #ccc; resize: none; }
.comments .comment-form form .info span { color: #999; font-size: 11px; font-style: normal; margin-top: 12; margin-left: 100px; display: block; }
.comments .comment-form form button[type="submit"] { text-align: center; clear: both; float: right; font-family: benchninebold; color: #fff; font-size: 16px; background: #e41601; border: 1px solid #cccccc; width: 128px; height: 30px; margin-top: 20px; text-transform: uppercase; }

.comment-box {  }
.comment-box .comment {margin-bottom: 9px;}
.comment-box .avatar {width: 24px; height: 24px; float: left; border: 1px solid #bbbbbb; display: block; }
.comment-box .avatar img {max-width: 24px; max-height: 24px;}
.comment-box .comment_bg{ float: left; position: relative;  width: 560px; border: 1px solid #bbbbbb; display: block; margin-left: 12px; padding: 10px 10px 15px 15px;}
.comment-box .comment_bg:before {background: url("../img/pointer_022014.png") 0 0 no-repeat; display: block; width: 8px; height: 9px; position: absolute; top: 6px; left: 0px; margin-left: -8px; content: "";}
.comment-box .comment_bg .meta {}
.comment-box .comment_bg .author { padding-top: 3px;  font-family: source_sans_probold;  color: #333333; font-size: 14px; display: inline-block;}
.comment-box .comment_bg .comment_date { margin-right: 6px; padding-top:5px; float: right; font-family: source_sans_proregular; font-size: 12px; color: #999999; display: inline-block;}
.comment-box .comment_bg .os {display: inline-block; float: right; width: 20px; height: 20px; margin-right: 4px;}
.comment-box .comment_bg .browser {display: inline-block; float: right; width: 20px; height: 20px;}
.comment-box .comment_bg .title {font-family: source_sans_probold; font-size: 14px; color: #333333; margin-top: 9px;}
.comment-box .comment_bg .content {font-family: source_sans_proregular; color: #666666; font-size: 14px; margin-top: 9px; margin-bottom: 20px; line-height: 17px; }
.comment-box .comment_bg .moderate {position: absolute; bottom: 13px; right: 10px; margin-top: 0; display: block; color: #333333; font-family: source_sans_proregular; font-size: 12px;}

.recommended {}
.recommended .cont {margin-top: 20px;}
.recommended .cont .item {width: 140px; margin-right: 20px; display: block; float: left;}
.recommended .cont .item.last {margin:0;}
.recommended .cont .item .img {width: 140px; height: 95px; overflow: hidden; text-align: center; margin: 0;}
.recommended .cont .item .img img {max-height: 140px; max-width: 140px; width: 140px; display: inline-block;}
.recommended .cont .item .title {display: block; width: 140px; font-family: source_sans_probold; color: #333333; margin-top: 15px;}

.entry .ratingCont {font-size: 12px; color: #999999; font-family: source_sans_proregular; margin-top: 10px; }
.entry .ratingCont div.rating-box { margin-top: 14px; }
.entry .ratingCont div.rating-box .label { display: block; float: left; line-height: 15px; margin-right: 10px; }
.entry .ratingCont div.rating-box .rating + .label { display: block; float: left; clear: left; margin-top: 5px; margin-right: 16px; }
.entry .ratingCont div.rating {  }
.entry .ratingCont div.rating a,
.entry .ratingCont div.rating span { background: url("../img/stars2.png") 0 0 no-repeat; width: 12px; height: 12px; display: inline-block; }
.entry .ratingCont div.rating a.selected,
.entry .ratingCont div.rating span.selected { background: url("../img/stars.png") 0 0 no-repeat; }
.entry .ratingCont div.rating-box #vote { display: block; float: left; margin-top: 5px; }

.prosCons {display: table; width: 100%; margin-top: 20px; color: #333333;}
.prosCons > div {display: table-cell; width: 50%; border: 1px solid #cccccc; padding: 10px 30px 10px 10px;}
.prosCons > div.pros{border-right: none;}
.prosCons > div.pros > .title {color: #00ab4d; font-family: benchnineregular; font-size: 18px; margin-bottom: 20px; text-transform: uppercase;}
.prosCons > div.cons > .title {color: #e41601; font-family: benchnineregular; font-size: 18px; margin-bottom: 20px; text-transform: uppercase;}
.prosCons > div  li {margin-bottom: 10px; padding-left: 15px;}
.prosCons > div.pros  li {list-style: none; background: url("../img/list-pro.png") no-repeat;}
.prosCons > div.cons  li {list-style: none; background: url("../img/list_con.png") no-repeat;}

.entry .logo-entry {margin-top: 10px;}
.entry .logo-entry img {max-width: 150px; height: auto;}

.apages {display: inline-block; padding: 0; margin: 0 auto 30px; text-align: center; float: right; }
.apages li { color: #333333; font-family: benchninebold;  font-size:16px; margin-right: 8px; display: inline-block; width: 30px; height: 23px; text-align: center; border: solid 1px #cccccc; padding-bottom: 7px;}
.apages li:hover {background: #333333; color: #fff;}
.apages li.selected {background: #e41601; color: #fff;}
.apages li a {color: inherit; width: 100%; height: 23px; display: block; padding-top: 7px;}

.report_app {text-align: right; background: #e41601; position: relative; padding: 5px 13px 0px 14px; font-size: 16px; line-height: 21px; display: block; height: 25px; float: right; cursor: pointer; }
.report_app:after {content: "";background: url("../img/report_app.png") no-repeat; position: absolute; right: -12px; top: 0; width: 18px; height: 30px; display: block;}
.papers-menu .report_app { font-size: 16px; line-height: 21px; }

/* programy */
.step {height: 43px;  overflow: hidden; min-height: 43px;margin-top:30px; margin-bottom: 20px; }
.step-by-step {position: relative;}
.step-by-step .head {position: relative; z-index:2;}
.step-by-step span.programs { padding-left: 8px; position: relative; top: -2px; left: 0; }
.step-by-step div.hr {border-top: 1px solid #cccccc; position: relative; margin-top: -1px; z-index: 1; clear: both;}
.step-by-step div.hr a.open {position: absolute; right: 0px; top: -1px; background: url("../img/buttons.png") no-repeat; width: 12px; height:16px; content: ""; display: block;}
.step-by-step div.hr a.open:hover {background: url("../img/buttons.png") -20px 0 no-repeat;}
.step-by-step .essentials {list-style: none; margin: 15px 0px 18px 20px; font-size: 12px; line-height: 18px; font-family: source_sans_probold; text-transform: uppercase;}
.step-by-step .essentials li { width: 325px; display: inline-block;}
.step-by-step .essentials li.i3 { width: 270px; }
.step-by-step .essentials li a:hover {color: #e41601;}
.step-by-step div.hr a.close-step-by-step {position: absolute; right: 0px; top: -16px; background: url("../img/buttons.png") 0px 16px; width: 12px; height:16px; content: ""; display: block;}
.step-by-step div.hr a.close-step-by-step:hover {background: url("../img/buttons.png") -20px 16px;}

ul.categories { margin-top: 8px; font-family: source_sans_probold; color: #333333;}
ul.categories>li {list-style: none; padding-left: 20px; padding-bottom: 15px; cursor: pointer; color: #333333; margin-left: 10px;}
ul.categories>li.hasChilds {background: url("../img/plus.png") 0 1px no-repeat;}
ul.categories>li>a:hover {text-decoration: underline; }
ul.categories>li.hasChilds.active {background: url("../img/minus.png") 0 1px no-repeat;}
ul.categories>li.active {color: #e41601; font-family: source_sans_probold;}
ul.categories>li>ul {padding-top: 3px;}
ul.categories>li>ul>li {list-style: none; padding-left: 0; color:#333333; font-family: source_sans_proregular; line-height: 17px;}
ul.categories>li>ul>li a { text-decoration: none;}
ul.categories>li>ul>li a:hover {text-decoration: underline;}

.recentlyAdded {margin-top: 15px;}
.recentlyAdded ol { margin-top: 11px;}
.recentlyAdded ol {list-style: decimal; padding-left: 28px; font-size: 14px; font-family: source_sans_probold; color: #333333; }
.recentlyAdded ol li { line-height: 24px; }
.recentlyAdded ol li a { margin-left: 2px; }
.recentlyAdded ol li:hover {text-decoration: underline; cursor: pointer;}

.faq {margin-top: 25px;}
.faq .link {font-family: source_sans_probold; font-size: 18px; color: #333333; display: block; margin-top: 18px; margin-bottom: 8px;}
.faq .link + div { line-height: 17px; }
.faq .more { font-family: source_sans_probold; }
.faq .more:hover { text-decoration: underline; }
.faq .similiar {font-size: 12px; font-family: source_sans_probold; color: #999999; text-transform: uppercase; padding-top: 15px; clear: both; }
.faq .similiarItem {color: #333333; display: block; margin-top: 4px;}
.faq .similiarItem:hover {text-decoration: underline; }

.lastSearch { padding-top:25px; clear: both; }
.lastSearch .entries {font-family: source_sans_prolight; font-size: 18px; color: #333333; margin-top: 12px; line-height: 30px;}
.lastSearch .entries a {  padding-right: 5px;}
.lastSearch .entries a:hover { text-decoration: underline;}

.randomApp {}
.boxApp {width: 100%; display: table; margin-top: 18px;}
.randomApp .boxApp + div { line-height: 16px; margin-top: 1px; }
.boxApp .left {display: table-cell; vertical-align: top; width: 140px; height: 105px; padding-right: 18px;}
.boxApp .left img {max-width: 122px; max-height: 95px;}
.boxApp .right {display: table-cell; vertical-align: top; width: 100%; height: 105px; }
.boxApp .right .appName {font-family: source_sans_probold; color: #333333; font-size: 18px; margin-bottom: 10px}
.boxApp .right .appName a:hover {color: #e41601;}
.boxApp .right .boldSmall {font-family: source_sans_probold; font-size: 12px; color: #999999; text-transform: uppercase; margin-bottom: 4px;}
.boxApp .right .appInfo {margin-bottom: 11px;}
.randomApp .more,
.nowHere .more { font-family: source_sans_probold; margin-bottom: 20px; }
.randomApp .more:hover,
.nowHere .more:hover { text-decoration: underline; }

.headInvert { display: inline-block; font-family: benchninebold; font-size: 16px; text-transform: uppercase; padding: 5px 30px 5px 10px; color: #fff; background:#e41601 url("../img/head_bg_inv.png") no-repeat; background-position: right top;}
.nowHere {margin-top: 20px; clear: both;}

.newestReview {margin-top: 20px; clear: both;}

.review {margin-top: 12px; overflow: hidden; }
.review .reviewAppName {font-family: source_sans_probold; font-size: 18px; line-height: 30px; color: #333333; margin-bottom: 5px;}
.review .reviewAppName a:hover {color: #e41601;}
.review .reviewAppName + div { margin-top: -2px; }
.review .boldSmall { display: inline-block; font-family: source_sans_probold; font-size: 12px; color: #999999; text-transform: uppercase; padding-bottom: 4px;}
.review .desc {margin-top: 16px; word-break: break-all; line-height: 17px; }
.review .ratings { margin-top: 9px;}
.review .ratings .item {height: 24px;}
.review .ratings .item .left {display: inline-block; width: 66px; color: #999; }
.review .ratings .item .right {background: url("../img/stars2.png") no-repeat; width: 72px; text-align: left; display: inline-block;}
.review .ratings .item .right .overlay {background: url("../img/stars3.png") no-repeat; display: inline-block; text-align: left; height: 100%; content: "";}
.review .more { font-family: source_sans_probold; }
.review .more:hover { text-decoration: underline; }
.review + hr { margin-bottom: 12px; }

.topTenPaid {margin-top: 28px; }
.topTenPaid > nav {margin-top: 8px;}
.topTenPaid > nav li {display: inline-block; font-family: source_sans_probold; font-size: 12px; color: #666666; text-transform: uppercase;}
.topTenPaid > nav li.div {margin-left: 3px; margin-right: 3px;}
.topTenPaid > nav li a {color: inherit; font:inherit;}
.topTenPaid > nav li a.activeItem {color: #e41601;}
.appsPaid {position: relative;  margin-top: 11px; }
.appsPaid ol {list-style: decimal; padding-left: 28px; font-size: 14px; font-family: source_sans_probold; color: #333333; top: 0px; left: 0px; z-index: 3;}
.appsPaid ol li { line-height: 24px; }
.appsPaid ol li a { margin-left: 2px; }
.appsPaid ol li:hover {text-decoration: underline; cursor: pointer;}
#linuxPaid, #macOSPaid,#mobilePaid {display: none;}

.columns > .leftPrograms { width: 210px; margin-right: 25px; float: left;}
.columns > .middlePrograms { width: 390px; margin-right: 25px; float: left;}
.columns > .colMiddleRight { width: 715px;  float: left;}

.breadcrumb.programs {margin-top: -21px; margin-bottom: 20px;}
.categoryTitle {font-family: source_sans_probold; color: #333333; font-size: 24px; margin-bottom: 10px; font-weight: normal; }
.categoryTitle span {color: #666666; font-family: source_sans_proregular;}
.subAZList {list-style: none;}
.subAZList li {display: inline-block; color: #333333; text-transform: uppercase; font-family: benchninebold; margin-right: 1px; margin-left: 3px}
.subAZList li a:hover {color: #e41601;}
.t10b10 {margin-top: 10px; margin-bottom: 10px;}
.t0b0 {margin-top: 0; margin-bottom: 0;}

.filters {}
.filters .cat {font-family: source_sans_probold; font-size: 12px; color: #999999; padding: 3px 0px 0px 7px; text-transform: uppercase;}
.filters .licence { display: block; width: 72px; position: relative; margin-left: 27px; float: left;}
.filters .os {display: block;width: 72px;  position: relative;  float: left;}
.filters .sort {display: block; width: 100px; position: relative; float: left; margin-left: 34px;}
.filters .selected {color: #333333; padding:5px 7px 5px 7px;  background: #FFFFFF url("../img/triangle_select.png") 95% 50% no-repeat; width: 72px; border: 1px solid transparent;  }
.filters .licence .selected {width: 80px; }
.filters .sort .selected {width: 100px;}
.filters .selected.active {border: 1px solid #cccccc;}
.filters ul {list-style: none; color: #333333; position: absolute; top: 40px; padding: 7px; width: 72px; border: 1px solid #cccccc; display: none; background: #FFFFFF;}
.filters .licence ul {width: 80px; }
.filters .sort ul {width: 100px;}
.filters ul li {margin-bottom: 4px;}
.filters ul li a:hover {text-decoration: underline;}

.programsCont {margin-top: 20px; padding-bottom: 40px;}

article.program {display: table;}
article.program .left {display: table-cell; width: 95px; padding-right: 20px; max-width: 95px; overflow: hidden; }
article.program .left img {max-width: 95px;}
article.program .right {display: table-cell; width: 272px; max-width: 272px; vertical-align: top;}
article.program .right .title {font-family: source_sans_probold; font-size: 18px; margin-bottom: 10px; color: #333333; display: block;}
article.program .right .title:hover {color: #e41601;}
article.program .right .rating {height: 22px;}
article.program .right .rating .desc {display: inline-block; width: 100px; color: #999999;}
article.program .right .rating .stars {background: url("../img/stars2.png") no-repeat; width: 72px; text-align: left; display: inline-block;}
article.program .right .rating .overlay  {background: url("../img/stars3.png") no-repeat; display: inline-block; text-align: left; height: 100%; content: "";}
article.program .right .license { color: #999999; }
article.program .right .license span { color: #000; }
article.program .right .platform {margin-top: 4px;}
article.program .right .platform .windows { background: url("../img/os2_022014.png") no-repeat; width: 15px; height: 16px; display: inline-block; margin-right: 10px;}
article.program .right .platform .android { background: url("../img/os2_022014.png") -22px 0 no-repeat; width: 15px; height: 16px; display: inline-block; margin-right: 10px;}
article.program .right .platform .osx { background: url("../img/os2_022014.png") -47px 0 no-repeat; width: 15px; height: 16px; display: inline-block; margin-right: 10px;}
article.program .right .cont {margin-top: 10px;}

/* krok po kroku */
.colMiddleRight .title {font-family: source_sans_probold; color: #333333; font-size: 36px; line-height: 24px;}
.colMiddleRight .title span { font-family: source_sans_proregular; color: #666666;}
.colMiddleRight > .lead {line-height: 24px; font-family: source_sans_probold; margin-top: 5px;}
.colMiddleRight > .cont {color: #333333; margin-top: 15px;}

.categoryStepByStep {margin-top: 17px;}
.categoryStepByStep .title {font-family: source_sans_probold; font-size: 18px; color: #333333;}
.categoryStepByStep .title span {color: #666666; font-family: source_sans_proregular;}
.categoryStepByStep > .desc {color: #333333; margin-top: 10px; margin-bottom: 20px;}
.categoryStepByStep > .stepByStepApplicationList {width: 690px; overflow: hidden; position: relative; height: 230px;}
.categoryStepByStep > .stepByStepApplicationList .stepByStepApplicationCont  {width: 690px; overflow: hidden; height: 280px; position: absolute; left: 150%; top: 0;}
.categoryStepByStep > .stepByStepApplicationList .stepByStepApplicationCont:first-child {left: 0;}
.categoryStepByStep > .stepByStepApplicationList .stepByStepApplicationCont .stepByStepApplication {float: left; width: 338px; padding-right: 5px; margin-bottom: 10px;}
.categoryStepByStep > .stepByStepApplicationList .stepByStepApplicationCont .stepByStepApplication .imgLink {width: 110px; height: 105px; display: block; float: left; margin-right: 15px;}
.categoryStepByStep > .stepByStepApplicationList .stepByStepApplicationCont .stepByStepApplication .imgLink img { max-width: 110px; max-height: 105px; width: 110px; }
.categoryStepByStep > .stepByStepApplicationList .stepByStepApplicationCont .stepByStepApplication .descCont {float: left; width: 205px;}
.categoryStepByStep > .stepByStepApplicationList .stepByStepApplicationCont .stepByStepApplication .descCont .name { display: block; font-weight: normal; margin-bottom: 10px; font-family: source_sans_probold; }
.categoryStepByStep > .stepByStepApplicationList .stepByStepApplicationCont .stepByStepApplication .descCont .title {font-family: source_sans_probold; color: #333333; margin-bottom: 6px; display: block;  line-height: 14px;}
.categoryStepByStep > .stepByStepApplicationList .stepByStepApplicationCont .stepByStepApplication .descCont .cont { overflow: hidden;}
.categoryStepByStep > hr {margin-top: -1px;}
.prevStep {margin-left: -13px;}

/* single program */
ul.noMargin { margin: 0; }
.nav {display: block; position: relative; padding-bottom: 4px; width: 395px;}
.nav .prev { height: 24px; padding-top: 8px; margin-left: -3px; background: url("../img/prev.png") no-repeat;  width: 74px; display: block;  float: left;  text-transform: uppercase; font-family: benchninebold; font-size: 16px; color: #333333; text-align: left; padding-left: 23px;}
.nav .next { height: 24px; padding-top:8px;  background: url("../img/next.png")  no-repeat; width: 87px; display: block;  float: right; text-transform: uppercase; font-family: benchninebold; font-size: 16px; color: #333333; text-align: left;  padding-left: 10px;}
.nav .prev:hover {background: url("../img/prev_act.png") no-repeat; color: #ffffff;}
.nav .next:hover {background: url("../img/next_act.png") no-repeat; color: #ffffff;}
.nav .prevVersion { float: left; clear: left; margin: 30px 0 -9px; font-family: source_sans_probold; color: #666666; }

.appSingle {}

.appSingle .appHeader .left {float: left; display: block; width: 240px; margin-right: 10px;}
.appSingle .appHeader .left .title {font-family: source_sans_probold; color: #333333; font-size: 24px; margin-bottom: 5px; font-weight: normal;}
.appSingle .appHeader .left .reccomend {color: #e41601;  font-family: source_sans_probold;}
.appSingle .appHeader .right {float: right; display: block; width: 107px;  }
.appSingle .appHeader .right .fb-page {margin-bottom: 5px;}
.appSingle .commentReview {margin-top: 15px;}
.appSingle .commentReview .viewList {font-family: source_sans_probold; font-size: 12px; color: #999999; text-transform: uppercase;}
.appSingle .commentReview .write {font-family: source_sans_probold; color: #333333; padding-right: 10px; padding-left: 10px;}
.appSingle .commentReview #addToFavorites { float: left; font-family: source_sans_probold; font-size: 12px; color: #999999; text-transform: uppercase; margin-top: 15px; margin-bottom: 10px; }
.appSingle .appDetails {}
.appSingle .appDetails .left {float: left; width: 222px; margin-right: 10px; color: #999999;}
.appSingle .appDetails .left >div {margin-bottom: 10px;}
.appSingle .appDetails .left span {font-family: source_sans_probold; color: #666666;}
.appSingle .appDetails .left >div .desc {display: inline-block; width: 100px; color: #999999;}
.appSingle .appDetails .left >div .stars {background: url("../img/stars2.png") no-repeat; width: 72px; text-align: left; display: inline-block;}
.appSingle .appDetails .left >div .overlay  {background: url("../img/stars3.png") no-repeat; display: inline-block; text-align: left; height: 100%; content: "";}

.appSingle .appDetails .right {float: right; width: 158px; }

.download {}
.download > .headDownload{background: url("../img/download.png") 0 0 no-repeat; width: 158px; height: 32px; display: block;}
.download .block { position: relative; border: 1px solid #cccccc; display: block; margin-top: -1px; font-family: benchninebold; font-size: 16px; color: #333333; text-transform: uppercase; padding-left: 36px; padding-top: 8px; height: 22px; }
.download .block img { position: absolute; top: 5px; left: 8px; width: 18px; }
.download .block span {font-size: 12px; font-family: source_sans_proregular; padding-left: 2px;}
.download .linux {background: url("../img/linuxbtn.png") 8px 50% no-repeat; padding-left: 36px; display: block; height: 22px; padding-top:8px; }
.download .win{background: url("../img/winbtn.png") 8px 50% no-repeat; padding-left: 36px; display: block; height: 22px; padding-top:8px; }
.download .macos {background: url("../img/macbtn.png") 8px 50% no-repeat; padding-left: 36px; display: block; height: 22px; padding-top:8px; }

.putBoxInYourSite { color: #999999;}

.putBoxInYourSite  .option { margin-top: 10px;}
.putBoxInYourSite  label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-right: 15px; font-size: 13px; color: #666666;  }
.putBoxInYourSite  input{ display: none;}
.putBoxInYourSite  label:before {    content: "";  display: inline-block; width: 12px; height: 12px; margin-right: 10px; position: absolute;  left: 0;  background: url("../img/check.png");}
.putBoxInYourSite  input[type=radio]:checked + label:before { content: "";  display: inline-block; width: 12px; height: 12px; margin-right: 10px; position: absolute;  left: 0;  background: url("../img/checked.png");}
.putBoxInYourSite  button {text-align: center; text-transform: uppercase; clear: both;  font-family: benchninebold; color: #333333; font-size: 16px; background: #fff; border: 1px solid #cccccc; height: 30px; margin-top: 20px;}

.appSingle .gallery {width: 390px; overflow: hidden; position: relative; margin-top: 20px;}
.appSingle .gallery .prev { display: block; float: left; width: 25px; height: 55px; padding-top: 20px; margin-left: 0px;}
.appSingle .gallery .prev a {background: url("../img/arrows.png") no-repeat; width: 21px; height: 30px; display: block;}
.appSingle .gallery .prev a:hover {background: url("../img/arrows.png") -25px 0px no-repeat; width: 21px; height: 30px; display: block; }
.appSingle .gallery .next { display: block; float: left; width: 25px; height: 55px; padding-top:20px;}
.appSingle .gallery .next a {background: url("../img/arrows.png") no-repeat -60px 0; width: 21px; height: 30px; display: block; margin-left: 14px;}
.appSingle .gallery .next a:hover {background: url("../img/arrows.png") -86px 0px no-repeat; width: 21px; height: 30px; display: block; }
.appSingle .gallery .window {width: 330px; display: block; overflow: hidden; float: left; height: 70px;}
.appSingle .gallery .window .items { width: 99999px;}
.appSingle .gallery .window .items .item { width: 105px; height: 70px; margin-right: 10px; display: block; float: left;}
.appSingle .gallery .window .items .item img {max-width: 105px; max-height: 70px;}

.appSingle .youtubeVideo { margin-top: 30px; }

.appSingle .appCont {color: #333333; margin-top: 20px; line-height: 17px;}
.appSingle .appCont p {padding: 0.5em 0;}

.middlePrograms .comment-box {margin-top: 25px;}
.middlePrograms .comment-box .comment .comment_bg{ float: left; position: relative;  width: 325px; border: 1px solid #bbbbbb; display: block; margin-left: 12px; padding: 10px 10px 15px 15px;}
.middlePrograms .comment-box .comment .comment_bg:before {background: url("../img/pointer_022014.png") no-repeat; display: block; width: 8px; height: 9px; position: absolute; top: 6px; left: 0px; margin-left: -8px; content: "";}
.middlePrograms .comment-box .comment .comment_bg .content {font-family: source_sans_proregular; color: #666666; font-size: 14px; margin-top: 15px; word-break: break-word; }

/* menu kategorii wyszukiwania aplikacji */
.search-categories-menu { border: 0; padding: 0 10px 0px 0; font-family: source_sans_probold; }
.search-categories-menu ul { padding: 0px; margin: 0px; margin-bottom: 30px; list-style-type: none; border: 0px; border-bottom: 0; }
.search-categories-menu ul.last { border: 0px; }
.search-categories-menu ul li { font-weight: normal; color: #737373; line-height: 26px; }
.search-categories-menu ul li a { font-weight: normal; font-size: 14px; text-decoration: none; color: #333333; }
.search-categories-menu ul li.chosen a { font-weight: normal; color: #E41601; }
.search-categories-menu ul li a:hover { text-decoration: underline; }

.tags-box { margin: 0 0 24px 0; padding: 12px 0 6px 0; font-size: 18px; font-family: source_sans_probold; color: #333; }
.tags-box p { margin: 0; padding: 0; line-height: 24px; }
.tags-box p a { color: #333; text-decoration: none; padding: 0 14px 0 0; }
.tags-box p a:hover { text-decoration: underline; }
.tags-box p a.t1 { font-size: 11px; }
.tags-box p a.t2 { font-size: 12px; }
.tags-box p a.t3 { font-size: 14px; }
.tags-box p a.t4 { font-size: 16px; }
.tags-box p a.t5 { font-size: 18px; }
.tags-box p a.t6 { font-size: 20px; }
.tags-box div.more { font-size: 12px; font-weight: bold; margin: 12px 0 0 0; text-align: right; }
.tags-box div.more a { color: #007cd3; text-decoration: none; }
.tags-box div.more a:hover { text-decoration: underline; }
.tags-box div.more span { color: #e41601; }

/* panel zalogowanego usera w headerze */
#login-info-container { width: 335px; height: 30px; position: relative; }
.loggedInMenu { position: absolute; top: 0; right: 0; z-index: 100;; }
.loggedInMenu span { display: block; position: absolute; top: 0px; left: 0px; width: 17px; height: 17px; background: transparent url('../img/loginInfoIcons.png') 0 0 no-repeat; }
.loggedInMenu a { display: none; background: #fff; color: #333333; text-transform: uppercase; line-height: 30px; padding-left: 36px; font-family: benchnineregular; font-size: 15px; }
.loggedInMenu:hover a { display: block; }
.loggedInMenu .user { position: relative; width: 119px; height: 30px; background: #00A61B; text-transform: uppercase; line-height: 30px; padding-left: 36px; font-family: benchnineregular; color: #fff; font-size: 15px; }
.loggedInMenu .user .ico { width: 13px; height: 16px; background-position: -39px -1px; top: 6px; left: 11px; }
.loggedInMenu .user .dropdown { width: 8px; height: 5px; background-position: -56px 0; top: 13px; right: 10px; left: auto; }
.loggedInMenu .settings { position: relative; width: 117px; height: 27px; border: 1px solid #ccc; border-bottom: 1px solid #F2F2F2; }
.loggedInMenu .settings .ico { top: 6px; left: 9px; }
.loggedInMenu .logout { position: relative; width: 117px; height: 31px; border: 1px solid #ccc; border-top: none; line-height: 34px; }
.loggedInMenu .logout .ico { top: 8px; left: 9px; background-position: -19px 0 }

/* kalendarz */
.calendar { border: 1px solid #d6d6d6; padding: 10px 0 13px 27px; }
.calendar .top { width: 251px; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 2px 0; background: url(/img/hdots1.gif) repeat-x left bottom; }
.calendar .top .navileft { width: 52px; float: left; }
.calendar .top .month { width: 147px; float: left; text-align: center; font-size: 12px; padding: 2px 0 0 0; font-family: benchnineregular; font-size: 22px; text-transform: uppercase; }
.calendar .top .naviright { width: 52px; float: left; }
.calendar .top a { float: left; width: 16px; height: 16px; display: inline; text-align: center; line-height: 14px; font-size: 11px; text-decoration: none; color: #666666; font-weight: bold; background: url(/img/cnavbg.gif) no-repeat; }
.calendar .top .navileft a { margin: 0 10px 0 0 ; }
.calendar .top .naviright a { margin: 0 0 0 10px; }
.calendar .days { width: 100%; overflow: hidden; }
.calendar .days span { width: 25px; height: 25px; float: left; display: inline; text-align: center; font-size: 12px; line-height: 27px; color: #acacac; border: 1px solid #d6d6d6; margin: 6px 9px 0 0; }
.calendar .days span a { font-family: source_sans_proregular; color: #666666; font-size: 14px; text-decoration: none; }
.calendar .days span.hd { border-color: #fff; font-weight: bold; font-family: source_sans_proregular; color: #666666; font-size: 14px; }
.calendar .days span.empty { border-color: #fff }
.calendar .days span.selected { border: 2px solid #e41601; margin: 5px 8px -1px -1px; background: #f6f6f6; font-weight: bold }
.calendar .days span.selected a { color: #E41601; }
.calendar .days span.sunday { background: #999999; color: #FFFFFF; }
.calendar .days span.sunday a { color: #fff; }

/* newsroom */
.newsroom { width: 100%; overflow: hidden; }
.newsroom ul.menu { width: 168px; margin: 0 24px 0 0; padding: 0 0 16px 12px; float: left; display: inline; margin-top: -10px; font-family: source_sans_probold; color: #333333; font-weight: normal; font-size: 18px; }
.newsroom ul.menu li { list-style-type: none; margin: 0; padding: 10px 0 0 0; }
.newsroom ul.menu li a { color: #777; text-decoration: none; }
.newsroom ul.menu li a:hover { text-decoration: underline; }
.newsroom ul.menu li a.selected { color: #010101; font-weight: normal; }
.newsroom ul.list { width: 380px; margin: 0; padding: 0; float: left; }
.newsroom ul.list li { list-style-type: none; margin: 0; padding: 0 0 15px 0; }
.newsroom ul.list li a { text-decoration: none; font-weight: normal; font-size: 14px; font-family: source_sans_probold; color: #333333; }
.newsroom ul.list li a:hover { text-decoration: underline; }
.newsroom ul.list li span { display: block; color: #7f7f7f; }

/* blok dodawania recenzji aplikacji */
.addOpinion{ margin: 0 0 24px 0; word-break: break-word; }
.addOpinion #addOpinion,
.addOpinion #sendOpinion { padding: 20px 0px 14px; border: 0px; }
.addOpinion #sendOpinion { border-top: 1px solid #ccc; }
.addOpinion .head { margin-top: 10px; }
.addOpinion #titleApp #fotoApp{ float: left; margin-right: 8px; }
.addOpinion #titleApp{ padding: 0px; padding-bottom: 14px; }
.addOpinion #titleApp h1{ font-size: 30px; margin: 0px; padding-bottom: 3px; margin-top: 34px; }
.addOpinion #titleApp a{ text-decoration: none; }
.addOpinion #titleApp a:hover{ text-decoration: underline; }
.addOpinion #titleApp span{ font-size: 13px; font-weight: bold; color: #858585; }
.addOpinion #bonusses { text-align: center; padding-left: 20px; padding-right: 20px; }
.addOpinion #bonusses span{ font-size: 14px; font-weight: normal; color: #E41601; font-family: source_sans_probold; line-height: 18px; }
.addOpinion #addOpinion h2{ color: #333; padding: 0px; margin: 0px; font-size: 13px; font-weight: normal; clear: left; font-family: source_sans_probold; }
.addOpinion #addOpinion h2 span{ font-weight: normal; font-family: source_sans_proregular; text-transform: none; color: #666666; }
.addOpinion #addOpinion #pictures-label { padding-top: 20px; padding-bottom: 30px; }
.addOpinion #addOpinion input,
.addOpinion #addOpinion textarea{ width: 373px; height: 20px; padding: 5px; margin: 5px 0px 24px 0px; border: 1px solid #CCCCCC; }
.addOpinion #addOpinion textarea { height: 220px; resize: none; }
.addOpinion #addOpinion .usersNotes{ margin: 10px 0px 0px 0px; }
.addOpinion #addOpinion .usersNotes span{ display: block; width: 78px; float: left; clear: left; margin-left: 0; margin-bottom: 8px; font-weight: normal; font-size: 13px; color: #999999; }
.addOpinion #addOpinion .usersNotes span#priceQuality{ width: 171px; margin-bottom: 24px; }
.addOpinion #addOpinion .usersNotes .starsBackground{ background: url("../img/stars2.png") 0 0 no-repeat; width: 75px; text-align: left; display: inline-block; float: left; }
.addOpinion #addOpinion .usersNotes .starsSetBackground{ float: left; background: url("../img/stars3.png") no-repeat; display: inline-block; text-align: left; height: 100%; content: ""; }
.addOpinion #addOpinion #photosApp{ margin: 10px 0px 24px 0px; width: 408px; overflow: hidden; }
.addOpinion #addOpinion #photosApp img{ float: left; margin: 0px 7px 10px 0; padding: 10px; border: 2px solid #d6d6d6; }
.addOpinion #addOpinion #photosApp a.button{ float: left; margin-top: 79px; text-decoration: none; }
.addOpinion #addOpinion #photosApp a.button span{ width: 78px; padding-left: 19px; padding-right: 19px; }
.addOpinion #sendOpinion{ clear: both; text-align: center; }
.addOpinion #sendOpinion #submitOpinion{ float: none; position: relative; width: 258px; height: 30px; margin: 0px auto; padding: 0px 14px; padding-top: 0px; color: #fff; font-size: 18px; line-height: 12px; font-weight: normal; background: #E41601; border: none; text-transform: uppercase; font-family: benchnineregular; }
.addOpinion #addOpinion fieldset.captcha { background: none; margin-bottom: 30px; }
.addOpinion #addOpinion fieldset.captcha legend { color: #333; padding: 0px; margin: 0px; font-size: 13px; font-weight: normal; clear: left; font-family: source_sans_probold; text-transform: uppercase; }
.addOpinion #addOpinion fieldset.captcha label { font-size: 12px; height: auto; margin: 0 0 12px 0; width: 100%; color: #666; font-family: source_sans_proregular; }
.addOpinion #addOpinion fieldset.captcha img { border: 1px solid #000; float: left; margin: 20px 6px 0 0; display: inline; }
.addOpinion #addOpinion fieldset.captcha input { display: block; margin: 6px 0 0 0; padding: 5px 4px 0 4px; width: 125px; height: 20px; font-size: 12px; background: none; border: 1px solid #aaa; }
.addOpinion #addOpinion fieldset.captcha a#captcharefresh { line-height: 19px; margin-top: 20px; display: block; }
.addOpinion #addOpinion fieldset.captcha #captcha-id { display: none; }

/* recenzja programu */
.addOpinion #titleApp.review {  }
.addOpinion #titleApp.review h1 + span { color: #e41601; text-transform: uppercase; }
.addOpinion #titleApp.review h2 { margin-top: 30px; font-size: 18px; margin-bottom: 10px; }
.addOpinion #titleApp.review #fotoApp { width: 120px; }
.addOpinion #titleApp.review .lead { font-family: source_sans_probold; }
.addOpinion #titleApp.review .content {  }
.addOpinion #titleApp.review .ratings { clear: both; padding-top: 15px; }


/* mapa strony */
.sitemap h3 { font-size: 12px; font-weight: bold; margin: 0 0 2px 0; padding: 0; color: #000; }
.sitemap ul { margin: 0; padding: 0; font-size: 14px; }
.sitemap > ul { margin: 0 0 30px; }
.sitemap ul li { list-style-type: none; margin: 0; padding: 6px 0 1px 15px; background: url('/img/mapbg1.1.gif') 0 0 no-repeat; cursor: pointer; color: #333333; font-family: source_sans_probold; }
.sitemap ul li.last { background-image: url('/img/mapbg2.gif'); }
.sitemap ul li ul { margin-left: 16px; }
.sitemap ul li a { text-decoration: none; color: #333333; }
.sitemap ul li a:hover { text-decoration: underline; }

.downloadApp {  }
.downloadApp h1 a { color: #333; }
.downloadApp a { color: #E41601; font-family: source_sans_probold; }
.downloadApp #clues { line-height: 18px; }
.downloadApp #clues span { font-family: source_sans_probold; margin-top: 30px; margin-bottom: 10px; display: block; font-size: 18px; }
.downloadApp #clues ol { margin-left: 17px; margin-bottom: 5px; }
.downloadApp #clues ol li { margin-top: 5px; }
.downloadApp #infos,
.downloadApp #addInfos { font-family: source_sans_probold; margin-top: 10px; margin-bottom: 10px; }

/* strony statyczne */
.static { font-family: source_sans_proregular; }
.static h3 { margin: 0; padding: 0; font-size: 16px; font-weight: normal; line-height: 18px; font-family: source_sans_probold; margin-top: 20px; }
.static div.section { margin: 10px 0 0 0; padding: 0 0 1px 0; width: 100%; overflow: hidden; }
.static div.section .cleft { width: 50%; float: left; }
.static div.section .cright { width: 50%; float: right; }
.static p { font-size: 14px; margin: 0 0 18px 0; padding: 0; line-height: 18px; }
.static p a { color: #E41601; text-decoration: none; font-family: source_sans_probold; }
.static p a:hover { text-decoration: underline; }
.static .moreInfo { font-family: source_sans_probold; }

.usersMenu {}
.usersMenu ul { font-family: benchnineregular; font-size: 16px; text-transform: uppercase; list-style-type: none; border-top: 1px solid #ccc; }
.usersMenu ul li { width: 290px; padding-left: 8px; height: 39px; line-height: 39px; border: 1px solid #ccc; border-top: 0; color: #333333; }
.usersMenu ul li a { color: #333333; }
.usersMenu ul li.selected,
.usersMenu ul li:hover { background: #333; color: #fff; }
.usersMenu ul li.selected a,
.usersMenu ul li:hover a {  color: #fff; }

.userPanel.register { word-break: break-all; }
.userPanel.register h1 { display: inline-block; padding: 10px; background: #e41601; text-transform: uppercase; font-family: benchninebold;  font-size: 16px; color: #FFFFFF; font-weight: normal; margin: 0; margin-bottom: -1px; }
.userPanel.register form { background: url("../img/contentsbg_460.png") no-repeat; width: 100%; padding-top: 21px; padding-left: 30px; }
.userPanel.register form > div { overflow: hidden; }
.userPanel.register form button { clear: both; }
.userPanel.register form legend { font-size: 15px; color: #333; font-family: source_sans_probold; margin-bottom: 12px; }
.userPanel.register form fieldset.text label { width: 97px; }
.userPanel.register form fieldset#fieldset-passwordgroup { margin: 20px 0 15px; }
.userPanel.register #fieldset-others { margin-bottom: 8px; }
.userPanel.register h1 + p { font-size: 14px; color: #666; padding-top: 40px; padding-left: 30px; font-family: source_sans_probold; background: url("../img/contentsbg_460.png") no-repeat; width: 100%; }
.userPanel.register #fieldset-formal div:nth-child(3) { height: 34px; }
.userPanel.register.newsletter #fieldset-others { margin-top: 30px; margin-bottom: 0; }
.userPanel.register.reviews .userNotes { padding-left: 37px; margin-top: -28px; }
.userPanel.register.userFavoritesApps .search-categories-menu { padding-left: 30px; margin-top: -28px; }
.userFavoritesApps .subAZList { font-size: 14px; }
.userFavoritesApps .subAZList li { margin-right: 5px; }
.userFavoritesApps article.program .title { margin-top: 0; }
.userPanel.register.userFavoritesApps .removefav { float: right;  margin-top: 16px; margin-bottom: 10px; color: #000; }
.userPanel.register.userFavoritesApps .removefav:hover { text-decoration: underline; }

/* strona glowna ankiet */
.poll-main h2 { color: #333; margin: 0; padding: 0; font-size: 17px; margin-top: 22px; font-weight: normal; font-family: source_sans_probold; }
.poll-main h3, .poll-main h1 { margin: 0; padding: 0; font-size: 14px; }
.poll-main h4 { margin: 10px 0 12px 0; padding: 0; font-size: 12px; font-weight: bold; }
.poll-main ul.info { width: 100%; overflow: hidden; margin: 4px 0 0 0; padding: 0; font-size: 12px; }
.poll-main ul.info li { list-style-type: none; margin: 0 0 8px 0; padding: 0 6px ; float: left; border-left: 1px solid #d6d6d6; color: #999; }
.poll-main ul.info li.first { border: 0; padding-left: 0; }
.poll-main ul.info li strong { color: #000; }
.poll-main ul.info li a { color: #333; text-decoration: none; }
.poll-main ul.info li a:hover { text-decoration: underline; }
.poll-main dl.answers { margin: 30px 0 0; margin-bottom: 18px; padding: 0; width: 100%; overflow: hidden; font-size: 12px; }
.poll-main dl.answers dt { width: 100%; line-height: 18px; float: left; clear: left; font-family: source_sans_probold; font-size: 13px; color: #333; margin: 0 0 7px  2px; padding: 0; }
.poll-main dl.answers dd { width: 100%; height: 22px; overflow: hidden; float: left; clear: right; margin: 0 0 18px 0; padding: 0; line-height: 18px; }
.poll-main dl.answers dd span { width: 529px; float: left; height: 20px; border: 1px solid #ccc; }
.poll-main dl.answers dd span span { float: none; display: block; border: 0; background: #DF2721; }
.poll-main dl.answers dd strong { width: 38px; float: left; text-align: right; font-size: 15px; color: #666; line-height: 20px; }
.poll-main dl.answers dd em { font-family: source_sans_probold; float: left; margin: 0 0 0 6px; display: inline; color: #333; font-size: 15px; line-height: 20px; font-style: normal; }
.poll-main dl.others { margin: 4px 0 0 0; padding: 0; font-size: 13px; width: 624px; font-family: source_sans_probold; overflow: hidden; margin-bottom: 40px; }
.poll-main dl.others dt { width: 70px; float: right; padding: 0; margin: 14px 0 4px; color: #666; font-size: 12px; line-height: 20px; font-family: source_sans_proregular; }
.poll-main dl.others dd { width: 544px; float: right; padding: 0; margin: 14px 0 4px; line-height: 18px; }
.poll-main dl.others dd a { text-decoration: none; color: #333; }
.poll-main dl.others dd a:hover { text-decoration: underline; }

.text-size { float: right; width: 40px; height: 12px; }
.text-size a { display: block; text-indent: -10000px; float: left; width: 11px; height: 12px; background: transparent url('../img/textSize.png') 0 0 no-repeat; }
.text-size a.s1 { background-position: 1px 0; margin-right: 2px; }
.text-size a.s2 { background-position: -13px 0; margin-right: 5px; }
.text-size a.s3 { background-position: -29px 0; }

/* nasi komentatorzy */
.authors-sidebar { margin-top: 30px; margin-bottom: 20px;}
.authors-sidebar .author {display: table; width: 300px; margin-top: 20px;}
.authors-sidebar .author .img {width: 80px; display: block; padding-right: 10px;}
.authors-sidebar .author .cont {display: table-cell; width: 100%; vertical-align: top;}
.authors-sidebar .author img {max-width: 80px; vertical-align: top; max-height: 80px; width: auto; height: auto;}
.authors-sidebar .author .cont .name {display: block; color: #333333; font-family: source_sans_probold; font-size: 18px; line-height: 22px;}
.authors-sidebar .author .cont .name:hover {color: #e41601;}

.news-sidebar hr.news-entry-divide {color: #cccccc; background-color: #cccccc; border-color: #cccccc; margin-top: 15px; clear: both; margin-bottom: 18px;}

/* komentarze autor */
.author-box {width: 625px; display: table; margin-top: 10px; }
.author-box .img {display: table-cell; width: 160px; padding-right: 15px; }
.author-box .img img {max-width: 145px; max-height: 175px; width: auto; height: auto;}
.author-box .cont {display: table-cell; vertical-align: top; width: 100%; }
.author-box .cont .name {font-family: source_sans_probold; font-size: 36px; color: #333333; margin-bottom: 10px;}
.author-box .cont .desc {font-family: source_sans_probold;}
hr.author {margin-top: -3px;}

/* komentarze wpis */
.entry .author-image {display: table; width: 100%;}
.entry .author-image .img {display: table-cell; width: 100px; max-width: 100px; padding-right: 19px;}
.entry .author-image .img img {max-width: 81px; max-height: 81px;}
.entry .author-image .cont {display: table-cell; width: 100%; padding-right: 10px; vertical-align: top;}

/* warstwa FB */
#fblayeroverlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('/img/overlay_bg.png'); z-index: 100; }
.fblayer { width: 400px; height: 400px; background: url(/img/fblayer.jpg) no-repeat; position: absolute; left: 50%; margin-left: -200px; top: 50%; margin-top: -200px; z-index: 100; display: block; }
.fblayer #fbclose { width: 30px; height: 30px; position: absolute; top: 10px; right: 10px; display: block; cursor: pointer; }
.fblayer #headerfbbutton { position: absolute; bottom: 110px; left: 126px; }

/* spis tresci */
.dzial_aktualnosci_tytul,
.dzial_hardware_tytul,
.dzial_tematnumeru_tytul,
.dzial_software_tytul,
.dzial_faw_tytul,
.dzial_internet_tytul,
.dzial_poradnik_tytul,
.dzial_naplycie_tytul,
.dzial_telekomunikacja_tytul,
.dzial_technologie_tytul,
.dzial_redakcja_tytul { display: inline-block; padding: 10px; background: #e41601; text-transform: uppercase; font-family: benchninebold; font-size: 16px; color: #FFFFFF; }
.dzial_aktualnosci_zawartosc,
.dzial_hardware_zawartosc,
.dzial_tematnumeru_zawartosc,
.dzial_software_zawartosc,
.dzial_faw_zawartosc,
.dzial_internet_zawartosc,
.dzial_poradnik_zawartosc,
.dzial_naplycie_zawartosc,
.dzial_telekomunikacja_zawartosc,
.dzial_technologie_zawartosc,
.dzial_redakcja_zawartosc { background: url("../img/contents_bg.png") 0 0 no-repeat; width: 100%; line-height: 22px; min-height: 20px; margin-top: -1px; padding-top: 10px; padding-left: 30px; margin-bottom: 10px; font-family: source_sans_probold; color: #333333; width: 260px;  }
.dzial_aktualnosci_zawartosc b,
.dzial_hardware_zawartosc b,
.dzial_tematnumeru_zawartosc b,
.dzial_software_zawartosc b,
.dzial_faw_zawartosc b,
.dzial_internet_zawartosc b,
.dzial_poradnik_zawartosc b,
.dzial_naplycie_zawartosc b,
.dzial_telekomunikacja_zawartosc b,
.dzial_technologie_zawartosc b,
.dzial_redakcja_zawartosc b { font-weight: normal; }
.dzial_aktualnosci_zawartosc .dzial_podzawartosc,
.dzial_hardware_zawartosc .dzial_podzawartosc,
.dzial_tematnumeru_zawartosc .dzial_podzawartosc,
.dzial_software_zawartosc .dzial_podzawartosc,
.dzial_faw_zawartosc .dzial_podzawartosc,
.dzial_internet_zawartosc .dzial_podzawartosc,
.dzial_poradnik_zawartosc .dzial_podzawartosc,
.dzial_naplycie_zawartosc .dzial_podzawartosc,
.dzial_telekomunikacja_zawartosc .dzial_podzawartosc,
.dzial_technologie_zawartosc .dzial_podzawartosc,
.dzial_redakcja_zawartosc .dzial_podzawartosc { font-family: source_sans_proregular, serif; color: #666666;margin-top: 3px; margin-bottom: 10px; line-height: 15px; }

.legalfooter { width: 100%; overflow: hidden; background: #f6f6f6; }
.legalfooter dl { padding: 0 15px 0 0; margin: 26px 0 26px 30px; float: left; border-right: 1px solid #d8d7d7; height: 235px; width: 270px; }
.legalfooter dl.first { width: 272px; }
.legalfooter dl.last { margin-right: 0; border-right: 0; }
.legalfooter dl dt { font-family: source_sans_probold, serif; text-transform: uppercase; color: #464646; font-size: 18px; margin: 0 0 4px 0; }
.legalfooter dl dd { font-size: 13px; color: #616161; line-height: 20px; margin: 0 0 15px 0; }
.legalfooter dl dd.last { margin: 0; }
.legalfooter ul { color: #616161; margin: 0 0 0 16px; }
.legalfooter a { font-weight: bold; }
.legalfooter dl.bottom { display: block; clear: both; width: 872px; height: auto; padding: 14px 0 0 0; margin: 0 0 22px 30px; float: none; border-right: 0; border-top: 1px solid #d8d7d7; }
.legalfooter dl.bottom dt { display: inline-block; margin: 0 6px 0 0; }
.legalfooter dl.bottom dd { display: inline-block; margin: 0 21px 0 0; }

.reginfo { background: #f6f6f6; color: #7b7b7b; font-size: 13px; padding: 12px 16px; margin: 20px 0 32px 0; }
.register form fieldset.checkboxes { overflow: hidden; width: 100%; margin-bottom: 15px }

.phonesPageContainer .pagetitlemain { margin-top: 14px; }
.phonesPageContainer .phpagetitle { margin-top: 14px; }
.phonesPageContainer .topTen { margin-top: 26px; }
.phonesPageContainer .topTen:first-child { margin-top: 1px; }
.phonesPageContainer .topTen.padT { margin-top: 16px; }

.phonesPageContainer > .left { margin-bottom: 50px; }
.phonesPageContainer > .right { padding-top: 0; }
.phonesPageContainer > .right.phpageright { padding-top: 30px; }
.phonesPageContainer .hrLine { border-top: 1px solid #ccc; margin-top: 24px; margin-bottom: -6px; }
.phonesPageContainer .mnletter { padding: 34px 0 16px 0; font-size: 18px; font-family: source_sans_probold, serif; color: #333333; clear: both; }
.phonesPageContainer .manufacturer { display: block; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; float: left; width: 294px; line-height: 29px; padding: 0 8px; font-size: 16px; }
.phonesPageContainer .manufacturer.left { border-left: 1px solid #ccc; }
.phonesPageContainer .manufacturer.top { border-top: 1px solid #ccc; }

.phonesLeftLeft { width: 210px; margin-top: 27px; margin-right: 25px; float: left; }
.phonesLeftRight { width: 390px; left: 12px; float: left; margin-top: 15px; }
.phonesLeftRight .phone { padding: 7px 0 3px; overflow: hidden; border-bottom: 1px solid #cccccc; }
.phonesLeftRight .phone .left { float: left; width: 100px; min-height: 130px; text-align: center; }
.phonesLeftRight .phone .left img { max-width: 100px; max-height: 100px; }
.phonesLeftRight .phone .right { float: left; width: 270px; margin-left: 16px; margin-top: 11px; margin-bottom: 10px; }
.phonesLeftRight .phone .right .name { color: #333333; font-family: source_sans_probold, serif; margin-bottom: 10px; display: block; }
.phonesLeftRight .phone .right .attribute { color: #b0b0b0; line-height: 24px; }
.phonesLeftRight .phone .right .attribute a { font-family: source_sans_probold, serif; color: #666666; margin-left: 3px; }
.phonesPageContainer ul.categories > li > ul { padding-top: 2px; }

.breadcrumb.phones { margin: 15px 0 20px; }
.phonesPageContainer .paginate { width: 394px; margin-left: -2px; }
.phonesPageContainer .paginate .navibox { float: left; margin-right: 3px; width: 100px; }
.phonesPageContainer .paginate ul + .navibox { margin-right: 0; float: right; }
.phonesPageContainer .paginate ul + .navibox a { width: 87px; }
.phonesPageContainer .paginate ul {  }
.phonesPageContainer .paginate ul li { margin-right: 3px }

.phoneManufacturersTitle { font-family: source_sans_probold, serif; font-size: 18px; margin-top: 12px; margin-bottom: 17px; }
.phoneManufacturers { list-style-type: none; margin-bottom: 40px; overflow: hidden; }
.phoneManufacturers li { width: 20%; float: left; line-height: 30px; }

.phonesPageContainer .gallery { margin-top: 26px; width: 627px; }
.phonesPageContainer .gallery .largeImage { border: 1px solid #ccc; width: 625px; height: 625px; display: table; }
.phonesPageContainer .gallery .largeImage div { text-align: center; display: table-cell; vertical-align: middle; }
.phonesPageContainer .gallery .largeImage img { max-width: 625px; max-height: 625px; }
.phonesPageContainer .gallery .prev,
.phonesPageContainer .gallery .next { padding-top: 20px; margin-left: 0; height: 100px; width: 26px; position: relative; }
.phonesPageContainer .gallery .prev a { margin-top: 35px; }
.phonesPageContainer .gallery .next a { margin: 35px 0 0 9px; }
.phonesPageContainer .gallery .itemsCont { float: left; width: 558px; overflow: hidden; height: 102px; margin: 20px 7px 0; }
.phonesPageContainer .gallery .items { height: 102px; width: 20000px; }
.phonesPageContainer .gallery .item { border: 1px solid #ccc; width: 100px; height: 100px; display: block; float: left; margin-right: 12px; text-align: center; position: relative; }
.phonesPageContainer .gallery .item:hover,
.phonesPageContainer .gallery .item.active { border: 1px solid #f00; }
.phonesPageContainer .gallery .item img { max-width: 100px; max-height: 100px; margin: 0 auto; }

.phonesPageContainer .features { margin-top: 35px; }
.phonesPageContainer .features .featuresTitle { font-size: 18px; font-family: source_sans_probold, serif; margin-bottom: 10px; }
.phonesPageContainer .features .featuresList { border: 1px solid #ccc; border-bottom: none; margin-top: 22px; overflow: hidden; }
.phonesPageContainer .features .fLabel { text-align: right; float: left; border-bottom: 1px solid #ccc; line-height: 40px; height: 38px; clear: left; width: 300px; padding-right: 11px; }
.phonesPageContainer .features .fFeature { text-align: left; float: right; border-bottom: 1px solid #ccc; line-height: 40px; height: 38px; clear: right; width: 300px; padding-left: 12px; }
.phonesPageContainer .features a { font-family: source_sans_probold, serif; }

.phonesPageContainer .rates { margin-top: 25px; overflow: hidden; margin-bottom: -16px; }
.phonesPageContainer .rates .headContainer { border-bottom: 1px solid #ccc; position: relative; margin-top: 4px; }
.phonesPageContainer .rates .rateInfo { position: absolute; top: -2px; right: 0; width: 93px; }
.phonesPageContainer .rates .count { float: left; margin-top: 10px; }
.phonesPageContainer .rates .rate { float: right; font-size: 28px; line-height: 30px; margin-top: -2px; color: #f00; font-family: 'source_sans_prolight', serif; }
.phonesPageContainer .rates .rateContainer { float: right; width: 175px; text-align: left; margin-top: 20px; }
.phonesPageContainer .rates .rateLabel { font-size: 18px; font-family: source_sans_probold, serif; color: #333; display: block; float: left; }
.phonesPageContainer .rates .starsBackground { width: 75px; height: 20px; float: left; margin-left: 20px; background: #fff url("/img/stars2.png") 0 0 no-repeat; text-align: left; display: inline-block; }
.phonesPageContainer .rates .starsBackground a { float: left; width: 13px; height: 13px; display: inline; margin-right: 2px; }
.phonesPageContainer .rates .rateText { font-size: 18px; float: right; margin-right: 3px; }

#dfp-gora_srodek { margin: 0 auto 20px auto; }
#dfp-dol_srodek { margin: 0 auto 20px auto; }
#dfp-box_300x250_google { margin-bottom: 29px; }