body, html {height:100%;padding:0px;margin:0px;}
body {
    background: #F3ECE2; 
    /*background:#F4DFD0;*/
    /*background:url(/theme/pix/test-bg.png)*/
}

/*.ui-spinner-buttons {height:5px !important;width:5px !important;}*/
img {border:none;}
* {font-family:Verdana,Arial;font-size:12px;}
a {color:#4d2912;}
a:hover,.likeLink:hover, .tab-control.selected {color:#e38817 !important;}
.tab-control.selected {text-decoration: none;}

.stepHelp .helpName:hover {color:#e38817 !important;}

h1, h1 * {
    font-size:25px;
    color:#4d2912; margin:0px 0px 20px 0px;
}
h3 {font-style:italic;font-size:12px;}
.subheader {color: #0C0C0C;font-size: 20px;margin-bottom:20px;}
.subheader.center {margin-bottom:0px;}

#filterclientcardid .filterName {font-size: 1em;}
.countdown-header {
    font-size: 21px;
}
.countdown-number {
  text-align: center;
  font-size: 36px;
  padding-bottom: 30px;
}
.call-wrapper {
    position: fixed;
    z-index: 333;
    background: rgba(0, 0, 0, .6);
    border: 2px solid rgba(255, 255, 255, 1);
    bottom: 20px;
    left: 50%;
    width: 120px;
    height: 120px;
    margin-left: -35px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 12px 3px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 12px 3px rgba(0, 0, 0, .3);
    -ms-box-shadow: 0 0 12px 3px rgba(0, 0, 0, .3);
    box-shadow: 0 0 12px 3px rgba(0, 0, 0, .3);
    cursor: pointer;
    outline: none;
    display: block;
}

.call-wrapper .call-action {
    background: url(/theme/img/phone.png) no-repeat center center;
    display: block;
    width: 100%;
    height: 100%;
}


.clearfix {clear:both;}

.cleanList {list-style:none;}

.siteWorkWorkWork {font-size:35px;margin-top:200px;margin-bottom:200px;color:#555;}


table.agreeList td {padding-top:5px;padding-bottom:5px;}

.push_wrp {
    padding-bottom:100px;
}

body.admin_box .sitePage {
    margin-top: 35px;
}

.sitePage {
    /*height:100%;*/
    /*margin-top:35px;*/

    /*padding-top:26px;*/

    min-height: 100%;
    height: auto !important;
    /*height: 100%;*/
    /*margin: 0 auto 80px;*/
    /*background: url(/theme/pix/content-back.jpg);*/

    clear:both;
}

.footer {
    position:relative;
    clear:both;
    /*bottom:0px;*/
    /*left:0px;*/
    /*width:100%;*/

    /*height: 4em;*/
    margin-top:-80px;
    height: 80px;
    /*color: white;*/

    /*background: #4d2912;*/
    background: #F4DFD0; /* #F2D9C8; /* url(/theme/pix/footer-back-new-2.jpg); */


    box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    -webkit-box-shadow: 0px 0px 10px #000;

    /*border-top: 1px solid #aaa;*/

    /*margin-top: 30px;*/

    /*position:absolute;*/

    /*height:80px;*/
    /*bottom: 0px;*/
    /*left:0px;*/
    /*width:100%;*/

    clear:both;
}




#centralSha1dow {position:absolute;background:url(/theme/pix/back-shadow.png) no-repeat;width:1258px;height:262px;top:550px;left:100px;z-index:0;}

.sitePage .siteHeader {
    /*margin-top: 26px;*/
    height:130px;
    background: #F3ECE2;
    /*background:url(/theme/pix/test-back-light.png);*/
}
.sitePage .siteHeader .headerContent {
    position:relative;
    width:985px;
    margin:0px auto;
    height:130px;
    padding-top:26px;
}
/*.sitePage .siteHeader .headerContent .siteLogo {position:absolute;top:20px;left:-1px;z-index:5;}*/

.sitePage .headerContent #mainMenu {
    padding-top:21px;
    /*position:absolute;right:0px;top:21px;*/
}
.sitePage .headerContent #mainMenu a.menuLink{
    display:block;color:#4d2912;
    float:left;
    margin-left:10px;
    text-align:center;
    vertical-align:middle;
    padding-top:14px;
    text-decoration: none;
}
.sitePage .headerContent #mainMenu a.menuLink .menuLink__text {
    text-decoration: underline;
    font-size:14px;
}
.sitePage .headerContent #mainMenu a.menuLink .menuLink__subtext {
    display: block;
    font-weight: bold;
}
.sitePage .headerContent #mainMenu a.st { margin-left:0; }
.sitePage .headerContent #mainMenu a.st.siteLogo { padding-top:0; }
.sitePage .headerContent #mainMenu a.current {text-decoration:none;}
.sitePage .headerContent #mainMenu a.toroot {
    position: relative;
    font-size:25px; line-height:15px;
    padding-top: 10px;
    /*margin-top:-3px;*/
    /*text-shadow: 1px 1px 2px #999;*/
    /*background:black;*/
}
.sitePage .headerContent #mainMenu a.toroot.current {text-shadow: none;}
.sitePage .headerContent #mainMenu a.post{
/*	color:#db7c0d;*/
	/*background:url(/theme/pix/menu-current.png);*/
    /*width:200px;*/
    height:32px;
    border: 1px dashed #e38817;
    /*width:170px;*/
    /*padding:0 12px;*/

    padding-left:14px;
    padding-right:14px;
    border-radius: 5px;
}
.sitePage .headerContent #mainLine {position:absolute;bottom:21px;left:-2px;width:975px;font-weight:bold;
	height:12px;background:url(/theme/pix/line-background.png);color:white;font-style:italic;padding:10px;padding-top:8px;padding-right:5px;font-size:14px;}
.sitePage .headerContent #mainLine .wrapper {position:relative;height:38px;overflow:hidden;}
.sitePage .headerContent #mainLine .text {position:absolute;white-space:nowrap;}

table.generaltable.tasktable * {font-size: 12px;}
table.generaltable {border-spaci1ng:2px 2px;border-colla1pse: separate;border-spacing:0px;border-collapse:collapse;}
table.generaltable * {font-size:14px;}
table.generaltable.cabinet tbody * {font-size: 10px!important;}
table.generaltable td{backg1round:#eee;border:1px solid #aaa;border-bottom:1px solid #999; padding:3px;}
table.generaltable th{background:#aaa;border:1px solid #666;padding:3px;color:white;}
table.generaltable.cabinet th {background: #4d2912;}
table.generaltable th a{color:white;}


.placeStep.ageements .stepContent {text-align:left;width:840px;}
.placeStep.ageements {margin-bottom:40px;text-align:left;position:relative;}

.messageDetails {font-style:italic;}

.payLogos {position:relative; padding:0 10px;background:white;border-radius:10px;box-shadow:2px 2px 2px #999;box-shadow:2px 2px 2px #999;-webkit-box-shadow:2px 2px 2px #999;-moz-box-shadow:2px 2px 2px #999;}
.payLogos .smallLogo {padding-top:12px;}

.payLogos .acceptedPay {left:420px;top:10px;position:absolute;color:#666;}

body.beguchkaviewSubmit .footer {margin-top:10px;}

.ageements .stepHelp {top:30px;}

a {color:#4d2912;}
.jLink {color:#4d2912;border-bottom:1px dotted #4d2912;cursor:pointer;font-size:1em;}
.helpBaloon {display:block;position:absolute;width:422px;z-index:20;color:#4D2912;}
/*background:#f7f5f1;border-radius:10px;-o-border-radius:10px; -moz-border-radius:10px; border:1px solid #e4e2de; */
.helpBaloon .baloonHeader {background:url(/theme/pix/baloon-back-header.png);height:14px;}
.helpBaloon .baloonBody {padding:0 15px;background:url(/theme/pix/baloon-back-body.png);}
.helpBaloon .baloonBody p,
.helpBaloon .baloonBody ul
 {margin:0px;padding-bottom:5px;}
.helpBaloon .baloonFooter {background:url(/theme/pix/baloon-back-footer.png);height:16px;}

.sitePage .bodyContent {
    width:985px;
    margin:0px auto;
    /*padding:0px 8px;*/
    /*min-height: 500px;*/
    padding-top:19px;
}

.footerLinks {
	position:relative;
	/*background:url(/theme/pix/footer-new.png) 0 bottom no-repeat;*/
	width:990px;margin-top:30px;margin-left:-4px;pa1dding:10px 0; /* height:105px; */
}

.footer .wrapper {
    width: 985px;
    margin: 0 auto;
    /*padding-bottom: 24px;*/
}

.ie .footer {border-top:1px solid #aaa;}

/*.footer a {color:white;}*/

/*.footer .wrapper {background:url(/theme/pix/darken-back.jpg);border-radius:10px;}*/
.footer .footerBlock {font-size:13px;}
.footer .footerBlock.centerFooter { float:left; padding-top:24px; padding-left:73px; }
.footer .footerBlock * {font-size:13px;}
.footer .footerBlock p {margin:0px;padding:0px;width:430px;}

.footer .footerBlock.leftFooter {float:left; padding-top:24px;}

/*.footer .centerFooter {*/
    /*width:985px;*/
    /*margin: 0 auto;*/
    /*margin-left: 200px;*/
/*}*/

/*@media only screen*/
/*and (min-width : 1280px) {*/
    /*.footer .centerFooter {*/
        /*margin: 0 auto;*/
    /*}*/
/*}*/



.footer .centerFooter a{font-size:10px;}

.footer .footerBlock.rightFooter { float:right; padding-top:25px; }
.footer .footerBlock.rightFooter a {font-size:22px;letter-spac1ing:1px;}
.footer .footerBlock.rightFooter.with-phone {
    padding-top: 17px;
}

.footer .centerFooter .links-line1 {
    margin-bottom:5px;
}

.footer .centerFooter .links-line1 a {margin-right:9px; display:inline-block;}
.footer .centerFooter .links-line2 a {margin-right:13px; display:inline-block;}

.cssHasBox .links-line1, .cssHasBox .links-line2 {
    width:500px;
    display: -moz-box;
    display: box;
    display:-webkit-box;
}
.cssHasBox .centerFooter .links-line1 a, .cssHasBox .centerFooter .links-line2 a {
    display: block;
    margin: 0;
}
.cssHasBox .links-line1 a:last-of-type, .cssHasBox .links-line2 a:last-of-type{
    box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-flex:1;
}
.cssHasBox .links-line1 a{
    box-flex: 4;
    -moz-box-flex: 4;
    -webkit-box-flex:4;
}
.cssHasBox .links-line2  a{
    box-flex: 7;
    -moz-box-flex: 7;
    -webkit-box-flex:7;
}


.customJustify a{float:left;margin-right:34px;}
.guest .customJustify .lastlink { margin-left:-1px; }
.guest .customJustify a  {margin-right:36px;}

.customJustify.long a{float:left;margin-right:22px;}

.customJustify .lastlink, .guest .customJustify .lastlink {margin-right:0px;}

.outdash {margin-left: -1.4em;}

.teleInfo .infoExplain {
    /*text-align:center;*/
    /*margin-left:-208px;*/
    font-size:13px;
}
.teleInfo .infoExplain * {font-size:13px;}
.explain {font-size:16px;}
.explain * {font-size:16px;}

.siteview .explain {font-size:13px;}
.siteview .explain * {font-size:13px;}

.teleInfo #selectChannel {
    float:right;
    width:405px;
    /*padding-top:27px; */
    padding-left:25px; min-height:210px;
}

.teleInfo .channelsBlock .MultipleSelectItem  {
    height:60px;
    width:200px;
    vertical-align:middle;margin-bottom:10px;float:left;font-size:16px;}
.teleInfo .channelsBlock .MultipleSelectItem span, .teleInfo .channelsBlock .MultipleSelectItem a {font-size:16px;}
.teleInfo .channelsBlock .MultipleSelectItem  * {vertical-align:middle;}

.teleInfo .channelsBlock .MultipleSelectItem.habarovsk_6tv img {
    width: 60px;
    height: auto;
}

.teleInfo .channelsBlock .MultipleSelectItem.surgut_c1 img,
.teleInfo .channelsBlock .MultipleSelectItem.surgut_tv86 img {
    width: 60px;
    height: auto;
}


.teleInfo .channelsBlock .MultipleSelectItem.adv_platform_tram_1 img,
.teleInfo .channelsBlock .MultipleSelectItem.adv_platform_tram_2 img,
.teleInfo .channelsBlock .MultipleSelectItem.adv_platform_tram_3 img,
.teleInfo .channelsBlock .MultipleSelectItem.adv_platform_trolleybus img {
    float: left;
    width: 60px;
    height: 60px;
}

.teleInfo .channelsBlock .MultipleSelectItem.adv_platform_tram_1 .selLable span,
.teleInfo .channelsBlock .MultipleSelectItem.adv_platform_tram_2 .selLable span,
.teleInfo .channelsBlock .MultipleSelectItem.adv_platform_tram_3 .selLable span,
.teleInfo .channelsBlock .MultipleSelectItem.adv_platform_trolleybus .selLable span {
    font-size: 11px;
    position: relative;
    left: 3px;
    vertical-align: top;
}



.fedChannels {margin-top:40px;}

/*.teleInfo p, li, b,  strong {font-size: 13px;}*/
/*#channelMenu {margin:40px 0 40px 0;}*/

/*.teleInfo #selectChannel table {cellspacing:0px;cellpadding:0px;border-collapse:collapse;}
.teleInfo #selectChannel td {vertical-align:middle;}
.teleInfo #selectChannel lable {cursor:pointer;}*/

.orderCard {padding:10px;background:white;}
.formWrapper {position:relative;}
.tvBig {position:relative;mar1gin-top:102px;width:546px;height:398px;}
.tvBig .tvbox {background:url(/theme/pix/tv/tv-box-gray.png);width:546px;height:398px;position:absolute;z-index:10;}
.tvBig .channelLogo {left:35px;top:35px;background-color:#eee;background:url(/theme/pix/tv/tv-screen.png) no-repeat center middle ;width:370px;height:300px;position:absolute;z-index:8;}
.tvBig .screen {
    display:block;
    left:35px;top:35px;width:368px;height:296px;background:url(/theme/pix/tv/tv-screen-light.png);position:absolute;z-index:11;
}
.tvBig .switch {
    width:61px; height:62px;
    display:block;
    background:url(/theme/pix/tv/handler.png);position:absolute;right:40px;top:35px;cursor:pointer;z-index:11;}

/*.tvBig .switch div{width:61px;height:62px;position:absolute;left:0;top:0;display:none;}*/
.tvBig .screen_bg {
    /*background:url(/theme/pix/string_black_back.png);*/
    left: 35px;
    top: 35px;
    width: 370px;
    height: 300px;
    position: absolute;
    z-index:9;
}

.tvBig .feedback_head {
    background:url(/theme/pix/string-back.png);
    position: absolute;
    width: 370px;
    top: 37px;
    left: 35px;
    display:block;
    z-index: 9;
    color:white;
    text-align: center;
    font-size: 22px;
    padding-top:7px;
    height:36px;
}

.tvBig .feedback {
    /*background:url(/theme/pix/string-back.png);*/
    visibility: hidden;
    background:url(/theme/pix/string-back.png);

    border-radius: 10px;
    padding:10px;

    position: absolute;
    display: block;
    z-index: 10;
    /*top: 150px;*/
    /*left: 35px;*/
    /*width: 370px;*/
    color:white;
    /*font-size:22px;*/

    top: 120px;
    left: 55px;
    width: 311px;
}
.support_transitions .tvBig .feedback {
    top: 184px;

    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform:translateY(-50%);
    -moz-transform: translateY(-50%);
}




.tvBig .feedback .subs {
    float:right;
    text-align: right;
    padding-top: 10px;
}
.tvBig .feedback .text {
    max-height: 5em;
    overflow: hidden;
    font-style: italic;
    /*text-overflow: ellipsis;*/
}

.tvBig .feedback * {
    font-size:13px;
}

.tvBig .string {height:36px;width:368px;
    background:url(/theme/pix/string-back.png);
    position:absolute;left:35px;bottom:70px;z-index:10;padding-top:5px;overflow:hidden;}
.tvBig .string div {color:white;font-size:22px;position:absolute;top:5px;white-space:nowrap;}


.tvBig .preloadBigLogo {position:absolute;visibility: hidden;}


.switchHoriz {position:absolute;background-color:#db7c0d;width:116px;height:3px;top:3px;left:420px;z-index:16;}
.switchVert {position:absolute;background-color:#db7c0d;width:3px;height:37%;top:3px;left:475px;z-index:11;}

.nowrap {white-space:nowrap;}

.teleInfo .tvBlockBig {
    float:left;width:546px;
    margin-top: 30px;
    /*position:absolute;bottom:3px;*/
}

.teleInfo .channelsBlock {position:relative;overflow:hidden; min-height: 398px; margin-top: 30px;}
.MultipleSelectItem {cursor:pointer;}
.placeStep.channles .MultipleSelectItem  {font-size:16px;width:220px;}
.placeStep.channles .MultipleSelectItem  span {font-size:16px;}

.red {color:red;}
.green {color:green;}


.placeAd .terms {background:white;width:785px;height:170px;overflow:auto;border:1px solid #666;padding:5px;}
.placeAd .terms * {font-size:10px;}

.placeAd .placeStep {position:relative;margin-bottom:20px;}
.placeAd .placeStep .stepContent {width:785px;}

.placeAd .placeStep.channles .MultipleSelectItem {vertical-align:middle;float:left;padding-right:20px;padding-bottom:5px;height:60px;}
.placeAd .placeStep.channles .MultipleSelectItem * {vertical-align:middle;}

.placeAd .placeStep.text textarea {width:785px;height:100px;}
.textTip, .textTip *  {font-size:11px;color:#323232;width:785px;}
.stepContent.textTip ol li {line-height:1.55em;}

.placeAd .placeStep .stepHeader {margin-bottom:10px;color:#0c0c0c;font-size:20px;width:785px;}
.placeAd .placeStep .dots {background:url(/theme/pix/toc-dot.png) center bottom repeat-x;}

.placeAd .placeStep .stepHeader.nowidth {width: initial;}

.placeAd .placeStep .what-channels {
    float: right; 
    display: inline-block; 
    font-size: 14px; 
    margin: 5px;
    border-bottom: 1px dotted #4d2912;
    text-decoration: none;
    cursor: pointer;
}
.placeAd .placeStep .what-channels:hover {
    border-bottom-color: #e38817;
}

/*.placeAd .placeStep.calc .showTotal{float:right;}*/

.placeAd .placeStep.personal input[type=text],.placeAd .placeStep.personal input[type=email]{font-size:12px;padding:5px; margin:0px;}

#phoneExplain {
	height:22px;
/*	padding-top:6px;*/
	margin-left:28px; display:inline-block;width:198px;font-size:10px;font-style:italic; 
}

.placeAd .placeStep.calc .stepContent {width:850px;}
.placeAd #calc {wid1th:600px;position:relative;}

.placeAd.callback .claimField {
    float: none;
}

.placeAd.callback .act-button {
    margin: 0;
    padding: 10px 24px;
    line-height: normal;
}


table.order{width:610px;background:white;border:1px solid black;border-collapse:collapse;}
table.order.novosibirsk {width:800px;}
table.order.perm {width:100%;}

table.order * {font-size:11px;}
table.order td.orderRow,table.order th {border-right:1px solid #969696;margin:0px;}
table.order td.orderRow {padding:5px;}
table.order td.orderRow.channelName {text-align:right;}

.placeAd .btnPlaceAd {margin-top:20px;padding-top:0px;text-align:center;}
#payAd,.adAgree #Submit {background:url(/theme/pix/placead.png);width:210px;height:37px;border:none;cursor:pointer;}

.editProfile div.subHeader{margin-bottom:10px;color:#0c0c0c;font-size:20px;width:785px;}
.editProfile label{height:30px;display:block;width:492px;text-align:right;font-size:14px;line-height:25px;font-family:Verdana, Arial;}
.editProfile span {font-size:14px;line-height:25px;font-family:Verdana, Arial;}
.editProfile label input{width:300px;margin-left:11px;float:right;font-size:14px;height:18px;}
.editProfile #tdaccept{margin-left:0;text-align:left;height:60px;}
.editProfile #tdaccept input{width:auto;margin-left:162px;margin-right:15px;margin-top:7px;float:left;}
.editProfile #tdaccept span{width:300px;display:block;float:right;line-height:20px;}

.nested {padding-left:40px;}
h2 {font-size:20px;color:#4D2912;}

.likeh2 {font-size:20px; color:#4D2912;font-weight:bold; margin:20px 0;}
.marked {font-weight: bold;}

.addFeedback textarea {width:80%;height:80px;display:block;margin-bottom:10px;font-size:14px;}

.imbutton {height:33px;width:205px;background-image:url(/theme/pix/button.png);color:black;cursor:pointer;font-size:14px;text-decoration: underline;}
input.imbutton {border:none;background:none;background-image:url(/theme/pix/button.png);}

.alignRight {text-align:right;}
.money,td.wordPrice,td.price,#showTotal, #showTotalToo {color:#db7c0d;}
.wordPrice {position:relative;}
.dayCount * {vertical-align:middle;}

/*.showTotal {position:absolute;bottom:0px; right:10px;}*/
/*.tumen .showTotal, .novosibirsk .showTotal , .perm .showTotal {*/
.showTotal {
    /*margin-right: 10px;*/
    padding-right: 53px;
    margin-top: 10px;
    position:relative;
    text-align: right;
}
.showTotal .totalBlock {font-size:24px;font-family:Arial;}
.showTotal .totalBlock * {font-size:24px;}

.stepHeader {float:left;}
/*.stepHelp {float:right;}*/
.stepHelp {right:0px;top:0px;position:absolute;}
.stepHelp .helpName {flo1at:right;color:#68503e;border-1bottom:1px dotted;cursor:pointer;width:120px;padding-top:5px;text-deco1ration:underline;}
.stepHelp .helpText /*{left:-7px;bottom:130px;display:none;width:990px;/*height:102px;background:url(/theme/pix/help-back.png);*//*
	position:absolute;font-size:13px;font-style:italic;color:#323232;z-index:10;}*/
{left:-870px;bottom:0px;display:none;width:990px;/*height:132px;*//*background:url(/theme/pix/help-back.png);*/
	position:absolute;font-size:13px;font-style:italic;color:#323232;z-index:10;}

/*.showPeriod .stepHelp .helpText {bottom:30px;}*/
.showPeriod .stepContent * {vertical-align:middle;}
/*.calc .stepHelp .helpText {bottom:125px;}*/
/*.offer .stepHelp .helpText {bottom:180px;}*/
.stepHelp .helpText .helpTextHeader {background:url(/theme/pix/help-back-header.png);height:14px;width:960px;padding:0 15px;}
.stepHelp .helpText .helpTextFooter {background:url(/theme/pix/help-back-footer.png);height:16px;width:960px;padding:0 15px;}
.stepHelp .helpText .body {background:url(/theme/pix/help-back-body.png);width:960px;min-height:72px;padding:0 15px;padding-bottom:25px;}
.stepHelp .helpText .body .textWrap {border:1px solid #e4e2de;padding:5px;border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;}
.stepHelp .helpText .close {position:absolute;width:20px;height:20px;bottom:10px;right:10px;background:url(/theme/pix/help-close.png);cursor:pointer;}
.stepHelp .helpText .catName {position:absolute;bottom:10px;left:15px;font-size:18px;color:#0c0c0c;font-style:normal;}

.stepHelp.density {margin-top:60px;}
.stepHelp.density  .helpText {bottom:30px;}

.placeStep table.order.left {float:none;}

.stepHelp.outTime {z-index:10;}

.adTypes .stepHeader {float: none;}
.adTypes .stepHelp {top:-5px;}
.text .stepHelp .helpText {bottom:13px;}
.adTypes .stepHelp .helpText {bottom:25px;}
/*.personal .stepHelp .helpText {bottom:0px;}
.offer .stepHelp .helpText {bottom:0px;}
.calc .stepHelp .helpText {bottom:0px;}
.showPeriod .stepHelp .helpText {bottom:0px;}*/

/*.stepHelp.payHelp {top:65px;}*/
/*.stepHelp.payHelp {margin-top:50px;}*/

/*.placeStep.personal input[name=firstname], .placeStep.personal input[name=email] {margin-right:27px;}*/

.stepHelp.payHelp {bottom:-7px;right:-135px;top:auto;text-align: left;}
.stepHelp.payHelp .helpText{bottom:30px;}

.nodecoration {text-decoration: none !important;}

.adAgree .submitLine * {vertical-align:middle;}
.adAgree .confirmContent {text-align:center;margin-top:20px;padding-top:10px;bord1er-top:1px solid #999;}
.adAgree table.order {margin:0 auto;}
.adAgree .adText {font-size:15px;font-style:italic;}
.adAgree .confirmBlock {margin-bottom:40px;}
.adAgree .confirmBlock.total {font-size:20px;font-weight:bold;font-family:Arial;}
.adAgree .confirmBlock.total * {font-size:20px;font-weight:bold;font-family:Arial;}
.adAgree .confirmBlock.total .serviceCharge {font-size:16px;}
td.confirmBlock {text-align:right;}
.confirmBlock h2, h2.common {margin:0px;padding:0px;font-size:24px;color:#0d0d0d;font-weight:normal;margin-bottom:20px;}

.continueLink {font-size:1.5em;padding:10px;display:block;text-al1ign:cetner;}
.continueLink.incenter {text-align:center;}

textarea#script {font-size:10px;}

.left {float:left;}
.right{float:right;}



#submitChannels {cursor:pointer;clear:both;padding-right:125px;width: 280px;float:right;}
#submitChannels * {cursor:pointer;}
#submitChannels .littleScreen {margin:0;padding:0;text-align:center; width:280px; height:188px; background: url('/theme/pix/ad.png') no-repeat 51px bottom;}
#submitChannels img {margin-left:36px;}
#submitChannels input[type=submit]{background:none;border:none;text-decoration:underline;font-size:16px;color:#4D2912;padding:0;margin:0;}
#submitChannels input:hover{color:#db7c0d;}
#tvBig .screen input[type=submit]{background:none;border:none;text-decoration:underline;width:100%;height:100%;cursor:pointer;}

#mainMenu {}

.ui-spinner {position: relative}
.ui-spinner-buttons {position: absolute}
.ui-spinner-button {overflow: hidden}

.spin {color:darkblue;cursor:pointer;}

/***************** Partners *******************/
.partners {padding-top:20px;}
.inline.partner {margin-bottom:40px;}
.inline .logo {float:left;width:110px;}
.inline.partner .logo {width:410px;}
.inline.partner .description {width:490px; float:left;}
.inline .name {font-size:14px;font-weight:bold;}
.inline .text,.inline .rules {font-size:12px;line-height:1.9em;}
.inline .rules {font-style:italic;}


/***************** FAQ *********************/
.faqContent p {margin:0.5em 0px;}
.faqContent .qList {list-style-type: none;padding-left:0px;}
.faqContent .qList li {line-height:1.5em;}
.faqContent .qList li a {text-decoration:none;}
.faqContent .qList li a:hover{text-decoration:underline;}
.faqHeader {padding-top:20px;font-style:italic;font-weight:bold;}


.beedbackrecord {width:100%;border-bottom:1px solid #999;}
.beedbackrecord td {padding:5px;}
.beedbackrecord .leftcol {width:150px;}
.beedbackrecord .leftcol div {width:150px;margin-bottom:5px;}
.beedbackrecord .leftcol .fromName {font-size:15px;font-style:italic;}
.beedbackrecord .leftcol .exttime {color:#555;}


/***************** AdSale edit- **************/
.adsale.edit input[type=submit]{font-size:15px;}
/*.adsale.edit #forceapprove {color:red;}
.adsale.edit #forcedecline {color:green;}*/
.adsale.edit textarea {width:700px;height:60px;}
.adsale.edit .totalBlock * {font-size:20px;}

/**************** Section ********************/
.section.inline {margin-top:10px;}
.section.inline > span {font-size:15px;}
.section.inline > span.field {colo1r:#666;}
.section.inline > span.value {color:#DB7C0D;}


.errorMessage {color:white;background:red;padding:5px;position:absolute;}

.containError {color:red !important;}
.errorNotify{font-size:1em;}


#siteToolbar {
	width:100%;

    box-shadow:0px 0px 10px #4d2912;
    -webkit-box-shadow:0px 0px 10px #4d2912;
    -moz-box-shadow:0px 0px 10px #4d2912;

    margin-bottom:3px;

    /*background: #4d2912;*/
    /*background: url(/theme/pix/footer-back-new-2.jpg);*/
    background: #F4DFD0; /*#F2D9C8;*/

    /*color: white;*/
	position:fixed;
	top:0px;
	z-index:100;
/*	padding:10px;*/
}

.ie #siteToolbar {border-bottom:1px solid #aaa;}


/*#siteToolbar a {color:white;}*/

#siteToolbar * {f1ont-size:10px;}
#siteToolbar .wrapper {width:985px;height:34px; margin:0 auto;}
/*#siteToolbar .wrapper.admin {width:1200px;}*/
#siteToolbar .wrapper span, #siteToolbar .wrapper a,  #siteToolbar .wrapper input{display:block;float:left;margin-right:15px;}
#siteToolbar .wrapper span, #siteToolbar .wrapper a, #siteToolbar .wrapper input[type=submit]{margin-top:10px;}
#siteToolbar .wrapper input {margin-top:7px;}
#siteToolbar .wrapper a.right {float:right;}

#siteToolbar form {display: inline;}

.infoBlock .objectFilter{padding: 0; background: inherit;}
.objectFilter {padding:7px;background:#eee;wid1th:50%;}
.dateSelect .objectFilter {background: transparent}
.objectFilter .filterName {font-size:1.2em;}
.clienttable .objectFilter .filterName {width: 200px; display: inline-block;}
.filterBlock {margin-bottom:10px;}

.filterControls {background: #eee; padding: 7px;}
.filterControls #filter_accept {background: #c9c9c9; padding: 10px 12px; text-decoration: none; display: inline-block;}
.filterControls #filter_accept:hover {background: #fff;}

.filterCurrent  {color:orange;}

.likeLink {border:none;background:none;text-decoration: underline;color:#4D2912;cursor:pointer;display:inline;padding:0px;margin:0px;}
.ajaxLink {
    border-bottom:1px dotted #4D2912;
    color:#4D2912;
    text-decoration: none;
    cursor:pointer;
}
.ajaxLink:hover {
    color:#e38817;
    border-bottom-color: #e38817;
}

/********************************/

.clientApp .placeName {font-weight:bold;}
.clientApp div {padding:3px;padding-left:0px;}
.clientApp .manager {font-style:italic;}
.gray {color:gray;}


/************** Tabs **********************/
ul.tabs {
    list-style:none;
    margin-bottom:20px;
    pa1dding:10px;
    bo1rder-bottom:1px solid #666;
}
ul.tabs li {
    display:block;
    padding:10px;
    float:left;
    bo1rder:1px solid #efefef;
    border-bottom:1px solid black;
}
ul.tabs li a{
    border:1px solid black;
    text-decoration: none;
    padding:4px 4px 10px 4px; 
}
ul.tabs li.hlt a{
    color:#E38817;
    bo1rder:1px solid #666;
    border-bottom:1px solid #efefef;
}




/* beznal */
.options {position:relative;}
.options.orderPay {
/*	width:600px;*/
	width:795px;
	margin:0 auto;height:100px;
	margin-bottom: 30px;
}
.options .option {
	text-align:left;
/*	bord1er:1px solid #68503E;*/
/*	position:absolute;*/
}

.options > .option.left {width:160px;right:65%;}
.options > .option.right {width:220px;left:65%;}

.orderPay > .option > div {margin-bottom:5px;}
.orderPay > .left > .smallHeader {margin-bottom:19px;}
.orderPay .smallHeader.padded {margin-bottom:19px;}
.orderPay > .right > .smallHeader > input {width:210px;}


.smallHeader {font-weight:bold;font-size:14px;}
.smallHeader > input {font-weight:bold;font-size:14px;}

.urForm {margin-top:20px;}

.submitOptions {margin:20px 0; overflow:hidden;}
.submitOptions .likeLink {font-weight:bold;font-size:14px;}

table.invoiceActions {width:100%;}
table.invoiceActions td {width:33%;}
table.invoiceActions td.toRight {text-align:right;}
table.invoiceActions td.toCenter{text-align:center;}

.companyList {margin-bottom:20px;}
.companyList div.company {float:left;padding-right:10px;padding-bottom:10px;}
.companyList div.company * {font-size:14px;}

.iframes iframe {display:none;}

.lightTable {cell-spacing:0px;border-collapse: collapse;}
.lightTable td, .generaltable table td{white-space: nowrap;border:1px dotted gray;}
.lightTable tr:first-child td {padding-top:0px;border-top:0px;}
.lightTable tr td:first-child {padding-left:0px;border-left:0px;} 
.lightTable tr td:last-child {padding-right:0px;border-right:0px;} 
.lightTable tr:last-child td {padding-bottom:0px;border-bottom:0px;}

.docLinks a {display:block;white-space: nowrap;}

.urlico > div {padding:5px;}
.urlico > div.name {font-weight:bold;}

.alerted {color:red;}

.urForm .generaltable td{border:0px solid black;}
.urForm .generaltable td.fcolumn {text-align:right;vertical-align:top;}
.urForm .nonReq {display:inline-block;width:1.4em;}

.inlineLogin {margin-bottom:25px;}
.stepComment {margin-bottom:10px;}
.loginBox form{margin:10px 0;}

.inactive {text-decoration: none;cursor:text;}

.submitError {color:red;font-size:16px;}

.siteorders .sitePage .bodyContent {width:auto;}
.printobjectsadsale td {font-size:10px;}
.printobjectsadsale td * {font-size:10px;}

.toolbar .currentCity {float:right;margin-top:6px;}

.dayCount input {width:20px;}

.printnavigation {margin-bottom:5px;}
.printnavigation a {font-size:16px;}
.printnavigation a.hlt {color:orange;font-weight:bold;}

.navLinks{
    width:100%;
}
.navLinks p{
    display:inline-block;
    margin-right:20px;
}
.graphColumns label{
    margin-right:15px;
}

.bMargin {margin-bottom:20px;}
.bMarginSmall {margin-bottom:10px;}

.infoBlock {
    /*float:right;*/
    margin-bottom:20px;
    border:1px dashed #4D2912;padding:5px;
    /*width:300px;*/
}
.infoBlock .header {margin-bottom:10px;font-weight:bold;}

.likeLink {}

.lineSelector {padding-bottom:10px;}
.lineSelector .MultipleSelectItem {float:left;margin-right:10px;}

.orderViewInfo {width:600px;}
.center {text-align:center;}

.shareButton.mm {width:260px;}

.action-bar a {text-align: center;}

.marginTopSmall {margin-top: 10px;}
.marginTop {margin-top:40px;}
.marginRight {margin-right:40px;}
.share {margin-top:20px; margin-bottom:40px;}
.shareLabel {font-size:16px;font-style:italic;}
.share.center {margin-left:140px;}
.share.center.padded {margin-left:200px;margin-top:60px;}

#modalBack {
	z-index:120;position:absolute;top:0px;left:0px;width:100%;
/*	background:black;opacity:0.7;*/
	background:url(/theme/pix/bgGray.png);
}
#modalContent {
	width:750px;
	z-index:121; border-radius:5px; position:absolute;top:0px;background:white;
	border:7px solid #999999;
    background: #F3ECE2;
}

#popupContent {position:relative;padding-top:40px;}
#popupContent .share.center {margin-left:20px;}
#popupContent .adText {margin-top:20px;}
#popupContent a.close {
	position:absolute;
	background: url(/theme/pix/popupClose.png);
	right: 30px;
	top: 30px;
	cursor: pointer;
	display: block;
	width: 14px;
	height: 14px;
}
#popupContent.whatChannels p {
    padding: 0 20px;
    line-height: 21px;
}

.siteBody.chatadminview .bodyContent {width:100%;}
.siteBody.chatadminview .footer {margin:0 auto;}

#confirmAdText {width:600px;height:50px;font-size:16px;}
.likeLink.dotted {text-decoration:none;border-bottom:1px dotted black;}
#makeSharedSaveChanges {margin:10px auto;width:600px;}


#startChat {position:fixed;left:0px;top:200px;background:#4D2912;cursor:pointer;padding:5px;z-index:10;}
#startChat.notInited:hover, #startChat.chat-hiden:hover {padding-left:10px;}
#userChat {z-index:1000;position:fixed;left:40px;top:205px;}


.imChat {
	border:5px solid #4D2912;position:absolute;
	width:300px;height:300px;
	box-shadow:0 0 10px black;
	background:url(/theme/pix/bgWhite.png);
}

.imChat .typing {
    background: url(/theme/img/typing.gif) 0 2px no-repeat;
    padding: 0 0 0 20px;
    float: left;
    color: #ddd;
}

.imChat .typing-manager {
    margin: 0 0 4px 4px;
    color: #999;
}

.imChat .input {text-align:center;position:absolute;bottom:2px;width:300px;}
.imChat textarea.text {width:290px;height:50px;outline-width: 0px;}

.imChat .chatHeader {background:#4D2912;padding-bottom:5px;text-align:right;}
.imChat .chatHeader .chatHide {color:white;border-bottom:1px dotted white;cursor:pointer;font-weight:bold;}
.imChat .chatHeader a.chatHide:hover {color:#efefef !important;}

.imChat .messages {height:240px;overflow-x:hidden;overflow-y:scroll;padding:0px;}
.imChat.guest .messages {height:221px;}

.imChat .messages .message {width:246px;margin:10px 0;padding:7px;}
.imChat .messages .message .sender {font-weight:bold;font-style:italic;}
.imChat .messages .message.income {background:#F4DFD0;border-top-right-radius:15px;border-bottom-right-radius:15px;}
.imChat .messages .message.outcome {width:236px;padding-left:17px; background:#F4DFD0;margin-left:30px; border-top-left-radius:15px;border-bottom-left-radius:15px;}
.imChat .messages .dateTime {float: right;font-weight: normal;font-size: 11px;font-style: normal; color: #979797;}

.sideLink {border-bottom:1px dotted #68503E;}
.sideLink:hover {border-bottom:1px dotted #E38817;}

textarea#meta {width:400px;height:100px;font-size:12px;font-family:Monospaced, Arial;}
.block {display:block;}

.createOrder textarea {width:500px;height:100px;}
.createOrder .editEntry {margin-top:10px;margin-bottom:10px;}

.htmlError {height:40px;line-height:40px;background:red;color:white;text-align:center;}

.headerContent .cityLinks {position:absolute;bottom:0px;left:0px;}

.footer .cityLinks {border-top:1px solid #aaa;} /* height:30px; */
/*.footer .postLinks {border-top:1px solid #aaa;}*/

.postLinks {text-align:center;
    /*width:96%;*/
    margin:0 auto; margin-bottom:20px;}
.postLinks .linkContent {vertical-align:middle;margin-top:10px;}
.postLinks .linkHeader, .citylinkHeader {
    /*margin-top:10px; */
    padding: 0 10px;
    color: #888; font-style: italic; font-size:16px;
}
.postLinks .linkContent a {display: inline-block; vertical-align:middle;margin-bottom: 10px;}
.postLinks .linkContent a:hover {background-position:0 -100%;}


.cityLinks {text-align:center;width:96%;margin:0 auto;}
.cityLinks a,.cityLinks span {display:inline-block;height:30px;line-height:30px;margin-right:10px;}

.channelSelect .apply {clear:both; margin:10px 0;}
.channelsSelector div {float:left;margin-right:10px;}
.channelsSelector fieldset {float:left;}

.docsSummary {width:200px;}
.docsSummary a {cursor:pointer;}


.channelRow .channelName {}
.channelRow .days * {vertical-align:middle;}
.channelRow .days input  {width: 20px;}
.channelRow input[type=text]  {width: 40px;}
.channelRow .words {}
.channelRow .density {}
.channelRow .wordprice {color: #DB7C0D;
    /*white-space: nowrap;*/
}
.channelRow .totalprice {color: #DB7C0D;}

.madeCalc {color:gray;position:absolute;top:7px;left:300px;}
.placeStep.calc .stepHeader {position:relative;}


.bg-green {background:green;}
.bg-red {background:red;}
.text-white {color:white;}


.tagil .channles .MultipleSelectItem, .tagil .teleInfo .channelsBlock .MultipleSelectItem,
.sochi .channles .MultipleSelectItem, .sochi .teleInfo .channelsBlock .MultipleSelectItem,
.habarovsk .channles .MultipleSelectItem, .habarovsk .teleInfo .channelsBlock .MultipleSelectItem,
.zlatoust .channles .MultipleSelectItem, .zlatoust .teleInfo .channelsBlock .MultipleSelectItem,
.irkutsk .channles .MultipleSelectItem, .irkutsk .teleInfo .channelsBlock .MultipleSelectItem
{width:100%;float:none;}


.tagil .MultipleSelectItem span.selLable,
.sochi .MultipleSelectItem span.selLable,
.zlatoust .MultipleSelectItem span.selLable,
.irkutsk .MultipleSelectItem span.selLable {
	display:inline-block; width:220px; overflow:hidden; 
}
.tagil #channels span.selLable,
.sochi #channels span.selLable,
.zlatoust #channels span.selLable,
.irkutsk #channels span.selLable
{width:220px;}

.tumen .teleInfo .channelsBlock .MultipleSelectItem,
.chelyabinsk .teleInfo .channelsBlock .MultipleSelectItem,
.perm .teleInfo .channelsBlock .MultipleSelectItem,
.kazan .teleInfo .channelsBlock .MultipleSelectItem {
    width:300px;
}
.tomsk .teleInfo .channelsBlock .MultipleSelectItem {
    width:202px;
}

.tumen .placeAd .placeStep.channles .MultipleSelectItem, 
.nyagan .placeAd .placeStep.channles .MultipleSelectItem ,
.surgut .placeAd .placeStep.channles .MultipleSelectItem ,
.chelyabinsk .placeAd .placeStep.channles .MultipleSelectItem,
.perm .placeAd .placeStep.channles .MultipleSelectItem,
.tomsk .placeAd .placeStep.channles .MultipleSelectItem {
    width:300px;
}

.tagil td.channelName {width:140px;}
.tagil  td.wordprice {width:80px;}

.options.for2,.options.for3 {text-align:center;}
.options.for3.orderPay {width:100%;}

.options.for2 div.option {display:inline-block;vertical-align:top;margin:0 40px;}
.notie .options.for3 div.option {display:inline-block;vertical-align:top;margin:0 40px;max-width:260px;}
.ie .options.for3 div.option {display:block;margin:0; width:260px;float:left;}
.ie .options.for3 div.option .padded {padding:0;margin:auto;}
.options.for3 div.option.wide {width:250px;}
 

.phoneLine {margin-bottom:20px;}
.phoneLine .phoneLabel {margin-top:4px;display:inline-block;}


.inline-select {}
.inline-select .b {display:inline-block;}
.inline-select .MultipleSelect {display:inline-block;}
.inline-select .MultipleSelect .MultipleSelectItem    {display:inline-block;}
.adTypes .MultipleSelectItem {margin-left:20px;}

/*.pageblock {position:relative;}*/
/*.joinLink {position:absolute;top:15px;right:0px;;font-size:16px;}*/

.inline-bar .row2 {display:inline-block;margin-right:20px;}

/* analytics */
.chartWrapper{position:relative;margin-top:30px;}
.chartContainer{position:relative;margin:auto;}
.chartGrid{position:absolute;top:0;left:0;}
.chartGrid span{font-family:Arial;}
.chartGrid .hideBg{background:none}
.chartGrid .hideBg p{
    display:none;
}
.grayTable{border-top:2px solid #2A2A2A;border-left:2px solid #2A2A2A;border:none;}
.grayTable td{border-right: 1px solid #f5e1aa; /* #FEED90 */border-bottom:1px solid #f5e1aa; /* #FEED90 */padding:0;text-align:center;background:#f8f8d8; /* #ffffd2 */}
.grayTable .bold{border-bottom:2px solid #2A2A2A;}
.grayTable .line{border-right: 2px solid #2A2A2A;}
.grayTable .lineStart{border-right: 2px solid #2A2A2A;}
.grayTable .line span{float:right;padding-right:6px;}
.grayTable .bold p{font-family:Arial;font-size:11px;float:right;padding-right:2px;}
.timesinterval {position: absolute;z-index: 0;left: 0px;width: 20%;height:54px;}
.timesinterval .eventname{width:100%;text-align:center;margin-top:18px;}
.timesintervalHeader {top: 0;height: 20px;position: absolute;left: 0;z-index: 0;width: 100%;text-align: left;font-size: 13px;border-top: 2px solid #666;border-bottom: 2px solid #666;padding-left:4px;}
.moneychart {position: relative;text-align: right;background: #3097FD;background: -webkit-linear-gradient(top, #3097FD, #1365FD);background: -moz-linear-gradient(top, #3097FD, #1365FD);background: -ms-linear-gradient(top, #3097FD, #1365FD);background: -o-linear-gradient(top, #3097FD, #1365FD);color: #000;z-index:2;height:20px;}
.moneychart p{border:1px solid #3097FD;}
.moneychart :hover, .placeschart :hover, .saleschart :hover{background: #DDE2E9;background: -webkit-linear-gradient(top, #DDE2E9, #BED4BE);background: -moz-linear-gradient(top, #DDE2E9, #BED4BE);background: -ms-linear-gradient(top, #DDE2E9, #BED4BE);background: -o-linear-gradient(top, #DDE2E9, #BED4BE);}
.saleschart {position: relative;text-align: right;background: #E95537;background: -webkit-linear-gradient(top, #E95537, #FF6647);background: -moz-linear-gradient(top, #E95537, #FF6647);background: -ms-linear-gradient(top, #E95537, #FF6647);background: -o-linear-gradient(top, #E95537, #FF6647);color: #000;height:20px;z-index:2;}
.saleschart p{border:1px solid #E95537;}
.placeschart {position: relative;text-align: right;background: #E95537;background: -webkit-linear-gradient(top, #E95537, #FF6647);background: -moz-linear-gradient(top, #E95537, #FF6647);background: -ms-linear-gradient(top, #E95537, #FF6647);background: -o-linear-gradient(top, #E95537, #FF6647);color: #000;height:20px;z-index:2;}
.saleschart p, .placeschart p, .moneychart p{height:18px;margin:0;}
p.noborder {border:none;}
p.noborder span{width: 80px;}
.saleschart span, .moneychart span, .placeschart span{display: inline-block;background:none;width:auto;float:right;margin:0;line-height:18px;padding-right:2px;min-width:70px;}
.timeline {width: 10%;display: inline-block;border: 1px solid #000;}
.chartdata {width: 80%;display: inline-block;z-index: 0;margin-left: 20%;border-left: 2px solid #666;border-top: 2px solid #666;border-bottom: 2px solid #666;}

/*
.adtext-template .forms .form {
    display:none;
    padding:5px;
    border:1px solid black;
    background:white;
}
.adtext-template .forms .form .entered-value {
    font-weight: bold;
    white-space:nowrap;
}
.adtext-template .forms .form .default {
    color:#666;
}
.adtext-template .forms .form.current {
    display:inline-block;
}
.adtext-template .subH {
    margin:10px 0;
    font-weight: bold;
}*/

.dateVal {
    cursor:pointer;
    border-bottom: 1px dotted #68503E;
}
.dateVal:hover {
    border-bottom: 1px dotted #E38817;
}
td .dateVal {
    display:inline;
}

#dateChooser {
    position:absolute;
/*    background:#999;*/
    
    background-color: #F7F7F7;
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 10px;
}

#dateChooser .actions {
    padding-top:10px;
}


/*
.ignNotify {
    width:320px;
}
*/
/*table.orderInfoW {
    border-collapse:collapse;
}

table.orderInfoW td {
    padding:5px;
}*/

/*
.adtext-template .forms .form {
    display:none;
    padding:5px;
    border:1px solid black;
    background:white;
}
.adtext-template .forms .form .entered-value {
    font-weight: bold;
    white-space:nowrap;
}
.adtext-template .forms .form .default {
    color:#666;
}
.adtext-template .forms .form.current {
    display:inline-block;
}
.adtext-template .subH {
    margin:10px 0;
    font-weight: bold;
}
*/

.dateVal {
    cursor:pointer;
    border-bottom: 1px dotted #68503E;
}
.dateVal:hover {
    border-bottom: 1px dotted #E38817;
}
td .dateVal {
    display:inline;
}

#dateChooser {
    position:absolute;
/*    background:#999;*/
    
    background-color: #F7F7F7;
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 10px;
}

#dateChooser .actions {
    padding-top:10px;
}



.ignNotify {
    width:320px;
    font-size:9px;
    color:#666;
}


/*table.orderInfoW {
    border-collapse:collapse;
}

table.orderInfoW td {
    padding:5px;
}*/


/*#ui-datepicker-div {display:none !important;}*/

.inline-bar .row2 {display:inline-block;margin-right:20px;}

#filterchannel, #filtercity {max-width:800px;}

#ui-datepicker-div { display: none; } 


.adtext-template {
    
}
.adtext-template .inputs .input {
    display:none;
    margin:10px 0;
}
.adtext-template .inputs .input input[type=text] {
    width:545px;
}
.adtext-template .inputs .input .label {
    display:block;
    float:left;
    width:214px;
    height:20px;
    line-height:20px;
    margin-right:10px;
    text-align:right;
}
.adtext-template .inputs .input.current {
    display:block;
}
.adtext-template .forms .form {
    display:none;
    padding:5px;
    border:1px solid black;
    background:white;
}
.adtext-template .forms .form .entered-value {
    /*font-weight: bold;*/
    /*white-space:nowrap;*/
}
.adtext-template .forms .form .default {
    color:#999;
    font-style:italic;
}
.adtext-template .forms .form.current {
    display:inline-block;
}
.adtext-template .subH {
    margin:10px 0;
    font-weight: bold;
}

.calendarHint {
    width:320px;
    padding-top:10px;
    font-size:9px;
    color:#666;
}

.channelsExpand {
    float:left;
    height:60px;
    font-size:16px;
    line-height:57px;
}

.sendBroadcast form {
   clear:both;
   width:100%;
}
.sendBroadcast #subject{
    display:block;
}
.sendBroadcast #messageHead{
    margin-bottom:12px;
    display:block;
}

.sendBroadcast label{
    display:block;
}

.sendBroadcast label span{
    vertical-align: middle;
    
}
.sendBroadcast input{
    vertical-align: middle;
    margin:12px 0;
}
.sendBroadcast textarea{
    display:block;
    clear:both;
    margin:12px 0;
}
.sendBroadcast .brSel{
    margin:12px 0 10px 0;
    
}

/*.placeAd.novosibirsk table.order.left,*/
/*.placeAd.perm table.order.left,*/
/*.placeAd.tumen table.order.left,*/
.placeAd table.order.left
{float:none; width:797px;}

/*.placeAd.novosibirsk .showTotal,*/
/*.placeAd.tumen .showTotal,*/
/*.placeAd.perm .showTotal,*/
/*.placeAd.chelyabinsk .showTotal*/
/*{*/
    /*position:relative;*/
    /*margin-top:10px; */
/*}*/

/*.placeAd.novosibirsk .showTotal .totalBlock,*/
/*.placeAd.tumen .showTotal .totalBlock,*/
/*.placeAd.perm .showTotal .totalBlock ,*/
/*.placeAd.chelyabinsk .showTotal .totalBlock */
/*{*/
    /*margin-right:39px; */
/*}*/

/*.placeAd.tumen .totalBlock div ,*/
/*.placeAd.chelyabinsk .totalBlock div */
/*{ text-align: right;}*/

#ourCharge {font-size:20px;}
#ourCharge .money {font-size:24px;}

.fill-text-advice {
    line-height:1.5em;
}

.clientCalc {
    min-height:100px;
}

.sideLink.expandLink {border-bottom:0px;color:#68503E }


.tomsk #channels span.selLable {
    display:inline-block; 
    width:120px;
}
.novosibirsk #channels span.selLable {
    display:inline-block;
    width:88px;
}

.tyumen #channels span.selLable  {
    display:inline-block;
    width:100px;
}

.tomsk #channels a.MultipleSelectItem:last-of-type, .novosibirsk #channels a.MultipleSelectItem:last-of-type {
    display:inline; 
    width:auto; 
}
.tomsk #channels a.MultipleSelectItem:last-of-type span.selLable,  .novosibirsk #channels a.MultipleSelectItem:last-of-type span.selLable{
    display:inline; 
    width:auto; 
}

/*.novosibirsk .placeAd #channels span.selLable  {*/
    /*width: 88px;*/
/*}*/

.MultipleSelectItem.ntvnyagan {
    color: #aaa;
}
.teleInfo .channelsBlock .MultipleSelectItem.ntvnyagan span, .teleInfo .channelsBlock .MultipleSelectItem.ntvnyagan a  {
    font-size: 12px;
}
.placeStep.channles .MultipleSelectItem.ntvnyagan span {
    font-size: 12px;
}

.nyagan #channels span.selLable {
    display:inline-block;
    width: 110px;
    overflow:hidden;
}

.surgut #channels span.selLable{
    display:inline-block; 
    width:85px; 
    overflow:hidden; 
}

.rhrm_ulanude span.selLable,
.rhrm_ulanude span.selLable > * {
    display:inline-block;
    width:100px;
    overflow:hidden;
    font-size: 14px!important;
}

.rbk_rnd span.selLable,
.rbk_rnd span.selLable > * {
    display:inline-block;
    width:100px;
    overflow:hidden;
}

.amtv_ulanude span.selLable,
.amtv_ulanude span.selLable > * {
    display:inline-block;
    width:100px;
    overflow:hidden;
    font-size: 14px!important;
}

.utrennij_ehkspress span.selLable {
    display:inline-block;
    width:100px;
    overflow:hidden;
}

.stv_ufa span.selLable {
	display: inline-block;
	width: 100px;
	overflow: hidden;
}
.stv_ufa span.selLable span {
	font-size: 13px;
}

.chelyabinsk #channels span.selLable  {
    display:inline-block; 
    width:180px;
    overflow:hidden; 
}
/*.chelyabinsk #channels span.selLable { width:180px;  }*/


/**** sitemap ****/
ul.siteMap, ul.siteMap ul {
    list-style:none;
}

ul.siteMap.offsetted {
    margin-left:20px;
}

ul.siteMap {margin-left:0px;padding-left:0px;}

.siteMap a.mapOf0, .siteMap span.mapOf0 {font-weight:bold;}
.siteMap li.mapOf0 {margin-bottom:15px;}

ul.siteMap ul.cities li { float:left; margin-right:10px; margin-top:5px; }
ul.siteMap ul.cities li.clearfix { float:none; }


fieldset.cityHidden {background:#bbb; cursor:pointer;}
fieldset.cityHidden legend {border-bottom:1px dashed black; background:#bbb;}
fieldset.cityHidden .content {display:none;}

fieldset.cityOpened, fieldset.cityHidden {margin-right:4px; margin-bottom:4px;}
fieldset.cityOpened legend, fieldset.cityHidden legend {border-top-left-radius:2px;border-top-right-radius:2px;padding:2px;}

fieldset.cityOpened legend {cursor:pointer;border-bottom:1px dashed black;}

.outOfBounds .ajaxLink{color:red;}
table.order .OFBmark, .OFBmark {font-weight:bold; font-size:19px;}


.fedChannels {
    /*margin:0 auto;*/
}
.fedChannels .itemChannel {
    display:inline-block;
}
.itemChannel {
    display:inline-block;
    height:60px;
    white-space:nowrap;
    width: 328px;
    margin-bottom:5px;
}
.itemChannel * {vertical-align:middle;}

.itemChannel .chblock {
    display:inline-block;
    /*height:60px;*/
}
.itemChannel .chblock.name { 
    margin-left:5px;
    font-size: 16px; white-space:normal;
    width:203px;
    overflow:hidden;
    text-decoration: underline;
}
.itemChannel .chblock.name * {
    vertical-align: middle;
}

.fed.tnt .itemChannel .chblock.name {
    width:150px;
}

.cityChannels li {
    float: left; 
    margin-right: 10px;
    margin-top: 5px;
    font-style: italic;
}
.cityChannels li.clearfix {
    float:none;
}

li.majorCity {
    margin-top:5px;
    margin-bottom: 5px;
}

.siteMap .list-fed li {
    float: left;
    margin-top:5px;
    margin-right: 10px;
}
.siteMap .list-fed li.clearfix {float:none;}

.splitTable {
    width: 100%;
    border-collapse: collapse;
}
.splitTable td {vertical-align:middle;}
.splitTable .splitLeft, .splitTable .splitRight {width:50%;}
.splitTable .splitCenter {white-space:nowrap;}
.split-line {height:1px;border-top:1px solid #aaa;}


.claimField {
    float:left;
    margin-right:20px;
    margin-bottom:10px;
}
.claimField .caption {
    margin-bottom:5px;
}
.claimField.phoneExplain {
    width:190px;
    font-size:10px;font-style:italic; 
}

.claimField .field.field-phone {
    margin-left:-1em;
}

.claimField input {
    width:190px;
}

.error {
    color: red;
}

.feedbackLabel {
    margin-bottom:5px;
}
.redError {
    color: red;
}
.analytics .objectFilter{
    background:none;
}

.selectOption input[type=checkbox]{
    margin:0px; /* 0px 0px 1px;*/
}
/*.selectOption .checkbox {*/
    /*display:inline-block;*/
/*}*/

.perm {}

.perm .showtime .selectOption, .perm .showoptions .nestedOption {
    height:35px;
    /*white-space: nowrap;*/
}
/*.perm .showtime .selectOption * {*/
    /*vertical-align: middle;*/
/*}*/
.perm .showtime .selectOption.perm_trade1 label, .perm .showtime .selectOption.perm_trade2 label {
    width: 150px;
}
.placeAdNew.perm .showtime .selectOption.perm_trade1 label, .placeAdNew.perm .showtime .selectOption.perm_trade2 label {
    width: auto;
}

/*.perm .selectOption.perm_vesti, .perm .selectOption.primetime, .perm .selectOption.offtime {*/
    /*line-height: 35px;*/
/*}*/


.perm .wordprice, .perm .totalprice {
    white-space: nowrap;
}
.perm .wordprice .helpBaloon {white-space:normal; line-height:1em;}

.perm .showoptions .nestedOption, .perm .showoptions .nestedOption.td {
    line-height: 35px;
}
.placeAdNew.perm .showoptions .nestedOption, .placeAdNew.perm .showoptions .nestedOption.td {
    line-height: initial;
    height: auto;
    margin-bottom: 27px;
}

.perm .showtime label {
    display: inline-block;
    width: 180px;
    white-space: normal;
    margin-left:10px;
}

.placeAdNew.perm .showtime label {
    width: auto;
}

/*.perm*/ #calc tr.channelRow:nth-child(odd) {
    background: #EFEFEF;
}
/*.perm #calc tr:nth-child(even) {
    background: #EFFFEF;
} */



.white-info .showTime {width: 200px;}
.white-info .showOptions  {width:150px;}

.sendBroadcast .htmlarea {height:400px;}

.sendBroadcast label {
    margin-bottom:10px;
}

.multiSelect table {border-collapse: collapse;}
.multiSelect .checkbox input {margin-top:2px;}
/*.multiSelect .selectOption .checkbox span {display:block;padding-top:1px;}*/

/*.perm .nestedOption.offtime, .perm .nestedOption.primetime {line-height:35px;}*/

.placeAdNew table.order td.orderRow.totalprice .nestedLabel {
    margin-bottom: 20px;
}
.orderRow .nestedLabel {line-height:20px;}

.size-limit {
    background-color:red; color:white; padding:2px; border-radius:2px;
    cursor:pointer;
}
.size-block-explain {
    display:none;
    cursor:pointer;
    color:red;
}
.size-block-explain span {
    border-bottom:1px dashed red;
}

.showoptions .nestedOption {white-space:nowrap;}

.declineHelp {width: 400px; margin-top: 10px;}



.manage-left {
    float:left;
    /*width: 650px;*/
    width:600px;
    margin-right: 20px;
}
.manage-right {
    float:left;
    /*width: 300px;*/
    width:340px;
}
.params table {width: 100%; }

.params table tr:first-child * {font-size:10px; white-space: normal;}
/*.params table td {white-space:nowrap;}*/

.printables_items {
    list-style: none;
    margin: 0;
    padding: 0;
}
.printables_items .printable_item {
    background: #fff;
    display: inline-block;
    width: 485px;
    height: 510px;
    margin-bottom: 10px;
    border: 1px solid #DDD;
}

.printables_items .printable_item.complete {
    border: 1px solid greenyellow;
}

.printables_items li:nth-child(odd) {
    float: left;
}

.printables_items li:nth-child(even) {
    float: right;
}

.printables_items .props {
    padding: 10px;
    background: #ACACAC;
    color: #FFF;
}

.printables_items .text {
    padding: 20px;
    text-align: center;
}

.printables_items .props .preloader_error_msg {
    padding: 0;
}

.sale-card .printtable.generaltable td {border:none;}
.sale-card .printtable.generaltable td:first-child {
    text-align: right;
    color:#999;
    font-size:10px;
    padding-right:10px;
}

.infoBlock.state {
    font-size:14px;
    text-align: center;
}

.infoBlock.state .action-link {
    text-decoration: none;
}

.infoBlock.state  .action-link span {
    border-bottom: 1px dashed #fff;
}

.infoBlock.state a, .action-bar a {
    display:block;
    padding:10px;
    color: white;
    background: #4d2912;
    margin-top:5px;
}
.infoBlock.state a:hover, .action-bar a:hover {
    color:white !important;
    background: #e38817;
}

.infoBlock.state a.preloader {
    display:none;
    padding:10px;
    color: white;
    background: #816858;
    margin-top:5px;
    text-decoration: none;
}

.adText {
    display: block !important;
}

.infoBlock.adText {
    display: block !important;
    font-size:14px;
}

.subh {
    font-weight: bold;
    margin-bottom: 10px;
}
.subh a, .header a {
    margin-left: 1em;
    text-transform: lowercase;
}

.sale-task {
    margin-top:10px;
    box-shadow:0px 0px 3px black;
    background:white;
    border-radius: 3px;
}

.sale-task .attaches ul {
    margin: 0;
    padding: 0 10px 5px 10px;
    list-style: none;
}

.sale-task .attaches ul li {
    display: inline-block;
    padding-right: 5px;
}

.sale-task .attaches ul li i {
    padding-right: 5px;
}

.sale-task .text {
    padding: 10px;
}
.sale-task .props {
    padding-left: 10px;
    padding-bottom: 5px;
    padding-right: 10px;
    color:#666;
    font-size:10px;
}
.sale-task:hover {
    box-shadow:0px 0px 10px #e38817;
}

.sale-task.comment {
    background: #eee;
}
.sale-task.complete{
    background: #bbffbb;
}

.sale-task .order{
    padding:10px;
    padding-bottom:0px;
    font-weight:bold;
}

.add-task textarea {
    padding:5px;
    margin:0px;
    display:block;
    width: 100%;
    height:50px;
    border: 0px;
    border-bottom: 1px solid #ddd;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.add-task textarea:focus {
    box-shadow:0px 0px 10px #e38817;
}
.add-task input[type=checkbox] {
    padding:0px;
    margin:0px;
}
.add-task {

}
.add-task .controls {
    padding: 10px;
    padding-top: 0;
}
.add-task .timers {
    height: 30px;
    line-height: 30px;
}
.add-task .timers.managers {
    height: auto;
}
.add-task .timers.managers .managers-label {
    float: left;
}
.add-task .timers.managers .managers-list {
    margin-left: 80px;
}
/*.add-task .timers.managers * {*/
    /*vertical-align: middle;*/
/*}*/
.add-task .one-notify {
    margin-left:10px;
    min-width: 100px;
    display: inline-block;
}


.prop.edit-state {
    float:right;
}
.prop.notifyto {
    font-style: italic;
    margin-top: 2px;
}

.preloader_msg {
    padding: 5px;
    display: inline-block;
}

.preloader_error_msg {
    padding: 5px;
    display: inline-block;
    color: red;
}

.task-summary .sale-task:first-child {margin-top:0px;}


.edit-user .lineSelector {display:none;}


.yaMap.opened {width: 450px; height: 350px; margin-top: 10px;}
.yamap-link {border-bottom:1px dashed #4D2912; cursor:pointer;}
.yamap-link:hover {border-bottom-color: #e38817;}

.serv_info {color:#666; font-size:10px !important;}

.nav_tree {margin-bottom:26px;}

.shopnews .bottomactions, .shopnewsitem .bottomactions {text-align: right; margin-bottom: 10px;}
.shopnewsitem .newsdate {color:#666; font-size: 13px; text-transform: lowercase; }
.shopnewsitem .picture_f {float:left; margin-bottom: 20px; margin-right: 20px; }
.shopnewsitem .smallpicture_f {float:left; margin-right: 20px; width:250px; text-align:center; }
.shopnewsitem_short {border-bottom: 1px solid #999; margin-bottom: 20px;padding-bottom:20px;}
.shopnewsitem_short .name {font-size:15px; font-weight:bold; padding-bottom:10px;}
.shopnewsitem_short .name * {font-size:15px;}
.shopnewsitem_short_right {margin-left: 270px;}

.adtype_ext .head {margin-bottom: 10px;}



.underline {text-decoration:underline;}
.strikethrough {text-decoration: line-through;}
.justifyleft {text-align:left;}
.justifyright {text-align:right;}
.justifycenter {text-align:center;}

.sale-task pre {margin:0 0;}


.our_plus * {font-size:13px;}
.our_plus ul {list-style-type:square;}

.dmargin {margin:10px 0;}

pre {
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.urrevise_page .MultipleSelectItem {float:left; margin-right:5px; margin-bottom: 5px; background:#ccc; padding:5px;}
.urrevise_page .objectFilter {background:#ccc;}
.urrevise_page .filters {margin-bottom: 5px;}
.urrevise_page .MultipleSelectItem.hlt {background:#dfd;}

.type_sel_long {

}
.type_sel_long .MultipleSelectItem {
    margin-bottom: 10px;
    padding-left: 10px;
    position: relative;
    width: 780px;
}
.type_sel_long .MultipleSelectItem input {
    position: absolute;
    top: 0px;
    left:-20px;
}

.sale-task table.generaltable {
    margin: 10px 0;
}
.sale-task table.generaltable * {
    font-size: 10px;
}

/*.novosibirsk table.order.left {*/
    /*width: 785px;*/
    /*float: none;*/
/*}*/
.referer-full {
    width:200px;
    word-wrap: break-word;
    font-size:12px;
}


.plain-inputs {
    margin-bottom:10px;
}
.plain-inputs .plain-input {
    display:inline-block; width:50%;
    position:relative;
    text-align: center;
}
.plain-inputs .plain-input input {
    margin-left: 10px;
    border: 1px solid #aaa;
    /*width: 70%;*/
    width: 3em;
    padding:5px;
    text-align: center;
    font-size: 14px;
}
.plain-inputs .plain-input span {
    font-size:14px;
}

.adAgree .submitLine .baseline {
    vertical-align: baseline;
}

.adAgree .submitLine .numberelement, .numberelement input {
    vertical-align: baseline;
}

.adAgree .submitLine .numberelement input {
    letter-spacing: 1px;
    padding-left: 4px;
}

.qiwi-help {
    text-align: left;
    /*width: 560px;*/
    padding-left: 23px;
    /*margin: 0 auto;*/
 }
 
.confirmContent.company-dat {
    margin-bottom: 20px;
}

.listLinkContent {
    list-style-type: none;
    text-align: justify;
    padding: 0;
}

.listLinkContent li {
    display: inline;
}

.listLinkContent .stretch {
    display: inline-block;
    width: 100%;
    
    /* if you need IE6/7 support */
    *display: inline;
    zoom: 1
}

.postLinks .linkContent .hr-logo {
    text-decoration: none;
    color: gray;
}

.hr-logo span {
    font-size: 30px;
}

a.hr-logo:hover span {
    color: #000;
}

a.hr-logo:hover .hr-logo-hr {
    color: #416ba9;
}

.hr-portal {
    color: gray;
}

.main-city-select {
    margin-bottom: 20px;
}
.main-city-select div {
    margin-bottom: 20px;
}
.main-city-select div.main-city-select-post {
    /*text-align: center;*/
    margin-bottom: 0;
}

.main-city-select * {font-size: 15px;}


.promo-block {
    width: 536px;
    margin-left: 5px;
    float:left;
    /*background: #4d2912;*/
    /*color: white;*/
    display:block;
    text-decoration: none;
    position: relative;
    background: #F4DFD0 ;

    /*border: 1px solid #bbb;*/
    /*border-top-width: 0px;*/
    /*border-bottom-width: 0px;*/

    /*border-left-width: 5px;*/

    /*background: url(/theme/pix/promo_bg_saw.png) repeat-x bottom left;*/
}
.sawtooth_down {
     background: url(/theme/pix/sawtooth_down.png) repeat-x -7px bottom ;
     height:16px;
    width: 100%;

    position:absolute;
    left: 0px;
    top: 0px;
}
.sawtooth_up {
    background: url(/theme/pix/sawtooth_up.png) repeat-x -7px top ;
    height:16px;
    width: 100%;

    position:absolute;
    left: 0px;
    bottom: 0px;
}

/*.promo-text:before {*/
    /*display:block;*/
    /*background: url(/theme/pix/wide-down-splitter.png);*/
    /*height: 10px;*/
    /*width: 100%;*/
/*}*/

/*.promo-text:before {*/
    /*content: " ";*/
    /*display: block;*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*top: -20px;*/
    /*left: 0px;*/
    /*height: 30px;*/
    /*background: linear-gradient(135deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%, linear-gradient(-135deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%;*/
    /*background: -moz-linear-gradient(-135deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%, -moz-linear-gradient( -45deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%;*/
    /*background: -webkit-linear-gradient(-135deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%, -webkit-linear-gradient( -45deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%;*/
    /*background-repeat: repeat-x;*/
    /*background-size: 10px 12px, 10px 10px;*/
/*}*/
/*.promo-text:after {*/
    /*content: " ";*/
    /*display: block;*/
    /*position: absolute;*/
    /*width: 100%;*/
    /*bottom: -20px;*/
    /*left: 0px;*/
    /*height: 30px;*/
    /*background: linear-gradient(-45deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%, linear-gradient( 45deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%;*/
    /*background: -moz-linear-gradient(135deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%, -moz-linear-gradient( 45deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%;*/
    /*background: -webkit-linear-gradient(135deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%, -webkit-linear-gradient( 45deg, rgba(0, 0, 0, 0) 75%, #e7ded8 75%) 0 50%;*/
    /*background-repeat: repeat-x;*/
    /*background-size: 10px 12px, 10px 10px;*/
/*}*/


a.promo-block:hover {
    color: black !important;
    /*background: #e38817;*/
    background-color: #efefef;
    /*color: black;*/
}

.hr-portal span {
    font-size: 12px;
    }
.promo-text {
    /*margin-top: 20px;*/
    padding: 20px;
    /*background: url(/theme/pix/promo_bg.jpg);*/
    /*background: #F4DFD0;*/
}
.promo-text p {
    margin: 0;
    padding: 0;
}

.main-city-select-post {
    /*text-align: center;*/
}

.qiwi-help h2 {
    font-weight: normal;
    text-align: center;

}

.hr-portal .hr-portal-p {
    display: block;
    text-align: center;
    font-size: 40px;
}

a.hr-portal {
    text-decoration: none;
}

a.hr-portal:hover span {
    color: #576a1b;
}

.main-post-submit.act-button {
    width: 362px;
    line-height: 44px;
    padding-right: 0px;
    /*padding-left: 23px;*/
    padding-right: 20px;
}
.main-post-submit * {
    vertical-align: middle;
}

.act-button-orange {
    border-radius: 4px;
    cursor: pointer;
    color: #fff;
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    padding: 10px;
    font-size: 13px;
    text-decoration: none;
    display: block;

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FBB450), color-stop(1, #F89406));
    background:-moz-linear-gradient(top, #FBB450 5%, #F89406 100%);
    background:-webkit-linear-gradient(top, #FBB450 5%, #F89406 100%);
    background:-o-linear-gradient(top, #FBB450 5%, #F89406 100%);
    background:-ms-linear-gradient(top, #FBB450 5%, #F89406 100%);
    background:linear-gradient(to bottom, #FBB450 5%, #F89406 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBB450', endColorstr='#F89406',GradientType=0);

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);

    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.act-button-orange:hover {
    color: #4d2912 !important;
}
.act-button-orange:active {
    background-color: #F89406;
    background-image: none;
}

.dat-callback {
    text-align: center;
    font-size: 11px;
    float: right;
    width: 240px;
    padding: 3px;
    padding-bottom: 0;
}

.dat-callback-help {
    float: right;
    padding-top: 5px;
}

.dat-callback .callback-hr {
    padding: 2px 0;
    display: block;
}

.act-button {
    cursor: pointer;
    color: #fff;
    border: 1px solid #CCC;
    padding: 10px;

    font-size: 18px;

    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #00ffff), color-stop(1, #00b2b2));
    background:-moz-linear-gradient(top, #00ffff 5%, #00b2b2 100%);
    background:-webkit-linear-gradient(top, #00ffff 5%, #00b2b2 100%);
    background:-o-linear-gradient(top, #00ffff 5%, #00b2b2 100%);
    background:-ms-linear-gradient(top, #00ffff 5%, #00b2b2 100%);
    background:linear-gradient(to bottom, #00ffff 5%, #00b2b2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#00b2b2',GradientType=0);
    background-color:#00ffff;

    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #00b2b2;
    color:#ffffff;
    text-decoration:none;
    text-shadow:1px 1px 0px #007575;

    outline: none;
}
/*.act-button img {*/
    /*float: right;*/
/*}*/

/*.act-button-text {*/
    /*float: left;*/
    /*font-size: 18px;*/
    /*text-align: left;*/
    /*margin-right: 20px;*/

    /*margin-top: 22px;*/
/*}*/


/*.act-button-symbol {*/
    /*float: left;*/
    /*font-size: 18px;*/
    /*margin-top: 35px;*/
    /*line-height:93px;*/
/*}*/

.act-button:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #66D8D8), color-stop(1, #00b2b2));
    background:-moz-linear-gradient(top, #66D8D8 5%, #00b2b2 100%);
    background:-webkit-linear-gradient(top, #66D8D8 5%, #00b2b2 100%);
    background:-o-linear-gradient(top, #66D8D8 5%, #00b2b2 100%);
    background:-ms-linear-gradient(top, #66D8D8 5%, #00b2b2 100%);
    background:linear-gradient(to bottom, #66D8D8 5%, #00b2b2 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66D8D8', endColorstr='#00b2b2',GradientType=0);
    background-color:#66D8D8;
}
.act-button:active {
    background:#00b2b2;
    position:relative;
    top:1px;
}


.paper-cols p {
    float: left;
    width: 470px;
    margin-right: 20px;
}

.shadow_right {
    background: url(/theme/pix/shadow_right.png) repeat-y left top;
    height:100%;

    width: 7px;
    position: absolute;
    right: -1px;
    top: 0px;
}
.shadow_left {
    background: url(/theme/pix/shadow_left.png) repeat-y right top;
    height:100%;
    width: 7px;

    left: -1px;
    top: 0px;
    position: absolute;
}

a.hr-portal:hover .hr-portal-p {
    color: #0b3b51;
}

.message_alert {
    color: #a0393e;
    font-size: 14px;
    margin-bottom: 20px;
}

.logininvite {
    text-decoration: none;
    border-bottom: 1px dotted #4d2912;
}

.logininvite:hover {
    border-color: #e38817;
}

.moderation-tasks {
    float: right;
    width: 400px;
}

.sale-moderation.with-tasks .section.with-textarea {float:left;}
.sale-moderation.with-tasks .body {float:left;}
.sale-moderation.with-tasks .section.with-textarea h3 {width: 550px;}
.sale-moderation.with-tasks .adsale.edit textarea {width: 550px;}
.sale-moderation.with-tasks .section.with-order-table {clear:both; padding-top: 1px;}

.inlineOptions {
    text-align: center;
}
.inlineOptions input {
    margin:0 20px;
}

.simple-option {
    text-align: left;
    display:inline-block;
}

.placeAd .confirmAddPay {
    margin-top: 20px;
}

ins {text-decoration: none; color: green;}

.sub-action {
    display: inline-block;
    margin-left: 10px;
    /*font-weight: bold;*/
}
.sub-action a {
    font-size: 9px;
    color: #777;
}
.card-account {
    margin-top: 4px;
}

.card-contact-list {
    margin-top: 4px;
}

.subdomainHeaderStr {
    position: absolute;
    left:0px;
    top: 34px;
    color:#4d2912;
    font-size: 18px;
}
/*.subdomainHeaderStr span {*/
    /*font-size: 18px;*/
/*}*/
.subdomainHeaderStr a {
    text-decoration: none;
}

.subdomainHeaderStr a.city_href:hover {
    color:#4d2912 !important;
}

a.act-button {
    display: inline-block;
    text-decoration: none;
}
a.act-button:hover {
    color: white !important;
}

.all_channels_link {
    margin-top: 10px;
}
.all_channels_link a {
    font-size: 14px;
}

a.MultipleSelectItem {
    text-decoration: none;
    display:inline-block;
    margin-bottom: 4px;
}
a.MultipleSelectItem span.selLable span {
    text-decoration: underline;
}

.channel-info .left-block {
    float:left;
    width: 546px;
}
.channel-info .left-block .promo-block {
    margin-bottom: 20px;
}
.channel-info .telek {
    float: left;
}
.channel-info.inline.partner .description {
    float: left;
    width: 400px;
    margin-left: 20px;
}
.channel-info.inline.partner .description .text p {
    margin-top: 0px;
    margin-bottom: 10px;
}

a.MultipleSelectItem.novosib_tv3 {
    width: 400px;
}

.tabControls {
    margin-bottom: 10px;
}

.tabControls .tab-control {
    margin-right: 10px;
}

.kazan .placeAd .selLable {
    display: inline-block;
    width: 110px;
}

.price-notify p{
    font-size: 14px;
}
 
.pay_vars {
    margin-bottom: 20px;
}

.pay-email-notify p{
    margin: 0px 80px 0px 70px;
    /*text-align: justify;*/
    font-size: 13px;
}


.logo-city-select {
    display:inline-block;
    /*position: absolute;*/
    /*left: 140px;*/
    /*bottom: 55px;*/
}
.logo-city-select #logoChangeCity  {
    display: inline-block;
    /*margin-bottom: 3px;*/
}
/*.logo-city-select #logoSitySelector {*/

/*}*/
.subdomainHeaderStr {
    display: block;
    position: absolute;
    left: 0px;
    top: 80px;
    width: 500px;
    /*height: 1em;*/
}
/*.subdomainHeaderStr * {*/
    /*vertical-align: top;*/
/*}*/

.footer .footerBlock.rightFooter a.footer-phone {
    font-size: 12px;
    text-decoration: none;
}

.two-min-text, .two-min-text * {
    font-size: 12px;
    margin: 5px 0 15px 0;
}
.placeAd .two-min-text {
    /*width: 797px;*/
}
.placeAd h1 {
    margin: 0;
}


.with-bottom-margin-thin {
    margin-bottom: 2px;
}

#moneyNote {
    margin: 20px 0;
    font-size: 16px;
}
#moneyNote * {
    font-size: 16px;
}

.control_form {
    background: #eee;
    border: 1px solid #DDD;
}

.write_form {
    position: relative;
}

.write_form .upload_dropbox {
    width: 100%;
    height: 100%;
    background: #fff;
    border: 1px dashed #ddd;
    position: absolute;
    margin: -1px 0 0 -1px;
    display: none;
    text-align: center;
    line-height: 55px;
    z-index: 1;
}

.write_form .upload_dropbox .upload_drop_label {

}

.upload_controls {
    position: relative;
}

.upload_controls input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px;
    direction: ltr;
    cursor: pointer;
}

.upload_controls .upload_button {
    margin: 5px 0;
    display: inline-block;
    padding: 6px 10px;
    font-size: 11px;
    color: #4D4D4D;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    overflow: hidden;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.upload_controls .upload_button:hover {
    background: #ddd;
    color: #525252 !important;
}

.upload_controls .upload_button > i {
    padding-right: 5px;
}

.upload_controls .upload_progressbar {
    margin: 5px 0;
    text-align: center;
    display: none;
}

.upload_controls .upload_progressbar .progress_info {
    padding: 4px 0 5px 0;
    color: #444;
}

.upload_controls .upload_progressbar .progress {
    height: 2px;
    display: block;
    width: 50%;
    background: #00AC00;
}

.uploaded_files {
    margin: 0;
    padding: 0;
    list-style: none;
}

.uploaded_files li {
    padding: 5px 8px;
    border: 1px solid #ddd;
    background: #f5f5f5;
    margin-bottom: 5px;
}

.uploaded_files li i {
    padding: 0 5px;
}

.uploaded_files li * {
    font-size: 14px;
}

.uploaded_files li .controlfile {
    float: right;
}

.uploaded_files li .controlfile i {
    cursor: pointer;
}

.uploaded_files li .errormsg {
    float: right;
    color: red;
    font-size: 13px;
}

.uploaded_files li.errorfile {
    background: #F8ECEC;
}

.uploaded_files li.errorfile > i {
    color: red;
}

.phone-link {
    color: black;
    text-decoration: none;
}
a.phone-link:hover {color: black !important;}
body.mobile a.phone-link {text-decoration: underline; color:#4d2912;}
body.mobile a.phone-link:hover {color:#e38817 !important;}

.cal-sub-actions {
    padding-bottom: 10px;
    text-align: right;
    /*background: #eee;*/
    /*border: 1px solid #666;*/
}
.cal-sub-actions a {
    font-size: 12px;
}

/* new placead */
.column-body {
    width: 660px;
    float: left;
}

.column-sidebar {
    width: 300px;
    float: right;
}

.placeAdNew h1, .placeAdNew h1 * {
    font-size:27px;
    color:#323232;
    margin:0px 0px 14px 0px;
}

.placeAdNew .step-customCityClaim {
    padding-top: 39px;
}

.placeAdNew .step-text{
    padding-top: 51px;
}

.placeAdNew .step-calculator{
    padding-top: 48px;
}

.placeAdNew .step-contact{
    padding-top: 51px;
}

.placeAdNew .step-pay{
    padding-top: 27px;
}

.placeAdNew .two-min-text, .placeAdNew .two-min-text * {
    font-size: 16px;
    margin: 5px 0 15px 0;
}

.placeAdNew .steps {
    padding: 0;
    margin: 0;
}

.placeAdNew .steps > li {
    font-size: 18px;
    color: #323232;
    padding-top: 50px;
}

.placeAdNew .steps .step-caption {
    position: relative;
}

.placeAdNew .steps .step-caption {
    font-size: 21px;
} 
.placeAdNew .steps .step-caption .step-caption-header {
    font-size: 21px;
    display: inline-block;
    width: 80%;
}
.placeAdNew .steps .step-caption .stepHelp {
    position: static;
    display: inline-block;
    width: 59%;
    text-align: right;
    float: right;
    padding-top: 5px;
}
.placeAdNew .steps .step-caption .stepHelp .helpName {
    padding: 0;
    width: auto;
}

.placeAdNew .steps .step-caption .helpText {
    left: 0;
    width: 660px;
    background: #fff;
    border: 1px solid #cbcbcb;
}
.placeAdNew .steps .step-caption .helpText .body {
    width: auto;
    text-align: left;
    background: #fff;
    padding: 10px 15px 35px 15px;
    min-height: 50px;
}
.placeAdNew .steps .step-caption .helpText .textWrap {
    border: 0;
    padding: 0;
}
.placeAdNew .steps .step-caption .helpText .textWrap * {
    margin: 0;
}

.placeAdNew .steps .stepContent {
    margin-top: 19px;
}

.placeAdNew .step-cityselector select {
    float: right;
    height: 30px;
    font-size: 15px;
    color: #474747;
    border: 1px solid #CBCBCB;
    width: 295px;
}
.placeAdNew .step-cityselector .stepContent {
    display: table;
    width: 100%;
    margin-top: 26px;
}

.mute {
    color: #B0B0B0;
    font-size: 11px!important;
}

.placeAdNew .steps #channels .MultipleSelectItem,
.placeAdNew .steps #platforms .MultipleSelectItem {
    position: relative;
    width: 130px;
    display: inline-block;
    vertical-align: top;
    padding: 12px;
    background: #fff;
    border: 1px solid #CBCBCB;
    margin-right: 12px;
    margin-bottom: 12px;
}

.placeAdNew .steps #channels .MultipleSelectItem:nth-child(4n),
.placeAdNew .steps #platforms .MultipleSelectItem:nth-child(4n) {
    margin-right: 0;
}

.placeAdNew .steps #channels .MultipleSelectItem > input,
.placeAdNew .steps #platforms .MultipleSelectItem > input {
    position: absolute;
    right: 12px;
    top: 12px;
}
.placeAdNew .steps #channels .MultipleSelectItem > img,
.placeAdNew .steps #platforms .MultipleSelectItem > img {
    width: 100%;
    height: auto;
}
.placeAdNew .steps #channels .MultipleSelectItem > span {
    margin-top: 12px;
    color: #000;
    font-size: 18px!important;
    display: block;
    width: auto;
}
.placeAdNew .steps #platforms .MultipleSelectItem > span {
    margin-top: 12px;
    color: #000;
    font-size: 14px!important;
    display: block;
    width: auto;
}
.placeAdNew .steps #channels .stshome_bratsk > .selLable,
.placeAdNew .steps #platforms .stshome_bratsk > .selLable {
  font-size: 15px!important;
}
.placeAdNew .steps #channels .home_tagil > .selLable,
.placeAdNew .steps #platforms .home_tagil > .selLable {
    font-size: 15px!important;
}
.placeAdNew .step-types {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-content: stretch;
}

.placeAdNew .step-types .step-types-column {
    border: 1px solid #CBCBCB;
    background: #fff;
    position: relative;
    display: inline-block;
    width: 320px;
    vertical-align: top;
    margin-bottom: 20px;
    overflow: hidden;
}

.step-types-column.AdStock:before {
    background-color: red;
    position: absolute;
    content: "";
    top: 9px;
    right: -11px;
    width: 50px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.placeAdNew .step-types .step-types-input {
    position: absolute;
    top: 24px;
    left: 11px;
}

.placeAdNew .step-types .step-types-caption {
    margin-left: 36px;
    font-size: 17px;
    padding: 24px 10px 11px 0;
}

.placeAdNew .step-types .step-types-body {
    font-size: 11px;
    line-height: 18px;
    margin-left: 36px;
    margin-right: 24px;
    margin-bottom: 36px;
}

.placeAdNew .step-pay .step-types-column {
    /*width: 215px;*/
    height: 171px;
    margin-bottom: 0;
}

.placeAdNew .step-text .stepContent textarea {
    width: 634px;
    height: 132px;
    border: 1px solid #CBCBCB;
    font-size: 15px;
    padding: 12px;
}

.placeAdNew table.order{width:610px;background:white;border:1px solid black;border-collapse:collapse;}
.placeAdNew table.order.novosibirsk {width:800px;}
.placeAdNew table.order.perm {width:100%;}

.placeAdNew table.order * {font-size:13px; vertical-align: top;}
.placeAdNew.perm table.order * {font-size: 11px;}
.placeAdNew table.order td.orderRow,.placeAdNew table.order th {
    border: 0; margin:0px;
}
.placeAdNew table.order th {
    font-size: 11px;
    font-weight: normal;
    color: #707070;
    padding: 14px 0 17px 0;
}
.placeAdNew table.order th:first-child {
    padding-left: 11px;
}
.placeAdNew table.order td.orderRow {
    padding:0px;
    padding-bottom: 10px;
}
.placeAdNew table.order td.orderRow.channelName {
    font-size: 13px;
    color: #323232;
    width: 150px;
    padding-left: 11px;
    text-align: left;
    font-weight: bold;
}
.placeAdNew td.orderRow .childrenRow * {
    font-size: 11px;
}
.placeAdNew td.orderRow .childrenRow.days {
    font-weight: normal;
    padding-top: 5px;
}
.placeAdNew td.orderRow .childrenRow.days .dateTotalDays {
    font-size: 11px;
    color: #B0B0B0;
}

.placeAdNew table.order td.orderRow.days {
    width: 180px;
}

.placeAdNew table.order td.orderRow.density {
    width: 110px;
    padding-right: 10px;
}

.placeAdNew table.order td.orderRow.density select {
    width: 90%;
}
.placeAdNew table.order td.orderRow.density .label-density-select {
    width: 110px;
}
.placeAdNew table.order td.orderRow.daypart {
    width: 160px;
    padding-right: 10px;
}
.placeAdNew table.order td.orderRow.daypart select {
    width: 90%;
}
.placeAdNew table.order td.orderRow.daypart .label-density-select {
    width: 160px;
}


.placeAdNew table.order td.orderRow.showtime {
    width: 150px;
}
.placeAdNew table.order td.orderRow.showoptions {
    width: 130px;
}

.placeAdNew table.order td.orderRow.wordprice {
    width: 110px;
    font-size: 13px;
    color: #4C2811;
}

.placeAdNew table.order td.orderRow.totalprice {
    color: #4C2811;
    text-align: right;
    padding-right: 12px;
    font-size: 15px;
    font-weight: bold;
}

.placeAdNew .channelRow .days .dateTotalDays {
    color: #B0B0B0;
    font-size: 13px;
}

.placeAd.placeAdNew table.order.left
{
    float:none; 
    width:100%;
    border-color: #CBCBCB;
}

.placeAdNew .claimField {
    margin: 0;
    margin-bottom: 24px;
    float: none;
}

.placeAdNew .claimField .caption {
    display: inline-block;
    width: 180px;
    font-size: 13px;
    margin-left: 12px;
}
.placeAdNew .claimField .field {
    display: inline-block;
    height: 45px;
}
.placeAdNew .claimField .field input {
    border: 1px solid #CBCBCB;
    font-size: 15px;
    padding: 10px 12px;
    width: 312px;
}
.placeAdNew .claimField .field .field-helper {
    float: right;
    width: 140px;
    font-size: 10px;
    margin-left: 10px;
    margin-right: -35px;
}
.placeAdNew .claimField .field .field-helper * {
  font-size: inherit;
}

.placeAdNew #termsAgreement {
    margin-top: 50px;
    margin-bottom: 36px;
    text-align: center;
}

.placeAdNew #termsAgreement label,
.placeAdNew #termsAgreement a {
    /*font-size: 21px;*/
}

.placeAdNew #termsAgreement a {
    color: #4C2811;
}

.placeAdNew .submitted {
    text-align: center;
}

.placeAdNew .submitted .act-button-orange {
    display: inline-block;
    width: 400px;
    font-size: 21px;
}

.placeAdNew #calc tr.channelRow:nth-child(odd) {
    background: #fff;
}

.placeAdNew .sidebar {
    background: #fff;
    border: 1px solid #CBCBCB;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    margin-bottom: 20px;
}

.placeAdNew .sidebar-min .sidebar-caption {
    padding-top: 0;
    padding-bottom: 5px;
}

.placeAdNew .sidebar .sidebar-caption {
    font-size: 21px;
    padding: 23px 12px;
}

.placeAdNew .sidebar .sidebar-caption .sidebar-preloader {
    float: right;
    line-height: 34px;
}

.placeAdNew .sidebar .sidebar-footer .act-button-orange {
    width: 200px;
    font-size: 16px;
}

.placeAdNew .sidebar .sidebar-footer {
    padding: 0 12px 23px 12px;
}

.placeAdNew .sidebar .sidebar-footer p {
    margin: 3px 0;
}

.placeAdNew .sidebar-helper {
    padding: 10px 12px 20px 12px;
}

.placeAdNew .sidebar-min .sidebar-helper {
    padding: 5px 12px 10px 12px;
}

.placeAdNew .sidebar-min .sidebar-caption {
    padding: 0 12px;
}

.placeAdNew .sidebar-helper .totalBlock * {
    text-align: right;
    font-size: 21px;
    color: #4C2811;
}
.placeAdNew .sidebar-helper .totalBlock #showTotal {
    font-weight: bold;
    color: #4C2811;
}

.placeAdNew .sidebar-body {
    padding: 0 12px;
    border-top: 2px solid #D2C9C3;
    border-bottom: 2px solid #D2C9C3;
}

.placeAdNew .sidebar-body table {
    width: 100%;
    /*margin-top: 24px;*/
    /*margin-bottom: 12px;*/
}

.placeAdNew .sidebar-body table * {
    vertical-align: top;
    font-size: 11px;
}

.placeAdNew .sidebar-body table td.channelName {
    font-weight: bold;
    padding-right: 5px;
}
.placeAdNew .sidebar-body table td.channelName .childrenRow {
    display: none;
}
.placeAdNew .sidebar-body table td.wordprice {
    width: 60px;
    text-align: left;
}
.placeAdNew .sidebar-body table td.totalprice {
    font-size: 15px;
    text-align: right;
    font-weight: bold;
    width: 80px;
}
.placeAdNew .sidebar-body table td.totalprice .nestedLabel{
    margin-bottom: 13px;
}

.placeAdNew .dat-callback {
    padding: 0;
    margin: 0;
    text-align: left;
    float: none;
    width: 100%;
    display: block;
    margin-bottom: 50px;
}

.placeAdNew .dat-callback-caption {
    font-size: 24px;
    color: #4C2811;
    margin-bottom: 15px;
}

.placeAdNew .dat-callback-phone {
    font-size: 18px;
    color: #323232;
    display: inline-block;
}
.placeAdNew .dat-callback .callback-hr {
    padding: 2px 0;
    display: block;
}

.placeAdNew .dat-callback-link {
    font-size: 8px;
    color: #4C2811;
    margin-left: 14px;
}

.options {

}

.options.options-border {
    border: 1px dashed #CCC;
    padding: 0 3px;
}

.options.options-border p {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.options.options-border select {
    max-width: 70px;
}

.options .option-label {
  max-width: 150px;
  display: inline-block;
  margin-right: 5px;
}

.options select {
  max-width: 150px;
}

.options select,
.options input {
  vertical-align: top;
}
.contactspage div[itemscope] { float: left; }
.contactspage img { float: right; }
