/* ::::: http://nashkiev.ua/sites/all/themes/nashkiev/css/header.css ::::: */

* { margin: 0pt; padding: 0pt; }
body { font-size: 14px; font-family: Arial,Helvetica,sans-serif; color: rgb(1, 1, 1); background-color: rgb(255, 255, 255); height: 100%; text-align: center; }
a img { border: 0pt none ; }
a { color: rgb(21, 57, 74); text-decoration: underline; }
a:hover { text-decoration: none; }
div#fake { height: 1px; font-size: 1px; }
div#less { margin: 0pt auto; min-width: 1004px; max-width: 1280px; text-align: left; }
div.root {  }
div.rootWrapper { float: left; width: 100%; margin-left: -29%; }
div.rootContent { padding: 0pt 25px 0pt 40px; margin-left: 29%; margin-top: 20px; }
div.rootRight { float: right; width: 28.9%; margin-top: 20px; }
.header { margin: 0pt 40px; }
.header .loginLine { padding: 5px; overflow: hidden; background-color: rgb(200, 213, 220); height: 20px; margin-bottom: 20px; position: relative; top: -1px; }
.header .loginLine a { padding: 0pt 6px; display: block; float: right; color: rgb(0, 0, 0); margin-top: 2px; font-size: 0.92em; }
.header .loginLine a.dotted { border-left: 1px solid rgb(0, 0, 0); font-weight: bold; }
.header .loginLine form input { border: 1px solid rgb(135, 147, 159); padding: 2px 3px 0pt; width: 100px; font-size: 0.85em; height: 15px; float: left; margin-right: 4px; }
.header .loginLine form img.enter { border: 1px solid rgb(135, 147, 159); padding: 0pt; width: 48px; height: 17px; float: left; display: block; }
.header .loginLine form a, .header .loginLine div a { font-size: 0.85em; float: left; }
.header .loginLine div a.userpixSmall { border: 1px solid white; padding: 0pt; overflow: hidden; width: 23px; height: 23px; position: relative; top: -5px; }
.header .loginLine div a.user { border-right: 1px solid rgb(0, 0, 0); font-weight: bold; }
.logo { position: relative; height: 1px; }
.logo div { position: absolute; top: 15px; }
.logo div span { display: block; font-size: 0.7em; font-weight: bold; text-transform: uppercase; }
.serviceHead { margin-left: 320px; white-space: nowrap; font-size: 12px; height: 70px; }
.currency { width: 255px; float: right ! important; }
.currency div { padding-top: 10px; width: 120px; }
.serviceHead div { text-align: right; float: left; }
.serviceHead div.date { width: 35%; text-align: left; padding-top: 10px; height: 20px; margin-bottom: 10px; }
.serviceHead div.weather { width: 22%; text-align: center; padding-top: 0px; height: 20px; margin-bottom: 10px; }
.serviceHead div.weather span { margin: 0pt auto; padding: 10px 0pt 0pt 25px; background: transparent url('rain.gif') no-repeat scroll 0pt 0pt; display: block; width: 100px; text-align: left; height: 20px; }
.serviceHead form.search { clear: left; height: 16px; }
.serviceHead form.search * { display: block; }
.serviceHead form.search .go_search { display: block; float: right; width: 62px; height: 17px; }
.serviceHead form.search strong { font-size: 1.08em; float: left; font-weight: normal; padding-top: 1px; }
.serviceHead form.search span { margin: 0pt 73px 0pt 48px; background: red none repeat scroll 0% 0%; }
.serviceHead form.search span input { float: left; }
.quest { border: 1px solid rgb(135, 147, 159); width: 100%; padding-left: 2px; }
div.links { margin: 0pt 0pt 10px; background: rgb(21, 57, 74) none repeat scroll 0% 0%; overflow: hidden; clear: both; position: relative; height: 30px; }
div.links span { position: relative; z-index: 200; width: 16%; height: 30px; float: left; display: block; }
div.links .actual { position: relative; z-index: 200; float: left; display: block; height: 30px; background-color: rgb(255, 207, 62) ! important; }
div.links .actual a { color: rgb(21, 57, 74); }
div.links .big_width { width: 20%; position: relative; right: -4px; }
div.links span a, div.links .actual strong { display: block; height: 25px; text-align: center; padding-top: 5px; font-size: 1.1em; font-weight: bold; text-decoration: none; width: auto; }
div.links span a { color: rgb(255, 255, 255); }
div.links span a:hover { color: rgb(21, 57, 74); }
div.links .actual strong { color: rgb(21, 57, 74); }
div.links div.ahover { background: rgb(200, 213, 220) none repeat scroll 0% 0%; }
div.ahover { position: absolute; }
.interest { overflow: hidden; height: 20px; }
.interest span { display: block; width: 12%; float: left; text-align: center; font-size: 12px; }
.page span { display: block; float: left; text-align: left; font-size: 12px; margin-right: 35px; width: auto; }
.page { border: 1px solid white; }
.interest span.first { width: 14%; text-align: left; }
.interest span.last { width: 10%; text-align: right; }
.header .loginLine form a { padding-top: 0px; }
.header .loginLine form input.checks { border: 0pt none ; padding: 0pt; width: 14px; font-size: 1em; height: 14px; float: none; margin-right: 4px; }
.header .loginLine form label { border-right: 1px solid rgb(0, 0, 0); margin: 2px 5px 0pt; font-size: 0.85em; cursor: pointer; float: left; padding-right: 7px; }

/* ::::: http://nashkiev.ua/sites/all/themes/nashkiev/css/main.css ::::: */

.mainBox { padding: 20px 0pt 0pt; clear: both; margin-right: 20px; }
.rightColum { margin-right: 20px; }
.lang { padding: 20px 0pt; display: block; font-size: 1.2em; text-align: center; background-color: rgb(255, 199, 29); margin-bottom: 20px; margin-right: 22px; }
.reclama { width: 1px; left: 240px; }
.reclama img { position: absolute; margin-left: 240px; }
.garbageCol { background: transparent url('reclama.gif') no-repeat scroll right top; padding-right: 22px; }
.banner { background: rgb(200, 213, 221) none repeat scroll 0% 0%; }
.banner a { border: 1px solid rgb(33, 37, 45); margin: 0pt auto; padding: 1px; display: block; width: 234px; }
.banner img { display: block; }
.rightBox { margin-top: 20px; margin-right: 22px; }
.mapBox { margin-top: 20px; margin-right: 22px; }
a.map { padding: 3px 0pt 0pt 8px; background: rgb(21, 57, 74) url('map_kiev.jpg') no-repeat scroll right top; display: block; height: 113px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; text-decoration: none; }
a.map span { color: rgb(255, 199, 29); }
a.rss { margin: 2px 0pt 0pt; background: transparent url('rss.gif') no-repeat scroll 0pt 0pt; display: block; float: right; font-weight: bold; font-size: 0.78em; padding-left: 16px; }
a.rss:hover { color: rgb(21, 57, 74) ! important; }
.packed { margin-right: 22px; }
.recrec { background: transparent url('reclama.gif') no-repeat scroll right 34px; padding-right: 22px; }
.rightBox h2, .rootContent h2, .full h2 { font-weight: 900; font-size: 18px; color: rgb(21, 57, 74); text-transform: uppercase; word-spacing: -3px; }
.rightBox h2 span, .rootContent h2 span, .full h2 span { color: rgb(255, 199, 29); }
.incBlock { margin: 15px 0pt 0pt; }
.rightLink { margin: 2px 0pt 0pt; display: block; float: right; font-size: 0.78em; }
.poll { margin: 15px 0pt 0pt; }
.poll strong { color: rgb(76, 66, 60); display: block; padding-bottom: 10px; }
.poll input, .poll label { display: block; }
.poll input { margin: 2px 0pt 0pt 2px; float: left; width: 12px; height: 12px; }
.poll label { margin-left: 20px; color: rgb(117, 120, 130); font-size: 0.92em; margin-bottom: 10px; }
.vote { padding-top: 10px; }
.vote input { display: block; float: right; position: static; }
.vote a { font-size: 0.78em; }
.mainBlock { margin-right: 265px; }
.mainBlock a:hover { color: rgb(1, 125, 183); }
.mainNews { width: 50%; float: left; }
.mainPhoto { border: 4px solid rgb(175, 188, 195); margin: 10px 0pt 6px; display: block; height: 180px; background-position: center top; background-repeat: no-repeat; }
.mainPhoto img { display: block; width: 302px; }
.mainNews h1 { font-weight: normal; font-size: 18px; margin-bottom: 6px; }
.mainNews small { color: rgb(117, 120, 130); font-size: 0.78em; }
.mainNews p { margin-top: 10px; }
.commentMain { margin: 5px 0pt 30px; display: block; color: rgb(117, 120, 130); font-size: 12px; }
.commentMain a, .desc span a { color: rgb(255, 199, 29); font-weight: bold; }
.commentMain a:hover, .desc span a:hover { color: rgb(21, 57, 74); text-decoration: underline; }
.otherNews { margin-bottom: 10px; }
.desc {  }
.desc a img, .descOne a img { display: block; }
.desc div { margin-left: 145px; margin-bottom: 5px; }
.desc div small { display: block; margin-bottom: 2px; }
.desc span { display: block; margin-left: 145px; font-size: 11px; color: rgb(117, 120, 130); }
.desc span a { font-size: 12px; }
.desc div a { font-size: 12px; font-weight: bold; }
.descOne { margin-top: 10px; }
.descOne a.preview { margin: 0pt 10px 5px 0pt; display: block; float: left; position: static; }
.newsName { font-weight: bold; font-size: 14px; }
.descOne small { padding: 5px 0pt; display: block; font-size: 11px; color: rgb(117, 120, 130); }
.descOne p { font-size: 12px; }
.news { margin: 30px 0pt 0pt 20px; }
.news * { display: block; }
.news h3 { margin: 10px 0pt 5px; font-size: 0.85em; font-weight: bold; }
.news div { padding-bottom: 6px; color: rgb(0, 0, 0); line-height:1.2;}
.news div small { border-bottom: 2px solid rgb(255, 199, 29); font-size: 0.78em; float: left; position: absolute; }
.news div a { margin-left: 35px; font-size: 0.92em; color: rgb(1, 125, 183); }
.news div.plug small { border-bottom: 0px solid rgb(255, 199, 29); font-size: 0.78em; float: left; color: rgb(132, 135, 140); }
.news div.plug a { color: rgb(0, 0, 0); }
.news .allNews { margin-top: 30px; }
.news .allNews a { margin: 0pt; color: rgb(21, 57, 74); display: inline; font-size: 0.78em; }
.newsLine { background: rgb(21, 57, 74) none repeat scroll 0% 0%; height: 17px; margin-left: 280px; padding-left: 7px; }
a.more { padding: 3px 10px 0pt; background: rgb(255, 199, 29) none repeat scroll 0% 0%; display: block; float: right; font-family: Tahoma,Arial,serif; font-size: 10px; text-decoration: none; height: 14px; }
a.more:hover { background: rgb(200, 213, 220) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.newsLine span { color: rgb(255, 255, 255); font-size: 0.85em; }
.newsLine span a { color: rgb(255, 199, 29); font-weight: bold; }
.newsLine span a:hover { color: rgb(255, 255, 255); }
.eye { overflow: hidden; height: 210px; }
.newBox { padding-right: 20px; }
.focus { border: 4px solid rgb(175, 188, 195); overflow: hidden; width: 230px; height: 197px; margin-top: 5px; }
.focus a { display: block; float: left; width: 76px; margin-right: 1px; margin-bottom: 1px; }
.focus a img { display: block; opacity: 0.6; }
.focus a:hover img { display: block; opacity: 1; }
.focus div { width: 260px; height: 66px; }
.preview { border: 4px solid rgb(175, 188, 195); display: block; float: left; width: 125px; }
.popups { position: relative; }
.popups div { padding: 15px; position: absolute; width: 123px; height: 35px; background-color: rgb(242, 242, 241); background-repeat: no-repeat; display: none; color: rgb(21, 57, 74); font-weight: bold; font-size: 12px; }
#first, #fourth, #seventh { background-image: url('ugolok.gif'); background-position: 0pt 26px; }
#third, #sixth, #ninth { background-image: url('ugolok_right.gif'); background-position: right 26px; }
#fifth, #eighth { background-image: url('ugolok_bot.gif'); background-position: 37px bottom; }
#first { left: 77px; top: -198px; }
#second { left: 77px; top: -132px; background-image: url('ugolok_top.gif'); background-position: 37px 0pt; }
#third { left: 0pt; top: -198px; }
#fourth { left: 77px; top: -132px; }
#fifth { left: 77px; top: -198px; }
#sixth { left: 0pt; top: -132px; }
#seventh { left: 77px; top: -66px; }
#eighth { left: 77px; top: -132px; }
#ninth { left: 0pt; top: -66px; }
.bannerPage { margin: 10px 0pt 0pt; text-align: center; background-color: rgb(200, 213, 221); }
.bannerPage img { margin: 0pt auto; display: block; }
.anonsBlock { margin-top: 15px; }
.playbillBox { border-top: 5px solid rgb(175, 188, 195); background-color: rgb(21, 57, 74); margin-top: 5px; padding-top: 20px; height: 260px; }
.summary { width: 20%; margin-left: 20px !important; //margin-left: 10px !important; float: left; }
.summary h4 { color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 10px; }
.summary div { margin-bottom: 8px; font-size: 0.85em; width: 130px; }
.summary div strong { color: rgb(255, 255, 255); display: block; float: right; margin-right: 10px; }
.summary div a { color: rgb(255, 199, 29); }
.summary div a:hover { color: rgb(255, 255, 255); }
.threeBox { margin-left: 140px; }
.seen { width: 25%; float: left; font-size: 0.85em; text-align: center; }
.seen div { margin: 0pt auto; width: 156px; text-align: left; }
.seen h5 { font-size: 1em; color: rgb(255, 255, 255); }
.seen p { border: 4px solid rgb(255, 255, 255); overflow: hidden; width: 148px; height: 207px; margin-top: 10px; }
.seen a.less { background: transparent url('back.png') repeat scroll 0pt 0pt; overflow: hidden; display: block; position: absolute; margin-top: -210px; visibility: hidden; width: 156px; height: 215px; color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; }
.seen a.less span.media { margin: 10px 10px 0pt; overflow: hidden; height: 180px; display: block; }
.seen a.less span.media strong { display: block; margin-bottom: 5px; font-size: 1.16em; }
.seen a.less span.media em { display: block; margin-bottom: 5px; font-size: 0.9em; font-style: normal; }
.seen a.less img { display: block; margin-left: 10px; }
.action { margin-top: 5px; }
div.today, div.last_added { text-transform: uppercase; font-size: 1em; font-weight: bold; height: 18px; padding-top: 2px; padding-left: 10px; }
div.today { color: rgb(255, 255, 255); background-color: rgb(21, 57, 74); width: 180px; position: absolute; float: left; }
div.today span { color: rgb(255, 199, 29); }
div.last_added { margin-left: 190px; background-color: rgb(255, 199, 29); color: rgb(21, 57, 74); font-weight: bold; }
div.last_added span { color: rgb(255, 255, 255); }
.lineComments { border-style: solid; border-color: rgb(215, 224, 228); border-width: 0pt 1px 1px; }
.digit { font-size: 0.85em; position: absolute; width: 190px; padding-top: 15px; }
.digit div { margin: 0pt 10px 10px; background: transparent url('line.gif') repeat-x scroll 0pt 4px; height: 14px; }
.digit div * { background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; }
.digit div strong { float: right; padding-left: 5px; }
.digit div span { float: left; padding-right: 5px; }
div.lastCommit { margin: 0pt 0pt 0pt 190px; padding: 15px 40px 0pt 10px; background-color: rgb(215, 224, 228); }
.hg { width: 99%; display: table; margin-bottom: 20px; }
.hg .log { width: 40px; float: left; font-size: 0.71em; text-align: center; color: rgb(117, 120, 130); }
.hg .log small { border: 1px solid rgb(117, 120, 130); padding: 3px 0pt; display: block; background-color: rgb(255, 255, 255); margin-bottom: 3px; }
.hg .userpic { border: 4px solid rgb(255, 255, 255); margin: 0pt 10px; display: block; float: left; }
.hg .message { margin-left: 110px; color: rgb(117, 120, 130); }
.hg .message big { font-size: 1em; color: rgb(21, 57, 74); font-weight: bold; display: block; margin-bottom: 5px; }
.hg .message big a { font-size: 1em; color: rgb(21, 57, 74); font-weight: bold; text-decoration: none; }
.hg .message big a:hover { color: rgb(1, 125, 183); }
.hg .message a { font-size: 0.78em; }
.hg .message a:hover { color: rgb(21, 57, 74); }
.hg .message a.subject { color: rgb(117, 120, 130); }
.full { padding: 30px 20px 0pt 40px; clear: both; }
.people { border-top: 5px solid rgb(21, 57, 74); margin-top: 5px; margin-right: 22px; }
.fine { width: 100%; border-spacing: 0pt; font-size: 14px; }
.fine tr td { border-width: 0pt; padding: 0pt; width: 23%; vertical-align: top; }
.fine tr td div { padding: 15px 0pt 5px 5px; cursor: pointer; }
.fine tr td div#human3 { margin-right: 0pt; }
.fine tr td div img { border: 4px solid rgb(189, 193, 205); display: block; float: left; }
.fine tr td div p { margin-left: 80px; }
.fine tr td div p a { font-weight: bold; }
.fine tr td div p a:hover { color: rgb(1, 125, 183); }
.fine tr td div p span { display: block; margin-top: 10px; font-size: 0.85em; }
div.profile { padding: 20px 0pt; background: rgb(215, 224, 228) none repeat scroll 0% 0%; clear: both; height: 100px; display: none; margin-right: 22px; }
div.profile .who { width: 245px; float: left; font-size: 0.85em; margin-left: 20px; }
div.profile .who strong { font-size: 1.16em; color: rgb(21, 57, 74); }
.clear { padding: 0pt ! important; overflow: hidden; height: 1px; clear: left; font-size: 1px; }
.last_public { margin: 0pt 20px 0pt 275px; }
.last_public h5 { font-size: 1em; color: rgb(21, 57, 74); font-weight: bold; }
.last_public div { margin-top: 8px; width: 100%; display: table; }
.last_public div small { color: rgb(117, 120, 130); font-size: 0.78em; display: block; float: left; width: 70px; }
.last_public div a { margin-left: 10px; display: block; font-size: 0.85em; float: left; }
.close { display: block; float: right; font-size: 0.78em; position: relative; top: -10px; right: 10px; }
.bg_color {  }
.flashRecom { padding: 8px; background: rgb(21, 57, 74) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.flashRecom span { color: rgb(255, 199, 29); }
.flashRec { font-size: 1px; }
.footline { background: rgb(21, 57, 74) none repeat scroll 0% 0%; overflow: hidden; height: 32px; font-size: 0.85em; margin-right: 22px; }
.footline a { color: rgb(255, 199, 29); }
.footline a:hover { color: rgb(255, 255, 255); }
.footline .flinks { width: 260px; float: right; padding-top: 9px; }
.footline .flinks a { margin-right: 20px; }
.foot_rss { margin: 9px 0pt 0pt 10px; padding: 1px 0pt 0pt 20px; background: transparent url('rssf.gif') no-repeat scroll 0pt 0pt; display: block; float: left; height: 16px; }
.footline .partners { margin: 9px 0pt 0pt 20%; color: rgb(255, 255, 255); }
.footer { margin-top: 20px; height: 70px; font-size: 0.85em; margin-right: 22px; }
.footer .counters { overflow: hidden; float: right; padding-top: 5px; }
.footer .counters div.c { display: block; float: right; margin-left: 5px; height: 31px; }
.footer .develop { float: left; width: 150px; }
.footer .develop span, .footer .develop a { display: block; float: left; }
.footer .develop span { padding-top: 10px; }
.footer .copyright { margin: 10px 240px 0pt 20%; padding-top: 5px; }
.netSaleNew { padding: 0pt 0pt 10px; }
.netSaleNew div { padding-left: 30px; background-repeat: no-repeat; background-position: 0pt 0pt; }
.netSaleNew div strong { margin: 15px 0pt 3px; display: block; color: rgb(21, 57, 74); }
.netSaleNew div a { font-size: 12px; color: rgb(50, 155, 198); }
#auto { background-image: url('auto.gif'); }
#audio { background-image: url('audio.gif'); }
#video { background-image: url('video.gif'); }
#photo { background-image: url('photo.gif'); }
#tech { background-image: url('tech.gif'); }
#child { background-image: url('child.gif'); }
#house { background-image: url('house.gif'); }
#book { background-image: url('book.gif'); }
#intim { background-image: url('intim.gif'); }
#comp { background-image: url('comp.gif'); }
#beauty { background-image: url('beauty.gif'); }
#mobile { background-image: url('mobile.gif'); }
#clothes { background-image: url('clothes.gif'); }
#office { background-image: url('office.gif'); }
#surp { background-image: url('surp.gif'); }
#sport { background-image: url('sport.gif'); }
#other { background-image: url('other.gif'); }
#services { background-image: url('uslugi.jpg'); }
.newYear { padding-top: 10px; color: rgb(255, 255, 255); }
.newYear h3 { margin-left: -5px; }
.newServices { border-top: 3px solid rgb(255, 199, 29); background: rgb(93, 0, 0) url('ny_fon.jpg') repeat-x scroll left bottom; position: relative; top: -4px; }
.saleWrap { padding: 15px 0pt 45px 115px; background: transparent url('ny_star.gif') no-repeat scroll left top; }
.resetNy { overflow: hidden; height: 15px; font-size: 1px; visibility: hidden; }
.elo4ka, .resetNy { clear: left; }
.elo4ka { position: relative; height: 1px; }
.elo4ka img { position: absolute; left: -140px; top: -105px; }
.rubrika { width: 49%; float: left; }
.rubrika div a { color: rgb(255, 204, 204); font-size: 12px; }
.rubrika div a:hover { color: rgb(255, 255, 255); }
.rubrika div { padding-right: 20px; }
.rubrika a.rubHead { display: block; font-weight: bold; color: rgb(255, 255, 255); font-size: 14px; margin-bottom: 5px; }
.mainCatalog { padding: 20px 0pt 0pt; }
.nameBox { width: 45%; padding-top: 15px; float: left; }
.nameBox h3 { font-size: 14px; color: rgb(21, 57, 74); font-weight: bold; text-decoration: underline; margin-bottom: 3px; }
.nameBox a { color: rgb(51, 155, 199); font-size: 12px; }

/* ::::: http://nashkiev.ua/sites/all/themes/nashkiev/css/page.css ::::: */

div.container { clear: both; padding-top: 25px; display: inline; }
div.rightPageCol { float: left; width: 29%; margin-left: -29%; }
.googleRight { margin: 0pt auto; width: 234px; height: 60px; background-color: rgb(200, 213, 221); }
.headBox, .headBoxProfile { margin: 0pt 29% 0pt 40px; clear: both; position: relative; height: 25px; }
.headBoxProfile { margin: 0pt 20px 0pt 40px; }
.subnav { position: absolute; width: 100%; }
.duocell { margin-right: 24px; position: relative; top: 25px; }
.namen { overflow: hidden; height: 20px; background-color: rgb(200, 213, 220); }
.namen h1 { padding: 2px 5px 2px 0pt; font-weight: 900; font-size: 18px; color: rgb(21, 57, 74); text-transform: uppercase; word-spacing: -3px; float: left; background-color: white; margin-top: -3px; }
.namen h1 span { color: rgb(255, 199, 29); }
.namen big { padding: 2px 5px 2px 0pt; font-weight: 900; font-size: 18px; color: rgb(21, 57, 74); text-transform: uppercase; word-spacing: -3px; float: left; background-color: white; margin-top: -3px; }
.namen big span { color: rgb(255, 199, 29); }
.namen a { margin: 3px 5px 0pt 0pt; }
div.aphMenu { clear: left; font-size: 0.78em; padding-top: 5px; }
div.aphMenu a { margin: 0pt 5px 0pt 0pt; background: transparent url('bull.gif') no-repeat scroll 0pt 5px; color: rgb(115, 127, 133); padding-left: 10px; }
div.aphMenu a.firstChild { background: transparent none repeat scroll 0% 0%; padding-left: 0pt; }
div.LeftPageCol { float: left; width: 25%; margin-left: -100%; margin-top: 60px; }
.leftBlock { border-top: 2px solid rgb(200, 213, 220); margin: 0pt 20px 0pt 40px; }
.leftBlockArt, .profileMenu { margin: 0pt 20px 0pt 40px; }
.cal { width: 100%; border-spacing: 0pt; }
.cal tr td { text-align: center; height: 30px; color: rgb(146, 160, 167); vertical-align: bottom; }
.cal tr td a { margin: 0pt auto; padding: 2px 0pt; color: rgb(21, 57, 74); text-decoration: none; font-weight: 900; display: block; width: 20px; }
.cal tr td a:hover, .cal tr td a.today { background-color: rgb(21, 57, 74); color: rgb(255, 255, 255); }
.cal tr td.weekend, .cal tr td.weekend a { color: rgb(249, 189, 7); }
.cal tr td.weekend a { font-weight: bold; }
.cal tr td small { font-size: 10px; font-weight: normal; color: rgb(21, 57, 74); font-family: Tahoma,Arial,Helvetica,sans-serif; display: block; }
.otherLinks { margin: 25px 0pt 0pt; width: 100%; display: table; }
.otherLinks a { display: block; float: left; clear: left; font-size: 1.28em; font-weight: bold; margin-bottom: 8px; }
.leftBlockArt h2 { white-space: nowrap; }
.leftBlock h2, .leftBlockArt h2 { font-weight: 900; font-size: 18px; color: rgb(21, 57, 74); text-transform: uppercase; word-spacing: -3px; margin-top: 25px; margin-bottom: 15px; }
.leftBlock h2 span, .leftBlockArt h2 span { color: rgb(255, 199, 29); }
.leftBlock h2 big { font-size: 24px; }
.topMovie { width: 100%; display: table; padding-bottom: 15px; position: relative; }
.topMovie big { display: block; float: left; width: 20px; font-size: 1.85em; font-weight: bold; color: rgb(187, 198, 204); margin-top: -3px; }
.topMovie .movPost { border: 1px solid rgb(187, 198, 204); display: block; float: left; width: 26px; height: 40px; }
.topMovie .movPost img { display: block; }
.topMovie .movDesc { margin-left: 60px; }
.topMovie .movDesc a, .newmov a { color: rgb(21, 57, 74); font-weight: bold; font-size: 0.85em; }
.topMovie .movDesc div { padding: 0pt; overflow: hidden; height: 12px; }
.topMovie .movDesc small, .newmov small { font-size: 0.78em; color: rgb(113, 130, 138); }
.newmov small { margin: 3px 0pt 10px; display: block; }
.newmov div a { font-weight: normal; font-size: 11px; }
div.wrapperBox { float: left; width: 100%; }
div.contentSlide { margin: 60px 29% 0pt 25%; }
div.contentOneCol { margin: 60px 29% 0pt 40px; }
div.contentSlideProfile { margin: 60px 40px 0pt 300px; }
.center { margin-right: 23px; text-align: left; }
.bestMovie, .grayBox { padding: 10px; background-color: rgb(204, 216, 222); }
.bestMovie img { border: 4px solid rgb(255, 255, 255); display: block; width: 173px; height: 254px; float: left; }
.bestMovie div.movb { margin-left: 191px; position: relative; }
.bestMovie div.movb div { height: 25px; }
.bestMovie div.movb h3 { font-size: 1.28em; font-weight: normal; color: rgb(21, 57, 74); margin-right: 10px; }
.bestMovie div.movb img { border: 0pt none ; display: inline; float: none; width: 14px; height: 13px; margin-top: 4px; margin-right: 2px; }
.bestMovie div.movb p { font-size: 0.85em; padding-top: 10px; }
.hr { clear: left; height: 1px; position: relative; }
.hr div { margin: -12px 0pt 0pt 190px; position: absolute; font-size: 0.78em; }
.hr div a { color: rgb(1, 125, 183); text-decoration: none; }
.bookmarks { border: 1px solid rgb(191, 201, 205); margin: 2px 0pt 0pt; padding: 7px 6px 0pt; height: 23px; font-size: 0.78em; }
.bookmarks .rightbook { display: block; float: right; margin-left: 15px; width: 16px; height: 16px; }
.bookmarks .rightbook img { display: block; }
.bookmarks .leftbook { background: transparent url('plus.gif') no-repeat scroll 0pt 2px; color: rgb(1, 125, 183); padding-left: 15px; margin-right: 8px; position: relative; top: 2px; }
.center p { padding-top: 7px; }
.rate { margin: 15px 0pt 25px; color: rgb(21, 57, 74); width: 100%; display: table; }
a.saletick { padding: 6px 10px 4px; display: block; float: right; text-transform: uppercase; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 10px; background-color: rgb(255, 199, 29); text-decoration: none; }
a.saletick:hover { color: rgb(255, 199, 29); background-color: rgb(21, 57, 74); }
.rate div * { display: block; float: left; }
.rate div strong { padding: 3px 5px 0pt 0pt; }
.rate div a { background: transparent url('rate.gif') no-repeat scroll 0pt -20px; width: 21px; height: 20px; cursor: pointer; }
.ogminfo { border: 1px solid rgb(204, 216, 222); background: rgb(204, 216, 222) none repeat scroll 0% 0%; }
.ajaxmenu { overflow: hidden; height: 25px; white-space: nowrap; }
.ajaxmarks { display: block; float: left; width: 25%; text-align: center; text-decoration: none; height: 20px; padding-top: 5px; font-size: 0.85em; }
.compAjax { width: 50% ! important; }
a.ajaxmarks { background-color: rgb(203, 216, 224); color: rgb(21, 57, 74); cursor: pointer; }
span.ajaxmarks, a.ajaxmarks:hover { background-color: rgb(21, 57, 74); color: rgb(255, 255, 255); }
.mediaSection { padding: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: left; }
.trailer { text-align: center; }
.trailer div { margin: 0pt auto; width: 414px; }
.previewMov { margin: 0pt auto; overflow: hidden; width: 414px; }
.traiLLine { width: 500px; padding-top: 15px; }
.previewMov .traiLLine div { border: 4px solid rgb(215, 224, 228); width: 119px; height: 69px; float: left; }
.previewMov .traiLLine div.user { margin: 0pt 16px; }
.maintail { background: transparent url('back.png') repeat scroll 0pt 0pt; overflow: hidden; display: block; position: absolute; margin-top: -73px; visibility: hidden; width: 119px; height: 70px; color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; font-size: 11px; }
.maintail span { margin: 10px; display: block; }
.pageFooter { clear: both; padding-top: 10px; margin-left: 40px; margin-right: 20px; }
.photoFilm { margin: 15px 0pt; }
.photoFilm .photoWrap { width: 100%; }
.photoFilm div div { width: 33%; float: left; text-align: center; }
.photoFilm div div a { border: 4px solid rgb(215, 224, 228); margin: 0pt auto 20px; background: transparent url('photofilm_null.jpg') no-repeat scroll 0pt 0pt; display: block; width: 92px; height: 92px; }
.photoSlide { clear: left; display: block; width: 33%; }
.photoSlide span { margin: 0pt auto; display: block; width: 92px; font-size: 1.28em; }
.photoSlide span strong { font-weight: normal; color: rgb(21, 57, 74); }
.photoSlide span a { color: rgb(188, 199, 204); cursor: pointer; }
.pageSlide span { display: block; font-size: 1.28em; margin-top: 20px; }
.pageSlide span strong { font-weight: normal; color: rgb(21, 57, 74); }
.pageSlide span a { color: rgb(188, 199, 204) ! important; }
.googleAd { margin: 20px 40px 0pt; background: rgb(204, 216, 222) none repeat scroll 0% 0%; overflow: hidden; clear: both; height: 90px; text-align: center; }
.googleAd div { margin: 0pt auto; }
.comments { padding: 20px 10px; }
.addComment { color: rgb(1, 125, 183) ! important; font-weight: bold; }
.post { margin-top: 25px; }
.autor { overflow: hidden; background-color: rgb(233, 240, 243); height: 25px; }
.autor span { border-right: 2px solid white; display: block; float: left; }
.autor span img { border: 1px solid rgb(173, 186, 193); display: block; }
.autor a { border-right: 1px solid rgb(137, 147, 152); margin: 4px 10px 0pt 5px; display: block; float: left; color: rgb(21, 57, 74); font-weight: bold; padding-right: 10px; }
.autor strong { border-right: 1px solid rgb(137, 147, 152); margin: 6px 10px 0pt 5px; display: block; float: left; color: rgb(21, 57, 74); padding-right: 10px; font-weight: normal; font-size: 12px; }
.autor small { display: block; font-size: 0.78em; margin-top: 7px; }
.post p { margin: 6px 0pt 7px; font-size: 0.85em; padding-top: 5px; }
.report { font-weight: bold; font-size: 0.78em; }
.sendMessage { padding: 0pt 10px 10px; }
.sendMessage h4 { padding: 3px 5px 0pt; font-weight: 900; font-size: 14px; background-color: rgb(21, 57, 74); color: rgb(255, 255, 255); text-transform: uppercase; word-spacing: -3px; height: 20px; }
.sendMessage h4 span { color: rgb(255, 199, 29); }
.sendMessage form { margin: 10px 7px 0pt 1px; }
.sendMessage form input, .sendMessage form textarea { border: 1px solid rgb(190, 202, 207); }
.sendMessage form strong { display: block; float: left; }
.inputText { margin-left: 80px; }
.inputText input { padding: 0pt 3px; width: 100%; height: 15px; }
.sendMessage form textarea { margin: 10px 0pt 5px; padding: 3px; width: 100%; height: 140px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.sendPost { border: 0pt none  ! important; display: block; float: right; margin-right: -7px; }
.captcha img { float: left; display: block; }
.captcha input { padding: 2px 3px 0pt; display: block; margin-left: 130px; width: 165px; font-size: 11px; color: rgb(21, 57, 74); height: 15px; margin-bottom: 8px; }
.captcha a { display: block; margin-left: 130px; font-size: 11px; width: 100px; color: rgb(21, 57, 74) ! important; }
.sendMessage p { padding: 3px 10px 0pt 20px; background: transparent url('.gif') no-repeat scroll 0pt 0pt; font-size: 0.78em; color: rgb(117, 132, 139); margin-top: 10px; height: 42px; }
.genre { padding: 7px 0pt 3px; background-color: rgb(204, 216, 222); width: 100%; display: table; margin-bottom: 5px; }
.genre div { width: 33%; float: left; height: 20px; }
.genre div input { margin: 0pt 5px 0pt 10px; }
.genre div label { font-size: 0.85em; position: relative; top: -1px; cursor: pointer; }
.redaction { background-image: url('redac.gif'); background-repeat: no-repeat; }
div.redaction { background-position: 0pt 0pt; padding-left: 20px; font-size: 0.85em; }
.aphTable { border-bottom: 1px solid rgb(204, 216, 222); margin: 15px 0pt 0pt; border-spacing: 0pt; width: 100%; }
.aphTable tr td { border-top: 1px solid rgb(204, 216, 222); padding: 7px 0pt 7px 2%; width: 20%; font-size: 0.85em; color: rgb(21, 57, 74); vertical-align: top; }
.aphTable tr td.movName { padding: 7px 0pt; width: 56%; vertical-align: top; }
.aphTable tr td.movName span { display: block; margin-left: 10px; }
.aphTable tr td.movName span a { background-color: rgb(255, 255, 255); padding-right: 3px; font-weight: bold; }
.aphTable tr td.movName span img { position: relative; top: 2px; }
.aphTable tr:hover td, .aphTable tr.over td { background-color: rgb(204, 216, 222); }
.aphTable tr:hover td.movName span, .aphTable tr.over td.movName span { background-image: none; }
.aphTable tr:hover td.movName a, .aphTable tr.over td.movName a { background: transparent none repeat scroll 0% 0%; color: rgb(1, 125, 183); }
.kinotheatre { margin-bottom: 25px; }
.kinotheatre h3 a { font-size: 1.28em; color: rgb(1, 125, 183); font-weight: normal; }
.kinotheatre .ticketPrice { padding: 7px; background: rgb(200, 213, 220) none repeat scroll 0% 0%; float: right; font-weight: bold; }
.kinotheatre .kinoLocation { font-size: 0.85em; padding-top: 9px; }
.schedule { border: 1px solid rgb(200, 213, 220); clear: right; }
.schedList { margin: 10px; }
.schedList table { width: 100%; border-spacing: 0pt; color: rgb(21, 57, 74); }
.schedList table tr td { border-top: 1px solid rgb(204, 216, 222); padding: 7px 0pt 7px 2%; font-size: 0.85em; }
.schedList table tr.firstLine td { border-top: 0px none; }
.schedList table tr:hover td, .schedList table tr.over td { background-color: rgb(204, 216, 222); }
.schedList table tr td a { font-weight: bold; }
.schedList table tr:hover td a, .schedList table tr.over td a { color: rgb(1, 125, 183); }
.schedList table tr td del, .schedList table tr td span { margin-right: 10px; }
.grayBox h3 { font-size: 1.28em; font-weight: normal; }
.grayBox h3 span { font-weight: bold; color: rgb(110, 124, 131); font-size: 14px; }
.theatData { margin: 25px 0pt 10px; font-size: 0.85em; height: 30px; }
.theatData div { width: 48%; float: left; margin-bottom: 10px; white-space: nowrap; }
.theatData div a { color: rgb(1, 125, 183); }
.yest_to_tom { margin: 15px; font-weight: bold; color: rgb(21, 57, 74); }
.yest_to_tom * { margin-right: 30px; }
.yest_to_tom a { color: rgb(1, 125, 183); cursor: pointer; }
.filmAnons { padding: 20px 0pt; }
.filmAnons img { border: 4px solid rgb(204, 216, 222); display: block; float: left; }
.filmAnons div { margin-left: 65px; }
.filmAnons div a { font-size: 1.28em; }
.filmAnons div div { margin: 3px 0pt 10px; }
.filmAnons div div img { border: 0px none ; float: none; display: inline; }
.filmAnons div span { font-size: 0.85em; }
.bord { border: 1px solid rgb(215, 224, 228); margin: 0pt 0pt 10px; padding: 10px; }
.quarter { width: 25% ! important; }
.upq { width: 15% ! important; }
.upl { width: 20% ! important; }
.quarter2 { width: 30% ! important; }
.quarter2 img { margin-right: 5px; }
.quarter2 a { color: rgb(1, 125, 183); }
.quarter2 a.vip { padding: 10px 0pt 10px 35px; color: rgb(21, 57, 74) ! important; display: block; background-repeat: no-repeat; background-position: left center; }
.blueLine { background-color: rgb(21, 57, 74); }
.blueLine a { margin: 1px 5px 0pt 0pt; display: block; float: right; color: rgb(255, 255, 255); font-size: 0.78em; height: 17px; }
.blueLine h4 { color: rgb(255, 207, 62); font-weight: bold; font-size: 1em; margin-left: 5px; text-transform: uppercase; }
.cloud { padding: 10px 0pt; color: rgb(1, 125, 183); line-height: 1.5em; }
.cloud a { color: rgb(1, 125, 183); }
.assortment { padding: 0pt 0pt 0pt 20px; margin-top: 15px; line-height: 1.3em; background-position: 0pt 3px; background-repeat: no-repeat; }
.assortment span { display: block; }
.assortment span a { color: rgb(1, 125, 183); font-size: 0.85em; }
.assortment span a strong { color: rgb(21, 57, 74); font-size: 14px; }
.assortment span small { padding: 0pt 2px 1px; background: rgb(21, 57, 74) none repeat scroll 0% 0%; font-size: 10px; font-weight: bold; font-family: Tahoma,Arial,serif; color: rgb(255, 207, 62); line-height: 10px; margin-left: 3px; position: relative; top: -4px; }
.icon0 { background-image: url('as_phone.gif'); background-position: 4px 3px; }
.icon1 { background-image: url('as_01.gif'); }
.icon2 { background-image: url('as_02.gif'); }
.icon3 { background-image: url('as_03.gif'); }
.icon4 { background-image: url('as_04.gif'); }
.icon5 { background-image: url('as_05.gif'); }
.icon6 { background-image: url('as_06.gif'); }
.some { padding: 10px 0pt 20px; }
.some span { display: block; margin-bottom: 7px; }
.some a { color: rgb(1, 125, 183); font-size: 1.28em; }
.articleBox { width: 100%; display: table; margin-bottom: 40px; }
.articleBox img { border: 4px solid rgb(175, 188, 195); display: block; float: left; margin-right: 10px; }
.articleBox div.articleHead { margin-left: 145px; }
.articleBox div.articleHead span { padding: 2px 3px; display: block; float: left; background-color: rgb(21, 57, 74); font-weight: bold; font-family: Tahoma,Arial,serif; font-size: 0.71em; color: rgb(255, 255, 255); text-transform: uppercase; word-spacing: -3px; margin-right: 5px; position: relative; top: 3px; }
.articleBox div.articleHead span b { color: rgb(255, 199, 29); }
.articleBox div.articleHead a { font-size: 1.28em; }
.articleBox div.articleHead small { color: rgb(117, 120, 130); font-size: 0.78em; display: block; margin-top: 5px; }
.articleBox p { margin: 0pt; padding: 10px 0pt 0pt; font-size: 0.85em; }
.artRatio { color: rgb(117, 120, 130); padding-top: 10px; font-size: 0.78em; }
.artRatio img { border: 0pt none ; margin: 0pt; display: inline; float: none; position: relative; top: 3px; }
.tags { font-size: 0.78em; float: right; color: rgb(117, 120, 130); margin-top: 13px; }
.tags a { color: rgb(1, 125, 183); }
.artLine { background: rgb(200, 213, 220) none repeat scroll 0% 0%; height: 17px; padding-left: 7px; margin-top: 10px; }
.artLine a.more { padding: 3px 10px 0pt; background: rgb(21, 57, 74) none repeat scroll 0% 0%; display: block; float: right; color: rgb(255, 255, 255); font-family: Tahoma,Arial,serif; font-size: 10px; text-decoration: none; height: 14px; }
.artLine a.more:hover { background: rgb(255, 207, 62) none repeat scroll 0% 0%; color: rgb(21, 57, 74); }
.artLine span { color: rgb(21, 57, 74); font-size: 0.78em; }
.artLine span a { color: rgb(21, 57, 74); font-weight: bold; }
.center big { color: rgb(21, 57, 74); font-weight: normal; font-size: 22px; float: left; margin-right: 10px; display: block; }
.center h1 { color: rgb(21, 57, 74); font-weight: normal; font-size: 22px; float: left; margin-right: 10px; display: block; }
.datePublication { border-left: 1px solid rgb(117, 120, 130); color: rgb(117, 120, 130); font-size: 0.78em; display: block; float: left; padding-left: 10px; margin-top: 7px; }
.articleBody { padding-top: 20px; }
.summaryText { font-size: 16px; padding-top: 0px ! important; }
.articleBody { line-height: 150%; }
.articleBody a { color: rgb(1, 125, 183); }
.articleBody h1, .articleBody h2, .articleBody h3, .articleBody h4, .head_half { color: rgb(21, 57, 74); }
.articleBody h2 { font-size: 1.3em; font-weight: normal; margin-top: 20px; }
.articleBody h3 { font-size: 1.14em; font-weight: bold; margin-top: 30px; }
.articleBody h4 { font-size: 1em; font-weight: bold; margin-top: 30px; }
div.photoText { margin: 15px 15px 0pt 0pt; }
div.photoText img { border: 4px solid rgb(175, 188, 195); display: block; }
.center div.photoText small { text-align: left; }
div.photoText small { color: rgb(111, 115, 129); font-size: 0.78em; display: block; margin-top: 3px; }
.note { border-style: solid; border-color: rgb(200, 213, 220) rgb(200, 213, 220) rgb(200, 213, 220) rgb(21, 57, 74); border-width: 1px 1px 1px 6px; padding: 10px; float: left; width: 100px; font-size: 0.85em; margin-top: 17px; margin-right: 15px; margin-bottom: 5px; }
.articleBody blockquote { border: 2px solid rgb(200, 213, 220); padding: 10px 0pt 10px 45px; background: transparent url('laquo.gif') no-repeat scroll 6px 13px; margin-top: 15px; }
.articleBody blockquote p { padding: 0pt 40px 0pt 0pt; background: transparent url('raquo.gif') no-repeat scroll 100% 0pt; color: rgb(85, 91, 94); font-size: 0.85em; margin-right: 6px; }
.head_half { font-size: 1.35em; margin-top: 20px; }
.adsensepage { margin-top: 20px; text-align: center; }
.articleBody table { border: 1px solid rgb(200, 213, 220); margin-top: 20px; border-collapse: collapse; width: 100%; }
.articleBody table tr th, .articleBody table tr td { padding: 5px 8px; text-align: left; vertical-align: top; }
.articleBody table tr th { border-left: 1px solid rgb(255, 255, 255); background-color: rgb(200, 213, 220); color: rgb(21, 57, 74); }
.articleBody table tr th:first-child { border-left: 1px solid rgb(200, 213, 220); }
.articleBody table tr th {  }
.articleBody table tr td { border: 1px solid rgb(200, 213, 220); color: rgb(85, 91, 94); font-size: 12px; }
.articleBody ul, .articleBody ol { margin: 20px 0pt 0pt; }
.articleBody ul li { padding: 0pt 0pt 3px 20px; background: transparent url('ulbul.gif') no-repeat scroll 0pt 3px; list-style-type: none; }
.articleBody ol li { margin: 0pt 0pt 3px 23px; color: rgb(21, 57, 74); font-weight: bold; font-size: 1.28em; line-height: 16px; }
.articleBody ol li span { font-size: 14px; color: rgb(0, 0, 0); font-weight: normal; }
.textGallery { margin-top: 10px; width: 100%; display: table; }
.textGallery a { border: 4px solid rgb(200, 213, 220); margin: 0pt 10px 10px 0pt; display: block; float: left; }
.textGallery a img { display: block; }
.journalist { padding-top: 20px; clear: left; height: 86px; }
.journalist img { border: 4px solid rgb(200, 213, 220); display: block; float: left; }
.journalist p { margin: 0pt 0pt 0pt 110px; padding: 0pt; font-size: 0.85em; }
.journalist p strong { font-size: 14px; color: rgb(21, 57, 74); }
.journalist p a { background: transparent url('pencil.gif') no-repeat scroll 100% 0pt; display: block; float: left; height: 15px; padding-right: 20px; padding-top: 1px; font-size: 11px; }
.articleBody .comments { padding: 20px 0pt; clear: left; }
.articleBody .comments blockquote { border: 0px none ; padding: 0pt 0pt 0pt 35px; background: transparent url('quot.gif') no-repeat scroll 10px 0pt; }
.articleBody .comments blockquote p { background: transparent none repeat scroll 0% 0%; }
.articleBody .comments a { color: rgb(21, 57, 74); }
.quantityComment { float: right; font-weight: bold; color: rgb(21, 57, 74); padding-top: 5px; }
.articleBody .sendMessage { padding: 0pt; }
#regionsCap { overflow: hidden; }
.hrn { overflow: hidden; clear: left; height: 1px; position: relative; }
.areaBox a, .areaBox span { font-weight: bold; font-size: 0.85em; line-height: 155%; }
.areaBox a { color: rgb(1, 125, 183); }
.areaBox div { overflow: hidden; margin-top: 3px; display: block; }
.areaBox div div { padding: 0pt 5px; float: left; }
.areaBox span {  }
.areaBox a:hover, .areaBox span { color: rgb(21, 57, 74); }
.resetArea { border-top: 2px solid rgb(200, 213, 220); padding: 5px 5px 0pt; margin-top: 15px; }
.resetArea a { font-size: 0.78em; }
.addCompany { margin: 0pt 0pt 15px; padding: 7px 0pt 8px; background: rgb(21, 57, 74) none repeat scroll 0% 0%; display: block; color: rgb(255, 207, 62); font-weight: bold; text-align: center; }
.grayRec { text-align: center; }
.textProto { padding: 10px 0pt 10px 30px; background: rgb(255, 199, 29) none repeat scroll 0% 0%; }
.textProto strong { font-size: 1.28em; font-weight: normal; display: block; color: rgb(21, 57, 74); margin-bottom: 5px; }
.textProto a { font-weight: bold; }
.firmMore h2, .companyColumn { position: relative; margin-top: -2px; }
.companyColumn { margin-bottom: 20px; }
.companyColumn h2 { margin: 0pt; padding: 0pt; font-weight: normal; font-size: 1px; }
.companyColumn h2 a { color: rgb(1, 125, 183); font-size: 18px; }
.companyColumn h2 small { background: transparent url('show.gif') no-repeat scroll 0pt 0pt; color: rgb(147, 164, 173); font-size: 11px; padding-left: 15px; margin-left: 10px; cursor: pointer; }
.companyColumn h2 strong { font-size: 18px; font-weight: normal; color: rgb(21, 57, 74); }
.companyColumn span { padding: 7px 0pt 0pt; color: rgb(21, 57, 74); width: 100%; display: table; }
.companyColumn span a { font-size: 0.85em; }
.firmMore h2, .profileMenu h2, .profileBox h2 { font-size: 18px; font-weight: 900; color: rgb(21, 57, 74); }
.pasport { padding: 15px; background-color: rgb(204, 216, 222); margin-top: 5px; }
.pasport .compLogo { border: 2px solid rgb(173, 187, 194); display: block; float: left; }
.firmData { margin-left: 125px; color: rgb(21, 57, 74); }
.firmData h3 { float: left; margin-right: 5px; font-size: 18px; font-weight: normal; }
.pasport .firmData { position: relative; }
.pasport .firmData a.geo { position: absolute; top: 0pt; right: 0pt; font-size: 10px; }
.strrat { padding-top: 3px; }
.compAd { margin-top: 5px; font-weight: bold; position: relative; }
.compAd a { color: rgb(1, 125, 183); font-size: 12px; font-weight: normal; }
.character { clear: left; padding-top: 10px; }
.character p { border-left: 1px solid rgb(173, 187, 194); padding: 0pt; float: left; width: 48%; }
.character p.contactBox { border-left: 0px none; border-right: 1px solid rgb(173, 187, 194); font-size: 0.85em; margin-right: -1px; }
.character p.contactBox strong { display: block; float: left; width: 75px; text-align: right; }
.character p.contactBox span { display: block; margin-left: 80px; margin-bottom: 3px; }
.character p.contactBox span a { color: rgb(1, 125, 183); font-size: 12px; }
.character p em { margin: 0pt 20px 0pt 15px; font-style: normal; font-weight: bold; color: rgb(21, 57, 74); line-height: 18px; display: block; font-size: 0.85em; }
.firmMore .sendMessage { padding: 20px 0pt; }
.normal { font-weight: normal; font-size: 12px; }
.companyLine { margin-top: 4px; font-size: 0.85em; }
.companyLine a { font-weight: bold; font-size: 14px; margin-right: 5px; }
.warningNote { padding: 10px 0pt; background: rgb(200, 213, 220) none repeat scroll 0% 0%; text-align: center; font-weight: bold; }
.warningNote a { color: rgb(1, 125, 183); }
.orange { padding: 25px 30px 10px; color: rgb(245, 184, 0); font-size: 1.3em; font-weight: normal; }
.regadd { margin-bottom: 20px; }
.regadd dl dt { width: 140px; float: left; text-align: right; padding-right: 10px; }
.regadd dl dd { margin-left: 155px; margin-bottom: 10px; }
.regadd input { border: 1px solid rgb(190, 202, 207); padding: 2px 2px 0pt; width: 454px; height: 14px; font-size: 12px; color: rgb(117, 120, 130); }
.capcap { width: 100%; }
.capcap tr td { vertical-align: top; }
.capcap tr td a { font-size: 11px; color: rgb(1, 125, 183); }
.capnote { padding: 3px 10px 0pt 20px; background: transparent url('.gif') no-repeat scroll 0pt 5px; font-size: 0.78em; color: rgb(117, 132, 139); margin-top: 10px; height: 42px; }
.regadd select { border: 1px solid rgb(190, 202, 207); width: 460px; font-size: 12px; color: rgb(117, 120, 130); }
.addCompForm { border-top: 1px solid rgb(190, 202, 207); padding-top: 20px; }
.formPhone { border-spacing: 0pt; width: 460px; }
.formPhone tr td { padding: 0pt; text-align: center; }
.formPhone tr td input { width: 124px; }
.checkbox { float: left; width: 20%; margin-bottom: 10px; }
.checkbox input { border: 0pt none ; width: 14px; height: 14px; }
.checkbox label { font-size: 12px; margin-left: 5px; }
.regadd dl dd textarea { border: 1px solid rgb(190, 202, 207); padding: 2px 2px 0pt; width: 454px; height: 180px; font-size: 12px; color: rgb(117, 120, 130); font-family: Arial,Helvetica,sans-serif; }
.another { display: block; color: rgb(1, 125, 183); font-size: 12px; text-decoration: underline; padding-top: 3px; cursor: pointer; padding-left: 3px; }
.selector { background-color: rgb(200, 213, 220); width: 100%; display: table; }
.selector * { padding: 2px 0pt; display: block; float: left; width: 50%; font-weight: bold; text-align: center; text-decoration: none; }
.selector span, .selector a:hover { background-color: rgb(21, 57, 74); color: rgb(255, 255, 255); }
.vacancy form { padding: 10px 0pt; }
.vacancy span.onOff { background: transparent url('plus_minus.gif') no-repeat scroll 0pt 0pt; cursor: pointer; display: block; float: left; width: 13px; height: 13px; }
.vacancy span.on { background-position: 0pt -30px; }
.vacancy .branch { padding-bottom: 5px; }
.vacancy .branch .group { padding: 0pt 5px 5px 20px; font-size: 0.85em; }
.vacancy .branch .groupList { padding: 0pt 5px 0pt 20px; font-size: 0.85em; }
.vacancy .branch .groupList div { color: rgb(21, 57, 74); margin-bottom: 5px; }
.vacancy .branch .groupList div input, .vacancy .branch .group input { display: block; float: left; }
.vacancy .branch .groupList div label { display: block; margin-left: 20px; }
.vacancy .branch div.group label { color: rgb(1, 125, 183); font-weight: bold; text-decoration: underline; display: block; margin-left: 20px; }
.salary, .datePublish, .searchJob { border-top: 3px solid rgb(200, 213, 220); margin-top: 20px; padding-top: 10px; }
.salary strong, .datePublish strong, .searchJob strong { display: block; margin-bottom: 7px; }
.salary span { display: block; float: left; color: rgb(0, 0, 0); font-size: 0.85em; font-weight: bold; }
.salary span input { border: 1px solid rgb(190, 202, 207); padding: 2px; width: 50px; font-size: 0.85em; }
.datePublish, .searchJob { clear: left; }
.datePublish div { width: 48%; float: left; margin-bottom: 7px; }
.datePublish div input { position: relative; top: 2px; }
.datePublish div label { font-size: 0.85em; font-weight: bold; color: rgb(0, 0, 0); margin-left: 5px; }
.searchJob strong { float: left; width: 50px; }
.searchJob div.searchBox { display: block; margin-left: 55px; }
.searchJob div.searchBox input { border: 1px solid rgb(190, 202, 207); width: 99%; }
.moreSearch { display: block; float: right; color: rgb(1, 125, 183); font-size: 0.78em; margin-top: 3px; }
.serchBut { overflow: hidden; margin-top: 15px; background-color: rgb(200, 213, 220); height: 17px; text-align: right; }
.vacancyBody { margin-bottom: 30px; }
.vacancyBody span.position big { padding: 2px 4px; font-size: 1em; font-weight: bold; background-color: rgb(190, 202, 207); color: rgb(0, 0, 0); text-align: center; margin-right: 10px; }
.vacancyBody a { color: rgb(1, 125, 183); }
span.position { display: block; }
span.position a { font-weight: bold; }
.vacancyBody p { font-size: 0.85em; padding-top: 10px; }
.vacancyBody .bookmarks { margin: 10px 0pt 0pt; }
.terms .salary { border-top: 0pt none; margin-top: 0pt; padding-top: 15px; width: 230px; float: left; }
.terms .datePublish { border-top: 0pt none; clear: none; margin-top: 0pt; padding-top: 15px; margin-left: 230px; float: none; }
.terms .datePublish div { float: left; margin-right: 17px; width: auto; }
.terms .searchJob { border-top: 0pt none; padding-top: 0pt; }
.terms .vacancy { clear: both; padding-top: 20px; }
.terms .vacancy .branch { padding-bottom: 5px; clear: left; }
.terms .vacancy .branch .group { padding: 0pt 5px 5px 20px; font-size: 0.85em; }
.terms .vacancy .branch .groupList { padding: 0pt 5px 0pt 20px; font-size: 0.85em; }
.terms .vacancy .branch .groupList div { color: rgb(21, 57, 74); margin-bottom: 5px; width: 30%; float: left; }
.terms .vacancy .branch .groupList div input, .vacancy .branch .group input { display: block; float: left; }
.terms .vacancy .branch .groupList div label { display: block; margin-left: 20px; }
.terms .vacancy .branch div.group label { color: rgb(1, 125, 183); font-weight: bold; text-decoration: underline; display: block; margin-left: 20px; }
.recommendationBox { background: transparent url('costyl.gif') no-repeat scroll right 100px; overflow: hidden; }
.recDay, .recToDay { margin: 0pt; background: transparent url('whitepix.gif') repeat-y scroll right top; cursor: pointer; }
.recDay { float: left; width: 14%; }
.recToDay { float: left; width: 16%; background-color: rgb(200, 213, 220); }
.tohide { background-color: transparent; }
.dayOfWeek { padding: 10px 0pt; overflow: hidden; margin-right: 2px; height: 80px; }
.dayOfWeek * { display: block; text-align: center; }
.dayOfWeek big { margin: 0pt; font-size: 2.5em; font-weight: bold; float: none; color: rgb(190, 202, 207); }
.dayOfWeek span { font-size: 1.28em; }
.dayOfWeek small { font-size: 0.85em; font-weight: bold; }
.otherday { color: rgb(190, 202, 207); }
.anyday big { color: rgb(255, 207, 62); }
.todayWeek big, .todayWeek small, .anyday small { color: rgb(21, 57, 74); }
.todayWeek span, .anyday span { color: rgb(133, 145, 151); }
.great { border-style: solid; border-color: rgb(200, 213, 220); border-width: 3px 3px 0pt; background: transparent none no-repeat scroll center top; height: 120px; margin-right: 1px; }
.actoinReport { background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: left; }
.grayLine { padding: 15px 10px 10px; background: rgb(200, 213, 220) none repeat scroll 0% 0%; }
.actoinReport .grayLine h3 { font-size: 1.28em; color: rgb(21, 57, 74); font-weight: normal; padding-bottom: 10px; }
.ticket { padding: 3px 4px; background: rgb(21, 57, 74) none repeat scroll 0% 0%; display: block; float: right; color: rgb(255, 255, 255); font-size: 0.85em; text-decoration: none; position: relative; top: -3px; }
a.ticket:hover { background: rgb(255, 207, 62) none repeat scroll 0% 0%; color: rgb(21, 57, 74); }
.actoinReport span { border-right: 1px solid white; font-size: 0.78em; padding-right: 10px; margin-right: 10px; color: rgb(21, 57, 74); }
.actoinReport p { color: rgb(21, 57, 74); font-size: 0.85em; }
.actoinReport .bookmarks { margin-top: 10px; }
.light, .sleep { background-color: rgb(200, 213, 220); }
.sleep .otherday * { color: rgb(255, 255, 255); }
.oldAnons * { color: rgb(124, 137, 145) ! important; }
#monday { margin: 0pt ! important; background-image: none; }
.actoinReport .leftbook { position: static; }
.profileBox h2 { margin-bottom: 20px; }
.profileMenu * { display: block; }
.profileMenu img { border: 3px solid rgb(190, 202, 207); margin: 10px 0pt 20px; }
.profileMenu strong, .profileMenu a { margin-bottom: 10px; float: left; clear: left; }
.profileMenu strong { color: rgb(21, 57, 74); }
.profileMenu a { color: rgb(1, 125, 183); font-weight: bold; }
.profileform { padding: 0pt 0pt 20px; }
.profileform h2 { margin-bottom: 10px; }
.profileform dl { margin-bottom: 20px; }
.profileform dl dt, .profileform dl dd { display: block; }
.profileform dl dt { float: left; width: 135px; color: rgb(21, 57, 74); font-size: 0.85em; padding-top: 3px; clear: left; }
.profileform dl dd { margin-left: 140px; margin-bottom: 10px; }
.profileform dl dd input, .profileform dl dd select, .eventBox form dl dd input, .eventBox form dl dd select, .eventBox form dl dd textarea { border: 1px solid rgb(190, 202, 207); width: 99%; font-size: 12px; color: rgb(136, 147, 153); }
.profileform dl dd span { display: block; float: left; width: 110px; }
.profileform dl dd span input { border: 0pt none ; margin: 0pt 10px; width: 14px; height: 14px; }
.profileform dl dd span label { font-size: 0.85em; }
.profileform dl dd div { float: left; }
.profileform dl dd div select { left: 3px; top: 2px; }
.profileform dl dd div select option { padding: 0pt 3px; display: block; width: 100%; }
div.profileform dl dd { color: rgb(21, 57, 74); font-weight: bold; }
div.profileform dl dd span { display: inline; color: rgb(134, 147, 153); font-weight: normal; width: auto; float: none; font-size: 12px; }
div.profileform dl dd a { color: rgb(2, 125, 182); }
.editPro { border-top: 1px solid rgb(200, 213, 220); padding-top: 5px; }
.editPro span { display: block; float: right; }
.editPro a { color: rgb(1, 125, 183); font-size: 0.78em; }
.eventMonth { float: left; width: 33%; }
.eventMonth .monthList { width: 85%; }
.centos { margin: 0pt auto; }
.lastmonth { margin: 0pt 0pt 0pt auto; }
.monthList .cal tr td a { border: 1px solid rgb(255, 255, 255); }
.eventMonth .monthList div { border-bottom: 2px solid rgb(200, 213, 220); font-weight: bold; padding-bottom: 5px; margin-bottom: 5px; }
.eventMonth .monthList div a { color: rgb(1, 125, 183); }
.evMark { border: 1px solid rgb(21, 57, 74) ! important; }
.contentSlideProfile .center { margin-right: 0pt; }
.addEvent { clear: left; padding-top: 20px; }
.addEvent a { color: rgb(1, 125, 183); font-weight: bold; }
.viewYear { display: block; float: right; }
.eventBox h3 { padding: 3px 7px; background: rgb(21, 57, 74) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1em; }
.eventBox { padding-top: 25px; }
.eventBox form { background-color: rgb(230, 236, 240); width: 100%; display: table; padding-bottom: 10px; }
.eventBox form dl { padding: 15px 120px 0pt 0pt; }
.eventBox form dl dt { float: left; width: 135px; font-weight: bold; text-align: right; }
.eventBox form dl dd { margin-left: 140px; margin-bottom: 10px; }
.eventBox form dl dd * { color: rgb(0, 0, 0) ! important; }
.eventBox h3 span { color: rgb(255, 199, 29); }
.eventBox form dl dd textarea { width: 99%; height: 110px; }
.timeTable { width: 100%; display: table; margin-top: 15px; padding-bottom: 40px; }
.leftTime { background: transparent url('yelcub.gif') no-repeat scroll 0pt 3px; float: left; width: 155px; padding-left: 25px; color: rgb(21, 57, 74); }
.leftTime strong { display: block; font-size: 1.14em; font-weight: bold; }
.clearEdit a { font-size: 11px; color: rgb(1, 125, 183); }
.descTime { border-left: 2px solid rgb(200, 213, 220); padding: 0pt 0pt 0pt 15px; margin-left: 190px; }
.descTime small { border-right: 1px solid rgb(127, 139, 145); font-weight: bold; font-size: 1em; padding-right: 10px; margin-right: 10px; }
.descTime p { font-size: 0.85em; }
.descTime p br { line-height: 18px; }
.descTime p { padding: 5px 0pt 3px; }
.editnotes { background: transparent none repeat scroll 0% 0% ! important; display: block; }
.editnotes input, .editnotes select, .editnotes textarea { border: 1px solid rgb(190, 202, 207); }
.editnotes table { width: 100%; border-spacing: 0pt; }
.editnotes table tr td { vertical-align: top; }
.editnotes table tr td.leftTime { float: none; width: 165px; }
.editnotes table tr td.leftTime div { margin-bottom: 5px; }
.editnotes table tr td.leftTime div select { text-align: right; color: rgb(109, 119, 124); }
.editnotes table tr td.leftTime div select option { padding-right: 18px; }
.editnotes table tr td.descTime { margin: 0pt; }
.editnotes table tr td.descTime div { height: 23px; }
.editnotes textarea { margin-bottom: 5px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
.del { font-size: 11px; color: rgb(1, 125, 183); position: relative; left: 10px; top: -4px; }
.delete { padding: 7px 0pt 10px; }
.delete a { font-size: 11px; color: rgb(1, 125, 183); }
.profileCompany { color: rgb(21, 57, 74); margin-bottom: 30px; }
.profileCompany .udev { color: rgb(1, 125, 183); font-size: 1.28em; }
.profileCompany small { border-left: 1px solid rgb(21, 57, 74); font-size: 0.85em; margin-left: 10px; padding-left: 10px; }
.profileCompany p { padding-top: 3px; }
.profileBox .articleBox { margin-bottom: 20px; }
.profileBox .articleBox img { margin: 0pt 10px 5px 0pt; }
.profileBox .articleBox p { clear: none; }
.myMessage { margin-bottom: 15px; }
.myMessage big { display: block; font-size: 1em; float: none; font-weight: bold; }
.myMessage p { padding: 5px 0pt; font-size: 0.85em; }
.myMessage div { font-size: 11px; color: rgb(21, 57, 74); }
.myMessage div strong, .myMessage div a.alt { font-size: 12px; }
.myMessage div a.alt { color: rgb(1, 125, 183); }
.ieop { position: relative; }
.ieop input {  }
.netService dt { padding: 5px 0pt 5px 30px ! important; background: transparent url('icons.gif') no-repeat scroll 0% 0%; width: 95px ! important; }
.netService dd { padding-top: 4px; }
.netService label { cursor: pointer; }
#icq { background-position: 0pt -3px; }
#livelournal { background-position: -3px -32px; }
#gtalk { background-position: -3px -65px; }
#odnoclass { background-position: 0pt -95px; }
#vcontact { background-position: 0pt -126px; }
#my { background-position: 0pt -158px; }
#profeo { background-position: 0pt -191px; }
.bookprofile { margin: 20px 0pt; width: 360px; height: 70px; }
.bookprofile div { width: 162px; float: left; padding-left: 8px; height: 25px; }
.bookprofile div input { display: block; float: left; margin-top: 3px; }
.bookprofile div label { padding: 3px 0pt 3px 28px; background-image: url('icons.gif'); background-repeat: no-repeat; cursor: pointer; font-size: 0.85em; color: rgb(21, 57, 74); display: block; float: left; }
#book0 { background-position: 0pt -315px; }
#book1 { background-position: 0pt -224px; }
#book2 { background-position: 0pt -344px; }
#book3 { background-position: 0pt -252px; }
#book4 { background-position: -2px -374px; }
#book5 { background-position: 0pt -282px; }
.noclick div label { cursor: default; position: relative; left: -10px; }
.searchRes { padding: 15px 0pt; background: rgb(255, 207, 62) none repeat scroll 0% 0%; }
.searchRes table { width: 100%; border-spacing: 0pt; }
.searchRes table tr td.ssee { width: 65px; text-align: right; }
.searchRes table tr td.ssee strong { margin-right: 10px; }
.searchRes table tr td input, .searchRes table tr td select { border: 1px solid rgb(190, 202, 207); }
.searchRes table tr td input.go_search { border: 0pt none ; display: block; width: 62px; height: 17px; }
.resultPage { padding-top: 25px; }
.allDigit, .resultPage h2 { font-size: 14px; font-weight: 900; color: rgb(21, 57, 74); padding-bottom: 10px; }
.result { margin-top: 20px; }
.result div { font-weight: bold; }
.result div a { color: rgb(1, 125, 183); }
.result p { padding: 10px 0pt 6px; font-size: 12px; }
.result span, .result span a { color: rgb(115, 127, 133); font-size: 11px; }
.allDigit { float: right; }
.leftLinks div { margin-top: 10px; font-size: 12px; color: rgb(114, 127, 133); }
.leftLinks div a { font-size: 12px; font-weight: bold; color: rgb(0, 125, 183); }
.alpha { line-height: 18px; }
.alpha strong { color: rgb(21, 57, 74); font-size: 12px; }
.alpha a { margin-left: 5px; }
.eShop { width: 33%; float: left; }
.clearList { overflow: hidden; clear: left; height: 10px; }
.vipCompany { border-bottom: 2px solid rgb(200, 213, 221); margin-bottom: 20px; }
.vipCompany h2 { border-bottom: 2px solid rgb(21, 56, 75); padding: 2px 5px 2px 0pt; font-weight: 900; font-size: 18px; color: rgb(21, 57, 74); text-transform: uppercase; word-spacing: -3px; margin-top: -3px; }
.vipCompany h2 span { color: rgb(255, 199, 29); }
.vipCompany table { margin: 10px 0pt; width: 100%; border-spacing: 0pt; }
.vipCompany table tr td { width: 20%; text-align: center; vertical-align: middle; }
.bannerBlue { background: rgb(21, 57, 74) none repeat scroll 0% 0%; }
.bannerBlue a { display: block; }
.bannerBlue img { display: block; }
.forumBlock { color: rgb(21, 57, 74); font-size: 12px; margin-bottom: 25px; }
.forumBlock h3 { padding: 2px 10px 5px; background-color: rgb(21, 57, 74); font-size: 16px; }
.forumBlock p { padding: 7px 0pt 10px; }
.forumBlock h3 a { color: rgb(255, 255, 255); }
.forumBlock table { border: 1px solid rgb(214, 224, 230) ! important; width: 100%; border-collapse: collapse; }
.forumBlock table tr th, .forumBlock table tr td { padding: 5px 0pt; font-size: 12px; vertical-align: middle; text-align: center; font-weight: normal; width: 100px; }
.forumBlock table tr th { border: 1px solid rgb(215, 224, 228); }
.forumBlock table tr td { border: 1px solid rgb(255, 255, 255); }
.forumBlock table tr.dark td { background-color: rgb(214, 224, 230); }
.forumBlock table tr.medium td:first-child { border-left: 1px solid rgb(231, 238, 242) ! important; background-color: rgb(231, 238, 242); }
.forumBlock table tr.medium td { background-color: rgb(231, 238, 242); }
.forumBlock table tr.medium td:last-child { border-right: 1px solid rgb(231, 238, 242) ! important; }
.forumBlock table tr.dark td:first-child { border-left: 1px solid rgb(214, 224, 230) ! important; background-color: rgb(214, 224, 230); }
.forumBlock table tr.dark td { background-color: rgb(214, 224, 230); }
.forumBlock table tr.dark td:last-child { border-right: 1px solid rgb(214, 224, 230) ! important; }
.forumBlock table tr.medium td { background-color: rgb(231, 238, 242); }
.forumBlock table tr.mainTem td { background-color: rgb(255, 243, 205); }
.forumBlock table tr.mainTem td:first-child { border-left: 1px solid rgb(255, 243, 205) ! important; }
.forumBlock table tr.mainTem td {  }
.forumBlock table tr.mainTem td:last-child { border-right: 1px solid rgb(255, 243, 205) ! important; }
.forumBlock table tr td a { font-weight: bold; }
.forumBlock table tr td a.subject { font-size: 14px; }
.forumBlock table tr th.forWidth, .forumBlock table tr td.forWidth { text-align: left; padding-left: 10px; padding-right: 10px; }
.forunLine { padding: 0pt ! important; background: transparent none repeat scroll 0% 0% ! important; }
.addBranch { padding: 3px 0pt 15px; display: block; }
.addBranch a { color: rgb(29, 124, 197); font-size: 14px; }
.whoOnline { padding: 15px 0pt 5px; font-size: 14px; color: rgb(0, 0, 0); }
.whoOnline a { color: rgb(29, 124, 197); font-size: 12px; }
.editMain { font-size: 11px; color: rgb(29, 124, 197); font-weight: normal ! important; clear: left; float: left; display: block; }
.envelope { background: transparent url('conv.gif') no-repeat scroll 0pt 0pt; display: block; float: left; padding-left: 23px; }
.envelopeOpen { background: transparent url('convopen.gif') no-repeat scroll 0pt 0pt; display: block; float: left; padding-left: 23px; padding-top: 5px; margin-bottom: 10px; }
.forumBlock h2 { font-size: 24px; font-weight: normal; }
.autorLine { margin-top: 10px; height: 30px; }
.autorLine img { border: 1px solid rgb(200, 213, 220); display: block; float: left; }
.autorLine a { margin: 4px 0pt 10px 10px; display: block; float: left; font-size: 13px; font-weight: bold; }
.autorLine span { border-left: 1px solid rgb(21, 57, 74); margin: 5px 0pt 10px 10px; padding: 0pt 0pt 0pt 10px; display: block; float: left; font-size: 12px; }
.forumBlock p { font-size: 14px; }
.forumBlock .comments { padding: 0pt; }
.newBord { border: 1px solid rgb(217, 229, 235); padding: 0pt 10px 10px; }
.newBord p { font-size: 12px; }
.newStyle { color: rgb(29, 124, 197); font-weight: bold; }
.vipCompany { border-bottom: 2px solid rgb(200, 213, 221); margin-bottom: 20px; }
.vipCompany h2 { border-bottom: 2px solid rgb(21, 56, 75); padding: 2px 5px 2px 0pt; font-weight: 900; font-size: 18px; color: rgb(21, 57, 74); text-transform: uppercase; word-spacing: -3px; margin-top: -3px; }
.vipCompany h2 span { color: rgb(255, 199, 29); }
.vipCompany table { margin: 10px 0pt; width: 100%; border-spacing: 0pt; }
.vipCompany table tr td { width: 20%; text-align: center; vertical-align: middle; }
.reclamaText { color: rgb(21, 57, 74); }
.recTable { margin: 15px 0pt; width: 100%; border-collapse: collapse; }
.recTable tr th { border-left: 1px solid rgb(200, 213, 220); padding: 6px 3px 7px; text-align: center; white-space: nowrap; font-size: 12px; color: rgb(255, 207, 62); background-color: rgb(21, 57, 74); }
.recTable tr th:first-child { border-left: 1px solid rgb(21, 57, 74); }
.recTable tr td { border: 1px solid rgb(200, 213, 220); padding: 6px 3px 7px; font-size: 12px; vertical-align: middle; text-align: center; font-weight: bold; color: rgb(21, 57, 74); }
.reclamaDesc { padding: 6px 10px 7px ! important; text-align: left ! important; font-weight: normal ! important; background-color: rgb(233, 242, 246); color: rgb(0, 0, 0) ! important; }
.grayLineReclama { padding: 7px 10px 6px; background: rgb(200, 213, 220) none repeat scroll 0% 0%; font-weight: bold; margin-top: 15px; }
.olli { padding-top: 20px ! important; font-size: 12px ! important; }
.olli big { font-size: 16px; font-weight: bold; float: none ! important; display: inline; margin-right: 0px; }
.imgRec { padding: 10px 0pt 20px; }
.leftArt { width: 28%; float: left; }
.leftWr { margin-right: 24px; }
.blueLine h4 { word-spacing: -3px; }
.blueLine h4 span { color: rgb(255, 255, 255); }
.listNews { padding-bottom: 30px; }
.listNews span { margin: 15px 0pt 0pt; font-size: 11px; color: rgb(117, 120, 130); display: block; }
.listNews a { font-size: 12px; color: rgb(1, 125, 183); }
.fixedArticle { width: 72%; float: right; }
.artWrap { margin-right: 24px; position: relative; top: -4px; }
.artWrap h1 { font-size: 22px; font-weight: bold; color: rgb(21, 57, 74); }
.smalDate { color: rgb(117, 120, 130); font-size: 11px; font-weight: normal; white-space: nowrap; }
.vrezka { border: 1px solid rgb(216, 226, 231); padding: 5px 10px; float: right; width: 140px; margin-left: 10px; margin-right: 0pt; }
.vrezka strong { font-size: 12px; display: block; font-weight: normal; }
.vrezka span { display: block; margin-bottom: 3px; font-size: 11px; }
.vrezka span a { color: rgb(1, 125, 183); }
.grHr { margin: 5px 170px 5px 0pt; background: rgb(200, 213, 220) none repeat scroll 0% 0%; height: 4px; font-size: 1px; }
.artWrap big { font-weight: bold; color: rgb(0, 0, 0); display: block; font-size: 14px; line-height: 16px; padding-top: 5px; }
.artWrap p { line-height: 18px; padding-top: 15px; }
.artWrap a { color: rgb(1, 125, 183); }
.photoInText { padding: 15px 0pt 0pt; clear: both; }
.photoInText img { border: 4px solid rgb(200, 213, 220); display: block; margin-bottom: 3px; }
.photoInText small { font-size: 11px; color: rgb(111, 115, 129); }
.artWrap h2 { margin: 30px 0pt 0pt; padding: 0pt 0pt 0pt 15px; background: transparent url('h1_bg.gif') no-repeat scroll 0pt 4px; color: rgb(21, 57, 74); font-size: 18px; font-weight: normal; }
.artWrap h3 { margin: 15px 0pt 0pt; padding: 0pt 0pt 0pt 25px; background: transparent url('h2_bg.gif') no-repeat scroll 0pt 5px; color: rgb(21, 57, 74); font-size: 16px; font-weight: bold; position: relative; top: 10px; }
.artWrap h4 { margin: 10px 0pt 0pt; padding: 0pt 0pt 0pt 30px; background: transparent url('h3_bg.gif') no-repeat scroll 0pt 5px; color: rgb(21, 57, 74); font-size: 14px; font-weight: bold; position: relative; top: 10px; }
.artWrap blockquote { border: 2px solid rgb(200, 213, 220); padding: 10px 0pt 10px 45px; background: transparent url('laquo.gif') no-repeat scroll 6px 13px; margin-top: 15px; }
.artWrap blockquote p { padding: 0pt 40px 0pt 0pt; background: transparent url('raquo.gif') no-repeat scroll 100% 0pt; color: rgb(85, 91, 94); font-size: 0.85em; margin-right: 6px; }
.inretName { padding: 20px 0pt 0pt; color: rgb(21, 57, 74); font-size: 19px; }
.artWrap p.question { color: rgb(21, 57, 74); font-weight: bold; padding-top: 30px; }
.question big { margin: 0pt; display: inline; font-size: 18px; float: none; font-weight: 900; }
.question big span { color: rgb(255, 199, 29); }
p.reply { padding-top: 10px; }
.artWrap .bookmarks { margin-top: 15px; }
.artWrap .journalist p { padding-top: 0pt; }
.otherMaterials { margin: 30px 0pt; padding: 10px; background: rgb(233, 240, 243) none repeat scroll 0% 0%; }
.otherMaterials strong { display: block; margin-bottom: 5px; }
.otherMaterials span { display: block; margin-bottom: 5px; font-size: 12px; }
.comments blockquote { border: 0pt none ; padding: 0pt 0pt 0pt 35px; background: transparent url('quot.gif') no-repeat scroll 10px 0pt; }
.comments blockquote .post { margin-top: 15px; }
.comments blockquote .post p { margin: 5px 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
.podWall { margin: 0pt 24px 0pt 0pt; }
.podWall .comments { padding: 0pt; }
.podWall .sendMessage { margin: 25px 0pt 0pt; padding: 0pt; }
.artWrap .bookmarks { border: 1px solid rgb(191, 201, 205); margin: 5px 0pt 0pt; padding: 7px 6px 0pt ! important; height: 23px; font-size: 0.78em; }
.artWrap .bookmarks .leftbook { background: transparent url('plus.gif') no-repeat scroll 0pt 2px; color: rgb(1, 125, 183); padding-left: 15px; margin-right: 8px; position: static; }
.artWrap .bookmarks .rightbook { display: block; float: right; margin-left: 15px; width: 16px; height: 16px; }
.artWrap .bookmarks .rightbook img { display: block; }
.imgRec { padding: 10px 0pt 20px; }
.ljUser { background-image: url('userinfo.gif'); background-repeat: no-repeat; padding-left: 17px; }
.sector { padding: 5px 7px 0pt; background: rgb(224, 234, 240) none repeat scroll 0% 0%; font-weight: bold; }
.sector a { color: rgb(1, 125, 183); }
a.curDay { border: 1px solid rgb(191, 201, 205); }
.top_movie { border-spacing: 0pt; }
.top_movie tr td { padding: 0pt 0pt 10px; text-align: left; vertical-align: top; }
.top_movie tr td.counter_film { padding-right: 5px; color: rgb(255, 199, 29); font-size: 26px; font-weight: bold; }
.top_movie tr td.top_title { font-size: 11px; color: rgb(115, 127, 133); padding-left: 7px; padding-right: 10px; }
.top_title a { color: rgb(21, 57, 74); font-size: 12px; font-weight: bold; }
.articleBody .google-ad { padding: 10px 0pt; }
.google-ad { overflow: hidden; text-align: center; position: relative; }
.google-ad-links { margin: 10px 0pt 0pt; text-align: left; }
.google-ad .google-ad-big { float: left; margin-right: 5px; }
.google-ad-narrow { margin: 5px 0pt 5px -5px; text-align: left; }
.articleBox .google-ad-narrow { margin: 0pt 0pt -10px -5px; }
.ogminfo .google-ad-narrow { margin: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-left: 5px; }
.schedList .google-ad-narrow { border-bottom: 1px solid rgb(204, 216, 222); margin: 0pt; padding: 7px 0pt 7px 6px; }
.google-ad-article { text-align: left; }

/* ::::: http://nashkiev.ua/sites/all/themes/nashkiev/css/popup.css ::::: */

.popSlot { width: 1px; height: 1px; float: right; position: relative; z-index: 1000; }
.popTopBody { border: 2px solid rgb(21, 57, 74); background: white none repeat scroll 0% 0%; width: 467px; position: absolute; margin-left: -500px; margin-top: -30px; }
.closePopUP { padding: 3px; background: rgb(21, 57, 74) none repeat scroll 0% 0%; text-align: right; font-size: 10px; color: rgb(255, 255, 255); display: block; }
.closePopUP img { position: relative; top: 1px; }
.popGray { color: rgb(124, 135, 141); font-weight: bold; text-align: center; padding-top: 10px; }
.popForm { margin: 10px 15px 0pt; }
.popForm span { display: block; float: left; width: 130px; text-align: right; font-weight: bold; font-size: 12px; margin-bottom: 10px; clear: left; padding-top: 2px; }
.popForm div { margin-left: 140px; margin-bottom: 10px; }
.popForm div input, .popForm table tr td input { border: 1px solid rgb(190, 202, 207); width: 292px; color: rgb(117, 120, 130); padding-left: 3px; }
.popForm div a { color: rgb(1, 125, 183); font-size: 12px; }
.popForm table tr td img { margin-right: 10px; }
.popForm .capnote { margin: 5px 0pt 15px 10px; }

/* ::::: http://nashkiev.ua/sites/all/themes/nashkiev/css/jquery.lightbox-0.5.css ::::: */

#jquery-overlay { position: absolute; top: 0pt; left: 0pt; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0pt; left: 0pt; width: 100%; z-index: 100; text-align: center; line-height: 0pt; }
#jquery-lightbox a img { border: medium none ; }
#lightbox-container-image-box { margin: 0pt auto; position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0pt; }
#lightbox-nav { position: absolute; top: 0pt; left: 0pt; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0pt; }
#lightbox-nav a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; display: block; }
#lightbox-nav-btnPrev { left: 0pt; float: left; }
#lightbox-nav-btnNext { right: 0pt; float: right; }
#lightbox-container-image-data-box { margin: 0pt auto; padding: 0pt 10px; overflow: auto; font-family: Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background-color: rgb(255, 255, 255); line-height: 1.4em; width: 100%; }
#lightbox-container-image-data { padding: 0pt 10px; color: rgb(102, 102, 102); }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
