.subPageContent {
	padding: 35px 0 0;
	font-size: .72em;
}
.shortText {
	height: 100%;
	overflow: hidden;
	padding: 12px 0 6px;
	font-size: 1.02em;
	font-weight: bold;
}
.shortText img {
	float: left;
	display: block;
	margin: 0 20px 0 0;
}
.subPageContent h2, .subPageContent h3 {
	padding: 4px 0 0 8px;
	background: url(../images/grayPoint.gif) 0 9px no-repeat;
	font-size: 1.02em;
}
.subPageContent p {
	padding: 0 0 10px;
	line-height: 18px;
}
.subPageContent a {
	color: #15B1F2;
	text-decoration: underline;
}
.subPageContent ol {
	margin: 6px 40px 10px;
	list-style-type: decimal;
}
.subPageContent ol li, .subPageContent ul li {
	line-height: 18px;
}
.subPageContent ul {
	margin: 6px 40px 10px;
	list-style-type: disc;
}
.backToPage {
	text-align: right;
}
.newsHeaderTopSavings {
	height: 100%;
	overflow: hidden;
}
.newsHeader {
	height: 100%;
	overflow: hidden;
	border-bottom: #D3D3D3 1px solid;
}
.newsHeader h3.newsTitle {
	float: left;
	width: 520px;
	color: #0EAEF1;
	font-size: 2.084em;
	font-weight: normal;
	background: none;
	padding: 0 0 10px;
}
.newsHeaderTopSavings h4.newsTitle {
	float: left;
	width: 520px;
	color: #0EAEF1;
	font-size: 2.084em;
	font-weight: normal;
	background: none;
	padding: 0px;
}
.newsHeader span.newsDate, .newsItem span.newsListDate {
	background: url(../images/ico_balloon.gif) 0 6px no-repeat;
	padding: 3px 0 0 16px;
	width: 80px;
	color: #00A9F0;
	font-size: .99em;
}
.newsContent {
	padding: 0 0 0 20px;
	height: 100%;
	overflow: hidden;
}
.newsItem {
	height: 100%;
	overflow: hidden;
	padding: 14px 0 0 0;
}
.newsContent img {
	margin: 6px;
}
.object-left {
	float: left;
}
.object-right {
	float: right;
}
.object-center {
	text-align: center;
}
.newsItem span a {
	display: block;
	margin-left: 16px;
}
.newsItem span.newsListTitle a {
	font-weight: bold;
	color: #303030;
	text-decoration: none;
}
.newsItem span.newsDescription a {
	color: #303030;
	text-decoration: none;
}
.newsContent ul {
	margin: 20px 10px;
	list-style-image: url(../images/ico_loupe.gif);
}
.newsContent ul li {
	padding: 0 0 10px;
}
.newsContent ul li span {
	color: #00A9F0;
	display: block;
	font-weight: normal;
}
.newsContent ul li a, .newsContent ul li a:visited {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.newsContent ul li a:hover {
	text-decoration: none;
}
.archive {
	text-align: right;
}
.listingNews ul {
	margin: 0
}
.listingNews li {
	padding: 6px 0 7px;
	list-style: none;
	height: 100%;
	border-top: #d3d3d3 1px solid
}
.listingNews li, .listingNews li a .desc {
	overflow: hidden
}
.listingNews li a, .listingNews li a span {
	display: block
}
.listingNews li a {
	text-decoration: none
}
.listingNews li a .date, .listingNews li a .title {
	color: #15b1f2
}
.listingNews li a .date, .listingNews li a .desc {
	font-size: 1.042em
}
.listingNews li a .date {
	padding: 0 0 10px
}
.listingNews li a:hover .title {
	text-decoration: underline
}
.listingNews li a .title {
	font-size: 2.084em;
	padding: 0 0 12px;
	line-height: 24px
}
.listingNews li a img {
	float: left;
	display: inline;
	margin: 0 10px 0 6px;
}
.listingNews li a .desc {
	color: #000;
	zoom: 1
}
.listingNews li.banner {
	padding: 36px 0
}
.listingNews li.banner div {
	display: block !important;
	width: 468px;
	height: 60px;
	margin: 0 auto
}
.newsContent .mediaBox {
	float: left;
	width: 250px;
	margin: 14px 10px 14px 0;
}
.newsContent .mediaBox .imgArt, .newsContent .mediaBox .recommend {
	height: 100%;
	overflow: hidden;
	padding: 10px;
	background: #F4FCFF;
	border: #9BDEFB 1px solid;
	height: 100%;
	margin: 0 0 2px;
}
.newsContent .mediaBox .imgArt img {
	display: block;
	margin: 0 0 4px;
}
.newsContent .mediaBox .imgArt p {
	padding: 0;
	color: #707476;
	font-size: 0.89em;
}
.newsContent .mediaBox .recommend h4 {
	font: normal 1.09em Georgia, "Times New Roman", Times, Rekha, serif;
	color: #2d3235;
	padding: 0 0 4px;
}
.newsContent .mediaBox .recommend ul {
	margin: 0 0 0 15px;
	list-style-image: url(../images/ico_balloon.gif);
}
.newsContent .mediaBox .recommend ul li {
	padding: 0 0 4px;
}
.newsContent .mediaBox .recommend ul li a {
	color: #15B1F2;
	font-weight: normal;
}
.socialBar {
	border-top: #ebedee 1px solid;
	padding: 4px 0 4px 20px;
	font-size: .99em;
	color: #707476;
}
.socialBar span, .socialBar a {
	float: left;
	display: block;
}
.socialBar span {
	margin-right: 6px;
}
.socialBar a {
	background: url(../images/ico_social.gif) no-repeat;
	height: 17px;
	padding: 0 0 0 22px;
	margin-right: 6px;
	text-decoration: none;
}
.socialBar a.wykop {
	background-position: 0 -21px;
}
.socialBar a.blip {
	background-position: 0 -42px;
}
.socialBar a.twitter {
	background-position: 0 -65px;
}
.socialBar a.sfora {
	background-position: 0 -87px;
}
.socialBar a.gwar {
	background-position: 0 -111px;
}
.newsBrowser {
	background: #F2FBFF;
	padding: 4px 10px 6px;
	margin: 40px 0 10px;
	text-align: center;
	color: #185E91;
	font-weight: bold;
}
.newsBrowser a {
	color: #185E91;
	padding: 0 4px;
}
.polls {
	padding: 30px 0 16px;
	font-size: .72em;
}
.polls h3 {
	font-size: 1.39em;
	color: #0EAEF1;
}
.polls p.question {
	color: #185E91;
	font-size: 1.39em;
	padding: 6px 0 20px;
}
.pollsResults {
	padding: 0 0 10px;
}
.pollsResults ol li {
	height: 100%;
	overflow: hidden;
	padding: 10px;
	margin: 10px 0 0;
	border: #EFEFEF 1px solid;
	background: #F8F8F8;
}
.item {
	float: left;
	width: 16px;
	padding: 10px 10px 0;
}
.pollsAnswer {
	float: left;
	width: 110px;
}
.pollsAnswer p {
	text-align: center;
}
.pollsItemBar {
	float: left;
	width: 380px;
	padding: 10px 0 0 30px;
}
.pollsItemBar p {
	border-top: #0A5879 1px solid;
	border-left: #0A5879 1px solid;
	border-bottom: #7C7C7C 1px solid;
	border-right: #7C7C7C 1px solid;
	background: #15B1F2;
}
.pollsPercent {
	float: left;
	padding: 10px 4px;
}
.pollsLinks {
	float: right;
}
.pollsLinks a, .pollsLinks a:visited {
	color: #256898;
	margin-left: 30px;
	font-size: .99em;
	text-decoration: underline;
}
.calculateFrame {
	margin: 75px auto 20px;
	padding: 0 0 12px;
	background: url(../images/bg_bottom_calc.gif) bottom left no-repeat;
	width: 567px;
}
.calculateForm {
	background: url(../images/bg_calc.gif) top left repeat-y;
	font-size: .69em;
	padding: 0 3px;
}
.topFrame {
	background: #3FC7FF url(../images/bg_calc_header.gif) top left no-repeat;
	margin: 0 0 14px;
}
.calculateForm .descInfo {
	color: #454545;
	margin: 0 auto;
	padding: 8px 0 0;
	width: 521px;
}
.calculateForm ol {
	margin: 1em 3em;
	list-style: decimal outside;
}
.calculateForm h3 {
	padding: 10px 0 22px 80px;
	color: #fff;
	font-size: 1.39em;
}
#catKalkulator_kredytu {
	background: url(../images/ico_kalkulator_kredytu.gif) top left no-repeat;
}
#catPorownaj_kredyty {
	background: url(../images/ico_porownaj_kredyty.gif) top left no-repeat;
}
#catStopa_procentowa {
	background: url(../images/ico_stopa_procentowa.gif) top left no-repeat;
}
#catWaluta {
	background: url(../images/ico_waluty.gif) top left no-repeat;
}
#catKonsolidacja {
	background: url(../images/ico_konsolidacja.gif) top left no-repeat;
}
#catLokaty_kalkulator {
	background: url(../images/ico_lokaty_calc.gif) top left no-repeat;
}
fieldset.calculateData, .calculateResults {
	width: 521px;
	margin: 0 auto;
	color: #454545;
}
.calculateResults {
	padding: 0 0 30px;
}
fieldset.calculateData legend, .calculateResults h4 {
	margin: 0;
	padding: 12px 0 8px 0;
	color: #185E91;
	font-size: 1.39em;
	font-weight: bold;
}
* html fieldset.calculateData legend {
	margin-left: -7px;
}
*+html fieldset.calculateData legend {
	margin-left: -7px;
}
.calculateForm table {
	border-right: #CBEDFC 1px solid;
	font-size: .99em;
	margin: 11px 0 0;
}
.calculateForm table td {
	width: 127px;
	text-align: center;
	border-left: #CBEDFC 1px solid;
	border-top: #CBEDFC 1px solid;
	padding: 4px 10px;
}
.calculateForm table td label.error {
	display: block;
	margin: 0 auto;
	color: #DC0C02;
	padding: 2px 10px 0;
}
.calculateForm table td.currency {
	text-align: left;
	padding: 4px 4px 4px 10px;
	width: 36px!important;
}
.calculateForm table td.currency .containerCurrency, .calculateForm table td .containerConsolidation {
	position: relative;
}
.calculateForm table td.currency img.calcHint {
	position: absolute;
	left: 26px;
	cursor: pointer;
}
.calculateForm table td img.consolidationHint {
	margin-left: 2px;
	cursor: pointer;
}
.calculateForm table td.currency .balloon {
	left: 45px;
	top: -20px;
}
.calculateForm table td .balloon {
	top: auto;
	left: auto;
	right: -178px;
	bottom: 0;
}
.calculateForm table td input, .calculateForm table td select {
	width: 105px;
}
.calculateForm table td input {
	text-align: right;
}
.calculateForm table th {
	border-right: #FFF 5px solid;
	border-bottom: none!important;
	background: #CDEEFD;
	color: #185E91;
	width: 153px;
	padding: 8px 12px 8px 6px;
	text-align: right;
}
.calculateForm table th h2.title {
	font-weight: bold;
	font-size: 1.09em;
	text-decoration: underline;
	padding: 0;
}
.calculateForm table td.headerLabel {
	font-weight: bold;
	font-size: 1.09em;
	color: #185E91;
	text-align: left;
}
.calculateForm .calculateDisclaimer {
	padding: 6px 0;
}
.scheduleRepayments {
	height: 100%;
	overflow: hidden;
	padding: 18px 0 0;
}
.scheduleRepayments p {
	float: right;
	color: #185E91;
	font-weight: bold;
	padding: 3px 0 4px 0;
}
.scheduleRepayments img {
	float: right;
	display: block;
	margin-left: 10px;
}
table.tableLoan td {
	width: 275px;
}
table#tableTwoLoans td {
	width: 127px;
}
table.tableFourColumns td {
	width: 130px!important;
}
table.tableFourColumns td.currency {
	width: 30px!important;
}
table#tableRate td.headerLabelRate, table#tableRate th {
	width: 300px;
	font-weight: bold;
	font-size: .99em;
	color: #185E91;
	text-align: left;
}
table#tableRate th {
	text-align: right;
}
table#consolidationLoan td, table#consolidationLoanResult td {
	width: 90px;
}
table#consolidationLoan td input {
	width: 48px;
}
table#tableLoanResult td {
	width: 151px;
}
table#currencyResults th {
	width: 300px!important;
}
table#currencyResults td {
	width: 180px;
}
.errorHint {
	position: relative;
	display: block;
	width: 37px;
	margin: 0 auto;
}
p.errodHintInfo {
	margin: 2px 0;
	cursor: pointer;
	background: url(../images/ico_alert.gif) top left no-repeat;
	padding: 0 0 0 14px;
	color: #DC0C02;
	display: block;
}
.errorHint .balloonError {
	padding: 10px 0 0 11px;
	width: 166px;
	text-align: left;
	background: url(../images/bg_balloon_top.gif) top left no-repeat;
	display: none;
	position: absolute;
	left: 40px;
	top: -16px;
	z-index: 100;
}
.balloonError p {
	padding: 0 20px 6px 8px;
	color: #454545;
	font-size: .89em;
	font-weight: normal;
	background: url(../images/bg_balloon.gif) top left repeat-y;
}
#financialEncyclopedia, #mainEncyclopedia, #marketAndOpinions, #glossary {
	width: 621px;
	height: 100%;
	overflow: hidden;
	margin: 20px 0;
	font-size: .72em;
}
a.encyclopediaItem {
	position: relative;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	float: left;
	width: 305px;
	height: 103px;
	color: #fff;
	cursor: pointer;
}
a.encyclopediaItem span.titleEncyclopedia {
	font-size: 1.49em;
	position: absolute;
	top: 36px;
	left: 95px;
}
a.encyclopediaItem img {
	display: block;
	position: absolute;
	top: 67px;
	left: 208px;
}
.encyclopediatMargin {
	margin-right: 11px;
}
#produktyFinansowe {
	background: url(../images/encyklopedia_finanse_2.jpg) top left no-repeat;
}
#ubezpieczenia {
	background: url(../images/encyklopedia_ubezpieczenia.jpg) top left no-repeat;
}
#energia {
	background: url(../images/encyklopedia_energia.jpg) top left no-repeat;
}
#telewizja {
	background: url(../images/encyklopedia_tv.jpg) top left no-repeat;
}
.departmentEncyclopedia, .boxMarket {
	float: left;
	width: 306px;
}
.marginEncyclopedia, .marginBox {
	margin-right: 9px;
}
.departmentEncyclopedia h2, .boxMarket h2, .boxForum h2 {
	color: #0EAEF1;
	font-size: 1.59em;
	border-bottom: 1px solid #D3D3D3;
}
.boxMarket h2, .boxForum h2 {
	padding: 8px 0 6px 2px;
}
.departmentEncyclopedia h2 {
	padding: 8px 0 6px 34px;
}
#slownik-pojec {
	background: url(../images/ico_slownik.gif) top left no-repeat;
}
#dowiedz-sie-wiecej {
	background: url(../images/ico_dowiedz_sie.gif) top left no-repeat;
}
#krok-po-kroku {
	background: url(../images/ico_kroko_po.gif) top left no-repeat;
}
#faq {
	background: url(../images/ico_faq.gif) top left no-repeat;
}
#dlaczgo-total-money {
	background: url(../images/ico_dlaczego_totalmoney.gif) top left no-repeat;
}
.icoHeader {
	background-position: bottom left!important;
	padding-left: 34px!important;
}
.contentEncyclopedia {
	padding: 6px 6px 6px 2px;
}
.contentEncyclopedia p {
	padding-bottom: 10px;
}
.contentEncyclopedia ul {
	margin: 4px 0 6px 26px;
	list-style-image: url(../images/ico_loupe.gif);
}
.contentEncyclopedia ul li {
	padding: 0 0 4px;
	line-height: 18px;
	margin: 0;
	font-weight: bold;
}
.contentEncyclopedia ul li a {
	display: block;
}
.contentEncyclopedia p a.more {
	font-size: .99em;
	color: ##0EAEF1;
	text-decoration: underline;
}
.boxForum {
	padding: 16px 0 0;
	height: 100%;
	overflow: hidden;
}
.boxForum h2 span {
	font-size: .69em!important;
}
.boxForum table {
	width: 571px;
	margin: 20px 0 0 15px;
}
.boxForum table td {
	border-bottom: 1px solid #D3D3D3;
}
.boxForum table td.dateForum {
	padding: 6px;
	width: 64px;
	font-size: .99em;
	color: #0EAEF1;
}
.boxForum table td.topicForum {
	width: 110px;
	padding: 6px 10px 6px 20px;
	font-size: .99em;
}
.boxForum table td.topicForum a {
	display: block;
	font-style: italic;
	text-decoration: underline;
}
.boxForum table td.postForum {
	padding: 6px;
}
.boxForum table td.postForum a.authorPost {
	display: block;
	color: #0EAEF1;
	text-decoration: underline;
}
.boxForum table td.postForum a.titlePost {
	display: block;
	font-weight: bold;
}
.alphabet {
	color: #000;
	height: 100%;
	overflow: hidden;
	padding: 0 0 20px;
	font-weight: bold;
	font-size: 1.09em;
}
.alphabet a, .alphabet span {
	float: left;
	display: block;
	padding: 5px 5px;
	margin: 4px 4px 0 0;
	border: #CBEDFC 1px solid!important;
	background: #F2FBFF;
}
.alphabet a {
	color: #10A0D5;
	text-decoration: underline;
}
#glossary dl dt, #glossary h2 {
	color: #10A0D5;
	font-weight: bold;
	font-size: 1.39em;
	padding: 0 0 4px;
	border-bottom: #D3D3D3 1px solid;
}
#glossary dl dd {
	padding: 10px 10px 0;
}
#glossary dl dd p {
	padding: 0 0 10px;
	line-height: 18px;
}
#glossary dl dd a {
	color: #10A0D5;
	text-decoration: underline;
}
#glossary ul li {
	padding: 10px 0 0;
	line-height: 18px;
}
#glossary ul li a {
	display: block;
}
#glossary ul li a strong {
	text-decoration: underline;
	color: #10A0D5;
}
#glossary .pager {
	font-size: 1.02em;
}
.seeAlsoFAQ {
	background: url(../images/see_also_bg.gif) top left repeat-y!important;
	margin: 10px 0;
}
.seeAlsoFAQ h2 {
	padding: 10px 0 4px 18px!important;
	font-size: 1.09em!important;
	font-weight: bold!important;
	background: url(../images/see_also_top.gif) top left no-repeat!important;
}
.seeAlsoFAQ p {
	color: #454545!important;
	padding: 0 18px!important;
}
.seeAlsoFAQ p a {
	color: #454545!important;
}
.seeAlsoFAQ p a:hover {
	text-decoration: underline!important;
}
.seeAlsoFAQ img.displayBlock {
	display: block;
	margin: 0;
}
.faqTitle {
	color: #185E91!important;
	font-weight: bold!important;
	text-decoration: none!important;
}
.faqTitle a {
	color: #185E91!important;
	font-weight: bold!important;
	text-decoration: none!important;
}
.faqList {
	list-style-type: decimal;
	margin: 4px 30px 15px!important;
}
.faqList li {
	padding-left: 5px!important;
}
.faqList li a {
	text-decoration: none;
	color: #454545!important;
}
.buttonUp a.up {
	color: #185E91!important;
	display: block!important;
	float: right!important;
	font-weight: bold!important;
	padding: 4px 0 0!important;
	font-size: 1em!important;
}
#searchContent {
	width: 225px;
	margin: 0 auto 20px;
	color: #676767;
	font-size: .69em;
}
fieldset.searchForm p {
	padding: 10px 0 0;
}
fieldset.searchForm p label {
	display: block;
	padding: 2px 0;
}
fieldset.searchForm p input {
	background: transparent url(../images/bg_input_search.gif) no-repeat;
	border: #6B6B6B 1px solid;
	padding: 1px 2px;
	width: 216px;
}
fieldset.searchForm p select {
	border: #6B6B6B 1px solid;
	width: 220px;
}
fieldset.searchForm input.searchButton {
	margin: 10px 0 0;
	display: block;
	float: right;
	border: 0;
	padding: 0;
}
.selectActions {
	margin-top: 20px;
	background: url(../images/see_also_bg.gif) top left repeat-y;
	font-size: .69em;
}
.selectActions form {
	background: url(../images/see_also_top.gif) top left no-repeat;
}
fieldset.opinionsFormActions {
	padding: 20px 12px 0;
}
fieldset.opinionsFormActions h3.legend {
	font-size: 1.02em;
	color: #185E91;
	padding: 0;
}
fieldset.opinionsFormActions p {
	height: 100%;
	overflow: hidden;
	padding: 10px 0 0;
}
fieldset.opinionsFormActions p label {
	float: left;
	color: #185E91;
	width: 200px;
	height: 100%;
	overflow: hidden;
}
fieldset.opinionsFormActions p label input {
	float: left;
}
fieldset.opinionsFormActions p label span {
	float: left;
	padding: 2px 0 4px 2px;
}
fieldset.opinionsFormActions p select {
	width: 186px;
	margin-right: 10px;
}
fieldset.opinionsFormActions p select.longInfo {
	display: block;
	width: auto;
	margin: 10px 0 0;
}
.opinionsError {
	margin: 20px 0 0;
	padding: 2px 4px;
	border: #DC0C02 1px solid;
}
.opinionsError h2 {
	background: url(../images/ico_info_alert.gif) center left no-repeat;
	padding: 0 0 0 30px!important;
	font-size: 1.19em;
	color: #DC0C02;
}
.opinions {
	margin-top: 24px;
	padding: 0 0 10px;
	font-size: .69em;
	border: #CBEDFC 1px solid;
	background: #F2FBFF;
}
.opinions h2 {
	background: #CBEDFC;
	color: #185E91;
	font-weight: bold;
	font-size: 1.12em;
	padding: 2px 50px 4px;
}
.opinions h2 a {
	color: #185E91;
	text-decoration: underline;
}
.opinionsContainer {
	padding: 15px 50px 15px;
	height: 100%;
	overflow: hidden;
}
.opinionsContainer h4 {
	color: #185E91;
	font-size: 1.09em;
	padding: 0 0 10px;
}
.opinionsContainer span.opinionsProduct {
	width: 410px;
	float: left;
}
.opinionsContainer span.opinionsRating {
	width: 95px;
	float: right;
}
.opinionsContainer span.opinionsProduct, .opinionsContainer span.opinionsRating {
	padding: 10px 0 0;
	color: #185E91;
	display: block;
	font-size: 1.09em;
}
.opinionsContainer span.opinionsProduct a {
	color: #185E91;
	font-weight: bold;
	text-decoration: underline;
}
.opinionsContainer span.opinionsRating img {
	display: block;
	float: right;
}
.productDetails .opinions h2 {
	padding: 2px 30px 4px;
}
.productDetails .opinions span.opinionsAverageRating {
	width: 142px;
	padding: 2px 10px 0 30px;
	float: right;
	color: #185E91;
	display: block;
	font-size: 1.09em;
}
.productDetails .opinions span.opinionsAverageRating img {
	display: block;
	float: right;
}
.productDetails .opinionsContainer {
	padding: 15px 30px 15px;
}
fieldset.opinionsForm {
	padding: 20px 10px 0;
	font-size: .72em;
}
fieldset.opinionsFormRating, fieldset.opinionsFormInfo {
	padding: 0 10px 0;
}
fieldset.opinionsFormRating {
	position: relative;
}
fieldset.opinionsForm p {
	padding: 10px 0 0;
	height: 100%;
	overflow: hidden;
}
fieldset.opinionsForm p label {
	float: left;
	width: 160px;
	color: #256898;
	font-weight: bold;
	text-align: right;
	padding: 2px 20px 0 0;
}
fieldset.opinionsForm p label.error {
	margin-left: 180px;
	width: 187px!important;
	text-align: left!important;
	font-weight: normal!important;
	font-size: .99em;
	float: none;
	display: block;
	color: #DC0C02!important;
}
fieldset.opinionsFormRating label.error {
	width: 187px;
	position: absolute;
	bottom: -18px;
	left: 40px;
	text-align: left!important;
	font-weight: normal!important;
	font-size: .99em;
	color: #DC0C02!important;
}
fieldset.opinionsForm p input {
	float: left;
}
fieldset.opinionsForm p input, fieldset.opinionsForm p textarea {
	width: 210px;
}
fieldset.opinionsFormRating p {
	padding: 4px 0 4px 12px;
	height: 100%;
	font-size: .69em;
	overflow: hidden;
}
fieldset.opinionsFormRating h2 {
	padding: 16px 10px 12px;
	font-size: .72em;
	color: #256898;
	font-weight: bold;
}
fieldset.opinionsFormRating label {
	float: left;
	display: block;
	margin-right: 35px;
}
fieldset.opinionsFormRating label input {
	float: left;
}
fieldset.opinionsFormRating label img {
	padding: 2px 0 0 8px;
	display: block;
	float: left;
}
fieldset.opinionsFormRating label span {
	padding: 3px 0 0 8px;
	display: block;
	float: left;
}
fieldset.opinionsFormInfo {
	color: #6B6B6B;
	font-size: .72em;
}
.listComments {
	padding: 20px 12px 0;
}
.listComments h2 {
	color: #185E91;
	font-size: 1.69em;
	font-weight: normal;
	padding: 6px 0 10px;
}
.listComments .pager, .articleListComments .pager {
	margin: 0;
	border: none;
	font-size: .99em;
}
.listComments .pager a, .articleListComments .pager a {
	text-decoration: underline;
}
.itemComments {
	padding: 0 0 14px;
}
.itemComments a {
	color: #15B1F2;
	text-decoration: underline;
}
.articleListComments {
	font-size: .69em;
}
.headerListComments {
	padding: 10px 0 6px 20px;
	height: 100%;
	overflow: hidden;
	font-size: 1.09em;
}
.headerListComments .comments {
	color: #0dadf1;
	font-weight: bold;
}
.headerListComments .addComments a {
	text-decoration: underline;
}
.articleListComments .itemComments {
	padding: 10px 10px 10px 20px;
}
.articleListComments .pager {
	padding-left: 20px;
}
.stripedComments {
	background: #f7f7f7;
}
#articleListComments .opinionsAverageRating a {
	color: #185E91;
	text-decoration: underline;
	font-weight: bold;
}
#articlePager {
	margin: 0;
	border: none;
}
.borderTop {
	border-top: #D3D3D3 1px solid;
}
#containerPage {
	margin: 0 13px 0 20px;
	padding: 10px 7px 100px 10px;
}
.errorPage {
	width: 621px;
	background: url(../images/see_also_bg.gif) top left repeat-y;
	margin: 20px auto 6px;
}
.errorPage h2 {
	padding: 24px 0 8px 18px!important;
	color: #185E91;
	font-size: 1.09em;
	font-weight: bold;
	background: url(../images/see_also_top.gif) top left no-repeat;
}
.errorPage p {
	color: #454545;
	padding: 0 18px 10px;
	font-size: .79em;
}
.errorPage img {
	display: block;
	margin: 20px 0 0;
}
.errorPage .up {
	padding: 0 10px 0 0;
}
.errorPage .up img {
	display: inline;
}
.errorPage .facebook_thanks {
	float: left;
	display: inline;
	background: url(../images/ico_facebook.gif) no-repeat;
	padding: 0 0 0 20px;
	height: 16px;
	line-height: 16px;
	margin: 15px 0 0 14px;
	color: #185E91;
	font-size: 0.69em;
	font-weight: bold;
}
.backPageError {
	width: 621px;
	margin: 0 auto;
}
.frameSettings {
	padding: 0!important;
}
.includeFrame {
	padding: 20px 0 0;
}
.headerFrame {
	height: 100%;
	overflow: hidden;
}
.headerFrame img {
	float: left;
}
.includeFrame h2 {
	width: 780px;
	display: block;
	float: left;
	color: #185E91;
	padding: 12px 0 8px 14px;
	font-size: 1.09em;
}
.subPageContent .pager {
	font-size: .99em;
}
.subPageContent .pager a {
	color: #454545;
	text-decoration: none;
}
.subPageContent .pager a:hover {
	text-decoration: underline;
}
.newsContentTopSavings {
	padding: 0px;
	height: 100%;
	overflow: hidden;
}
.newsContentTopSavings img {
	margin: 6px;
}
.newsContentTopSavings ul {
    border: none !important;
    overflow: visible !important;
	margin: 20px 20px !important;
	list-style-image: url(../images/ico_loupe.gif);
}
.newsContentTopSavings ul li {
	padding: 0 0 10px;
	float: none !important;
}
.newsContentTopSavings ul li span {
	color: #00A9F0;
	display: block;
	font-weight: normal;
}
.newsContentTopSavings ul li a, .newsContentTopSavings ul li a:visited {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	background: none !important;
	line-height: 18px !important;
	font-size: 1em !important;
	float: none !important;
	display: inline !important;
	color: #000000 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
.newsContentTopSavings ul li a:hover {
	text-decoration: none;
	background: none !important;
	line-height: 18px !important;
	font-size: 1em !important;
	float: none !important;
	display: inline !important;
	color: #000000 !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
.newsContentTopSavings .mediaBox {
	float: left;
	width: 250px;
	margin: 14px 10px 14px 0;
}
.newsContentTopSavings .mediaBox .imgArt, .newsContentTopSavings .mediaBox .recommend {
	height: 100%;
	overflow: hidden;
	padding: 10px;
	background: #F4FCFF;
	border: #9BDEFB 1px solid;
	height: 100%;
	margin: 0 0 2px;
}
.newsContentTopSavings .mediaBox .imgArt img {
	display: block;
	margin: 0 0 4px;
}
.newsContentTopSavings .mediaBox .imgArt p {
	padding: 0;
	color: #707476;
	font-size: 0.89em;
}
.newsContentTopSavings .mediaBox .recommend h4 {
	font: normal 1.09em Georgia, "Times New Roman", Times, Rekha, serif;
	color: #2d3235;
	padding: 0 0 4px;
}
.newsContentTopSavings .mediaBox .recommend ul {
	margin: 0 0 0 15px;
	list-style-image: url(../images/ico_balloon.gif);
}
.newsContentTopSavings .mediaBox .recommend ul li {
	padding: 0 0 4px;
}
.newsContentTopSavings .mediaBox .recommend ul li a {
	color: #15B1F2;
	font-weight: normal;
}
.newsContentTopSavings table {
    background: none repeat scroll 0 0 #CBEDFC;
    margin: 0 0 20px;
    width: 100%;
}
