/* Global */

body, html {
    height: 100%;
}

section, nav, article, aside {
    display: block;
}

body {font: 12px Arial, sans-serif; color: #303030; background: #fff url(/smi2/img/bg/innerbg.png) repeat-x; margin: 0; padding: 0; min-width: 998px; min-height: 100%; height: auto !important; position: relative;}
#page {padding-bottom:178px;}

body#page_index.htdocs,
body#page_key,
body#page_text_context,
body#page_text_onlinead,
body#page_text_buyers {background: #fff url(/smi2/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.htdocs div#status,
body#page_index.partner div#status,
body#page_index.exchange div#status,
body#page_key div#status,
body#page_text_context div#status,
body#page_text_onlinead div#status,
body#page_text_buyers div#status {display: none;}

.clearfix {margin: 0; padding: 0;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.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;}

.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; padding:0}

/* messages */
.caution {
	background: url(/smi2/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;}
h1 {font-size: 26px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}

div#pageTitle {color: #333;}
div#pageTitle h1 {font-size: 26px; margin: 0 0 30px 0; padding: 0;}
div#pageTitle h1 a {font-size: 16px; margin-left: 30px;}

div#pageTitle.successMessageActive h1 {margin-bottom: 20px;}

/* Lists */
ul.ok {margin: 0; list-style: none;}
ul.ok li {background: url(/smi2/img/icons/bullet1.png) no-repeat; padding: 3px 0 0 33px; margin: 0 0 20px 0;}
ul.ok li.x {background: url(/smi2/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; padding-left: 2px;}

/* Header */
h1#logo {position: absolute; top: 23px; left: 30px; margin: 0; padding: 0;}
h1#logo a {display: block; text-indent: -200em; overflow: hidden; background: url(/smi2/img/smi-logo.png) 0 0 no-repeat; width: 150px; height: 47px;}
strong#slogan {position: absolute; top: 55px; left: 30px; font: 14px Helvetica, sans-serif;}

div#header, div#header a {color: #444;}
div#header ul, div#header div.login-logout .login_item {text-align: left; font: 16px Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0;}
div#header ul li {display: inline; margin-right: 20px;}
div#header ul li strong {color: #999;}

div#header ul#topMenu {line-height: 20px;}
div#header ul#topMenu a {color: #000;}

div#header ul#subMenu {text-align: left; padding-top: 7px;}
div#header ul#subMenu li {font-size: 11px; display: inline; margin-right: 17px; font-weight: normal;}
div#header ul#subMenu li a.support {font-weight: bold;}

div#header div.menu-container, div#header div.login-logout {float: left; margin-top: 14px;}
div#header div.login-logout {margin-left: 5px; border-left: 1px solid #ccc; padding-left: 10px; min-height: 44px; height: 44px !ie; white-space: nowrap;}
div#header div.login-logout .login_item {float: left; color: #444; padding-left: 18px;}
div#header div.login-logout div.logout, div#header div.login-logout div.logout a {font-weight: normal; color: #444; font-size: 11px;}
div#header div.login-logout div.logout {position: absolute;}
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; padding-left: 20px; font-weight: bold; font-size: 13px;}

div#top {height: 75px; position: relative; width: 718px; margin: 0 auto; padding: 10px 34px 10px 248px;}
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: #444; 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: #444; position: relative; top: -5px;}
div#footer .contacts {text-align: right;}

/* Status */
div#status {position: relative; height: 24px; width: 945px; margin: 0 auto; margin-bottom: 30px; padding: 16px 0 5px 0; color: #fff; text-align: right;}
div#status .white {color: #000;}
div#status em {font-style: normal; color: #000;}
div#status strong {color: #888; font-weight: normal; margin-left: 10px;}
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: 15px 0 0 28px; height: 27px; color: #008800; font-weight: bold; background: url(/smi2/img/icons/money_bg_.png?3) no-repeat left center;}
div#status .left {float: left; color: #000; margin-top: -2px; margin-left: 0; font-weight: bold;}
div#status .left b {font-weight: normal; font-size: 14px;}
div#status .left a {color: #000;}

/* Intro */
div#introHolder { height: 222px;background:#d5dce0}
div#intro {padding: 39px 265px 0; width: 468px; margin: 0 auto;}
div#intro1 {width: 425px; float: left; font-family: Helvetica, sans-serif; color: #444; margin-right: 55px;}
div#intro1 h3 {font-size: 32px; line-height: 32px; padding: 0; font-weight: bold; margin: 0;}
div#intro1 .intro_lnk {margin-top: 5px;}
div#intro1 a {font: 11px Arial, sans-serif; color: #fff;}
div#intro1 big a {font-size: 16px;}
div#intro1 p {font: 16px Arial, sans-serif; line-height: 20px; margin: 0; padding: 25px 0 0 0;}
div#intro1 p.second {padding-top: 15px;}
div#intro .shot_holder {width: 400px; height: 225px; float: left;}
div#intro .shot_holder img, div#intro .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 {padding-left: 16px;}

/* 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;}
div#clients span {display:block; margin:15px auto 0 auto; width:792px; height:65px; background: url(/smi2/img/partners.png) no-repeat;}
div#clients ul {padding: 34px 0 0 56px;}
div#clients li {display: block; float: left;}
div#clients li a {display: block; text-indent: -200em; overflow: hidden; background: url(/smi2/img/logos.png) 0 0 no-repeat; margin-right: 36px;}
div#clients a#clientRambler {width: 157px; height: 34px; background-position: 0 0; margin-top: 11px;}
div#clients a#clientInterfax {width: 148px; height: 45px; background-position: 0 -36px;}
div#clients a#clientUtro {width: 122px; height: 36px; background-position: 0 -86px; margin-top: 11px;}
div#clients a#clientBfm {width: 113px; height: 28px; background-position: 0 -125px; margin-top: 15px;}
div#clients a#clientHealthRussia {width: 53px; height: 54px; background-position: 0 -158px; margin-top: 3px;}
div#clients a#clientRbk {width: 107px; height: 26px; background-position: 0 -219px; margin-top: 12px;}

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

/* Registration */
div#regHolder #registrationBlock {padding: 37px 0 33px 158px; width: 842px;}
div#regHolder #regForm {width: 386px; min-height: 186px; padding: 22px 27px; background: #fff7e5; float: left; margin-right: 25px;}
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; float: left; padding-top: 48px;}
div#regHolder #present .decor {display: block; text-indent: -200em; overflow: hidden; background: url(/smi2/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;}

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 {margin: 0;}
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(/smi2/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(/smi2/img/icons/rss.png) 0 0 no-repeat; width: 42px; height: 16px;}
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(/smi2/img/icons/comment.png) 0 center no-repeat;}
div#feed p.announce {font-size: 18px; color: #808080; margin-bottom: 30px !important; line-height: 25px !important;}
div#feed a:visited {color: #aaa !important;}
div#feed a.more:visited{color: #000 !important;}
div#feed a:active, div#feed a.more:active {color: #f00 !important;}

div#feed div.fact-info p, div#feed div.fact-info ul li, div#feed div.fact-info ol li {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 ul li {list-style-type: disc;}
div#feed div.fact-info ol li {list-style-type: decimal;}
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 .job {font-size: 14px;}

/* Seo */
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: 278px;}
div.seo-container div.seo-block-right {float: right; width: 580px;}
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 {padding-top: 30px;}
div#feed.articles p {}
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;}
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(/smi2/img/ru/buttons.png) 0 -33px no-repeat;}

/* Statistic */
div#statsPeriod {position: relative !ie; float: left; background: url(/smi2/img/icons/ico_stats.png) no-repeat; padding: 15px 0 0 110px; height: 55px; margin: -15px 20px 15px 0;}
div#statsPeriod select {display: inline-block; 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(/smi2/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: #fff; color: #444; border-top: 1px solid #ccc; margin-top: 50px; 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 {background: #fff; width: 930px; padding: 26px 40px 22px 28px; padding-bottom: 0 !ie; margin: 0 auto;}
div#footer .menuItem {float: left;}
div#footer div#contactsHolder {float: right;}
div#footer .copyright {color: #888; font-size: 11px; line-height: 17px; width: 240px; padding: 0; margin: 0;}
div#footer .copyright a {color: #444;}
div#footer .menuItem ul {color: #444; width: 166px;}
div#footer .menuItem li {font-size: 12px; margin-bottom: 5px;}
div#footer .menuItem li a {color: #444;}
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.agent 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;}

/* Other */
a#helpOnline {display: block; text-indent: -200em; overflow: hidden; background: url(/smi2/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='/smi2/img/ru/help_online.png', sizingMethod='scale');}

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

/* Text/poll */

#page_text_poll .page_content {font-size: 14px; line-height: 130%; width: 60%;}

div.on_off_notice {position: absolute; background: #666666; color: #fff; padding: 5px 10px; font: 12px Arial,sans-serif;}
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 0px;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;}
.subMenuOptions.tabbing li.active {margin-right: -1px; cursor: default;}
.subMenuOptions.tabbing li.active a {cursor: default;}

.optionsList {display:block;float:right; width:665px;margin:0;padding:0;position:relative;}
.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 {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: 670px;}
.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;}

div#pageTitle h1 .sub,
div#pageTitle h1 .sub-block,
div#pageTitle h2.h1 .sub-block {font-size: 18px; display: block; margin-left: 0; margin-top: 9px; color: #999;}


/* таргетинг */

#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;
}

.contents-edit th h2 {
    margin: 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;}

.description_popunder {
    font-size: 14px;
    margin-bottom: 20px;
    width: 500px;
}

div.is_blocked_sites_inherit {
    float: left;
    margin: 0 0 0 -5px;
    padding: 0;
    white-space: nowrap;
    line-height:1;
}

div.is_blocked_sites_inherit label {
    display: inline-block;
    padding-left: 15px;
    text-indent: -15px;
}

div.is_blocked_sites_inherit input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0 10px 0 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.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}