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,
table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
a { color: #79797c; text-decoration: none; }
a:hover { color: #b82933; }
label { cursor: pointer; }
body { background: #82141c url(../images/background.png) repeat-x; color: #79797c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#wrapper { width: 977px; height: 830px; margin: 0 auto; }
#sidebar { width: 247px; height: 795px; background: url(../images/sidebar-background.png) no-repeat; padding: 35px 30px 0px 75px; float: left; }
#sidebar h1 { margin: 0 auto; }
#sidebar h1 a { display: block; width: 125px; height: 135px; background: transparent url(../images/hestyona-logo.gif) no-repeat; margin: 0px auto; margin-left: 55px; text-indent: -9999px; overflow: hidden; }
#sidebar ul.langs { overflow: hidden; margin-top: 5px; }
#sidebar ul.langs li { float: left; margin-right: 42px; }
#sidebar ul.langs li.last { margin-right: 0px; }
#sidebar ul.langs li a { color: #a7a9ac; font-size: 10px; }
#sidebar ul.langs li a:hover { color: #b82933; }

#sidebar form { margin-top: 17px; }
#sidebar form input { border: 1px solid #bfbfbf; border-right: 1px solid #fff; border-bottom: 1px solid #fff; color: #bfbfbf; font-size: 10px; line-height: 18px; height: 16px; width: 143px; padding-top: 3px; margin-right: 5px; float: left; }
#sidebar form #subscribe { border: 0px; width: 73px; background-color: #a7a9ac; color: #fff; font-weight: bold; float: left; padding: 5px 0px; height: 22px; line-height: 13px; cursor: pointer; }

ul.menu { width: 176px; margin-top: 10px; margin-bottom: 25px; }
ul li { margin-bottom: 10px; }
/*ul.menu li a { display: block; background: transparent url(../images/menu.png) no-repeat; background-position: 0px 0px; text-indent: -9999px; }
ul.menu li a.item1 { height: 16px; background-position: 0px 0px; }
ul.menu li a.item1:hover, ul.menu li a.item1.active { background-position: -177px 0px; }

ul.menu li a.item2 { height: 16px; background-position: 0px -16px; }
ul.menu li a.item2:hover, ul.menu li a.item2.active { background-position: -177px -16px; }

ul.menu li a.item3 { height: 16px; background-position: 0px -32px; }
ul.menu li a.item3:hover, ul.menu li a.item3.active { background-position: -177px -32px; }

ul.menu li a.item4 { height: 16px; background-position: 0px -48px; }
ul.menu li a.item4:hover, ul.menu li a.item4.active { background-position: -177px -48px; }

ul.menu li a.item5 { height: 16px; background-position: 0px -64px; }
ul.menu li a.item5:hover, ul.menu li a.item5.active { background-position: -177px -64px; }*/

ul.menu li a { font-family: Tahoma, Verdana, Aria, sans-serif; font-size: 15px; color: #79797c; }
ul.menu li a:hover, ul.menu li a.active { color: #b82933; }

#top-navigation { height: 20px; padding-top: 3px; float: right; margin-right: 20px; }
#top-navigation ul { overflow: hidden; line-height: 9px; }
#top-navigation ul li { float: left; padding-right: 10px; margin-right: 10px; border-right: 1px solid #c9979b; }
#top-navigation ul li.last { margin-right: 0px; border: 0px; }
#top-navigation ul li a { color: #c9979b; font-size: 10px; }
#top-navigation ul li a:hover { color: #fff; }

#content { line-height: 15px; float: left; width: 610px; height: 770px; overflow: hidden; padding-right: 15px; }
.jsScroll { overflow: auto; width: 580px; height: 670px; padding-right: 10px; }

.image-holder { width: 85px; height: 129px; float: left; background: transparent url(../images/image-holder.png) no-repeat; margin-right: 5px; }
.image-holder-list { float: left; border: 3px solid #959595; margin-right: 10px; }
.image-holder img { margin-left: 9px; margin-top: 28px; width: 64px; height: 90px; }
.image-holder-list img { margin: 5px; width: 64px; height: 90px; }

.news-item { padding-top: 20px; width: 135px; float: left; margin-bottom: 15px; }
.news-item h2 { font-size: 85%; text-transform: uppercase; margin-bottom: 5px; }
.news-item small { display: block; margin-bottom: 10px; }
.news-item p { font-size: 9px; line-height: 14px; }

.more-info { display: block; margin-right: 25px; clear: both; margin-bottom: 5px; text-align: right; }

.news-images { list-style: none; }
.news-images li { float: left; list-style: none; margin: 0 15px 15px 0; }
.news-images li a { display: block; width: 64px; height: 62px; background: transparent url(../images/news_holder.gif) no-repeat; padding: 9px 8px; }
.news-images li a img {  }

.toverlay { text-indent: -9999px; overflow: hidden; }
.because-we-work-well { background: transparent url(../images/text/hestyona-zashtoto-rabotim-dobre.gif) no-repeat; width: 369px; height: 21px; margin: 40px 0; }
.news-from-hestyona { background: transparent url(../images/text/novini-ot-hestyona.gif) no-repeat; width: 218px; height: 16px; margin: 20px 0; }
.investment-advices { display: block; background: transparent url(../images/text/investicionni-syveti.png) no-repeat; width: 239px; height: 19px; margin-bottom: 25px; }
.financial-services { display: block; background: transparent url(../images/text/iuridicheski-i-finansovi-uslugi.png) no-repeat; width: 329px; height: 24px; margin-bottom: 25px; }
.investment-consultations { display: block; background: transparent url(../images/text/konsultacii-i-investicionni-syveti.png) no-repeat; width: 399px; height: 25px; margin-bottom: 25px; }

.news-from-bulgaria-and-the-world { display: block; background: transparent url(../images/text/novini-ot-bulgaria-i-ot-sveta.png) no-repeat; width: 219px; height: 15px; margin: 25px 0 5px 0px; }
.news-from-hestyona-grey { display: block; background: transparent url(../images/text/novini-ot-hestyona-grey.png) no-repeat; width: 160px; height: 12px; margin: 20px 0 5px 0px; }

.investment-menu { float: left; }
.investment-menu li { background: transparent url(../images/bullet.gif) no-repeat left center; padding-left: 15px; }
/*.investment-menu li a { display: block; background: transparent url(../images/text/bg_investment_menu.png) no-repeat; width: 322px; height: 20px; text-indent: -9999px; overflow: hidden; }*/

.investment-menu li a { font-size: 15px; }
/*
.investment-menu li a.financial { background-position: 0px 0px; }
.investment-menu li a.investments { background-position: 0px -28px; }

.investment-menu li a.financial:hover { background-position: -323px 0px; }
.investment-menu li a.investments:hover { background-position: -323px -28px; }
*/
small { font-size: 9px; }

.overflow { overflow: hidden; }
.mt0 { margin-top: 0px; }
.mb0 { margin-bottom: 0px; }
.dgrey { color: #a7a9ac; }

.form {}
.form.login { margin: 0 110px; }

.form label { margin-bottom: 5px; display: block; width: 70px; float: left; line-height: 20px; }
.form input { margin-bottom: 5px; }
.form br {  }

/*h2.flir { font-family: illuminating, Verdana, Arial, sans-serif; font-size: 22px; color: #b82933; }*/

.m20 { margin: 20px 0; }
.m40 { margin: 40px 0; }
.flir { font-family: helen, Tahoma, Verdana, Arial, sans-serif; font-size: 26px; color: #b82933; font-weight: normal; }
h2.flir { line-height: 30px; }
.subtitle { font-size: 18px; color: #79797c; margin: 15px 0 10px 0; display: block; font-weight: normal; }
ul.menu li a { font-size: 20px; }
ul.menu { margin-top: 15px; }
.investment-menu li a { font-size: 20px; }