/* body { min-width:1046px; } */
html, body { background: #D1D1D1; color: #000; font-family: Arial, sans-serif; }

a:link { color: #0042AF; text-decoration: none; }
a:link:hover { color: #153ADD; text-decoration: underline; }
a:visited { color: #5878AF; text-decoration: none; }
/* a:visited { color: #808; text-decoration: none; } */
a:visited:hover { text-decoration: underline; }
a.func, span.func { color: #0042AF; border-bottom: 1px dashed #0042AF; cursor: pointer; }
a.func:visited { color: #0042AF; }
a.func:hover { text-decoration: none; }
a.linkToAll { padding-left: 13px; background: url(../images/arrow.png) no-repeat left top; }
a.closed { padding-right: 14px; background: url(../images/arrow_bold_down.png) no-repeat right center; }
a.opened { padding-right: 14px; background: url(../images/arrow_bold_up.png) no-repeat right center; }

acronym { border-bottom: 1px dashed #333; cursor: help; }

#container { position: relative; width: 980px; margin: 0 auto; }

#member { position: relative; padding: 5px 10px; color: #333; font-size: 1.1em; text-align: right; }
#member .name { font-weight: bold; }
#member a:visited { color: #0042AF; }
#member.authenticated a { margin-left: 10px; }

/* #feedback { position: absolute; top: 0; left: 0px; padding: 5px 10px; } */
#feedback { position: absolute; top: 0; left: 0px; padding: 5px 10px; }
#feedback strong { font-weight: bold; }
#member #feedback a, #member #ukrnet_links a { margin: 0; }

#header { position: relative; height: 70px; background: #FFF; }
#header .corner_tl { position: absolute; top: 0; left: 0; width: 2px; height: 2px; background: url(../images/corners.png) no-repeat -2px -2px; }
#header .corner_tr { position: absolute; top: 0; right: 0; width: 2px; height: 2px; background: url(../images/corners.png) no-repeat 0 -2px; }
#logo { position: absolute; top: 12px; left: 18px; }

#search { font-size: 1.2em; }
#header #search { position: absolute; top: 25px; right: 20px; }
#content #search { margin: 10px; }
#content strong, #content strong em { font-weight: bold; }
#search input { padding: 2px; border: 1px solid #666; background: #EEE; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#search button { margin-left: 5px; padding: 2px 10px; border: 0; background: #E10007; color: #FFF; font-weight: bold; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

#search_results { margin: 0 10px; padding-left: 2em; font-size: 1.8em; }
#search_results li { list-style: decimal; }
#search_results h2 { font-size: 1em; line-height: 1.2em; }
#content #search_results p { margin: 10px 0 10px; font-size: 0.667em; line-height: 1.25; }
#search_results p strong, #search_results p b { font-weight: bold; }

#menu { position: relative; overflow: hidden; padding-left: 10px; background: #0088C7; }
#menu li { float: left; height: 20px; margin: 6px 5px 0 0; background: #FFF url(../images/menu_item_bg.png) no-repeat left top; font-size: 1.2em; line-height: 20px; list-style: none; }
#menu li.current { padding: 0 10px; background: #FFF url(../images/current_menu_item_bg.png) no-repeat left top; color: #E10007; font-weight: bold; }
#menu li a { display:block; font-size:13px; font-weight:bold; text-transform:uppercase; padding:0 10px; background:url(../images/menu_item_right_bg.png) no-repeat right top; color:#3C6280; text-decoration:none; }
#menu li a:hover { color: #000; }
#menu li.current a { margin: 0 -10px; background-image: url(../images/current_menu_item_right_bg.png); color: #E10007; }
#menu li.current a:hover { color: #000; }
#menu li.hilited a { color: #E10007; }
#menu li.hilited a:hover { color: #000; }
#menu li.leftsep { margin-left: 17px; }
#menu li.last { margin-right:0; }
#sub_menu { position: relative; height: 29px; overflow: hidden; padding-left: 20px; background: #FFF; }
#sub_menu.empty { height: 6px; }
#sub_menu li { float: left; font-weight: bold; margin-right: 20px; color: gray; font-size: 1.1em; line-height: 29px; }
#sub_menu li a { display: block; color: #0042AF; font-weight: bold; text-decoration: underline; }
#sub_menu li a:hover { text-decoration: none; }
#sub_menu li.current a { text-decoration: none; color: #E10007; }
#sub_menu li.last, #sub_menu li.arrow { margin-right:0; }

#main_actions { margin-bottom: 10px; overflow: hidden; zoom: 1; }
#main_actions li { float: left; width: 200px; margin: 0 0 10px 10px; font-size: 2em; text-align: center; }
#main_actions li a { display: block; height: 60px; padding: 10px 0; border: 1px solid #C9C9C9; background: #07B; color: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#main_actions li a:hover {}
#main_actions li a .stat { margin-top: 2px; font-size: 0.6em; }

#announce { margin: 0 10px 10px; padding: 5px 10px; background: #FFA; font-size: 1.5em; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#announce.single { text-align: center; line-height: 1; }
#announce li { margin-bottom: 8px; }
#announce a { color: #0042AF; text-decoration: underline; }
#announce a:hover { color: #153ADD; text-decoration: none; }
#announce strong { font-weight: bold; }

#body { position: relative; overflow: hidden; margin-top: 5px; padding: 10px 10px 10px 0; background: #FFF; }
#body .corner_tl { position: absolute; top: 0; left: 0; width: 2px; height: 2px; background: url(../images/corners.png) no-repeat -2px -2px; }
#body .corner_tr { position: absolute; top: 0; right: 0; width: 2px; height: 2px; background: url(../images/corners.png) no-repeat 0 -2px; }
#body .corner_bl { position: absolute; bottom: 0; left: 0; width: 2px; height: 2px; background: url(../images/corners.png) no-repeat -2px 0; }
#body .corner_br { position: absolute; bottom: 0; right: 0; width: 2px; height: 2px; background: url(../images/corners.png) no-repeat 0 0; }

#content { float: left; width: 640px; }
#content.stretch { float: none; width: 100%; }
#content .column { float: left; width: 300px; margin: 0 10px; }
#content .column .block { margin-left: 0; margin-right: 0; }
#content h1 { margin: 0 10px 20px; color: #333; font-size: 2.2em; font-weight: bold; }
#content p { margin: 10px 0; font-size: 1.2em; line-height: 1.25; }
#content h2 strong, #content p strong { font-weight: bold; }
#content.product p { margin:10px; font-size: 1.6em; line-height: 1.25; }

#article div.share img { display:inline; }
#article div.share.extra { width:100%; margin:0; margin-bottom:-10px; }
#article div.share.extra.first { float:right; width:262px; margin:10px 0 10px 10px; }
#article div.share.debug { min-height:20px; background:#fcc; border-radius:5px; }
#article div.share.owner.debug { background:#cfc; }
#article div.share.extra.debug { background:#ccf; }

#content .freshness { margin: 2px 10px 5px 0; color: #888; font-size: 1.1em; font-style:italic; }
#content .freshness.right { display:block; float:right; }

#sidebar { float: right; width: 320px; padding: 0 5px; background: #E2E8ED; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#sidebar .block { margin: 5px 0; padding: 10px; background: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#sidebar .application { overflow:hidden; margin:0 -5px; padding:2px 0; background:#FFFFFF; }
#sidebar .application div { display:table; width:100%; height:44px; }
#sidebar .application div a { display:table-cell; padding-left:60px; padding-right:8px; font-size:1.6em; font-weight:bold; vertical-align:middle; text-align:left; }
#sidebar .application div a:hover { background-color:#FFC !important; }

#sidebar #adsense { padding: 7px 4px; }

#message { margin: 30px 0 50px; text-align: center; }
#message h1 { margin-bottom: 20px; color: #CA0000; font-size: 2.2em; }
#message p { margin: 10px; font-size: 1.8em; }

#foot_menu { overflow: hidden; padding: 10px 10px; border-bottom: 1px solid #E7E7E7; color: #333; font-size: 1.1em; }
#foot_menu .column { float: left; width: 120px; }
#foot_menu .column h2 { font-weight: bold; text-align: center; }
#foot_menu .column h2 a { color: #0042AF; font-weight: bold; }
#foot_menu .column ul {}
#foot_menu .column ul li { margin-top: 10px; padding-left: 10px; background: url(../images/list_item_bullet.png) no-repeat left 4px; }
#foot_menu .column ul li a { color: #333; }

#feed_link { padding: 1px 0 0 18px; background: url(../images/feed-icon-14x14.png) no-repeat; text-decoration: none; }

#footer { position: relative; padding: 10px; color: #333; font-size: 1.1em; }
#footer ul { position: absolute; top: 10px; right: 10px; }
#footer ul li { display: inline; margin-left: 15px; }
#footer ul li a { color: #333; text-decoration: underline; }
#footer ul li a:hover { text-decoration: none; }
#footer .copyright {}
#footer #policy { margin-top: 10px; color: #888; }
#footer #counters { position: absolute; top: 30px; right: 10px; }

.block { margin: 0 10px 30px; }
.block h2 { margin:0 0 10px; color:#E10007; font-size:1.4em; font-weight:bold; text-transform:uppercase; }
.block h2 a:link, .block h2 a:visited { color: #E10007; font-weight:bold; }
.block h2 a:hover { color: #8C0000; }
.block h2 a.func { border-color: #E10007; }
.block h2 a.closed { background-image: url(../images/arrow_bold_down_red.png); }
.block h2 a.opened { background-image: url(../images/arrow_bold_up_red.png); }
.block h2.withTabs { border-bottom: 1px solid #E6CBD1; }
.block h2.withTabs .tabs { height: 22px; margin-left: 40px; }
.block h2.withTabs .tabs li { float: left; margin: 0 0 -1px -1px; padding: 5px 10px; border: 1px solid #E6CBD1; border-bottom-color: #FFF; }
.block .header { overflow: hidden; margin-bottom: 10px; line-height: 21px; }
.block .header .plate { float: left; position: relative; height: 21px; margin-right: 9px; padding: 0 10px; background: url(../images/block_header_plate_bg.png) no-repeat left center; color: #333; font-size: 1.2em; }
.block .header .plate .arrow { position: absolute; top: 0; right: -9px; width: 9px; height: 21px; background: url(../images/block_header_plate_arrow.png) no-repeat; }
.block .header .plate a { display: block; margin: 0 -10px; padding: 0 10px; color: #E50000; text-decoration: none; }
.block .header ul {}
.block .header ul li { float: left; height: 21px; margin-left: 10px; color: #BD0000; font-size: 1.1em; }
.block .header ul li.current { font-weight: bold; }
.block .header ul li a { display: block; color: #BD0000; text-decoration: underline; }

.block.chart { float: left; margin-top: 10px; }

#articles_list { margin: 0 10px; }
#articles_list li { position: relative; min-height: 90px; margin: 10px 0 20px; /*padding-left: 150px;*/ }
#articles_list li img { position: absolute; top: 0; left: 0; }
#articles_list li h2 { margin-bottom: 5px; font-size: 1.8em; }
#articles_list li h2 .time { color: #888; font-size: 0.6125em; white-space: nowrap; }
#articles_list li p { margin: 5px 0; font-size: 1.5em; line-height: 1.33334; }
#articles_list li p a { font-size: 0.735em; }
#articles_list .comments { color: #888; font-size: 1.1em; }
#articles_list .tags { margin-left: 20px; color: #888; font-size: 1.1em; }

.pager { margin: 0 0 10px 0; text-align: center; clear:both; }
.pager li { display: inline; margin: 0 0.5em; color: #333; font-size: 2.2em; line-height: 1.8181; }
.pager li a { font-size: 0.8185em; }
.pager li.all { display: block; margin: 0; }

#article { margin: 0 10px; }
#article h1 { margin: 0 0 10px; font-size: 2.2em; }
#article h1 .time { color: #888; font-size: 0.5em; white-space: nowrap; }
#article div.time { color: #888; font-size: 1.2em; margin-bottom: 10px; }
#article .helper { position: relative; overflow: hidden; }
#article .helper .tools { position: absolute; bottom: 1px; left: 300px; font-size: 1.1em; line-height: 25px; }
#article ul.crush { position:relative; overflow:hidden; list-style-type:none; margin:20px 0; padding:0; background-color:#EEE; width:100%; }
#article ul.crush li { float:left; }
#article ul.crush li a { display:block; float:left; padding:2px 20px; font-weight:bold; }
#article ul.crush li a:hover { text-decoration:none; background-color:#E2E8ED; color:#0042AF; }
#article ul.crush li.curr a { color:#E10007; }
#article ul.crush li.next { float:right; }
#article ul.crush li.prev a, #article ul.crush li.next a { background-color:#0088C7; color:white; }
#article ul.crush li.prev a:hover, #article ul.crush li.next a:hover { background-color:#0042AF; color:white; }
#article ul.crush li.prev.curr a, #article ul.crush li.next.curr a { background-color:#E2E8ED; }

#article .image, #article_image { float:left; margin-right:15px; }
#article #part { clear:both; padding-top:15px; margin-top:-15px; color:#444; font-size:1.6em; }
#article_lead, #article .lead { color: #444; font-size: 1.4em; }
#article_lead .short { color: #BD0000; font-style: inherit; }
#text_tools { margin-top: 10px; padding-right: 10px; color: #888; font-size: 1.1em; text-align: right; }
#text_tools.positioned { position: absolute; bottom: 0; right: 0; }
#text_tools img { display: inline; margin-left: 5px; vertical-align: middle; opacity: 0.5; }
#text_tools img.clickable { opacity: 1; }
#article_body { clear: left; }
#article_body h2 { margin-top: 1.67em; font-size: 2.0em; font-weight: bold; margin-top:20px; }
#article_body p { margin: 1em 0; font-size: 1.5em; line-height: 1.33334; }
#article_body blockquote { float: right; width: 50%; margin: 0 0 10px 10px; padding: 10px 0 10px 10px; border-left: 4px solid #FFF2D8; color: #D44600; font-style: italic; }
#article_body blockquote * { margin: 0; font-style: inherit; }
#article_body ol, #article_body ul { padding-left: 4em; }
#article_body li ol, #article_body li ul { padding-left: 2em; }
#article_body ol { list-style: decimal outside; }
#article_body ul { list-style: square outside; }
#article_body li { font-size: 1.5em; line-height: 1.33334; }
#article_body li li { font-size: 1em; }
#article_body strong { font-weight: bold; }
#article_body em { font-style: italic; }
#article_body sup { font-size: 0.75em; vertical-align: text-top; }
#article_body sub { font-size: 0.75em; vertical-align: text-bottom; }
#article_body th, #article_body td { padding:10px 15px; font-size:1.5em; border:1px solid #ddd; }
/* #article_body table { margin:0 auto; } */
#article_body.increasedFontSize h2 { font-size: 2.2em; }
#article_body.increasedFontSize p, #article_body.increasedFontSize li { font-size: 1.7em; }
#article_body.increasedFontSize li li { font-size: 1em; }
#article_tags { margin: 20px 0 10px; color: #888; font-size: 1.2em; }
#article_tags strong { font-weight: bold; }
#article_source { color: #888; font-size: 1.1em; font-style: italic; }
#article_source a { font-style: inherit; }
#article_tools { position: relative; height: 63px; margin-top: 10px; border-top: 1px solid #E6E6E6; }

#flow_nav { margin: 0 0 20px 0; overflow: hidden; font-size: 1.35em; }
#flow_nav strong { font-size: 0.92em; color: #888; }
#flow_nav .prev { float: left; width: 50%; }
#flow_nav .next { float: right; width: 50%; text-align: right; }

#latestArticles { font-size: 1.4em; }
#latestArticles li { margin: 10px 0; padding-left: 10px; background: url(../images/list_item_bullet.png) no-repeat left 4px; }

#vote_button { position: absolute; top: 5px; left: 0; width: 73px; /*height: 50px;*/ padding: 4px 5px; background: url(../images/votes_bg.png) no-repeat; text-align: center; }
#vote_button .votes { margin-left: -0.5em; color: #8DB513; font-size: 2.4em; line-height: 32px; }

#send_to_friend { position: absolute; top: 9px; left: 103px; width: 107px; height: 18px; background: url(../images/send_to_friend.png) no-repeat; }
#send_to_friend_form { margin: 10px; font-size: 1.2em; }
#send_to_friend_form p { font-size: 1em; }
#send_to_friend_form .error_list { color: #F00; font-size: 0.917em; }
#send_to_friend_form input { width: 250px; }
#sbox-content #send_to_friend_form { margin: 0; }

#sbox-content { font-size: 1.2em; }
#sbox-content h1 { font-size: 1.5em; }
#sbox-content p { margin: 10px 0; }

#bookmark_services { position: absolute; top: 9px; right: 0; overflow: hidden; }
#bookmark_services a { float: left; width: 16px; height: 16px; margin-left: 4px; background: url(/images/bookmark_services.png) no-repeat; }

#comments { margin: 20px 10px; }
#comments h2 { padding: 10px; background: #EEE; color: #333; font-size: 1.7em; font-weight: bold; }
#comments ol { margin: 10px; }
#comments ol ol { clear: left; margin: 0; padding-left: 50px; background: url(/images/comments_tree_trace.png) no-repeat left top; }
#comments ol li { position: relative; overflow: hidden; }
#comments ol li .member { float: left; width: 75px; margin: 0 10px 20px 0; font-size: 1.1em; text-align: center; }
#comments ol li .member img { margin-bottom: 5px; }
#comments ol li p { margin: 0 40px 0 85px; font-size: 1.4em; line-height: 1.286; }
#comments ol li p.dimmed { color: #888; }
#comments ol li p .time { color: #888; font-size: 0.786em; white-space: nowrap; }
#comments ol li .tools { overflow: hidden; margin: 5px 40px 12px 85px; }
#comments ol li .tools li { float: left; height: 16px; margin-right: 10px; }
#comments ol li .tools a { border-bottom: 1px dashed #0042AF; font-size: 1.1em; text-decoration: none; }
#comments ol li .tools a:visited { color: #0042AF; }
#comments ol li .tools .reply { float: left; }
#comments ol li .tools .action { float: right; margin: 0 0 0 10px; }
#comments ol li .tools .action a { float: right; height: 16px; border:0; }
#comments ol li .tools .action a span { border-bottom: 1px dashed #0042AF; }
#comments ol li .tools .delete a { padding-left:18px; background: url(/images/icon_bad.png) left no-repeat; }
#comments ol li .tools .approve a { padding-left:18px; background: url(/images/icon_good.png) left no-repeat; }
#comments ol li .tools .expand { float: right; }
#comments ol li p.anonymous, #comments ol li .tools.anonymous { margin-left: 0; }
#comments ol li #comment_form { margin: 10px 0 20px 85px; padding-top: 10px; }
#comments ol li .vote_button { position: absolute; top: 0; right: 0; color: #8DB513; font-size: 1.2em; text-align: center; }
#comments ol li .vote_button img { margin-bottom: 3px; }
#comments ol li .vote_button .votes { margin-left: -0.5em; }
#comments ol li .vote_button .votes.marked { font-weight: bold; }
#comments h3 { padding:10px; background:#EEE; font-size:1.6em; }
#comments h3 span { font-weight:bold; }
#comment_form { padding: 0 10px 10px; background: #EEE; text-align: right; }
#comment_form .error_list { margin-top: 10px; color: #F00; text-align: left; }
#comment_form textarea { width: 98%; margin: 0 0 5px; padding: 5px; border: 1px solid #DDD; font-size: 1.4em; }
#comment_form input { font-size: 1.4em; vertical-align: middle; }
#comment_form span.submit { white-space:nowrap; }
#comment_form span.submit input { font-weight:bold; font-size:1.2em; }
#comment_form span.notify { font-size:1.1em; }
#comment_form span.notice { color:#666; }

#topics { margin:20px 0 20px 0; }
#topics h2 { padding: 10px; background: #EEE; color: #333; font-size: 2.2em; font-weight: bold; }
#topics ol { margin: 10px; }
#topics ol ol { clear: left; margin: 0; padding-left: 30px; background: url(../images/comments_tree_trace.png) no-repeat left top; }
#topics ol li { position: relative; overflow: hidden; }
#topics ol li.topic { margin:10px 0 20px 0; padding-top:10px; border-top:1px dashed #ccc; }
#topics ol li .member { float: left; width: 75px; margin: 0 10px 5px 0; font-size: 1.1em; text-align: center; }
#topics ol li .member img { margin-bottom: 5px; }
#topics ol li .name { color:#065; margin-bottom:5px; font-weight:bold; }
#topics ol li .member .pos { color:#888; font-size:0.85em; }
#topics ol li p { margin:0 0 5px 0; font-size:1.4em; line-height:1.286; }
#topics ol li p span.func { color:#f66; border-color:#f66; font-size:0.9em; }
#topics ol li a.read { font-size:1.2em; line-height:1.0; }
#topics ol li a.read span { margin-left:8px; font-size:0.8em; color:#F66; border-bottom:1px dashed #F66; text-decoration:none; }
#topics ol p a.read span { margin-left:8px; font-size:0.9em; color:#F66; border-bottom:1px dashed #F66; text-decoration:none; }
#topics ol li .dimmed p { color: #888; }
#topics ol li .time { color: #888; font-size:0.95em; white-space:nowrap; }
#topics ol li .tools { overflow: hidden; margin: 15px 0; }
#topics ol li .tools li { float:left; margin-right:10px; border-bottom:1px dashed #0042AF; font-size:1.25em; font-weight:bold; cursor:pointer; color:#0042AF; }
#topics ol li .tools li.active { color:#F66; border:0; }
#topics ol li p.anonymous, #topics ol li .tools.anonymous { margin-left: 0; }
#topics ol li #topic_form { margin: 10px 0 20px 20px; }
#topics ol li #topic_form p { font-size:1.1em; }
#topics ol li #topic_form .note { color:#065; font-size:1.1em; }
#topics h3 { padding:10px 0 5px 0; background: #EEE; font-size: 1.8em; }
#topic_form { padding:0 10px 10px; background:#EEE; text-align:left; overflow:hidden; }
#topic_form .error_list { margin-top: 10px; color: #F00; text-align: left; }
#topic_form textarea { width: 98%; margin: 0 0 5px; padding: 5px; border: 1px solid #DDD; font-size: 1.4em; }
#topic_form input { font-size:11px; }
#topic_form .checkbox { float: left; font-size: 1.1em; }
#topic_auth { padding:0 10px 10px; background:#EEE; text-align:left; overflow:hidden; }

#sidebar #author { position: relative; min-height: 75px; padding: 10px 10px 10px 95px; }
#author img { position: absolute; top: 10px; left: 10px; }
#author h2 { margin-bottom: 10px; color: #0042AF; font-size: 1.8em; font-weight: normal; font-variant: normal; }
#author p { font-size: 1.1em; line-height: 1.4em; }
#author_block_arrow { position: absolute; top: 10px; left: -23px; width: 18px; height: 18px; background: url(../images/author_block_arrow.png) no-repeat; }

#newsExtract { overflow: hidden; margin: 0 10px 10px; border-bottom: 1px dotted #C9C9C9; }
#newsExtract .column { margin: 0; }
#newsExtract .column.first { float: left; }
#newsExtract .column.second { float: right; }
#newsExtract .block { margin-bottom: 10px; }

/*
#news_focus { float: left; width: 300px; }
#news_focus .helper { position: relative; }
#news_focus .helper a { display: block; }
#news_focus .helper h2 { position: absolute; bottom: 0; left: 0; width: 280px; padding: 10px; background: #FFF; color: #BD0000; font-size: 2.2em; opacity: 0.9; }
#news_focus .helper h2 .time { color: #888; font-size: 0.5em; white-space: nowrap; }
#news_focus p { margin-top: 5px; font-size: 1.2em; line-height: 1.25; }
#news_focus p strong { font-weight: bold; }
#news_focus p a { font-size: 0.9175em; }
*/

.block.focus {}
.block.focus .helper { position: relative; }
.block.focus .helper a { display: block; }
.block.focus .helper h3 { position: absolute; bottom: 0; left: 0; width: 280px; padding: 10px; background: #FFF; color: #BD0000; font-size: 2.2em; opacity: 0.9; }
.block.focus .helper a:hover h3 { color: #8C0000; }
.block.focus .helper h3 .time { color: #888; font-size: 0.5em; white-space: nowrap; }
.block.focus p { margin-top: 5px; font-size: 1.2em; line-height: 1.25; }
.block.focus p strong { font-weight: bold; }
.block.focus p a { font-size: 0.9175em; }

/*
#news_latest { float: right; width: 300px; }
#news_latest h2 { font-size: 1.1em; font-weight: bold; }
#news_latest ul {}
#news_latest ul li { margin: 10px 0; padding-left: 10px; background: url(../images/list_item_bullet.png) no-repeat left 5px; }
#news_latest ul li a { font-size: 1.2em; }
#news_latest ul li .time { color: #888; font-size: 1.1em; white-space: nowrap; }
#news_latest a { font-size: 1.1em; }
*/

.block.short {}
.block.short ul {}
.block.short ul li { margin: 8px 0; padding-left: 10px; background: url(../images/list_item_bullet.png) no-repeat left 5px; }
.block.short ul li a { font-size: 1.2em; }
.block.short ul li .time { color: #888; font-size: 1.1em; white-space: nowrap; }
.block.short a.linkToAll { font-size: 1.1em; }

.block.detailed {}
.block.detailed ul {}
.block.detailed ul li { overflow: hidden; margin-bottom: 20px; }
.block.detailed ul li .author { float: left; width: 75px; margin-right: 10px; font-size: 1.1em; text-align: center; }
.block.detailed ul li .author img { margin-bottom: 5px; }
.block.detailed ul li h3 { padding-left: 85px; font-size: 1.8em; font-weight: bold; }
.block.detailed ul li h3 a { font-weight: bold; }
.block.detailed ul li h3 .time { color: #888; font-size: 0.6115em; line-height: 1.5; white-space: nowrap; }
.block.detailed ul li p { padding-left: 85px; color: #222; font-size: 1.2em; line-height: 1.25; }
.block.detailed ul li p a { font-size: 0.9175em; }
.block.detailed a.linkToAll { font-size: 1.1em; }
#content .block.detailed ul li p { margin: 5px 0 0; }

.block.nophoto {}
.block.nophoto ul {}
.block.nophoto ul li { margin-bottom: 10px; }
.block.nophoto ul li h3 { margin-bottom: 0px; font-size: 1.8em; font-weight: bold; }
.block.nophoto ul li h3 a { font-weight: bold; }
.block.nophoto ul li .author { color: #888; font-size: 1.1em; line-height: 1.5; }
.block.nophoto ul li .time { color: #888; font-size: 1.1em; line-height: 1.5; white-space: nowrap; }
.block.nophoto ul li p { color: #222; font-size: 1.2em; line-height: 1.25; }
.block.nophoto ul li p a { font-size: 0.9175em; }
.block.nophoto a.linkToAll { font-size: 1.1em; }
#content .block.nophoto ul li p { margin-top: 0; margin-left: 10px; }

#advices {}
#advices ul {}
#advices ul li { overflow: hidden; margin-bottom: 20px; }
#advices ul li .author { float: left; width: 75px; margin-right: 10px; font-size: 1.1em; text-align: center; }
#advices ul li .author img { margin-bottom: 5px; }
#advices ul li h2 { padding-left: 85px; font-size: 2.2em; font-weight: bold; }
#advices ul li h2 a { font-weight: bold; }
#advices ul li h2 .time { color: #888; font-size: 0.5em; white-space: nowrap; }
#advices ul li p { margin-top: 5px; padding-left: 85px; font-size: 1.2em; line-height: 1.25; }
#advices ul li p a { font-size: 0.9175em; }

#investigations {}
#investigations ul {}
#investigations ul li { overflow: hidden; margin-bottom: 20px; }
#investigations ul li .author { float: left; width: 75px; margin-right: 10px; font-size: 1.1em; text-align: center; }
#investigations ul li .author img { margin-bottom: 5px; }
#investigations ul li h2 { padding-left: 85px; font-size: 2.2em; font-weight: bold; }
#investigations ul li h2 a { font-weight: bold; }
#investigations ul li h2 .time { color: #888; font-size: 0.5em; white-space: nowrap; }
#investigations ul li p { margin-top: 5px; padding-left: 85px; font-size: 1.2em; line-height: 1.25; }
#investigations ul li p a { font-size: 0.9175em; }

#rates { margin-bottom: 0; }
#rates h3 { color: #333; font-size: 1.8em; }
#rates h3 a { color: #E10007; }
#rates h3 a:hover { color: #8C0000; }
#rates .freshness { margin: 2px 0 5px; color: #888; font-size: 1.1em; }

/* @group Deposits rates */

table.depositRates { width: 300px; border-top: 1px solid #EEE; }
table.depositRates tr.featured { background: #FED; }
table.depositRates tfoot td { border: 0; }
table.depositRates td { border-bottom: 1px solid #EEE; }
table.depositRates .pos { width: 5%; padding: 0 4px 0 5px; font-size: 1.2em; text-align: right; }
table.depositRates .product { width: 80%; padding-left: 5px; font-size: 1.2em; text-align: left; }
table.depositRates .product .org { margin-top: 5px; padding: 0; color: #888; font-size: 0.835em; }
table.depositRates .product .org span { color: #000; }
table.depositRates tr.featured .product .org span a { font-size: 1.1em; font-weight: bold; }
table.depositRates .org { padding-left: 5px; font-size: 1.2em; }
table.depositRates .rate, table.depositRates .price {
	width: 20%; padding: 0 5px; color: #333; font-size: 1.4em; font-weight: bold; text-align: right; vertical-align: middle;
}
table.depositRates .price .size { margin-bottom: 7px; color: #888; font-weight: normal; }
table.depositRates td { padding: 5px 0; }
table.depositRates td a.linkToAll { font-size: 1.1em; }

#similarProducts table.depositRates { margin-bottom: 0; }

/* @end */

/* @group Deposits filter */

#depositsFilter { width: 620px; margin: 0 10px 10px; font-size: 1.1em; }
#depositsFilter .simple { padding: 10px; background: #EEE; text-align: center; }
#depositsFilter .helper { margin-top: -21px; padding-bottom: 10px; line-height: 1; text-align: right; }
#depositsFilter table { width: 100%; }
#depositsFilter table td { width: 180px; padding: 10px; background: #EEE; text-align: right; }
#depositsFilter table .advanced th { padding: 10px 10px 0; border-top: 1px dashed #FFF; background: #EEE; text-align: left; }
#depositsFilter table .advanced td { padding-top: 0; }
#depositsFilter table .top td { vertical-align: top; }
#depositsFilter table .bottom td { vertical-align: bottom; }
#depositsFilter table td.amount input { width: 50px; }
#depositsFilter table td.period input { width: 30px; }
#depositsFilter table td.banks { text-align: left; }
#depositsFilter table td.banks select { width: 100%; }
#depositsFilter table td.banks select optgroup { font-style: normal; }
#depositsFilter table td.banks select optgroup option { padding-left: 10px; }
#depositsFilter .actions { margin-top: 10px; padding: 0 10px; text-align: right; }
#depositsFilter .actions a { float: left; }

/* @end */

#cascoFilter { width: 960px; margin: 20px 10px 10px; font-size: 1.1em; }
#cascoFilter .helper { margin-top: -21px; padding-bottom: 10px; line-height: 1; text-align: right; }
#cascoFilter table { width: 100%; }
#cascoFilter table th { padding: 10px 10px 5px; background: #EEE; color: #888; text-align: left; vertical-align: bottom; }
#cascoFilter table td { padding: 0 10px 10px; background: #EEE; vertical-align: top; }
#cascoFilter table.simple td { padding-top: 10px; }
#cascoFilter select { width: 100%; }
#cascoFilter table td.deductible { text-align: right; }
#cascoFilter table td.deductible select { width: auto; }
#cascoFilter .actions { margin: 10px 0; padding: 0 10px; text-align: right; }
#cascoFilter .actions a { float: left; }
#cascoFilter div.actions button { font-size: 1.5em; }


#predefinedFilters ul { font-size: 1.2em; }
#predefinedFilters ul li { margin-top: 8px; padding-left: 10px; background: url(../images/list_item_bullet.png) no-repeat left 5px; }

ul.bullets { margin: 10px; font-size: 1.2em; }
ul.bullets li { margin-top: 8px; padding-left: 10px; background: url(../images/list_item_bullet.png) no-repeat left 5px; }

#deposits { width: 620px; margin: 0 10px; }
#deposits .avg th, #deposits .avg td { border: 0; background: #F3F3F3; padding: 5px 0; color: #888; }
#deposits .avg th { text-align: left; vertical-align: middle; }
#deposits .avg td.rate { font-weight: normal; }
#deposits .avg .term { border-color: #888; }
#deposits .featured td { background: #FED; }
#deposits .pos { padding: 5px 4px 5px 0; color: #888; font-size: 1.2em; text-align: right; vertical-align: top; }
#deposits .product { /*width: 55%;*/ padding-left: 4px; font-size: 1.2em; text-align: left; }
#deposits .product .org { margin-top: 5px; color: #888; font-size: 0.835em; }
#deposits .product .org span { color: #000; }
#deposits .featured .product .org span a { font-size: 1.1em; font-weight: bold; }
#deposits .org { /*width: 25%;*/ text-align: left; }
#deposits .size { text-align: center; }
#deposits .amount { text-align: center; }
#deposits .period { text-align: center; }
#deposits .rate { text-align: center; }
#deposits td.amount { font-size: 1.2em; }
#deposits td.period { font-size: 1.2em; }
#deposits td.rate { font-size: 1.2em; }
#deposits .price { text-align: center; }
#deposits .inventory { text-align: center; }
#deposits .pledge { text-align: center; }
#deposits .withdrawal { text-align: center; }
#deposits .incr { text-align: center; }
#deposits .payment_type { text-align: center; }
#deposits .monthly_comm { text-align: center; }
#deposits .notes { text-align: center; }
#deposits .cancel { text-align: center; }
#deposits .cancel img { display: inline; cursor: pointer; }
#deposits .basket { width: 20px; padding-right: 5px; text-align: center; }
#deposits .buy { text-align: center; white-space: nowrap; }
#deposits .buy a:visited { color: #0042AF; }
#deposits th { padding: 5px; border: 1px solid #C9C9C9; background: #EEE; color: #333; font-size: 1.1em; white-space: nowrap; text-transform: lowercase; }
#deposits th.pos { border-right: 0; }
#deposits th.product { font-size: 1.1em; }
#deposits th.basket { width: 20px; border-right: 0; }
#deposits th.buy { border-left: 0; }
#deposits th a { text-decoration: underline; }
#deposits td { padding: 5px 5px; font-size: 1.1em; vertical-align: middle; }
#deposits td.org a { /*color: #000;*/ }
#deposits td.rate { font-weight: bold; }

#deposits .requirements { margin-top: 10px; font-size: 0.9166em; }
#deposits .service { text-align: left; }
#deposits .options { text-align: left; }
#deposits .deductible { text-align: left; }

#deposits.descriptive td { line-height: 1.2; vertical-align: top; }
#deposits.descriptive td li { margin-bottom: 5px; }
#deposits.descriptive td strong { font-weight: bold; }


#casco_programs_sort { margin: 0 10px 2px; color: #888; font-size: 1.1em; }
#casco_programs { width: 960px; margin: 0 10px; }
#casco_programs tr.spacer td { padding: 5px 0; border: 0; font-size: 0; line-height: 0; }
#casco_programs tr.ad td { border: 0; font-size: 1.2em; font-style: italic; }
#casco_programs tr.ad td a { display: inline; }
#casco_programs th { padding: 5px; border: 1px solid #C9C9C9; background: #EEE; color: #000; font-size: 1.1em; font-weight: bold; white-space: nowrap; text-transform: lowercase; }
#casco_programs th a { color: #0042AF; text-decoration: underline; }
#casco_programs th a:hover { text-decoration: none; }
#casco_programs th img { display: inline; margin-left: 2px; }
#casco_programs td { border: 1px solid #EEE; border-width: 2px 1px; border-color: #C9C9C9 #EEE; padding: 10px 5px; vertical-align: top; }
#casco_programs .featured td { border-width: 2px 1px; border-color: #DDC; }
#casco_programs .featured td { background: #FED; }
#casco_programs .pos { padding: 5px 0; border-right: 0; color: #888; font-size: 1.2em; text-align: right; vertical-align: top; }
#casco_programs .org { padding: 5px 10px; font-size: 1.5em; text-align: center; vertical-align: middle; }
#casco_programs .org img { margin: 0 auto 5px; font-size: 0.8em; }
#casco_programs .org .program_name { margin: 5px 0 0; color: #888; font-size: 0.8em; }
#casco_programs .org .func { font-size: 0.8em; }
#casco_programs .featured .org { background: #FFF; }
#casco_programs .terms { width: 60%; padding: 10px 0 0 15px; font-size: 1.1em; }
#casco_programs .deductibles { width: 20%; font-size: 1.1em; vertical-align: middle; }
#casco_programs .rate { background: #EEE; font-size: 1.8em; text-align: center; vertical-align: middle; }
#casco_programs .rate .cost { margin-top: 5px; color: #888; font-size: 0.8334em; }
#casco_programs .hilited .rate, #casco_programs .selected .rate { background: #FFA; }
#casco_programs .featured .rate { background: #FFA; }
#casco_programs .terms ul { overflow: hidden; zoom: 1; }
#casco_programs .terms ul li { float: left; width: 195px; margin-bottom: 5px; padding: 0 10px 0 18px; line-height: 16px; }
#casco_programs .terms ul li.plus { background: url(/images/icon_good.png) no-repeat left top; }
#casco_programs .terms ul li.minus { background: url(/images/icon_bad.png) no-repeat left top; }
#casco_programs .terms p { margin: 5px 0 10px; font-size: 1em; }
#casco_programs .terms p.comment { margin-top: 0; color: #888; font-style: italic; }
#casco_programs .terms p.comment strong { color: #000; font-style: normal; }
#casco_programs .terms p.notes { color: #888 font-style: italic;; }
#casco_programs .deductibles div { float: left; width: 50%; text-align: center; }
#casco_programs .deductibles div span { display: block; margin-top: 2px; font-size: 1.364em; }
#casco_programs .deductibles div.glass { width: 100%; margin-top: 5px; color: #888; }
#casco_programs .actions { padding: 0 10px; font-size: 1.1em; text-align: center; vertical-align: middle; white-space: nowrap; }
#casco_programs .actions a { color: #0042AF; }


/* @group Currency rates */

table.currencyRates { width: 100%; }
table.currencyRates .rate { text-align: left; }
table.currencyRates .org { width: 50%; text-align: left; }
table.currencyRates .time { text-align: right; }
table.currencyRates th { border-bottom: 1px solid #C9C9C9; color: #333; font-size: 1.1em; }
table.currencyRates td { padding-top: 8px; }
table.currencyRates td.rate { font-size: 1.2em; font-weight: bold; }
table.currencyRates .best td.rate { font-size: 1.4em; }
table.currencyRates td.org { color: #333; font-size: 1.1em; }
table.currencyRates .best td.org { font-size: 1.4em; font-weight: bold; }
table.currencyRates td.org a { /*color: #333;*/ font-size: inherit; }
table.currencyRates .best td.org a { font-size: inherit; font-weight: bold; }
table.currencyRates td.time { color: #888; font-size: 1.1em; }
table.currencyRates .best td.time { font-size: 1.4em; font-weight: bold; }
table.currencyRates td a.linkToAll { font-size: 1.1em; }

/* @end */

#currencyRatesFilter { margin: 0 10px 10px; }

#currencyCities { margin:0 10px 0 10px; font-size:10px; line-height:1.5; padding-bottom:4px; }
#currencyCities ul li { padding:0 8px; background:#eee; border:1px solid #ddd; border-top:0; }
#currencyCities ul li.current { padding:4px 8px; background:#fff; border-right:0; }

#currencyRates { margin:10px; cursor: default; }
#currencyRates table:not(:last-child) { margin-bottom: 22px; }
#currencyRates table .bid { text-align: left; }
#currencyRates table .ask { text-align: left; }
#currencyRates table td.bid, #currencyRates table td.ask { padding-left: 13px; }
#currencyRates table .up { background-image: url(../images/arrow_up.png); background-repeat: no-repeat; background-position: 2px center; }
#currencyRates table .down { background-image: url(../images/arrow_down.png); background-repeat: no-repeat; background-position: 2px center; }
#currencyRates table .org { width: 50%; text-align: left; }
#currencyRates table .name { width: 50%; text-align: left; }
#currencyRates table .time { text-align: left; }
#currencyRates table .code { padding-right: 10px; text-align: left; }
#currencyRates table .qty { text-align: left; }
#currencyRates table .rate { text-align: right; }
#currencyRates table .date { text-align: left; }
#currencyRates table .phone { text-align: right; }
#currencyRates table th { padding: 5px; border-bottom: 1px solid #C9C9C9; color: #333; font-size: 1.1em; white-space: nowrap; }
#currencyRates table td { padding: 5px; font-size: 1.2em; }
#currencyRates table td.bid, #currencyRates table td.ask, #currencyRates table td.rate { font-weight: bold; }
#currencyRates table td.org a { /*color: #000;*/ }
#currencyRates table td.time { color: #888; }
#currencyRates table td.date { color: #888; }

#currencyRates h2 { margin: 0 0 15px 0; color: #333; font-size: 1.8em; }

table.rates { width: 100%; }
table.rates .pos { text-align: right; }
table.rates .org { width: 60%; text-align: left; }
table.rates .measure { width: 40%; text-align: right; }
table.rates th { border-bottom: 1px solid #C9C9C9; color: #333; font-size: 1.1em; vertical-align: bottom; }
table.rates td { padding-top: 8px; }
table.rates td.pos { padding-right: 4px; font-size: 1.2em; }
table.rates td.org { font-size: 1.2em; }
table.rates td.measure { color: #888; font-size: 1.2em; }
table.rates td a.linkToAll { font-size: 1.1em; }

#best_comments {}
#best_comments ul {}
#best_comments ul li { overflow: hidden; margin-bottom: 20px; }
#best_comments ul li .photo { float: left; width: 75px; margin-right: 5px; font-size: 1.1em; text-align: center; }
#best_comments ul li .photo img { margin-bottom: 5px; }
#best_comments ul li .photo .votes { color: #8DB513; font-size: 2.4em; } 
#best_comments ul li h3 { margin: 0 0 2px; padding-left: 80px; font-size: 1.8em; }
#best_comments ul li .time { color: #888; font-size: 1.1em; line-height: 1.5; white-space: nowrap; }
#best_comments ul li p { margin: 0; padding-left: 80px; font-size: 1.2em; line-height: 1.25; }
#best_comments ul li p a { display: block; outline: none; }

#best_articles {}
#best_articles ul {}
#best_articles ul li { overflow: hidden; margin-bottom: 20px; }
#best_articles ul li .illustration { float: right; width: 50px; font-size: 1.1em; text-align: center; }
#best_articles ul li .illustration img { margin-bottom: 5px; }
#best_articles ul li .illustration .votes { background: #E9F6C0; padding: 5px 0; color: #8DB513; font-size: 1.8em; -moz-border-radius: 3px; -webkit-border-radius: 3px; } 
#best_articles ul li h3 { margin: 0 0 2px; padding-right: 55px; font-size: 1.8em; }
#best_articles ul li h3 a { font-weight: bold; }
#best_articles ul li h3 .time { color: #888; font-size: 0.6115em; line-height: 1.5; white-space: nowrap; }
#best_articles ul li p { margin-top: 5px; font-size: 1.2em; line-height: 1.25; }

#best_view_articles {}
#best_view_articles ul {}
#best_view_articles ul li { overflow: hidden; margin-bottom: 10px; }
#best_view_articles ul li .illustration { float: right; width: 50px; text-align: center; }
#best_view_articles ul li .illustration img { margin-bottom: 5px; }
#best_view_articles ul li .illustration .votes { background: #E9F6C0; padding: 5px 0; color: #8DB513; font-size: 1.3em; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; } 
#best_view_articles ul li .item { margin: 0 0 2px; padding-right: 55px; font-size: 1.4em; }
#best_view_articles ul li .item a { font-weight: bold; }
#best_view_articles ul li .item .time { color: #888; white-space: nowrap; font-size: 0.9em; }
#best_view_articles ul li p { margin-top: 5px; font-size: 1.2em; line-height: 1.25; }

#video { margin-bottom: 20px; }
#video ul { overflow: hidden; }
#video ul li { width: 140px; font-size: 1.1em; line-height: 1.2; }
#video ul li.left { float: left; }
#video ul li.right { float: right; }
#video ul li img { margin-bottom: 4px; }
#video ul li .duration { color: #888; }

#currency_rates { position: relative; }
#currency_rates .today { position: absolute; top: 46px; right: 10px; color: #333; font-size: 1.1em; }
#currency_rates .tab-menu { margin: 0; }
#currency_rates table { width: 289px; margin-left: 11px; font-size: 1.1em; }
#currency_rates table .currencies { width: 16%; }
#currency_rates table .rates { width: 28%; }
#currency_rates table .cc { text-align: left; }
#currency_rates table th { border-bottom: 1px solid #EEE; font-size: 1.2727em; font-weight: bold; text-align: right; }
#currency_rates table thead th { border-bottom: 0; color: #888; font-size: 1em; font-weight: normal; }
#currency_rates table td { padding: 5px 0; border-bottom: 1px solid #EEE; font-size: 1.2727em; font-weight: bold; text-align: right; }
#currency_rates table td a { font-weight: bold; }
#currency_rates table td.nbu { color: #888; font-size: 1.2727em; }
#currency_rates table td .currency { color: #888; font-size: 0.7857em; font-weight: normal; }
#currency_rates .tools { font-size: 1.1em; }
#currency_rates .tools a.func { float: right; }

.block.illustrated {}
.block.illustrated ul {}
.block.illustrated ul li { overflow:hidden; margin-top:10px; }
.block.illustrated ul li div { margin-left:80px; }
.block.illustrated ul li a { display:block; outline:none; font-size:1.2em; font-weight:bold; line-height:1.25; }
.block.illustrated ul li .time { color:#888; font-size:1.1em; white-space:nowrap; }
.block.illustrated ul li img { float:left; margin-right:5px; border:1px solid #CCCCCC }
.block.illustrated a.linkToAll { font-size: 1.1em; }
.block.illustrated.line h2 { font-weight:bold; }
.block.illustrated.line ul li img { margin-right:5px; }
.block.illustrated.line ul li { float:left; width:195px; margin:0 5px 0 0; }
.block.illustrated.line ul li a { display:inline; }
.block.illustrated.view ul li { margin-top:15px; }
.block.illustrated.view ul li div.image { float:left; margin:0; width:90px; }
.block.illustrated.view ul li div.href { float:right; margin:0; width:210px; }
.block.illustrated.view ul li div.href.full { width:100%; }
.block.illustrated.view ul li img { margin:0 0 2px 0 !important; }
.block.illustrated.view ul li a { display:inline; font-size:1.4em; font-weight:bold; }

#fundamentals {}
#fundamentals ul {}
#fundamentals ul li { overflow: hidden; margin-top: 10px; }
#fundamentals ul li a { font-size: 1.2em; line-height: 1.25; }
#fundamentals ul li .time { color: #888; font-size: 1.1em; white-space: nowrap; }
#fundamentals ul li img { float: left; margin-right: 5px; }

#depositsExtract { margin: 10px 0; /*border-bottom: 1px dotted #C9C9C9;*/ }
#depositsExtract .block, #depositsExtract .depositRates { margin-bottom: 0; }
#depositsExtract h3 { color: #333; font-size: 1.8em; }
#depositsExtract h3 a { color: #0042AF; }
#depositsExtract .freshness { margin: 2px 0 5px; color: #888; font-size: 1.1em; }

#currencyRatesExtract { margin: 10px 0; /*border-bottom: 1px dotted #C9C9C9;*/ }
#currencyRatesExtract .block, #currencyRatesExtract .currencyRates { margin-bottom: 0; }
#currencyRatesExtract h3 { padding-bottom: 10px; color: #333; font-size: 1.8em; }
#currencyRatesExtract h3 a { color: #0042AF; }

#sponsors_links { overflow: hidden; margin-top: 10px; }
#sponsors_links h1 { margin-bottom: 0; color: #888; }
#sponsors_links a { float: left; margin: 10px 10px 0 0; }

#reg_form { width: 100%; font-size: 1.2em; }
#reg_form td { padding: 10px 10px 20px; }
#reg_form .field {}
#reg_form .field .name { font-size: 1.167em; text-align: right; }
#reg_form .field .control { width: 40%; }
#reg_form .field .control input, #reg_form .field .control select { width: 100%; }
#reg_form .field .control .radio_list input { width: auto; }
#reg_form .error_list { margin-top: 2px; color: #F00; font-size: 0.9175em; }
#reg_form .field .description { width: 60%; padding-left: 20px; color: #888; line-height: 1.4; vertical-align: top; }
#reg_form .field .description strong { color: #333; font-weight: bold; }
#reg_form .actions td { font-size: 1.25em; text-align: right; }

#login_form { width: 100%; font-size: 1.2em; }
#login_form td { padding: 10px; }
#login_form .error_list { margin-top: 2px; color: #F00; font-size: 0.9175em; }
#login_form .field {}
#login_form .field .name { width: 20%; }
#login_form .field .control { width: 80%; }
#login_form .field .note { color: #888; font-size: 0.9167em; }
#login_form .actions input { font-size:1.25em; font-weight:bold; padding:5px 10px; }
#login_form .field .control .radio_list li, #login_form .field .control #member_subscribe { float:left; margin-right:10px; }
#login_form #member_email, #login_form #member_name, #login_form #member_password, #login_form #member_ident, #login_form #email { width:50%; }

#bank_product { margin:20px 10px 0; width:600px; }
#bank_product td { padding:5px 10px; color:#777777; font-size:1.2em; border:1px solid #F5E5C3; background:#FFFBDA; }
#bank_product td a { display:inline; font-size:1.2em; font-weight:bold; line-height:1.2; }
#bank_product td.owner { width:31%; border-right:0; }
#bank_product td.owner a { font-size:1.6em; }
#bank_product td.thing { width:30%; border-right:0; }
#bank_product td.other { width:30%; }
#bank_product td:hover { background:#FFEFD3; }
#bank_product td:hover a:link { text-decoration:underline; }

#bank_summary { overflow: hidden; margin: 10px 10px 0; padding: 10px; border: 1px solid #F5E5C3; background: #FFFBDA; }
#bank_summary li { float: left; color: #888; font-size: 1.1em; }
#bank_summary li span { color: #000; font-size: 1.095em; font-weight: bold; line-height: 1.2; }
#bank_summary li span a { font-weight: bold; }
#bank_summary li.org { width: 35%; }
#bank_summary li.org a { font-size:1.25em; }
#bank_summary li.rate { width: 35%; padding-top: 2px; color: #CA0000; font-weight: bold; }
#bank_summary li.rate .stars { margin: -2px 3px 0 0; }
#bank_summary li.rate .place { float: left; margin: -2px 5px 0 0; padding: 2px 8px; background: #CA0000; color: #FFF; font-size: 2em; font-weight: bold; line-height: 1; }
#bank_summary li.rate a { color: #CA0000; font-weight: bold; }
#bank_summary li.phone { width: 30%; }
#bank_summary li.site { width: 35%; }

#org_info { width: 620px; margin: 10px 10px 20px; }
#org_info .description, #org_info .description p { margin:5px 0; font-size:12px; }
#org_info th { width: 199px; padding: 10px; color: #888; font-size: 1.2em; text-align: right; }
#org_info th.block_header { padding: 20px 10px 5px 219px; border-bottom: 1px dotted #C9C9C9; text-align: left; }
#org_info th.block_header h2 { color: #000; font-size: 1.5em; }
#org_info th.block_header h2 a { color: #CA0000; }
#org_info td { padding: 10px 10px 10px 0; font-size: 1.4em; }
#org_info td .place { margin: -2px 5px 0 0; padding: 2px 8px; background: #CA0000; color: #FFF; font-size: 1.5em; font-weight: bold; line-height: 1; }
#org_info #shareholders th, #org_info #shareholders td { padding: 10px 0 0; }
#org_info td img { border: 1px solid #C9C9C9; }
#org_info td table { width: 100%; }
#org_info td table th { width: auto; padding: 0; border-bottom: 1px solid #C9C9C9; color: #333; font-size: 0.7858em; text-align: left; }
#org_info td table td.even { background: #F3F3F3; }
#org_info td table td, #org_info #shareholders td table td { padding: 0 0 10px; font-size: 0.7858em; }
#org_info td table td.name, #org_info #shareholders td table td.name { padding-right: 10px; }
#org_info td table td.share { font-weight: bold; }
#org_info .person td h3 {}
#org_info .person td img { float: left; border: 1px solid #C9C9C9; margin: 5px 5px 0 0; }
#org_info .person td p { margin: 5px 0 10px; font-size: 0.8575em; color: #333; }
#org_info .person td dl { margin: 5px 0 0; font-size: 0.7858em; }
#org_info .person td dl dt { display: inline; margin-right: 0.25em; color: #888; }
#org_info .person td dl dd { display: inline; margin-right: 20px; color: #333; }

#org_info .deposits { width: 100%; font-size: 1em; }
#org_info .deposits .pos { padding-right: 4px; text-align: right; }
#org_info .deposits .product { width: 32%; text-align: left; }
#org_info .deposits .amount { width: 18%; text-align: center; }
#org_info .deposits .period { width: 18%; text-align: center; }
#org_info .deposits .rate { width: 12%; text-align: right; }
#org_info .deposits .withdrawal { width: 10%; text-align: center; }
#org_info .deposits .incr { width: 10%; text-align: center; }
#org_info .deposits th { border-bottom: 1px solid #C9C9C9; color: #333; white-space: nowrap; }
#org_info .deposits td { padding: 5px 0; font-size: 0.8576em; }
#org_info .deposits td.rate { font-weight: bold; }

#org_info .casco { width: 100%; font-size: 0.917em; }
#org_info .casco .product { width: 20%; text-align: center; }
#org_info .casco .terms { width: 50%; text-align: left; }
#org_info .casco .terms ul li { margin-bottom: 5px; padding: 0 5px 0 18px; line-height: 16px; }
#org_info .casco .terms ul li.plus { background: url(/images/icon_good.png) no-repeat left top; }
#org_info .casco .terms ul li.minus { background: url(/images/icon_bad.png) no-repeat left top; }
#org_info .casco .deductibles { width: 15%; text-align: center; }
#org_info .casco .deductibles div { padding: 10px 0; }
#org_info .casco .deductibles div span { display: block; font-size: 1.364em; }
#org_info .casco .rate { width: 15%; text-align: center; }
#org_info .casco th { border-bottom: 1px solid #C9C9C9; color: #333; font-size: 11px; white-space: nowrap; }
#org_info .casco td { padding: 5px 0; font-size: 0.8576em; vertical-align: middle; }
#org_info .casco td.product { font-size: 12px; }
#org_info .casco td.rate { font-size: 18px; }
#org_info .casco td p { margin: 10px 0 0; font-size: 1em; }

#sidebar .block.feed {}
#sidebar .block.feed h3 { font-size: 1.2em; line-height: 1.25; }
#sidebar .block.feed .time { color: #888; font-size: 1.1em; }
#sidebar .block.feed p { margin: 5px 0 10px; font-size: 1.2em; line-height: 1.25; }

#sidebar #cbrq_form { font-size: 1.2em; }
#sidebar #cbrq_form p { margin: 10px 0; }
#sidebar #cbrq_form th { text-align: left; }

#program_info { width: 620px; margin: 0px 10px 20px; }
#program_info h2 { margin-top:15px; font-size:1.2em; color:#333; }
#program_info .freshness td { padding-bottom: 0; color: #888; font-size: 1.2em; font-style: italic; text-align: right; }
#program_info th { width: 199px; padding: 5px 10px; color: #888; font-size: 1.2em; text-align: right; }
#program_info th.block_header { padding: 20px 10px 5px 219px; color: #333; font-size: 1.8em; text-align: left; }
#program_info th.block_header strong { color: #CA0000; }
#program_info .sign th { color:red; }
#program_info td { padding: 5px 5px 5px 0; font-size: 1.4em; }
#program_info .tools td { padding-top: 20px; }
#program_info .feedback { background: #FFE; }
#program_info .feedback th { padding-top: 10px; vertical-align: top; }
#program_info .feedback td { font-size: 1em; }
#program_info .feedback td table td { font-size: 1.4em; }
#program_info .feedback textarea { width: 100%; }
#program_info .feedback .error_list { padding-top: 3px; color: #F00; }

#program_info #calculator { font-size:1.3em; color:green; font-weight:bold; text-align:center; }
#program_info .rates_info { width:100%; font-size:0.8em; }
#program_info .rates_info th { width:auto; padding:5px; text-align:left; font-size:1.4em; }
#program_info .rates_info td.period, #program_info .rates_info td.rate { white-space:nowrap; }
#program_info .rates_info td { padding:5px; }
#program_info .rates_info tbody tr { color:gray; border-top:1px dashed #AAA; }
#program_info .rates_info tbody tr.current { color:black; border:1px solid green; }
#program_info .rates_info tbody tr:hover { background:#FFC; }
#program_info .rates_info small { font-size:0.75em; }

#floating_rates { width: 50%; }
#floating_rates th, #floating_rates td { font-size: 0.7858em; text-align: center ;}
#floating_rates th { padding-top: 0; }
#floating_rates .rate { font-weight: bold; }

#banks { width: 620px; margin: 10px 10px 0; }
#banks .name { text-align: left; }
#banks .assets, #banks .credits, #banks .means, #banks .owncap, #banks .profit {
    width: 20%; text-align: right; white-space: nowrap;
}
#banks th { border-bottom: 1px solid #C9C9C9; color: #333; font-size: 1.1em; }
#banks td { padding: 5px 0; font-size: 1.2em; }
#banks td.pos { width: 1%; padding: 0 10px; text-align: right; }

#insurance { width: 620px; margin: 0 10px; }
#insurance .name { width: 40%; text-align: left; }
#insurance .assets { width: 20%; text-align: right; white-space: nowrap; }
#insurance .payment_amount { width: 20%; text-align: right; white-space: nowrap; }
#insurance .payment_rate { width: 20%; text-align: right; white-space: nowrap; }
#insurance th { border-bottom: 1px solid #C9C9C9; color: #333; font-size: 1.1em; vertical-align: bottom; }
#insurance td { padding: 5px 0; font-size: 1.2em; }
#insurance td.pos { padding-right: 10px; text-align: right; }
#insurance td.name {}
#insurance td.assets {}
#insurance td.payment_amount {}
#insurance td.payment_rate {}

#amcs { width: 620px; margin: 0 10px; }
#amcs .name { width: 60%; text-align: left; }
#amcs .assets { width: 20%; text-align: right; white-space: nowrap; }
#amcs .share { width: 20%; text-align: right; white-space: nowrap; }
#amcs th { border-bottom: 1px solid #C9C9C9; color: #333; font-size: 1.1em; }
#amcs td { padding: 5px 0; font-size: 1.2em; }
#amcs td.pos { padding-right: 10px; text-align: right; }
#amcs td.name {}
#amcs td.assets {}
#amcs td.share {}

#feedback_form { width: 620px; margin: 0 10px; font-size: 1.2em; }
#feedback_form th, #feedback_form td { padding: 5px; vertical-align: top; }
#feedback_form th { text-align: right; }
#feedback_form input { width: 50%; }
#feedback_form textarea { width: 80%; }
#feedback_form button { font-size: 1.1667em; }
#feedback_form .error_list { color: #F00; }

#sidebar #currency_converter { margin-top: -15px; }
#currency_converter input, #currency_converter select { font-size: 1.5em; }
#currency_converter div { font-size: 1.5em; text-align: right; }
#currency_converter a { font-size: 1.2em; font-weight: bold; }

#basket {}
#basket h3 { margin-top: 10px; font-size: 1.2em; }
#basket ul { margin: 5px 10px 10px; font-size: 1.1em; }
#basket ul li { margin: 5px 0; }
#basket .remove { color: #F00; }
#basket .actions { margin-left: 10px; font-size: 1.1em; }

#comparison { margin: 10px; padding-bottom: 10px; overflow: auto; }
#comparison table {}
#comparison table thead th { padding-left: 5px; border-bottom: 1px solid #C9C9C9; color: #333; font-size: 1.2em; text-align: left; }
#comparison table tbody th { width: 220px; padding: 5px; color: #888; font-size: 1.2em; text-align: right; }
#comparison table tbody th.block_header { padding: 20px 10px 5px 5px; color: #333; font-size: 1.8em; text-align: left; }
#comparison table td { width: 200px; padding: 5px; font-size: 1.2em; line-height: 1.25; }
#comparison table .even { background: #F3F3F3; }

#whattodo {}
#whattodo h2 { margin: 0; }
#whattodo ul { margin-top: 10px; font-size: 1.2em; }
#whattodo ul li { margin-top: 8px; padding-left: 10px; background: url(../images/list_item_bullet.png) no-repeat left 5px; }
#whattodo ul li strong { font-weight: bold; }

#blog_feed {}
#blog_feed ol { font-size: 1.2em; line-height: 1.25;}
#blog_feed ol li { margin: 5px 0 0; padding-left: 10px; background: url(../images/list_item_bullet.png) no-repeat left 4px; }
#blog_feed ol li .time { color: #888; font-size: 0.917em; white-space: nowrap; }

.stars { display: -moz-inlinene-stack; display: inline-block; width: 30px; height: 10px; background: url(../images/stars.png) no-repeat; white-space: nowrap; }
.stars.big { float: left; width: 75px; height: 25px; background: url(../images/stars_big.png) no-repeat; }
.stars img { display: inline; }
.stars.big img { margin-right: 2px; }
.stars.x3 { background-position: 0 0; }
.stars.x2 { background-position: -10px 0; }
.stars.x2.big { background-position: -25px 0; }
.stars.x1 { background-position: -20px 0; }
.stars.x1.big { background-position: -50px 0; }
.stars.x0 { background-position: -30px 0; }
.stars.x0.big { background-position: -75px 0; }


#curr_banner { margin: 5px 0 25px; overflow: hidden; zoom: 1; }
#curr_banner h2 { margin: 0 10px 10px; color: #E10007; font-size: 1.8em; }
#curr_banner a { color: #0042AF; }
#curr_banner .b {
  float: left; width: 303px; height: 123px; margin-left: 10px; border: 1px solid #CCC;
  border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;
}
#curr_banner .b h3 {
  padding: 5px; background: #EEE; color: #000; font-size: 1.5em; text-align: center; text-shadow: 1px 1px 0 #FFF;
  border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;
}
#interbank, #cash_rates { margin: 0 auto; }
#interbank th { padding: 10px 5px 5px; color: #888; font-size: 1.1em; text-align: left; white-space: nowrap; }
#interbank td { padding: 0 20px 5px 5px; font-size: 2.4em; text-align: center; white-space: nowrap; }
#interbank td span { color: #888; font-size: 0.625em; }
#interbank .updated_at td { color: #4A4; font-size: 1.1em; text-align: center; }
#interbank .updated_at td strong { color: #0A0; font-weight: bold; }
#interbank tfoot td { padding-top: 6px; font-size: 1.1em; text-align: center; }
#cash_rates { width: 273px; }
#cash_rates .currencies { width: 13%; }
#cash_rates .rates { width: 29%; }
#cash_rates th { padding: 10px 0 0; color: #888; font-size: 1.1em; text-align: right; }
#cash_rates td { border-bottom: 1px solid #EEE; padding: 5px 0; font-size: 1.2em; font-weight: bold; text-align: right; }
#cash_rates td a { font-weight: bold; }
#cash_rates td span { color: #888; font-size: 0.91667em; }
#cash_rates .curr { text-align: left; }
#cash_rates tfoot td { border: 0; padding: 10px 0; font-size: 1.1em; text-align: center; }
#cash_rates tfoot td a { font-weight: normal; }

#curr_inter { width: 620px; margin: 10px 10px; }
#curr_inter th { padding-bottom: 5px; text-align: left; }
#curr_inter th h2 { color: #333; font-size: 1.8em; }
#curr_inter .updated_at { margin-top: 5px; color: #4A4; font-size: 1.1em; text-align: center; }
#curr_inter .updated_at td { padding-bottom: 40px; }
#curr_inter .updated_at strong { color: #0A0; font-weight: bold; }

#curr_interbank { width: 380px; padding-right: 40px; }
#curr_interbank table { width: 100%; }
#curr_interbank table th { padding: 0; color: #888; font-size: 1.2em; text-align: right; }
#curr_interbank table td { border-bottom: 1px solid #EEE; padding: 10px 0; font-size: 2.4em; text-align: right; }
#curr_interbank table td span.c { color: #888; font-size: 0.625em; }
#curr_interbank table .curr { text-align: left; }
#curr_interbank table .currencies { width: 20%; }
#curr_interbank table .rates { width: 40%; }
#curr_interbank table tfoot td { border: 0; padding-bottom: 0; color: #4A4; font-size: 1.2em; text-align: center; }
#curr_interbank table tfoot td strong { color: #0A0; font-weight: bold; }

#curr_international {
  width: 240px; vertical-align: middle;
  
}
#curr_international .value {
  background: #EEE; padding: 10px; font-size: 2.4em; text-align: center;
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}

#curr_review { padding-right: 40px; }
#curr_review h3 { color: #333; font-size: 1.8em; }
#curr_review h3 a { font-weight: bold; }
#curr_review h3 .time { color: #888; font-size: 0.6125em; }
#curr_review p { margin-top: 5px; }
#curr_review p a { font-size: 0.9175em; }

#curr_nbu { vertical-align: top; }
#curr_nbu.on table { width: 100%; background: #CFC; }
#curr_nbu.off div { background: #FCC; padding: 10px; font-size: 1.2em; font-weight: bold; text-align: center; }
#curr_nbu table, #curr_nbu div { margin: 0 auto; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#curr_nbu table th, #curr_nbu table td { padding: 0 15px; text-align: left; }
#curr_nbu table th { padding-top: 10px; color: #888; font-size: 1.1em; }
#curr_nbu table td { padding-bottom: 10px; font-size: 1.8em; }
#curr_nbu table td span.c { font-size: 0.66667em; }


/* Advertisement */

.ad a { display: block; margin: 0 auto; }
.ad .label { color: #333; text-align: right; }

#banner_top { width: 730px; margin: 5px auto; text-align: center; }
#banner_sidebar { width: 300px; margin: 10px auto; }




#glossary { display: none; }
.term { border-bottom: 1px dashed #000; cursor: help; }
.termDescrPlate { position: absolute; width: 400px; padding: 10px; border: 1px solid #888; background: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.termDescrPlate.loading { max-width: auto; padding: 17px; background: #FFF url(../images/loader.gif) no-repeat center center; }
.termDescrPlate .closeButton { position: absolute; top: 10px; right: 10px; height: 13px; padding-right: 18px; background: url(../images/popup_cross.png) no-repeat right center; font-size: 1.1em; line-height: 13px; color: #888; cursor: pointer; }
.termDescrPlate h1 { margin: 0 80px 10px 0; font-size: 1.8em; font-weight: bold; }
.termDescrPlate p { font-size: 1.4em; line-height: 1.4; }

.hidden { display: none; }
.clickable { cursor: pointer; }

table tr.odd td { border-bottom: 1px solid #EEE; }
table tr.even td { border-bottom: 1px solid #EEE; /*background: #F3F3F3;*/ }
table tr.hilited td { background-color: #FFD; }
table tr.spacer.hilited td, table tr.ad.hilited td { background-color: #FFF; }
table tr.selected td { background-color: #FFA; }
table.casco tr.odd td, table.casco tr.even td { border-color: #C9C9C9; }



/* Simple Tabs */

.tab-wrapper { overflow: hidden; margin: 0; padding: 10px 0; clear: both; }
.tab-menu { height: 25px; margin: 0 10px; border: 1px solid #DDD; border-top: 0; border-right: 0; }
.tab-menu li { float: left; margin-bottom: -1px; background: #EEE; border: 1px solid #DDD; border-left: 0; font-size: 1.1em; }
.tab-menu li.custom { height: 25px; padding-right: 10px; background: none; border-width: 0 1px 0 0; line-height: 24px; }
.tab-menu li a { display: block; padding: 0 10px; line-height: 24px; outline: 0; }
.tab-menu li a:visited { color: #0042AF; }
.tab-menu li a:hover, .tab-menu li a:focus { /* your effect here */ }
.tab-menu li.tab-selected { background: #FFF; border-bottom-color: #FFF; }
.tab-menu li.tab-selected a { color: #000; }




/* Squeeze Box */

#sbox-window embed, #sbox-window object, #sbox-window select { visibility: visible; }
#sbox-overlay { position: absolute; background-color: #000; }
#sbox-window { position: absolute; background-color: #fff; text-align: left; overflow: visible; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#sbox-btn-close { position: absolute; width: 30px; height: 30px; right: -15px; top: -15px; background: url(../images/squeezebox/closebox.png) no-repeat center; border: none; }
.sbox-window-ie6 #sbox-btn-close { background-image: url(../images/squeezebox/closebox.gif); }
.sbox-loading #sbox-content { background-image: url(../images/squeezebox/spinner.gif); background-repeat: no-repeat; background-position: center; }
#sbox-content { clear: both; overflow: auto; background-color: #fff; height: 100%; width: 100%; }
.sbox-content-image#sbox-content { overflow: visible; }
#sbox-image { display: block; }
.sbox-content-image img { display: block; }
.sbox-content-iframe#sbox-content { overflow: visible; }
.body-overlayed embed, .body-overlayed object, .body-overlayed select { visibility: hidden; }




/* Ask Expert Block */
#askexpert p { margin: 10px 0; font-size: 1.2em; line-height: 1.25; }
#askexpert p a { font-size: 1em; }
#askexpert a { font-size: 1.2em; }
#askexpert .error_list { color: #F00; font-size: 1.1em; }
#askexpert textarea { width: 290px; font-size: 1.5em; line-height: 1.33334; }
#askexpert button { margin-top: 10px; font-size: 1.2em; }

/* Pre Applications */
#pre_application { width: 300px; margin: 10px; }
#pre_application.block { width: auto; }
#pre_application.block div { vertical-align: baseline; margin: 0; }
#pre_application.block label { float:left; margin-top: 5px; font-size: 1.2em; width: 140px;}
#pre_application.block .error_list { color: #F00; font-size: 1.1em; }
#pre_application input { width: 150px; margin-bottom: 5px; font-size: 1.2em; clear:both; }
#pre_application select { width: 150px; margin-bottom: 5px; font-size: 1.2em; clear:both; }
#pre_application.block button { float: right; margin-top: 10px; font-size: 1.2em; }
#pre_application div { vertical-align: baseline; margin: 0; overflow: hidden; }
#pre_application label { float:left; font-size: 1.2em; width: 140px;}
#pre_application .error_list { color: #F00; font-size: 1.1em; }
#pre_application button { float: right; margin-top: 10px; font-size: 1.2em; }
#pre_application .short label, #pre_application .short select, #pre_application .short button { float: none; width: auto; margin: 0; }
#pre_application .short select { margin: 0 20px 0 10px; }





/* Subscribe block */
#subscribe label { font-size: 1.2em; }
#subscribe input { width: 80%; margin-left: 10px; font-size: 1.2em; }
#subscribe .actions { margin-top: 10px; }
#subscribe button { font-size: 1.2em; }
#subscribe .error_list { color: #F00; font-size: 1.1em; }
#subscribe p { font-size: 1.2em; line-height: 1.25; }
#content #subscribe form { margin: 10px; }
#content #subscribe input { width: 50%; }
#content #subscribe p { margin: 10px; }




/* Wizard block */
div.wizard { margin: 10px 10px 20px; }
div.wizard span.step { margin: -1.2em 10px 0 0; float: right; font-size: 1.2em; color: #E10007; font-weight: bold;  position: relative; top: 24px; }
#wizard_question { padding: 10px; clear: both; background-color: #FFFBDA; border: 1px solid #F5E5C3; margin-bottom: 10px; }
#wizard_question label.question { display: block; font-size: 1.4em; font-weight: bold; padding-right: 80px; }
#wizard_question .answer { padding:10px; margin-left: 50%; font-size: 1.2em; }
#wizard_question p.description { font-size: 1.2em; color: #666; margin: 10px 0;  float: left; width: 50%; }
#wizard_question .controls { overflow: hidden; clear:both; margin: 10px 0 0; font-size: 1.2em; }
#wizard_question .controls .next { float:right; font-weight: bold; }
#wizard_question .controls .prev { }
#wizard_question .error_list li { font-size: 0.9em; margin: 5px 0 0; color: #E10007; }
.wizard .begin { margin: 10px 0 10px 10px; clear:both;}
.wizard .begin a { font-size: 1.2em;}
.wizard .wizard_answer { font-size: 1.2em; line-height: 1.2; margin: 10px 0; }





/* Credit application page*/
.application_form { width: 620px; margin: 0 10px; font-size: 1.2em; background: url(/images/application_background.jpg) repeat left top; }
.application_form th, .application_form td { width: 230px; padding: 5px; vertical-align: baseline; }
.application_form th { text-align: right; }
.application_form button { font-size: 1.1667em; }
.application_form .error_list { color: #F00; }
.application_form .long { width: 330px; }
.application_form .middle { width: 260px; }
.application_form .short { width: 110px; }
.application_form .split { border-top: 1px dashed #D1D1D1; margin-top: 10px; padding-bottom: 10px; }




/* Expert list */
#expert_list { width: 620px; margint: 0 10px; }
#expert_list li { clear:both; padding: 10px 20px; }
#expert_list li p { font-size: 1.4em; }
#expert_list li img { float: left; margin: 0 20px 10px 0; border: solid 1px #C9C9C9;}
#expert_list li .linkToAll { font-size: 1.4em; }




/* Expert profile */
#expert_profile .block { margin-left: 10px; padding-top:10px; clear:both; }
#expert_profile img { float: right; margin: 0 10px; border: solid 1px #C9C9C9; }
#expert_profile .description { margin: 10px 200px 20px 10px; font-size: 1.3em; }
#expert_profile h2 { font-size: 1.2em; line-height: 1.2; }
#expert_profile div.bio { margin: 10px 20px 10px 10px; font-size: 1.2em; line-height: 1.4; }
#expert_profile div.bio h2 { margin: 0 0 5px; }


#expert_profile_edit { background: #FFFBDA; font-size: 1.4em; padding: 10px; margin-left: 10px; }
#expert_profile_form { margin-left: 32%; }
#expert_profile_edit .photo { float: left; width: 30%; }
#expert_profile_edit h2 { margin-bottom: 10px; font-size: 1.286em; }
#expert_profile_edit img { float: none; display: inline; margin: 0 0 10px; vertical-align: top; border: solid 1px #C9C9C9; }
#expert_profile_edit .photo span { font-size: 0.8em; width: 150px; }
#expert_profile_edit label { display: block; color: #333; font-size: 1em; line-height: 1; margin-top: 5px; }
#expert_profile_edit input { margin-bottom: 10px; width: 98%; }
#expert_profile_edit textarea { margin-bottom: 10px; width: 98%; height: 150px; }
#expert_profile_edit li { color: #F00; font-size: 0.9em; }



.curr_alerts { margin: 10px; font-size: 1.2em; }


.super_button:link, .super_button:visited {
	display: block; padding: 10px 0; background: #D44; font-size: 2em; color: #FFF;
	text-align: center; -moz-border-radius: 4px; text-decoration: underline;
}
a.super_button:hover { color: #FFF; text-decoration: none; }



/* Osago request form */
.osago_desc { padding-left: 10px; font-style: italic; color: #666; }
#osago_request_form .application_form th { width: 200px; }
#osago_request_form .application_form td { width: auto; padding: 10px; }
#osago_price { font-size: 1.6em; font-weight: bold; }
.osago_done { padding-left:10px; }



/* PZU block on osago request form */
.app_block img { margin: 10px 50px; }
.app_block .block p { font-size: 1.4em; line-height: 1.2; }



/* Required fields highlighting */
label.required { font-weight: bold; }



/* Click Tracker */
.click { position: absolute; width: 3px; height: 3px; background: #F00; }


/* Ad Levels */
.ad_level_top { margin-bottom:20px; text-align:center; }
.ad_level_bottom { margin-top:20px; text-align:center; }
.ad_exchange { width:100%; margin-top:10px; }
.ad_exchange img { display:inline; }

/* Object Overlay */
.object_overlay, .object_overlay object { position:relative; }
.object_overlay a { display:block; position:absolute; overflow:hidden; top:0; left:0; width:100%; height:100%; background:url(/images/pixel.gif); cursor:pointer; text-indent:-9999px; }
