html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol, ul { list-style:none; }
:focus { outline:0; }

/* Clear Floated Elements */
.clear { clear:both; }
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
.clearfix { min-height:0; display:block; }
* html .clearfix {height:1%;}

/* General */
body { background:#262626; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:75%; }
.wrapper { width:990px; margin:0 auto; min-height:600px; }
.header { width:990px; height:68px; position:relative; }
.logo { width:513px; height:68px; background:url('../img/logo.png') no-repeat center center; float:left; }
.logo a { display:block; width:513px; height:68px; }
.content { background-color:#ececec; border-color:#111; border-style:solid; border-width:0 10px 10px; padding:8px 4px; }
.main-col { width:640px; padding-right:12px; float:left; }
	.main-col .left { width:310px; padding-right:20px; float:left; position:relative; }
    .main-col .right { width:310px; float:left; position:relative; }
.side-col { width:310px; float:left; position:relative; }
.footer { height:50px; line-height:50px; color:#555; width:990px; margin:0 auto; }
.footer p a { color:#555; }

.featured h2 { color:#333; font-family:georgia,Times,century,palatino,"Times New Roman",serif; font-size:1.5em; letter-spacing:-.2px; }
.subcat-title { color:#333; font-size:2.167em; line-height:0.917em; margin:0 0 .4em 0; }
.regular-img { float:left; margin:0 10px 10px 0; }
.featured h2 a { color:#333; text-decoration:none; }
.featured h3 { color:#333; font-size:1.167em; font-family:Georgia, "Times New Roman", Times, serif; }
h3 span { color:#aaa; }
.featured-title, .regular-title { background-color:#d7d7d7; padding:4px 24px; margin:0 24px; color:#111; font-size:1.167em; float:left; }
.subcats-title { background-color:#d7d7d7; padding:4px 24px; margin:0 24px; float:left; color:#111; font-size:1.167em; }
.subcats-title-vip { background-color:#FFDB99; padding:4px 24px; margin:0 24px; float:left; color:#111; font-size:1.167em; }
.subcats-title a, .subcats-title-vip a { color:#111; text-decoration:none; }
.regular, .banks-info { clear:both; position:relative; background-color:#FFF; border:1px solid #d7d7d7; padding:4px; margin-bottom:16px; }
.featured-info { color:#555; font-size:0.917em; margin:.2em 0; }
.featured img { border:1px solid #d7d7d7; margin:3px 10px 10px 0; float:left; }
.featured .capcha { border:0; margin:0; }
.regular ul li { height:22px; }
.regular ul.news li { height:auto; }
.regular ul li a { color:#333; text-decoration:none; line-height:22px; }
.regular ul li a:hover { text-decoration:underline; }
.regular .mynews li { height:46px; margin-bottom:4px; }
.regular .myacct li { height:auto; margin-bottom:4px; padding-bottom:4px; border-bottom:1px dotted #CCC; }
.regular .mynews .more, .regular .myacct .more { height:22px; border:0; padding:0; margin:0; }
.mynews li .newsimg { float:left; border:1px solid #CCC; width:40px; height:40px; display:block; margin-right:8px; }
.regular .mynews li a { line-height:14px;}
.regular-a { float:left; display:block; margin-right:10px; }
.regular-p { float:left; }

.side-title { background-color:#d7d7d7; padding:4px 24px; margin:0 24px; color:#555; font-size:1.167em; float:right; }
.side-content { clear:both; position:relative; right:-1px; background-color:#FFF; border:1px solid #d7d7d7; padding:4px; margin-bottom:16px; }
.side-content a { color:#333; text-decoration:none; line-height:22px; }
.side-rek { clear:both; position:relative; right:-1px; margin-bottom:16px; }

.im-hidden { display:none; }
.float-right { float:right; }
.float-left { float:left; }
.align-center { text-align:center; }

/* Menu */
.menu { height:32px; }
.menu li { float:left; margin-right:2px; line-height:32px; font-weight:bold; font-size:1em; text-transform:uppercase; }
.menu a { display:block; padding:0 8px; color:#d7d7d7; text-decoration:none; }
.menu .active { color:#FFE500; }
.menu .active, .menu a:hover { background-color:#111; }
.extra-border { border-bottom:10px solid #111; }
.sub-menu { height:24px; background-color:#111; }
.sub-menu li { float:left; margin-right:5px; line-height:24px; font-size:0.917em; text-transform:uppercase; }
.sub-menu a { display:block; padding:0 9px; color:#d7d7d7; text-decoration:none; }
.sub-menu .active, .sub-menu a:hover { color:#A3A3A3; }
.main-col p, .regular { line-height:1.3em; position:relative; }

/* Basic typography */
h1 { font-size:3em; text-indent:-9988px; width:250px; float:left; }
h2 { font-size:1.25em; line-height:1.2; margin:.3em 0; }
h3, h4 { font-size:1.125em; line-height:1; font-weight:normal; margin:.3em 0; }
h4 { font-weight:bold; }
.rek-right { text-align:right; color:#BFBFBF; margin:0; font-weight:normal; }
.header-sep { margin-bottom:2em; padding-bottom:16px; border-bottom:3px solid #ccc; }
.header-top-sep { margin-top:2em; padding-top:16px; border-top:3px solid #ccc; }
.top-sep { border-top:3px dotted #ccc; }
.bottom-sep { border-bottom:3px dotted #ccc; }
.xtra { font-weight:bold; }

/* Inputs */
.side-col form input { margin:3px 0; }
.side-col form input[type=checkbox] { vertical-align:middle; margin:0; }
.side-col form input[type=submit] { vertical-align:middle; margin:0; }
.side-col form label { padding:0 2px; }
textarea { width:292px; height:auto; min-height:60px; padding:4px; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:1em; }
.input_login { padding:5px 0; line-height:1.5em; }
ul.input_login li { margin:15px 0; }
.input_login input[type=text] { width:292px; padding:4px; }
.input_login input.small { width:180px; padding:6px; margin-right:8px; float:left; }
.input_login input[type=checkbox] { margin:0; vertical-align:middle; }
.fieldlogin-small, .fieldlogin, .fieldlogin-big { width:130px; text-align:right !important; float:left; padding:4px 5px; }
.fieldlogin-small { width:65px; }
.fieldlogin-big { width:304px; }
.fieldlogin-big a { text-decoration:underline; }

/* Notification */
.notification { width:100%; background-position:5px 8px !important; background-repeat:no-repeat !important; border:1px solid; margin:0 0 15px; padding:0; position:relative; }
.notification div { display:block; font-style:normal; line-height:1.5em; padding:10px 10px 10px 36px; }
.notification .close { color:#990000; position:absolute; right:5px; top:5px; }
.error { background:#FFCECE url('/img/icons/delete24.png') repeat scroll 0 0; border-color:#DF8F8F; color:#665252; }
.success { background:#D5FFCE url('/img/icons/accept24.png') repeat scroll 0 0; border-color:#9ADF8F; color:#556652; }
.information { background:#DBE3FF url('/img/icons/infoabout24.png') repeat scroll 0 0; border-color:#A2B4EE; color:#585B66; }
.attention { background:#FFFBCC url('/img/icons/burn24.png') no-repeat scroll 10px 11px; border-color:#E6DB55; color:#666452; }

/* Buttons UI */
a.submit, a.submit:active, a.submit:visited, a.cool-button, a.cool-button:active, a.cool-button:visited { cursor:pointer; float:left; background:url('../img/bb_right.png') no-repeat 100% 0; text-decoration:none; margin:10px 0; }
a.submit span, a.cool-button span { color:#2e2f33; padding:0 25px; float:left; line-height:30px; background:url('../img/bb_left.png') no-repeat 0 0; }
.cool-button .small { font-size:0.917em!important; }
a.submit:hover, a.cool-button:hover { text-decoration:none; background-position:100% -30px; }
a.submit:hover span, a.cool-button:hover span { text-decoration:none; background-position:0 -30px; color:#46474D; }
.center-btn { margin:0 auto; text-align:center; }

/* Pagination */
.pagination { margin:30px auto 20px; }
.pagination li { width:20px; height:20px; float:left; margin-right:5px; text-align:center; line-height:20px; font-weight:bold; }
.pagination .special { width:100px; }
.pagination .active { width:20px; font-weight:normal; color:#999; }
.pagination li a { text-decoration:none; color:#111; }

/* Icons */
/*original credit .icons_2 { background:url('../img/icons/credit.png') no-repeat right top; min-height:96px; }*/
.icons_2 { background:url('http://credit.bank.bg/img/icons/pib.png') no-repeat right top; min-height:96px; }
.icons_12 { background:url('../img/icons/creditcards.png') no-repeat right top; min-height:96px; }
.icons_3 { background:url('../img/icons/deposit.png') no-repeat right top; min-height:96px; }
.icons_4 { background:url('../img/icons/insurance.png') no-repeat right top; min-height:96px; }
.icons_17 { background:url('../img/icons/investment.png') no-repeat right top; min-height:96px; }
.icons_16 { background:url('../img/icons/leasing.png') no-repeat right top; min-height:96px; }
.icons_18 { background:url('../img/icons/packet.png') no-repeat right top; min-height:96px; }
.icons_1 { background:url('../img/icons/payment.png') no-repeat right top; min-height:96px; }
.icons_19 { background:url('../img/icons/ebank.png') no-repeat right top; min-height:96px; }
.icons_20 { background:url('../img/icons/taxes.png') no-repeat right top; min-height:96px; }

/* 728x90 */
.frame-rek { width:730px; margin-bottom:16px; float:left; }
.frame-search { width:232px; margin-bottom:16px; float:left; }
.big-rek { width:728px; height:90px; background-color:#FFF; border:1px solid #d7d7d7; clear:both; }
/* Search */
.search { width:220px; height:82px; background-color:#FFF; border:1px solid #d7d7d7; padding:4px 0 4px 4px; float:right; }

/* Search form */
#cse-search-box { padding-top:20px; }
.finance-search { margin-top:30px; }
.finance-search input[type=text] { background-color:transparent; border:1px inset #999; color:#999; }
.finance-search input[type=button] { background-color:transparent; border:1px groove #999; color:#999; }
/* Custom */
.main-col p a.more { float:right; display:block; padding:2px 8px; background-color:#F1F1F1; text-decoration:none; color:#111; }
.read-old { background-color:#F3F3F3; color:#111; float:right; }
.free-url { background-color:#E6E6E6; color:#111; text-align:right; padding:4px; margin-top:4px; clear:both; font-weight:bold; }
.free-url a { color:#111; text-decoration:none; }
.banks-menu { color:#111; display:block; height:22px; line-height:22px; width:315px; float:left; }
.banks-menu-margin { clear:both; position:relative; background-color:#FFF; border:1px solid #d7d7d7; padding:4px; margin-bottom:16px; }

.banks-info ul li { margin-bottom:8px; padding-bottom:8px; border-bottom:1px dotted #ccc; }
.banks-info ul li img { float:left; margin-right:16px; }
.banks-info ul li a { color:#333; line-height:22px; }

.color-grey { color:#999; font-size:.917em; }

/* Mini nav */
.featured-navigation { margin:0 24px; padding-top:4px; float:right; }
.prevPage { background:url('../img/navigation.gif') no-repeat 0 -20px; display:block; width:20px; height:20px; float:left; }
.nextPage { background:url('../img/navigation.gif') no-repeat 0 0; display:block; width:20px; height:20px; float:left; }

/* Rotator news */
.featured { width:638px; min-height:240px; overflow:hidden; margin-bottom:16px; clear:both; position:relative; background-color:#FFF; border:1px solid #d7d7d7; }
.featured .items { width:20000em; position:absolute; }
.featured .items .real { float:left; width:630px; margin:0 4px 4px; }
.ft-pad { padding:4px; }

/* Rotator val */
.val-wrapper { height:40px; position:relative; overflow:hidden; }
.val-wrapper .items { position:absolute; height:20000em; }
.val-wrapper .items li { height:65px; line-height:40px; overflow:hidden; }
.val-wrapper .items li span { width:150px; text-align:center; display:block; float:left; }
.valutni li { width:125px; padding:8px 0 8px 25px; display:block; float:left; }

/* Tweaks */
.analy-height { min-height:140px; padding:4px; }

/* Rek */
.main-rek { width:728px; height:90px; margin:0 0 16px; float:left; }

/* Header menu */
.hmpgline { width:100%; height:18px; background-color:#333; border-bottom:1px solid #000; }
.hmpgline ul { width:990px; margin:0 auto; }

.hmpgline li { height:18px; display:inline; float:left; padding:0 4px; color:#585858; }
.hmpgline .special { float:right; }
.hmpgline li a { font-size:0.833em; line-height:18px; color:#CCC; text-decoration:none; }
.hmpgline li a:hover { color:#FFF; }

/* Comments */
.comment { margin-top:10px; border-bottom:dashed 1px #999; }
