* { font-size: 100%; margin: 0; padding: 0px; }
body { font: 0.8em Arial, sans-serif; position: relative; z-index: 0; color: #000; background: #e9e5e2 url(../images/line.gif) 50px top repeat-y; min-width: 1000px; }

table, th, td { padding: 0; vertical-align: top; border-collapse: collapse; border: 0; }

h1, h2, h3, h4, h5, h6 { padding: 0; }

ol, ul, li { padding: 0; }

img, fieldset, a img { border: 0; }

b { font-weight: normal; }
i { font-style: normal; }

.clear { clear: both; }

a { color: #2f2e2d; }
a:hover { color: #f00 !important; }
a.common-dashed { text-decoration:none; border-bottom:1px dashed #2f2e2d; }
a.common-dashed:hover { text-decoration:none; border-bottom:none; }

p { color: #000000; font-size: 13px; line-height: 18px; padding-bottom: 10px; }

.clear { clear: both; }

h1 { color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 30px; margin-top: -5px; padding-bottom: 10px; }
h2 { color: #000000; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; padding-bottom: 10px; }
h2 a { color: #000000; }
h3 { color: #000000; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; padding-bottom: 10px; }
h4 { color: #000000; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin-top: -5px; padding-bottom: 15px; }/*New*/

.logo { padding-top: 40px; margin-left: 2px; }

.menu { position: absolute; top: 132px; left: 0px; height: 70px; width: 100%; }
/*.menu .menu-item { height: 70px; float: left; font-family: Georgia, "Times New Roman", Times, serif; color: #7c7875; font-weight: normal; line-height: 12px; font-size: 12px; position: relative; z-index: 100; }*/
.menu .menu-item { height: 70px; float: left; font-family: Georgia, "Times New Roman", Times, serif; color: #7c7875; font-weight: normal; line-height: 12px; font-size: 12px; } /*New*/

.activ, a.activ { color: #7c7875; }
.menu .menu-item img { padding-right: 7px; }

.icons { padding-top: 60px; }
.icons-home { height: 10px; width: 11px; display: block; background: url(../images/icon-home.gif) left top no-repeat; float: left; margin-right: 10%; }
.icons-home:hover { background: url(../images/icon-home-hover.gif) left top no-repeat; }
.icons-search { height: 11px; width: 11px; display: block; background: url(../images/icon-search.gif) left top no-repeat; float: left; margin-right: 10%; }
.icons-search:hover { background: url(../images/icon-search-hover.gif) left top no-repeat; }
.icons-mail { height: 8px; width: 13px; display: block; background: url(../images/icon-mail.gif) left top no-repeat; float: left; margin-right: 10%; margin-top: 1px; }
.icons-mail:hover { background: url(../images/icon-mail-hover.gif) left top no-repeat; }
.icons img { margin-right: 10%; float: left; }

.menu-second { background: url(../images/menu-activ.gif) 20px 3px no-repeat; padding-top: 22px; margin-left: 44px; font-size: 11px; }
.menu-second span, .menu-second a { padding-right: 11px; }

.nav-service { margin: 15px 0px 20px 0px; }
.nav-service li { list-style-type: none; width: 75%; font-size: 13px; padding-bottom: 8px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; color: #3d212d;}
.nav-service li a { color: #000000; }
.nav-service li.activ { background: url(../images/arrow-red-small.gif) left 2px no-repeat; padding-left: 10px; margin-left: -10px; }
.nav-service li.activ ul { padding-left: 10px; margin: 5px 0px -5px 0px; } 
.nav-service li.activ ul li.activ-m { background: url(../images/arrow-li.gif) left 2px no-repeat; color: #c0bcb9; padding-left: 10px; margin-left: -10px; }

.dop { font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; margin-bottom: 35px; }
.dop dt { margin-bottom: 5px; }
.dop a { color: #000000; }
.dop dd { padding-left: 20px; font-size: 12px; margin: 10px 0px 10px 0px; }
.dop dd p { color: #a1979a; line-height: 14px; width: 80%; }
.dop dd a { width: 60%; display: block; line-height: 14px; margin-bottom: 5px; }

.dop dt.activ { background: url(../images/arrow-red-small.gif) left 2px no-repeat; padding-left: 10px; margin-left: -10px; color: #6b555d; }
.dop dd.activ { background: url(../images/arrow-li.gif) left 2px no-repeat; color: #9c9692; padding-left: 10px; margin-left: 10px; }

.promo { margin-bottom: 15px; }
.promo-left { float: left; height: 78px; width: 10px; cursor:pointer; }
.promo-right { height: 78px; width: 50%; float: left; cursor:pointer; }
.promo-right p { padding: 10px 0px 0px 5px; color: #FFFFFF; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

.text { margin-bottom: 25px; }

.press { margin-bottom: 20px; }
.press p { width: 99%; padding-bottom: 10px; font-size: 13px; }
.press p.h { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; color: #000000; font-style: italic; padding-bottom: 0px; }
.press p.h a { color: #000000; }

.lang { padding-top: 23px; color: #c1bfbd; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style: italic; }
.lang span, .lang a, .lang-personal span, .lang-personal a { float: left; padding: 35px 0px 0px 3px; } /*New*/
.lang a, .lang-personal a { color: #000000; } /*New*/
.lang img, .lang-personal img { float: left; } /*New*/
.lang .rus, .lang-personal .rus { padding-top: 10px; } /*New*/
.lang .eng, .lang-personal .eng { margin-left: 20px; } /*New*/

.contacts-all { float: right; position: relative; margin: 0px -150px 0px 10px; }
.contacts-all p.adress { margin-left: 55px; width: 150px; color: #a1a0a0; font-size: 12px; line-height: 14px; }
.phone-block p { color: #808080; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 28px; line-height: 24px; padding-bottom: 5px; }
.phone-block span { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; color: #808080; font-size: 12px; }
.phone-block a { color: #494949; font-size: 11px; margin-left: 60px; }

/*.login { position: relative; width: 200px; height: 120px; left: 79%; bottom: 130px; margin-left: -58px; }*/
.login_container { position: relative; width: 200px; height: 120px; left: 79%; bottom: 110px; margin-left: -58px; }
.login .enter { color: #8a8a8a; font-size: 14px; padding: 0px 0px 5px 57px; font-family: Arial, Helvetica, sans-serif; font-style: normal; }
.login p { padding-bottom: 3px; color: #b2b0af; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }
.login input.i-l { height: 16px; width: 130px; border: 1px solid #cecece; background: #FFFFFF url(../images/input-top.gif) left top repeat-x; margin-left: 5px; }
.login input.l { margin-left: 15px; }
.login .sumbit input { background: none; margin: 3px 0px 5px 0px; padding: 0px 5px; cursor: pointer; float: right; }
.login .sumbit { width: 192px; }
.login a { color: #74706d; margin-left: 57px; }
.login p span { width: 55px; display: block; float: left; }

.copy { padding: 50px 0px 0px 0px; color: #7c7875; position: relative; left: 29%; bottom: 75px; }
.copy p { color: #7c7875; }
.lebrand { position: relative; font-size: 12px; color: #7c7875; margin-left: -200px; left: 25%; }
.lebrand a { color: #7c7875; }
.lebrand-en { position: relative; font-size: 12px; color: #7c7875; margin-left: -180px; left: 25%; }
.lebrand-en a { color: #7c7875; }

.left { width: 29%; float: left; }
/*.center { width: 50%; float: left; position: relative; z-index: 1; margin-bottom: 80px; }*/
.center { width: 50%; float: left; margin-bottom: 80px; }
.header { height: 220px; }
.right { width: 20%; float: left; }

.line-2 { background: url(../images/line.gif) 29% top repeat-y; }
.line-3 { background: url(../images/line.gif) 54% top repeat-y; }
.line-4 { background: url(../images/line.gif) 79% top repeat-y; }

.pl50 { padding-left: 50px; }
.mb20 { margin-bottom: 20px; }

.phone-contacts { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding-bottom: 10px; }
.phone-contacts span { font-family: Arial, Helvetica, sans-serif; color: #7c7875; font-style: normal; font-size: 13px; }
.phone-contacts a { font-family: Arial, Helvetica, sans-serif; color: #000000; font-style: normal; font-size: 13px; }
.phone-contacts i { font-size: 14px; font-weight: normal; font-style: italic; }

.map-contacts { margin-left: 2px; }

.w29 { width: 29%; }
.w25 { width: 25%; }
.w20 { width: 20%; }

.w29 div { margin-left: 75px; }

.about { margin-bottom: 25px; }
/*.about p { width: 85%; }
.about li, .vacancy .propertis ul li, .broker li { list-style-type: none; width: 85%; background: url(../images/li-grey.gif) 13px 5px no-repeat; padding: 0px 0px 8px 30px; line-height: 18px; }
.about li, .vacancy .propertis ul li, .broker li, .land-inv li, .land-inv-all li { list-style-type: none; width: 85%; background: url(../images/li-grey.gif) 13px 5px no-repeat; padding: 0px 0px 8px 30px; line-height: 18px; } */
.about li, .vacancy .propertis ul li, .broker li, .land-inv li, .land-inv-all li { list-style-type: none; background: url(../images/li-grey.gif) 13px 5px no-repeat; padding: 0px 0px 8px 30px; line-height: 18px; } /*New*/

.pokazateli { float: left; width: 90px; margin: 0px 30px 20px 0px; height: 70px; }
.pokazateli p { color: #454240; padding-bottom: 5px; font-size: 32px; font-family: Arial, Helvetica, sans-serif; font-weight: bolder; padding-top: 10px; }
.pokazateli span { color: #7c7875; font-size: 11px; display: block; padding-top: 3px; }
.pokazateli p i { font-weight: bold; font-size: 16px; }

.licenzii-all { position: relative; height: 480px; }
.licenzii { position: absolute; height: 480px; width: 140%; }
.licenzii-all .licenzii .item { float: left; width: 25%; padding-bottom:10px; }
.licenzii-all .licenzii .item a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000000; margin: 5px 10px 0px 0px; text-decoration:none; border-bottom:1px dashed #000000; }
.licenzii-all .licenzii .item a:hover { text-decoration:none; border-bottom:none; }
.licenzii-all .licenzii .item img { cursor:pointer; }

.reliability-all { position: relative; height: 240px; }
.reliability-arrow { position: absolute; width: 140%; height: 116px; left: -20px; }
.reliability-arrow div.tusk { padding-top: 20px; }
.reliability-arrow .block { height: 115px; width: 73%; margin-right: 10px; background: #cfcbc9 url(../images/arrow.gif) right top no-repeat; float: left; }
.reliability-arrow .block p { width: 80%; font-size: 24px; font-family: Georgia, 'Times New Roman', Times, serif; line-height: 26px; margin: 15px 0px 0px 20px; }

.reliability-li { position: absolute; width: 140%; height: 100px; bottom: 0px; }
.reliability-li .item1 { float: left; width: 36%; color: #7c7875; font-size: 11px; }
.reliability-li .item1 p, .reliability-li .item2 p, .reliability-li .item3 p { font-size: 16px; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }
.reliability-li .item1 span { padding-right: 30px; line-height: 16px; display: block; }

.reliability-li .item2 { float: left; width: 36%; color: #7c7875; font-size: 11px; }
.reliability-li div ul li { list-style-type: none; background: url(../images/li-line.gif) left 6px no-repeat; padding: 0px 0px 3px 15px; }

.reliability-li .item3 { float: left; color: #7c7875; font-size: 11px; }

.vacancy { position: relative; left: -10px; }
.vacancy .vacancy-li { margin-bottom: 15px; }
.vacancy .vacancy-li a { text-decoration: none; font-style: italic; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; margin-left: 10px; border-bottom: 1px #000000 dashed; }
.vacancy p.item { background: url(../images/arrow-li-activ.gif) left 8px no-repeat; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 18px; padding-left: 15px; }
.vacancy .propertis { margin-left: 30px; }
.vacancy .propertis span { color: #7c7875; font-size: 13px; }
.vacancy .propertis .phone { padding-left: 30px; }
.vacancy .propertis p.h { font-family: Georgia, "Times New Roman", Times, serif; padding-top: 10px; }
.vacancy .vacancy-li a:hover { border: 0px; }

/*.team .item { float: left; width: 25%; }*/
.team .item { float: left; width: 25%; height: 230px; } /*New*/
.team .item img { margin-bottom: 5px; display: block; }
/*.team .item a { text-decoration: none; border-bottom: 1px #000000 dashed; display: block; float: left; margin-bottom: 5px; }*/
.team .item a { text-decoration: none; border-bottom: 1px #000000 dashed; margin-bottom: 5px; }
.team .item span { color: #7c7875; font-size: 12px; }

/*.team-one { padding: 20px 10px 20px 20px; background-color: #FFFFFF; width: 500px; }*/
.team-one { padding: 20px 10px 20px 20px; }  /*New*/
.team-one .img { width: 212px; float: left; }
/*.team-one .text-about { width: 260px; float: left; padding-top: 10px; }*/
.team-one .text-about { width: 260px; float: left; }

.team-one .text-about h3 { font-size: 22px; width: 180px; }
.team-one .text-about span { display: block; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; margin-bottom: 5px; }

.main { width: 50%; float: left; height: 340px; }
.main p { color: #da0006; width: 70%; font-size: 22px; line-height: 24px; font-weight: bold; padding-top: 10px; }
.main p span { font-size: 55px; display: block; margin: 10px 0px -18px 0px; padding: 0px; }
.main p.slogan { width:100%; font-size: 22px; line-height: 24px; }
.main p.slogan span { font-size: 72px; margin: 10px 0px 2px 0px; line-height:40px; display:block; float:left; }
.main p.slogan span.lh50 { line-height:50px; }
.main p.slogan span.uptext { font-size: 22px; line-height:40px; margin-top:-10px; }
.main p.slogan span.midtext { font-size: 52px; line-height:22px; }
.main p.slogan span.bottext { font-size: 22px; line-height: 24px; display:block; padding-top:5px; float:none; }
.main .more { background: url(../images/arrow-red.gif) left top no-repeat; position: relative; margin-left: -27px; padding-left: 30px; padding-top: 10px; }
.main .more p { font-size: 14px; color: #5d5c5c; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 16px; font-style: italic; padding-top: 0px; }
.main .more a { color: #da0006; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

.news-main-all { width: 37%; float: left; margin-top: 10px; }
.news-main { margin-bottom: 25px; }
.news-main span { color: #b8b5b2; font-size: 26px; display: block; margin-bottom: 5px; font-family: Georgia, "Times New Roman"; }
.news-main a { color: #b8b5b2; font-size: 13px; margin-left: 20px; display: block; margin-bottom: 5px; font-family: Georgia, "Times New Roman"; }
.news-main  p { padding-left: 20px; width: 80%; font-size: 11px; line-height: 14px; color: #a7969d; }

.flash-block { position: absolute; height: 530px; right: 0px; width: 100%; top: 44%; z-index:1; }
.flash-block-div { height: 530px; position: relative; top: -30px; width: 100%; }
.flash-block object { position: absolute; width:100%; height: 500px; }

.flash-block div { position: absolute; height: 507px; left: -50px; right: 0px; width: 405%; background-color: #e4002f; }
.flash-block img { position: absolute; left:-18%; width:390%; height: 520px; }


.mt { margin-top: 20px; }

.main-about { position: relative; width: 50%; top: 640px; }

.main-slovar { margin-bottom: 25px; background: url(../images/icon-slovar.gif) left 4px no-repeat; padding-left: 15px; margin-left: -15px; font-size: 14px; }

.vrezka { background-color: #cfcbc9; margin-left: -20px; padding: 10px 20px 10px 20px; _position: relative; _left: -20px; _margin-left: 0px; margin-bottom: 5px; }
.vrezka .big { float: left; display: block; position: relative; color: #da0007; font-size: 70px; font-weight: bold; }
.vrezka .small { float: left; display: block; color: #da0007; position: relative; font-size: 30px; padding-top: 10px; }
.vrezka p { position: relative; float: left; width: 70%; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 22px; padding-left: 20px; padding-top: 10px; line-height: 24px; }

.zayavka { width: 152px; height: 31px; background: url(../images/zayavka.gif) left top no-repeat; margin: 20px 0px 10px 30px; padding: 6px 0px 0px 25px; }
.zayavka a { display: inline; font-size: 14px; font-weight: bold; }
.consul a { display: block; padding: 6px 0px 0px 25px; font-size: 14px; font-weight: bold; }

.consul { margin: 20px 0px 10px 30px; background: url(../images/consul.gif) left top no-repeat; width: 151px; height: 48px; padding-top: 6px; padding-left: 23px; }
.consul a { text-decoration: none; border-bottom: 1px dashed #000000; display: inline; padding-left: 0px; }
.consul a:hover { border: 0px; }

.docs50 { float: left; width: 50%; margin-bottom: 30px; }
.docs50 .docs-item { float: left; width: 80%; }
.docs50 .img, .docs37 .img { width: 50px; float: left; }
.docs37 { float: left; width: 37%; margin-bottom: 30px; min-height:100px; _height: 100px; }
.docs37 .docs-item { float: left; width: 70%; }

.docs50 .docs-item a, .docs37 .docs-item a { display: block; }
.docs50 .docs-item span, .docs37 .docs-item span, .tarifs-right span { color: #dc1f23; font-size: 11px; }

.inv li, .land-ul li, .land-s-3 .land-s-3-right ul li { list-style-type: none; width: 85%; background: url(../images/li-black.gif) 5px 9px no-repeat; padding: 0px 0px 8px 25px; line-height: 18px; } /*New*/

.graf { margin-left: 1px; height: 169px; width: 89%; }
.graf-com { display: block; margin: 0px 0px 20px 5%; font-size: 11px; }
.graf-com span { font-size: 14px; font-weight: bold; }
.graf-com .red { color: #dc1f24; }

/*.team .item a:hover { border: 0px; line-height: 17px; }*/
.team .item a:hover { border: 0px; margin-bottom: 6px; }
.inv-srategy-s { margin-bottom: 20px; }
.inv-srategy-li { float: left; width: 53%; margin-top: 10px; }
.inv-srategy-li p, .inv-srategy-s-item .inv-srategy-li p { font-size: 12px; color: #da0007; line-height: 17px; font-family: Arial, Helvetica, sans-serif; padding-bottom: 0px; }
.inv-srategy-li ul, .inv-srategy-s-item .inv-srategy-li ul { margin-bottom: 10px; }
.inv-srategy-li ul li, .inv-srategy-s-item .inv-srategy-li ul li { list-style-type: none; font-size: 9px; line-height: 12px; }

.inv-srategy-img { float: left; width: 46%; margin-top: -35px; }
.inv-srategy-; margin-top: -35px; }
.inv-srategy-img div, .inv-srategy-s-item .inv-srategy-img div { margin-left: 5px; }
.inv-srategy-img div img { display: block; height: 358px; width: 99%; }


.inv-srategy-s-item { margin-bottom: 20px; width: 820px; padding: 25px; background-color: #f5f2f0; }
.inv-srategy-s-item .inv-srategy-li { float: left; width: 265px; margin-top: 10px; }
.inv-srategy-s-item .inv-srategy-img { float: left; margin-top: 0px; }
.inv-srategy-s-item .inv-srategy-img div img { display: block; height: 358px; width: 504px; }


.icon-in-big { float: right; position: relative; right: -65px; top: 130px; }
.icon-in-big img { display: block; margin-left: 18px; }
.icon-in-big a.link { text-decoration: none; border-bottom: 1px #000000 dashed; }
.icon-in-big a.link:hover { border: 0px; }

/*.inv-srategy-s2 { margin-bottom: 10px 0px; }
.inv-srategy-s2 { margin: 10px 0px 10px 0px; float: right; position: relative; right: 9%; }*/
.inv-srategy-s2 { margin: 10px 0px 10px 0px; position: relative; left: 5%; } /*New*/
.inv-srategy-procent { float: left; width: 23px; margin-top: 55px; }
.inv-srategy-procent p { font-size: 10px; color: #3d212d; padding-bottom: 30px; }
.inv-srategy-procent p.red { color: #dd2e32; padding-bottom: 0px; }
.mt { margin-top: 40px; }

.inv-srategy-img-2 { float: left; position: relative; }
.inv-srategy-img-2 img { display: block; height: 131px; width: 99%; }
.snoska { margin-left: 23px; font-size: 10px; }
.inv-srategy-img-2 p.t1 { position: absolute; top: -10px; left: 40px; font-size: 10px; }
.inv-srategy-img-2 p.t2 { position: absolute; top: 0px; left: 60px; font-size: 10px; }
.inv-srategy-img-2 p.t3 { position: absolute; top: 50px; left: 40%; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.inv-srategy-img-2 p.t4 { position: absolute; top: 95px; left: 35%; font-size: 12px; font-weight: bold; color: #FFFFFF; }

.red { color: #dd2e32; }
.b { font-weight: bold; }

.analytics-m-item { margin-bottom: 10px; }
.analytics-m-item .img { width: 120px; float: left; }
.analytics-m-item .text { float: left; width: 62%; }
.analytics-m-item .text span, .analytics-emnews span { display: block; color: #3d212d; font-size: 11px; }
.analytics-m-item .text h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #000000; font-weight: bold; padding: 10px 0; }
.analytics-m-item .text h4 a, .analytics-emnews h4 a { color: #000000; }
.analytics-m-item .text p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; color: #000000; }
.analytics-m-item .text .s img { float: left; }
.analytics-m-item .text .s a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #000000; }
.analytics-m-item .text .s span { display: inline; color: #da0006; font-size: 11px; }
.analytics-m-item .text .s p { float: left; padding: 9px 0px 0px 5px; }

.analytics-right, .arhiv { margin: 20px 0px 0px 55px; }
.analytics-right p.h, .arhiv p.h { font-size: 14px; padding-bottom: 10px; line-height: 14px; }
.analytics-right .form input.g { float: left; margin: 3px 3px 0px 0px; }
.analytics-right .form p { font-size: 11px; padding-bottom: 3px; }
/*.analytics-right form input.e-mail { width: 145px; height: 18px; display: block; margin: 5px 0px 5px 0px; }*/
.analytics-right .form input.e-mail { width: 145px; height: 18px; display: block; margin: 5px 0px 5px 0px; border: 1px solid #d9d9d9; } /*New*/
.analytics-right .form input.sm { font-size: 11px; color: #000000; padding: 0px 5px; }
.analytics-right .form { margin-bottom: 30px; }

.arhiv { margin-bottom: 60px; }
.arhiv a { display: block; font-size: 12px; color: #3d212d; padding-bottom: 3px; }
.arhiv span { display: block; font-size: 12px; color: #9c9692; padding-bottom: 3px; }

.analytics-emnews { margin: 0px 10px 20px 0px; }
.analytics-emnews h4 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #000000; font-weight: bold; padding: 6px 0 3px 0; }
.analytics-emnews span a { color: #3d212d; }
.analytics-emnews p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; color: #000000; margin-top: 10px; }

.analytics-sort { background: url(../images/an-left.gif) left top no-repeat; height: 23px; }
.analytics-sort div { height: 23px; background: url(../images/an-right.gif) right top no-repeat; color: #9c9692; font-size: 12px; padding: 4px 12px; }
.analytics-search { height: 18px; background: url(../images/an-search-left.gif) left top no-repeat; margin: 1px 0px 15px 15px; width: 200px; }
.analytics-search .right div { background: url(../images/an-search-right.gif) right top no-repeat; }
.analytics-search div input { border: 0px; margin: 3px 15px 0px 20px; height: 15px; font-size: 11px; width: 160px; }
.analytics-search div span.spinner { background: url(../images/spinner.gif) left 2px no-repeat; display: none; width: 11px; height: 15px; position: relative; top: -16px; left: 180px; } /*New*/

.manth { font-size: 11px; color: #9c9692; margin-bottom: 20px; }
.manth a, .manth span { margin-right: 5px; }
.manth span { font-weight:bold; }
.manth span.no-items { font-weight:normal; font-style:italic; }

.top-big { bottom: 70px; }

.an-s { margin-left: 30px; margin-bottom: 80px; background: #faf9f8 url(../images/a-em-left-top.gif) left top no-repeat; width: 180px; position: relative; }
.an-s-right-top { background: url(../images/a-em-right-top.gif) right top no-repeat; }
.an-s-left-bottom { background: url(../images/a-em-left-bottom.gif) left bottom no-repeat; }
.an-s-left-bottom div { background: url(../images/a-em-right-bottom.gif) right bottom no-repeat; padding: 5px 0px 5px 30px; font-size: 14px; font-weight: bold; }

.analytics-sort div a { color: #3d212d; }
/*.analytics-okno { width: 300px; background-color: #f2efee; padding: 10px 15px; }*/
.analytics-okno { margin-left:10px; width:320px; z-index:200; position:relative; font-size:11px; overflow:auto;  background:#f2efee url(../images/ten-bottom.png) left bottom repeat-x; display:none; } /*New*/
.analytics-okno div.border { border: 1px solid #afaca9; border-bottom: 0px; border-top: 0px; padding:5px; margin-bottom: 5px; }
/*.analytics-okno div.border { background: url(../images/ten-left.png) 0px top no-repeat; } /*New*/
/*.analytics-okno div.border-right { padding:5px 5px 8px 5px; background: url(../images/ten-right.png) right top no-repeat; } /*New*/

.analytics-okno .arrow { text-align: left; }
.analytics-okno .arrow div { width:10px; height:7px; margin-left:148px; }
.analytics-okno .arrow #search_up { background: url(../images/arrow-top.gif) left top no-repeat; margin-bottom:5px; }
.analytics-okno .arrow #search_up.active { background: url(../images/arrow-top-active.gif) left top no-repeat; cursor:pointer; }
.analytics-okno .arrow #search_down { background: url(../images/arrow-bottom.gif) left top no-repeat; margin-top:5px; }
.analytics-okno .arrow #searcimages/arrow-bottom.gif) left top no-repeat; margin-top:5px; }
.analytics-okno .arrow #search_down.active { background: url(../images/arrow-bottom-active.gif) left top no-repeat; cursor:pointer; }

.analytics-okno p { color: #9f9f9f; font-size: 11px; padding-bottom: 5px; }
.analytics-okno ul li { list-style-type: none; margin-left: 15px; padding-bottom: 5px; }
.analytics-okno ul li a { color: #101010; font-size: 12px; }
.analytics-okno ul { margin-bottom: 22px; }
/*.analytics-okno ul li span { display: block; color: #3d212d; font-size: 11px; padding: 3px 0px; }*/
.analytics-okno .all { color: #3d212d; font-size: 11px; }
/*.analytics-okno .all { color: #3d212d; font-size: 11px; display: block; margin-top: -2px; } /*New*/

#search_popup { height:150px; background:none; overflow:hidden; }
/*#search_popup { height:283px; background:none; overflow:hidden; }*/

.map-search { margin: 0px 0px 50px 0px; position: relative; top: 15px; }
.map-search input.text { border: 1px solid #d9d9d9; width: 55%; height: 16px; float: left; font-size: 11px; color: #7f7f7f; padding: 3px 0px 0px 3px; } /*New*/
.map-search input.sumbit { font-size: 11px; color: #000000; padding: 0px 5px; margin-left: 5px; position: relative; }

.tarifs { display: block; }
.tarifs li { list-style-type: none; width: 85%; background: url(../images/li-black.gif) 5px 9px no-repeat; padding: 0px 0px 8px 25px; line-height: 18px; }
table.tarifs { width: 80%; }
table.tarifs tr.first td { color: #97918d; }
table.tarifs td { padding: 5px 0px 0px 0px; }
table.tarifs td span.number { float: left; width: 18px; font-size: 13px; line-height: 13px; }
table.tarifs td p { float: left; width: 80%; font-size: 13px; line-height: 13px; }
table.tarifs td span.red { background-color: #da0007; color: #ffffff; padding: 0px 2px; }

.tarifs-right { margin-left: 53px; }
.tarifs-right a  { display: block; width: 100px; color: #000000; }

.slovar-search { height: 18px; background: url(../images/an-search-left.gif) left top no-repeat; margin: 10px 0px 15px 0px; width: 50%; }
/*.slovar-search div { background: url(../images/an-search-right.gif) right top no-repeat; }*/
.slovar-search div input { border: 0px; margin: 3px 15px 0px 20px; height: 15px; font-size: 11px; width: 160px; }
.slovar-search div span.spinner { background: url(../images/spinner.gif) left 2px no-repeat; display: none; width: 11px; height: 15px; position: relative; top: -16px; left: 300px; } /*New*/
.slovar-okno { margin-left:10px; width:300px; z-index:200; position:relative; font-size:11px; overflow:auto;  background:#f2efee url(../images/ten-bottom.png) left bottom repeat-x; display:none; } /*New*/
.slovar-okno div.border { border: 1px solid #afaca9; border-bottom: 0px; border-top: 0px; padding:5px; margin-bottom: 5px; }

.slovar-alfa { margin: 20px 0px; }
.slovar-alfa a { margin-right: 3px; }
.slovar-alfa span { margin-right: 3px; color:#999999; }

.slovar-termins { float: left; width: 50%; }
.w-min { width: 30%; }
.slovar-termins p { font-weight: bold; }
.slovar-termins ul { margin-bottom: 15px; }
.slovar-termins ul li { list-style-type: none; padding-bottom: 5px; }

.ten { background: url(../images/ten-input.gif) left top repeat-x; }

.cardBlock form input.p, .his-vopros .corner-lb form input.p { width: 188px; border-left: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; border-top: 0px; border-bottom: 1px solid #dadada; height: 18px; display: block; margin-bottom: 13px; font-size: 13px; }
.cardBlock  form p span, .his-vopros .corner-lb form p span { color: #958b83; }
.cardBlock form textarea, .his-vopros .corner-lb form textarea { width: 277px; border: 1px solid #999999; height: 120px; margin-bottom: 10px; }
.cardBlock form input.sumbit, .his-vopros .corner-lb form input.sumbit { font-size: 13px; color: #000000; cursor: pointer; display: block; padding: 0px 5px; }
.cardBlock form p, .his-vopros .corner-lb form p { font-weight: bold; font-size: 14px; color: #000000; font-family: Arial, Helvetica, sans-serif; }

#shadow .team-one { padding: 0px 10px 20px 20px; }
#shadow .team-one .img { width: 212px; float: left; }
#shadow .team-one .text-about { width: 250px; float: left; padding-top: 10px; }

#shadow .team-one .text-about h3 { font-size: 22px; width: 180px; }
#shadow .team-one .text-about span { display: block; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; margin-bottom: 5px; float: none; width: auto; color: #000000; padding: 0px; }

.client-polit-fon { height: 400px; background: url(../images/client-polit-fon.gif) left top repeat-x; width: 86%; position: relative; }
.client-polit-bottom { background: url(../images/client-polit-bottom.gif) left top repeat-x; position: absolute; width: 31%; height: 400px; left: 60%; }
.client-polit-left { height: 400px; background: url(../images/client-polit-left.gif) left top no-repeat; }
.client-polit-right { height: 400px; background: url(../images/client-polit-right.gif) right top no-repeat; }
.client-polit-centr { height: 400px; background: url(../images/client-polit-centr.gif) center top no-repeat; }
.client-polit-1-left { width: 50%; float: left; height: 100px; margin-top: 2px; }
.client-polit-1-right { width: 48%; float: left; height: 70px; margin-top: 3px; }
.client-polit-2-left { width: 50%; float: left; height: 61px; }
.client-polit-2-right { width: 49%; float: left; height: 61px; }
.client-polit-3-left { width: 50%; float: left; height: 100px; }
.client-polit-3-right { width: 49%; float: left; height: 100px; }
.client-polit p { margin: 0 auto; color: #e02f34; text-align: center; font-size: 14px; padding-bottom: 0px; }
.client-polit .cp-item p { text-align: left; color: #000000; font-size: 12px; position: relative; top: -5px; left: 5px; padding-bottom: 8px; line-height: 14px; }
.client-polit .cp-item { margin: 0px 0px 0px 35px; }
.client-polit .cp-item span { color: #e02f34; font-size: 16px; font-weight: bold; background-color:#ffffff; }

.client-polit-1-left p, .client-polit-1-right p, .client-polit-2-left p, .client-polit-2-right p { padding-right: 70px; }
.client-polit-3-left p, .client-polit-3-right p { padding-right: 30px; }

.fund-block { height: 137px; background: #f2efee url(../images/fund-left.gif) left top no-repeat; width: 87%; margin: 10px 0px 20px 0px; }
.fund-block .fund-right { height: 137px; background: url(../images/fund-right.gif) right top no-repeat; }
.fund-block .fund-right .grafic { float: right; width: 206px; padding-top: 12px; }
.fund-block .fund-right .text-g { float: left; height: 122px; padding: 15px 0px 0px 0px; }
/*.fund-block .fund-right .text-g a { margin-left: 25px; }*/
.fund-block .fund-right .text-g div { position: relative; left: 20%; }

.quotes { background: url(../images/quotes-left.gif) left top no-repeat; padding-left: 40px; margin-bottom: 10px; }
.quotes div { background: url(../images/quotes-right.gif) right bottom no-repeat; padding: 0px 20px 10px 0px; }
.quotes div p { font-size: 22px; line-height: 24px; color: #3d212d; font-weight: bold; }
.quotes div p span { font-size: 28px; color: #da0006; }

.fund-block-2 { margin: 0px 0px 20px 2px; }
.fund-2-fon { float: left; width: 20%; background: url(../images/fund-2-fon.gif) left top repeat-x; }
.fund-3-fon { float: left; width: 35%; background: url(../images/fund-3-fon.gif) left top repeat-x; }
.fund-block-2 ul li { list-style-type: none; background: url(../images/fon-krug.gif) left top no-repeat; height: 16px; margin-bottom: 10px; }
.fund-block-2 ul { margin: 5px 0px; }
.fund-block-2 ul li span { color: #FFFFFF; margin: 0px 10px 0px 4px; font-size: 12px; }

.fund { margin-bottom: 10px; }
.fund tr td { font-size: 12px; padding: 5px 20px 5px 0px; }
table tr.border td { border-bottom: 1px solid #000000; } /*New*/
table .grey { color: #827c78; } /*New*/
.fund span { display: block; padding-bottom: 3px; }

.snoska { font-size: 12px; margin-left: 40px; width: 80%; color: #827c78; }
.snoska span { display: block; float: left; color: #000000; margin-right: 5px; } /*New*/
.snoska span.red { color: #e62827; display: block; float: left; margin-right: 5px; width: 15px; } /*New*/


.land-inv-all { width: 100%; margin-bottom: 10px; }
.land-inv { width: 95%; margin-bottom: 30px; }
table.land td { padding: 5px 15px 5px 0px; width: 25%; vertical-align: top; text-align: left; }
table.land { margin: 10px 0px 10px 0px; }
table.land-2 td { padding: 5px 15px 5px 0px; }
table.land tr.red td { color: #e62827; }
table.land-2 { margin-bottom: 10px; }
.mb10 { margin-bottom: 10px; }

.land-s-1 { position: relative; height: 180px; }
.land-s-1 .land-s-grey { height: 100px; float: left; width: 34%; position: relative; top: 80px; }
.land-s-1 .land-s-grey p { width: 120px; margin-left: 20%; text-align: center; color: #8e847b; font-size: 12px; padding-bottom: 3px; line-height: 14px; }
.land-s-1 .land-s-grey div { height: 35px; background-color: #8e847b; text-align: center; color: #FFFFFF; font-weight: bold; font-size: 16px; position: relative; top: 0px; padding-top: 15px; }

.land-s-1 .land-s-red1 { float: left; width: 50%; position: relative; top: 70px; }
.land-s-1 .land-s-red1 p { margin-left: 5%; text-align: center; color: #8e847b; font-size: 12px; padding-bottom: 3px; line-height: 14px; }
.land-s-1 .land-s-red1 div { height: 21px; background-color: #e50b0a; text-align: center; color: #FFFFFF; font-weight: bold; font-size: 16px; padding-top: 2px; }
.land-s-1 .land-s-red2 { float: left; width: 49%; position: relative; right: 0px; top: -15px; }
.land-s-1 .land-s-red2 p { width: 100px;margin-left: 20%; text-align: center; color: #8e847b; font-size: 12px; padding-bottom: 3px; line-height: 14px; }
.land-s-1 .land-s-red2 div { height: 47px; background-color: #e50b0a; text-align: center; color: #FFFFFF; font-weight: bold; font-size: 16px; padding-top: 25px; }


.land-s-2-text { float: left; width: 20%; }
.land-s-2-text p { padding-top: 40px; }
.corner-lt-first { float: left; width: 80%; }
.corner-lt { background: #FFFFFF url(../images/corner-lt.gif) left top no-repeat; margin-top: 25px; }
.corner-rt { background: url(../images/corner-rt.gif) right top no-repeat; }
.corner-rb { background: url(../images/corner-rb.gif) right bottom no-repeat; }
.corner-lb { background: url(../images/corner-lb.gif) left bottom no-repeat; padding: 10px; }
.corner-lb p { font-size: 11px; color: #8e847b; line-height: 14px; }

.arrow-red-big { float: left; width: 80%; background: url(../images/arrow-red-big.gif) center 5px no-repeat; }

.corner-lt-first .small1 { float: left; width: 60%; padding-right: 20px; background: url(../images/arrow-red-big.gif) center 5px no-repeat; }
.corner-lt-first .small2 { float: left; width: 35%; background: url(../images/arrow-red-big.gif) center 5px no-repeat; }

.fl { float: left; }
.bg { background: url(../images/men.gif) left top no-repeat; padding-left: 50px; }
.land-ul span { color: #e50b0a; padding: 0px 0px 5px 25px; display: block; }
.land-ul li { font-size: 12px; }

.corner-grey { background: #8e847b url(../images/corner-grey-l.gif) left top no-repeat; height: 113px; }
.corner-grey .corner-grey-r { background: url(../images/corner-grey-r.gif) right top no-repeat; height: 113px; text-align: center; }
.corner-grey .corner-grey-r p { color: #FFFFFF; padding: 40px 0px 0px 0px; }

.land-li { float: left; width: 49%; margin: 0px 0px 25px 0px; }
.land-li div.img { width: 25px; float: left; }
.land-li div.text-li { width: 85%; float: left; margin-top: -5px; }
.land-li div.text-li p { font-size: 12px; }

.land-s-3 { margin-bottom: 20px; }
.land-s-3 p { font-weight: bold; }
.land-s-3 span { color: #7d6868; font-weight: bold; }
.land-s-3 .land-s-3-left { width: 50%; float: left; background: url(../images/arrow-red-big-right.gif) right center no-repeat; }
.land-s-3 .land-s-3-left p { padding-right: 40px; color: #7d6868; font-weight: normal; }
.land-s-3 .land-s-3-right { width: 50%; float: left; }
.land-s-3 .land-s-3-right ul { margin-left: 15px; }

.line-vert { text-align: center; width: 40%; height: 63px; }
.line-vert-2 { text-align: center; width: 40%; height: 63px; }
.line-gor { width: 64px; float: left; padding-top: 80px; }
.line-gor-4 { width: 64px; float: left; padding-top: 50px; }

.land-left, .land-left-2 { float: left; width: 38%; margin-top: -23px; }
.land-right { float: left; width: 49%; }

.in-progreee-map { position: relative; height: 400px; }
.in-progreee-ul { position: relative; }
.in-progreee-map-all { position: absolute; height: 400px; width: 140%; top: -30px; }
.in-progreee-ul-all { width: 140%; }
.in-progreee-ul-all p { padding-bottom: 0px; }
.in-progreee-li-left { float: left; width: 35%; }
.in-progreee-li-middle { float: left; width: 35%; margin-left: 8px; }
.in-progreee-li-right { float: left; width: 25%; margin-left: 5px; }

.in-progreee-ul-all div a.red { color: #DD2E32; border-bottom: 1px #DD2E32 dashed; }
.in-progreee-ul-all div { height: 70px; }
.in-progreee-ul-all div span { display: block; color: #9c9692; margin-top: 3px; }
.in-progreee-ul-all div a { color: #000000; font-size: 14px; text-decoration: none; border-bottom: 1px #000000 dashed; }
.in-progreee-ul-all div p { padding-bottom:0px; width:100%; }

/*
.progress-hover { background: url(../images/arrow-li.gif) left 3px no-repeat; position: relative; left: -10px; }
.progress-hover span { margin-left: 10px; }
.progress-hover a { margin-left: 10px; color: #9a8a8b !important; border-bottom: 1px #9a8a8b dashed !important; }

.progress-activ { background: url(../images/arrow-red-small.gif) left 3px no-repeat; position: relative; left: -10px; }
.progress-activ span { margin-left: 10px; color: #000000 !important; }
.progress-activ a { margin-left: 10px; color: #DD2E32 !important; border-bottom: 1px #DD2E32 dashed !important; }

.progress-red { position: relative; }
.progress-red span { color: #000000 !important; }
.progress-red a { color: #DD2E32 !important; border-bottom: 1px #DD2E32 dashed !important; }
*/
.progress-hover { background: url(../images/arrow-li.gif) left 3px no-repeat; position: relative; left: -10px; }
.progress-hover span { margin: 0px 0px 5px 10px; display: block; width:100%; }
.progress-hover p { padding-bottom: 0px; padding-left: 10px; }
.progress-hover p a { color: #9a8a8b !important; border-bottom: 1px #9a8a8b dashed !important; }

.progress-activ { background: url(../images/arrow-red-small.gif) left 3px no-repeat; position: relative; left: -10px; }
.progress-activ span { margin: 0px 0px 5px 10px; display: block; color: #000000 !important; width:100%; }
.progress-activ p { padding-bottom: 0px; padding-left: 10px; }
.progress-activ p a { color: #DD2E32 !important; border-bottom: 1px #DD2E32 dashed !important; }

.progress-red { position: relative; }
.progress-red span { margin-bottom: 5px; display: block; color: #000000 !important; width:100%; }
.progress-red p { padding-bottom: 0px; }
.progress-red p a { color: #DD2E32 !important; border-bottom: 1px #DD2E32 dashed !important; }
/*.in-progreee-ul-all div a:hover { color: #9a8a8b !important; border-bottom: 1px #9a8a8b dashed; }*/

.center-personal { width: 70%; margin-bottom: 80px; float: left; }

.personal { font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; color: #000000; display: block; float: left; margin: -2px 5px 0px 0px; }
.personal-link { float: right; margin-top: -2px; }
.personal-link a { color: #3d212d; margin-left: 10px; font-size: 11px; }
.personal-link a.dashed { text-decoration: none; border-bottom: 1px #3d212d dashed; }
.personal-link a.dashed:hover { color: #3d212d !important; text-decoration: none; border-bottom: none; }

.otchet, .personal-menu { margin-bottom: 15px; }
.otchet input { margin-right: 5px; }

.personal-menu a { color: #3d212d; display: block; float: left; margin: 3px 30px 0px 0px; }
.personal-menu span { display: block; float: left; margin-right: 30px; color: #FFFFFF; background-color: #3d212d; padding: 3px; }

.personal-d { float: left; margin: 20px 40px 0px 0px; }
.personal-d input { width: 75px; border:1px solid #D9D9D9; height: 18px; }
.personal-d img { position: relative; top: 5px; left: 3px; }

.personal-o { float: left; margin-top: 10px; }
.personal-o span { color: #a3a2a1; position: relative; left: 5px; width: 150px; display: block; float: left; }
.personal-o img { float: left; }

.table-personal { margin-bottom: 25px; }
.table-personal td { font-size: 12px; padding: 5px 0px; }
.table-personal tr.grey td, .table-personal td.grey { color: #a3a2a1; }

.red { color: #dc1f23; }
.green { color: #1fa34a; }

.itog { margin-bottom: 20px; }
.itog span { font-size: 20px; }

.lang-personal { position: absolute; top: 0px; left: 80%; }

span.big { font-size: 20px; }

.logined { margin-left:38px; position:relative; width:180px; }
.c-grey-lt { background: #cfcbc9 url(../images/c-grey-lt.gif) left top no-repeat; }
.c-grey-rt { background: url(../images/c-grey-rt.gif) right top no-repeat; }
.c-grey-lb { background: url(../images/c-grey-lb.gif) left bottom no-repeat; }
.c-grey-rb { background: url(../images/c-grey-rb.gif) right bottom no-repeat; padding: 5px 0px 5px 20px; }
.c-grey-rb span { display: block; color: #808080; font-size: 14px; }
.c-grey-rb p a { font-size: 16px; color: #000000; }
.c-grey-rb input { margin: 0 auto; display: block; }


.history-slogan { position: relative; top: -20px; }
.history-slogan h2 { color: #da0006; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 86px; margin-bottom: 0px; }
.history-slogan h2 span { font-size: 70px; display: inline; }
.history-slogan p { color: #da0006; font-size: 40px; }
.history-slogan span { display: block; font-size: 30px; color: #da0006; margin-bottom: 20px; }
.history-slogan a { color: #3d212d; }

.history { margin-bottom: 20px; }
.history .corner-lt { margin: 0px; float: none; background:#f2efee url(../images/corner-lt-grey.gif) no-repeat scroll left top; }
.history .corner-rt { background: url(../images/corner-rt-grey.gif) no-repeat scroll right top; }
.history .corner-rb { background: url(../images/corner-rb-grey.gif) no-repeat scroll right bottom; }
.history .corner-lb { background: url(../images/corner-lb-grey.gif) no-repeat scroll left bottom; padding: 10px 0px 10px 0px; }
.history-img img { margin: 0px 0px 0px 2px; }
.history-img a.active { cursor:default; }
.history-img a.active img { border: 3px solid #da0006; }
.history-flash { margin: 25px 0px; height:400px; }
.history-flash .history-flash-item object { height:400px; width:235px; }


.history-blocks-all { position: relative; height: 750px; margin-top: -20px; }
.history-blocks { position: absolute; width: 650px; height: 700px; }
.history-blocks .block-1 { position: absolute; height: 260px; width: 177px; top: 10px; }
.history-blocks .block-1 .corner-lt, .history-blocks .block-2 .corner-lt, .history-blocks .block-3 .corner-lt, .history-blocks .block-4 .corner-lt, .history-blocks .block-5 .corner-lt, .history-blocks .block-6 .corner-lt, .history-blocks .block-7 .corner-lt { margin: 0px; float: none; background:#f2efee url(../images/corner-lt-grey.gif) no-repeat scroll left top; }
.history-blocks .block-1 .corner-rt, .history-blocks .block-2 .corner-rt, .history-blocks .block-3 .corner-rt, .history-blocks .block-4 .corner-rt, .history-blocks .block-5 .corner-rt, .history-blocks .block-6 .corner-rt, .history-blocks .block-7 .corner-rt { background: url(../images/corner-rt-grey.gif) no-repeat scroll right top; }
.history-blocks .block-1 .corner-rb, .history-blocks .block-2 .corner-rb, .history-blocks .block-3 .corner-rb, .history-blocks .block-4 .corner-rb, .history-blocks .block-5 .corner-rb, .history-blocks .block-6 .corner-rb, .history-blocks .block-7 .corner-rb { background: url(../images/corner-rb-grey.gif) no-repeat scroll right bottom; }

.history-blocks .block-1 .corner-lb { background: url(../images/corner-lb-grey.gif) no-repeat scroll left bottom; padding: 10px 0px 10px 0px; height: 260px; width: 177px; }


.history-blocks .block-1 .corner-lb img { display: block; margin: 40px 0px 40px 8px; }
.history-blocks .block-1 .corner-lb p { font-size: 12px; }
.history-blocks .block-1 .corner-lb span { color: #da0007; font-weight: bold; font-size: 30px; margin-bottom: 10px; display: block; }


.history-blocks .block-2 .corner-lb img { display: block; margin: 0px 0px 20px 28px; }
.history-blocks .block-2 .corner-lb p { font-size: 12px; }
.history-blocks .block-2 .corner-lb span { color: #da0007; font-weight: bold; font-size: 26px; margin-bottom: 10px; display: block; }


.history-blocks .block-3 .corner-lb img { display: block; margin: 0px 0px 20px 35px; }
.history-blocks .block-3 .corner-lb p { font-size: 11px; }
.history-blocks .block-3 .corner-lb span { color: #da0007; font-weight: bold; font-size: 20px; margin-bottom: 10px; display: block; }
.history-blocks .block-3 .corner-lb span.town { font-size: 11px; }

.history-blocks .block-4 .corner-lb img { display: block; margin: 0px 0px 20px 45px; }
.history-blocks .block-4 .corner-lb p { font-size: 11px; }
.history-blocks .block-4 .corner-lb span { color: #da0007; font-weight: bold; font-size: 20px; margin-bottom: 10px; display: block; }
.history-blocks .block-4 .corner-lb span.town { font-size: 11px; }


.history-blocks .block-5 .corner-lb img { display: block; margin: 0px 0px 20px 35px; }
.history-blocks .block-5 .corner-lb p { font-size: 12px; }
.history-blocks .block-5 .corner-lb span { color: #da0007; font-weight: bold; font-size: 26px; margin-bottom: 10px; display: block; }
.history-blocks .block-5 .corner-lb span.town { font-size: 12px; }

.history-blocks .block-6 .corner-lb img { display: block; margin: 0px 0px 20px 18px; }
.history-blocks .block-6 .corner-lb p { font-size: 11px; }
.history-blocks .block-6 .corner-lb span { color: #da0007; font-weight: bold; font-size: 20px; margin-bottom: 10px; display: block; }
.history-blocks .block-6 .corner-lb span.town { font-size: 11px; }

.history-blocks .block-7 .corner-lb img { display: block; margin: 0px 0px 13px 28px; }
.history-blocks .block-7 .corner-lb p { font-size: 10px; }
.history-blocks .block-7 .corner-lb span { color: #da0007; font-weight: bold; font-size: 16px; margin-bottom: 8px; display: block; }
.history-blocks .block-7 .corner-lb span.town { font-size: 10px !important; margin-bottom: 8px !important; }


.history-blocks .block-1 .corner-lb, .history-blocks .block-2 .corner-lb, .history-blocks .block-3 .corner-lb, .history-blocks .block-4 .corner-lb, .history-blocks .block-5 .corner-lb, .history-blocks .block-6 .corner-lb, .history-blocks .block-7 .corner-lb { background: url(../images/corner-lb-grey.gif) no-repeat scroll left bottom; padding: 10px 0px 10px 0px; }

.history-blocks .block-1 .corner-lb .text, .history-blocks .block-2 .corner-lb .text, .history-blocks .block-3 .corner-lb .text, .history-blocks .block-4 .corner-lb .text, .history-blocks .block-5 .corner-lb .text, .history-blocks .block-6 .corner-lb .text, .history-blocks .block-7 .corner-lb .text { text-align: left; padding: 0px 0px 0px 10px; }

.history-blocks .block-1 .corner-lb .text p, .history-blocks .block-2 .corner-lb .text p, .history-blocks .block-3 .corner-lb .text p, .history-blocks .block-4 .corner-lb .text p, .history-blocks .block-5 .corner-lb .text p, .history-blocks .block-6 .corner-lb .text p, .history-blocks .block-7 .corner-lb .text p { padding-bottom: 0px; color: #000000; font-weight: bold; }

.history-blocks .block-1 .corner-lb .text span.town, .history-blocks .block-2 .corner-lb .text span.town, .history-blocks .block-3 .corner-lb .text span.town, .history-blocks .block-4 .corner-lb .text span.town, .history-blocks .block-5 .corner-lb .text span.town, .history-blocks .block-6 .corner-lb .text span.town, .history-blocks .block-7 .corner-lb .text span.town { color: #94908d; display: block; margin-bottom: 15px; font-weight: normal; font-size: 12px; }

.history-blocks .block-2 { position: absolute; height: 245px; width: 157px; top: 0px; left: 190px; }
.history-blocks .block-2 .corner-lb { height: 245px; width: 157px; }


.history-blocks .block-3 { position: absolute; height: 210px; width: 150px; top: 305px; left: 40px; }
.history-blocks .block-3 .corner-lb { height: 210px; width: 150px; }


.history-blocks .block-4 { position: absolute; height: 200px; width: 140px; top: 280px; left: 205px; }
.history-blocks .block-4 .corner-lb { height: 200px; width: 140px; }

.history-blocks .block-5 { position: absolute; height: 250px; width: 170px; top: 214px; left: 360px; }
.history-blocks .block-5 .corner-lb { height: 250px; width: 170px; }


.history-blocks .block-6 { position: absolute; height: 195px; width: 135px; top: 515px; left: 206px; }
.history-blocks .block-6 .corner-lb { height: 195px; width: 135px; }



.history-blocks .block-7 { position: absolute; height: 170px; width: 116px; top: 498px; _top: 515px; left: 360px; }
.history-blocks .block-7 .corner-lb { height: 170px; width: 116px; }


.grey-block { position: absolute; width: 205px; height: 165px; background: url(../images/grey-fon-top.gif) left top no-repeat; left: 430px; top: 5px; }
.grey-block-bottom { background: url(../images/grey-fon-bottom.gif) left bottom no-repeat; position: absolute; width: 205px; height: 165px; }
.grey-block-bottom a { color: #da0007; font-weight: bold; display: block; margin: 15px 20px 0px 20px; font-size: 20px; }
.grey-block-bottom p { margin: 0px 20px 0px 20px; line-height: 16px; }


.his-vopros { position: relative; margin-bottom: 50px; }

.his-vopros .corner-lt { margin: 0px; float: none; background:#f2efee url(../images/corner-lt-grey.gif) no-repeat scroll left top; }
.his-vopros .corner-rt { background: url(../images/corner-rt-grey.gif) no-repeat scroll right top; }
.his-vopros .corner-rb { background: url(../images/corner-rb-grey.gif) no-repeat scroll right bottom; }
.his-vopros .corner-lb { background: url(../images/corner-lb-grey.gif) no-repeat scroll left bottom; padding: 15px 0px 15px 40px; }


.no-display { display:none; }
#popup_hidden_div { display:none; }
#popup_hidden_div_2 { padding:10px; text-align:center; width:100%; background-color:#CCCCCC; display:none; }
.sitemap li { list-style-type: none; background: url(../images/li-grey.gif) 13px 5px no-repeat; padding: 0px 0px 8px 30px; line-height: 18px; }
.sitemap .sub li { padding: 0px 0px 0px 30px; }
.error-404 { padding-top: 60px; }
.error-404 p { margin-top: 5px; }
.main-slovar span { color: #3D212D; }
.href-back { padding-top:50px; font-size:12px; font-style: italic; }
.float-left { float:left; }
#email_msg { display:none; font-size:10px; color:red; margin: 0 0 5px 0; }
.waiting { padding:20px; text-align:center; width:80px; display:none; }
.login_container .login_waiting { padding:20px 0 20px 110px; text-align:left; display:none; width:150px; }
.login .err_msg { color:red; font-size:11px; margin-left:60px; font-style:normal; width:200px }
.subscribe_msg { width:150px; }
.subscribe_msg p { color:#666666; }
.tusk_info { font-size:12px; }
.tusk_info h3 { font-size:18px; }
.tusk_info li { list-style-type: none; background: url(../images/li-grey.gif) 10px 5px no-repeat; padding: 0px 0px 8px 25px; line-height: 18px; }
.tusk_info .sub li { padding: 0px 0px 0px 25px; }
#forget_password { color: #3d212d; text-decoration: none; border-bottom: 1px #3d212d dashed; }
#forget_password:hover { color: #3d212d !important; text-decoration: none; border-bottom: none; }
.change_pwd_msg { width:160px; margin-left:58px; }
.change_pwd_msg p { font-size:11px; color:#666666; }
.press-table td { padding-right:4px; }
.press-date { font-size:13px; font-style:italic; margin:3px 0; }
.pr10 { padding-right:10px; }

.change_pwd_msg_page { font-size:12px; color:red; margin-bottom:5px; }
.change_pwd_form input.pass { font-size:13px; height:18px; width:200px; border-bottom: 1px solid #DADADA; border: 1px solid #B4B4B4; border-top: 0px; }
.change_pwd_form p span { float: left; display: block; width: 150px; color: #000000; font-weight: normal; }

.market-prognoz { font-size:14px; }
.market-prognoz-ul { float:left; width:340px; padding-right:40px; }
.market-prognoz-ul li { list-style-type: none; background: url(../images/li-grey.gif) 10px 5px no-repeat; padding: 0px 0px 8px 25px; line-height: 18px; }
.market-prognoz-table { font-size:11px; padding-right:20px; }
.market-prognoz-table td { border-bottom:1px solid #7D6868; }

.his-vopros .form-question input.p { width: 188px; border-left: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; border-top: 0px; border-bottom: 1px solid #dadada; height: 18px; display: block; margin-bottom: 13px; font-size: 13px; }
.his-vopros .form-question p span { color: #958b83; }
.his-vopros .form-question textarea { width: 277px; border: 1px solid #999999; height: 120px; margin-bottom: 10px; font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; }
.his-vopros .form-question input.sumbit { font-size: 13px; color: #000000; cursor: pointer; display: block; padding: 0px 5px; }
.his-vopros .form-question p { font-weight: bold; font-size: 14px; color: #000000; font-family: Arial, Helvetica, sans-serif; padding:0; line-height:16px; margin-bottom:5px; }

.his-vopros .form-question #question_waiting { display:none; height:350px; text-align:center; }
.his-vopros .form-question #question_waiting img { float:none; margin-top:150px; margin-right:50px; }
.his-vopros .form-question #question_result { display:none; height:230px; text-align:center; }
.his-vopros .form-question #question_email_msg { display:none; font-size:10px; color:red; position:absolute; margin-left:200px; line-height:16px; }
.his-vopros .form-question #question_name_msg { display:none; font-size:10px; color:red; position:absolute; margin-left:200px; line-height:16px; }
.his-vopros .form-question #question_text_msg { display:none; font-size:10px; color:red; position:absolute; margin-left:95px; line-height:16px; }
