html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

html > body {
    min-height: 100%;
    height: auto;
}

body {
    position: relative;
    font: normal 12px Arial;
    color: #444444;
    line-height: 1.4em;
    min-width: 1120px;
    background: white url(../images/top_bg_new.jpg) top repeat-x;
}

h1 {
    margin: 0 0 15px 0;
    font: normal 29px Arial;
    color: #464646;
}

h2 {
    color: #464646;
    margin-top: 10px;
    margin-bottom: 5px;
}


h3 {
    color: #464646;
    margin-top: 7px;
    margin-bottom: 5px;
}

/*переносы*/
p {
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

img {
    border-color: #C4CBD3;
}

table {
    border: 0;
    border-collapse: collapse;
    margin-bottom: 10px;
}

th, td {
    padding: 4px 2px;
}

th {
    vertical-align: top;
    text-align: right;
}

.tb1 th {
    background: #c4cbd3;
    font-size: 12px;
    color: black;
    border: 1px solid white;
    text-align: center;
    padding: 7px 5px;
    vertical-align: middle;
}

tr.sub-head th {
    background: #ebf5ef;
    font-size: 12px;
    color: black;
    border-right: 1px solid white;
    text-align: center;
    padding: 7px 5px;
    vertical-align: middle;
}

tr.sub-head {
    border: 3px solid #ebf5ef;
    border-bottom: 1px solid white;

}

tr.sub-head .last-th {
    border-right: 3px solid #ebf5ef;
}

.tb1 td {
    padding: 4px 3px;
}

td.icon-td {
    padding-right: 0;
    padding-left: 0;
}

td.icon-send-td {
    padding-right: 0;
    padding-left: 5px;
}

p, ol, ul {
    line-height: 140%;

}

ul {
    margin: 0;
    padding: 0;
}

.main-content ul {
    margin: 0 5px 5px 12px;
    padding: 5px 10px;
    list-style-image: url(../images/icons/list.gif)
}

ul.radio_list {
    list-style: none;
}

.tb1 th a {
    color: black;
}

tr.blue, td.blue, .blue {
    color: #239FEC !important;
}

#ng-app .blue {
    color: white !important;
}

.highlight-text {
    color: #239FEC;
    font-weight: bold;
}

td.green, tr.green, .green, a.green, a.green:hover {
    color: #159e05;
}

td.green-light, tr.green-light, .green-light {
    color: #b9d0b6 !important;
}

td.green-bright, tr.green-bright, .green-bright {
    color: #4cd435;
}

tr.red, td.red {
    color: red;
}


table.tr-border th {
    text-align: left;
    border: none;
}

table.tr-border tr, tbody.tr-border tr {
    border: 1px solid #c4cbd3;
}

.filter td, table.tr-border td {
    padding: 5px;
}

tr.even, td.even {
    background: #E6E6E6;
}

tr.request-td td {
    background: #f1f1f1;
    border: 1px solid white;
}

td.label {
    font: bold 13px Arial;
    text-align: right;
    vertical-align: top;
    width: 220px;
}

span.label {
    font: bold 13px Arial;
}

td.field-value {
    font: bold 13px Arial;
    text-align: left;
    vertical-align: top;
}

.center {
    text-align: center;
}

ul.line {
    list-style-type: none;
    font-size: 18px;
}

small {
    color: #777777;
    font: 12px italic Arial;
}

span.small-text {
    color: #777777;
    font: 10px italic Arial;
}

.service_description {
    color: #777777;
    font: 11px/14px Arial, sans-serif;
}


span.topics {
    font: normal 11px Arial;
}

a:link, a:visited {
    color: #2B7870;
    text-decoration: underline;
}

.right {
    float: right;
}

a:hover, a:active {
    text-decoration: none;
    color: #2B7870;
}

a img {
    border: none;
}

a.info, span.info {
    padding: 5px 4px;
}


input, select, textarea {
    padding: 3px;
    border: 1px solid #3d7b95;
    color: #2d2b25;
}

input[type="radio"], input[type="checkbox"] {
    border: none;
}

select {
    padding: 0;
}

p {
    padding: 5px;
    margin: 0;
}

p.p1 {
    margin: 0;
}

span.hint {
    display: block;
    color: #777777;
    font: 11px/14px Arial, sans-serif;
    padding-top: 3px;
}

div.alert {
    padding: 10px;
}


.clear {
    clear: both;
}

.container {
    position: relative;
    padding: 0;
    margin: 0 auto;
    width: 1120px;
    z-index: 10;
}

.container .header {
    position: relative;
    width: 1000px;
    height: 180px;
    padding: 0;
    margin: 0 0 0 40px;
}

.header .menu {
    position: relative;
    text-align: center;
    padding: 10px 0 0 45px;
    color: white;
}

.header .menu a, .header .menu a:visited {
    color: white;
    font: normal 14px Arial;
    text-decoration: none;
}

.header .menu a:hover {
    color: white;
    font: normal 14px Arial;
    text-decoration: underline;
}

.header .menu a.active {
    text-decoration: none;
}

.header .logo {
    position: relative;
    padding: 0;
    margin: 15px auto 0;
    width: 320px;
    height: 100px;
    background: url(../images/logo.png) top center no-repeat;
}

.header .logo-blog {
    position: relative;
    padding: 0;
    margin: 15px auto 0;
    width: 290px;
    height: 80px;
    background: url(../images/logo_blog.png) top left no-repeat;
}

.header .logo-action {
    position: absolute;
    padding: 0;
    margin: 0;
    top: 35px;
    right: 20px;
    width: 90px;
    height: 66px;
    background: url(../images/logo_smm.png) top left no-repeat;
}

.header .logo-ny {
    position: absolute;
    padding: 0;
    top: 40px;
    left: 350px;
    width: 315px;
    height: 126px;
    background: url(../images/logo_ny.png) no-repeat;
}

.logo a.logo-link, .logo-blog a.logo-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.logo-ny a.logo-link {
    position: relative;
    display: block;
    margin-top: 40px;
    height: 60px;
    width: 100%;
}

.logo-action a.logo-link {
    position: relative;
    display: block;
    margin-top: 10px;
    height: 60px;
    width: 100%;
}

.container .main-content {
    position: relative;
    width: 910px;
    float: right;
    padding: 10px 10px 70px 10px;
    margin: 15px 0 50px 0;
    /*font: normal 14px Arial;*/
}

.left-menu {
    position: relative;
    float: left;
    padding: 30px 0 110px 8px;
    margin: 0;
    /*border: 1px dashed black;*/
}

.left-menu-banner {
    display: block;
    width: 164px;
    height: 190px;
    /*border: 4px dashed #60a459;*/
    padding: 0 0 0 0;
    text-align: center;
}

.left-menu-banner-high {
    display: block;
    width: 164px;
    height: 360px;
    /*border: 4px dashed #60a459;*/
    padding: 0 0 0 0;
    text-align: center;
}

.left-menu-content {
    position: relative;
    width: 170px;
    padding: 0;
    margin: 0;
    background: url(../images/menu-bg.gif) repeat-y;
    /*border: 1px dashed black;*/
}

.left-menu-content a, .left-menu-content li {
    color: #555555;
    font: bold 12px Arial;
    text-decoration: none;
}

.left-menu-content a:hover, .left-menu-content li.selected a, ul.submenu li.selected-sub a.not_office {
    color: #2B7870;
}

div.left-menu-content a {
    display: block;
    padding: 2px 0 2px 2px;
}


div.left-menu-content li {
    width: 146px;
    padding: 0px;
}

div.left-menu-content ul.submenu li {
    width: 141px;
}


div.left-menu-content ul.submenu li li {
    width: 134px;
}

div.left-menu-content ul.submenu li.expanded li {
    width: 133px;
}

div.left-menu-content a:hover {
    background: #C4CBD3;
}

div.left-menu-content li.selected, div.left-menu-content li.selected-sub a.not_office {
    background: #C4CBD3;
}

div.left-menu-content ul.submenu a {
    color: #2B7870;
}

div.left-menu-content ul.submenu ul.submenu li a {
    font-weight: normal;
}

div.office li, div.office li a {
    font: normal 12px Arial;
}

.left-menu-content h2 {
    margin: 0 0 5px 0;
    padding: 0 0 0 10px;
    font: bold 15px Arial;
    color: #2b7870;
}

.left-menu-top {
    position: relative;
    width: 170px;
    height: 20px;
    padding: 0;
    margin: 0;
    background: url(../images/menu-top.png) no-repeat;
}

.left-menu-bottom {
    position: relative;
    width: 170px;
    padding: 0;
    height: 30px;
    margin: 0 0 10px 0;
    background: url(../images/menu-bottom.png) no-repeat;
}

.left-menu ul {
    list-style-type: none !important;
    margin: 0 0 0 15px;
}

.left-menu ul.submenu {
    list-style-type: none !important;
    margin: 0 0 0 7px;
}

.left-menu li {
    padding: 2px;
    list-style-type: none !important;
}


ul.submenu li.expanded span.office {
    font: bold 12px Arial;
}

.container .login-box {
    position: absolute;
    padding: 0;
    margin: 0;
    right: 10px;
    top: 40px;
    width: 210px;
    height: 250px;
}

.container .login-box-blog {
    position: relative;
    padding: 0;
    margin: 0 auto;
    width: 540px;
    height: 80px;
}

.box-sites {
    text-align: right;
    padding: 0 20px 5px 0;
}

.box-sites a {
    color: #239FEC !important;
    font-size: 16px !important;
    font-weight: bold;
}


.socio {
    margin: 15px 0 0 17px;
}


.socio-article {
    height: 60px;
    margin: 0 0 10px 5px;
}

.socio-blocks {
    height: 20px;
    margin: 5px 0 10px 0px;
}

.socio-blocks-2 {
    height: 50px;
    margin: 5px 0 10px 10px;
}

.socio-blocks-main {
    margin-left: 30px;
}

.socio-box, .socio-box-facebook, .socio-box-google, .socio-box-twitter, .socio-box-mailru-odnokl {
    display: block;
    float: left;
    width: 170px;
}

.socio-box-mailru-odnokl {
    width: 140px;
}

.socio-box-google {
    width: 80px;
}

.socio-box-facebook {
    width: 150px;
}

.socio-box-twitter {
    width: 90px;
}

.socio a {
    display: block;
    width: 48px;
    height: 48px;
    margin-right: 10px;
    float: left;
}

.socio a.facebook {
    background: url(../images/facebook.png) no-repeat;
}

.socio a.twitter {
    background: url(../images/twitter.png) no-repeat;
}

.socio a.vkontakte {
    background: url(../images/vkontakte.png) no-repeat;
}


.login-box a.login-link, .login-box-blog a.login-link {
    position: relative;
    display: block;
    width: 196px;
    height: 75px;
    background: url(../images/button-enter.gif) no-repeat;
}

.login-box a.registration-link, .login-box-blog a.registration-link {
    position: relative;
    margin-top: 10px;
    display: block;
    width: 196px;
    height: 73px;
    background: url(../images/button-registration.gif) no-repeat;
}

.login-box-blog a.login-link {
    margin: 0;
    float: right;
}


.container .service-box {
    position: relative;
    padding: 0;
    float: left;
    /* min-height: 330px;*/
    margin: 15px -58px 10px 112px;
    background: url(../images/ben_common_bg.jpg) left top;
    width: 422px;
}

.service-box-login {
    float: left;
    margin: 10px 30px 20px 20px;
    padding: 10px;
    width: 380px;
}

.container .service-box .box-content {
    padding: 5px 13px 20px 20px;
    height: 160px;
}

.container .welcome-box .box-content {
    padding: 5px 10px 5px 20px;
    width: 630px;
}

.container .teaser-box {
    position: relative;
    padding: 0 0 0 0;
    margin: 13px 0 0 130px;
    min-height: 15px;
    width: 870px;
}

.teaser {
    color: #3B3B3B;
    line-height: 1.5;
    font-size: 15px;
    font-family: "proxima-nova", sans-serif;
}

.container .service-box .top-main-forums {
    padding: 19px 0 0 12px;
    margin: 0 0 5px 0;
    font: normal 20px Verdana;
    color: white;
    background: url(../images/ben_common_forum_new.jpg) left top no-repeat;
    width: 410px;
    height: 34px;
}

.container .service-box .top-main-twitter {
    padding: 19px 0 0 12px;
    margin: 0 0 5px 0;
    font: normal 20px Verdana;
    color: white;
    background: url(../images/ben_common_twitter_new.jpg) left top no-repeat;
    width: 410px;
    height: 34px;
}

.container .service-box .bottom-main {
    padding: 0;
    margin: 0;
    background: url(../images/ben_common_bottom_new.jpg) left bottom no-repeat;
    width: 422px;
    height: 40px;
}

.container .service-box .bottom-main a {
    display: block;
    padding-top: 3px;
    margin: 6px 10px 0 310px;
    color: white;
    font: normal 15px Verdana;
}


.container .welcome-box {
    position: relative;
    padding: 0 0 0 0;
    margin: 10px 0 0 110px;
    min-height: 250px;
    background: url(../images/ben_main_bg_long.jpg) left top no-repeat;
    width: 890px;
}

.container .welcome-box ul, .container .box-content ul, .miniContent ul {
    list-style-image: url(../images/ben_main_ul_style.gif) !important;
    padding-left: 10px;
}

.miniContent ul {
    padding-left: 35px;
}

.container .service-box .box-content ul {
    padding-left: 145px;
    margin-top: 10px;
}

.container .welcome-box .top-main {
    padding: 25px 0 0 12px;
    margin: 0 0 5px 0;
    font: normal 24px Verdana;
    color: white;
    background: url(../images/ben_main_top_long.jpg) left top no-repeat;
    width: 878px;
    height: 45px;
}

.container .welcome-box .bottom-main {
    padding: 0;
    margin: 0;
    background: url(../images/ben_main_bottom_long.jpg) left top no-repeat;
    width: 890px;
    height: 10px;
}

.container .benefit-box {
    position: relative;
    float: left;
    padding: 0 5px 0 0;
    margin: 15px 0 0 0;
    width: 485px;
    min-height: 170px;
}

.container .advert-box {
    position: relative;
    padding: 0 0 0 120px;
    float: left;
    margin: 10px;
    width: 230px;
    min-height: 170px;
    background: url(../images/advert.jpg) no-repeat;
    background-position: 0 10px;
}

.main-notification {
    color: #666666;
    padding: 6px 6px;
    margin: 10px auto;
    text-align: center;
    width: 94%;
    font: normal 15px Arial
}

.homepage-section {
    padding: 20px 30px;
    margin-left: 85px;
}

.homepage-section .info-box {
    position: relative;
    float: left;
    margin: 0px 20px 20px 20px;
    width: 255px;
}

.info-box div {
    padding: 10px;
    margin-bottom: 20px;
    font-size: 11px;
    text-align: right;
}

.info-box ul {
    margin-left: 15px;
    list-style-image: url(../images/list-style.gif);
    text-align: left;
}

.info-box .actions {
    background-color: #fff6d2;
}

.info-box .news {
    background-color: #e9f4f2;
}

.info-box .resumes {
    background-color: #e9f4f2;
}

.info-box .articles {
    background-color: #e9f4f2;
}

.info-box .user-help {
    background-color: #e9f4f2;
}

.info-box .faq {
    background-color: #e9f4f2;
}

span.title {
    display: block;
    font: normal 24px Arial;
    text-align: center;
    padding: 5px;
}

.info-box span.title {
    display: block;
    font: normal 20px Arial;
    text-align: left;
}


a.more {
    display: block;
    font: normal 10px Arial;
    text-align: right;
    padding: 3px 10px;
}

.top-left {
    position: absolute;
    width: 50%;
    height: 240px;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    background: url(../images/top_left_new.jpg) top right no-repeat;
}

.top-right {
    position: absolute;
    width: 50%;
    height: 240px;
    padding: 0;
    margin: 0;
    right: 0;
    top: 0;
    background: url(../images/top_right_new.jpg) no-repeat;
}

.menu-bottom {
    position: absolute;
    left: 50%;
    margin-left: -540px;
    bottom: 0;
    width: 1100px;
    height: 60px;
    padding: 10px 0 10px 0;
    color: #555555;
    border-top: 4px solid #60a459; /*#DDE1E7*/
    z-index: 102;
}

.menu-bottom a, .header .menu-bottom a:visited {
    color: #555555;
    font: normal 15px Arial;
    text-decoration: none;
}

.menu-bottom a:hover {
    color: #555555;
    font: normal 15px Arial;
    text-decoration: underline;
}


.socio-bottom {
    position: relative;
    width: 100px;
    height: 30px;
    padding: 0 0 0 0;
    z-index: 102;
    float: right;
}

.socio-bottom a {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    float: left;
}

.socio-bottom a.facebook {
    background: url(../images/socio/fb.gif) no-repeat;
}

.socio-bottom a.twitter {
    background: url(../images/socio/twitter.gif) no-repeat;
}

.socio-bottom a.vkontakte {
    background: url(../images/socio/vk.gif) no-repeat;
}

.socio-bottom a.youtube {
    background: url(../images/socio/youtube.gif) no-repeat;
}

.socio-bottom a.odnoklassniki {
    background: url(../images/socio/odnoklassniki.gif) no-repeat;
}


.footer {
    position: absolute;
    width: 100%;
    height: 83px;
    padding: 0;
    margin: 0;
    right: 0;
    bottom: 0;
    background: url(../images/footer_bg_new.jpg) left bottom repeat-x;
}

.footer .footer-left {
    position: absolute;
    padding: 40px 0 0 10px;
    width: 483px;
    height: 43px;
    margin: 0;
    left: 0;
    top: 0;
    background: url(../images/footer_left_new.jpg) no-repeat;
}

.footer .footer-right {
    position: absolute;
    width: 493px;
    height: 83px;
    padding: 0;
    margin: 0;
    right: 0;
    top: 0;
    background: url(../images/footer_right_new.jpg) no-repeat;
}

.footer .copyright {
    position: absolute;
    padding: 0;
    margin: 0;
    right: 10px;
    top: 55px;
    color: white;
    font-size: 11px;
}

a.button-1 {
    text-align: center;
    color: black;
    padding: 10px 0 0 0;
    display: block;
    background: url(../images/button-1.jpg) no-repeat;
    width: 171px;
    height: 35px;
    font: normal 18px Arial;
    text-decoration: none;
}

/* Validation Messages */
div.notice, div.success, div.error {
    color: #ffffff;
    background: rgb(52, 173, 53);
    border: 1px solid #aaeaac;
    padding: 10px;
    font-size: 15px;
    border-radius: 4px;
    width: 100%;
    margin-bottom: 5px;
}


div.error {
    background: #f44336;
    border: 1px solid #eaacb0;
}

div.notice a, div.success a, div.error a, div.notice a:visited, div.success a:visited,
div.error a:visited, div.notice a:hover, div.success a:hover, div.error a:hover {
    color: #ffffff !important;
}

div.notification {
    color: #666666;
    border: 1px solid #aaeaac;
    background: #f3f3f3;
    padding: 12px;
    margin: 7px 15px 15px 15px;
    width: 95%;
    font: normal 15px Arial;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

div.notification p {
    margin: 2px 8px;
    padding: 2px 10px;
}

div.notification ul li {
    margin-left: 20px;
}

.required {
    color: red;
}

.button, input[type="submit"], input[type="button"],
a.button, .button-red, .button-gray {
    background: #2b7870;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border: none;
    padding: 7px;
    margin: 3px 3px 2px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
    text-decoration: none;
}

a.button {
    padding: 7px;
    font-size: 14px;
}


.button:hover, input[type="submit"]:hover, input[type="button"]:hover,
a.button:hover, .button-red:hover, .button-gray:hover {
    background: #3a9289;
    text-decoration: none;
    font-size: 14px;
}

.button-red {
    background: red !important;
}

.button-red:hover {
    background: #ff3333 !important;
}

.button-gray {
    background: #696969 !important;
}

.button-gray:hover {
    background: #808080 !important;
}

td.filter-title {
    color: #3d7b95;
    font: 18px Arial;
    border-right: 1px solid #3d7b95;
}

td.filter-last {
    border-left: 1px solid #3d7b95;
    text-align: center;
    width: 100px;
}

.filter-last-white-border {
    border-left: 1px solid white;
    text-align: center;
    width: 105px;
}


span.filter-item-title, .filter-item-error {
    display: block;
}

span.filter-item-title {
    font-weight: bold;
}

/* Tabs */

div.publisher_folder_menu {
    margin-top: 10px;
}

div.tabs {
    height: 28px;
    position: relative;
    margin-top: 15px;
    top: 1px;
}

div.tabs-requests {
    top: 1px;
}


div.tabs ul {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 5px;
    float: left;
    height: 28px;
}

div.tabs ul li {
    float: left;
    padding-right: 1px;
    float: left;
    display: block;
    background: #dde1e7;
    padding: 6px 15px;
    margin-right: 5px;
    margin-top: -1px;
    height: 16px;
    border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
}

div.tabs a:link, div.tabs ul li a:visited, div.tabs ul li a:hover {
    color: #003333;
    font: bold 12px Arial;
    text-decoration: none;
}

div.tabs ul li.selected {
    background: #9ad4f8;
    border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border: 3px solid #6dc1f3;
    border-bottom: white;
    margin-top: -1px;
}

div.tabs-requests ul li.selected {
    border: 3px solid #D8E6E3;
    margin-top: -4px;
}

div.tabs ul li.selected a:link, div.tabs ul li.selected a:visited, div.tabs ul li.selected a:hover {
    color: #003333;
}

div.tabs ul li a:hover, div.tabs ul li.selected a:hover {
    color: #003333;
}

div.tab-content {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 3px solid #74c7f8;
    padding-top: 21px;
    border-collapse: collapse;
}

div.tab-content table.styled {
    border-left: none;
    border-right: none;
    margin-bottom: 1px;
}

div.tab-content p {
    padding: 0 10px 9px 10px;
    color: #343434;
    font: 12px/18px Arial, sans-serif;
}

/* Breadcrumbs */
.bread-crumbs, #bread-crumbs, p.breadcrumbs {
    margin: 5px 0 10px 0;
    padding: 0 0 0 15px;
    display: block;
    color: gray;
    font-size: 11px;
    background: url(../images/icons/breadcrumbs.gif) no-repeat;
}

/* Registration Data */
div.reg-data {
    margin: 0 10px;
    padding: 0 0px 9px 0px;
    border-bottom: 1px solid #74c7f8;
}

.reg-data ul, .reg-data ul li {
    list-style-type: none;
    list-style-image: none;
}

.section-fieldset {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 3px solid #74c7f8;
    border-radius: 8px;
    margin-bottom: 10px;
}

legend {
    padding: 0 3px;
    font: bold 15px Arial;
}

fieldset h3 {
    margin: 20px 15px;
}

form.reg-data fieldset {
    padding: 0 0 10px 0;
    margin: 0;
    border: 0;
}

form.reg-data {
    padding: 2px 0 13px 0;
}

form.pdtop {
    padding-top: 20px;
}

form.activate table tr.submit td .button {
    margin-top: -14px;
}

form.reg-data table.form tr td {
    padding-bottom: 8px;
}

form.reg-data table.form tr td.label {
    width: 251px;
    padding-right: 10px;
    padding-top: 4px;
}

form.reg-data table.form .info {
    margin-left: 7px;
    margin-top: 7px;
}

form.reg-data table.form tr.submit td {
    padding-top: 11px;
    padding-bottom: 3px;
}

form.reg-data .change {
    margin-top: 0;
    margin-left: -2px;
}

form.contacts, form.mailer, form.profile {
    padding-top: 13px;
}

form.contacts fieldset, form.mailer fieldset, form.profile fieldset {
    border: none;
}

form.reg-data table.form tr td.checker {
    padding-top: 9px;
}

form.reg-data table.form tr td.checker label {
    position: relative;
    padding-left: 20px;
    line-height: 18px;
}

form.reg-data table.form tr td.checker input {
    position: absolute;
    width: 16px;
    margin: 0;
    padding: 0;
    margin-top: 1px;
}

form.mailer table.form tr td.label {
    padding-bottom: 10px;
}

form.profile table.form tr td.checker {
    padding-top: 2px;
}

form img.calendar {
    cursor: pointer;
    position: absolute;
    margin-left: 8px;
}

.order-filter, .tickets-filter {
    margin: 10px 0;
    font: normal 13px Arial;

}

.order-filter a, .tickets-filter a {

}

.order-filter a.selected, .tickets-filter a.selected {

}

/* Support */
table.support-summary {
    width: 100%;
    margin: 0 0 37px 0;
}

table.support-summary tr td {
    width: auto;
    font: 12px/16px Arial, sans-serif;
    color: #444444;
}

table.support-summary tr td.label {
    white-space: nowrap;
    text-align: right;
    width: 1%;
    padding-right: 7px;
    color: #2B7870;
    font: bold 12px/16px Arial, sans-serif;
}

form.add-msg {
    border-top: 1px solid #2B7870;
    border-bottom: 1px solid #2B7870;
    padding: 12px 24px 22px 24px;
    margin: 0 0 50px 0;
}

form.add-msg h3 {
    padding: 10px 0 0 0;
}

form.add-msg table.form {
    margin: 25px 0 0 0;
}

form.add-msg table.form tr td.label {
    width: 240px;
    padding-right: 10px;
}

form.add-msg table.form tr.submit td {
    padding-top: 0;
}

form.add-msg table.form tr td .textarea {
    width: 218px;
    height: 95px;
}

form.add-msg table.form tr td .select {
    width: 227px;
}

form.add-msg table.form tr.submit td input.button {
    /*margin-top: -7px;*/
    position: relative;
    top: -7px;
    margin-right: 9px;
}

div.add-msg {
    display: none;
}

ul.support {
    float: left;
    width: 794px;
    list-style-type: none;
    padding: 1px;
    margin: 0 0 22px 0;
    border: 1px solid #2B7870;
    clear: both;
}

ul.support li {
    float: left;
    font: 12px/16px Arial, sans-serif;
    color: #4c4c4c;
}

ul.support li.author {
    width: 160px;
    height: 18px;
    color: #fff;
    padding: 2px 0 0 16px;
}

ul.support li.green {
    background: #2B7870;
}

ul.support li.blue {
    background: blue;
}

ul.support li.msg {
    padding: 8px 0 8px 92px;
    width: 350px;
}

ul.support li.date {
    font-size: 10px;
    color: #989898;
    float: right;
    padding: 8px 13px 0 0;
}

ul.support li.author a:link, ul.support li.author a:visited, ul.support li.author a:hover {
    color: #fff;
}

div.collapse {
    margin-top: -26px;
}

div.collapse a:link, div.collapse a:visited, div.collapse a:hover {
    font-size: 11px;
    padding-left: 8px;
    background: url(../images/icons/collapse.gif) no-repeat 0 5px;
}

div.expande {
    padding-top: 7px;
}

div.expande a:link, div.expande a:visited, div.expande a:hover {
    font-size: 11px;
    padding-left: 8px;
    background: url(../images/icons/expande.gif) no-repeat 0 6px;
}

ul.checkbox_list, #requests-list {
    list-style-type: none;
}

#requests-list li {
    margin-bottom: 7px;
}

.checkbox_list li {
    position: relative;
    display: block;
    width: 125px;
    float: left;
}

li.checkbox_list_topic {
    width: 180px;
}

li.checkbox_list_topic_filter {
    width: 165px;
}

li.checkbox_list_short {
    width: 80px;
}

.no-items {
    padding: 10px;
    font: normal 12px Arial;
    color: #4a4f4f;
    text-align: center;
}

.pagination {
    width: auto;
    list-style: none;
    margin: 0;
    padding: 7px 0 9px 5px;
    overflow: hidden;
}

.pagination li {
    float: left;
    width: auto;
    margin: 0;
    padding: 0 8px 0 0;
    overflow: hidden;
    font: 14px Arial, sans-serif;
}

.pagination li a:hover, .pagination li a.active {
    color: #515151;
}

.pagination li.back {
    padding: 0;
}

.pagination li.back a, .pagination li.next a {
    float: left;
    width: 9px;
    margin: 0;
    padding: 0 10px 0 0;
    overflow: hidden;
    text-indent: -9999px;
}

.pagination li.next a {
    width: 12px;
}

.articles span.date {
    color: #2B7870;
    font: bold 14px Arial;
    background: #dee1ea;
    padding: 3px 5px;
    margin: 0 5px 0 0;
}

.action .article_published_at {
    color: #2B7870;
    font: bold 14px Arial;
    background: #dee1ea;
    padding: 3px 5px;
    margin: 0 15px 0 0;
}

.articles .single dt {
    font: bold 20px Arial;
}

.articles dt a {
    font: normal 18px Arial;
}

.articles dd, .acions dd {
    margin: 5px 5px 25px 5px;
}

.articles dt {
}

.articles dd p {
    padding: 5px 5px 5px 0;
}

.articles p.description, .articles div.description {
    font-style: italic;
}

.articles dd.details {
    margin: -15px 30px 25px 0;
    text-align: right;
    border-bottom: 2px dotted #989898;
    height: 26px;
}

#ticket_topic_support_message {
    width: 300px;
    height: 200px;
}

select.full, #sf_guard_user_Profile_timezone, #sf_guard_user_Profile_default_role {
    width: 170px;
}


div.tickets table.tb1 tr.unread td {
    font-weight: bold;
}

/* Help */
div.help {
    position: absolute;
    z-index: 999;
    width: 150px;
    background: #fcffd2;
    border: 1px solid #ababab;
    text-align: left;
    color: #989898;
    font: normal 10px/9px Arial, sans-serif;
    padding: 5px 7px 9px 7px;
    display: none;
}

div.help h2 {
    color: #989898;
    font: bold 11px/11px Arial, sans-serif;
    padding: 0 0 5px 0;
    margin: 0;
}

div.help p {
    color: #989898;
    font: normal 10px/9px Arial, sans-serif;
    padding: 2px 0 0 0;
}


#sf-guard-auth-tabs {
    margin-top: 25px;

}

#order_search_list th {
    font-size: 10px;
    padding: 6px 1px 5px 4px;
}


.widget {
    float: left;
    margin-left: 22px;
    margin-bottom: 15px;
    width: 223px;
    height: 222px;
    border: none;
    background: url(../images/widget-bg.jpg) bottom no-repeat;
}

.widget select, .widget input {
    margin-left: 0px;
    margin-top: 5px;
}

.wg-title {
    position: relative;
    margin: 30px 0 0 95px;
    width: 116px;
    height: 50px;
    padding: 7px 0 0 9px;
    background: url(../images/widget-title.jpg) bottom no-repeat;
}

.wg-title-simple {
    position: relative;
    margin: 30px 0 0 92px;
    width: 121px;
    height: 51px;
    padding: 5px 0 0 4px;
    background: url(../images/widget-title-simple.jpg) top no-repeat;
}

.wg-content p {
    padding: 2px;
}

.wg-content p.description {
    height: 84px;
}

.wg-content p.description-with-form {
    height: 45px;
}

.wg-content form {
    margin: 0;
    padding: 0;
}


.wg-title .wg-text, .wg-title-simple .wg-text {
    display: block;
    font-size: 18px;
    color: white;
    font-family: Arial;
}

.wg-title .wg-number {
    padding: 8px 0 0 8px;
    display: block;
    font-size: 18px;
    color: black;
}

.wg-number a, .wg-number a:hover {
    padding: 0;
    margin: 0;
    font-size: 18px;
    color: black;
    text-decoration: none;
}

.wg-content {
    position: relative;
    margin-top: 10px;
    padding: 5px 0 0 10px;

}

.wg-content table {
    margin-top: 4px;
    background: white;
    width: 204px;
}

.wg-content tr {
    padding: 0;
    border-bottom: 1px solid #c4cbd3;
}

.wg-content td {
    padding: 4px 2px 4px 5px;
}

.wg-more {
    text-align: right;
    margin-right: 10px;
    margin-top: -4px;
}

.wg-content table.four-lines {
    margin-top: 0px;
    margin-bottom: 16px;
}

.wg-content table.four-lines-with-button {
    margin-top: 2px;
    margin-bottom: 10px;
    padding: 0;
}

.wg-content table.four-lines-with-button td {
    padding: 3px;
}


.wg-content table.three-lines-with-button {
    margin-top: 0px;
    margin-bottom: 12px;
}

.wg-content table.four-lines td, .wg-content table.four-lines-with-button td {
    padding: 1px 2px 1px 5px;
    margin: 0;
}


.li-article-title {
    margin-bottom: 5px;
}

.li-article-title-news {
    margin-bottom: 5px;
    list-style-image: none;
    list-style-type: none;
    margin-left: -10px;
}

.article-more {
    margin-right: 5px;
    text-align: right;

}

.tr-header {
    font: bold 14px Arial;
    background: #E0EEE0;
}

.tr-header td {
    padding: 5px 6px;
}


.form-border {
    width: 95%;
    margin-bottom: 10px;
    margin-left: 10px;
    background: white;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 3px solid #74c7f8;
    padding: 10px;
}

.form-border-t {
    width: 95%;
    margin-bottom: 10px;
    margin-left: 10px;
    background: url(../images/form-border-dot-h.jpg) 0 0 repeat-x;
}

.form-border-b {
    background: url(../images/form-border-dot-h.jpg) 0 100% repeat-x
}

.form-border-l {
    background: url(../images/form-border-dot-h.jpg) 0 0 repeat-y
}

.form-border-r {
    background: url(../images/form-border-dot-h.jpg) 100% 0 repeat-y
}

.form-border-bl {
    background: url(../images/form-border-bl.jpg) 0 100% no-repeat
}

.form-border-br {
    background: url(../images/form-border-br.jpg) 100% 100% no-repeat
}

.form-border-tl {
    background: url(../images/form-border-tl.jpg) 0 0 no-repeat
}

.form-border-tr {
    background: url(../images/form-border-tr.jpg) 100% 0 no-repeat;
    padding: 10px
}

h3.form-h3 {
    margin-left: 20px;
    margin-right: 20px;
}


.you-can {
    padding: 10px;
}

.you-can ul li {
    padding: 3px;
    font-size: 14px;
}

a.detailed {
    float: right;
    margin-top: 7px;
    padding-right: 10px;
}


div.grippie {
    background: #EEEEEE url(../images/grippie.png) no-repeat scroll center 2px;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0pt 1px 1px;
    width: 174px;
    cursor: s-resize;
    height: 9px;
    overflow: hidden;
    margin-left: 0px;
}

.sf_admin_text div.grippie {
    width: 194px;
}

/*
div.grippie {
  background: url(../images/grippie2.png) no-repeat scroll left 2px;

  cursor:s-resize;
  height:9px;
  overflow:hidden;
  margin-left: 2px;
}
*/
.resizable-textarea textarea {
    display: block;
    margin-bottom: 0pt;
    margin-top: 2px;
    width: 170px;
    font-size: 11px;
    height: 25px;
    padding: 1px 2px;
}

.resizable-textarea textarea.resizable-top-0 {
    margin-top: 0;
}

.wide-resizable .resizable-textarea textarea {
    width: 176px;
}

.wide-resizable div.grippie {
    width: 180px;
}


input.input-url, input.input-subject {
    width: 160px;
    font-size: 11px;
    height: 12px;
}

.textarea-urls {
    width: 550px;
    height: 200px;
}

.order-description {
    padding: 5px 0;
    margin: 5px 0;
    font-size: 13px;
}

.order-info {
    font-size: 11px;
}

.order-right-info {
    float: right;
    width: 280px;
    margin: 0 5px 10px 10px;
}

.table-order-info td {
    padding: 1px 3px;
    font-size: 11px;
}

td.sub-header {
    font: bold 12px Arial;
    height: 25px;
    padding-left: 20px;
}

.italic {
    font-style: italic;
}

h3.balance {
    padding: 0 0 10px 0;
    font: bold 19px/22px Arial, sans-serif;
    color: #2B7870;

}

td.balance, tr.balance {
    font: bold 19px/22px Arial, sans-serif;
    color: gray;
}

div.bill {
    margin-left: 20px;
    margin-top: 20px;
}

div.bill div.col1 {
    width: 430px;
    float: left;
    margin-right: 20px;
    padding-top: 9px;
}

div.bill div.col2 {
    width: 430px;
    float: left;
    padding-top: 9px;
}

div.bill div.col1 h3.balance {
    margin: 0;
    padding: 0 0 9px 0;
    color: gray;
}

div.bill div.col2 h3.balance {
    margin: 0;
    padding: 0 0 9px 0;
    color: gray;
}

h3.stat span {
    color: #2B7870;
    font-size: 20px;
}

.result {
    font-weight: bold;
    text-align: right;
}

#order-info-requests {
    border: none;
    border-collapse: collapse;
    font: normal 11px Arial;
}

#order-info-requests td {
    background: #F1F1F1;
    border: 1px solid white;
    padding: 3px 5px;
}

#order-info-requests tr.narrow-border {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}

#order-info-requests td.title_td {
    background: #ebf5ef; /*#C4CBD3;*/
    font: bold 11px Tahoma;
    border-left: 2px solid white;
    padding: 5px;
}

#order-info-requests td.sub_title_td {
    background: #ebf5ef; /*#C4CBD3;*/
    font-weight: bold;
    font-size: 10px;
}

#order-info-requests tr.wide-border {
    border-top: 2px solid white;
}


table.menu_requests {
    float: left;
    margin: 0;
}

.menu_requests td {
    border: 1px solid white;
    padding: 3px 5px;
}

.menu_requests tr {
    background: #F1F1F1;
}

.menu_requests th {
    background: #ebf5ef;
}


.menu_requests tr:hover {
    background: #9ad4f8;
}

.menu_requests tr.tr-selected {
    background: #9ad4f8;
}

.menu_requests a.link-requests {
    display: block;
    text-decoration: none;
}

th.big-font {
    font-size: 14px;
}

th.header-type-2, th.navigation {
    background: #d8e6e3;
}


td.alert-td {
    color: red;
    text-align: right;
    height: 20px;
    padding-top: 0;
    padding-right: 5px;
}

.ban_notice, .ban_notice small {
    color: red;
}

.ban_notice small {
    font-size: 16px;
}

.tooltip {
    position: absolute;
    max-width: 500px;
    width: auto;
    background-position: left center;
    color: #333333;
    padding: 5px 5px 5px 8px;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    background-color: #F1F1F1;
    border-style: solid;
    border-width: 3;
    border-color: #74c7f8;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    z-index: 101;
}

.tooltip-image {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 3px;
}

.tooltip span {
    font-weight: 700;
    color: #0066FF;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-help {
    cursor: help;
}

#contact_email, #contact_subject, #contact_name {
    padding: 4px;
    color: #333333;
    width: 200px;
    font-size: 13px;
}

#contact_subject, #contact_message {
    padding: 4px;
    color: #333333;
    font-size: 13px;
    width: 450px;
}

#contact_message {
    height: 150px;
}

.register_input, #sf_guard_user_username, #sf_guard_user_password, #sf_guard_user_password_confirmation {
    width: 200px;

}


#history-form-table textarea {
    width: 360px;
}

h2.actions-block-title {
    margin-bottom: 0;
    color: #2B7870;
    font-weight: normal;
}

.form-h3 {
    color: #2B7870;
    border-bottom: 1px solid #6CB6A7;
}

.banner-h3 {
    color: #2B7870;
    border-bottom: 1px solid #6CB6A7;
    margin: 20px 0 10px 0;
}


.action-teaser {
    padding: 0 10px 0 0;
    margin: 5px 0 10px 0;
    font-weight: bold;
}

.action-description {
    padding: 0 10px 0 0;
    margin: 0 0 10px 0;
}

ul.tariffs_list {
    list-style: none;
    line-height: normal;
}

ul.tariffs_list li {
    list-style: none;
}

ul.tariff_list {
    line-height: normal;
}

ul.tariff_list li {
    padding-top: 7px;
    font-size: 12px;
    font-weight: normal;
}

.new_price, .old_price, .standard_price, .tariff_price {
    font-weight: bold;
    color: #2B7870;
}

.hot_price {
    color: #FF0000;
    font-weight: bold;
}

.old_price {
    text-decoration: line-through;
    color: #666;
}

.price {
    font-weight: bold;
}

.refund-price {
    text-decoration: line-through;
}

.tariff {
    margin-bottom: 10px;
}

.discount {
    display: none;
}

ul.action-tarifs {
    padding: 10px 0 0 30px;
}

.tariffs_list li.operation {
    margin-top: 10px;
    padding: 0;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;

}

ul.tariffs_list {
    list-style: none;
    line-height: normal;
    margin-top: 5px;
}


ul.tariff_list li {
    padding-top: 7px;
    font-size: 12px;
    font-weight: normal;
}

.tariff_group {
    font-size: 13px;
    font-weight: bold;

    margin-left: -20px;
    color: #2B7870;
    padding: 0 5px 5px 5px;
}

.operation-title {
    margin: 5px 0 15px 10px;
    color: #2B7870;
    font: normal 20px Arial, Helvetica, sans-serif;;
}

li.tariff {
    margin-left: 5px;
    list-style: none;
}

.action-tarifs li.tariff {
    margin-left: 0px;
}

#advert_order_forum_description, #advert_order_forum_title,
#advert_order_forum_advert_url, #advert_order_twitter_description,
#advert_order_twitter_title, .advert_order_input, .advert_order_textarea {
    width: 95%;
}

#advert_order_description {
    height: 150px;
}

.top_description {
    font: normal 12px Arial;
    color: #444444;
    padding: 0 10px 5px;
    margin-top: -11px;
}

.td-order-search, .td-order, .td-request {
    font-size: 11px;
    padding: 3px 2px;
}

.td-order-search a {
    font-size: 12px;
}

.order-search-td-amount {
    padding-right: 5px;
    padding-left: 0px;
}

#advert-orders th {
    padding: 6px 3px;

}

#advert-orders td {
    padding: 4px 2px;

}

li.user {
    color: #239fec;
}

div.left-menu-content ul.submenu a.selected-with-sub {
    background: #C4CBD3;
}

/* Information block */
#infoBlock {
    padding: 25px 0px 0 0px;
    clear: both;
    margin-left: 0;
}

.infoBlockLists ul {
    float: left;
    padding: 3px 0 10px 16px;
    width: 213px;
    list-style-image: url(../images/list-style.gif);
    height: 110px;
}

.infoBlockLists ul.ul-right-border {
    border-right: 1px dashed #d5d9db;
}


.infoBlockLists li.listHeader {
    list-style-image: none;
    list-style-type: none;
}

.infoBlockLists li.lastLi {
    list-style-image: none;
    list-style-type: none;
}

.infoBlockLists .listHeader h2 {
    border: none !important;
    font-size: 14px !important;
    font-weight: normal !important;
    height: 20px !important;
    margin: 0px !important;
    color: #555555 !important;
}

.infoBlockLists .listHeader h2 a {
    background-image: none;
    font-size: 14px !important;
    font-weight: bold !important;
    height: 20px !important;
    margin: 0px !important;
    padding: 0px;
    color: #555555;

}

.infoBlockLists li a {
    font-size: 11px;
    line-height: 18px;
}

.miniContent .bottom-links {
    margin-right: 20px !important;
    margin-top: 40px !important;
}


.miniContent .bottom-links h2 {
    font-size: 14px !important;
    margin-top: 0px !important;
}

div.bottom-links {
    padding: 20px 0 15px 0;
    margin-top: 18px;
    margin: 20px 20px 10px 145px;
}

table.bottom-links tr td {
    padding: 3px 0 3px 0;
    white-space: nowrap;
}

table.bottom-links tr td.links {
    white-space: normal;
    width: 100%;
    font-size: 11px;
    padding: 8px 0 3px 10px;
}

table.bottom-links tr td h2 {
    font: normal 14px/ 18px Tahoma, sans-serif;
    color: #fff;
    padding: 2px 5px 3px 5px;
    margin: 0;
    background: #a7a793;
}

span.bottom-links-title {
    background: #D8E6E3;
    font-size: 14px;
    padding: 5px;
    font-weight: bold;
    color: #555555;
}

h3.info-block-h3 {
    margin-left: 10px;
    margin-right: 10px;
    color: #555555;
    border-bottom: 1px solid #6CB6A7;
}


table.bottom-links tr td h2 a:link, table.bottom-links tr td h2 a:visited, table.bottom-links tr td h2 a:hover {
    color: #fff;
}

table.bottom-links tr td.links a:link, table.bottom-links tr td.links a:visited, table.bottom-links tr td.links a:hover {
    margin-right: 7px;
}

ul.error_list {
    color: red;
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

.bannerTextNews {
    width: 830px;
    padding: 10px;
}

.mainContentBottomBlock {
    width: 230px;
    padding: 10px;
    float: left;
}

.mainContentBottomBlock p {
    padding: 0px 0px 5px 10px;
}

.bannerTextNews p {
    padding: 0px 10px 5px 10px;
}

.miniHeader {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 3px solid #74c7f8;
}

.bannerTextNews h2 a, .mainContentBottomBlock h2 a, .service-box-login h2 a {
    color: #239fec;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 0 0px 10px;
}

.miniContentMore {
    display: block;
    text-align: right;
    margin-right: 15px;
}


#sf_admin_container textarea.admin_ban_notice {
    width: 190px;
    margin: 0;
    height: 16px;
}

.on-moderation-notice, .on-moderation-warning {
    color: #2B7870;
    display: block;
    font-weight: bold;
}

.font11 th {
    font-size: 11px;
}


.group-desc {
    padding: 0px 25px 5px 22px;
    font-size: 12px;
}

.order-description-hint {
    width: 500px;
}

.order-restrictions-hint {
    width: 270px;
}

.filter-select {
    width: 130px;
}

.filter-select-bw {
    width: 170px;
}

.filter-button {
    width: 85px;
    margin-bottom: 5px;
    display: block;
}

.filter-input {
    width: 99px;
    margin-bottom: 25px;

}

.advert-order-table {
    margin-left: 20px;
    width: 97%;
}

tr.last-tr-filter td {
    height: 40px;
}

td.white-border {
    border-color: white !important;
}

.filter-registration-search {
    background: #D8E6E3;
    margin-bottom: 1px;
    margin-top: 5px;
}

.filter-registration-search {
    font-size: 11px;
}

.filter-registration-search ul {
    padding: 0px;
    margin: 0px;
}

.filter-registration-search td {
    padding: 15px 15px 0 15px;
}

.th-filter-registration-search {
    background: #C4CBD3;
    border: 1px solid white;
    border-left: none;
    border-right: none;
    padding: 7px 5px;
    text-align: center;
}

.user-invites ul {
    list-style-image: url(../images/list-style.gif);
    padding: 0 15px 10px 15px;
}

.user-invites ul li {
    margin: 4px;
}

h3.active-invites {
    color: #239fec;
}

.invite-active-links {
    font: bold 13px Arial;
    color: #2B7870;
}

.invite-used-links {
    font: bold 13px Arial;
    color: #888888;
}

.col-green {
    color: #2B7870;
}


.welcome-box ul, .benefit-box ul {
    margin: 5px 0 5px 150px;
}

.benefit-box ul {
    margin: 5px 0 5px 165px;
}

a.email-contacts {
    color: #2B7870;
    font: bold 13px Arial;
}

.article_body, .articles {
    font-size: 16px;
    color: #252525;
    font-family: ReithSans, Arial, Helvetica, freesans, sans-serif;
    line-height: 1.375rem;

}

ul.radio_list {
    padding-left: 1px;
    margin-left: 0;
}

.partner-link {
    font-size: 13px;
    color: #2B7870;
    font-weight: bold;
}

div.banner {
    display: block;
    height: 158px;
}

div.banner-80 {
    display: block;
    height: 178px;
}

div.banner-flash {
    display: block;
    height: 230px;
}

div.banner-flash {
    display: block;
    height: 230px;
}

div.banner-flash-2 {
    display: block;
    height: 290px;
}

div.banner-150 {
    height: 180px;
}

div.banner-31 {
    height: 115px;
}

.banner-code {
    border: 1px dashed #CCCCCC;
    margin-left: 155px;
    padding: 7px 4px;
}

div.partner-link {
    display: block;
    width: 250px;
    border: 1px dashed #CCCCCC;
    margin: 0 auto;
    padding: 7px 4px;
    font-size: 16px;
}

.banner-468x60 {
    margin-left: 15px;
}

.banner-150x150 {
    margin-left: 180px;
}

.banner-88x31 {
    margin-left: 120px;
}

p.text-banner468x60 {
    margin-left: 10px;
}

.banner-code pre {
    padding: 0;
    margin: 0;
}

span.sex-male {
    color: black;
    font-weight: bold;
}

span.sex-female {
    color: #F65077;
    font-weight: bold;
}

#flashbanner125x125_1, #flashbanner125x125_2 {
    height: 125px;
    width: 125px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
}

#flashbanner150x150_1, #flashbanner150x150_2 {
    height: 150px;
    width: 150px;
    margin-left: 15px;
    margin-right: 15px;
    float: left;
}

#flashbanner468x60_1, #flashbanner468x60_2 {
    height: 60px;
    width: 468px;
    margin-left: 15px;
    margin-right: 15px;
}

#flashbanner728x80_1, #flashbanner728x80_2 {
    height: 80px;
    width: 728px;
    margin-left: 15px;
    margin-right: 15px;
}

.hidden {
    visibility: hidden;
}

#ticket_message_body {
    width: 380px;
    height: 150px;
}


span.billing_account_amount {
    color: #239fec;
    font-size: 24px;

}

span.billing_account_date {
    color: #666666;
    font-size: 18px;
}

span.billing_account {
    color: #2B7870;
    font-size: 18px;
    display: block;
    margin-bottom: 6px;

}

span.advert_url {
    font-weight: bold;
    color: #2B7870;
}

ul.ul-tweets li {
    font-weight: bold;
    color: #2B7870;
    margin: 7px 0;
}


.my-stuff, .my-stuff a {
    color: #239fec;
    font-weight: bold;
}


.alert-notice {
    border: 1px dashed red;
    font-size: 14px;
    padding: 10px;
    width: 700px;
    margin: 0 0 5px 100px;
}

.advert-notice {
    font: normal 18px Verdana;
    padding: 10px;
    margin: 0 0 0 50px;
    color: #239FEC;
}

.advert-notice a {
    color: #239FEC;
    font: normal 18px Verdana;
}

.action-notice {
    font-size: 14px;
    padding: 10px;
    width: 700px;
    margin: 0 0 5px 5px;
    color: #239FEC;
}

.partner-level-font {
    font-size: 11px !important;
}

#preview {
    position: absolute;
    border: 1px solid #ccc;
    background: #DEE1EA;
    padding: 5px;
    display: none;
    color: #fff;
    z-index: 110;
}

a.preview img {
    border: 1px solid #DEE1EA;
}


a.toggle-link, a.ajax-link, span.ajax-link {
    border-bottom: 2px dotted #2B7870;
    text-decoration: none;
}

a.toggle-link:hover, a.ajax-link:hover, span.ajax-link-red:hover, span.ajax-link:hover {
    border-bottom: none;
    text-decoration: none;
}

span.ajax-link, span.ajax-link-red {
    color: #2B7870;
    border-bottom: 1px dotted #2B7870;
    cursor: pointer;
}

span.ajax-link-red, a.ajax-link-red {
    color: red;
    border-bottom: 1px dotted red;
    cursor: pointer;
}

a.black-dotted-decoration {
    border-bottom: 2px dotted black;
    font-weight: normal;
}

a.quick-start {
    color: #FF542C;
    font: bold 15px Arial;
}

.orange {
    color: #FF542C;
}

.h-with-number {
    color: white;
    padding: 2px 0px 0px 6px;
    font: bold 19px Arial;
    background: url(../images/icons/number_bg.gif) left bottom no-repeat;
}

.active-min-price {
    color: #2B7870;
    border-bottom: 1px dotted #2B7870;
    cursor: pointer;
}

.active-min-price:hover {
    border-bottom: none;
}

#order-title-requests {
    margin-bottom: 0;
}

div.filter-div-left {
    float: left;
    padding: 5px 16px 5px 0;
    font: normal 11px Arial;
}

.filter-div-left select, input {
    margin-top: 3px;
    font: normal 12px Arial;
}

.icon-margin {
    margin-right: 4px;
}

.icon-margin-moderator {
    margin-right: 2px;
}

td.td-attention-order-tab a {
    color: #239FEC !important;
    font-weight: bold;
}

.th-center th {
    text-align: center !important;
}

.statistic-box {
    font-size: 16px;
    color: #2B7870;
    padding: 0px 5px 0px 20px;
    text-align: center;
    line-height: 1.5em;
}

span.common-statistic-number {
    padding-right: 30px;
    color: #FF542C;
    font-size: 18px;
    background: url(../images/icons/star.png) right no-repeat;
}

span.common-statistic-number-last {
    padding-right: 30px;
    color: #FF542C;
    font-size: 18px;
}

span.statistic-twitter-icon {
    background: url(../images/socio/twitter.ico) right no-repeat;
}

span.statistic-vkontakte-icon {
    background: url(../images/socio/vkontakte.png) right no-repeat;
}

span.statistic-facebook-icon {
    background: url(../images/socio/facebook.png) right no-repeat;
}

span.statistic-moymir-icon {
    background: url(../images/socio/moymir.png) right no-repeat;
}

span.statistic-google-icon {
    background: url(../images/socio/google.png) right no-repeat;
}

span.statistic-youtube-icon {
    background: url(../images/socio/youtube.png) right no-repeat;
}

span.statistic-odnoklassniki-icon {
    background: url(../images/socio/odnoklassniki.png) right no-repeat;
}

span.statistic-blog-icon {
    background: url(../images/socio/blog.png) right no-repeat;
}

span.statistic-instagram-icon {
    background: url(../images/socio/instagram.png) right no-repeat;
}

span.statistic-moderator-icon {
    background: url(../images/icons/moder.png) right no-repeat;
}

a.link-memu-action {
    color: #FF542C !important;
}

.blue {
    color: #239FEC;
}

.menu sup, span.office sup {
    font-size: 11px;
    color: #FF542C;
}

div.tab-content-registrations {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 3px solid #74c7f8;
    padding: 20px 5px 10px 10px;
    border-collapse: collapse;
}

a.add-button-twitter {
    background: #2b7870 url(../images/icons/twitter.png) right no-repeat;
    padding-right: 40px;
}


a.add-button-twitter:hover {
    background: #3A9289 url(../images/icons/twitter.png) right no-repeat;
    padding-right: 40px;
}

.order-tweet {
    width: 460px;
    height: 50px;
}

td div.order-twitter-price {
    margin: 2px;
}

#add-tweet-div, #add-postovoys-div {
    padding: 10px 5px 15px 5px;
}


.twitter-share-button {
    float: left;
}

.tweet-block, .socio-block, forum-block {
    padding: 1px;
}


.tweet-block .resizable-textarea textarea, .forum-block .resizable-textarea textarea,
.socio-block .resizable-textarea textarea {
    width: 260px;
}

.tweet-block div.grippie, .forum-block div.grippie, .socio-block div.grippie {
    width: 265px;
}

.tweet-block input.input-url {
    width: 185px;
}

.forum-block input.input-url {
    width: 260px;
}

.socio-block input.input-url {
    width: 260px;
}


#create-requests .resizable-textarea textarea {
    width: 195px;
}

#create-requests div.grippie {
    width: 200px;
}

.font13 {
    font-size: 13px;
}

.important {
    font: bold 14px Arial;
}

table.table-bottom-none {
    margin-bottom: 0 !important;
}

.left-menu-content span.office {
    font-size: 13px;
    color: #222222;
}

.left-menu-content .submenu span.office {
    font-size: 12px;
    color: #595959;
}

.order-description-hint h2, .order-restrictions-hint h2, .tooltip h2 {
    font-size: 14px;
    margin: 5px 0;
    color: #2B7870;
}

.order-description-hint h3, .order-restrictions-hint h3 {
    font-size: 11px;
    margin: 3px 0 0 0;

}

.order-description-hint p, .order-restrictions-hint p {
    padding: 0 7px;
}

span.pattern-system-title {
    font-weight: bold;
    color: #2B7870;
}

/* CSS Document */
ul#cssmenu {

}

ul#cssmenu li {
    /*
            margin: 0;
            border: 0 none;
            padding: 0;
            float: left;
            display: inline;


            height: 30px;*/
    position: relative;
    list-style: none;
}

ul#cssmenu ul {
    margin: 6px 0 0 0;
    border: 0 none;
    padding: 0;
    /*
  width: 170px;
          top: 30px; */
    left: 0;
    list-style: none;
    display: none;
    position: absolute;
}

ul#cssmenu li.selected ul {
    margin: 6px 0 0 0;
}

ul#cssmenu ul:after {
    clear: both;
    display: block;
    font: 1px/0px serif;
    content: ".";
    height: 0;
    visibility: hidden;
}

ul#cssmenu ul li {
    width: 100%;
    float: left;
    display: block !important;
    display: inline;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

ul#cssmenu ul li.last {
    border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
}

/* Main Menu */
ul#cssmenu a {
    /* border: 0px;
     padding: 0 10px;*/
    float: none !important;
    float: left;
    display: block;
    /*   background: #003366;
       color: #FFFFFF;*/
    /* font: bold 12px/28px Verdana, Arial;*/
    text-decoration: none;
    height: auto !important;
    /*height: 1%;*/
}

/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
    /*background: #FFFFFF;
    color:#003366;
    border-top:#003366 1px solid;*/
}

/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
    float: none;

    /*
     color: #FFFFFF;
     border-top: 2px solid #FFFFFF;
     */
}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
    /*   border-top: 2px solid #FFFFFF;
     background: #FFFFFF;
      color:#003366;
      border:#003366 1px solid;*/
}

ul#cssmenu li:hover li:hover {
    background: #ccd3db;
}

ul#cssmenu ul ul {
    display: none;
    position: absolute;
    top: 0;
    left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
    display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
    display: block;
}

.textarea-registration, .input-registration {
    width: 400px;
}


.block-warning-bottom {
    margin: 10px 5px 5px 5px;
}

.block-buttons {
    display: block;
    height: 35px;
}

table.reviews td {
    padding: 0;
}

.form-help-hint {
    width: 350px;
    display: block;
    font-weight: normal;
    color: #333333 !important;
    font: normal 12px Verdana !important;
}

.content-title {
    padding-left: 200px;
}

td.td-label {
    width: 300px;
}

td.td-alighn-right {
    text-alighn: right;
}

.wide {
    width: 90% !important;
}

.left {
    float: left;
}

a.black_list_off, a.black_list_on, a.white_list_off, a.white_list_on {
    float: left;
    width: 18px;
    height: 18px;
    margin-left: 3px;
    padding: 0;
}

a.black_list_on:hover, a.black_list_off {
    background: url(../images/icons/black_white_list/black_gray.png) right no-repeat;
}

a.white_list_on:hover, a.white_list_off {
    background: url(../images/icons/black_white_list/white_gray.png) right no-repeat;
}

a.black_list_off:hover, a.black_list_on {
    background: url(../images/icons/black_white_list/black.png) right no-repeat;
}

a.white_list_on, a.white_list_off:hover {
    background: url(../images/icons/black_white_list/white.png) right no-repeat;
}

a.black_list_on_small:hover, a.black_list_off_small {
    background: url(../images/icons/black_white_list/black_gray_small.png) right no-repeat;
}

a.white_list_on_small:hover, a.white_list_off_small {
    background: url(../images/icons/black_white_list/white_gray_small.png) right no-repeat;
}

a.black_list_off_small:hover, a.black_list_on_small {
    background: url(../images/icons/black_white_list/black_small.png) right no-repeat;
}

a.white_list_on_small, a.white_list_off_small:hover {
    background: url(../images/icons/black_white_list/white_small.png) right no-repeat;
}

.gray {
    color: #888888;
}

.input-numeric {
    width: 50px !important;
}

.input-title {
    width: 550px !important;
}


.frby {
    z-index: 105 !important;
}

input.order-blog-url, input.order-blog-ancors {
    width: 95%;
    margin-bottom: 5px;
}

.postovoy-block-item {
    margin-bottom: 10px;
}


#nv_setting_value_string {
    width: 650px !important;
}

div.moderator-phrases {
    width: 220px;
    float: right;
    text-align: left;
    padding-left: 10px;
    line-height: 1.8em;

}

span.error, span.warning, .red {
    color: red !important;
}

div.error span.error, div.warning span.warning {
    color: #ffffff !important;
}

.left-menu ul a.collapsed {
    background: url(../images/collapsed.gif) left 6px no-repeat;
}

.left-menu ul a.expanded {
    background: url(../images/expanded.gif) left 6px no-repeat;
}

.left-menu ul a {
    padding-left: 8px;
}

/* @override http://localhost/bxslider_v3_plugin/css/styles.css */

/*
 * To change the color scheme of slider change each
 * background property for each of the five styles below
 */


div.reviews {
    margin: 5px auto;
    width: 760px !important;
    color: #666666;
    border: 1px solid #aaeaac;
    background: #f3f3f3;
    padding: 8px;
    font: normal 13px Arial;
    line-height: 1.6em;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.reviews img {
    border: 1px solid #aaeaac !important;
    margin-right: 5px !important;
}

/*next button*/
.bx-next {
    position: absolute;
    top: 40%;
    right: -50px;
    z-index: 999;
    width: 30px;
    height: 30px;
    text-indent: -999999px;
    background: url(../images/gray_next.png) no-repeat 0 -30px;
}

/*previous button*/
.bx-prev {
    position: absolute;
    top: 40%;
    left: -50px;
    z-index: 999;
    width: 30px;
    height: 30px;
    text-indent: -999999px;
    background: url(../images/gray_prev.png) no-repeat 0 -30px;
}

/*pager links*/
.bx-pager a {
    margin-right: 5px;
    color: #fff;
    padding: 3px 8px 3px 6px;
    font-size: 12px;
    zoom: 1;
    background: url(../images/gray_pager.png) no-repeat 0 -20px;
}

/*auto start button*/
.bx-auto .start {
    background: url(../images/gray_auto.png) no-repeat 0 2px;
    padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
    background: url(../images/gray_auto.png) no-repeat 0 -14px;
    padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
    background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
    background-position: 0 0;
}

/*pager wrapper*/
.bx-pager {
    text-align: center;
    padding-top: 7px;
    font-size: 12px;
    color: #666;
}

/*captions*/
.bx-captions {
    text-align: center;
    font-size: 12px;
    padding: 7px 0;
    color: #666;
}

/*auto controls*/
.bx-auto {
    text-align: center;
    padding-top: 15px;
}

.bx-auto a {
    color: #666;
    font-size: 12px;
}

.bx-window {
    height: 160px !important;
}

.link-all-reviews {
    font-size: 11px;
    position: absolute;
    display: block;
    width: 200px;
    margin-top: -20px;
    z-index: 101;
}


.reputation-zero {
    color: #777;
}

.reputation-positive {
    color: #4cd435;
}

.reputation-negative {
    color: red;
}

.border-ltr {
    border-left: 1px solid #C4CBD3;
    border-top: 1px solid #C4CBD3;
    border-right: 1px solid #C4CBD3;
}

tr.competition-10ka {
    /*border: 1px solid #a63617 !important;*/
    background: #f8ded7;
}

tr.competition-20ka {
    /*border: 1px solid #a63617 !important;*/
    background: #fcf2ef;
}

a.menu-highlight, a.menu-highlight:hover {
    color: red !important;
}

.input_forum_url {
    width: 240px;
}

.input_yandex_tic {
    width: 50px;
}

.input_reputation {
    width: 30px;
}

#ytnotification {
    margin-top: 10px;
}

#yt_problem {
    margin-top: 10px;
    margin-bottom: 10px;
}

#yt_problem ul {
    list-style-type: none;
    margin-left: 40px;
    font: normal 15px Arial;
}

#yt_problem li {
    margin-bottom: 10px;
    font: normal 15px Arial;
}


.block-advert-buttoms {
    margin: 5px auto;
    width: 700px;
    height: 110px;
}

.block-advert-buttoms a.button-advert-group {
    display: block;
    width: 300px;
    height: 104px;
    float: left;
    background: url(../images/buttons/advert_group.png) no-repeat;
}

.block-advert-buttoms a.button-advert-internet {
    display: block;
    width: 300px;
    height: 104px;
    float: right;
    background: url(../images/buttons/advert_internet.png) no-repeat;
}


.tr-red {
    background: #FA8072;
}

.action_tariff_description, .action_tariff_name {
    padding-left: 5px;
}

.action_tariff_name {
    font-size: 14px;
}

.action_tariff_description {
    font-style: italic;
}

.orange a, .orange a:hover, .orange a:visited, .orange a:link {
    color: #FF542C;
}

tr.gray-list, tr.gray-list a, tr.gray-list a:hover, tr.gray-list a:visited {
    color: #C4CBD3 !important;
}

tr.taken-list, tr.taken-list a, tr.taken-list a:hover, tr.taken-list a:visited {
    color: #228B22 !important;
}

tr.my-stuff, tr.my-stuff a, tr.my-stuff a:hover, tr.my-stuff a:visited {
    color: #239fec !important;
}

div.dotted_line {
    position: relative;
    margin: 0 10px 0 15px;
    height: 1px;
    border-bottom: 2px dotted #989898;
}

span.hot-news-title {
    color: grey;
    font-size: 13px;
    font-weight: bold;
}

.block-last-operation {
    margin: 15px 0 0 30px;
    text-align: center;
}

.block-last-operation .row {
    border-bottom: 1px solid #c4cbd3;
    font-size: 1.05em;
}

span.header-type-3 {
    font: normal 22px Arial;
    color: #464646;
}

.hot-news {
    width: 160px;
}

td.forum-search-accounts-td {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
}

.forum-search-item-tr {
    box-sizing: border-box;
    font-size: 13px;
    vertical-align: text-top;
    border-top: 15px solid white;
    background-color: whitesmoke;
}

.forum-search-item-tr td {
    padding: 10px;
}

.forum-search-accounts-box {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    font-size: 11px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /*flex-flow: column wrap;*/
    border-radius: 3px;
    border: 2px solid whitesmoke;
    border-top: none;
    background-color: lightyellow;
    padding: 10px;

}

forum-search-accounts-box-ajax {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.forum-search-accounts-box .forum-search-account-item {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 6px 0 0 0;
    padding: 0;
    width: 31%;
}

.forum-search-account-item .icon-margin {
    margin-right: 4px;
    margin-top: 3px;
}

.forum-search-accounts-box input[type="text"] {
    width: 35px;
    padding: 3px;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    outline: none;
    color: #2d2b25;
    border-radius: 3px;
    text-align: right;

}

a.bottom-accounts-box {
    font-size: 11px;
    color: #fff;
    border: none;
    padding: 3px;
    margin:  5px;
    border-radius: 3px;
    background-color: darkorange;
}



a.bottom-accounts-box:hover {
    font-size: 11px;
    color: #fff;
    border: none;
    padding: 3px;
    margin:  5px;
    border-radius: 3px;
    background-color: orange;
}

a.toggle-link-orange {
    color: darkorange; !important;
    border-bottom: 2px dotted darkorange;
    text-decoration: none;
}

a.toggle-link-orange:hover {
    color: darkorange;
    border-bottom: none;
    text-decoration: none;
}

.loader {
    box-sizing: border-box;
    margin-right: 25px;
    border: 2px solid lightyellow;
    border-radius: 50%;
    border-top: 2px solid darkorange;
    border-bottom: 2px solid darkorange;
    width: 16px;
    height: 16px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.black-white-box {
    display: flex;
    box-sizing: border-box;
    min-width: 35px;
    padding: 0;
    margin: 0;
}

.tr-liqpay, .tr-yandex {
    background: orange;
}

.tr-card {
    background: lightskyblue;
}

.tr-qiwi {
    background: #CEE7CE;
}



