/***
 * Сброс стилей
 ***/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
img {border: none;}
input {vertical-align: middle;}
header, nav, section, article, aside, footer {display: block;}
@font-face{
    font-family: "Georgia-wf";
    src: url('../fonts/georgia-webfont.eot');
    src: url('../fonts/georgia-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/georgia-webfont.woff') format('woff'),
    url('../fonts/georgia-webfont.ttf') format('truetype'),
    url('../fonts/georgia-webfont.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: "Georgia-conv";
    src: url('../fonts/conv/georgia.eot');
    src: url('../fonts/conv/georgia.eot?#iefix') format('embedded-opentype'),
    url('../fonts/conv/georgia.woff') format('woff'),
    url('../fonts/conv/georgia.ttf') format('truetype'),
    url('../fonts/conv/georgia.svg#webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
/***
 * Основные стили
 ***/
html
{
    height: 100%;
}
body
{
    width: 100%;
    min-width: 320px;
    font-size: 16px;
    font-family:  "Georgia", Arial, sans-serif;
    min-height: 100%;
    height: 100%;
    line-height: 1em;
}
h1, h2, h3, h4, h5
{
    color: #000000;
    font-weight: normal;
}
h1
{
    font-size: 24px;
    line-height: 29px;
    padding-bottom: 15px;
}
h1.profile
{
    font-size: 28px;
    line-height: 34px;
}
h1.slarge
{
    font-size: 42px;
    line-height: 42px;
}
h1>span, h2>span, h3>span, h4>span
{
    color: #E3451E;
    /*border-bottom: dotted 1px #E3451E;*/
    font-style: italic;

}
h1.orange,h2.orange,h3.orange,h4.orange,h5.orange
{
    color: #E4471F;
}

h1>a, h2>a, h3>a, h4>a
{
    font-style: italic;
}
h2
{
    font-size: 22px;
    line-height: 26px;
}
h3
{
    font-size: 20px;
    line-height: 24px;
}
h4
{
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 10px;
}
h4.subtitle
{
    color: #666666;
    font-style: italic;
    padding-bottom: 25px;
}
.rating .right h4
{
    line-height: 30px;
    padding-bottom: 14px;
}
.rating .right h4.index
{
    display: inline-block;
}
.form-tab h4
{
    margin-left: 10px;
}
h5
{
    font-size: 16px;
    line-height: 29px;
    padding-bottom: 10px;
    color: #94999D;
    font-weight: normal;
}
.hr
{
    height: 1px;
    margin: 20px 0;
    background: #F2F2F2;
}
a {
    color: #E3451E;
    text-decoration: none;
    border-bottom: dotted 1px #E3451E;
}
a.colorbox-image
{
    border-bottom: dotted 0px #E3451E;
}
a:hover, a:focus {
    color: #E3451E;
    text-decoration: none;
    border-bottom: dotted 0px #E3451E;
}
a.large {
    color: #E3451E;
    text-decoration: underline;
    border-bottom: none;
    font-size: 18px;
}
a.large:hover {
    color: #E3451E;
    text-decoration: none;
    border-bottom: none;
}
a.small, header .top-menu a.small {
    color: #E3451E;
    text-decoration: underline;
    border-bottom: none;
    font-size: 14px;
}
a.small:hover, header .top-menu a.small:hover {
    color: #E3451E;
    text-decoration: none;
    border-bottom: none;
}
a.it-link, header .top-menu a.it-link
{
    font-style: italic;
    color: #E3451E;
    text-decoration: none;
    border-bottom: dotted 1px #E3451E;
}
a.it-link:hover, header .top-menu a.it-link:hover
{
    font-style: italic;
    color: #E3451E;
    text-decoration: none;
    border-bottom: dotted 1px transparent;
}
a>h1
{
    color: #E44B1F;
    text-decoration: underline;
    font-style: italic;
}
a:hover>h1
{
    text-decoration: none;
}
header .top-menu a.it-link {display: inline-block;}
hr
{
    background: url(../images/hr-bg.png) repeat-x left top;
    height: 2px;
    border:0;
    margin: 10px 0;
}
p
{
    line-height: 1.4em;
}
header, nav, section, article, aside, footer {
    display: block;
}
header
{
    width: 100%;
    /*-webkit-box-shadow: 5px 5px 17px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    5px 5px 17px rgba(50, 50, 50, 0.75);
    box-shadow:         5px 5px 17px rgba(50, 50, 50, 0.75);*/
}
.wrapper
{
    /*overflow: hidden;*/
    max-width: 1280px;
    margin: 0 auto;
}
/*header .bg
{
    position: absolute;
    width: 100%;
}*/
header .top-menu
{

    line-height: 30px;
    vertical-align: top;
    padding: 0;
    margin: 0 auto;
}
header .top-menu ul.centered
{
    padding-left: 22%;
    display: inline-block;
}
header .top-menu.auth ul.centered
{
    padding-left: 20px;
}
header .top-menu ul.centered li
{
    padding: 0 3px;
}
/*.top-menu > ul.centered:after {
    content: "";
    display: inline-block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
}*/
header .top-menu ul
{
    display: inline-block;
}
header .top-menu ul.office
{
    line-height: 28px;
}

header .top-menu ul li
{
    display: inline-block;
    color: black;
    padding-left: 15px;
}
header .top-menu ul li a
{
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}
header .top-menu ul li.private-office{}
header .top-menu ul li.my-notice a{
    text-shadow: none;
}
header .top-menu ul li a
{
    display: block;
}
header .top-menu a
{
    color: black;
    text-decoration: underline;
    border-bottom: none;
}
header .top-menu>a
{
    padding-left: 20px;
    display: inline-block;
}
header .top-menu ul.centered
{
    width: 200px;
    margin: 0 auto;
}
header .top-menu ul.right
{
    /*float: right;*/
    padding-right: 20px;
}
header .top-menu ul.right li
{
    padding: 0px;
}
header .top-menu ul.right li a
{
    color: #008AD2;
    text-shadow: none;
}
header a
{
    line-height: 15px;
}
.content
{
    -webkit-box-shadow: inset 0 10px 6px -6px #777;
    -moz-box-shadow: inset 0 10px 6px -6px #777;
    box-shadow: inset 0 8px 6px -6px #777;
    min-height: 500px;
    background-color: #e7e7e7;
    height: 100%;

}
.content .wrapper:before
{
    content: "";
    height: 5px;
    clear: both;
    width: 100%;
    line-height: 1em;
    -webkit-box-shadow: inset 0 10px 6px -6px #777;
    -moz-box-shadow: inset 0 10px 6px -6px #777;
    box-shadow: inset 0 8px 6px -6px #777;
    display: block;
    margin-top: -5px;
}
.content .wrapper
{
    background-color: #FFFFFF;
    /*-webkit-box-shadow: inset 0 10px 6px -6px #777;
    -moz-box-shadow: inset 0 10px 6px -6px #777;
    box-shadow: inset 0 8px 6px -6px #777;*/
    height: 100%;
    padding-top: 5px;

}
.content section
{
    background-color: #FFFFFF;
    padding: 40px;
}
a.iconed
{
    text-indent: -9999px;
}
[class^="icon-"],
[class*=" icon-"]
{
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    vertical-align: text-top;
    border-bottom: none;
}
.icon-googleplus
{
    background: url(../images/icon-googleplus.png) no-repeat left top;
    width: 21px;
    height: 19px;
}
.icon-twitter
{
    background: url(../images/icon-twitter.png) no-repeat left top;
    width: 21px;
    height: 17px;
}
.icon-facebook
{
    background: url(../images/icon-facebook.png) no-repeat left top;
    width: 11px;
    height: 21px;
}
.icon-tigla {
    background: url(../images/icon-tigla.png) no-repeat left top;
    width: 60px;
    height: 41px;
    background-size: 60px;
}

.icon-paper
{
    background: url(../images/icon-paper.png) no-repeat left top;
    width: 12px;
    height: 14px;
    padding-right: 10px;
    margin-top: 2px;
}
.icon-notice-read
{
    background: url(../images/icon-notice-read.png) no-repeat left top;
    width: 20px;
    height: 14px;
    margin-top: 4px;
    padding-right: 5px;
}
.icon-unread
{
    background: url(../images/icon-notice-unread.png) no-repeat left top;
    width: 20px;
    height: 14px;
    margin-top: 4px;
    padding-right: 5px;
}
.icon-private-office
{
    background: url(../images/icon-private-office.png) no-repeat left top;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    padding-right: 5px;
}
.icon-close
{
    background: url(../images/icon-close.png) no-repeat left top;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    padding-right: 5px;

}
.icon-upload
{
    background: url(../images/icon-upload.png) no-repeat left center;
    width: 18px;
    height: 18px;
    margin-top: 1px;
    padding-right: 5px;
}
.icon-metro
{
    background: url(../images/icon-metro.png) no-repeat left top;
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.icon-photoapp
{
    background: url(../images/icon-photoapp.png) no-repeat left top;
    width: 22px;
    height: 16px;
    margin-top: 1px;
    padding-right: 5px;

}
span.icon-photoapp
{
    padding-left: 28px;
    line-height: 12px;
    padding-bottom: 10px;
    margin-left: 20px;
    background-position: 0px 0px;
}
span.icon-close
{
    padding-left: 28px;
    line-height: 12px;
    padding-bottom: 10px;
    margin-left: 20px;
    width: 22px;
    background-position: 3px 0px;
}
.require
{
    background: url(../images/icon-required.png) no-repeat 5px top;
    width: 16px;
    height: 14px;
    line-height: 30px;
    position: absolute;
    left: 7px;
    top: 8px;
}
span.require
{
    display: inline-block;
    position: inherit;
    padding: 0 17px 0 4px;
    top: 18px;
    left: 9px;
}

.row-inline.marks .require {
    top: 2px;
    left: -246px;
}

span.require.simple
{
    padding: 0 4px;
}
.metro
{
    padding: 0px 35px;
    position: relative;
    display: inline-block;
    line-height: 30px;
    height: 30px;
}
.icon-mapmarker
{
    background: url(../images/icon-mapmarker.png) no-repeat left top;
    width: 16px;
    height: 28px;
    line-height: 30px;
    position: absolute;
    left: 0px;
    top: 4px;
}
.map
{
    padding: 0px 30px;
    position: relative;
    display: inline-block;
    line-height: 30px;
    height: 30px;
}
.nav-tabs > li >a.icon-close
{
    text-decoration: none;
    border-bottom: none;
    opacity: 1;
    margin-left: -4px;
    margin-top: 6px;
}
/* NOTICE ICON*/
.icon-notice-private
{
    background: url(../images/icon-notice-private.png) no-repeat left top;
    width: 12px;
    height: 12px;
    margin-top: 1px;
    padding-right: 5px;
}
.icon-notice-attention
{
    background: url(../images/icon-notice-attention.png) no-repeat left top;
    width: 9px;
    height: 14px;
    margin-top: 1px;
    padding-right: 5px;
}
.icon-notice-shester
{
    background: url(../images/icon-notice-shester.png) no-repeat left top;
    width: 13px;
    height: 13px;
    margin-top: 1px;
    padding-right: 5px;
}
.icon-notice-readed
{
    background: url(../images/icon-notice-readed.png) no-repeat left top;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    padding-right: 5px;
}
.icon-notice-new
{
    background: url(../images/icon-notice-new.png) no-repeat left top;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    padding-right: 5px;
}
.icon-contact-www
{
    background: url(../images/icon-contact-www.png) no-repeat left top;
    width: 30px;
    height: 30px;
    background-position: 0px 0px;
    vertical-align: top;
    margin: 0;
    padding-right: 5px;
}
.icon-contact-skype
{
    background: url(../images/icon-contact-skype.png) no-repeat center center;
    width: 30px;
    height: 30px;
    background-position: 4px 4px;
    vertical-align: top;
    margin: 0;
    padding-right: 5px;
}
.icon-contact-email
{
    background: url(../images/icon-contact-email.png) no-repeat center center;
    width: 30px;
    height: 30px;
    background-position: 4px 7px;
    vertical-align: top;
    margin: 0;
    padding-right: 5px;
}
ul.contacts
{
    color: #000000;
    font-size: 14px;
    padding: 25px 0;
}
ul.contacts li
{
    line-height: 30px;
    height: 30px;
    display: block;
}
.icon-socials
{
    background: url(../images/icon-socials.png) no-repeat 0 0;
    width: 22px;
    height: 22px;
    padding-right: 5px;
    vertical-align: top;
}
.icon-socials.ya
{
    /*background-position: 0px -22px;*/
}
.icon-socials.vk
{
    background-position: 0px -22px;
}
.icon-socials.fb
{
    background-position: 0px -44px;
}
.icon-socials.tw
{
    background-position: 0px -66px;
}
.icon-socials.od
{
    background-position: 0px -88px;
}
.icon-socials.ml
{
    background-position: 0px -110px;
}

ul li.icon-socials
{
    padding-left: 25px;
}
ul.socials
{
    display: block;
    padding-bottom: 20px;
    font-size: 14px;
    overflow: hidden;
}
ul.socials li:first-child
{
    height: 3em;
    padding-left: 0px;
    margin:0;
    line-height: 14px;
}
ul.socials li
{
    line-height: 22px;
    height: 22px;
    display: block;
    min-width: 600px;
    margin-left: 10px;
}
.fm-trebushet
{
    font-family: "Trebuchet MS";
}
.inline
{
    display: inline-block;
}
.undline
{
    border: none;
    text-decoration: underline;
}
.fs-normal
{
    font-style: normal;
}
section[class^="b-image"]
{
    /*width: 100%;*/
    background-color: white;
    text-align: center;
}
section[class^="b-image"] img
{
    max-height: 120px;
}
section.rating
{
    width: auto;
    min-width:93%;
}
section.rating ul
{
    padding: 10px 0;
}
section.rating ul li
{
    padding-bottom: 25px;
}
a.fix-hw
{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block !important;
    font-size: 16px;
}
section.rating ul li a
{

}
/* REGISTRATION MENU */
ul.menu
{

}
ul.menu:before
{
    clear: both;
}
ul.menu:after
{
    content: "";
    height: 0;
    display: block;
    clear: both;
}

ul.menu li
{
    display: inline-block;
    width: 46%;
    margin: 0 1% 3% 2%;
    position: relative;
    z-index: 1;
    float: left;
    background-color: #F2F2F2;
}
ul.menu li:nth-child(2n)
{
    margin-right: 0px;
}

ul.menu li:hover
{
    background-color: #E23C1B;
}
ul.menu li span
{
    position: absolute;
    height: 170px;
    width: 300px;
    bottom: 0px;
    right: 10px;
    z-index: -1;
}
ul.menu li.first span
{
    background: url(../images/reg-menu-bg-first.png) no-repeat right bottom;
}
ul.menu li.first:hover  span
{
    background: url(../images/reg-menu-bg-first.png) no-repeat right 16px;
}
ul.menu li.second span
{
    background: url(../images/reg-menu-bg-second.png) no-repeat right bottom;
}
ul.menu li.second:hover span
{
    background: url(../images/reg-menu-bg-second.png) no-repeat right 14px;
}
ul.menu li.third span
{
    background: url(../images/reg-menu-bg-third.png) no-repeat right bottom;
}
ul.menu li.third:hover span
{
    background: url(../images/reg-menu-bg-third.png) no-repeat right 12px;
}
ul.menu li.fourth span
{
    background: url(../images/reg-menu-bg-fourth.png) no-repeat right -128px;
}
ul.menu li.fourth:hover span
{
    background: url(../images/reg-menu-bg-fourth.png) no-repeat right 20px;
}
ul.menu li a,ul.menu li a>h1
{
    font-style: normal;
    color: black;
    text-decoration: none;
    display: block;

    border-bottom: none;

}
ul.menu li a
{
    /*background-color: #F2F2F2;*/
    padding: 20px;
}
ul.menu li a:hover
{
    font-style: normal;
    color: black;
    text-decoration: none;
    display: block;
    padding: 20px;
    border-bottom: none;
    /*background-color: #E23C1B;*/
}

ul.menu li p
{
    padding-bottom: 2em;
}
.steps
{
    padding: 20px 0 40px 0;
}
.steps ul
{
    text-align: center;
    font-style: italic;

}
.steps ul li
{
    display: inline-block;
    text-align: center;
    width: 150px;
    vertical-align: top;
    position: relative;
    color: #000000;
}
.steps ul li .line
{
    display: block;
    position: absolute;
    width: 86px;
    height: 2px;
    top: 24px;
    right: -45px;
    background: url(../images/bg-line-steps.png) no-repeat right center;
}
.icon-step-number
{
    background: url(../images/icon-step-number.png) no-repeat left top;
    width: 48px;
    height: 48px;
    background-position: 0px 0px;
    font-size: 32px;
    color: #FFFFFF;
    line-height: 42px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
    font-style: normal;
}
.active .icon-step-number
{
    background-position: 0px -50px;
}
.next .icon-step-number
{
    background-position: 0px -100px;
}
.steps ul li.next .icon-step-number, .steps ul li.active .icon-step-number
{
    font-size: 24px;
}
.steps ul li.next
{
    color: #5F646B;
}
.reg-forum
{
    width: 38%;
    float: left;
    background-color: #FFFFFF;
    padding: 10px 0px;
}
.auth .form
{
    background-color: #FFFFFF;
    border: none;
}
.auth .action-buttons
{

}
.auth .reg-forum
{
    margin: 15px 0 0 20px;
}
.auth .form .row-fluid
{
    padding: 0 0 15px 0;
}
.auth .form .hint
{
    padding-bottom: 10px;
}
.reg-forum .form label
{
    margin:0;
    font-size: 18px;
}
.auth-forum
{
    margin-left: 43%;
    min-height: 220px;
    /*height: 100%;*/
}
.auth-forum .form
{
    padding: 20px 0 20px 25px;
}
.auth-forum .row-inline
{
    margin-bottom: 10px;
}
.auth-forum input[type="text"], .auth-forum input[type="password"]
{
    width: 216px;
    margin-right: 10px;
}
.reg-form2 h4
{
    margin-left: 10px;
    margin-top: 40px;
}

/* /END REGISTRATION MENU */
.simple-card img, .profile img
{
    border: solid 4px #F2F2F2;
    float: left;
    display: block;
}

/*.simple-card*/ .rating
                 {
                     float: left;
                     display: inline-block;
                     position: relative;
                     width: 120px;
                     margin: 6px 0px;
                     font-size: 14px;
                     line-height: 20px;
                     vertical-align: top;
                 }
.index .rating
{
    margin: 0;
}
.profile .rating
{
    left: 45px;
}
.reester-num
{
    color: #666666;
    font-size: 12px;
}
.reester-num span
{
    color: #000000;
    font-size: 18px;
    font-family: Arial;
    cursor: default;
}
.phone
{

}
.phone>span
{
    color: #5F646B;
}
.profile .reester-num
{
    position: absolute;
    top: 7px;
    right: 20px;
    text-align: center;
}
.employeer-list li
{
    padding-bottom: 20px;
}
.employeer-list .descr
{
    margin-left: 120px;
    padding: 15px 0;

}
.employeer-list .label-text,.education-list .label-text
{
    font-size: 16px;
}
.education-list .left-col
{
    float: left;
    width: 55%;
}
.education-list .right-col
{
    margin-left: 59%;
}
.education-list li
{
    padding-bottom: 20px;
}
.awards-list li
{
    padding-bottom: 10px;
}
.awards-list li a
{
    font-size: 14px;
}
.it-text-grey
{
    font-style: italic;
    color: #5F646B;
}
.position
{
    padding-top: 20px;
}
.label-text
{
    font-size: 14px;
    color: #666666;
}
.label-text>span
{
    color: #000000;
}

.reviews
{
    background: #F2F2F2;
    padding: 15px;
    overflow: hidden;
}
.reviews .title
{
    background-color: rgba(255, 255, 255, 0.3);
}
.reviews .title h1
{
    padding:0;
    height: 50px;
    line-height: 50px;
}
.reviews-list
{
    font-size: 14px;
}
.reviews-list li div.devider
{
    margin: 20px -15px 10px;
    background: #D7D7D7;
    height: 1px;
    width: 105%;
}
.reviews-list.first li:first-child div.devider
{
    margin: 0 0 10px;
    background: #D7D7D7;
    height: 0px;
    width: 105%;
}
.reviews-list .rating, .forum .rating
{
    position: inherit;
    float: none;

}
.reviews-list .rating .stripe-mark, .forum .rating  .stripe-mark
{
    margin:0;
}
.reviews div[class^="list-view review-"]
{
    display: none;
}

.review-info
{
    color: #666666;
    font-size: 12px;
}
.review-info a
{
    font-size: 14px;
    padding-right: 15px;
}

.review-info span
{
    font-size: 14px;
}
.review-text
{
    color: #FFFFFF;
    position: relative;
    margin-top: 5px;
    padding: 20px 10px;
    background: #CF8570;
}
.review-text.positive
{
    background: #B7C68F;
}
.review-text .triangle {
    position: absolute;
    top: -6px;
    left: 20px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-bottom: 7px solid #CF8570;
    border-right: 7px solid transparent;
    border-left: 0px solid transparent;
}
.review-text.positive .triangle
{
    border-bottom: 7px solid #B7C68F;
}
.review-text .reply
{
    position: absolute;
    right: 10px;
    bottom: 3px;
}
.review-text .reply a, .review-text a.reply
{
    color: black;
    border-bottom: dotted 1px black;
}
.review-text .reply a:hover, .review-text a.reply:hover
{
    border-bottom: dotted 1px transparent;
}
.reply-content
{
    background-color: #888888;
    padding: 10px;
    margin: 5px 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
[class^="form-reply-"]
{
    display: none;
}
.form-reply textarea
{
    width: 655px;
    height: 70px;
}
.forum
{
    padding-bottom: 20px;
    font-size: 12px;
}
.forum .info>div
{
    margin-left: 120px;
    line-height: 20px;
}
.forum hr
{
    /*margin-left: 120px;*/
    margin: 5px 0 5px 120px;
}
.forum .info .forum-login
{
    font-size: 16px;
    color: #666666;
}
.forum .messages
{
    color: #666666;
}
.forum .count-comments-total
{
    color: black;
}
.forum .count-comments-total, .forum .count-comments a
{
    font-size: 14px;
    font-family: "trebuchet ms";
}
.forum .label-text, .blog .label-text
{
    font-size: 12px;
}
.blog
{

}
.blog ul li
{
    padding-bottom: 10px;
}
.blog .label-text
{
    line-height: 3em;
}
.blog .message
{
    font-size: 12px;

}

.simple-card .left-col
{
    float: left;
    width: 110px;
}
.simple-card .right-col
{
    margin-left: 120px;
}
.simple-card .forum-col
{
    float: right;
    width: 23%;
}
.forum-col
{
    /*padding: 5px;*/
}
.forum-col h5
{
    padding:0;
    padding-left: 10px;
}
.forum-col .inner-wrapper
{
    background-color: #F2F2F2;
    padding: 10px;
}
.forum-col .no-forum-profile
{
    background-color: #F2F2F2;
    height: 100%;
    min-height: 40px;
    padding: 40px 0;
    text-align: center;
}
.forum-col .no-forum-profile>span
{
    color: #93999D;
    margin-top:10px;
}
.forum-info-column .simple-card .right-col
{
    margin-right: 25%;
}
.forum-info-column .left-col,.forum-info-column .right-col
{
    padding-top: 10px;
}
.forum-info-column .forum-rating
{
    float: none;
    display: block;
}
.forum-info-column .forum-col a
{
    margin-bottom:0;
}
.forum-info-column .forum-col .brief-info span
{
    font-size: 12px;
    line-height: 12px;
    margin:0;
    padding:0;
}
.forum-info-column .simple-card .forum-col .brief-info span.count-comments
{
    background: none;
    margin:0;
    padding:0;
    display: block;
    text-align: left;
}
.simple-card .forum-col .brief-info span.count-comments.positive>a{
    color:red;
}
.simple-card .forum-col .brief-info span.count-comments.negative>a{
    color:red;
}
a.black
{
    color: #000000;
    text-decoration: underline;
    border-bottom: none;
    margin-bottom: 6px;
    display: inline-block;
}
a.black:hover
{
    color: #000000;
    text-decoration: none;
    border-bottom: none;
}
/*.simple-card*/ span.rating  div.mark
                 {
                     display: inline-block;
                     vertical-align: top;
                     line-height: 10px;
                     color: #000000;
                     cursor: default;
                     height: 15px;
                 }

div.forum-info span.forum-rating   div.mark
{
    display: inline-block;
    vertical-align: top;
    line-height: 15px;
    color: #000000;
    cursor: default;
    height: 15px;
}
.simple-card .brief-info
{
}
.simple-card .brief-info span
{
    display: block;
    color: #666666;
    font-size: 14px;
    padding: 2px 0;
}
.experience
{
    color: #000000 !important;
}
.experience .experience
{
    color: #666666 !important;
}
.simple-card .brief-info span.count-comments
{
    display: inline-block;
    margin: 0 3px;
    padding: 2px 5px;
    background-color: #D34017;
    min-width: 18px;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    position: relative;
}
.simple-card .brief-info span.count-comments .triangle
{
    position: absolute;
    bottom: -6px;
    left: 5px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 7px solid #D34017;
    border-right: 7px solid transparent;
    /*border-left: 5px solid transparent;*/
}
.simple-card .brief-info span.count-comments.positive
{
    background-color: #AACC46;
}
.simple-card .brief-info span.count-comments.positive .triangle
{
    border-top: 7px solid #AACC46;
    border-right: 7px solid transparent;
}
.simple-card .brief-info span.count-comments a
{
    font-family: "Trebuchet MS";
    margin:0;
    color: #FFFFFF;
    text-decoration: underline;
    border-bottom: none;
}
.simple-card .brief-info span.count-comments a:hover
{

    margin:0;
    color: #FFFFFF;
    text-decoration: none;
    border-bottom: solid 0px #FFFFFF;
}
.simple-card .brief-info span.speciality
{
    font-size: 12px;
    font-style: italic;
    line-height: 16px;
}
.search .simple-card .brief-info span.speciality
{
    overflow: hidden;
    max-height: 4em;
}
.rating .simple-card .brief-info span.speciality
{
    overflow: hidden;
    height: 30px;
}
.simple-card .brief-info span span
{
    display: inline-block;
    color: #000000;
}
.stripe-mark
{
    width: 48px;
    height: 14px;
    display: inline-block;
    margin-left: 15px;
    margin-right: 5px;
}

.stripe-mark.stripe0
{
    background: url(../images/stripe-01.png) no-repeat left top #E0E0E0;
}
.stripe-mark>span
{
    height: 14px;
    display: block;
    background: url(../images/stripe-01.png) no-repeat left top #E44820;
    max-width: 100% !important;
}
.stripe-mark.stripe1
{
    background: url(../images/stripe-1.png) no-repeat left top;
}
.stripe-mark.stripe2
{
    background: url(../images/stripe-2.png) no-repeat left top;
}
.stripe-mark.stripe3
{
    background: url(../images/stripe-3.png) no-repeat left top;
}
.stripe-mark.stripe4
{
    background: url(../images/stripe-4.png) no-repeat left top;
}
.stripe-mark.stripe5
{
    background: url(../images/stripe-5.png) no-repeat left top;
}
.stars-mark
{
    width: 74px;
    height: 13px;
    display: block;
    /*margin: 0px auto;*/
}
.stars-mark.stars0
{
    background: url(../images/stars-01.png) no-repeat left top #E0E0E0;
}
.stars-mark>span
{
    height: 13px;
    display: block;
    background: url(../images/stars-01.png) no-repeat left top #E44820;
    max-width: 100% !important;
}
.stars-mark.stars0.bg-grey
{
    background: url(../images/stars-10.png) no-repeat left top #E0E0E0;
}
.stars-mark.bg-grey>span
{
    height: 13px;
    display: block;
    background: url(../images/stars-10.png) no-repeat left top #E44820;
    max-width: 100% !important;
}
.stars-mark.stars1
{
    background: url(../images/stars-1.png) no-repeat left top;
}
.stars-mark.stars2
{
    background: url(../images/stars-2.png) no-repeat left top;
}
.stars-mark.stars3
{
    background: url(../images/stars-3.png) no-repeat left top;
}
.stars-mark.stars4
{
    background: url(../images/stars-4.png) no-repeat left top;
}
.stars-mark.stars5
{
    background: url(../images/stars-5.png) no-repeat left top;
}
header section.title
{
    background-color: white;
    max-width: 1280px;
    margin: 0 auto;
    min-height: 180px;
    position: relative;
}
header section.title .logo
{
    bottom: 0;
    position: absolute;
    display: inline-block;
}
header section.title .logo h1,
header section.title .logo span
{
    background: url(../images/svg/logo.svg) no-repeat left center;
    width: 397px;
    max-width: 100%;
    height: 168px;
    text-indent: -3000px;
    padding: 0;
    bottom: 0;
    background-size: contain;
    display: block;
}
header section.title .button
{
    background: url(../images/forum-consult-button.png) no-repeat right top;
    width: 515px;
    height: 93px;
    margin: 50px 60px;
    float: right;
    display: inline-block;
    border: none;
}
header section.title div.b-image-hright
{
    border: none;
    margin-left: 400px;
    text-align: center;
    position: relative;
    padding: 10px;
}
header section.title div.b-image-hright .yap-item-4, header section.title div.b-image-hright .yap-layout__item_nth_4
{
    display: none !important;
}
#yandex_ad
{
    /*max-height: 164px;
    overflow: hidden;*/
}
header section.b-image a, header section.title .b-image-hright a, section.info-about div.b-images a,
section.b-middle a, section.b-yandex a, section.info-about div.b-leftblock a
{
    border: none;
}
section.b-middle, section.b-yandex
{
    background: #FFFFFF;
    color:white;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc;
    height:auto;
    text-align: center;
    padding: 10px 0px;
}
div.forum-info
{
    background-color: #F2F2F2;
    /*float: left;*/
    width: 100%;
}
div.forum-info .messages
{
    width: 59%;
    float: left;
    background-color: #F2F2F2;
    padding: 20px;
}
div.forum-info .messages span
{
    color: #666666;
    font-size: 12px;
}
div.forum-info .messages p
{
    color: #666666;
    font-size: 12px;
    margin-top: 5px;
    max-height: 35px;
    overflow-y: hidden;
}
div.forum-info .messages h1 a
{
    font-style: italic;
    text-decoration: underline;
    border-bottom: none;
}
div.forum-info .rating
{
    width: 32%;
    float: right;
    padding: 20px;
    background-color: #FFFFFF;
}
div.forum-info .rating .left-col
{
    width: 108px;
}
div.forum-info .rating .right-col
{
    width: 64%;
}
.list-view, .grid-view
{
    padding-bottom: 60px;
}
.reviews .list-view, .grid-view
{
    padding-bottom: 0px;
}
ul.items
{
    margin-bottom: 20px;
}
ul.items li
{
    padding-bottom: 40px;
    margin-top: 30px;
}
div.items
{
    width: 100%;
    padding: 30px 0px;
}
.reviews div.items
{
    padding: 0px;
}
div.items span.icon-close
{
    margin-left: 0px;
}
div.items .row-inline
{
    padding-right: 20px;
}
div.forum-info ul{}
div.forum-info ul li {padding-bottom:20px;line-height: 1em;}
div.forum-info ul li a
{
    display: block;
    margin:0;
    line-height: 1.6em;
}
div.forum-info ul li a.inline
{
    display: inline-block;
}
div.forum-info .forum-rating .mark
{
    font-size: 14px;
}
div.forum-info .simple-card .brief-info span
{
    font-size: 12px;
    padding:0;
}
div.forum-info .simple-card .brief-info span.count-comments
{
    display: inline-block;
    margin: 0;
    padding: 0;
    background: none;
    min-width: 18px;
    text-align: center;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    position: relative;
}
div.forum-info .simple-card .brief-info span.count-comments a,
.simple-card .forum-col .brief-info span.count-comments.negative a,
span.count-comments.negative a
{
    font-family: "Trebuchet MS";
    margin:0;
    color: #D34017;
    text-decoration: underline;
    border-bottom: none;
    display: inline-block;
}
div.forum-info .simple-card .brief-info span.count-comments.positive a,
.simple-card .forum-col .brief-info span.count-comments.positive a,
span.count-comments.positive a
{
    color: #8EBB09;
    text-decoration: underline;
    border-bottom: none;
}
.count-comments-total, .forum .count-comments
{
    padding-right: 20px;
}
div.forum-info .simple-card hr
{
    margin: 5px 0;
}
div.forum-info .simple-card .brief-info span.black-underl, .forum-info-column .simple-card .brief-info span.black-underl
{
    color: #000000;
    text-decoration: underline;
}
.forum-rating
{
    margin-bottom: 6px;
    /*float: left;*/
    display: block;
}
section.info-about{float:left;padding-bottom: 70px;}
section.info-about .b-images{width:280px;height:280px;float:left;margin-right: 30px;}
section.info-about .b-images img {max-width:280px;max-height:280px;}
section.info-about .info{float:right;padding-right:20px;}
section.info-about .info p {color: #333333;padding-bottom:15px;}
#guarantor {
    clear: both;
    height: 220px;
}
footer {
    clear: both;
    height: 220px;
    margin-top: -221px;
    background: #f6f6f6;
    border-top: solid 2px #DADADA;
}
footer .wrapper
{
    padding: 20px;
    width: 1200px;
    box-sizing: border-box;
}
footer .copyright
{
    float: left;
}
footer .copyright span
{
    color: #999;
}
footer .made-in
{
    float: right;
    width: 90px;
    padding-right: 50px;
    line-height: 56px;
    text-align: left;
}
footer .made-in.icon-tigla
{
    background-position: right top;
}
footer .main-menu
{
    float: left;
    background: url(../images/footer-menu-top-string.png) repeat-x left top;
}
footer .main-menu ul
{
    padding-top: 5px;
}
footer .main-menu ul li
{
    display: inline-block;
    padding-right: 10px;
}
footer .main-menu ul li:last-child
{
    padding-right: 0px;
}
footer .main-menu ul li a
{
    color: #000;
    font-size: 11px;
    text-decoration: underline;
    border-bottom: none;
    text-transform: uppercase;
}
footer .main-menu ul li a:hover
{
    text-decoration: none;
}
footer .units:before
{
    display: block;
    height: 15px;
    content: "";
    clear: left;
}
footer .units
{

}
footer .units a
{
    color: #888;
    padding-right: 10px;
    text-decoration: underline;
    font-size: 10px;
    border: none;
    text-transform: uppercase;
}
.page
{
    /*overflow: hidden;*/
    height: auto !important;
    min-height: 100%;
    height: 100%;
}
section.main-menu
{
    background: url(../images/main-menu-bg.png) repeat-x left top #eee;
    line-height: 40px;
    height: 40px;
    /*box-shadow: 0em 0.4em 5px rgba(122,122,122,0.5);*/
    background-color: grey;
}
section.main-menu ul
{
    /*text-align: justify;*/
    height: 40px;
    width: 600px;
    margin: 0 auto;
}
section.main-menu ul:after
{
    /*content: "";
    display: inline-block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 100%;*/
}
section.main-menu ul li
{
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    padding: 10px 31px;
    position: relative;
    /*background: url(../images/list-devider.png) no-repeat right center;*/
    float:left;
}
section.main-menu ul li span
{
    background: url(../images/list-devider.png) no-repeat right center;
    width: 1px;
    height: 22px;
    display: block;
    position: absolute;
    right: 0px;
    top: 9px;
}
section.main-menu ul li:last-child span
{
    background: none;
}
section.main-menu ul li.active span
{
    right: -1px;
}
section.main-menu ul li.active
{
    background: url(../images/main-menu-active-bg.png) repeat-x left top;
    /*margin-right: -1px;*/
}
section.main-menu ul li.list-devider
{
    /*background: url(../images/list-devider.png) no-repeat left top;
    width: 1px;
    height: 22px;
    margin-top: 10px;*/
}
section.main-menu ul li a
{
    text-transform: uppercase;
    color: #FFFFFF;
    text-decoration: underline;
    border-bottom: none;
    text-shadow: 0px 0px 1px black;
    display: block;
    height: 20px;
    /*padding: 10px 21px;*/
    line-height: 20px;
    margin-left: -6px;
    /*background: url(../images/list-devider.png) no-repeat right center;*/
}
section.main-menu ul li a:hover
{
    text-decoration: none;
}
.form-pad
{
    padding: 10px 20px 20px 20px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input
{
    padding: 5px 6px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
    width: 80% !important;
}

textarea.span55
{
    height: 100px;
    box-sizing: border-box;
    width: 100%;
}
input.span78, textarea.span78, .uneditable-input.span78 {
    width: 578px;
}
textarea.span8, .uneditable-input.span8 {
    width: 610px;
}
.row-form
{
    float: left;
    width: 100%;
    position: relative;
}
.row-form span[class*="icon-"]
{
    position: absolute;
    bottom: 7px;
    width: 120px;
}
.row-inline.span3
{
    margin-right: 55px;
    width: 27%;
    margin-left: 0;
}
#list-faxes .row-inline.span3, #list-work-phones .row-inline.span3
{
    margin-right: 20px;
}
#list-faxes a, #list-work-phones a
{
    line-height: 1.5em;
}
.row-inline.span3.labeled-req
{
    margin-right: 15px;
    width: 31%;
}
.row-inline.span78.labeled-req
{
    margin-right: 0px;
    width: 62.9%;
}
.row-inline.span3-20
{
    margin-right: 20px;
    width: 27%;
    /*float: left;*/
}
.row-inline.span3-9
{
    margin-right: 15px;
    width: 27%;
    /*float: left;*/
}
.row-inline.span15 {
    margin-right: 0px;
    width: 12%;
    float: left;
}
.row-inline.span16 {
    margin-right: 0px;
    width: 16%;
    float: left;
}
.row-inline.span2
{
    margin-right: 15px;
    width: 15.6%;
}
.row-inline.span25
{
    margin-right: 15px;
    width: 30.6%;
}
.row-inline.span25-35
{
    margin-right: 15px;
    width: 35.6%;
}
.row-fluid .span1 {
    width: 14%;
}
.row-fluid .span2 {
    width: 23.4%;
}
.row-inline.span2 input
{
    width: 92%;
}
.row-inline.span6
{
    margin-right: 15px;
    width: 46.3%;
}
.row-inline.span6 input,input.span6
{
    width: 90%;
}
.row-inline.span45
{
    /*margin-right: 15px;*/
    width: 28.6%;
    float: left;
}
.row-inline.span45 input
{
    width: 272px;
}
.row-inline.span7
{
    width: 470px;
    float: none;
}
.row-inline.span78
{
    width: 592px;
}
.row-inline.span8
{
    width: 63.3%;
    float: none;
}
.row-inline.span85
{
    width: 710px;
    float: none;
}
.row-inline.span12
{
    width: 918px;
    float: none;
}
input.span8
{
    width: 619px;
}
input.span85
{
    width: 651px;
}
input.span12
{
    width: 904px;
}
input.span35
{
    width: 256px;
}
.lh-inline-checkbox
{
    line-height: 27px;
    font-size: 18px;
}
input[data-date="date-picker"], .hasDatepicker
{
    background: url(../images/icon-date-calendar.png) no-repeat right 5px;
}
.span2>input[data-date="date-picker"], .hasDatepicker
{
    background-position: 96% 5px;
}
.span3 input[data-date="date-picker"], .hasDatepicker
{
    background-position: 98% 5px;
}

.two-columns
{
    clear: both;
    width: 250px;
    float:left;
}
.right-2col
{
    margin-left: 30%;
    margin-top: 10px;
}
.two-columns img
{
    float: left;
}
.content .left
{
    float: left;
    width: 47%;
}
.content .right
{
    float: right;
    width: 47%;
}
.content .left,.content .right
{
    padding-bottom: 40px;
}
.fz18
{
    font-size: 18px;
}
.fz14
{
    font-size: 14px;
}
.fz12
{
    font-size: 12px;
}
.fs-i
{
    font-style: italic;
}
.shadowed-inset
{
    -webkit-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.25);
    box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.25);
}
.shadowed
{
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.25);
}
.shadowed-large
{
    -webkit-box-shadow: 0px 0px 15px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 15px 4px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 15px 4px rgba(0,0,0,0.2);
}
.padb4
{
    padding:0;
    padding-bottom: 4px !important;
}
.nopad
{
    padding: 0 !important;
}
.nomar
{
    margin: 0 !important;
}
.pad-l10
{
    padding-left: 10px;
}
.pad-l20
{
    padding-left: 20px;
}
.pad-20
{
    padding: 20px;
}
.pad-tb15
{
    padding: 15px 0;
}
.pad-tb30
{
    padding: 30px 0;
}
.pad-btm15
{
    padding-bottom: 15px;
}
.pad-btm25
{
    padding-bottom: 25px;
}
.mrg-top25
{
    margin-top: 25px;
}
.mrg-r20
{
    margin-right: 20px;
}
.mrg-l10
{
    margin-left: 10px !important;
}
.va-top
{
    vertical-align: top;
}

.h30
{
    float: left;
    height: 35px;
    width: 100%;
}
.no-radius
{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
/* FORM ELEMENTS*/
div.form
{
    background-color: #F6F6F6;
    border-bottom: solid 1px #DADADA;
}
.form.form-pad:after {
    content: "";
    clear: both;
    display: block;
    height: 0px;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #000;
    font-family: inherit;
    font-size: inherit;
}
label
{
    color: #95999D;
    line-height: 2em;
}
label.label-black
{
    font-size: 14px;
    color: #000000;
    margin: 0;
}
[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 0px;
}

/*form.form-search .row-inline*/
/*{*/
/*    margin-right: 30px;*/
/*}*/
/*form.ask-question .row-inline
{
    margin-right: 30px;
}*/
.row-inline.span5, .row-inline.marks
{
    width: auto;
    position: relative;
}

.row-inline.span5 .require {
    position: absolute;
    top: 8px;
    left: -5px;
}
#upload-modal .row-inline.span5, .row-inline.va-top
{
    width: calc(50% - 22px);
}
.row-inline.docs:after
{
    clear: both;
}
.docs img
{
    float: left;
    border: solid 1px #ea9669;
}
form.form-search .row-inline.action-buttons label
{
    line-height: 29px;
    height:29px;
}
/*form.form-search .row-inline.span3*/
/*{*/
/*    margin-left: 0px;*/
/*    width: 23%;*/
/*}*/
form .row-inline.span4, form.form-search .row-inline.span4
{
    width: 270px;
}
/*form#docs-search.form-search .row-inline {
    margin-right: 31px;
}*/
form#docs-search.form-search .row-inline.span4 {
    width: auto;

}
form#docs-search .row-inline.action-buttons
{
    margin-right: 0px;
    float: right;
}
form .row-inline.action-buttons.fl
{
    float: left;
}
form.form-search .row-inline.span5 input
{
    width: 356px;
}
.form-search label, form label
{
    display: block;
    margin-left: 10px;
}

#review-form label:not(.radio):not(.mark-label) {
    margin-left: 19px;
}

#review-form .row-inline.span5 {
    margin-right: 15px;
}

.form-search label>input[class*="span"], form label>input[class*="span"],.form-search label>input, form label>input
{
    margin-left: -10px;
}
.page-content-link
{
    float: right;
    margin-top: 3px;
    display: inline-block;
    width: auto;
    padding-left: 24px;
}
.page-content-link, .page-content-link.icon-upload
{
    line-height: 29px;
    height: 29px;
}
label .page-content-link
{
    float: none;
}
button, input[type="button"], input[type="reset"], input[type="submit"]
{
    font-size: 20px;
    font-family: "Georgia", Arial, sans-serif;
    color: #000000;
    line-height: 25px;
    height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.input-append, .input-prepend
{
    margin-bottom: 0px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child
{
    line-height: 26px;
    height: 26px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.input-append .add-on, .input-prepend .add-on
{
    background: url(../images/append-prepend-bg.png) repeat-x left top;
}
.input-prepend .btn
{
    vertical-align: top;
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius:  0px 3px 3px 0px;
    border-radius:  0px 3px 3px 0px;
}
textarea
{
    width: 725px;
    height: 180px;
    resize: none;
}
.captcha label
{
    margin:0;
}
.captcha input
{
    vertical-align: top;
    width: 145px;
    margin:0;
}
.captcha span.require
{
    vertical-align: top;
    margin-top: 9px;
}
.captcha img
{
    padding-right: 3px;
    cursor: pointer;
}
.marks label label.radio
{
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 18px;
    min-height: 0px;
    margin-right: 5px;
}
.marks label label label
{
    /*display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 18px;*/
    width: 8px;
    height: 12px;
    font-family: Arial;
    font-size: 11px;
    padding: 1px 3px;
    color: #000000;
    background: #e0e0e0;
    line-height: 12px;
    text-align: center;
    margin-left: 0px;
}
.marks label label.mark-checked label
{
    background-color: #E44B1F;
    color: white;
}
.marks span.mark-label
{
    display: block;
    width: 8px;
    height: 12px;
    font-family: Arial;
    font-size: 11px;
    padding: 1px 3px;
    color: #000000;
    background: #e0e0e0;
    line-height: 12px;
    text-align: center;
}
a.btn
{
    line-height: 25px;
    height: 35px;
    font-size: 20px;
    padding: 4px 18px 4px 57px;
    padding: 4px 18px 4px 57px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    border:solid 1px #b6b6b6;
    min-width: 123px;
    box-sizing: border-box;
}
a.btn.btn-small
{
    min-width: 59px;
}
#main-search a.btn
{
    min-width: 60px;;
}
.profile a.btn
{
    padding: 4px 9px 4px 50px;
    min-width: 147px;
}
a.btn:hover
{
    border-bottom: solid 1px #cccccc;
}
a.btn>span
{
    background: url(../images/append-prepend-bg.png) repeat-x left top;
    width: 44px;
    position: absolute;
    top: -1px;
    left: -3px;
    margin: 0;
    height: 33px;
    -webkit-border-radius: 3px 0px 0px 3px;
    -moz-border-radius:  3px 0px 3px 3px;
    border-radius:  3px 0px 0px 3px;
    border:solid 1px #b6b6b6;
}
a.btn>span>i
{
    width: 24px;
    height: 24px;
    display: block;
    padding: 4px 10px;
}
a.warning
{
    width: 24px;
    height: 24px;
    background: url(../images/btn-warning.png) no-repeat left top;
    display: inline-block;
    padding: 0;
    text-decoration: none;
    border: none;
}
.fr
{
    float: right;
}
.fl-r
{
    float: right;
}
.fl
{
    float: left;
}
.hint
{
    color: #666666;
    font-style: italic;
    font-size: 12px;
}
span.icon-btn-search i
{
    background: url(../images/icon-btn-search.png) no-repeat center center;

}
span.icon-btn-submit i
{
    background: url(../images/icon-btn-submit.png) no-repeat center center;
}
span.icon-btn-upload i
{
    background: url(../images/icon-btn-upload.png) no-repeat center center;
}
span.icon-btn-edit i
{
    background: url(../images/icon-btn-edit.png) no-repeat center center;
}
span.icon-btn-upload-foto i
{
    background: url(../images/icon-btn-upload-foto.png) no-repeat center center;
}
span.icon-btn-auth i
{
    background: url(../images/icon-btn-auth.png) no-repeat center center;
}
span.icon-btn-return i
{
    background: url(../images/icon-btn-return.png) no-repeat center center;
}
span.icon-btn-save i
{
    background: url(../images/icon-btn-save.png) no-repeat center center;
}
span.icon-btn-question i
{
    background: url(../images/icon-btn-question.png) no-repeat center center;
}
span.icon-btn-forward i
{
    background: url(../images/icon-btn-forward.png) no-repeat center center;
}
select {
    width: 232px;

}
select, input[type="file"] {
    height: 32px;
    line-height: 32px;
}

.errorMessageWrapper
{
    background-color: #FDEDE8;
    border: solid 1px #AAAFB3;
    font-size: 14px;
    color: #E44B1F;
    padding: 3px 7px;
    position: absolute;
    display: none;
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.5);
    box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.5);
    margin-top: -5px;
    z-index: 10;
}
.error .errorMessageWrapper
{
    display: block;
}
.error input
{
    border: solid 1px #e44c22;
}
.errorMessageWrapper:before
{
    content: '';
    display: inline-block;
    background: url(../images/bg-triangle-error.png) no-repeat left top;
    width: 15px;
    height: 15px;
    position: absolute;
    top: -12px;
    left: 10px;
    left: auto;
}
input.ui-autocomplete-input:focus~.errorMessageWrapper
{
    display: none;
}
/*FORM STYLER*/
.jq-selectbox {
    width: 96%;
}
.span3 .jq-selectbox {
    width: 81%;
}
.filter .jq-selectbox {
    width: 92%;
}
.filter .jq-selectbox .trigger, .modal .jq-selectbox .trigger {
    right: -8%;
}
.recperpage .jq-selectbox
{
    width: 37%;
}

.jq-file {
    width: 100%;
}

.jq-selectbox .select, .jq-file .name
{
    font: 16px/30px "Georgia", Arial, Tahoma, sans-serif;
}
.jq-selectbox .dropdown {
    font: 16px/20px "Georgia", Arial, Tahoma, sans-serif;
}
.jq-selectbox .select
{
    border-bottom-color: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background: #FFFFFF;
    box-shadow: none;
    color: #000000;
    text-shadow: none;
    padding: 0 30px 0 10px;
    width: 90%;
}
/* MULTI FILE INPUT*/
#foto-items ul li
{
    display: inline-block;
    vertical-align: top;
    min-width: 120px;
}
input[type="file"].MultiFile-applied
{
    /*position: absolute;
    top: -50%;
    right: -50%;
    opacity: 0;*/
    top: 0% !important;
}

span.jq-file.multi-styled
{
    overflow: visible !important;
    background: url(../images/append-prepend-bg.png) repeat-x left top;
    height: 33px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px #b6b6b6;
    width: 166px;
}
.jq-file.multi-styled .name
{
    float: right;
    background: url(../images/icon-btn-upload-foto.png) no-repeat 10px 8px;
    width: 24px;
    height: 27px;
    display: block;
    padding: 4px 10px;
    text-indent: -999px;
}
.jq-file.multi-styled .name:after {
    content: "";

}
.jq-file.multi-styled .name:before {
    content: "";

    width: 44px;
    position: absolute;
    top: -1px;
    left: -3px;
    margin: 0;

}
.jq-file.multi-styled .browse
{
    background: none;

    font-family: "Georgia", Arial, sans-serif;
    width: 100px;
    font-size: 20px;
    height: 33px;
    /*width: 24px;
    height: 24px;
    display: block;
    padding: 4px 10px;*/
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -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);
    margin-top: -1px;
}
#images_wrap
{
    margin-top: 40px;
}
#images_wrap_list
{
    margin-top: 10px;
}
#images_wrap a.MultiFile-remove
{
    background: url(../images/icon-close.png) no-repeat left 2px;
    width: 18px;
    height: 19px;
    display: inline-block;
    line-height: 20px;
    border: none;
}
#images_wrap .MultiFile-label
{
    padding-top: 5px;
    min-width: 500px;
}
#images_wrap .MultiFile-label span
{
    display: inline-block;
    vertical-align: top;
}
/*END FILE INPUT*/
.jq-selectbox.dictionary .select
{
    width: 600px;
    margin-bottom: 10px;
}
.jq-selectbox.dictionary .dropdown
{
    width: 640px;
}
.jq-selectbox .select:hover {
    background-color: #FFFFFF;
    background-position: 0 0px;
}
.jq-selectbox.span3 .select
{
    width: 90%;
}
.span3
{
    width: inherit;
}
.jq-selectbox.span3 .dropdown
{
    width: 103.8%;
}
.jq-selectbox .dropdown
{
    width: 108.5%;
}
.jq-selectbox.span7 .dropdown
{
    width: 108.3%;
}
.filter .jq-selectbox .dropdown
{
    width: 108.6%;
}
.jq-selectbox .trigger {
    border-left: none;
}
.filter .jq-selectbox .trigger {
    right: -8.4%;
}
.jq-selectbox .trigger .arrow
{
    background: url(../images/select-trigger.png) no-repeat left top;
    width: 9px;
    height: 14px;
    opacity: 1;
    filter: alpha(opacity=100);
    border-top: 0px solid #000;
    border-right: 0px solid transparent;
    top: 10px;
    right: 13px;
}
.jq-selectbox.dictionary .trigger .arrow
{
    background: url(../images/select-trigger-dictionary.png) no-repeat left top;
    width: 15px;
    height: 20px;
    top: 5px;
    right: 7px;
}
input.dictionary
{
    background: url(../images/select-trigger-dictionary.png) no-repeat right top;
}
input.dictionary.span8
{
    background-position: 610px 5px;
    cursor: pointer;
}
input.dictionary.span85
{
    background-position: 641px 5px;
    cursor: pointer;
}
input.dictionary.span12
{
    background-position: 895px 5px;
    cursor: pointer;
}
.jq-selectbox .dropdown
{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
.maxheight .jq-selectbox ul
{
    max-height: 200px;
}
.jq-selectbox li.selected {
    background: #F2F2F2;
    color: #E3451E;
}
.jq-selectbox li:hover {
    background: #F2F2F2;
    color: #E3451E;
}
.jq-checkbox
{
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    margin-top: -3px;
}
.jq-checkbox.checked span
{
    background: url(../images/checkbox-mark.png) no-repeat left top;
    margin-top: -3px;
    margin-left: 2px;
    width: 20px;
    height: 20px;
    box-shadow: none;
}
.span4 .jq-selectbox .select
{
    width: 218px;
}
.span4  .jq-selectbox .dropdown
{
    width: 258px;
}
.jq-file
{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    box-shadow: none;
}
.jq-file .browse
{
    background: url(../images/icon-upload-browse.png) no-repeat center center;
    width: 22px;
    height: 30px;
    border-left: none;
    box-shadow: none;
}
.jq-file:hover .browse {
    background-color: inherit;
    background-position: center center;
}
.jq-file .name
{
    padding: 0;
    padding-left: 10px;
    font-family: "Georgia", Arial,
}
.jq-file .name:after
{
    content: "";
}
.modal .jq-file .name
{
    overflow: hidden;
}

/*jasny file*/
.fileinput {
    display: inline-block;
    margin-bottom: 9px;
}
.btn-file {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    display: block;
    padding-bottom: 10px;
}
.fileinput-preview
{
    display: inline-block;
    float: left;
    background: url(../images/no-avatar.png) no-repeat left top;
}
.fileinput-preview.blank-bordered
{
    background: none;
    border: solid 1px #eee;
}
.fileinput-new span.icon-photoapp
{
    width:0px;
}
span.it-link
{
    font-style: italic;
    color: #E3451E;
    text-decoration: none;
    border-bottom: dotted 1px #E3451E;
    line-height: 14px;
    vertical-align: top;
}
span.it-link:hover
{
    font-style: italic;
    color: #E3451E;
    text-decoration: none;
    border-bottom: none;
}
.btn-file > input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    font-size: 23px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(-300px, 0) scale(4);
    direction: ltr;
}
.btn-file > input:hover~span>span.it-link
{
    font-style: italic;
    color: #E3451E;
    text-decoration: none;
    border-bottom: none;
}
.btn-file .fileinput-exists span.icon-photoapp, .fileinput-exists span.icon-close
{
    width: 0px;
    cursor: pointer;
}
#honors-items .fileinput
{
    margin-left: 10px;
    margin-bottom: 0px;
    margin-top: 7px;
}
#honors-items .btn-file input, #honors-items .btn-file input[type="file"]
{
    right: -18px;
    cursor: pointer;
}
#honors-items .fileinput-new > span, #honors-items .btn-file span span span
{
    cursor: pointer;
}
#honors-items .fileinput-filename {
    height: 23px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    max-width: 160px;
    margin-top: 10px;
}
.fileinput-exists span
{
    cursor: pointer;
}
.fileinput-exists .fileinput-new, .fileinput-new .fileinput-exists {
    display: none;
}

/* /END FORM STYLER*/

/* FOR JS AUTH - NOT AUTH*/
.top-menu.wrapper.notauth>a,.top-menu.wrapper.notauth>ul
{
    display: inline-block;
}
header .top-menu.wrapper.notauth ul.right
{
    /*position: absolute;*/
    /*right: 20px;*/
}
.top-menu.wrapper.auth>a,.top-menu.wrapper.auth>ul
{
    display: none;
}
header .top-menu.wrapper
{
    overflow: visible;
    position: relative;
}
.top-menu.wrapper.notauth #auth
{
    display: none;
}
.top-menu.wrapper.auth #auth
{
    display: visible !important;
}
.auth ul.office
{
    float: right;
}
.auth ul.office li
{
    padding-left: 10px;
}

/* DROP DOWN MENU */
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 7px solid #000000;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    content: "";
}
.dropdown .caret {
    margin-top: 7px;
    margin-left: 5px;
}
.dropdown-toggle .caret {
    margin-top: 8px;
}
.dropdown a.dropdown-toggle
{
    text-decoration: none;
    border-bottom: dotted 1px #000;
}
.dropdown a.dropdown-toggle:hover
{
    text-decoration: none;
    border-bottom: none;
}
ul.office li.dropdown a{
    display: inline-block;
}
.dropdown-menu:before {
    content: '';
    display: inline-block;
    background: url(../images/bg-triangle-top-right.png);
    width: 11px;
    height: 12px;
    position: absolute;
    top: -12px;
    left: 23px;
}
.dropdown-menu
{
    margin: 12px 0 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: solid 1px #AAAFB3;
}
.dropdown-topmenu .dropdown-menu,ul.office li.my-notice .dropdown-menu2
{
    display: visible;opacity: 0;z-index:-1;
}
.open > .dropdown-menu {
    display: block;opacity: 1;z-index: 10;
}
.open > .dropdown-menu2,ul.office li.my-notice.open> .dropdown-menu {
    display: block;opacity: 1;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a
{
    color: #E44820;
    text-decoration: underline;
    background-color: #F2F2F2;
    background-image: -moz-linear-gradient(top, #F2F2F2, #F2F2F2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F2F2F2), to(#F2F2F2));
    background-image: -webkit-linear-gradient(top, #F2F2F2, #F2F2F2);
    background-image: -o-linear-gradient(top, #F2F2F2, #F2F2F2);
    background-image: linear-gradient(to bottom, #F2F2F2, #F2F2F2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#v', GradientType=0);
}
.dropdown .dropdown-menu li, .auth ul.office li.dropdown .dropdown-menu li
{
    padding-left:0;
    padding:0;
    width: 100%;
}
.dropdown .dropdown-menu li:hover, .auth ul.office li.dropdown .dropdown-menu li:hover
{
    background-color: #F2F2F2;
    background-image: -moz-linear-gradient(top, #F2F2F2, #F2F2F2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F2F2F2), to(#F2F2F2));
    background-image: -webkit-linear-gradient(top, #F2F2F2, #F2F2F2);
    background-image: -o-linear-gradient(top, #F2F2F2, #F2F2F2);
    background-image: linear-gradient(to bottom, #F2F2F2, #F2F2F2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#v', GradientType=0);
}
.dropdown-menu > li > a
{
    padding: 3px 12px;
    color: #E44820;
}
.dropdown-menu.header
{
    margin: 0px 0px 0px 120px;
}
.dropdown-menu.header > li
{
    padding: 10px 20px;
}
.dropdown-menu.header > li:hover, .dropdown-menu.header > li:hover a
{
    background-color: #FFF;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-repeat: no-repeat;
    filter: none;
    border-bottom: dotted 0px #E3451E;
}
.dropdown-menu.header > li > a
{
    padding: 0;
    color: #E44820;
    border: 0;
    font-size: 20px;
    text-decoration: none;
    border-bottom: dotted 1px #E3451E;
    display: inline;
}
.dropdown-menu.header.lawyers
{

}
.dropdown-menu.header.lawyers > li
{

}
.dropdown-menu.header.lawyers > li > a
{

}
.dropdown-menu.header.city
{
    margin: 0px;
}
span.message-counter
{
    display: inline-block;
    background-color: white;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding: 0px;
    text-decoration: none;
    border-bottom: none;
    font-size: 12px;
    font-family: Arial;
    text-align: center;
    width: 1.7em;
    line-height: 1.8em;
}
/* DROP DOWN TABS*/
.my-notice ul.nav.nav-tabs
{
    width: 360px;
    border-bottom: none;
    max-height: 350px;
    margin-bottom: -5px;
    margin-left: 10px;
}
.dropdown-menu.pull-right.nav.nav-tabs
{
    border: solid 1px #AAAFB3;
}
.dropdown-menu.pull-right:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -12px;
    right: 10px;
    left: auto;
}
/* TABS*/
.nav-tabs {
    border-bottom: none;
}
.nav-tabs > li, .nav-pills > li {
    text-align: center;

}
.nav-tabs > li.span1
{
    width:150px;
}
.nav-tabs > li.span2
{
    width:200px;
}
.nav-tabs > li.span3
{
    width:280px;
}
.nav-tabs > li.span4
{
    width:325px;
}
.nav-tabs > li.span5
{
    width:207px;
}
.nav-tabs > li.span6
{
    width:270px;
}
.nav-tabs > li.span7
{
    width:235px;
}
.nav-tabs > li.span8
{
    width:140px;
}
.nav-tabs > li > a, .nav-pills > li > a {
    /*padding-top: 9px;
    padding-bottom: 9px;*/
    line-height: 22px;
    border: 0px solid transparent;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    font-style: italic;
    font-size: 18px;
    text-decoration: underline;
    /*padding-right: 3em;
    padding-left: 3em;*/
    margin-right: 10px;
    line-height: 22px;
    padding: 0.5em 0.7em;
    display: inline-block;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    background-color: #E7E7E7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px transparent;
    color: #000000;
    font-style: normal;
    text-decoration: none;

}
.nav-tabs > .active > a
{
    font-size: 24px;
    color: #000000;
    line-height: 14px;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}
/* jui tabs*/
.ui-tabs {
    padding: 0;
}
.ui-tabs.ui-widget {
    font-family: inherit;
    font-size: 16px;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
}
.ui-tabs.ui-widget-content {
    border: none;
    background: #ffffff;
    color: black;
}
.ui-tabs .ui-widget-header {
    border: none;
    background: #ffffff;
    color: black;
    font-weight: normal;
    display: inline-block;
    width: 360px;
    border-bottom: none;
    max-height: 350px;
    margin-bottom: -5px;
}
.ui-tabs .ui-tabs-panel {
    padding: 7px;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    /*border-bottom-width: 0;*/
    /*padding: 0;*/
    white-space: nowrap;
    line-height: 20px;
}
.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0 5px;
    text-decoration: none;
    line-height: 22px;
    border: solid 1px transparent;
    border-bottom: dotted 1px #E3451E;
}
.ui-tabs .ui-tabs-nav li:first-child
{
    margin: 0;
    padding: 5px 0px 0px 5px;
    border: solid 1px transparent;
}
.ui-tabs .ui-tabs-nav li:first-child>a.close, .ui-tabs .ui-tabs-nav li:first-child>a.close:hover, .ui-tabs .ui-tabs-nav li:first-child>a.close:focus
{
    margin: 0;
    padding: 0 5px;
    background-color: #FFFFFF;
    border-bottom: none;
    border: solid 1px transparent;
}
.ui-tabs .ui-tabs-nav li:first-child>a.ui-tabs-anchor
{
    display: none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #E3451E;
    text-decoration: none;
    padding: 0px;
    border-bottom: dotted 1px #E3451E;
    font-size: 14px;
    margin-top: 2px;
    font-style: normal;
}
.ui-tabs .ui-state-default, .ui-tabs .ui-widget-content .ui-state-default, .ui-tabs .ui-widget-header .ui-state-default {
    border: none;
    background: none;
    font-weight: normal;
    display: inline-block;
    padding-left: 10px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
    color: #000;
    cursor: default;
    border-bottom-color: transparent;
    text-decoration: none;
    font-size: 18px;
    padding: 0px 12px;
    line-height: 30px;
    height: 30px;
    margin-top: -1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav a:hover, .ui-tabs li.ui-tabs-active a:focus
{
    background-color: #E7E7E7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: solid 1px transparent;
    color: #000000;
    font-style: normal;
    text-decoration: none;
}
/*end jui tabs*/
.lighter.nav
{
    margin-bottom: 0;
}
.lighter.nav-tabs > li
{
    line-height: 40px;
}
.lighter.nav-tabs > li > a, .lighter.nav-pills > li > a {
    background-color: transparent;
    line-height: 22px;
    border: 0px solid transparent;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    font-style: italic;
    font-size: 16px;
    text-decoration: none;
    border-bottom: dotted 1px #E44B20;
    margin-right: 0px;
    line-height: 22px;
    padding: 0;
}
.lighter.nav-tabs > .active > a, .lighter.nav-tabs > .active > a:hover, .lighter.nav-tabs > .active > a:focus {
    background-color: transparent;

    border: solid 1px transparent;
    color: #000000;
    font-style: normal;
    text-decoration: none;
}
.lighter.nav-tabs > .active
{
    background: url(../images/tab-lighter-active-bg.png) repeat-x left top transparent;
    border-right: solid 1px #d5d5d5;
    border-left: solid 1px #d5d5d5;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 9px 0;
    line-height: 22px;
}
.lighter.nav-tabs > .active > a
{
    font-size: 18px;
    color: #000000;
    line-height: 20px;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}
.light .tab-pane.active
{
    padding: 25px 20px;
    -webkit-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.25);
    box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.25);
    min-height: 20px;
}
.my-notice .tab-content > .tab-pane, .pill-content > .pill-pane {
    display: visible;opacity: 0;
}
.my-notice .tab-content > .active, .pill-content > .active {
    display: block;opacity: 1;
}
.my-notice .nav-tabs > li > a
{
    padding-top: 8px;
    padding-bottom: 8px;
    color: #E3451E;
    text-decoration: none;
    padding: 0px;
    border-bottom: dotted 1px #E3451E;
    font-size: 14px;
    margin-top: 2px;
    font-style: normal;
}
.my-notice .nav-tabs > .active > a,.my-notice .nav-tabs > .active > a:hover,.my-notice .nav-tabs > .active > a:focus
{
    color: #000;
    cursor: default;
    border-bottom-color: transparent;
    text-decoration: none;
    font-size: 18px;
    padding: 0px 12px;
    line-height: 30px;
    height: 30px;
    margin-top: -1px;
}

.my-notice .tab-content {
    overflow: hidden;
    min-width: 345px;
    /*max-width: 700px;*/
    padding: 7px;
    max-height: 275px;
}
ul#notice-list, ul#notice-list-all
{
    padding:0;
    font-size: 14px;
    width: 100%;
    max-height: 275px;
    display:block;
}
.tab-pane #notice-list, .tab-pane #notice-list-all
{
    display: block;
}
ul#notice-list a, ul#notice-list-all a
{
    text-decoration: none;
    color:inherit;
    display: inline;
}
ul#notice-list .notice, ul#notice-list-all .notice
{
    position: relative;
}
ul#notice-list li,ul#notice-list-all li
{
    padding:0;
    width: inherit;
    padding-bottom: 5px;
}
ul#notice-list .notice, ul#notice-list-all .notice
{
    background-color: #F2F2F2;
    padding: 5px;
}
ul#notice-list .notice .title, ul#notice-list-all .notice .title
{
    display: inline-block;
}
ul#notice-list .notice .message, ul#notice-list-all .notice .message
{
    padding-left: 20px;
    padding-right: 20px;
}
ul#notice-list .notice.admin, ul#notice-list-all .notice.admin
{
    background-color: #F4FDE8;
    border: solid 1px #D4D4D4;
}
ul#notice-list .notice.admin .title, ul#notice-list-all .notice.admin .title
{
    color: #E44B1F;
}
ul#notice-list .notice.system,ul#notice-list-all .notice.system
{
    background-color: #FDEDE8;
}
ul#notice-list .notice.moderator,ul#notice-list-all .notice.moderator
{
    background-color: #FCF5E2;
}
ul#notice-list .notice.success .title,ul#notice-list-all .notice.success .title
{
    color: #AACC46;
}
ul#notice-list .notice.error .title,ul#notice-list-all .notice.error .title
{
    color: #E44B1F;
}
ul#notice-list .notice.readed, ul#notice-list-all .notice.readed
{
    background-color: #F2F2F2;
}
ul#notice-list .mark,ul#notice-list-all .mark
{
    position: absolute;
    right: 0;
}
ul#notice-list .readed .mark,ul#notice-list-all .readed .mark
{
    background: url(../images/icon-notice-readed.png) no-repeat left top;
}
.notice .confirm
{
    text-align: center;
}
ul#notice-list a.notice-link, ul#notice-list-all .notice .confirm a.notice-link,
.notice .confirm a.notice-link
{
    display: inline-block;
    color: #E3451E;
    text-decoration: underline;
}
.left-column
{
    width: 31.6%;
    float: left;
}
section.profile:after
{
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.profile .left-column
{
    width: 270px;
}
.profile .right-column
{
    margin-left: 300px;
    position: relative;
}
ul.styled
{
    color: #666666;
}
.gb-block
{
    color: #5F646B;
}
.gb-block span
{
    color: #000000;
}

/* FORM FILTER */
.filter
{
    padding: 5px 20px 20px;
    border: solid 1px #D4D4D4;
    -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.2);
}
.lh-normal
{
    line-height: 1em;
}
.black
{
    color: black;
}
.centered
{
    text-align: center;
}
.filter .row-fluid
{
    padding: 0 0 16px 0;
}
.filter input
{
    width: 95.5%;
}
.filter input.span1
{
    margin:0;
    width: 66px;
}
.filter label
{
    margin-left: 0;
    max-width: 100%;
}
.filter input.span3
{
    width: 23.404255319148934%;
}
.filter .jq-selectbox .select
{
    width: 95.5%;
}
.left-bimage
{
    height:400px;
    width:300px;
    background-color:#AAAFB3;
    margin: 20px 0px 0px 3px;
}
.ui-slider-handle.ui-state-default, .ui-widget-content .ui-slider-handle.ui-state-default, .ui-widget-header .ui-slider-handle.ui-state-default {
    border: 0px solid #d3d3d3;
    background:  url(../images/slider-handle.png) 50% 50% no-repeat;
    font-weight: normal;
    color: #555555;
}
/*.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 0px solid #999999;
    background:  url(../images/slider-handle.png) 50% 50% no-repeat;
    font-weight: normal;
    color: #212121;
}*/
.ui-slider
{
    max-width: 220px;
    margin: 0 auto;
}
.ui-slider-horizontal {
    height: .4em;
}
.ui-widget-header {

    background: #E8652D;

}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0px;
}
.ui-menu .ui-menu-item a
{
    border-bottom: solid 0px;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.4em;
}
.search-result
{
    padding: 5px 0px 20px 20px
}
.search-result:after {
    content: "";
    clear: both;
    height: 0px;
    display: block;
}
/* MODAL*/
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.01;
    filter: alpha(opacity=1);
}
.modal
{
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    width: 766px;
    margin-left: -383px;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 7px rgba(0, 0, 0, 0.3);
}

.modal .jq-selectbox .trigger {
    right: 0;
}

#upload-modal.modal
{
    width: 736px;
    max-width: 96%;
    box-sizing: border-box;
    z-index: 100000;
    overflow: scroll;
}
#upload-modal.modal.fade.in {
    top: 30%;
}
#upload-modal a.btn
{
    padding: 4px 30px 4px 65px;
    min-width: 75px;
}
#upload-modal .row-inline
{
    margin-right: 22px;
}

#upload-modal a.btn {
    position: relative;
    right: -13px;
}
#upload-modal .jq-file .browse {
    float: right !important;
}
#login-modal
{
    width: 500px;
    margin-left: -250px;
}
#login-modal label
{
    margin-left: 0px;
}
.row-actions
{
    padding: 10px 15px;
    height: 40px;
}
.row-actions a.btn
{
    float: right;
}
.close
{
    opacity: 1;
    filter: alpha(opacity=100);
}
.close:hover, .close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}
.alert .close
{
    border-bottom: dotted 0px #000;
}
.modal p
{
    font-size: 14px;
}
.modal-header {
    padding: 10px 15px;
    border-bottom: none;
}
.modal-header .close {
    margin-right: -14px;
    margin-top: -5px;
}
.modal div.form
{
    background-color: inherit;
    border-bottom: none;
}
.modal div.form.form-pad
{
    margin: 10px 0 0;
}
.modal-body {
    overflow-y: visible;
}
#map-modal
{
    min-height: 424px;
    width:733px;
    max-width: 100%;
}
#map-modal-body
{
    max-height: none;
    height: 100%;
    padding:0px;
}
#map-modal .modal-header {
    padding: 0;
    border-bottom: none;
}
#map-modal .close {
    position: absolute;
    right: 1px;
    top: 2px;
    z-index: 200;
}
.modal-body .row-inline.span6
{
    width: 350px;
}
#activity-types-modal.modal
{
    top: 10%;
    width: 415px;
    margin-left: -204px;
}
#activity-types-modal.modal .modal-body
{
    overflow-y: auto;
    overflow-x: hidden;
}
#user-types-modal.modal
{
    top: 30%;
    width: 408px;
    margin-left: -204px;
}
/* END MODAL*/
section.documents
{

}
ul.list-links
{
    font-size: 14px;
    /*width: 285px;
    float:left;*/
    padding-right: 35px;
    margin-bottom: 20px;
}
.list-links:after {
    content: "";
    height: 0px;
    display: block;
    clear: both;
}
ul.list-links li
{
    display: block;
    width: 32%;
    float: left;
    padding: 3px 0px;
    margin-right: 1.3333%;
}

ul.list-links li>a
{
    border-bottom: none;
    text-decoration: underline;
}
ul.list-links li>a:hover
{
    text-decoration: none;
}
/* COLLAPSE */
.accordion-heading .accordion-toggle {
    display: inline-block;
    padding: 2px 0;
    margin-bottom: 1px;
}
.accordion-toggle
{
    border-bottom: dotted 1px #000000;
    color: #000000;
    font-size: 18px;
}
.accordion-toggle.fz14
{
    font-size: 14px;
}
.accordion-toggle.collapsed
{
    border-bottom: dotted 1px #E44B21;
    color: #E44B21;
}
a.accordion-toggle, a.accordion-toggle:hover
{
    border-bottom: dotted 1px #000000;
    color: #000000;
}
.accordion-toggle~.icon-direction
{
    background: url(../images/icon-sort-asc.png) no-repeat right center;
    width: 9px;
    height: 5px;
    background-position: 0px 0px;
    margin-top: 0.6em;
    margin-left: 0.5em;
}
.accordion-toggle.collapsed~.icon-direction
{
    background: url(../images/icon-sort-desc.png) no-repeat right center;
    width: 9px;
    height: 5px;
    background-position: 0 -9px;
}
.accordion-inner {
    padding: 0;
    border-top: none;
    /*border-bottom: solid 1px #F2F2F2;*/
    padding-bottom: 15px;
}
.accordion-inner .accordion-inner
{
    border-bottom: none;
    padding-bottom: 0px;
}
.accordion-heading {
    border-bottom: 0;
    margin-bottom: 5px;
    padding: 10px 0 0px 0;
    border-top: solid 1px #F2F2F2;
}
.collapse
{

    margin-bottom: 10px;
}
.accordion-inner p
{
    line-height: 1.2em;
    font-size: 14px;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
    overflow: hidden;
}
/* COLORBOX STYLE*/
#cboxOverlay, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight,
#cboxMiddleLeft, #cboxMiddleRight,
#cboxTopLeft, #cboxTopCenter, #cboxTopRight
{
    background: none;
}
#cboxContent
{
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 7px rgba(0, 0, 0, 0.3);
}
/* TINY CAROUSEL*/
#slider-code { height: 145px; overflow:hidden; }
#slider-code .viewport { float: left; width: 730px; height: 110px; overflow: hidden; position: relative; }
#slider-code .buttons { display: block; margin: 30px 10px 0 0; float: left; text-indent: -9999px; background: url(../images/nav-left-arrow.png) no-repeat left top; width: 24px;height: 38px;border: solid 0px #000;}
#slider-code .next { margin: 30px 0 0 10px; background: url(../images/nav-right-arrow.png) no-repeat left top;}
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0; top: 0; }
#slider-code .overview li{ float: left; margin: 0 10px 0 0; padding: 1px; height: 110px; border: 0px solid #dcdcdc; width: 110px;}

#slider-code .pager { overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }
#slider-code .pager li { float: left; }
#slider-code .pagenum { background-color: #fff; text-decoration: none; text-align: center; padding: 5px; color: #555555; font-size: 14px; font-weight: bold; display: block; }
#slider-code .active { color: #fff; background-color:  #555555; }


/*LOADING STYLES*/
#jq-loading_container
{
    font-family: "Georgia-wf", Georgia, Arial;
    font-size: 16px;
    min-width: 100px; /* Dialog will be no smaller than this */
    max-width: 300px; /* Dialog will wrap after this width */
    /*background: #FFF;
    border: solid 1px #000000;*/
    color: #000;
}
#jq-loading_content
{
    padding: 20px 40px;
    background: url(../images/ajax-loader.gif) no-repeat 10% center;
}
.jq-loading
{
    background: url(../images/ajax-loader.gif) no-repeat 10% center;
}
#jq-loading_message
{

}
.information
{
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #D1D1D1;
    border: 1px solid #8A8A8A;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.information-notice {
    color: #000000;
    background-color: #c1c1c1;
    border-color: #777777;
}

/* CONSULTANT.RU Styles*/
section.documents p {
    padding: 0;
    margin: 10px 0;
    min-height: 1em;
}
p.R, .L, p.U, p.LJ, p.UJ, p.UV, p.C, p.UNI, p.UNIP, p.U, p.UP, p.CV, .F, p.T, p.oglavlItem {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
p.R, .L, p.U, p.LJ, p.UJ, UV, p.UP, p.UNI, p.C, p.UNIP, p.UNI, p.CV, .F, p.T {
    padding-left: 5px;
    padding-right: 5px;
}
h1.DBS3000, h1.dbs3000, p.C, p.CV, td.CCELL, h1.dbs, p.CP {
    text-align: center;
}
section.documents h2 {
    text-align: center;
    margin: 20px 0;
}

p.R, td.RCELL {
    text-align: right;
}
.nor, .ZCV {
    text-align: center;
}
p.U, p.UP {
    text-indent: 26px;
}
p.U, p.UJ, p.UV, p.UP, p.UNI, p.UNIP, .F, p.oglavlItem {
    text-align: justify;
}

#footer-counter{
    clear: right;
    float: right;
    margin-top: 20px;
    position: relative;
}
#footer-counter a{
    border: none;
}

.jq-selectbox .dropdown {
    width: 100%;
}


/* RESPONSIVE*/
@media (max-width: 1270px) { /* если максимальное разрешение экрана составит 1270 пикселей */
    header { width: 100%;}
    .wrapper { width: 100%;}
    footer {width: 100%;}
    footer .wrapper {;width:100%;}
    #yandex_ad .yap-item-3, #yandex_ad .yap-layout__item_nth_3 {display: none !important;}
    .b-image-hright #yandex_ad .yap-item-2, #yandex_ad .yap-layout__item_nth_2,
    .b-image-hright #yandex_ad .yap-item-3, #yandex_ad .yap-layout__item_nth_3
    {
        display: none !important;
    }
}
@media (max-width: 1570px) { /* если максимальное разрешение экрана составит 1570 пикселей */
    /*header {min-width: 1024px; width: 100%;}
    .wrapper {min-width: 1024px; width: 100%;}
    header section.title {width: 1024px;}
    footer {width: 100%;min-width: 1024px;}
    footer .wrapper {max-width: 944px;width:100%;min-width:944px;}*/
    .b-image-hright #yandex_ad .yap-item-3, #yandex_ad .yap-layout__item_nth_3 {display: none !important;}
}

.ui-autocomplete-loading {
    background: white url('../images/loading.gif') right center no-repeat;
}
ol {
    counter-reset: myCounter;
}
ol li:before
{
    counter-increment: myCounter;
    content:counter(myCounter);
    margin: 15px;
    padding-left: 10px;
}
.document-content a, .document-content div{line-height: 1.4em;}
#ya-site-form0 input.ya-site-form__submit
{
    font-size: 18px!important;
    padding: 4px 18px 4px 20px;
    text-align: center;
    border: solid 1px #b6b6b6;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    background-color: #f5f5f5;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -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);
}
a.btn:hover {
    border-bottom: solid 1px #cccccc;
}

.document-content {
    overflow-x: scroll;
}

#ya-site-form0 input.ya-site-form__submit:hover, #ya-site-form0 input.ya-site-form__submit:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    background-color: #e6e6e6;
    border-bottom: solid 1px #cccccc;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text
{
    height: 32px;
    font-size: 14px!important;
}

div.forum-info ul.forum-topics
{
    margin-left: -20px;
    margin-right: -20px;
}
div.forum-info ul.forum-topics li
{

}
div.forum-info ul.forum-topics li h2
{
    padding-left: 20px;
    padding-right: 20px;
    background: rgba(158, 158, 158, 0.23);
    margin-bottom: 20px;
}
div.forum-info ul.forum-topics li h4
{
    padding-bottom: 0px;
}
div.forum-info ul.forum-topics li ul
{
    padding-left: 20px;
    padding-right: 20px;
}
div.forum-info ul.forum-topics li a,
div.forum-info a
{
    display: inline-block;
    border-bottom: none;
    -webkit-transition: 0.15s all linear;
    -moz-transition: 0.15s all linear;
    -ms-transition: 0.15s all linear;
    -o-transition: 0.15s all linear;
    transition: 0.15s all linear;
}
div.forum-info ul.forum-topics li a:hover,
div.forum-info a:hover
{
    color: #000000;
}
div.forum-info ul.forum-topics .left-icon,
div.forum-info ul.forum-topics .right-info
{
    display: table-cell;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.forum-info ul.forum-topics .left-icon
{
    padding-right: 15px;
    vertical-align: middle;
}
.iconed-topic:before
{

    background: url(../images/blog-icon.png) no-repeat left top;
    width: 30px;
    height: 30px;
    background-size: contain;
    content: "";
    display: block;
}
#forum-info:after
{
    display: block;
    content: "";
    height: 0px;
    clear: both;
}
/*Есть возможность испольвать правый блок, если убрать стили ниже*/
div.forum-info .messages
{
    width: auto;
    float: none;
}
.index .content .rating .left,
.index .content .rating .right
{
    padding-bottom: 0px;
}
.femida-bg
{
    background: url(../images/femida_bg.png) no-repeat right bottom;
    background-size: auto 100%;
}
section.info-about.femida-bg
{
    padding-right: 200px;
}
.content section.grey-theme
{
    background: #e7e7e7;
    padding: 60px 30px;
}
.grey-theme h1,
.light-theme h1
{
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 55px;
    display: inline-block;
    position: relative;
    padding: 0;
}
.grey-theme h1:before,
.grey-theme h1:after,
.light-theme h1:before,
.light-theme h1:after
{
    display: block;
    content: "";
    width: 25px;
    height: 2px;
    background: #E3451E;
    position: absolute;
    top: 50%;
    margin-top: -1px;
}
.grey-theme h1:before,
.light-theme h1:before
{
    left: -50px;
}
.grey-theme h1:after,
.light-theme h1:after
{
    right: -50px;
}
.grey-theme ul.list-links
{
    padding-right: 0px;
}
.grey-theme .list-links a
{
    color: #000000;
    text-decoration: none;
}
.grey-theme .list-links a:hover
{
    color: #E3451E;
}
div.forum-info.light-theme .messages
{
    padding: 60px 30px;
    font-size: 14px;
}
ul.forum-topics_new
{
    margin-right: -15px;
    margin-left: -15px;
}
.forum-info.light-theme,
div.forum-info.light-theme .messages
{
    background: #ffffff;
}
.forum-info.light-theme *,
.forum-info.light-theme *:after,
.forum-info.light-theme *:before
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.forum-topics_new:after,
ul.forum-topics_new:before
{
    display: table;
    content: " ";
}
ul.forum-topics_new:after
{
    clear: both;
}
ul.forum-topics_new > li
{
    width: 33.333%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
}
.light-theme h1>a,.light-theme h2>a,.light-theme h3>a,.light-theme h4>a {
    font-style: normal;
    text-transform: uppercase;
}
.light-theme h2,
div.forum-info.light-theme ul li h2 a
{
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 30px;
    color: #000000;
}
.light-theme h4,
div.forum-info.light-theme ul li a
{
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 0px;
}
div.forum-info.light-theme ul li
{
    padding-bottom: 30px;
}
.iconed-man:before
{
    background: url(../images/svg/iconed-man.svg) no-repeat left top;
    width: 52px;
    height: 45px;
    padding-right: 10px;
    display: inline-block;
    content: " ";
    position: absolute;
}
.iconed-house:before
{
    background: url(../images/svg/iconed-house.svg) no-repeat left top;
    width: 56px;
    height: 47px;
    padding-right: 10px;
    display: inline-block;
    content: " ";
    position: absolute;
}
.iconed-car:before
{
    background: url(../images/svg/iconed-car.svg) no-repeat left top;
    width: 48px;
    height: 53px;
    padding-right: 10px;
    display: inline-block;
    content: " ";
    position: absolute;
}
.iconed-man h2,
.iconed-house h2,
.iconed-car h2
{
    padding-left: 70px;
}

.light-theme a.btn,
.light-theme a.btn
{
    padding: 0px 12px;
    font-size: 13px !important;
    line-height: 36px !important;
    height: 36px;
    border: solid 1px #b6b6b6;
    display: inline-block;
}
div.forum-info.light-theme ul.forum-topics_new > li{
    padding-bottom: 0px;
}

.old-documents *,
.old-documents *:after,
.old-documents *:before
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.old-documents.grey-theme ul.list-links
{
    margin-left: -20px;
    margin-right: -20px;
}
.old-documents.grey-theme ul.list-links li
{
    width: 33.333%;
    padding:0;
    margin:0;
    padding-left: 20px;
    padding-right: 20px;
}
.old-documents.grey-theme ul.list-links li.col-3 li
{
    width: 100%;
    margin-bottom: 10px;
}
.old-documents.grey-theme ul.list-links li .col-3 ul:after
{
    content: " ";
    display: table;
    clear: both;
}

.hamburger {
    font: inherit;
    display: none;
    overflow: visible;
    margin: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
    padding-top: 13px;
    padding-bottom: 10px;
    padding-left: 15px;
    line-height: 0;
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 15px;
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: 75ms;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
    position: absolute;
    width: 25px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    background-color: #fff;
}

.hamburger-inner:before {
    transition: top 75ms ease .12s,opacity 75ms ease;
}

.hamburger-inner:before {
    top: -6px;
}

.hamburger-inner:after {
    transition: bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);
}

.hamburger-inner:after {
    bottom: -6px;
}
.hamburger-inner:after, .hamburger-inner:before {
    display: block;
    content: "";
}

.hamburger.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(45deg);
}

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before {
    background-color: #fff;
}

.hamburger.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease,opacity 75ms ease .12s;
    opacity: 0;
}

.hamburger.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg);
}

.btn-wrp {
    display: flex;
    justify-content: center;
}

tr[valign="top"] {
    display: flex;
    flex-wrap: wrap;
}

.alt1, .alt2, .alt3 {
    width: calc(33.3333% - 10px);
    padding: 5px;
}

.modal,
.modal.fade,
.modal.fade.in{
    width: 806px;
    height: 520px;
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: 0;
}

#review-form textarea {
    width: 720px;
}

.modal-body  input[type="radio"] {
    display: none;
}

form.form-search .row-inline {
    width: 273px;
    margin-right: 0;
}

form.form-search .row-inline a.btn {
    min-width: 171px;
    max-width: 100%;
}

.form-search {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.jq-selectbox .select {
    position: relative;
}

#upload-modal #docs-upload div:nth-child(3) {
    width: 50%;
    margin-right: 0;
}

.jq-radio {
    display: none !important;
}

.row-inline.row-inline_textarea {
    width: 100%;
}

.row-inline.row-inline_textarea_100 {
    width: 100%;
}

/* search */

.pager-zz .recperpage {
    float: none;
}

.search-result .pager-zz {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.search {
    display: flex;
    flex-wrap: wrap;
}

.search h1 {
    width: 100%;
}

.search .left-column {
    float: none;
    width: 360px;
}

.search-result {
    width: calc(68.4% - 15px);
    margin-left: 15px;
    box-sizing: border-box;
}

.search .search-result {
    display: block;
    flex: 1;
    margin-left: 0;
}

.search-result .pager-zz {
    height: auto;
}

.search-result .pager-zz .pages {
    margin: 0;
    margin-left: 24px;
}

.list-view .sorter ul li {
    margin-bottom: 10px;
}

.filter .jq-selectbox .select {
    width: 100%;
    box-sizing: border-box;
}

.filter .jq-selectbox .trigger {
    right: 0;
}

.filter .jq-selectbox {
    width: 100%;
    box-sizing: border-box;
}

form#docs-search .row-inline_btn-width.action-buttons {
    width: 323px;
}

@media (max-width: 992px) {
    .list-view .sorter {
        margin: 15px 0;
        text-align: left;
    }

    .search-result .pager-zz .pages {
        margin-left: 0;
    }

    .search .left-column {
        margin-bottom: 25px;
    }

    .search-result {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .forum-info-column .simple-card .right-col {
        margin-right: 0;
    }

    .search .left-column {
        margin-right: 15px;
    }

}

@media (max-width: 768px) { /* bp md */
    h1 {
        font-size: 22px;
        line-height: 26px;
    }

    .content .wrapper {
        padding-top: 0;
    }

    header section.title {
        min-height: 160px;
    }

    section.info-about.femida-bg {
        padding: 30px 15px;
    }

    .content section.grey-theme,
    div.forum-info.light-theme .messages {
        padding: 40px 15px;
    }

    .content section {
        padding: 40px 15px;
    }

    .content section.profile {
        display: flex;
        flex-direction: column;
        overflow-x: hidden;
    }

    #guarantor {
        display: none;
    }

    .grey-theme h1:before, .light-theme h1:before {
        left: -35px;
    }

    .grey-theme h1:after, .light-theme h1:after {
        right: -35px;
    }

    .grey-theme h1, .light-theme h1 {
        margin-bottom: 35px;
    }

    ul.forum-topics_new {
        display: flex;
        flex-wrap: wrap;
    }

    div.forum-info.light-theme ul li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    div.forum-info.light-theme ul.forum-topics_new > li {
        margin-bottom: 20px;
    }

    ul.list-links {
        display: flex;
        flex-wrap: wrap;
    }

    ul.list-links li {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .hamburger {
        display: block;
    }

    section.main-menu ul {
        display: none;
        height: auto;
        width: auto;
        padding-bottom: 10px;
    }

    section.main-menu ul li {
        float: none;
        display: block;
        background: none;
        border: none;
        padding: 0 15px;

    }

    section.main-menu {
        line-height: 0;
        height: auto;
    }

    section.main-menu {
        background-image: none;
        background-color: #afb4b8;
    }

    section.main-menu ul li a {
        margin-left: 0;
        text-decoration: none;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    section.main-menu ul li:not(:last-child) a {
        border-bottom: 1px dashed #fff;
    }

    .content .wrapper:before {
        display: none;
    }

    .content {
        box-shadow: none;
    }

    .content .shadowed-large {
        box-shadow: none;
    }

    .guarantor {
        display: none;
    }

    footer {
        margin-top: 0;
        height: auto;
    }

    footer .copyright,
    footer .made-in,
    #footer-counter,
    footer .main-menu {
        float: none;
    }

    footer .wrapper {
        display: flex;
        flex-direction: column;
    }

    footer .wrapper > a {
        order: 1;
        border-bottom: none;
    }

    footer .copyright {
        display: inline-flex;
        flex-direction: column;
        font-size: 14px;
    }

    footer .copyright span {
        width: 100%;
    }

    footer {
        text-align: center;
    }

    footer .main-menu {
        background: none;
    }

    footer .main-menu ul li {
        display: block;
        margin-bottom: 14px;
        font-size: 12px;
    }

    footer .main-menu ul li a {
        color: #5a5757;
    }

    footer .units a {
        font-size: 12px;
        color: #5a5757;
    }

    footer .main-menu ul li,
    footer .units a {
        margin-bottom: 8px;
        line-height: 16px;
    }

    .units {
        display: flex;
        flex-direction: column;
    }

    a[href="http://www.tigla.ru"] {
        margin-top: 10px;
    }

    footer .units:before {
        display: none;
    }

    footer .units:last-child {
        margin-bottom: 15px;
    }

    #footer-counter {
        margin-top: 12px;
    }

    section.main-menu ul li span {
        display: none;
    }

    .femida-bg {
        background: none;
    }

    .old-documents.grey-theme ul.list-links {
        margin-left: 0;
        margin-right: 0;
    }

    .old-documents.grey-theme ul.list-links li {
        padding-left: 0;
        padding-right: 0;
    }

    .alt1, .alt2, .alt3 {
        width: 100%;
    }

    .alt1 a, .alt2 a, .alt3 a {
        text-decoration: dashed;
        line-height: 19px;
    }

    .profile .right-column {
        margin-left: 0;
    }

    .profile .left-column {
        float: none;
        width: 290px;
        order: 2;
    }

    .pad-md-btm0 {
        padding-bottom: 0px;
    }

    .row-actions {
        padding-left: 0;
        padding-right: 0;
        display: flex;
        justify-content: center;
    }

    .profile .right-column a.btn {
        float: none;
        width: 232px;
        margin-right: auto;
    }

    .profile .left-column a.btn {
        float: none;
        width: 208px;
    }

    #review-form {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #review-form textarea {
        width: calc(100% - 15px);
        height: 100px;
    }

    .modal-body {
        padding-top: 0;
    }

    .modal, .modal.fade, .modal.fade.in {
        width: calc(100% - 30px);
    }

    #upload-modal.modal {
        width: 100%;
        padding: 30px;
    }

    .form-pad {
        padding-left: 15px;
        padding-right: 15px;
    }

    .modal-body {
        padding-left: 0;
        padding-right: 0;
    }

    #review-form .row-inline.span5 {
        width: calc(50% - 10px);
    }

    #review-form .row-inline.row-inline_textarea_100 {
        width: 100%;
    }

    #review-form .row-inline.modal-body__textarea {
        width: 100%;
    }

    .modal-body input:not([name="UserReview[verifyCode]"])[type="text"] {
        width: calc(100% - 15px);
        margin-bottom: 5px;
    }

    .form-pad_md_padding-b_20 {
        padding-bottom: 20px;
    }

    .list-view {
        padding-bottom: 0px;
    }

    section.main-menu ul li.active {
        background: none;
    }

    .reviews {
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    #a_review-content .reviews {
        width: auto;
        margin-left: 0;
    }

    .modal p {
        padding: 0 15px;
    }

    .search .left-column {
        margin-bottom: 30px;
    }

    .search .left-column {
        margin-right: 0;
    }

    .search-result .items li {
        padding-bottom: 20px;
    }

    yass-div.b-body-items {
        padding-left: 30px;
    }

    td.b-head__l {
        padding-left: 30px;
    }

    #ya-site-results yass-div.b-pager {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin-left: 30px;
    }

    b.b-pager__title {
        width: 100%;
        text-align: center;
    }

    yass-div.b-pager__pages {
        font-size: 14px;
    }

    .document-content {
        overflow-x: scroll;
    }


    .search-result {
        width: 100%;
        margin-left: 0;
        order: 0;
    }

    .law-region {
        width: 100%;
        order: 1;
    }

    .law-region a {
        font-size: 14px;
    }

}

@media (max-width: 576px) { /* bp sm */
    header section.title .logo h1, header section.title .logo span {
        width: 300px;
    }

    footer .copyright {
        font-size: 11px;
    }

    .grey-theme h1, .light-theme h1 {
        margin-bottom: 20px;
    }

    section.info-about .info p,
    .grey-theme .list-links a{
        font-size: 14px;
        line-height: 18px;
    }

    .old-documents.grey-theme ul.list-links li.col-3 li {
        margin-bottom: 0;
    }

    .btn-wrp .btn {
        width: 100%;
    }

    header section.title .logo span {
        margin-bottom: -10px;
    }

    h1[itemprop="name"] {
        font-size: 18px;
    }

    #review-form .row-inline.span5 {
        width: 100%;
    }

    #review-form span.require {
        position: absolute;
        left: -5px;
        top: 10px;
    }

    .row-inline {
        position: relative;
    }

    form label {
        margin-left: 17px;
    }

    .page-content-link {
        margin-top: -1px;
        font-size: 12px;
    }

    #upload-modal .row-inline.span5, .row-inline.va-top {
        width: calc(100% - 22px);
        margin-right: 0;
    }

    .jq-selectbox {
        width: 100% !important;
    }

    .pager-zz .recperpage .jq-selectbox {
        width: 75px !important;
    }

    .pager-zz .recperpage .jq-selectbox .select {
        box-sizing: content-box;
    }

    .modal .jq-selectbox .trigger {
        right: 0;
    }

    #upload-modal.modal {
        height: 100%;
        max-width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .jq-selectbox .select {
        width: 91.5%;
    }

    .fr {
        float: none;
    }

    #upload-modal .row-inline {
        margin-right: 0;
    }

    .row-inline:not(.span5):not(.va-top):not(.action-buttons):not(.captcha) {
        width: 100%;
    }

    #upload-modal .row-inline.span5, .row-inline.va-top {
        width: 100%;
    }

    #upload-modal #docs-upload div:nth-child(3) {
        width: 100%;
    }

    .jq-selectbox .select {
        box-sizing: border-box;
        width: 100%;
    }

    #upload-modal a.btn {
        right: 0;
    }

    #upload-modal.modal
    {
        overflow: scroll;
    }

    .pager-zz .recperpage {
        margin: 0 auto;
    }

    .search-result .pager-zz {
        margin-bottom: 20px;
    }

    .pager-zz .page-links {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    .search-result .pager-zz .pages {
        width: 100%;
    }

    .content section {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .list-view .sorter ul li a {
        font-size: 14px;
    }

    .list-view .sorter ul {
        margin-top: 20px;
    }

    .list-view .sorter ul li {
        margin-left: 0;
        margin-right: 0;
    }

    .reply-content {
        margin-right: 0;
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .modal, .modal.fade, .modal.fade.in {
        width: 100%;
        height: 100%;
    }

    .action-buttons, form.form-search .action-buttons {
        width: 100%;
    }

    a.btn {
        width: 100%;
        font-size: 17px !important;
    }
}

input {
    -webkit-border-radius:0;
    border-radius:0;
}

.ya-site-form__input {
    -webkit-appearance: none;
    border-radius: 0;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    -webkit-appearance: none;
    border-radius: 0;
}

.d-flex {
    display: flex;
    flex-wrap: wrap;
}
