/* Global */
body, html {
    height: 100%;
    margin: 0; padding: 0;
}
body {font: 12px Arial, sans-serif; color: #303030; background: #fff url(/img/bg/innerbg.jpg?2) 0 0 repeat-x;  min-width: 998px;  min-height: 100%; height: auto !important; position: relative;}

#page,
#page_index.agency #page {padding-bottom:285px;}
#page_index #page,
#page_text_register_your_site #page{padding-bottom:204px;}

body#page_key,
body#page_text_context,
body#page_text_onlinead,
body#page_text_buyers {background: #fff url(/img/bg/body.png) left top repeat-x;}

body#page_index.htdocs div#pageTitle,
body#page_index.partner div#pageTitle,
body#page_key div#pageTitle {margin-top: 30px;}

body#page_index.partner div#status,
body#page_index.exchange div#status {display: none;}

.clearfix {margin: 0; padding: 0;}
.clearfix:after {content: ""; display: block;clear: both;}
.flbr, .clear {clear: both;}
.warning {color: #f00;}
.marked {color: #d30000;}
.hide, .hidden {display: none;}
.successMessage, div.formChangePass .success, div.formChangePurse .success {background: #fff0ba; padding: 20px; font-size: 16px; margin-bottom: 20px;}

.form form.formDomainParking {margin-top:25px}
.formDomainParking .successMessage {margin:30px 0 25px;}

.alert {background: #FFF7E5; padding: 18px 20px; margin: 5px 0; font-size: 11px;}

.btnhover {cursor: pointer; -moz-opacity: 0.9; opacity: 0.9; filter: alpha(opacity=90);}
.btnhover:hover {-moz-opacity: 1; opacity: 1; filter: alpha(opacity=100);}
.btnhover.disabled {cursor: default;}

/* Links */
a img {border: 0;}
a:hover {text-decoration: none; border-bottom-color: transparent !important;}
a.inner {color: #0047a7 !important; text-decoration: none; border-bottom: 1px dashed #0047a7;}

/* Inputs */
input.check-r {vertical-align: middle; margin: -2px 4px 0 0;}

/* messages */
.caution {
	background: url(/img/ico_caution.png) no-repeat 11px 18px; margin-bottom: 25px; padding: 20px 20px 20px 75px; border: solid 1px #ccc; font-size: 14px; }


/* Headers */
h1, h2, h3, h4 {font-family: Helvetica, Arial; font-weight: normal;}
h2 {font-size: 20px;}
h1.header,
h2.header {font-size: 24px;}
h1, h2.h1 {font-size: 26px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}

p.noindents {padding: 0; margin: 0;}
p.notopindent {padding-top: 0; margin-top: 0;}
p.nobottomindent {padding-bottom: 0; margin-bottom: 0;}

div#pageTitle {color: #333;}
div#pageTitle h1, div#pageTitle h2.h1 {font-size: 26px; margin: 0 0 30px 0; padding: 0;}
div#pageTitle h1 a, div#pageTitle h2.h1 a {font-size: 16px; margin-left: 30px;}
div#pageTitle h1 .sub, div#pageTitle h2.h1 .sub {font-size: 18px;  line-height:20px; color: #999; display:block; margin-top: 9px;}
div#pageTitle h1 .sub-block, div#pageTitle h2.h1 .sub-block {font-size: 18px; display: block; margin-left: 0; margin-top: 9px; color: #999;}
div#pageTitle.successMessageActive h1 {margin-bottom: 20px;}

/* Lists */
ul.ok {margin: 0; list-style: none;}
ul.ok li {background: url(/img/icons/bullet1.png) no-repeat; padding: 3px 0 0 33px; margin: 0 0 20px 0;}
ul.ok li.x {background: url(/img/icons/bullet2.png) no-repeat 3px 1px; padding: 3px 0 0 33px; margin: 0 0 20px 0;}

/* Indents */
p.notopindent {margin-top: 0 !important; padding-top: 0 !important;}

/* Main */
div.info-content, div#mainIndex {width: 998px; margin: 0 auto;}
div#mainIndex {width: 945px;}

/* Header */
a#logo {
	float: left; margin: 0; margin-top: 3px; margin-left: -2px; padding: 0;
	display: block; text-indent: -200em; overflow: hidden; background: url('/img/logo_new.png') 0 0 no-repeat; width: 186px; height: 28px;
}
strong#slogan {position: absolute; top: 55px; left: 30px; font: 14px Helvetica, sans-serif;}

div#header, div#header a {color: #fff;}
div#header ul, div#header div.login-logout {text-align: left; font: 16px Arial, sans-serif; margin: 0; padding: 0;}
div#header ul li {display: inline; margin-right: 6px; position: relative;}

div#header ul#topMenu {line-height: 20px; white-space: nowrap;}
div#header ul#topMenu a, div#header ul#topMenu strong {padding: 9px 15px;}
div#header ul#topMenu a {color: #cedae0;}
div#header ul#topMenu strong {
	position: relative; color: #fff; font-weight: normal; background: url('/img/bg/section_active.png');
	-webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; behavior: url('/static/js/plugins/PIE.htc');
}
div#header ul#topMenu strong em {position: absolute; bottom: -6px; left: 50%; margin-left: -5px; width: 10px; height: 6px; background: url('/img/icons/section_piptik.png');}

div#header ul#subMenu {text-align: left; padding-top: 2px; padding-bottom: 8px;}
div#header ul#subMenu li {font-size: 11px; display: inline; margin-right: 17px; font-weight: normal;}
div#header ul#subMenu li a {color: #575f6d;}
div#header ul#subMenu:hover li a {color: #cedae0;}

div#header ul#subMenu li.subMenu__newtoright { color:red;float:right;margin:0 -15px 0 0;padding:4px 0 0; }

div#header div.info-content {width: 930px; padding: 0 40px 0 28px;}

div#header div.controls {height: 80px;background:url("/img/bg/innerbg.jpg?2") repeat-x 0 -30px #20232a}
#page_index div.controls{background: #282d34 url('/img/bg/body_promo.png') 0 -30px repeat-x;}
div#header div#controls div.info-content {padding-top: 24px;}
div#header div#controls.fixed {position: fixed; z-index: 999999; top: 0; width: 100%; background: #1F2227 url('/img/bg/innerbg.jpg?2') repeat-x 0 -30px;}
div#header div.menu-container, div#header div.login-logout .login_item {margin-top: 7px;}
div#header div.menu-container {float: left; margin-left: 30px;}
div#header div.login-logout {float: right; min-height: 44px; height: 44px !ie; white-space: nowrap;}
div#header div.login-logout .login_item {float: left; color: #fff; background: url('/img/icons/lock_new.png') 0 center no-repeat; padding-left: 18px;}
div#header div.login-logout a.register_item {float: right; margin-left: 15px; width: 121px; line-height: 19px; background: url('/img/buttons/reg.png') no-repeat; text-align: center; font-weight: bold; font-size: 15px; text-decoration: none; color: #541E00; text-shadow: 1px 1px 1px #FEBC03;padding:7px 0 14px;}
div#header div.login-logout div.logout, div#header div.login-logout div.logout a {font-weight: normal; color: #fff; font-size: 11px;}
div#header div.login-logout div.logout div.submenu {clear: both; margin-top: 14px; margin-left: 21px; padding-top: 13px; padding-top: 0 !ie;}
div#header div.login-logout div.logout a.settings {margin-right: 10px;}
div#header div.login-logout div.logout span.mail {float: left; background: url(/img/icons/user_bg.png) no-repeat left center; padding-left: 20px; font-weight: bold; font-size: 13px;}

body.bgUnlogged div#header div.login-logout, body.bgUnlogged div#top div.services {margin-right: 12px;}
body.bgLogged div#header div.login-logout, body.bgLogged div#top div.services {margin-right: -15px;}
body.bgLogged div#header div.login-logout {margin-top: -7px;}


div#header div.top-container {height: 30px; background: #191c20 url('/img/bg/body_promo.png') repeat-x;}
div#top.fixed {position: fixed; z-index: 999998; top: -30px; width: 100%; background: #1F2227 url('/img/bg/innerbg.jpg?2') repeat-x;}
div#top .contacts {position: absolute; right: 34px; top: 20px; font-family: Helvetica, sans-serif;}
div#top .contacts, div#footer .contacts {line-height: 30px;}
div#top .contacts span, div#footer .menuItem .contacts span {font-size: 26px;}
div#top .contacts a, div#footer .menuItem .contacts a {font-size: 16px; color: #fff; position: relative; top: -5px;}
div#top .contacts span, #footer .menuItem .contacts span {font-size: 26px;}
div#top .contacts a, #footer .menuItem .contacts a {font-size: 16px; color: #fff; position: relative; top: -5px;}
div#footer .contacts {text-align: right;}

div#top div.services {float: right; position: relative;}
div#top div.services div.items {position: absolute; z-index: 1010; right: 0; top: 30px; width: 310px;}
div#top div.services div.item {padding: 15px; background: #F1F5FA; color: #808b9c; font-size: 11px;}
div#top div.services div.item strong {font-size: 13px;}
div#top div.services div.item.da strong {color: #ffaf00;}
div#top div.services div.item.nnn strong {color: #d7550a;}
div#top div.services div.item:hover {background: #fff; cursor: pointer;}
div#top div.services a.switcher {color: #ffaf00; text-decoration: none; padding-right: 15px; background: url('/img/icons/popup.png') no-repeat center right; line-height: 28px; font-size: 11px;}
div#top div.services a.switcher.actived {background: url('/img/icons/popup_actived.png') no-repeat center right;}
div#top div.services a.switcher:hover {text-decoration: underline;}

/* Status */
.stats,
div#status {margin-bottom: 10px;}
.stats .info-content,
div#status div.info-content {position: relative; min-height: 24px; width: 945px; margin: 0 auto; padding: 0; color: #fff; text-align: right;}
div#status .white {color: #fff;}
div#status em {font-style: normal; color: #fff;}
div#status strong {color: #bfbfbf; margin-left: 10px; font: normal 12px/1 Arial}
div#status strong.nopayment em {padding-right: 0;}
div#status strong.last {margin-right: 152px;}
div#status a.pay {display: block; position: absolute; right: 0; top: 0; padding: 17px 0 0 28px; height: 27px; color: #ffd200; font-weight: bold; background: url(/img/icons/money_bg.png?3) no-repeat left center;}
div#status .left {float: left; color: #fff; margin-top: -2px; margin-left: 0; font-weight: bold;}
div#status .left b {font-weight: normal; font-size: 14px;}
div#status .left a {color: #fff;}

/*body.bgUnlogged div#status div.info-content {padding: 0; height: 0;}*/
body.bgLogged div#status {background: #5C5C5C url('/img/bg/innerbg_old.jpg') repeat-x bottom;margin-bottom: 30px;}

.stats .info-content,
div#status.status .info-content,
.bgLogged div#status .info-content { padding: 16px 0 5px 0;}
.stats .info-content{padding-left:0!important}
/*
.bgUnlogged div#status.status .left,
.bgUnlogged div#status.status .left a {color: #0047a7;}
*/


/* Intro */
div.rotator-activity-container {background: url('/img/bg/intro.png') no-repeat top center;}
div#introHolder {width: 998px; height: 316px; margin: 0 auto;}
div#intro, div.intro-container {padding: 39px 55px 0 28px;}
div#intro1, div.intro-content {width: 425px; float: left; font-family: Helvetica, sans-serif; color: #fff; margin-right: 55px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#212121,direction=135, strength=3); /* hello IE */
}
div#intro1 h3, div.intro-content h3 {font-size: 30px; line-height: 32px; padding: 0; text-shadow: 2px 2px 1px #212121; font-weight: bold; margin: 0;}
div#intro1 .intro_lnk, div.intro-content .intro_lnk {margin-top: 5px;}
div#intro1 a, div.intro-content a {font: 11px Arial, sans-serif; color: #fff; text-shadow: 1px 1px 1px #2f2f2f;}
div#intro1 big a, div.intro-content big a {font-size: 16px;}
div#intro1 p, div.intro-content p {font: 16px Arial, sans-serif; line-height: 20px; margin: 0; padding: 30px 0 0 0; text-shadow: 1px 1px 1px #333; color: #cedae0;}
div#intro1 p.second, div.intro-content p.second {padding-top: 15px;}
div#intro .shot_holder, div.intro-container .shot_holder {width: 400px; height: 225px; float: right;}
div#intro .shot_holder img, div#intro .shot_holder div#mediaplayer_wrapper,
div.intro-container .shot_holder img, div.intro-container .shot_holder div#mediaplayer_wrapper {
	position: relative; display: block; /*width: 400px; height: 226px;*/
	-webkit-box-shadow: 0 5px 7px #424242; -moz-box-shadow: 0 5px 7px #424242; box-shadow: 0 5px 7px #424242; behavior: url('/static/js/plugins/PIE.htc');
}

div#mainIndex div#intro, div#mainIndex div.intro-container {padding-left: 16px;}


div.warning-info {margin-bottom: 40px;}

/* Clients */
div#clients {padding-top: 34px;}
div#clients p, div.warning-info p {font-size: 20px; line-height: 24px; color: #303030; text-align: center; margin: 0; padding: 0 137px;}
.clientsIco {padding: 34px 25px 0 0;}
.clientsIco-item{display: inline-block;vertical-align:middle; margin:18px 17px!important;}
div#clients li a {display: block; text-indent: -200em; overflow: hidden; background: url('/img/logo_partners.png') 0 0 no-repeat;}

div#clients a#clientMkRu {width: 110px; height: 32px;  background-position: 0 -5px;}
div#clients a#clientRambler {width: 140px; height: 41px; background-position: -570px -83px;}

div#clients a#clientVesti {width: 120px; height: 32px;  background-position: -148px -5px;}
div#clients a#clientmsn {width: 93px; height: 41px;  background-position: -645px 0px;}

div#clients a#clientria {width: 206px; height: 27px; background-position: -30px -90px;}
div#clients a#clientsex {width: 122px; height: 46px; background-position: -273px -80px;}

div#clients a#clientInterfax {width: 154px; height: 47px; background-position: 0 -155px;}
div#clients a#clientUtro {width: 138px; height: 40px; background-position: -478px -1px;}

div#clients a#clientBfm {width: 113px; height: 28px; background-position: 0 -125px;}
div#clients a#clientHealthRussia {width: 53px; height: 54px; background-position: 0 -158px;}

div#clients a#clientRbk {width: 107px; height: 26px; background-position: 0 -219px;}
div#clients a#clientmail_ru {width:132px; height:33px; background-position: -308px -5px;}

div#clients a#clientsovSport {width:98px; height:52px; background-position: -436px -77px;}

div.warning-info {margin-bottom: 40px;}

/* Registration */
div#regHolder #registrationBlock {padding: 37px 0 33px 0; width: 842px; text-align:center}
div#regHolder #regForm {width: 386px; min-height: 186px; padding: 22px 27px; background: #fff7e5; display:inline-block; vertical-align:top; text-align:left; margin-top: 70px;}
div#regHolder #regForm h3 {color: #c16800; font-size: 30px; line-height: 30px; font-weight: normal; margin: 0 0 18px 0; padding: 0;}
div#regHolder #regForm .text {width: 356px; height: 36px; line-height: 36px; border: 2px solid #dfd1b2; background: #fff; color: #808080; font-size: 20px; padding: 0 10px;}
div#regHolder #regForm .radio_holder {padding: 18px 0 18px 7px;}
div#regHolder #regForm .checkbox {vertical-align: middle; width: 13px; height: 13px; margin: 0 7px 0 0;}
div#regHolder #regForm .radio_holder label {vertical-align: middle; font-size: 16px; color: #343434;}
div#regHolder #regForm  label.comment {font-size: 12px; color: #999;}
div#regHolder #present {width: 270px; display:inline-block; zoom:1;*display:inline; padding-top: 48px;margin-left: 25px;text-align:left;}
div#regHolder #present .decor {display: block; text-indent: -200em; overflow: hidden; background: url(/img/icons/arrows_orange.png) 0 -42px no-repeat; width: 77px; height: 42px;}
div#regHolder #present p {color: #303030; font-size: 22px; line-height: 26px; padding: 10px 0 0 48px; margin: 0;}
.decor + .requirements {position:relative;}
.decor + .requirements a[name="requirements"] {position:absolute; top:-100px;}

body#page_index.htdocs div#regHolder {border-bottom: 1px solid #d4d4d4;}

.formLogin p {margin-top: 20px;}
div#loginForm .tip {width: 230px;}
div#loginForm .text {width: 300px;}
.formNewPass {margin-top: 25px;}

#loginForm label {position: relative;}
#loginForm #lostPass {position: absolute; left: 227px; top: 4px; font-size: 11px;}

/* Feed */
div#feed {background: #eee; padding: 40px 0 31px;}
div#feed h2,
div#feed h3 {margin: 0; font-size: 20px;}
div#feed h4 {margin: 0; padding: 0; font-size: 22px; line-height: 22px; color: #333; font-weight: normal;}
div#feed ul, div#feed ol, div#feed li {list-style: none; margin: 0; padding: 0;}
div#feed ul {margin-bottom: 12px; margin-top: 6px;}
div#feed ul li {border-bottom: 1px solid #e5e5e5; padding: 14px 0 14px 0; margin: 0;}
div#feed ul li.last {border-bottom: 0;}
div#feed p {font-size: 14px; line-height: 18px; color: #333; font-weight: normal; padding: 0; margin: 0;}
div#feed .blocks_holder {background: url(/img/bg/blocks.png) 40px 0 repeat-y;}
div#feed .block {width: 400px; float: left; margin-left: 40px; padding: 18px 20px 18px; position: relative;}
div#feed .block-wide {width: 515px;}
div#feed .block-wide ul li.first {padding-top: 14px !important;}
div#feed .block-narrow {width: 320px;}
div#feed .block-narrow .autor .name_job {width: 265px;}
div#feed .block-article h2 {margin-top: 40px;}
div#feed .block-article ul {border-top: 1px solid #e5e5e5; margin-top: 26px;}
div#feed .more {font-size: 12px; color: #000;}
div#feed .rss {position: absolute; top: 24px; right: 22px; display: block; text-indent: -200em; overflow: hidden; background: url(/img/icons/rss.png) 0 0 no-repeat; width: 42px; height: 16px;}
div#feed .left_block {float:left;width:400px}
div#feed .left_block div#interesting,
div#feed .left_block div#blog {float:none;}
div#feed .warn {color:#c93a3a;}
.registration {margin:0 0 0 40px;width:360px;opacity:0; filter: alpha(opacity=0)}
.registration form {border:5px solid #eeeeee; padding:14px 15px;margin:0;}

.registration>.zgl {font:18px/20px Arial!important;padding:20px!important;}
.registration>.zgl a:link,
.registration>.zgl a:visited,
.registration>.zgl a:active,
.registration>.zgl a:hover {color:#0047a7; font:11px/24px Arial;}

.registration form .zgl{font:13px/18px Arial;}
.registration form .zgl strong {font:bold 18px/20px Arial;}
.registration form ol {margin-bottom:12px!important;}
.registration form li{margin-top:14px!important;}
.registration form li .help {font-size: 11px;color:#999999;padding-top:5px;display:block;}
.registration form input[type="text"]{border:1px solid #cccccc; display:block; width:292px; padding:0 14px;height:28px;font:13px/13px Arial!important; }
@media \0screen {
 .registration form input[type="text"] {line-height:28px!important;}
}


.registration div.notice-offer {margin-top:4px;font-size: 11px;color: #999999;}

div#feed div#interesting p strong a, #feed #blog h6 a {color: #ec5300; font-size: 16px;}
div#feed .autor {margin-bottom: 7px;}
div#feed .autor .pic {width: 40px; float: left; margin-right: 11px;}
div#feed .autor .pic img {display: block; width: 40px; height: 40px;}
div#feed .autor .name_job {font-size: 12px; width: 335px; float: left;}

div#feed div#blog h6 {margin: 0 0 6px 0; padding: 0;}
div#feed div#blog p {margin-bottom: 0px;}
div#feed div#blog .comments a {display: block; float: left; font-size: 11px; color: #323232; padding: 1px 0 0 23px; background: url(/img/icons/comment.png) 0 center no-repeat;}
div#feed p.announce, div#feed div.fact-info h2.announce {font-size: 18px; color: #808080; margin-bottom: 30px !important; line-height: 25px !important;}
div#feed a.more:visited{color: #000 !important;}

div#feed div.fact-info p, div#feed div.fact-info ul li, div#feed div.fact-info ol li, div#feed div.fact-info h2.announce {margin-top: 20px; margin-bottom: 25px; line-height: 20px;}
div#feed div.fact-info ul, div#feed div.fact-info ol {margin-top: 0; border-top: 0;}
div#feed div.fact-info ul li, div#feed div.fact-info ol li {font-size: 14px; margin-left: 20px; border-bottom: 0; padding: 0;}
div#feed div.fact-info ol li {list-style-type: decimal;}
div#feed div.fact-info ul li, div#feed div.fact-info ol li ul li {list-style-type: disc;}
div#feed div.fact-info .autor {padding: 15px 0;}
div#feed div.fact-info .autor .pic {width: 70px;}
div#feed div.fact-info .autor .name_job strong {font-size: 16px;}
div#feed div.fact-info .autor .name_job strong span,
div#feed .autor .name_job span.guest{
	background: #febe28 url(/img/icons/guest_ico.png) 2px 50% no-repeat;
	display:inline-block;
	zoom:1;
	*display:inline;
	border-radius:2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	font: bold 10px/11px Arial;
	padding:1px 4px 1px 19px;
	color:#010000;
	vertical-align: top;
	margin:3px 0 0 5px;
	}
	div#feed .autor .name_job span.guest {margin-top:0;}
	div#feed div.fact-info .autor .job {font-size: 14px;}
	div#feed div.fact-info img {max-width:100%;
}
/* Seo */
.seo-block h3 {font-size: 20px;}
div.seo-container {padding: 22px 0; background: #eee; border-top: 1px solid #cfcfcf;}
div.seo-container div.seo-content {width: 920px; margin: 0 auto;}
div.seo-container div.seo-block-left {float: left; width: 390px;}
div.seo-container div.seo-block-right {float: right; width: 470px;}
div.seo-container h1 {font-size: 1.7em; margin-top: 8px; margin-bottom: 17px;}
div.seo-container h2 {margin-top: 8px;}
div.seo-container ol {padding-left: 20px;}
div.seo-container ol li {margin: 15px 0}
div.seo-container a {color: #262626;}

body#page_articles div#interesting h4, body#page_blogs div#blog h4, div#feed.articles div#interesting h4 {font-size: 30px; line-height: 30px; margin-bottom: 15px;}
body#page_articles div#feed div#interesting, body#page_blogs div#feed div#blog, div#feed.articles div#interesting {padding-top: 0;}
body#page_articles div#feed, body#page_blogs div#feed, div#feed.articles {background: #fff; padding-bottom: 0; padding-top: 0;}
body#page_articles div.block-wide, body#page_blogs div.block-wide, div#feed.articles div.block-wide {margin-left: 10px; margin-right: 10px; padding-bottom: 0;}
body#page_articles div#blog, body#page_blogs div#interesting, div#feed.articles div#blog {background: #eee;}
body#page_articles div#blog ul, body#page_blogs div#interesting ul,div#feed.articles div#blog ul {margin-top: 5px;}
body#page_articles div#blog ul li, body#page_blogs div#interesting ul li, div#feed.articles div#blog ul li {border-bottom: 1px solid #d6d6d6;}
body#page_articles div#blog ul li.last, body#page_blogs div#interesting ul li.last, div#feed.articles div#blog ul li.last {border-bottom: 0;}

body#page_index div#blog ul li {padding: 20px 0;}

div#feed.articles p.announce {font-size: 14px; color: #333; margin-bottom: 0 !important; line-height: 20px !important;}
div#feed.articles div#blog {padding: 0;}
div#feed.articles  div#blog div.fact-info {padding: 18px 20px;}
div#feed.articles div#regHolder #registrationBlock {padding-left: 0; padding-bottom: 0; padding-top: 10px; width: auto;}
div#feed.articles div#present {display: none;}
div#feed.articles div#regHolder #regForm {width: auto; padding: 22px 25px;}
div#feed.articles div#regHolder #regForm .text {width: 246px;}

div#feed div.vacancies div.item {padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #e5e5e5;}
div#feed div.vacancies div.item.last {border-bottom: 0;}
div#feed div.vacancies h2 {margin-bottom: 20px;}
div#feed div.vacancies p {margin-bottom: 20px; font-size: 12px;}
div#feed div.vacancies ul, div#feed div.vacancies ul li {list-style-type: disc;}
div#feed div.vacancies ul {margin: 0 0 20px 20px;}
div#feed div.vacancies ul li {border-bottom: 0; padding: 5px 0;}

/* Register now block */
#registerNow {background: #eee; padding-bottom: 38px;}
#registerNow p {font-size: 20px; text-align: center; line-height: 29px; color: #262626; margin: 0 0 21px 0; padding: 0;}
#registerNow p strong {font-size: 24px;}
#registerNow .regBtn {display: block; width: 360px; height: 72px; margin: 0 auto; text-indent: -200em; overflow: hidden; background: url(/img/ru/buttons.png) 0 -33px no-repeat;}

/* Statistic */
div#statsPeriod {position: relative !ie; float: left; background: url(/img/icons/ico_stats.png) no-repeat; padding: 15px 0 0 110px; height: 55px; margin: -15px 20px 15px 0;}
div#statsPeriod label {display: block;}
div#statsPeriod select {display: inline-block; *display: inline; zoom: 1; margin-top: 5px;}

div#stats {float: left; width: 550px !ie;}
div#statsCSV {float: right; width: 115px; padding: 5px 0 11px 70px; height: 36px; background: url(/img/icons/ico_download.png) no-repeat; line-height: 18px; margin-right: 10px; margin-left:50px;}

/* Common data table */
table.common-data {border-collapse: collapse; width: 80%;}
table.common-data th, table.common-data td {padding: 5px 10px 5px 10px; border: solid 1px #bbb; text-align: center;}
table.common-data th {font-size: 11px;}

/* Footer */
div#footer {background: #2F353E; color: #fff; border-top: 1px solid #fff; line-height: 15px; min-height: 112px;  position:absolute;left:0;bottom:0;width:100%;}
div#footer ul, div#footer ol, div#footer li {list-style: none; margin: 0; padding: 0;}
div#footer .areaWrapper {width: 930px; padding: 38px 40px 32px 28px; padding-bottom: 0 !ie; margin: 0 auto;}
div#footer .menuItem {float: left;}
div#footer div#contactsHolder {float: right;}
div#footer .copyright,
div#footer .menuItem li {color: #cbcbcb; font-size: 11px; line-height: 17px; width: 240px; padding: 0; margin: 0;}
div#footer .copyright a {color: #fff;}
div#footer .menuItem ul {color: #fff; width: 166px;}
div#footer .menuItem li {font-size: 12px; margin-bottom: 8px;}
div#footer ul.menuItem li {margin-bottom: 17px;}
div#footer .menuItem li a {color: #fff;}
div#footer .menuItem a#supportBtn {display: block; margin-top: 10px; text-indent: -200em; overflow: hidden; width: 139px; height: 32px;}

div#footer.fixed {position: absolute; left: 0; right: 0; bottom: 0;}

body#page_index div#footer {margin-top: 0;}
body#page_index.htdocs div#footer .areaWrapper,
body#page_index.partner div#footer .areaWrapper,
body#page_index.exchange div#footer .areaWrapper {width: 920px; padding-left: 15px; padding-right: 15px;}
body#page_index.agency div#footer, body#page_index.search div#footer {margin-top: 35px;}

/* Counters */
div#LIcode {position: absolute; left: 0; top: 0;}
div#counters {position: relative; float: right; margin: 3px 0 0 0;}
/*div#counters #LIcounter {position: absolute; right: 100px;}
div#counters #THcounter {position: absolute; right: 5px; top: 4px;}*/

div#counters>*{display:inline-block;*display:inline;zoom:1; margin-left:9px;}

/* Custom table */
div.table {display: table; width: 100%;}
div.table-cell {display: table-cell; padding: 10px 15px; vertical-align: middle;}

/* Other */
a#helpOnline {display: block; text-indent: -200em; overflow: hidden; background: url(/img/ru/help_online.png) 0 0 no-repeat; width: 37px; height: 141px; position: fixed; top: 50%; margin-top: -71px; z-index: 1000;}
*html a#helpOnline {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/ru/help_online.png', sizingMethod='scale');}

/* Settings (options) */
.formChangePurse {margin-bottom: 45px; }
.formChangePurse .currentPurse {padding:20px; background:#eee; width: 283px; }
.formChangePurse .error {margin: 20px 0  0; }
.formChangePass .error {margin-top: 10px; }

.form > h2 + p {
    margin-top: -24px;
}
.form > p {
    font-size: 14px;
}

.domain_parking_on {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhQTFRF8PryHbA4NrlOZcp4qeGzgNOPtuW/////F6Fk9AAAAAh0Uk5T/////////wDeg71ZAAAAd0lEQVR42mxR0RLAIAgidPr/f7zMaraLBw3uSDJ4ACZsjWJIGsW6kqBNEU8reDDEQ+tqiNZ+MAf4FwlopTKaQg7juF+qWz0ZMUcyxi4bZgxQsMMtQ4/husfL7P4FlhWJJbDuM1nCX595X8h9ddclR9X8Dk36CjAAELoDucHXOuoAAAAASUVORK5CYII=") no-repeat scroll 0 50% transparent;
    font-size: 16px;
    padding: 1px 0 1px 28px;
}


div.on_off_notice {position: absolute; background: #666666; color: #fff; padding: 5px 10px; font: 12px Arial,sans-serif; text-shadow:none;}
div.on_off_notice.targeting {white-space: nowrap; top: -3px; left: 370px}
div.on_off_notice img {display:block; margin:-5px -10px;}


/* Подменю в настройках слева */

.subMenuOptions {display:block;float:left;width:240px; margin:-8px 0 0;padding:0}

.subMenuOptions .changed:after {
    background: url('/img/pencil.png') no-repeat -22px -135px;
    position:absolute;
    top:50%;
    right:16px;
    display:block;
    content:"";
    width:21px;
    height:15px;
    margin-top:-8px;
}

.subMenuOptions li {display:block;padding:16px 45px 16px 0; border-top:1px solid #b4b4b4;list-style:none;margin:0; position:relative;}

.subMenuOptions li:first-child {border-width:0}
.subMenuOptions a:link,
.subMenuOptions a:visited,
.subMenuOptions a:hover,
.subMenuOptions a:active {display:inline-block;zoom:1;*display:inline;border-bottom:1px dashed #0748a1!important;text-decoration:none;font:14px/16px Arial,serif;}
.subMenuOptions a.active {border-bottom-color:#ffffff!important;color:#303030;}

.subMenuOptions.tabbing {float: left; width: 238px; border-top: 1px solid #b4b4b4; border-right: 1px solid #b4b4b4; margin-top: 12px; position:relative;}
.subMenuOptions.tabbing li {border-top: 0; border-bottom: 1px solid #b4b4b4; background: #fff; cursor: pointer;}
.subMenuOptions.tabbing li a {font-size: 14px; line-height: 16px;}
.subMenuOptions.tabbing li.last {border-bottom: 0; cursor:default;}
.subMenuOptions.tabbing li.active {margin-right: -1px; cursor: default; border-right: 1px solid #ffffff;}
.subMenuOptions.tabbing li.active a {cursor: default;}

.optionsList {display:block; width:665px;margin:0;padding:0;position:relative; z-index:5;}
.subMenuOptions ~ .optionsList {float:right;}

.optionsList > li {list-style:none;display:none;}
.optionsList > li.active {display:block;}
.optionsList h2 {margin:0 0 35px}
.optionsList h3 {font-size:14px}

.optionsList .da_wrap {position:relative;}
.optionsList div.geoheader,
.optionsList div.topper {border-bottom: 1px solid #a9a9a9; padding: 0 0 17px 0; width: 240px; line-height: 14px;}
.optionsList .da_wrap div.topper {padding-top:17px}
.optionsList div.topper input.check-r {margin: 0 10px 0 0; padding:0}
.optionsList .geofog {z-index:300; position:absolute; padding-bottom:5px;  top:0;left:0;width:100%; height:100%; background:#ffffff; opacity:0.5;filter: alpha(opacity=50)}
.optionsList div.geoheader {padding-top:0; white-space: nowrap}
.optionsList div.geoheader input {margin: 0 10px 0 0;vertical-align: middle; padding:0}
.optionsList .retarget div.geoheader {border-bottom: 0;}
.optionsList a.inner{float:right}

.optionsList.targeting {width: 672px;}
.optionsList.targeting > li {margin-top: 30px; position:relative; min-height:255px;}
.optionsList.targeting li fieldset {padding:0;border:0;}

.optionsList.targeting li ._set_new_value p {font:14px/18px Arial; color:#303030; letter-spacing:-0.1px; margin: 0 0 26px; padding:0;}

._set_new_value {
    background: #ffffff;
    position:absolute;
    left:0;
    width: 240px;
    top:-3px;
}

._set_new_value a{
    display: block;
    width: 238px;
    border: 1px dashed #d5d5d5;
    border-radius: 12px;
    -moz-border-radius: 12px;
    vertical-align: bottom;
    text-align:center;
    text-decoration:none;
    background: url('/img/pencil.png') no-repeat center 27px;
    margin-top:34px;
}

._set_new_value a {border-color:#d5d5d5!important}

._set_new_value a span {
    margin: 92px 0 32px;
    display:inline-block;
    border-bottom: 1px dashed #0349a8;
    font: 12px/1 Arial;
    color: #0349a8;
}

._set_new_value+fieldset {display:none;}


/* Geo target */
div.geo-datepicker {margin-left: 10px; padding-bottom: 23px;}
div.geo-datepicker input.hasDatepicker {margin-left: 5px; margin-right: 5px; width: 85px;}

table.geo-stats {width: 50%;}
table.geo-stats th {text-align: right;}
table.geo-stats .region {text-align: left; width: 250px;}
table.geo-stats .region a {color: #444; text-decoration: none; border-bottom: dashed 1px #444;}

div.geo_div {position: absolute; z-index: 10; padding: 4px; background: #f2f2f2; margin-left: 50px; margin-top: -44px; padding: 4px 15px; font-size: 11px;}
div.geo_div div.piptik {position: absolute; width: 13px; height: 26px; background: url(/img/decor/piptik.png); margin-left: -28px; margin-top: 36px;}
div.geo_div table td, div.geo_div table th {border-bottom: 1px solid #d9d9d9; padding: 9px 7px 8px 25px; text-align: right; line-height: 14px;}
div.geo_div table th {padding-bottom: 9px;}
div.geo_div table td.region, div.geo_div table th.region {text-align: left; padding-left: 7px;}
div.geo_div table td.stats {text-align: left; border-bottom: 0; font-size: 12px; padding-left: 7px;}

div.left-menu-content {float: left; margin-left: 38px; margin-top: 30px; width: 650px/*685px*/;}

table#time_values {width: 240px;}
table#time_values td {padding-top: 13px;}
table#time_values input {margin:0 10px 0 0; padding:0; vertical-align:middle;}


._retargeting fieldset {float:left;width:392px;margin-right:40px;border:0;padding:14px 0 0}
._retargeting fieldset:first-child p{color:#7f7f7f;margin:4px 0 0}
._retargeting fieldset:first-child p.note {color:#2e2e2e;font-size:16px;margin:21px 0 0}
._retargeting fieldset:first-child label+p {margin-top:18px}
._retargeting input[type=text] {width:382px; padding:4px 5px 5px;margin-top:12px;}
._retargeting .ok {padding:19px 0 0 5px}

._retargeting .legend {font-size:16px;line-height:16px;}
._retargeting .check-r {margin-right:14px;}
._retargeting .btnSave {margin-top:29px;}

#page_targeting .level span, #netop_values span {
    display: block;
    padding-top: 13px;
}

#netop_values .level:first-child span {padding-top: 0px;}
.geofog+#netop_values span:first-child {padding-top: 13px;}

#page_targeting .level span input, #netop_values span input {
    vertical-align:middle;
	margin: 0 10px 0 0;
	padding:0;
}

.main-block {display:table-cell; white-space:nowrap;}
.main-block+.sub-block {display:table-cell; padding-left:25px; color:#707070; font-size: 16px;}

/* Стилевой хак для превью виджетов */
td.adp_preview div.DA-PHOTO-ROLL-CONTAINER > div > div:first-child {background: #fff !important;}
td.adp_preview div.DA-PHOTO-ROLL-CONTAINER tr:first-child td {padding: 0 !important; margin: 0 !important;}
td.adp_preview div.DA-PHOTO-ROLL-CONTAINER tr:first-child td.da_adp_title, td.adp_preview div.DA-PHOTO-ROLL-CONTAINER tr:first-child td.da_adp_img {padding-right: 9px !important;}

td.adp_preview div.DA-VIDEO-ROLL-CONTAINER > div > div:first-child {background: #fff !important;}
td.adp_preview div.DA-VIDEO-ROLL-CONTAINER tr:first-child td {padding: 0 !important; margin: 0 !important;}
td.adp_preview div.DA-VIDEO-ROLL-CONTAINER tr:first-child td.da_adp_title, td.adp_preview div.DA-VIDEO-ROLL-CONTAINER tr:first-child td.da_adp_img {padding-right: 9px !important;}

div#footer .menuItem li.google_play {
    margin:26px 0 0;
}

div#footer .menuItem li.google_play img{
   display:block;
}

.custtooltip {
    display:inline-block;
    vertical-align: top;
    position:relative;
    z-index:0;
}

.custtooltip.open {
    z-index:1000;
}

.custtooltip-span {
    text-align:center;
    color:#979797;
    width:9px;
    height:9px;
    border-radius:50%;
    -moz-border-radius:50%;
    border: 1px solid #979797;
    font-size: 9px;
    line-height: 1.112;
    display:inline-block;
    cursor:pointer;
    padding:1px;
}

.custtooltip-content {
    position:absolute;
    top:50%;
    left:100%;
    color: #333;
    margin-top: 5px;
    transform: translateX(30px);
    -moz-transform: translateX(30px);
    -o-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -webkit-transform: translateX(30px);
    text-align:left;
    border: 1px solid #ebebeb;
    box-shadow: 3px 6px 12px rgba(0,0,0,0.2);
    background: #ffffff;
    font-size: 12px;
    line-height: 14px;
    width:300px;
    padding: 22px 22px 23px;
    white-space: normal;
    font-weight: normal;
    visibility:hidden;
    opacity:0;
    z-index:-1;
}

.custtooltip.open .custtooltip-content {
    transform: translateX(5px);
    -moz-transform: translateX(5px);
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -webkit-transform: translateX(5px);
    z-index:1;
    opacity:1;
    visibility:visible;
}

.custtooltip-content.bottom {
    transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    left: auto;
    right:0;
    top: 0;
    margin-top:40px;
}

.custtooltip.open .custtooltip-content.bottom {
    margin-top:15px;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
}

.custtooltip-content.right {
    left:auto;
    right:100%;
    transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
}

.custtooltip.open .custtooltip-content.right {
    transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -o-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
}



.custtooltip-content-close {
    color: #888;
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 10px;
}

.custtooltip-content-header{
    color: #333;
     font-size: 16px;
     padding-right: 60px;
     margin: 0 0 23px;
}

.animate{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}

.stats .brcrumbs,
.bgUnlogged div#status .brcrumbs {font: 18px/1 arial!important; color:#a7acb4; margin:7px 0 32px; word-spacing:9px; float:none; text-align:left;}

.stats .brcrumbs>*,
.bgUnlogged div#status .brcrumbs>* {display:inline; color:inherit; font: 13px/1 arial; word-spacing: 0;}

.adExample:after{
        content:"";
        border: 12px solid transparent;
        border-right: 12px solid #f2f2f2;
        position:absolute;
        top:20px;
        left:-24px;
    }

.adExample-bg-ad {width:auto; overflow:hidden;}

.colComparaison {float:left; width:565px;  }

.colComparaison + .adExample {float:right; width:307px; position:relative; margin-right:7px;}

.compConcurrents{border-spacing: 0px; border-collapse: collapse; width:100%;}

.compConcurrents-day {}
.compConcurrents-ctr {width:100px;}
.compConcurrents-cost1 {width: 100px;}
.compConcurrents-cost1000 {width: 110px;}

.compConcurrents th,
.compConcurrents td {text-align:right; vertical-align:top;}

.compConcurrents th:first-child,
.compConcurrents td:first-child {text-align:left;}

th.compConcurrents-day {padding-top:32px; padding-bottom:4px; font-size:13px;}

.compConcurrents-now td,
.compConcurrents-today td,
.compConcurrents-yesterday td {padding:5px 0; }

.compConcurrents-yesterday td {padding-bottom:20px; }



.compConcurrents-sample td {padding:8px 0; vertical-align:middle;}

.compConcurrents-sample-ad,
.compConcurrents-sample-img {display:table-cell; vertical-align:middle; padding-right:8px;}
.compConcurrents-sample img {display:block;}

.compConcurrents-sample-ad a{text-decoration:none; color:#303030;}

.compConcurrents-bestSample th {padding:20px 0 13px;}
.compConcurrents-bestSample td {vertical-align:middle;}


.colComparaison + .adExample .tizerSize {max-width:200px; max-height:200px;}
.colComparaison + .adExample p {color:#888888}

.compConcurrents-moyennes td {padding:20px 0;border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; vertical-align:middle;}
.compConcurrents-moyennes td:first-child {font-weight:bold;}

.compConcurrents td b {font-size:15px; line-height:1;}

.calcCoverage {border-spacing: 0px; border-collapse: collapse;}
.calcCoverage th {text-align:left;}

.colComparaison>header {font-size: 26px; margin: 40px 0 30px;}

.calcCoverage td {padding:10px 0;}
.calcCoverage-max th {padding: 12px 0 0;}
.calcCoverage th p {margin:9px 0 0; font-weight:normal}

.calcCoverage th p span {font-size:14px; padding:0 6px;}
.calcCoverage th header {font-size:11px;}

.calcCoverage tr:first-child + tr td {padding-top:20px;}

.calcCoverage tr:first-child th {padding-bottom: 20px; border-bottom:1px solid #cccccc;}
.calcCoverage-rubric {width:190px; padding-right: 20px;}

.calcCoverage-level {width:168px;}
.calcCoverage-cost {width:200px;}

.calcCoverage .num {text-align:right; padding-right:15px; width:70px;}

.stats .brcrumbs,
.bgUnlogged div#status .brcrumbs {font: 18px/1 arial!important; color:#a7acb4; margin:7px 0 32px; word-spacing:9px; float:none; text-align:left;}

.stats .brcrumbs>*,
.bgUnlogged div#status .brcrumbs>* {display:inline; color:inherit; font: 13px/1 arial; word-spacing: 0;}

.brcrumbs div>h1{display:inherit; color:inherit; font-size: inherit; line-height:inherit; margin:0;padding:0}

.vacanciesInfo {z-index:3;opacity:1;}
.vacanciesInfo.hide {opacity:0; z-index:1}


.vacanciesInfo__header {
    font-size: 26px;
    margin: 0 0 30px!important;
    font-family: Helvetica,Arial;
}

.vacanciesMenu {position: relative;}

.vacanciesMenu__link {text-decoration:none; border-bottom:1px dotted #0047a7;}

.vacanciesMenu__link.active {color: #303030; text-decoration: none; cursor: default; outline: none; border-bottom-color: transparent;}
