html {
    color: #000;
    background: #fff
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
address {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-style: normal;
    font-weight: normal
}

li {
    list-style: none
}

caption,
th {
    text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

q:before,
q:after {
    content: ''
}

abbr,
acronym {
    border: 0;
    font-variant: normal
}

sup {
    vertical-align: text-top
}

sub {
    vertical-align: text-bottom
}

input,
textarea,
select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit
}

legend {
    color: #000
}

pre,
code,
kbd,
samp,
tt {
    font-family: monospace;
    line-height: 100%
}

em {
    font-style: italic
}

strong {
    font-weight: bold
}

a,
a:active,
a:focus,
a:visited {
    outline: none;
    text-decoration: none;
    cursor: pointer
}

input,
select,
textarea {
    font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #666;
    vertical-align: middle;
    outline: none
}

input.checkbox {
    font-size: 0;
    line-height: 0
}

input:-ms-input-placeholder {
    color: #999
}

img {
    outline: none
}

a:focus,
input[type=button]:focus {
    outline: grey dotted thin
}

.textarea {
    background: #fff;
    padding: 5px
}

.form .textarea textarea.required {
    margin: -5px;
    padding: 5px
}

textarea {
    max-width: 100%;
    min-width: 100%
}

ul,
ol {
    margin: 0 0 20px 15px
}

li {
    margin: 0 0 5px;
    list-style-type: disc
}

ol li {
    list-style-type: decimal;
    list-style-position: inside
}

dt,
dd {
    margin: 0 0 5px
}

p,
dl {
    margin: 0 0 20px
}

p,
li,
dd {
    line-height: 130%
}

.linkedDiv {
    cursor: pointer
}

a,
.linkedDiv {
    color: #2381b2;
    text-decoration: none
}

a:hover,
.linkedDiv:hover {
    text-decoration: underline
}

a:visited {}

hr {
    display: block;
    clear: both;
    padding: 0;
    margin: 0 0 20px;
    background: none;
    height: 0;
    font-size: 0;
    line-height: 0;
    border: none;
    border-top: 1px dotted #333
}

.noborder {
    border: 0px !important
}

.h100 {
    height: 100%
}

.clickable {
    cursor: pointer
}

.clickable:hover,
.clickable:hover>span {
    text-decoration: underline
}

.clear,
.clear5,
.clear40,
.clear20,
.clear10,
.clear15 {
    font-size: 0;
    line-height: 0 !important;
    height: 0 !important;
    display: block !important;
    float: none !important;
    clear: both;
    overflow: hidden;
    border: none !important
}

.block {
    display: block
}

.hide_it {
    position: absolute;
    top: -2000000px
}

.clear10 {
    height: 10px !important
}

.clear5 {
    height: 5px !important
}

.clear15 {
    height: 15px !important
}

.clear20 {
    height: 20px !important
}

.clear40 {
    height: 40px !important
}

html,
body,
.anuncio,
.notification_container,
#footer.medium,
#listingItems>.navTab {
    background: url(data:image/jpeg;base64,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)
}

html {
    height: 100%;
    overflow-y: scroll
}

body {
    font: 12px/1 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    ;
    color: #666;
    height: 100%
}

@media screen and (-webkit-device-pixel-ratio:1) and (device-width:1024px) and (max-device-height:600px) and (orientation:landscape),
screen and (-webkit-device-pixel-ratio:1) and (device-width:600px) and (max-device-height:1024px) and (orientation:portrait),
screen and (-o-device-pixel-ratio:1) and (device-width:1024px) and (max-device-height:600px) and (orientation:landscape),
screen and (-o-device-pixel-ratio:1) and (device-width:600px) and (max-device-height:1024px) and (orientation:portrait),
screen and (device-pixel-ratio:1) and (device-width:1024px) and (max-device-height:600px) and (orientation:landscape),
screen and (device-pixel-ratio:1) and (device-width:600px) and (max-device-height:1024px) and (orientation:portrait) {

    body,
    html {
        font-size: 15.2px
    }
}

@media screen and (-webkit-device-pixel-ratio:1.5) and (device-width:683px) and (orientation:landscape),
screen and (-webkit-device-pixel-ratio:1.5) and (device-width:400px) and (orientation:portrait),
screen and (-o-device-pixel-ratio:3/2) and (device-width:683px) and (orientation:landscape),
screen and (-o-device-pixel-ratio:3/2) and (device-width:400px) and (orientation:portrait),
screen and (device-pixel-ratio:1.5) and (device-width:683px) and (orientation:landscape),
screen and (device-pixel-ratio:1.5) and (device-width:400px) and (orientation:portrait),
screen and (device-pixel-ratio:3/2) and (device-width:683px) and (orientation:landscape),
screen and (device-pixel-ratio:3/2) and (device-width:400px) and (orientation:portrait) {

    body,
    html {
        font-size: 9.8px
    }
}

@media screen and (max-width:3000px) {

    body,
    html {
        font-size: 14px
    }
}

@media screen and (max-width:2000px) {

    body,
    html {
        font-size: 12px
    }
}

@media screen and (max-width:700px) {

    body,
    html {
        font-size: 11px
    }
}

#body {
    position: relative;
    min-width: 100%;
    min-height: 100%
}

.body {
    width: 100%;
    margin: auto
}

#content {
    position: relative
}

ul.Li5>li {
    float: left;
    width: 20%
}

ul.Li4>li {
    float: left;
    width: 25%
}

span.Li4 {
    display: block
}

ul.Li3>li {
    float: left;
    width: 33%
}

ul.Li2>li {
    float: left;
    width: 50%
}

#header {
    position: relative;
    height: 110px;
    background: #f4f4f4;
    z-index: 101;
    background: -webkit-linear-gradient(top, #f4f4f4 90px, rgba(221, 221, 221, .6) 90px, rgba(244, 244, 244, 0) 100%);
    background: -ms-linear-gradient(top, #f4f4f4 90px, rgba(221, 221, 221, .6) 90px, rgba(244, 244, 244, 0) 100%);
    background: -moz-linear-gradient(top, #f4f4f4 90px, rgba(221, 221, 221, .6) 90px, rgba(244, 244, 244, 0) 100%);
    background: -o-linear-gradient(top, #f4f4f4 90px, rgba(221, 221, 221, .6) 90px, rgba(244, 244, 244, 0) 100%);
    background: linear-gradient(top, #f4f4f4 90px, rgba(221, 221, 221, .6) 90px, rgba(244, 244, 244, 0) 100%)
}

#header .logo {
    position: relative;
    float: left;
    margin: 25px 0 0 18px;
    z-index: 100
}

#header .logo a,
.header_box .leftHeaderTab .logo>a {
    display: block;
    width: 167px;
    height: 39px;
    overflow: hidden;
    text-indent: -1000px;
    background-repeat: no-repeat;
    background-position: 0 -40px
}

#header .logo a:hover,
.header_box .leftHeaderTab .logo>a:hover {
    background-position: 0 -2px
}

#header .user {
    font-size: .92em;
    color: #939191;
    z-index: 1;
    display: inline-block;
    cursor: pointer;
    position: relative;
    vertical-align: middle
}

#header.medium .profile_menu {
    position: absolute;
    top: 1px;
    right: 0
}

#header .user>.img_holder.user_img_holder {
    width: 26px;
    height: 26px;
    line-height: 25px;
    border: none;
    background: none;
    vertical-align: middle;
    display: inline-block
}

.user>img,
.user>.text {
    vertical-align: middle
}

.user>.text {
    display: inline-block;
    padding: 0 5px 0 5px;
    max-width: 200px;
    max-height: 2em;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal
}

#header .user .dropdown,
.selectSearchType .dropdown {
    display: none;
    position: absolute;
    right: -8px;
    top: 26px;
    padding: 5px 0;
    background: #000;
    background: rgba(0, 0, 0, .8);
    box-shadow: 0 0 5px #666;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    z-index: 201;
    min-width: 180px
}

.search_small .selectSearchType {
    height: 21px;
    width: 32px;
    border: 1px solid #ddd;
    background: #fff
}

.selectSearchType .dropdown {
    left: -10px;
    top: 35px;
    right: inherit
}

.search_small .selectSearchType .dropdown {
    top: 28px
}

.selectSearchType:hover .dropdown {
    display: block
}

#header .user .dropdown .arrow,
.selectSearchType .dropdown .arrow,
#edit_and_send .sortBy .arrow {
    position: absolute;
    top: -8px;
    right: 7px;
    width: 17px;
    height: 13px;
    background-position: -127px -924px;
    background-repeat: no-repeat
}

#edit_and_send .sortBy .arrow {
    right: auto;
    left: 30px;
    top: -10px
}

.selectSearchType .dropdown .arrow {
    left: 14px
}

.selectSearchType .dropdown a .ico_okGreen {
    display: none
}

.selectSearchType .dropdown a.active .ico_okGreen {
    display: block;
    position: absolute;
    top: 9px;
    right: 5px
}

#header .user .dropdown ul,
#header .user .dropdown li,
.selectSearchType .dropdown li,
.selectSearchType .dropdown ul {
    padding: 2px 0;
    margin: 0;
    list-style: none
}

#header .user .dropdown a,
.selectSearchType .dropdown a {
    display: block;
    padding: 6px 33px 6px 45px;
    color: #f4f4f4;
    font-weight: bold;
    white-space: nowrap;
    font-size: 12px;
    text-align: left;
    position: relative
}

#header .user .dropdown a:hover,
.selectSearchType .dropdown a:hover,
.selectSearchType .dropdown a.active {
    color: #000;
    text-decoration: none;
    background: #fff
}

#header .user .dropdown em,
.selectSearchType .dropdown em,
#header .user .dropdown img {
    position: absolute;
    margin-left: -30px
}

.dropdown a:hover em.ico_user-white {
    background-position: 1px -229px
}

.dropdown a:hover em.ico_company_white,
.dropdown a.active em.ico_company_white {
    background-position: -270px -231px
}

.dropdown a:hover em.ico_product_grey,
.selectSearchType .dropdown a.active em.ico_product_grey,
.ico_product_orange {
    background-position: -270px -1256px;
    width: 15px;
    height: 16px
}

#header .user .dropdown a:hover em.ico_request-white,
.selectSearchType .dropdown a:hover em.ico_request-white,
.selectSearchType .dropdown a.active em.ico_request-white {
    background-position: -16px -479px
}

#header .user .dropdown a:hover em.ico_email-white {
    background-position: 0 -943px
}

#header .user .dropdown a:hover em.ico_favorites-white {
    background-position: -29px -1084px
}

#header .user .dropdown a:hover em.ico_exit-white {
    background-position: 1px -100%
}

#header .menuSub .user {
    margin-top: 8px
}

#header .menuSub .links {
    margin-top: 15px
}

#header .user>.button {
    height: 15px;
    line-height: 14px;
    padding: 0 3px;
    margin-top: 4px
}

#header .user>.button .ico_nextArrBig {
    display: none;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

#header .user:hover>.button {
    padding: 0 5px;
    background: -webkit-linear-gradient(top, #e8e8e8, #fefefe);
    background: -ms-linear-gradient(top, #e8e8e8, #fefefe);
    background: -moz-linear-gradient(top, #e8e8e8, #fefefe);
    background: -o-linear-gradient(top, #e8e8e8, #fefefe);
    background: linear-gradient(top, #e8e8e8, #fefefe)
}

#header .user:hover>.button .ico_nextArrBig {
    display: inline-block
}

#header .user:hover>.button .ico_Arrdown-gray {
    display: none
}

#header .search,
.listing #content .search,
#drop_off_popup .search {
    width: 100%;
    margin: auto;
    text-align: center
}

#header .search h1 {
    width: 150%;
    white-space: nowrap;
    padding: 7px 0 11px;
    margin: 0 0 0 -25%;
    font-size: .83em;
    ;
    color: #939191
}

#header .search input.text,
#drop_off_popup .search input.text,
.listing #content .search input.text {
    float: left;
    width: 420px;
    height: 27px;
    line-height: 18px;
    padding: 0 5px;
    border: 1px solid #ACACAC;
    border-left: none
}

#drop_off_popup .search .placeholder {
    top: 7px
}

#drop_off_popup .search input.text {
    border: 1px solid #FF8500;
    height: 35px;
    line-height: 34px;
    font-size: 16px
}

#drop_off_popup .selectSearchType>em:first-child {
    top: 10px
}

#drop_off_popup .selectSearchType>em.ico_Arrdown-gray {
    top: 15px
}

.selectSearchType {
    width: 38px;
    float: left;
    height: 27px;
    position: relative;
    border: 1px solid #ACACAC;
    box-shadow: 0px 0px 1px #ff8400
}

#form_drop_off_popup_search .selectSearchType {
    border: 1px solid #FF8500;
    box-shadow: none;
    margin-right: -1px;
    background: #fff;
    height: 35px
}

.selectSearchType:hover {
    background: #FF8403 !important
}

.selectSearchType:hover .ico_company_colored {
    background-position: -212px -148px
}

.selectSearchType:hover .ico_product_colored {
    background-position: -255px -151px
}

.search_small .selectSearchType {
    box-shadow: none
}

.selectSearchType .hover_help {
    position: absolute;
    height: 8px;
    width: 56px;
    top: -8px;
    left: 0
}

.selectSearchType>em:first-child {
    position: absolute;
    top: 6px;
    left: 5px
}

.search_small .selectSearchType>em:first-child {
    top: 3px;
    left: 4px
}

.selectSearchType>em.ico_Arrdown-gray {
    top: 12px;
    position: absolute;
    left: 24px
}

.search_small .selectSearchType>em.ico_Arrdown-gray {
    top: 8px;
    left: 21px
}

.selectSearchType:hover>em.ico_Arrdown-gray {
    background-position: -17px -929px
}

#header .search .srch_button,
.listing #content .search .srch_button,
#drop_off_popup .srch_button {
    border: 1px solid #ACACAC;
    background-color: #ff8400;
    float: right;
    background-position: 182px -564px;
    width: 46px;
    height: 29px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border-left: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

#drop_off_popup .srch_button {
    background-color: #ff8400;
    border: none;
    width: 45px;
    margin-top: 2px;
    background-position: 182px -561px;
    height: 35px
}

#header .search .srch_button:hover,
.listing #content .search .srch_button:hover {
    background-color: #Fa9A02
}

#header .links a {
    margin: 0 0 0 7px;
    line-height: 1.33em;
    white-space: nowrap
}

#header .links a:after {
    display: inline;
    content: "|";
    color: #919393;
    margin: 0 0 0 7px;
    text-decoration: none
}

#header .links a:nth-child(3):after {
    display: none
}

#header .links a.facebook {
    padding: 0 0 0 22px;
    background-position: 0 -1015px;
    background-repeat: no-repeat
}

.leaflet-container {
    z-index: 0
}

.leaflet-top,
.leaflet-bottom {
    z-index: 2;
    opacity: .7
}

#header .title {
    text-align: center;
    font-weight: bold
}

#header.NewVersion .title {
    height: 36px;
    margin-top: 9px;
    border-top: 1px solid #ddd;
    line-height: 37px;
    text-shadow: -1px 1px 0 #fff;
    background: -webkit-linear-gradient(top, #dfdfdf, rgba(239, 239, 239, 0));
    background: -ms-linear-gradient(top, #dfdfdf, rgba(239, 239, 239, 0));
    background: -moz-linear-gradient(top, #dfdfdf, rgba(239, 239, 239, 0));
    background: -o-linear-gradient(top, #dfdfdf, rgba(239, 239, 239, 0));
    background: linear-gradient(top, #dfdfdf, rgba(239, 239, 239, 0))
}

#header.NewVersion .title>em {
    vertical-align: middle
}

#header.small .title {
    margin: 2px 0 0 0;
    position: inherit;
    text-align: left;
    top: 12px;
    font-weight: bold;
    color: #666;
    text-shadow: -1px 1px 0 #fff
}

#header.medium .title {
    margin: -1px 0 0 0;
    position: inherit;
    text-align: center;
    top: 12px;
    font-weight: bold;
    color: #666;
    text-shadow: -1px 1px 0 #fff;
    padding-right: 80px
}

#header.medium .logo {
    margin: 10px 0 0 17px
}

.search_small {
    float: right;
    margin: -7px 0 -4px 0;
    width: 181px;
    display: block;
    position: relative
}

.titleArea .search_small {
    background: #F4F4F4;
    padding: 5px 10px;
    border-radius: 3px;
    margin: -10px 0 -9px 0
}

.leftColumn .search_small {
    width: 232px
}

.search_small input.text {
    float: left;
    width: 109px;
    height: 21px;
    line-height: 22px;
    padding: 0 5px;
    border: 1px solid #ddd
}

.search_small .button {
    float: left;
    width: 24px;
    height: 23px;
    background-color: #fff;
    background-position: -66px -533px;
    border: 1px solid #ddd;
    margin: 0;
    padding: 0;
    cursor: pointer !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

#cPanel_content .search_small .button {
    background-position: -67px -534px
}

#header.small .search_small {
    float: right;
    margin: 6px 15px;
    width: 179px
}

#header.small .breadcrumb {
    line-height: 35px;
    padding: 0
}

#header_left_block {
    padding: 0 20px 0 0
}

h1#header_left_block {
    padding: 0 20px
}

#header_left_block,
#header_left_block .breadcrumb {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
    height: 35px;
    line-height: 35px
}

#header #header_left_block .breadcrumb {
    padding-left: 20px
}

#header_right_block {
    position: absolute;
    top: 0;
    right: 0px;
    height: 34px;
    line-height: 34px;
    padding-right: 20px;
    white-space: nowrap
}

#header.small .search_small+.user {
    margin-right: 5px
}

#header.small .search_small+.user:after {
    display: block;
    position: absolute;
    content: "|";
    color: #919393;
    top: 7px;
    right: -11px
}

#header.small .search_small+.links {
    right: 185px
}

.companyProduct .addYourItem {
    text-align: left;
    text-indent: 20px;
    padding: 16px 0
}

.companyProduct #scrolled_menu .scroll_own_categories {
    margin-bottom: -1px !important
}

.companyProduct .addYourItem .srch_button {
    background-position: -67px -535px
}

.companyProduct .addYourItem .srch_button:hover {
    background-position: -44px -535px
}

#header .searchArea .search_small {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 15px
}

#header.small .search_small input.text {
    width: 111px;
    height: 20px
}

#header .search_small .button {
    margin: 0 0 0 -1px;
    height: 22px;
    background-position: -67px -535px;
    width: 23px
}

#header .search_small .button:hover {
    background-position: -44px -535px
}

#header .searchArea .search_small input.text {
    width: 240px
}

#header.small {
    height: 34px;
    background: #F4F4F4
}

#header.small .logo {
    margin: 7px 0 0 17px
}

#header.small .logo a,
#header.medium .logo a,
#header.normal .logo a {
    width: 130px;
    height: 22px;
    background-position: 0 -24px;
    background-repeat: no-repeat
}

#header.small .logo a:hover,
#header.normal .logo a:hover,
#header.medium .logo a:hover {
    background-position: 0 -2px
}

#header .social {
    position: absolute;
    width: 518px;
    height: 22px;
    bottom: 20px;
    left: 50%;
    margin-left: -259px;
    background: #e1e1e1;
    text-align: center;
    box-shadow: inset 0 5px 5px #cacaca
}

#header .social strong {
    display: block;
    color: #666;
    margin: 12px 0 10px;
    text-shadow: -1px 1px 0 #fff
}

#header.normal {
    height: 35px;
    margin-bottom: 10px !important
}

#header.normal {
    background: -webkit-linear-gradient(top, #f4f4f4 35px, rgba(221, 221, 221, .6) 35px, rgba(244, 244, 244, 0) 100%);
    background: -ms-linear-gradient(top, #f4f4f4 35px, rgba(221, 221, 221, .6) 35px, rgba(244, 244, 244, 0) 100%);
    background: -moz-linear-gradient(top, #f4f4f4 35px, rgba(221, 221, 221, .6) 35px, rgba(244, 244, 244, 0) 100%);
    background: -o-linear-gradient(top, #f4f4f4 35px, rgba(221, 221, 221, .6) 35px, rgba(244, 244, 244, 0) 100%);
    background: linear-gradient(top, #f4f4f4 35px, rgba(221, 221, 221, .6) 35px, rgba(244, 244, 244, 0) 100%);
    border-bottom: 1px solid #DDD
}

#header.normal .logo {
    margin: 7px 0 0 20px
}

#header.normal .searchArea {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 13px
}

h1.topText {
    padding: 12px 20px;
    font-size: .83em;
    ;
    color: #939191
}

#header.NewVersion {
    height: auto;
    margin-bottom: 0px;
    background: none
}

#header.NewVersion .top {
    height: 80px;
    background: #f4f4f4;
    margin-bottom: 42px
}

#header.NewVersion .top+.menuSub {
    margin-top: -42px
}

#header.NewVersion .logo {
    margin: 22px 0 0 18px
}

#header.NewVersion .search,
.navigation .search,
#drop_off_popup .search {
    top: 17px;
    min-height: 29px;
    position: relative;
    border: 1px solid #dfdfdf;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    background: #fff
}

.search .search_in_category {
    position: absolute;
    top: 35px;
    left: 44px;
    white-space: nowrap
}

.search form {
    position: relative
}

.search .search_in_category {
    text-align: left;
    display: block;
    font-size: .83em;
    color: #666;
    padding-top: 4px;
    margin-bottom: -4px
}

.search_small .search_in_category {
    width: 167px;
    padding-left: 20px
}

.search_small .search_in_category>input {
    margin-left: -20px;
    margin-right: 7px
}

.addYourItem .search_in_category {
    text-align: left;
    display: block;
    font-size: .83em;
    color: #939191;
    text-indent: 0;
    padding-top: 5px;
    word-wrap: break-word
}

.addYourItem .srch_button {
    background-color: #fff;
    background-position: -90px -535px;
    border: 1px solid #ddd;
    margin-left: -1px
}

.addYourItem .srch_button:hover {
    background-position: -20px -535px
}

#header.NewVersion .share {
    float: right;
    margin-top: 30px;
    margin-right: 6px
}

#header.NewVersion.nosearch .share {
    margin-top: 23px
}

#header.NewVersion .menuSub {
    width: 100%;
    height: 42px
}

#header.NewVersion .menuSub .title {
    position: relative
}

.profile_news_icon {
    display: inline-block;
    position: relative;
    margin-right: 14px;
    z-index: 2;
    vertical-align: middle
}

.profile_news_icon span {
    display: block;
    position: absolute;
    left: 20px;
    top: -1px;
    background: #ff8400;
    color: #fff;
    padding: 2px 4px;
    font-size: .83em;
    line-height: 9px
}

#header .profile_news_icon.ico_favorites-gray {
    width: 29px;
    height: 21px;
    margin-right: 6px;
    background-position: -272px -501px
}

#header .profile_news_icon .ico_like {
    display: none
}

#header .profile_news_icon:hover .ico_like {
    display: block;
    margin: 4px 8px
}

.footerfix {
    clear: both;
    height: 90px
}

#footer {
    position: relative;
    height: 89px;
    width: 100%;
    min-width: 100%;
    margin: -90px auto 0;
    border-top: 1px solid #d0d0d0;
    background: #f4f4f4;
    z-index: 100
}

#footer .footer {
    padding: 12px 20px 0
}

#footer .links {
    float: left
}

#footer .links ul,
#footer .links li {
    padding: 0;
    margin: 0;
    list-style: none
}

#footer .links ul {
    margin: 0 0 10px
}

#footer .links li {
    float: left;
    margin: 0 7px 0 0
}

#footer .links li:before {
    display: inline;
    content: "|";
    color: #c1c0c0;
    margin: 0 7px 0 0
}

#footer .links li:first-child:before {
    display: none
}

#footer .links a {
    color: #666
}

#footer .action {
    float: right;
    text-align: right
}

#footer .share,
#footer .lang {
    margin: 0 0 10px
}

#footer .text,
#footer .share img {
    vertical-align: middle
}

#footer .lang select {
    border: 1px solid #d0cfcf;
    height: 20px
}

#footer .small {
    position: absolute;
    left: 0;
    color: #acacac;
    font-size: .67em
}

#footer .about {
    position: absolute;
    right: 0;
    color: #919393;
    font-size: .95em
}

#footer .copy {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 12px;
    text-align: center;
    color: #999;
    font-size: 11px
}

#footer.small {
    background: none;
    border: none
}

.footerfix.medium {
    height: 60px
}

#footer.medium .links {
    float: right
}

#footer.medium .small {
    position: relative
}

#footer.medium {
    height: 60px;
    font-size: .92em;
    color: #acacac;
    margin: -62px auto 0;
    border-top: none
}

#footer.medium .links a {
    color: #888 !important
}

.box ul,
.box ul li {
    margin: 0;
    padding: 0;
    list-style: none
}

.box ol li {
    list-style: decimal
}

.box ol li:first-child:last-child {
    list-style: none
}

.boxTitle {
    display: block;
    position: relative;
    height: 54px;
    line-height: 34px;
    background: #fff;
    margin: 0 0 -20px;
    padding: 0 20px;
    font-weight: bold;
    font-size: 1.17em;
    border-top: 1px solid #ddd;
    z-index: 1;
    background: #fff;
    color: #666;
    background: -webkit-linear-gradient(top, #fff, #f4f4f4 34px, #ddd 35px, #e4e4e4 35px, rgba(244, 244, 244, 0) 100%);
    background: -ms-linear-gradient(top, #fff, #f4f4f4 34px, #ddd 35px, #e4e4e4 35px, rgba(244, 244, 244, 0) 100%);
    background: -moz-linear-gradient(top, #fff, #f4f4f4 34px, #ddd 35px, #e4e4e4 35px, rgba(244, 244, 244, 0) 100%);
    background: -o-linear-gradient(top, #fff, #f4f4f4 34px, #ddd 35px, #e4e4e4 35px, rgba(244, 244, 244, 0) 100%);
    background: linear-gradient(top, #fff, #f4f4f4 34px, #ddd 35px, #e4e4e4 35px, rgba(244, 244, 244, 0) 100%)
}

.boxTitle a.active {
    color: #666;
    text-decoration: underline
}

.boxTitle>span {
    display: inline-block
}

.boxTitle.promo {
    background: -webkit-linear-gradient(top, #ffe0bf, #fff5eb 34px, #ddd 35px, #e4e4e4 35px, rgba(244, 244, 244, 0) 100%);
    background: -ms-linear-gradient(top, #ffe0bf, #fff5eb 34px, #ddd 35px, #e4e4e4 35px, rgba(244, 244, 244, 0) 100%);
    background: -moz-linear-gradient(top, #ffe0bf, #fff5eb 34px, #ddd 35px, #e4e4e4 35px, rgba(244, 244, 244, 0) 100%);
    background: -o-linear-gradient(top, #ffe0bf, #fff5eb 34px, #ddd 35px, #e4e4e4 35px, rgba(244, 244, 244, 0) 100%);
    background: linear-gradient(top, #ffe0bf, #fff5eb 34px, #ddd 35px, #e4e4e4 35px, rgba(244, 244, 244, 0) 100%)
}

.empty_column {
    background: -webkit-linear-gradient(top, #e4e4e4 0px, #f4f4f4 20px, #f4f4f4 100%);
    background: -ms-linear-gradient(top, #e4e4e4 0px, #f4f4f4 20px, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #e4e4e4 0px, #f4f4f4 20px, #f4f4f4 100%);
    background: -o-linear-gradient(top, #e4e4e4 0px, #f4f4f4 20px, #f4f4f4 100%);
    background: linear-gradient(top, #e4e4e4 0px, #f4f4f4 20px, #f4f4f4 100%);
    height: 100px
}

ul.links,
ul.links li {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.links {
    margin: -5px -20px
}

ul.links a {
    display: block;
    padding: 7px 10px 7px 50px;
    color: #2381b2;
    white-space: nowrap;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

ul.links a span {
    white-space: normal
}

ul.links a:hover,
ul.links li.active>a {
    text-decoration: none;
    border-color: #ddd !important;
    background: #f9f9f9;
    background: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: -ms-linear-gradient(top, #fff, #f4f4f4);
    background: -moz-linear-gradient(top, #fff, #f4f4f4);
    background: -o-linear-gradient(top, #fff, #f4f4f4);
    background: linear-gradient(top, #fff, #f4f4f4)
}

ul.links a:hover .text {
    text-decoration: underline
}

ul.links em,
ul.links img {
    position: absolute;
    margin-left: -30px
}

ul.links .text {
    font-weight: bold
}

ul.links .description {
    font-size: .92em;
    font-weight: normal;
    color: #666
}

.rateStar,
.rateStar>span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFUAAAA8CAMAAAAg0Ab6AAAA2FBMVEUAAAD/v3rMzMyRk5P/hADNzc3/vXfMzMyRk5P/hACTlZX/hgX/hACRk5P/vXTMzMzMzMzMzMyRk5P/hADMzMyRk5P/hAD/wX/////MzMz/hACRk5P/1qnU1dWfoKD/rVT/2rH7+/v/7tvR0dHPz8//ypD/kx//+fPy8vLt7e3/8+bm5ubf39/b29uUlpb/xoj//Pj39/fq6urY2dn/4L62uLiho6OYmpr/zpn/tGP/nTP/9uz/6tT/5cq9vr6wsrKmp6f/sl7/qUz/iw3/3Lf/vnj/rlj/jRP1U/SpAAAAF3RSTlMA+t3d3fTxw8PD8/Px7+bv7ra2tqmpqSLdEHIAAAHcSURBVFjDrdLHclpBEIXhcZBlbCRnq0E3J6IQGaEcHN7/jdwzx13F3Z9/wRTfhq5TuE9HB33+4ijgeqjCc8wBk5EJA0wupIJQwGQkUwgFVKoyjmORoX6WKgxQKYdiLY+OGYAFJoKmej0HHHbW8hibMMBEqyAEgCwlX4pcQAgAyYdlL16MIAQIEk89VxMIAYJYEAa4162+c8B1Px7U/cYB10cNng4FTF7WJgwweZIGQgGTX/IbQgGV5jlNn+ZS/EnT526HALi1lv/N9/0OA7BAOghQXOv1FMAm1x7GL9iEAJBUfA2EAJBI7vZj2UMIABmf9ft/owxCgCCNTqylEAIEsSAMcG9b/eSAO2t1ygGTGs87CphcFiYMMMmkhlDApJA1hAIqdRRFmchNpKlQQH/nTqxMhQBYIJqL7+ZKr6cANrnyMLjEJgSAROKDMAByK+NsIBmEAJDBWv/DtwWEAEFqnViLIAQIYkEY4F61OuWAO/lw0MlXDrhztMPzngIms5UJA0weZAehgMlK7iEUUJklSfKYy2SrrwoDVJKJWLEKBZyu3MP3fKPXUwCbbDwsttiEAJAH8e0gBIDEsihFNhACQIbT5PxxtIIQIMj23vOsByFAEAvCAPem1Q8O/AOWUrdhsJtyfQAAAABJRU5ErkJggg==) no-repeat
}

.rateStar {
    background-position: 0 top;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    position: relative;
    top: 1px;
    width: 85px;
    overflow: hidden
}

.rate .open_popup .popup.horisontal_hint {
    left: 82px !important;
    top: -5px !important
}

.rate .open_popup .popup.horisontal .arrow {
    left: -5px !important;
    top: 7px;
    background-position: -122px -925px !important
}

.rateStarWrap {
    display: inline-block;
    vertical-align: middle
}

.additionalEvalLink {
    color: #fff !important;
    cursor: pointer
}

.rateStar>span {
    background-position: 0 -15px;
    display: inline-block;
    height: 15px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0
}

.rate #opened_hint_text {
    white-space: nowrap !important
}

.rateStar>span:hover,
.rateStar.rated>span,
.rateStar.noRate>span {
    background-position: 0 -15px
}

.rateStar>span:first-child {
    background-position: 0 -30px
}

.noRate {
    cursor: auto
}

.listingItems .noRate,
.listItems .noRate {
    cursor: pointer
}

.step {
    display: none;
    padding: 40px 80px
}

.step.active {
    display: block
}

.step+.boxTitle {
    margin-top: -10px
}

.stepElement {
    float: left;
    width: 50%;
    height: 34px;
    background-color: #f4f4f4
}

.stepElement.active {
    background-color: #fff
}

.stepElement+.stepElement .stepNum {
    margin: 0 15px 0 27px
}

.stepNum {
    margin: 0;
    font-size: 24px;
    color: #ccc;
    margin: 0 15px 0;
    font-family: Monospace, sans-serif
}

.stepNum+span+div {
    width: 0px;
    height: 0px;
    float: right;
    border: 17px dashed transparent;
    border-left: 17px solid #eee;
    position: relative;
    left: 34px
}

.stepNum+span+div>div {
    width: 0px;
    height: 0px;
    border: 17px dashed transparent;
    border-left: 17px solid #f4f4f4;
    position: absolute;
    left: -19px;
    top: -17px
}

.active .stepNum+span+div>div {
    border-left: 17px solid #fff
}

.stepTitle {
    color: #ccc;
    vertical-align: top
}

.stepShowHide {
    float: right;
    width: 12px;
    height: 11px;
    margin: 12px 0 0 100px;
    cursor: pointer;
    background-position: 0 -299px
}

.twoStepsPost {
    width: 765px;
    margin: auto
}

.twoStepsPost>.boxTitle {
    padding: 0
}

.twoStepsPost>.box.step {
    background-color: transparent;
    padding: 20px 38px 0
}

.active .stepTitle {
    color: #434343
}

.active .stepNum {
    color: #ff8400
}

.active .stepShowHide {
    background-position: -12px -299px
}

.form {
    position: relative;
    padding: 15px 15px 5px;
    background: #f4f4f4;
    border: 1px solid #ddd
}

.form.minHeight {
    min-height: 330px
}

.form+.form,
.form+.formTitle,
.form+#add_opt_details_block>.formTitle,
#add_opt_details_block+.form {
    margin-top: 20px
}

.form.submit {
    background: none;
    border: none;
    padding: 5px 30px 0
}

.formTitle {
    margin: 0 0 5px;
    background: transparent !important
}

.formTitle>em {
    vertical-align: bottom
}

.formTitle strong {
    color: #000
}

.formTitle .description {
    float: right;
    color: #acacac
}

.form .input {
    display: block;
    margin: 5px 0 10px 0;
    border: 1px solid #fff;
    border-top: 2px solid #acacac;
    border-left-color: #acacac;
    overflow: hidden
}

.form .box>.input {
    border: 1px solid #ccc
}

.form .edit_contact .input,
.form .message-popup .input,
.contact_message_form .input,
.registerArea .input {
    border-bottom-color: #ededed;
    border-right-color: #ededed
}

.form .input input,
.form .input textarea,
.form .input select {
    border: 0 none;
    width: 100%;
    height: 19px;
    line-height: 19px;
    text-indent: 5px;
    background: #fff
}

.form .input select {
    height: 20px;
    line-height: 18px
}

.form .input textarea {
    height: 115px;
    text-indent: 0px;
    padding-left: 5px
}

.form .input .input_placeholder_span textarea {
    padding-left: 0px
}

.form .input select {
    text-indent: 0
}

.form .input input.required,
.form .input textarea.required,
.form .input select.required,
.required_color,
.form .input input.capcha_required {
    background: #fff5d9
}

.form .input input:disabled {
    background: #F4F4F4
}

.form .input.empty * {
    font-style: italic;
    color: #919393
}

.form .input.select {
    border: 1px solid #ddd
}

.form .file {
    display: block;
    margin: 0 0 10px
}

.form .file input {
    width: 99%;
    background: #fff;
    border: 1px solid #ddd;
    height: 20px
}

.form span.checkbox {
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 20px
}

.form span.checkbox input {
    position: absolute;
    margin-left: -20px
}

.form label {
    color: #666
}

label.required {
    font-weight: bold
}

label.required>span,
div.required>span {
    color: #ff8400;
    font-weight: bold
}

.form p {
    margin-bottom: 10px
}

.form .arrowUp {
    position: absolute;
    top: -11px;
    left: 50%;
    margin-left: -11px;
    width: 23px;
    height: 11px;
    background-position: -81px -1040px;
    background-repeat: no-repeat
}

.form .arrowRight {
    position: absolute;
    top: 50%;
    right: -16px;
    margin-top: -11px;
    width: 12px;
    height: 22px;
    background-position: -67px -1040px;
    background-repeat: no-repeat
}

.form .arrowRightBig {
    position: absolute;
    top: 50%;
    right: -47px;
    margin-top: -14px;
    width: 25px;
    height: 29px;
    background-position: -106px -1040px;
    background-repeat: no-repeat
}

.addEvaluation .arrowRightBig {
    right: auto;
    left: 290px;
    top: 150px
}

.ToRegister .form .arrowRightBig {
    background-position: -241px -1040px
}

.form .arrowRightBigWhite {
    position: absolute;
    top: 50%;
    left: -36px;
    margin-top: -10px;
    width: 17px;
    height: 20px;
    background-position: -180px -1040px;
    background-repeat: no-repeat
}

.form.submit a {
    text-decoration: none
}

.form hr {
    margin: 20px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff
}

.form img {
    vertical-align: middle
}

span.required {
    color: #ff8400;
    font-weight: bold
}

.form .logo {
    border: 1px solid #ccc
}

.form .grayBox {
    position: relative;
    padding: 15px 15px 15px;
    margin: 0 0 10px;
    background: #eaeaea
}

.form .grayBox.small_padding {
    padding: 8px
}

.form .grayBox.listBusinessOuter {
    padding-bottom: 0;
    padding-top: 10px
}

.form .grayBox.listBusinessOuter>p.black {
    padding-bottom: 10px
}

.form .formDetails {
    margin: 0
}

.form .formDetails .col {
    width: 53%
}

.form .formDetails .col+.col {
    width: 40%;
    float: right
}

.form .formCategory {
    margin: 0;
    padding: 0
}

.form .formCategory .col {
    width: 50%
}

.form .formCategory .col+.col {
    width: 46%;
    float: right
}

.form .formCategory .button.small {
    margin-top: 5px
}

.keyword_container {
    cursor: pointer
}

.form .grayBox.formCategory {}

.form .grayBox.formCategory .arrowRight {
    background-position: -180px -1040px;
    height: 20px;
    width: 17px;
    margin-top: -2px
}

.form .grayBox.formCategory .col+.col .textareaMultiple {
    height: 268px;
    margin-left: -10px;
    margin-top: 0
}

.form .grayBox.formCategory .textareaMultiple {
    height: 172px
}

.form .grayBox.formCategory .grayBox {
    margin-bottom: 0px
}

.myMessages .form .grayBox.formCategory>.button {
    margin-left: 15px;
    margin-bottom: 15px
}

.form table {}

.form table td {
    vertical-align: top
}

.form table td.separator {
    width: 10px
}

.form table td .example {
    font-size: .92em;
    color: #919393
}

.form table td .input+.example {
    margin-top: -6px;
    margin-bottom: 10px
}

.form .centerCol {
    width: 50%;
    margin: auto;
    display: table
}

.form .centerCol table {
    width: 100%;
    margin: auto
}

.form .centerCol table td {
    vertical-align: middle;
    padding: 5px
}

.form .centerCol table .hidden td {
    padding-bottom: 10px
}

.form .centerCol table .input,
.form .centerCol table span.checkbox,
.form .centerCol table label {
    margin: 0;
    display: inline-block;
    vertical-align: middle
}

.form .centerCol select {}

.form .textareaMultiple {
    height: 97px;
    padding: 10px 10px 10px 15px;
    margin: 5px 0 10px 0;
    background: #fff
}

.form .textareaMultiple table {
    color: #2381b2
}

.form .textareaMultiple.required {
    background: #FFF5D9
}

.form .textareaMultiple>div {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

.form .textareaMultiple table {
    width: 100%
}

.form .textareaMultiple table td {
    vertical-align: middle;
    padding: 6px 10px 6px 0;
    text-align: right;
    word-wrap: break-word;
    text-align: left
}

.form .textareaMultiple table td:first-child {
    min-width: 30px;
    width: 30px;
    padding-right: 0px
}

.form .textareaMultiple .input,
.form .textareaMultiple .button {
    margin: 0
}

.form .gmap {
    height: 250px;
    margin: 0 0 10px;
    border: 1px solid #ccc
}

.form .gmap iframe {
    width: 100%;
    height: 100%
}

#show_add_opt_details_lnk {
    display: inline-block
}

#add_opt_details_block,
#backend_errors_container {
    display: none
}

.captcha {
    min-height: 78px
}

.form .captcha {
    padding: 10px;
    margin-top: 5px
}

.form .captcha table {
    width: 100%
}

.form .captcha table td {
    text-align: left;
    vertical-align: bottom
}

.form .captcha table tr td:first-child {
    width: 1px
}

.form .captcha .image {
    display: inline-block
}

.form .captcha a {
    text-decoration: none
}

.form .captcha .input {
    margin: 0
}

.form .captcha .errorContainer,
.select_categories_block .errorContainer,
.form .map_wrapper .errorContainer {
    margin: 10px 0 0
}

.OrSeparator {
    padding: 51px 0 0;
    text-align: center;
    width: 10%;
    color: #000000
}

.button {
    display: inline-block;
    margin: 0 0 10px;
    height: 24px;
    background: #e8e8e8;
    border: 1px solid #ccc;
    padding: 0 0px;
    white-space: nowrap;
    cursor: pointer;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background: -webkit-linear-gradient(top, #fefefe, #e8e8e8);
    background: -ms-linear-gradient(top, #fefefe, #e8e8e8);
    background: -moz-linear-gradient(top, #fefefe, #e8e8e8);
    background: -o-linear-gradient(top, #fefefe, #e8e8e8);
    background: linear-gradient(top, #fefefe, #e8e8e8)
}

.button.inactive {
    cursor: default
}

#content *:not(.search):not(.kb_search)>.button:not(.inactive):hover,
.globalBlock .button:hover,
.whiteFullBox .button:hover,
.feedbackForm .button:not(a):hover,
.popupBlock .button:hover,
.current .arrButton {
    background: #fefefe;
    background: -webkit-linear-gradient(top, #e8e8e8, #fefefe);
    background: -ms-linear-gradient(top, #e8e8e8, #fefefe);
    background: -moz-linear-gradient(top, #e8e8e8, #fefefe);
    background: -o-linear-gradient(top, #e8e8e8, #fefefe);
    background: linear-gradient(top, #e8e8e8, #fefefe)
}

.promo {
    background: #fddbb6;
    background: -webkit-linear-gradient(top, #fffefd, #fddbb6);
    background: -ms-linear-gradient(top, #fffefd, #fddbb6);
    background: -moz-linear-gradient(top, #fffefd, #fddbb6);
    background: -o-linear-gradient(top, #fffefd, #fddbb6);
    background: linear-gradient(top, #fffefd, #fddbb6)
}

#content *:not(.search)>.promo:not(.inactive):not(.boxTitle):hover,
.whiteFullBox .promo:hover,
.globalBlock .promo:hover {
    background: #fffefd;
    background: -webkit-linear-gradient(top, #fddbb6, #fffefd);
    background: -ms-linear-gradient(top, #fddbb6, #fffefd);
    background: -moz-linear-gradient(top, #fddbb6, #fffefd);
    background: -o-linear-gradient(top, #fddbb6, #fffefd);
    background: linear-gradient(top, #fddbb6, #fffefd)
}

.button.green {
    background: #778700;
    background: -webkit-linear-gradient(top, #e4e8b4, #778700);
    background: -ms-linear-gradient(top, #e4e8b4, #778700);
    background: -moz-linear-gradient(top, #e4e8b4, #778700);
    background: -o-linear-gradient(top, #e4e8b4, #778700);
    background: linear-gradient(top, #e4e8b4, #778700)
}

.button.green span {
    color: #fff;
    text-shadow: 0 0 0 #FFFFFF
}

.button.green:hover,
#content *:not(.search)>.button.green:not(.inactive):hover {
    background: #e4e8b4;
    background: -webkit-linear-gradient(top, #778700, #e4e8b4);
    background: -ms-linear-gradient(top, #778700, #e4e8b4);
    background: -moz-linear-gradient(top, #778700, #e4e8b4);
    background: -o-linear-gradient(top, #778700, #e4e8b4);
    background: linear-gradient(top, #778700, #e4e8b4)
}

.button em {
    vertical-align: middle
}

.button input {
    border: 0 none;
    height: 24px;
    font-style: normal;
    color: #666;
    background-color: Transparent;
    cursor: pointer;
    padding: 0 15px;
    text-shadow: -1px 1px 0 #fff
}

.button button {
    border: 0 none;
    height: 24px;
    font-style: normal;
    color: #666;
    background-color: Transparent;
    cursor: pointer;
    padding: 0 15px;
    text-shadow: -1px 1px 0 #fff;
    outline: none;
    font: 12px Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    line-height: 18px
}

.button button>em {
    width: 18px;
    height: 18px;
    margin-left: 12px;
    margin-top: -2px
}

.button.small button {
    height: 22px
}

.button.small {
    height: 20px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px
}

.button.micro {
    height: 13px;
    line-height: 14px;
    padding: 0 4px !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px
}

.button.micro span {
    line-height: 11px;
    text-shadow: none
}

.button span {
    color: #666666;
    display: inline-block;
    line-height: 1.83em;
    text-shadow: -1px 1px 0 #fff
}

.button.small span {
    line-height: 1.5em;
    vertical-align: middle
}

.button.big {
    height: 34px
}

.button.small input {
    height: 20px;
    min-width: 10px
}

.button.big input,
.button.big button {
    height: 34px;
    font-size: 1.17em
}

.button input.register {
    padding-right: 43px;
    background-position: 100% -275px
}

.button.big .register {
    background-position: 32px -279px
}

.button .login {
    background-position: 33px -254px
}

.button.big input.login {
    background-position: 100% -247px
}

.button .upload {
    background-position: 33px -328px
}

.button .uploadFile {
    background-position: 30px -699px
}

.button .add {
    background-position: 30px -815px
}

.button input.remove {
    background-position: -271px -303px;
    padding: 0 10px
}

.button .addCompany {
    background-position: 31px -228px
}

.button input.addBusiness {
    padding-right: 40px;
    background-position: 100% -350px
}

.button .addBusiness {
    background-position: 32px -354px
}

.button .preview {
    background-position: 30px -379px
}

.button.small input.preview {
    padding-right: 40px;
    background-position: 99% -378px
}

.button .pencil {
    background-position: 29px -403px
}

.button .contact_ico {
    background-position: 30px -1376px
}

.button .send {
    background-position: 36px -432px;
    width: 22px
}

.button.big input.send {
    background-position: 100% -422px
}

.button .cancel {
    background-position: 30px -454px
}

.button.small input.cancel {
    padding-right: 37px;
    background-position: 100% -453px
}

.button .code {
    background-position: 30px -866px
}

.button .showRoute {
    background-position: 32px -892px
}

.button .search {
    background-position: 30px -942px
}

.button .update {
    background-position: 30px -967px
}

.button .translate {
    background-position: 30px -992px
}

.button .lock {
    background-position: 30px -1017px
}

.button .decline {
    background-position: 31px -1078px
}

.button .submit {
    background-position: 30px -1102px
}

.button input.resend,
.button button.resend {
    padding-right: 32px;
    background-position: 100% -1125px
}

.button .reply {
    background-position: 28px -1153px
}

.button .ok {
    background-position: 30px -1179px
}

.button button.ok {
    padding-right: 35px;
    background-position: 100% -1175px
}

.button.big input.ok {
    padding-right: 35px;
    background-position: 100% -1170px
}

.button.big input.saveTree {
    padding-right: 35px;
    background-position: 100% -1195px
}

.button .saveTree {
    background-position: 30px -1203px
}

.button .delete {
    background-position: 30px -1225px
}

.button.small .delete {
    background-position: 30px -1229px
}

.button.big .addProd {
    background-position: 30px -1255px
}

.button .showStats {
    background-position: 30px -1279px
}

.button .subscribe {
    background-position: 30px -1304px
}

.button .declineEval {
    background-position: 31px -1329px;
    width: 22px
}

.button .approveEval {
    background-position: 33px -1354px;
    width: 22px
}

.button .payPal {
    background-position: 56px -1503px;
    width: 44px
}

.button.iconStyle,
.button.iconStyle>input {
    width: 30px;
    height: 27px;
    padding: 0
}

.button.iconStyle>input.ico_previewNewBig {
    background-position: 141px -1562px
}

.button.iconStyle>input.ico_refreshNewBig {
    background-position: -264px -988px
}

.button.iconStyle>input.ico_deleteNewBig {
    background-position: -265px -1225px
}

.button.iconStyle>input.ico_pencilNewBig {
    background-position: 85px -1561px
}

.button.iconStyle>.ico_company {
    background-position: -263px -225px
}

a.button {
    padding: 0 5px
}

a.button span {
    line-height: 24px
}

a.button:hover {
    text-decoration: none
}

a.button.big {
    padding: 0 15px
}

a.button.big span {
    line-height: 34px
}

a.button.strong {
    font-weight: bold;
    font-size: 14px;
    font-size: 1.17rem
}

.arrButton,
a.arrButton {
    height: 17px;
    line-height: 18px;
    padding: 0 3px;
    margin: 0px
}

.rightElement {
    float: right
}

.leftElement {
    float: left
}

.centerElement {
    margin: 0 auto !important;
    display: table !important;
    text-align: center;
    padding: 5px 0;
    color: #939191
}

.bottomElement {
    position: absolute;
    bottom: 11px
}

.empty_categories {
    background-color: #fff
}

.empty_categories .bottomElement {
    right: 0
}

.empty_categories>div {
    position: absolute;
    top: 105px;
    line-height: 20px;
    left: 665px;
    width: 300px
}

.cols3+.centerElement {
    margin: 20px 0
}

.pageTopButton {
    display: none;
    cursor: pointer;
    position: fixed;
    right: 20px;
    bottom: 100px;
    width: 25px;
    height: 22px;
    background-position: 0 -786px;
    z-index: 1
}

.pageTopButton:hover {
    background-position: -25px -786px
}

.pageTopButton.small {
    bottom: 50px
}

.separate {
    padding: 0 10px;
    display: inline-block;
    font-weight: normal
}

.linkGray,
.linkGray a {
    color: #919393 !important
}

.changeLink {
    color: #2381B2;
    text-decoration: underline;
    cursor: pointer
}

.black {
    color: #000
}

.bigText {
    font-size: 16px
}

.smallText {
    font-size: .92em
}

h2.smallText {
    font-weight: bold
}

.back {
    font-size: 1em;
    font-weight: normal;
    line-height: 12px
}

.breadcrumb .back {
    margin: 0 4px 0 -14px;
    display: inline-block;
    vertical-align: text-top
}

.back em {
    vertical-align: middle;
    margin-right: 6px
}

.more em {
    vertical-align: middle;
    margin-left: 3px
}

.overflowArea {
    overflow: hidden;
    position: relative
}

.clearfix,
.box,
.cols2,
.cols3,
#header,
#content,
#footer,
.adFeature {
    min-height: 1%
}

.cols3 .col {
    float: left;
    width: 33.33%
}

.clearfix:after,
.box:after,
.cols2:after,
.cols3:after,
#header:after,
#content:after,
#footer:after,
.adFeature:after {
    display: block;
    height: 0;
    line-height: 0;
    font-size: 0;
    clear: both;
    content: ".";
    visibility: hidden
}

.show {
    display: block !important
}

.hide {
    display: none
}

.hidden,
#js_h100 {
    visibility: hidden
}

.visible {
    visibility: visible
}

.always_visible {
    visibility: visible !important;
    display: block !important
}

.relative {
    position: relative
}

.vMid,
.form table .vMid {
    vertical-align: middle
}

.aCenter {
    text-align: center
}

.input_placeholder_span {
    position: relative;
    padding-right: 5px;
    display: block
}

.input:not(.textarea) .input_placeholder_span textarea,
.input_placeholder_span input {
    padding-left: 5px;
    text-indent: 0px !important
}

.placeholder {
    position: absolute;
    z-index: 10;
    cursor: text;
    overflow: hidden;
    text-align: left;
    line-height: 1.17em
}

.search .placeholder,
.kb_search .placeholder {
    font-size: 12px;
    left: 5px;
    top: 3px;
    width: 425px;
    height: 25px;
    line-height: 2.08em;
    z-index: 1
}

.kb_search .placeholder {
    top: 2px
}

.search_small .placeholder {
    font-size: 12px;
    left: 5px;
    top: 3px;
    width: 116px;
    height: 19px;
    line-height: 1.58em
}

.companyProduct .search_small .placeholder {
    text-indent: 0
}

.new_input_default {
    font-style: italic;
    color: #999 !important
}

#title_box_label {
    top: 4px;
    left: 5px
}

@media only screen and (max-width:640px) {}

em {
    display: inline-block
}

.sprite {
    background-image: url(../images/sprite_t22.png)
}

.ico_facebook {
    background-position: 0 -523px;
    width: 33px;
    height: 33px
}

.ico_facebook:hover,
.ico_facebook.active {
    background-position: -33px -523px
}

.ico_image {
    background-position: -267px -330px;
    width: 17px;
    height: 14px
}

.ico_top_items {
    background-position: -102px -598px;
    width: 16px;
    height: 17px
}

.ico_share {
    background-position: -117px -597px;
    width: 17px;
    height: 17px
}

.ico_twitter {
    background-position: 0 -480px;
    width: 33px;
    height: 33px
}

.ico_twitter:hover,
.twGetEmail .ico_twitter,
.ico_twitter.active {
    background-position: -33px -480px
}

.ico_address {
    background-position: -212px 0;
    width: 15px;
    height: 15px
}

.ico_user {
    background-position: 0 -229px;
    width: 15px;
    height: 15px
}

.ico_users {
    background-position: 0 -254px;
    width: 17px;
    height: 12px
}

.ico_member {
    background-position: 0 -276px;
    width: 14px;
    height: 13px
}

.ico_map {
    background-position: 0 -455px;
    width: 28px;
    height: 15px
}

.ico_calendar {
    background-position: 0 -205px;
    width: 14px;
    height: 14px
}

.ico_user-white {
    background-position: 0 -320px;
    width: 13px;
    height: 13px
}

.ico_user-dark {
    background-position: 0 0;
    width: 16px;
    height: 15px
}

.ico_company_dark {
    background-position: -21px 0px;
    width: 16px;
    height: 13px
}

.ico_email-white {
    background-position: 0 -343px;
    width: 17px;
    height: 11px
}

.ico_company_white {
    background-position: 0 -364px;
    width: 15px;
    height: 13px
}

.ico_company_real_white {
    background-position: -212px -148px;
    width: 15px;
    height: 14px
}

.ico_company_colored {
    background-position: -107px -114px;
    width: 15px;
    height: 14px
}

.ico_office {
    background-position: -156px -114px;
    width: 18px;
    height: 14px;
    vertical-align: bottom
}

.ico_company_dark_grey {
    background-position: -107px -130px;
    width: 15px;
    height: 14px
}

.ico_product_colored {
    background-position: -124px -114px;
    width: 15px;
    height: 14px
}

.ico_product_dark_grey {
    background-position: -124px -130px;
    width: 15px;
    height: 14px
}

.ico_request_colored {
    background-position: -141px -114px;
    width: 15px;
    height: 14px
}

.ico_request_dark_grey {
    background-position: -141px -130px;
    width: 15px;
    height: 14px
}

.ico_product_grey {
    background-position: -82px -130px;
    width: 15px;
    height: 16px
}

.ico_product_white {
    background-position: -255px -151px;
    width: 15px;
    height: 16px
}

.ico_add-gray {
    background-position: 0 -343px;
    width: 14px;
    height: 13px
}

.ico_request-white {
    background-position: 0 -1102px;
    width: 14px;
    height: 13px
}

.ico_request-real_white {
    background-position: -238px -147px;
    width: 14px;
    height: 14px
}

.ico_exit-white {
    background-position: 0 -387px;
    width: 16px;
    height: 13px
}

.ico_favorites-white {
    background-position: 0 -409px;
    width: 15px;
    height: 13px
}

.ico_compas {
    background-position: 0 -818px;
    width: 14px;
    height: 17px
}

.ico_prevArr {
    background-position: 0 -845px;
    width: 6px;
    height: 9px
}

.ico_nextArr {
    background-position: 100% -845px;
    width: 6px;
    height: 9px
}

.ico_location {
    background-position: 0 -38px;
    width: 21px;
    height: 16px
}

.ico_ok {
    background-position: 0 -909px;
    width: 12px;
    height: 10px
}

.ico_Arrdown-gray {
    background-position: 0 -929px;
    width: 8px;
    height: 4px
}

.ico_Arrdown-white {
    background-position: -9px -929px;
    width: 7px;
    height: 4px
}

.ico_email {
    background-position: 0 -943px;
    width: 17px;
    height: 11px
}

.ico_home {
    background-position: 0 -964px;
    width: 17px;
    height: 16px
}

.ico_clock {
    background-position: 0 -990px;
    width: 15px;
    height: 14px
}

.ico_clock_white {
    background-position: -159px -921px;
    width: 15px;
    height: 14px
}

.ico_arrow_btm_rght {
    background-position: -179px -930px;
    width: 5px;
    height: 7px
}

.ico_company {
    background-position: -270px -230px;
    width: 15px;
    height: 14px
}

.ico_zoome {
    background-position: -213px -490px;
    width: 17px;
    height: 17px
}

.ico_zoome_small {
    background-position: -214px -517px;
    width: 10px;
    height: 11px
}

.ico_nextArrBig {
    background-position: -26px -927px;
    width: 4px;
    height: 8px
}

.ico_nextArrBigGray {
    background-position: -32px -927px;
    width: 4px;
    height: 8px
}

.ico_nextArrBigBlue {
    background-position: -37px -927px;
    width: 4px;
    height: 7px
}

.ico_nextArrBigBlack {
    background-position: -75px -927px;
    width: 7px;
    height: 4px
}

.ico_copy {
    background-position: 0px -176px;
    width: 17px;
    height: 17px
}

.ico_pencil {
    background-position: -37px -176px;
    width: 14px;
    height: 13px
}

.ico_pencil_blue {
    background-position: -46px 0px;
    width: 14px;
    height: 13px;
    vertical-align: bottom
}

.ico_preview {
    background-position: -19px -176px;
    width: 16px;
    height: 12px
}

.ico_routeA {
    background-position: -54px -176px;
    width: 15px;
    height: 19px
}

.ico_routeB {
    background-position: -71px -176px;
    width: 15px;
    height: 19px
}

.ico_info {
    background-position: -88px -176px;
    width: 14px;
    height: 14px
}

.ico_marker {
    background-position: -286px -1432px;
    width: 14px;
    height: 17px
}

.ico_arrLeftGray {
    background-position: -83px -1075px;
    width: 14px;
    height: 21px
}

.ico_likeThumb {
    background-position: -97px -1079px;
    width: 20px;
    height: 18px
}

.ico_dislikeThumb {
    background-position: -121px -1080px;
    width: 20px;
    height: 18px
}

.ico_categories {
    background-position: -179px -130px;
    width: 20px;
    height: 18px
}

.listingItems li .item:hover .ico_marker,
.map_details .ico_marker {
    background-position: -286px -1407px
}

.ico_markerPriority {
    width: 18px;
    height: 23px;
    margin-left: 0 !important
}

.ico_shop_white {
    background-position: 232px -114px;
    width: 18px;
    height: 15px
}

.listingItems .item .ico_markerPriority {
    background-position: -260px -1400px
}

.listingItems .item:hover .ico_markerPriority,
.map_details .ico_markerPriority {
    background-position: -260px -1427px !important
}

.ico_street {
    background-position: -103px -176px;
    width: 16px;
    height: 14px
}

.ico_shop {
    background-position: -122px -176px;
    width: 17px;
    height: 15px
}

.buy_product_link .ico_shop_white {
    margin-top: -2px
}

.ico_view {
    background-position: -142px -176px;
    width: 15px;
    height: 10px
}

.ico_price {
    background-position: -159px -176px;
    width: 17px;
    height: 16px
}

.ico_tags {
    background-position: -178px -176px;
    width: 15px;
    height: 13px
}

.ico_locationFix {
    background-position: -4px -39px;
    width: 11px;
    height: 15px
}

.contact_info a>em.ico_locationFix {
    background-position: 0 -39px
}

.contact_info a>em.ico_url {
    margin: 0 12px 0 2px
}

.ico_like {
    background-position: -16px -1084px;
    width: 13px;
    height: 12px;
    z-index: 99
}

.liked .ico_like {
    background-position: -44px -1084px;
    width: 13px;
    height: 12px
}

.ico_likeActive {
    background-position: -30px -1084px !important;
    width: 13px;
    height: 12px
}

.ico_phone {
    background-position: -195px -176px;
    width: 16px;
    height: 16px
}

.ico_phone_white {
    background-position: -9px -508px;
    width: 14px;
    height: 14px
}

.listingItems .overview .ico_phone_white {
    margin: -2px 15px 0 -1px !important
}

.ico_fax {
    background-position: -213px -176px;
    width: 18px;
    height: 16px
}

.ico_car {
    background-position: -233px -176px;
    width: 18px;
    height: 12px
}

.ico_bookmark {
    background-position: -135px -1040px;
    width: 22px;
    height: 17px
}

.ico_back {
    background-position: -137px -600px;
    width: 8px;
    height: 12px
}

.ico_link {
    background-position: -253px -176px;
    width: 16px;
    height: 16px
}

.ico_userComment {
    background-position: -21px -149px;
    width: 16px;
    height: 15px
}

.ico_url {
    background-position: -40px -149px;
    width: 15px;
    height: 14px
}

.ico_alert {
    background-position: -58px -149px;
    width: 14px;
    height: 14px
}

.ico_mobile {
    background-position: -74px -149px;
    width: 10px;
    height: 16px
}

.ico_card {
    background-position: -86px -149px;
    width: 18px;
    height: 13px
}

.ico_about {
    background-position: -106px -149px;
    width: 8px;
    height: 16px
}

.ico_mail {
    background-position: 0px -131px;
    width: 13px;
    height: 9px
}

.ico_mail_on {
    background-position: -15px -131px;
    width: 13px;
    height: 15px
}

.ico_delete {
    background-position: -30px -131px;
    width: 13px;
    height: 13px
}

.ico_report {
    background-position: -45px -131px;
    width: 12px;
    height: 14px
}

.ico_alert_red {
    background-position: -59px -131px;
    width: 16px;
    height: 12px
}

.ico_refresh {
    background-position: -272px -995px;
    width: 14px;
    height: 13px
}

.ico_arrNext_inactive {
    background-position: -8px -120px;
    width: 7px;
    height: 10px
}

.ico_arrNext {
    background-position: -8px -108px;
    width: 7px;
    height: 10px
}

.ico_arrPrev_inactive {
    background-position: 0px -119px;
    width: 7px;
    height: 10px
}

.ico_arrPrev {
    background-position: 0px -108px;
    width: 7px;
    height: 10px
}

.ico_alertOk {
    background-position: -129px -535px;
    width: 17px;
    height: 17px
}

.ico_okBlue {
    background-position: -140px -552px;
    width: 10px;
    height: 8px
}

.ico_okGreen {
    background-position: -148px -535px;
    width: 14px;
    height: 12px
}

.ico_pencilSmall {
    background-position: -129px -553px;
    width: 9px;
    height: 9px
}

.myMessages .right .arrow.ico_messageArr_title {
    background-position: -213px -1053px;
    width: 10px;
    height: 18px
}

.ico_messageArr_title {
    background-position: -81px -1053px;
    width: 10px;
    height: 18px
}

.ico_messageArr_white {
    background-position: -92px -1052px;
    width: 10px;
    height: 19px
}

.myMessages .right .arrow.ico_messageArr_white {
    background-position: -225px -1052px
}

.myMessages .right .arrow.ico_messageArr_blue {
    width: 10px;
    height: 19px;
    background-position: -227px -1074px
}

.ico_eval,
.ico_eval_send {
    background-position: -116px -149px;
    width: 17px;
    height: 15px;
    margin-top: -2px;
    vertical-align: text-bottom
}

.ico_evalSee {
    background-position: -134px -149px;
    width: 16px;
    height: 13px
}

.ico_arrAnuncio {
    background-position: -152px -149px;
    width: 14px;
    height: 11px
}

.ico_arrMore {
    background-position: -69px -927px;
    width: 5px;
    height: 5px
}

.ico_mailCount {
    background-position: -271px -480px;
    width: 29px;
    height: 23px
}

.ico_evaluationsCount {
    background-position: -271px -521px;
    width: 29px;
    height: 23px
}

.ico_check {
    background-position: -270px -1171px;
    width: 29px;
    height: 22px
}

.ico_photos {
    background-position: -168px -149px;
    width: 17px;
    height: 14px
}

.ico_more {
    background-position: -83px -927px;
    width: 6px;
    height: 9px
}

.ico_request_case {
    vertical-align: top;
    background-position: -60px -1076px;
    width: 23px;
    height: 20px;
    margin-right: 10px
}

.ico_moreOrange {
    background-position: -112px -927px;
    width: 9px;
    height: 9px
}

.ico_how_get {
    background-position: -162px -570px;
    width: 26px !important;
    height: 26px;
    margin: 0 12px 0 -6px !important
}

.ico_addNewProduct {
    background-position: 38px -1560px
}

.ico_importNewProduct {
    background-position: -197px -563px
}

.menuArea {
    position: relative;
    border-bottom: 1px solid #d0cfcf;
    border-top: 1px solid #d0cfcf;
    min-height: 127px;
    z-index: 1;
    margin-bottom: -1px
}

.menuArea .menuAreaBG {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0
}

.menuArea .menuAreaContent {
    position: relative
}

.menuAreaBG {
    background: #a2a2a2;
    background: -webkit-linear-gradient(top, #44596A, #ACC7D2);
    background: -ms-linear-gradient(top, #44596A, #ACC7D2);
    background: -moz-linear-gradient(#44596A, #ACC7D2);
    background: -o-linear-gradient(top, #44596A, #ACC7D2);
    background: linear-gradient(top, #44596A, #ACC7D2)
}

.menuArea .menuAreaBG[style]::after {
    background: transparent;
    background: -moz-linear-gradient(right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 80%);
    background: -webkit-gradient(right, left, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, .8)));
    background: -webkit-linear-gradient(right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 80%);
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 80%);
    background: -ms-linear-gradient(right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 80%);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .8) 80%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.menuArea .infoBox {
    float: right;
    width: 225px;
    padding: 10px 7px 0 12px;
    background: #fff;
    margin: 15px 20px 15px 15px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px
}

.summary {
    font-size: 1.17em
}

.withCommonTxt {
    min-height: 14px
}

.menuArea .infoBox>span,
.menuArea .infoBox>a {
    display: block;
    padding-left: 26px;
    line-height: 16px;
    margin-bottom: 7px
}

.menuArea .infoBox>a {
    padding: 6px 6px 6px 30px;
    margin: -5px -4px 5px -4px
}

.menuArea .infoBox>a:hover {
    background: #FBFBFB
}

.menuArea .infoBox em {
    margin: 0 9px 0 -26px
}

.menuArea .infoBox em.ico_email {
    vertical-align: middle;
    height: 13px
}

.menuArea .logo {
    float: left;
    margin: 15px -5px 41px 20px;
    height: 74px;
    line-height: 72px
}

.menuArea .logo>a {
    border: 3px solid #fff;
    background: #fff;
    width: 90px;
    vertical-align: middle;
    display: inline-block;
    line-height: 66px;
    overflow: hidden;
    max-height: 68px
}

.menuArea .logo>a .img_holder,
.profile_gallery .img_holder {
    height: 68px;
    line-height: 67px
}

.menuArea .company_info_on_prod {
    margin: -13px 0 17px 0
}

.menuArea .company_info_on_prod .logo {
    margin: 0 10px 0 0;
    height: 28px;
    line-height: 28px
}

.menuArea .company_info_on_prod .logo>a {
    width: 41px;
    border: 2px solid #fff
}

.menuArea .company_info_on_prod .logo>a .img_holder {
    height: 31px;
    line-height: 29px
}

.menuArea .company_info_on_prod .logo>a .img_holder>img {
    max-width: 42px
}

.menuArea .company_info_on_prod .logo>a .img_holder>.letterThumb {
    line-height: 32px;
    font-size: 20px
}

.menuArea .summary .company_info_on_prod .title>a {
    font-size: 12px;
    margin-bottom: -4px;
    height: 13px
}

#content .company_info_on_prod+.title {
    margin-bottom: 0px;
    margin-right: 20px;
    max-width: inherit
}

#content .company_info_on_prod+.title a {
    overflow: hidden;
    display: inline-block;
    height: 21px;
    max-width: 945px;
    text-overflow: ellipsis;
    white-space: nowrap
}

#content .company_info_on_prod+.title+.rate {
    margin-bottom: 15px
}

.menuArea .summary {
    padding: 28px 10px 28px 20px;
    float: left;
    text-shadow: 0px 0px 6px #000;
    font-size: 11px
}

#open_today_lnk {
    padding-top: 10px;
    cursor: pointer;
    display: block;
    text-decoration: none;
    overflow: visible;
    font-size: 14px
}

#open_today {
    overflow: visible;
    vertical-align: baseline;
    white-space: nowrap
}

#open_today_lnk>em {
    vertical-align: text-bottom
}

.menuArea .summary .title a {
    color: #fff;
    font-size: 20px;
    height: 21px;
    font-weight: bold;
    text-decoration: none;
    word-wrap: break-word
}

.menuArea .summary .title {
    max-width: 560px;
    margin-bottom: 6px
}

.company_info_on_prod+.title a {
    line-height: 18px
}

.company_info_on_prod .title {
    margin: -2px 0 6px 0
}

.menuArea .summary .rate .description {
    font-size: 11px;
    color: #e4e4e4;
    padding-left: 8px
}

.menuArea .image img {
    display: block
}

.menu {
    position: absolute;
    bottom: 0;
    margin-bottom: -2px;
    left: 0;
    z-index: 1
}

.menuArea .menu {
    margin-bottom: -1px
}

.menu ul,
.menu li {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1
}

.menu ul {
    padding-left: 20px
}

.menu li {
    float: left;
    margin: 0px 1px
}

.menu li a,
.menu li .linkedDiv {
    display: block;
    color: #000;
    font-weight: bold;
    padding: 7px 12px;
    border: 1px solid #d0cfcf;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    background: #dadada;
    background: -webkit-linear-gradient(top, #fff, #bcbcbc);
    background: -ms-linear-gradient(top, #fff, #bcbcbc);
    background: -moz-linear-gradient(#fff, #bcbcbc);
    background: -o-linear-gradient(top, #fff, #bcbcbc);
    background: linear-gradient(top, #fff, #bcbcbc)
}

.menu li.active a,
.boxTab .menu li.active a,
.menu li.active .linkedDiv {
    background: #fff;
    border-bottom: 1px solid #fff
}

.boxTab .menu a>em,
.navTab a>em {
    margin-right: 8px;
    vertical-align: middle
}

.boxTab .menu a>span,
.navTab a>span {
    vertical-align: middle
}

.pagination {
    position: relative;
    text-align: center;
    padding-top: 20px
}

.pagination .pBtn {
    display: inline-block;
    text-align: center;
    margin: 0 2px;
    line-height: 2em;
    padding: 0 2px;
    min-width: 21px;
    font-size: .92em;
    color: #939191;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 1px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px
}

.pagination .pBtn:hover,
.pagination .pBtn.active {
    text-decoration: none;
    background-color: #a7a7a7;
    border-color: #fff;
    color: #fff
}

.pagination .pPrev,
.pagination .pNext {
    color: #666;
    display: inline-block
}

.pagination .pPrev {
    background-position: 0 -843px;
    padding-left: 12px;
    margin-right: 10px
}

.pagination .pNext {
    background-position: 100% -843px;
    padding-right: 12px;
    margin-left: 10px
}

#header.medium {
    height: 36px;
    background: none
}

.menuCategory {
    float: right;
    background: #dfdfdf;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#dfdfdf));
    background: -webkit-linear-gradient(top, #f4f4f4, #dfdfdf);
    background: -moz-linear-gradient(#f4f4f4, #dfdfdf);
    background: -ms-linear-gradient(top, #f4f4f4, #dfdfdf);
    background: -o-linear-gradient(top, #f4f4f4, #dfdfdf)
}

.menu .companies,
.navTab .companies {
    color: #2381b2
}

.menu .products,
.navTab .products {
    color: #46527f
}

.open_popup .sqMini .popup {
    padding: 1px 7px
}

.open_popup .popup span {
    white-space: normal;
    line-height: 1.33em;
    color: #666;
    font-weight: normal
}

.open_popup .popup.horisontal span {
    width: 300px;
    white-space: normal
}

.open_popup .popup.horisontal {
    left: 100% !important;
    right: auto !important;
    bottom: auto;
    margin-left: 5px;
    margin-bottom: 0;
    top: 0
}

.open_popup .popup.horisontal .arrow {
    left: 10px !important;
    bottom: auto;
    top: 5px;
    width: 6px !important;
    height: 13px;
    background-position: -152px -924px !important
}

.open_popup .popup.horisontal .hover_help {
    width: 5px;
    height: 40px;
    left: -5px;
    top: 0px;
    bottom: auto
}

.open_popup .popup.left_horisontal {
    top: -6px
}

.open_popup .popup.left_horisontal #opened_hint_text {
    display: block;
    white-space: nowrap;
    width: auto
}

.open_popup .popup.horisontal.left_horisontal .arrow {
    left: 100% !important;
    background-position: -144px -927px !important
}

.breadcrumb {
    padding: 15px 0 0 20px
}

.listing .breadcrumb {
    line-height: 20px;
    height: 16px;
    padding: 13px 0 0 15px
}

.breadcrumb h2 {
    display: inline;
    margin-left: 3px
}

#header .breadcrumb .logo {
    margin: 7px 0 0 0
}

.breadcrumb #back_to_result {
    display: none;
    float: left
}

.breadcrumb em,
.commentsBlockTtl em {
    margin-right: 6px;
    vertical-align: middle
}

.breadcrumb em.ico_nextArr {
    margin: 0 10px
}

.breadcrumb .separate+em.ico_nextArr,
.breadcrumb .ico_nextArr:first-child,
#back_to_result+.ico_nextArr {
    display: none
}

.breadcrumb .arrButton {
    margin-left: 10px
}

.grayBox .breadcrumb {
    padding: 10px 15px;
    margin-bottom: 10px;
    background: #f4f4f4
}

.email_checker {
    position: relative
}

.email_checker img {
    position: absolute;
    left: -18px
}

.breadcrumb span a {
    font-size: inherit !important
}

.title {
    margin-bottom: 10px;
    word-break: break-word
}

.notification_container+.breadcrumb {
    padding-bottom: 12px
}

.titleArea {
    border-top: 1px solid #ddd;
    padding: 14px 20px 12px 20px !important;
    background: #fff;
    position: relative;
    line-height: 12px !important
}

.menuArea+.titleArea {
    border-top: none;
    min-height: 16px;
    border-bottom: 1px solid #ddd;
    margin-bottom: -1px;
    z-index: 11
}

.productDetails .titleArea {
    border-bottom: 1px solid #ddd
}

.titleArea>.title_span,
.titleArea h1 {
    font-size: 14px;
    line-height: 14px;
    color: #939191;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: -2px;
    display: inline;
    max-width: 750px
}

.titleArea>.leftElement {
    max-width: 700px
}

.titleArea>.leftElement.featuredTitle {
    max-width: 672px
}

.titleArea h1.companyHeader {
    text-transform: none
}

.titleArea .rightElement+span,
.titleArea .rightElement+h1 {
    width: 689px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom
}

.titleArea .featuredTitle {
    padding-left: 28px
}

.titleArea .rightElement .button.open_popup {
    margin: -7px 0 -5px 0 !important;
    width: 24px !important;
    height: 24px !important
}

.titleArea .rightElement .button>button {
    padding: 0
}

.titleArea .rightElement .popup>span {
    white-space: nowrap !important
}

.titleArea .rightElement .button input.pencil {
    padding: 0 12px;
    background-position: 332px -401px;
    width: 25px
}

.titleArea.breadcrumb .ico_nextArr+span {
    font-size: 1em;
    color: #666;
    font-weight: bold;
    text-transform: none;
    display: inline
}

.titleArea span a {
    font-size: 16px;
    text-transform: none;
    font-weight: normal
}

.breadcrumb .withCommonTxt span {
    font-size: inherit;
    color: inherit;
    font-weight: normal;
    text-transform: none
}

.whiteFullBox {
    background: #fff;
    position: absolute;
    width: 100%;
    top: 360px;
    bottom: 100px
}

#header.small+.whiteFullBox {
    top: 50px
}

#header.normal+.whiteFullBox {
    top: 60px
}

#header.normal+#remember_login {
    margin: -10px 0 10px 0 !important
}

#header.medium+.whiteFullBox {
    top: 65px
}

.companyProduct .whiteFullBox,
.ItemProfile .whiteFullBox,
.cPanel .whiteFullBox,
.site_static_pages .whiteFullBox,
.SiteMap .whiteFullBox,
.translationTool .whiteFullBox {
    bottom: 60px
}

#remember_login .button {
    height: 22px
}

#remember_login .button input {
    height: 22px
}

.listing .whiteFullBox {
    display: none;
    top: 215px
}

#menu_column {
    position: relative
}

#right_column_placeholder {
    position: absolute;
    bottom: 0;
    left: 252px;
    width: 100%;
    height: 100%;
    background: #f4f4f4;
    border-left: 1px solid #ddd
}

.listing .map {
    height: 255px;
    border: 1px solid #a2a2a2;
    background: #fff;
    position: relative;
    z-index: 11;
    width: 251px
}

#menu_column .map {
    z-index: 10
}

.listing .map_details {
    position: absolute;
    top: 33px;
    left: 251px;
    width: 100%;
    z-index: 10;
    min-height: 1%
}

#map_mouseover {
    display: none
}

#left_block_map {
    position: absolute;
    top: 0;
    left: -1000px;
    width: 1000px;
    height: 303px
}

.listing .map_detailsArr {
    position: absolute;
    width: 11px;
    height: 19px;
    top: 50%;
    margin-top: -10px;
    left: -10px;
    background-position: -179px -1077px;
    z-index: 10
}

.map_details .listingItems li {
    width: 100%
}

.map_details .listingItems li .item {
    border: 1px solid #a2a2a2;
    background: #f7f0e8;
    background-image: -webkit-linear-gradient(top, #f7f0e8 0%, #fff8f0 100%);
    background-image: -ms-linear-gradient(top, #f7f0e8 0%, #fff8f0 100%);
    background-image: -o-linear-gradient(top, #f7f0e8 0%, #fff8f0 100%);
    background-image: -moz-linear-gradient(#f7f0e8 0%, #fff8f0 100%);
    background-image: linear-gradient(top, #f7f0e8 0%, #fff8f0 100%);
    -moz-box-shadow: 0 5px 10px 0 #888;
    -webkit-box-shadow: 0 5px 10px 0 #888;
    box-shadow: 6px 5px 10px 0 #888
}

.map_details .listingItems li .item:hover {
    border: 1px solid #a2a2a2;
    margin: -1px 0 0 0;
    z-index: 9
}

.listing .leftColumn {
    width: 252px;
    background: #f4f4f4;
    float: left
}

.listing .leftColumn .boxTitle {
    cursor: pointer
}

.listing .rightColumn {
    max-width: 960px;
    width: 100%;
    float: left;
    border-left: 1px solid #dddddd
}

.listing .boxTab+.clear+.rightColumn {
    width: 100%;
    float: none
}

.listing .boxTab+.clear+.rightColumn .listingItems li {
    width: auto
}

.addYourItem {
    text-align: center;
    background: #f4f4f4
}

.listing .addYourItem {
    padding: 15px 0 13px 0
}

.listing .addYourItem .postBussiness {
    margin: 4px 0 10px 0
}

.addYourItem>div {
    color: #939191;
    font-size: .92em;
    line-height: 18px;
    margin: 0 14px
}

.addYourItem .button>button {
    width: 100%
}

.addYourItem .button>button em {
    margin-right: 0
}

.addYourItem .button>button table {
    width: 100%
}

.addYourItem .button>button table td:first-child+td+td {
    text-align: left
}

.addYourItem .button>button .pencil {
    width: 13px;
    height: 16px;
    background-position: 27px -406px
}

.leftColumn .stepShowHide {
    margin-left: 0
}

.leftColumn .stepTitle {
    color: #666666;
    font-weight: normal
}

.leftColumn .step {
    padding: 20px;
    position: relative;
    z-index: 2
}

.leftColumn .step+.boxTitle {
    margin-top: 0
}

.listing .leftColumn .step,
.listing .box2Col .leftColumn .step {
    padding: 8px 20px
}

.listing .leftColumn ul.links a {
    border-color: #f4f4f4;
    padding: 2px 10px 2px 39px
}

.listing .leftColumn ul.links li:first-child a {
    border-top-color: #e9e9e9
}

.listing .leftColumn ul.links>li>a:hover,
.listing .leftColumn ul.links>li.active>a {
    border-color: #dddddd
}

.listing .leftColumn ul.links>li.active>a {
    margin: -1px 0;
    position: relative;
    z-index: 1
}

.listing .leftColumn ul.links>li>a:hover em,
.listing ul.links ul li a em {
    background-position: -26px -927px
}

.listing .leftColumn ul.links>li.current>a em {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.listing ul.links em {
    margin-left: -17px;
    position: static;
    margin-right: 10px;
    vertical-align: middle
}

.listing ul.links .text {
    font-weight: normal;
    word-wrap: break-word
}

.listing ul.links a:visited .text {
    color: #2381B2
}

.listing ul.links ul {
    margin: 0 18px
}

.listing ul.links ul li a:hover,
.listing ul.links ul li.active a {
    background: #e7e7e7
}

.item_dist {
    display: inline-block;
    color: #666;
    font-weight: normal;
    font-size: .8em
}

.item_dist:after {
    display: inline-block;
    content: ' | '
}

.listingItems,
.listingItems li {
    margin: 0;
    padding: 0;
    list-style: none
}

.listingItems li {
    width: 100%
}

.listingItems li .item,
.listingItems .adsense,
.listingItems .suggest,
.listingItems .no_content_text {
    position: relative;
    display: block;
    background: #fff;
    padding: 27px 29px 26px 29px;
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    margin-top: -1px;
    background-image: -webkit-linear-gradient(top, #F7F7F7 0%, #fff 30px, #fff 100%);
    background-image: -ms-linear-gradient(top, #F7F7F7 0%, #fff 30px, #fff 100%);
    background-image: -o-linear-gradient(top, #F7F7F7 0%, #fff 30px, #fff 100%);
    background-image: -moz-linear-gradient(#F7F7F7 0%, #fff 30px, #fff 100%);
    background-image: linear-gradient(top, #F7F7F7 0%, #fff 30px, #fff 100%)
}

.listingItems li .item.priority {
    background-image: -webkit-linear-gradient(top, #F7F7F7 0%, #fff 30px, #fef3e7 100%);
    background-image: -ms-linear-gradient(top, #F7F7F7 0%, #fff 30px, #fef3e7 100%);
    background-image: -o-linear-gradient(top, #F7F7F7 0%, #fff 30px, #fef3e7 100%);
    background-image: -moz-linear-gradient(#F7F7F7 0%, #fff 30px, #fef3e7 100%);
    background-image: linear-gradient(top, #F7F7F7 0%, #fff 30px, #fef3e7 100%)
}

#item_text {
    display: none
}

.google_ads_label {
    color: #666 !important;
    font-size: 1em;
    display: inline-block;
    margin-bottom: 8px
}

.google_ad_item {
    margin-top: 13px;
    line-height: 1.17em
}

.companyAbout .google_ad_item {
    margin-top: 12px
}

.ad_title {
    font-size: 14px;
    text-decoration: underline;
    font-weight: bold
}

.companyAbout .ad_title {
    font-size: 14px
}

.ad_text {
    color: #666666;
    font-size: 12px
}

.ad_site {
    display: inline-block;
    margin: 1px 10px 0 0;
    font-size: 14px;
    color: #ff8400 !important
}

.listingItems.no_content .adsense {
    border-bottom: none
}

.listingItems .no_content_text {
    padding: 22px 29px 20px 29px
}

.suggest div {
    margin: -16px 0 0 33px;
    border-bottom: none
}

.marked_search {
    background: #FFFF88;
    display: inline !important
}

.listingItems li .item:hover {
    text-decoration: none;
    border: 1px solid #a4a4a4;
    margin: -1px;
    z-index: 10;
    margin-bottom: 0;
    cursor: pointer
}

.listingItems li .item:hover a.item_lnk,
.listingItems li .item:hover a.title {
    text-decoration: underline
}

.contact_company,
.see_company_products,
.buy_product_link,
.company_phone {
    padding: 3px 40px 3px 0;
    display: inline-block;
    position: relative;
    margin-left: -32px;
    font-size: 14px;
    white-space: nowrap;
    font-weight: bold
}

.adList .contact_company,
.adList .see_company_products {
    margin-left: 5px;
    font-size: 12px
}

.adList .contact_company .white_contact_ico,
.adList .see_company_products .ico_shop_white {
    margin-right: 13px
}

.see_company_products:before,
.buy_product_link:before,
.contact_company:before,
.company_phone:before {
    content: ' ';
    height: 25px;
    width: 29px;
    border-radius: 3px;
    background: #FF8400;
    z-index: 0;
    display: inline-block;
    vertical-align: middle;
    margin: -2px -24px 0 -6px
}

.see_company_products:before,
.buy_product_link:before {
    background: #3C517C
}

.company_phone:before {
    background: #698A17
}

.contact_details .company_phone:before {
    width: 27px;
    margin-left: -5px
}

.contact_details .company_phone>em {
    margin: -1px 11px 0 0
}

.listingItems li .item td strong.black {
    display: block;
    word-wrap: break-word;
    width: 140px
}

.listingItems .image {
    float: left;
    text-align: center;
    width: 90px
}

.listingItems .image .img_holder {
    width: 90px;
    border: 1px solid #999b9b;
    max-height: 68px;
    overflow: hidden
}

.img_holder {
    background: #fff;
    display: block;
    text-align: center;
    line-height: 0;
    overflow: hidden
}

.img_holder>img,
.img_holder>span>img,
.img_holder>a>img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.listingItems .rate {
    margin-top: 15px;
    line-height: 16px;
    display: block
}

.listingItems .rate .ico_like {
    vertical-align: baseline
}

.rate .ico_like:first-child {
    margin-right: 5px
}

.listingItems .rate .description {
    color: #aaa;
    font-size: .92em;
    white-space: nowrap;
    display: block
}

.listingItems .overview {
    padding-left: 120px
}

.listingItems .overview .descr {
    width: 470px;
    word-wrap: break-word
}

.listingItems .overview em {
    vertical-align: middle;
    margin-right: 15px !important
}

.listingItems .overview .price,
.companyProduct .price {
    font-size: 16px;
    color: #000;
    font-weight: bold
}

.companyProduct .price {
    font-size: 21px
}

.listingItems .overview .empty_price {
    color: #ccc;
    font-style: italic;
    font-size: .92em
}

.listingItems .overview .empty_price a,
.products_sample_block .empty_price>a,
.companyProduct .empty_price>a {
    color: #ccc;
    font-weight: bold;
    font-size: 12px;
    display: inline;
    padding-left: 0;
    background: none !important
}

.listingItems .overview .price span,
.companyProduct .price span {
    font-size: 1em;
    font-weight: normal
}

.listingItems .overview .price span.unit,
.companyProduct .price span.unit {
    font-size: .75em
}

.listingItems .overview .price em {
    margin-right: 6px
}

.listingItems .overview .unit {
    font-size: 12px;
    font-weight: normal;
    display: inline-block
}

.listingItems .overview .date,
.listEvaluations .date {
    font-size: .83em;
    ;
    color: #919393
}

.listingItems .overview .listing_block_header .date {
    margin-left: 20px
}

.listingItems .overview .date em {
    margin-right: 6px;
    margin-top: -3px
}

.listingItems .overview .title,
.listingItems .overview .title h2 {
    font-weight: bold;
    font-size: 1.15em;
    line-height: 1.58em;
    max-width: 480px;
    margin: 0 !important
}

.listingItems .item .overview table td.black {
    width: 100%
}

.listingProducts .listingItems .overview .title {
    max-width: 360px
}

.listingItems .overview .title h2 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.listingItems .overview .title em {
    margin: 0 11px 0 2px
}

.listingItems .overview .snippet {
    margin: 0 10px 17px 0;
    white-space: normal;
    word-break: break-all;
    word-break: break-word
}

.listingItems .overview .snippet p {
    word-wrap: break-word;
    white-space: normal;
    max-width: 500px
}

.listingItems .overview table {
    width: 100%
}

.listingItems .item .overview table td:first-child {
    padding-left: 0
}

.listingItems .overview table td.grey {
    width: 100%
}

.listingItems .overview table td.grey>div {
    line-height: 142%;
    word-wrap: break-word;
    padding-right: 40px;
    max-width: 350px
}

.listingItems .overview table td.ico+td a+br+br+a {
    line-height: 150%
}

.listingItems .overview table td.ico {
    text-align: center;
    width: 1px
}

.listingItems .overview table td table td {
    padding: 0px 13px 20px 0
}

.listingItems .overview table td {
    vertical-align: top
}

.listingItems .overview .tags {
    color: #939191;
    font-size: .92em;
    padding-left: 28px
}

.listingItems .item .overview .tags {
    width: 100%;
    padding-left: 0
}

.listingItems .overview .tags em {
    position: absolute;
    margin: 2px 0 0 -28px
}

.listingItems .item .overview .tags em {
    position: relative;
    margin: 0 10px 0 0
}

.listingItems .overview .tags_row>td {
    padding-top: 35px !important
}

.listingProducts .listingItems .overview .product_snippet_tr+.tags_row>td {
    padding-top: 10px !important
}

.companyProduct .listingItems .overview .tags_row>td,
.listingProducts .listingItems .overview .tags_row>td {
    padding-top: 18px !important
}

.companyProductsList .listingItems .overview .tags_row>td:nth-child(2),
.listingProducts .listingItems .overview .tags_row>td:nth-child(2) {
    padding-right: 15px !important
}

.listingCompanies .listingItems .overview .tags_row>td {
    padding-top: 24px !important
}

.listingItems .overview .tags a {
    color: #939191
}

.listingItems .separate {
    font-size: .92em;
    color: #aaa;
    padding: 0 8px;
    vertical-align: top
}

.listing .navigation {
    border: none;
    padding: 20px 0
}

.listing .pagination {
    padding: 10px 0px 0px
}

.listing .pagination .pBtn:hover,
.listing .pagination .pBtn.active {
    border-color: #eee
}

.listing #content .search {
    margin: 30px 0 13px 252px
}

.search .search_holder {
    box-shadow: 0px 0px 1px #ff8400;
    height: 29px;
    background-color: #ff8400
}

.search_holder {
    float: left;
    width: 146px
}

.cPanel .prodListSearchSelect .search_small {
    margin: 0
}

.companyProduct .leftColumn .search_holder,
.cPanel .prodListSearchSelect .search_holder {
    width: 213px
}

.companyProduct .leftColumn .search_holder input.text,
.cPanel .prodListSearchSelect .search_holder input.text {
    width: 177px
}

#header .search .search_holder,
.navigation .search .search_holder,
#drop_off_popup .search .search_holder {
    width: 100%
}

#drop_off_popup .search .search_holder {
    box-shadow: none;
    background-color: #ff8400
}

.listing .navigation .goToPage {
    float: left;
    margin-left: 38px
}

.listing .navigation .goToPage .input {
    margin: 0;
    float: left;
    margin-right: 12px
}

.listing .navigation .goToPage .input input {
    width: 40px;
    border: 1px solid #d3d3d3;
    height: 20px;
    line-height: 20px;
    text-indent: 5px;
    background: #fff
}

.listing .navigation .goToPage .button {
    height: 20px;
    margin: 0
}

.listing .navigation .goToPage .button input {
    height: 20px;
    padding: 0 5px
}

.listing .navigation .goToPage .button input.next {
    padding-right: 20px;
    background-position: 100% -915px
}

.listingProducts a,
.listingProducts .listing_sort label,
.listingProducts ul.links a .text {
    color: #46527f
}

.listingCompanies a,
.listingCompanies .listing_sort label,
.listingCompanies ul.links a .text {
    color: #2381b2
}

.listingCompanies .listingItems .image {
    float: right;
    width: 140px
}

.listingCompanies .listingItems .overview {
    padding: 0 140px 0 0
}

.listingCompanies .listingItems .image .img_holder {
    float: right;
    margin-bottom: 20px
}

.listingItems .rate {
    text-align: right
}

.listingCompanies .listingItems .rate {
    clear: right;
    width: 140px;
    margin-bottom: 10px
}

.listingCompanies .listingItems .rate .description {
    margin-bottom: 7px
}

.listingCompanies .listingItems .rate .ico_like {
    margin-left: 3px
}

.listingCompanies .listingItems .officeRelation {
    text-align: right;
    color: #aaa;
    font-size: 11px;
    margin: -8px 0 10px;
    position: relative
}

.listingCompanies .listingItems .officeRelation .sprite {
    margin: 0 4px 0 14px
}

.listingCompanies .listingItems .officeRelation .ico_office {
    vertical-align: top;
    margin-left: 8px
}

.listingCompanies .listingItems .overview table {
    width: 510px
}

.listingCompanies.listingItems .overview table td {
    padding: 8px 13px 8px 0
}

.listingItems .ico_bookmark {
    position: absolute;
    top: 40px;
    right: -4px
}

.listingCompanies .listingItems .item .overview table.listing_block_header {
    width: auto
}

.listingItems .item .overview table.listing_block_header td {
    padding: 10px 0 0 0
}

.listingItems .item .overview table.listing_block_header tr:first-child td {
    padding-top: 0
}

.listingItems .item .overview table.listing_block_header tr:first-child td:first-child+td {
    width: 500px
}

.listingItems .item .overview table.listing_block_header td .rate {
    margin-top: 0
}

.listingItems .item .overview table.listing_block_header td:first-child {
    width: 1px
}

.listingItems .item .overview table td:last-child {
    min-width: 105px
}

.listingItems .item .overview table td:nth-child(2) {
    white-space: normal;
    padding-right: 10px
}

.listingItems .item .overview table td:nth-child(odd) {
    width: 1px;
    white-space: nowrap
}

.listingItems .listing_block_header .date,
.listingItems .listing_block_header .price {
    white-space: nowrap
}

.box2Col {
    border-top: 1px solid #ddd;
    background: #fff
}

.box2Col .leftColumn {
    float: left;
    width: 252px
}

.box2Col .overflowArea .leftColumn {
    margin-bottom: -10000px;
    padding-bottom: 10000px;
    background: #fff;
    /* background-image:-webkit-linear-gradient(left,#FFFFFF 0%,#FFFFFF 90%,#F4F4F4 100%);background-image:-ms-linear-gradient(left,#FFFFFF 0%,#FFFFFF 90%,#F4F4F4 100%);background-image:-o-linear-gradient(left,#FFFFFF 0%,#FFFFFF 90%,#F4F4F4 100%);background-image:-moz-linear-gradient(left,#FFFFFF 0%,#FFFFFF 90%,#F4F4F4 100%);background-image:linear-gradient(left,#FFFFFF 0%,#FFFFFF 90%,#F4F4F4 100%);*/
}

.companyProductsList+.leftColumn {
    border-top: 1px solid #ddd
}

.box2Col .overflowArea .leftColumn .Bg {
    background: #f4f4f4;
    border-bottom: 1px solid #ddd;
    width: 252px
}

.box2Col .rightColumn {
    width: 100%;
    float: right;
    position: relative;
    border-left: 1px solid #ddd;
    margin-left: -1px !important
}

.box2Col .rightColumn.companyProductsList {
    margin: 1px 0 2px 0
}

.userProfile .box2Col .rightColumn {
    border: none
}

.vcard .geo {
    display: none
}

.companyAbout #content .breadcrumb {
    background: #fff
}

.companyAbout .rightColumn>.requestInfo:first-child li {
    border-top: none
}

.companyAbout .rightColumn>.requestInfo li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px
}

.companyAbout .rightColumn>.requestInfo .black {
    font-size: 16px
}

.companyAbout .rightColumn>.requestInfo .ico_marker {
    margin-top: -4px
}

.companyAbout .rightColumn>.requestInfo+.like_block {
    margin-top: -26px;
    margin-right: 20px
}

.companyAbout ul li {
    margin: 0;
    padding: 0;
    list-style: none
}

.companyAbout .menu li {
    margin: 0 1px
}

.companyAbout .map {
    border-bottom: 1px solid #ddd;
    background: url('../images/map1.jpg');
    padding: 20px
}

.companyAbout .map>div {
    background: rgba(255, 255, 255, .8);
    padding: 15px 15px 15px 40px;
    color: #666;
    cursor: pointer;
    border-radius: 5px;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden
}

.companyAbout .map>div>div {
    max-height: 25px;
    overflow: hidden
}

.companyAbout .map .ico_marker {
    position: absolute;
    top: 15px;
    left: 15px
}

.companyAbout .map>div>a {
    font-size: 14px;
    padding-top: 5px;
    display: block;
    font-weight: bold
}

.companyAbout .addYourItem {
    border-bottom: 1px solid #ddd
}

.companyAbout .addYourItem em,
.itemProfileButtons em.ico_like,
.itemProfileButtons em.ico_eval,
.itemProfileButtons em.ico_email {
    margin-right: 9px
}

.centered_links_block {
    display: inline-block;
    text-align: left
}

.companyAbout .addYourItem .orange,
.profileItemId .orange {
    font-size: 17px;
    color: #ff8400;
    font-weight: bold;
    vertical-align: middle;
    padding-right: 6px
}

.companyAbout #left_side_links {
    background: #f4f4f4;
    padding: 10px;
    text-align: center
}

#left_side_links>div {
    display: inline-block;
    text-align: left;
    line-height: 28px
}

#left_side_links>div em {
    vertical-align: text-top;
    margin-right: 10px
}

.companyAbout .rightColumn>.adsense#item_text_1 {
    padding: 15px 20px
}

.bttn {
    font-weight: bold;
    color: #fff;
    line-height: 24px;
    display: block;
    border: 1px solid #ddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.btn_spec_prom {
    background: #ff8601;
    border: none;
    cursor: pointer
}

.btn_spec_prom:hover {
    text-decoration: underline
}

.btn_promote {
    background: #ff8500
}

.btn_visit {
    background: #688916
}

.btn_claim {
    background: #2382b2
}

.bttn+.bttn {
    margin-top: 12px
}

.bttn>em {
    width: 18px;
    height: 15px;
    margin: 0 10px 0 0;
    vertical-align: middle
}

.white_contact_ico {
    background-position: 122px -116px;
    width: 18px;
    height: 15px
}

.pencil_white {
    background-position: 249px -115px
}

.ico_office_white {
    background-position: 246px -96px;
    width: 19px;
    height: 16px
}

.ico_up_white {
    background-position: 228px -98px
}

.ico_url_white {
    background-position: 212px -114px
}

.profileItemId {
    left: 0;
    position: absolute;
    bottom: 12px;
    width: 252px;
    line-height: 16px;
    text-align: center;
    z-index: 2
}

.profileItemId .orange {
    vertical-align: bottom
}

.infoCompany {
    padding: 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    color: #000;
    position: relative
}

.infoCompany table td td {
    padding: 8px 8px 8px 0;
    vertical-align: middle
}

.infoCompany>table>tbody>tr>td {
    vertical-align: top
}

.infoCompany table td.info_data {
    min-width: 190px
}

.infoCompany .item_name {
    font-size: 1.4em;
    font-weight: bold;
    margin: -2px 0 10px 0;
    display: inline-block;
    word-wrap: break-word
}

.infoCompany .edit_item+.item_name {
    max-width: 645px
}

.edit_item {
    white-space: nowrap;
    margin: -5px 0 5px 0
}

.contact_info #category_link a {
    display: block;
    margin: 0;
    padding: 0;
    line-height: 18px
}

li#category_link a {
    display: block;
    width: 50%;
    line-height: 18px
}

.contact_info #category_link em+a {
    margin-top: -18px
}

.contact_info #category_link .ico_categories {
    margin: 0 7px 0 -32px
}

.contact_info a,
.contact_info span {
    display: block;
    padding: 6px;
    margin: 4px 13px 0 -6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 303px
}

.contact_info a.hide {
    display: none
}

.expand_list a:not(.see_phone):first-child {
    color: #000;
    cursor: default;
    background: transparent !important;
    text-decoration: none;
    font-size: 14px
}

.expand_list a em {
    margin: 0 11px 0 6px
}

.see_phone {
    font-size: 14px;
    text-decoration: none !important
}

.see_phone:hover>strong {
    text-decoration: underline !important
}

.state_and_town_links {
    padding: 0 0 6px 27px;
    line-height: 15px
}

.state_and_town_links>a {
    display: inline;
    padding: 0;
    margin: 0
}

.state_and_town_links>em {
    margin: 10px 15px 0 -24px
}

.contact_info span.address {
    text-overflow: clip
}

.contact_info span#category_link {
    padding-left: 38px
}

.contact_info .buy_product_link {
    padding-left: 42px !important
}

.products_sample_block {
    float: left;
    max-width: 90px;
    padding: 0 11px
}

.products_sample_block>a {
    width: 94px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis
}

.products_sample_block:first-child {
    padding-left: 0
}

.products_sample_block a:hover .img_holder {
    border-color: #FF8300
}

.products_sample_block a:hover .img_holder>span {
    text-decoration: underline
}

.products_sample_block>.price {
    font-weight: bold;
    padding-top: 3px;
    color: #000
}

.products_sample_block .empty_price>a {
    font-weight: normal;
    padding-top: 3px;
    display: block
}

.products_sample_block .img_holder {
    height: 68px;
    margin-bottom: 7px;
    border: 1px solid #DDDDDD;
    width: 90px;
    border-radius: 3px;
    line-height: 66px
}

.user_img_holder,
.CompanyInfoOnContact .contact_person .user_img_holder {
    height: auto;
    width: 25px;
    margin: auto;
    line-height: 0
}

.contact_info span>span {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    white-space: normal;
    word-wrap: break-word;
    max-width: 92%
}

.contact_info span>a {
    white-space: normal
}

.contact_person>table td>.img_holder {
    margin-left: -4px;
    line-height: 24px
}

.contact_person>table td>.img_holder>img {
    width: auto
}

.contact_person>table tr>td {
    padding: 0
}

.contact_info .person {
    white-space: normal;
    word-wrap: break-word;
    display: inline-block;
    padding: 0
}

.contact_info a>em,
.contact_info span>em {
    margin: 0 14px 0 0;
    vertical-align: middle;
    width: 18px
}

.contact_info a>em.ico_mobile {
    width: 12px;
    margin: 0 15px 0 4px
}

.contact_info a>em.ico_fax {
    margin-right: 13px
}

.updateCompanyInfo em.ico_mobile {
    margin: 0 14px 0 9px
}

.contact_info .contact_person .userProfileLink {
    display: inline;
    font-size: 12px;
    white-space: normal;
    background-color: transparent
}

.contact_info .contact_details {
    padding: 0px 0 0 18px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px
}

.companyProduct .contact_info .contact_details {
    width: 306px
}

.contact_details>hr {
    margin: 10px 15px 10px 0;
    border-top: 1px solid #ffedd9
}

.infoCompany table td.ico {
    text-align: center;
    width: 1px;
    min-width: min-content
}

.companyAbout ul {
    margin: 0
}

.infoCompany+.adsense {
    margin: 15px 20px
}

.listInfo+.adsense {
    border-top: 1px solid #ddd;
    padding: 15px 20px
}

#Skyscraper_top_1 {
    text-align: center;
    padding: 10px 0
}

#top_banner {
    height: 90px
}

a[href^=tel],
.fax_num {
    font-size: 14px
}

.infoCompany+.listInfo li:first-child,
.rightColumn .infoCompany:first-child,
.like_block+.infoCompany {
    border-top: none
}

.rectangles_2ads>div {
    display: inline-block;
    padding-top: 10px
}

.rectangles_2ads>div+div {
    margin-left: 11px
}

.companyAbout .listInfo>li {
    padding: 20px 20px 5px 46px;
    border-top: 1px solid #ddd
}

.companyAbout .listInfo>li>*:not(em) {
    margin-bottom: 15px
}

#timetable_list {
    font-size: 14px
}

.item_descr .solial_info_tab {
    font-size: 12px
}

.companyAbout .listInfo>li>.adsense {
    margin-bottom: -4px
}

#in_contact_details_1_ad_1,
#in_contact_details_2_ads_1 {
    margin: 0 0 0 50px
}

.companyAbout .listInfo>li:not(.item_descr) table tr td {
    padding-right: 25px;
    padding-bottom: 3px;
    white-space: nowrap
}

.item_descr>p+p {
    font-size: 14px
}

.listInfo em {
    margin-left: -24px;
    position: absolute
}

.listInfo em.ico_product_orange {
    margin-top: -3px
}

.listInfo p {
    word-wrap: break-word
}

.anuncio {
    z-index: 2;
    position: relative
}

.anuncio .titleArea {
    border-bottom: 1px solid #ddd;
    background: -webkit-linear-gradient(top, #e6e6e6, #f4f4f4);
    background: -ms-linear-gradient(top, #e6e6e6, #f4f4f4);
    background: -moz-linear-gradient(#e6e6e6, #f4f4f4);
    background: -o-linear-gradient(top, #e6e6e6, #f4f4f4);
    background: linear-gradient(top, #e6e6e6, #f4f4f4)
}

.leftColumn .adsense {
    padding: 25px 0 0;
    text-align: center
}

.anuncio>table {
    width: 100%
}

.anuncio .company,
.anuncio .itemAnuncio {
    padding: 10px;
    color: #666666;
    position: relative;
    background: #F7F7F7
}

.anuncio .itemAnuncio {
    width: 658px;
    line-height: 14px;
    padding: 15px 30px 15px 40px;
    cursor: pointer
}

.anuncio .itemAnuncio p {
    margin-bottom: 0px;
    margin-top: 3px;
    line-height: 20px
}

.anuncio .itemAnuncio span {
    color: #2381B2;
    font-size: 14px;
    font-weight: bold
}

.anuncio .itemAnuncio:hover,
.anuncio .company:hover {
    text-decoration: none;
    background: #fff
}

.anuncio .itemAnuncio:hover .bigArrow {
    background-position: -44px -639px
}

.anuncio .itemAnuncio:hover span {
    text-decoration: underline
}

.anuncio .itemAnuncio .bigArrow {
    background-position: -44px -598px;
    width: 16px;
    height: 38px;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -19px
}

.anuncio .company a {
    font-weight: bold
}

.anuncio .company:hover .item_lnk {
    text-decoration: underline
}

.anuncio .company .logo {
    display: inline-block;
    margin-right: 10px
}

.anuncio .company .info {
    display: inline-block;
    max-width: 135px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}

.anuncio .contact_company {
    padding: 0;
    margin-left: 0;
    font-size: 12px
}

.anuncio .contact_company:before {
    height: 21px;
    width: 23px;
    margin: -1px -21px 0 0
}

.anuncio .contact_company>em {
    margin-right: 9px
}

.anuncio .company .logo .img_holder {
    border: 1px solid #DDD;
    width: 90px;
    max-height: 68px;
    overflow: hidden
}

.companyProduct .listingItems .overview .tags {
    margin-top: 10px
}

.companyProduct .pagination {
    padding: 30px 0;
    background-image: -webkit-linear-gradient(top, #e1e1e1 0%, #fff 35px, #fff 100%);
    background-image: -ms-linear-gradient(top, #e1e1e1 0%, #fff 35px, #fff 100%);
    background-image: -o-linear-gradient(top, #e1e1e1 0%, #fff 35px, #fff 100%);
    background-image: -moz-linear-gradient(#e1e1e1 0%, #fff 35px, #fff 100%);
    background-image: linear-gradient(top, #e1e1e1 0%, #fff 35px, #fff 100%)
}

.navProduct ul,
.navProduct ul li {
    margin: 0;
    padding: 0;
    list-style: none
}

.navProduct {
    padding: 0;
    background: #F4F4F4;
    background-image: -webkit-linear-gradient(top, #E8E8E8 0%, #F4F4F4 35px, #F4F4F4 100%);
    background-image: -ms-linear-gradient(top, #E8E8E8 0%, #F4F4F4 35px, #F4F4F4 100%);
    background-image: -o-linear-gradient(top, #E8E8E8 0%, #F4F4F4 35px, #F4F4F4 100%);
    background-image: -moz-linear-gradient(#E8E8E8 0%, #F4F4F4 35px, #F4F4F4 100%);
    background-image: linear-gradient(top, #E8E8E8 0%, #F4F4F4 35px, #F4F4F4 100%);
    border-bottom: 1px solid #ddd
}

.addYourItem+.navProduct {
    padding-top: 5px;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.navProduct a {
    display: block
}

.navProduct .Title {
    padding: 5px 0px;
    line-height: 130%;
    display: block
}

.navProduct .no_resize>.Title {
    padding: 5px 20px
}

.navProduct .Title em {
    margin-right: 8px;
    vertical-align: middle
}

.navProduct .navTitle {
    font-weight: bold;
    padding: 0 10px 0 30px;
    color: #646464;
    line-height: 130%
}

.navProduct .no_resize>a {
    padding: 10px 0 5px 20px !important;
    font-weight: normal;
    color: #2381b2
}

.navProduct .no_resize>a.current {
    padding-top: 8px !important;
    margin-top: 1px !important;
    margin-bottom: 4px
}

.navProduct .no_resize+.no_resize>a.current {
    margin-top: 0 !important
}

.navProduct .navTitle.current,
.navProduct .Title.current {
    background: #fff;
    margin: 0 -1px 0 0;
    padding-left: 30px;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: -1px
}

.navProduct .Title.current {
    padding-left: 20px
}

.navProduct .scroll_own_categories>ul {
    margin: 0px
}

.navProduct .scroll_own_categories>ul>li a {
    position: relative;
    margin: 0px 0px;
    padding: 0 10px 0 30px;
    display: block
}

.navProduct .scroll_own_categories>ul>li a>span {
    padding-left: 22px
}

.navProduct .scroll_own_categories>ul>li>ul>li>a>span {
    border: none
}

.navProduct .scroll_own_categories>ul>li>ul>li:last-child>a>span {
    border-bottom: 1px solid #ddd;
    padding-left: 35px
}

.navProduct .scroll_own_categories>ul>li>ul>li:last-child>a {
    padding-left: 30px;
    padding-right: 25px
}

.navProduct .scroll_own_categories>ul>li>ul>li>a {
    border: none;
    padding-left: 45px
}

.navProduct .scroll_own_categories ul li em {
    position: absolute;
    left: 40px;
    top: 9px
}

.navProduct .scroll_own_categories ul li ul li em.ico_nextArrBigGray {
    left: 53px
}

.navProduct .scroll_own_categories ul li.open>a>span>em {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.navProduct .scroll_own_categories ul li ul {
    display: none
}

.navProduct .scroll_own_categories ul li.open ul {
    display: block
}

.navProduct .scroll_own_categories ul li.current>a {
    background: #fff;
    margin: 0 -1px 0 0 !important;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.navProduct .scroll_own_categories>ul>li.current>a {
    margin-top: -2px !important
}

.navProduct .scroll_own_categories .navTitle.current {
    margin-top: -1px !important
}

.navProduct .scroll_own_categories ul li a:hover,
.navProduct .scroll_own_categories .navTitle:hover {
    background: #e7e7e7
}

.navProduct .scroll_own_categories .navTitle.current:hover,
.navProduct ul li.current>a:hover {
    background: #fff
}

.navProduct .scroll_own_categories ul li a,
.navProduct .scroll_own_categories .navTitle {
    word-wrap: break-word
}

.scroll_own_categories a.navTitle,
.scroll_own_categories>ul>li>a {
    margin-top: -1px !important;
    padding-right: 25px !important
}

.scroll_own_categories a>span {
    border-bottom: 1px solid #dfdfdf;
    padding-top: 6px;
    padding-bottom: 5px;
    display: block
}

.scroll_own_categories a.current>span,
.navProduct ul li.current>a>span {
    border: none !important
}

.adFeature {
    margin: 18px 0 22px;
    height: 75px
}

.adFeature .adTitle {
    width: 200px;
    height: 73px;
    float: left;
    background: #fff;
    border: 1px solid #ddd;
    font-weight: bold;
    text-align: center;
    background: -webkit-linear-gradient(top, #fff, #f4f4f4);
    background: -ms-linear-gradient(top, #fff, #f4f4f4);
    background: -moz-linear-gradient(#fff, #f4f4f4);
    background: -o-linear-gradient(top, #fff, #f4f4f4);
    background: linear-gradient(top, #fff, #f4f4f4)
}

.adFeature .adTitle div {
    display: inline-block;
    margin: 30px 0 0 0;
    padding: 0 0 0 30px
}

.adFeature .adTitle em {
    position: absolute;
    margin-left: -30px;
    width: 12px;
    height: 12px;
    background-position: 0 -887px
}

.adFeature .adTitle:hover .text {
    text-decoration: underline
}

.adFeature .adTitle:hover {
    background: -webkit-linear-gradient(top, #f4f4f4, #fff);
    background: -ms-linear-gradient(top, #f4f4f4, #fff);
    background: -moz-linear-gradient(#f4f4f4, #fff);
    background: -o-linear-gradient(top, #f4f4f4, #fff);
    background: linear-gradient(top, #f4f4f4, #fff)
}

.adFeature .adList {
    position: relative;
    width: 100%;
    height: 100%
}

.adFeature .adList .scroll {
    overflow: hidden;
    width: 95%;
    height: 100%;
    margin-left: 27px
}

.ItemProfile .adFeature .adList .scroll,
.companyProduct .adFeature .adList .scroll {
    width: 98%;
    margin-left: 20px
}

.adFeature .adList ul,
.adFeature .adList li {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1
}

.adFeature .adList ul {
    width: 9999px;
    height: 100%
}

.adFeature .adList li {
    float: left;
    width: 94px;
    height: 100%;
    overflow: hidden;
    margin: 0 10px 0 0
}

.ItemProfile .adFeature .adList li,
.companyProduct .adFeature .adList li {
    margin: 0 12px 0 0
}

.ItemProfile .adFeature .centerElement,
.companyProduct .adFeature .centerElement {
    padding-top: 10px
}

.adFeature .adList li a {
    text-decoration: none;
    display: block;
    border: 1px solid #999;
    overflow: hidden;
    width: 90px
}

.adFeature .adList li a+.description {
    margin-top: 20px;
    display: none
}

.adFeature .adList li a:hover,
.adFeature .adList li .imgEmpty:hover {
    width: 88px;
    border: 2px solid #ff8400
}

.adFeature .adList li a .img_holder {
    height: 68px;
    line-height: 66px
}

.adFeature .adList li a:hover .img_holder {
    width: 89px;
    height: 66px;
    line-height: 64px
}

.adFeature .adList li .imgEmpty {
    border: 1px solid #ddd;
    width: 92px;
    height: 68px;
    display: table;
    line-height: initial;
    background: none
}

.adFeature .adList li .imgEmpty span {
    color: #ccc;
    font-weight: bold;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #fff
}

.adFeature .adList li .imgEmpty:hover span {
    color: #ff8400
}

.adFeature .adList .arrowLeft,
.adFeature .adList .arrowRight,
.profile_gallery .arrowLeft,
.profile_gallery .arrowRight {
    position: absolute;
    top: 25px;
    width: 11px;
    height: 26px;
    cursor: pointer;
    z-index: 2
}

.ItemProfile .adFeature .adList .arrowLeft,
.ItemProfile .adFeature .adList .arrowRight,
.companyProduct .adFeature .adList .arrowLeft,
.companyProduct .adFeature .adList .arrowRight {
    display: none
}

.adFeature .adList .arrowLeft,
.profile_gallery .arrowLeft {
    left: 0;
    background-position: -111px -480px
}

.adFeature .adList .arrowLeft:hover,
.profile_gallery .arrowLeft:hover {
    background-position: -111px -506px
}

.adFeature .adList .arrowRight,
.profile_gallery .arrowRight {
    right: 0;
    background-position: -122px -480px
}

.adFeature .adList .arrowRight:hover,
.profile_gallery .arrowRight:hover {
    background-position: -122px -506px
}

.adFeature .popup {
    display: none;
    position: absolute;
    margin-left: -150px;
    width: 300px;
    bottom: 100%;
    padding: 0 0 9px;
    z-index: 1000
}

.adFeature .popup .content {
    padding: 10px;
    background: #fff2e5;
    border: 1px solid #919393;
    box-shadow: 0 0 10px #d3d3d3;
    word-wrap: break-word
}

.adFeature .popup .description_text {
    max-height: 140px;
    line-height: 14px;
    overflow: hidden
}

.adFeature .popup .content strong {
    font-weight: bold;
    color: #2381b2
}

.adFeature .popup:hover,
.adFeature .popup.hover {
    display: block
}

.adFeature .popup .arrow {
    position: absolute;
    bottom: 2px;
    right: 50%;
    margin-right: -6px;
    width: 12px;
    height: 8px;
    background: url(../images/sprite_t22.png) no-repeat 0px -1084px
}

.adFeature .popup .tags {
    padding: 5px 0 10px;
    word-wrap: break-word
}

.productDetails .rightColumn {
    background-image: -webkit-linear-gradient(top, #F6F6F6 0%, #fff 35px, #fff 100%);
    background-image: -ms-linear-gradient(top, #F6F6F6 0%, #fff 35px, #fff 100%);
    background-image: -o-linear-gradient(top, #F6F6F6 0%, #fff 35px, #fff 100%);
    background-image: -moz-linear-gradient(#F6F6F6 0%, #fff 35px, #fff 100%);
    background-image: linear-gradient(top, #F6F6F6 0%, #fff 35px, #fff 100%)
}

#content .productDetails .listingItems .overview .title {
    font-size: 1.4em;
    color: #000;
    padding-top: 4px;
    word-wrap: break-word;
    max-width: 100%
}

.productDetails .listingItems .rate {
    margin: 0 0 0 -24px;
    text-align: right
}

.productDetails .listingItems .overview {
    padding: 15px 20px
}

.productDetails .listingItems #top_banner_1 {
    padding: 0
}

.productDetails .listingItems .overview table td:first-child em {
    margin: 0 16px 0 3px !important
}

.productDetails .listingItems .overview .see_more_evals {
    font-size: .92em;
    position: relative;
    right: 5px
}

/*.productDetails .itemId{text-align:center;font-size:.92em;line-height:18px;margin-top:20px}.productDetails .itemId .orange{color:#FF8400;font-size:17px;font-weight:bold;margin-right:6px;vertical-align:middle}*/
.productDetails.box2Col .overflowArea .leftColumn {
    background: #fff
}

.productDetails ul.info li {
    margin: 0 0 10px 22px;
    padding-left: 30px;
    position: relative
}

.productDetails ul.info li.price {
    width: 400px
}

.productDetails ul.info li>em {
    position: absolute;
    left: 0;
    top: 0
}

.tumbSlider .tumbLink {
    display: block
}

.itemSlider .arrowLeft,
.itemSlider .arrowRight,
.tumbSlider .arrowLeft,
.tumbSlider .arrowRight {
    position: absolute;
    top: 230px;
    width: 11px;
    height: 26px;
    cursor: pointer
}

.itemSlider .arrowLeft,
.tumbSlider .arrowLeft {
    left: 25px;
    background-position: -111px -480px
}

.itemSlider .arrowLeft.inactive:hover,
.tumbSlider .arrowLeft.inactive:hover,
.adFeature .adList .arrowLeft.inactive:hover,
.profile_gallery .arrowLeft.inactive:hover {
    background-position: -111px -480px;
    cursor: default
}

.itemSlider .arrowLeft:hover,
.tumbSlider .arrowLeft:hover,
.tumbSlider .arrowLeft.hovered {
    background-position: -111px -506px
}

.itemSlider .arrowRight,
.tumbSlider .arrowRight {
    right: 25px;
    background-position: -122px -480px
}

.itemSlider .arrowRight.inactive:hover,
.tumbSlider .arrowRight.inactive:hover,
.adFeature .adList .arrowRight.inactive:hover,
.profile_gallery .arrowRight.inactive:hover {
    background-position: -122px -480px;
    cursor: default
}

.itemSlider .arrowRight:hover,
.tumbSlider .arrowRight:hover,
.tumbSlider .arrowRight.hovered {
    background-position: -122px -506px
}

.navTab {
    margin-bottom: -1px;
    position: relative;
    z-index: 10
}

.navTab+.clear+* {
    margin-top: -1px
}

.navTab ul,
.navTab ul li {
    margin: 0;
    padding: 0;
    list-style: none
}

.navTab ul li,
div .navTab ul li {
    float: left;
    margin-right: 4px
}

.navTab ul li a {
    display: block;
    border: 1px solid #ddd;
    color: #919393;
    padding: 7px 20px
}

.navTab ul li a span:first-child {
    font-weight: bold
}

.navTab ul li.active a {
    border-bottom: 1px solid #f7f7f7;
    background: #f4f4f4;
    color: #000
}

.navTab ul li a:hover {
    text-decoration: none
}

.navTab ul li a:hover span:first-child {
    text-decoration: underline
}

.navTab ul li .empty,
.navTab ul li .empty span,
.boxTab .menu a.empty,
.boxTab .menu a.empty>span {
    color: #bbb;
    cursor: default;
    font-weight: normal
}

.navTab ul li .empty:hover,
.navTab ul li .empty:hover *,
.boxTab .menu a.empty,
.boxTab .menu a.empty * {
    text-decoration: none !important
}

.listing .navTab {
    margin: 0;
    border-bottom: 1px solid #ddd
}

.listing .navTab ul {
    margin-left: -1px
}

.listing #content .navTab ul li {
    float: left;
    margin-right: 4px
}

.listing .navTab ul li a {
    background: #f4f4f4;
    margin-bottom: -1px;
    /*background:-webkit-linear-gradient(top,#f4f4f4,#e9e9e9);background:-ms-linear-gradient(top,#f4f4f4,#e9e9e9);background:-moz-linear-gradient(#f4f4f4,#e9e9e9);background:-o-linear-gradient(top,#f4f4f4,#e9e9e9);background:linear-gradient(top,#f4f4f4,#e9e9e9);*/
}

.listing .navTab ul li a:first-child {
    border-left: none
}

.listing .navTab ul li.active a {
    background: #f7f7f7
}

.listing .navTab ul li a span span {
    font-weight: normal
}

.navTab .rightElement.smallText {
    margin: 10px 30px 0 0
}

.listingCompanies .navTab ul li.active a {
    color: #2381B2
}

.listingProducts .navTab ul li.active a {
    color: #46527F
}

.btn_like {
    cursor: pointer;
    font-size: 11px;
    vertical-align: top;
    line-height: 1.17em
}

.btn_like .addedToList,
.btn_like.liked .addToList {
    display: none
}

.btn_like.liked .addedToList {
    display: inline
}

.small_btn_like {
    margin-left: 0 !important
}

.box {
    position: relative;
    padding: 20px;
    margin: 0 0 10px;
    background: #fff;
    border-top: 1px solid #ddd
}

.whiteFullBox .resend {
    position: absolute
}

.top_notifications .notification_container {
    background: none
}

.body>.notification_container,
.top_notifications>.notification_container {
    background: #3b3b3b;
    background: rgba(0, 0, 0, .8)
}

.body>.notification_container {
    padding-right: 120px
}

.top_notifications {
    top: -1px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 102
}

.top_notifications>.notification_container {
    position: relative;
    width: 100%;
    box-shadow: 0px 2px 4px 0px #666;
    z-index: 102
}

.bottom_notifications {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 102
}

.bottom_notifications .notification_container {
    border-top: 1px solid #ccc
}

.notification_container .body .notification_container:first-child {
    padding-top: 3px;
    background: transparent
}

.globalBlock .notification_container {
    display: none
}

.globalBlock .twoStepsPost .notification_container,
.registerWrap .notification_container {
    display: block;
    padding: 0
}

.specify_email_notification .notification_container {
    background: none
}

.specify_email_notification {
    padding: 50px 70px !important
}

.noEvaluations.notification_container {
    padding: 1px 1px 1px 1px !important
}

.noEvaluations .resend.notification {
    border: 2px solid #fff !important
}

.addYourItem .alertOkContainer {
    margin: 10px 20px 0 20px
}

.addYourItem .alertOkContainer p {
    margin: 0;
    text-indent: 0;
    padding: 0 0 0 20px
}

.addYourItem .resend em {
    margin-left: -20px;
    margin-right: 4px
}

.manageEvaluations .noEvaluations.notification_container {
    margin-bottom: 15px
}

#header.NewVersion+#content .notification_container,
#header_table+.notification_container,
.breadcrumb+.notification_container,
.breadcrumb+.clear+.notification_container,
#header.NewVersion+.whiteFullBox+#content .notification_container,
#header.normal+.whiteFullBox+#content .notification_container,
.notification_container+.notification_container,
#header.normal+.clear+.notification_container,
#header.normal+.notification_container,
.box.resend.notification+.clear+.notification_container,
.box.resend.notification+.notification_container {
    padding-top: 0px
}

.step .notification_container {
    background: none
}

.resend.notification {
    background: #fff9f2;
    border: 2px solid #fff;
    box-shadow: 0 0 1px #999;
    margin: 0px
}

.body.relative .resend.notification {
    color: #fff;
    background: #3b3b3b;
    border: none;
    box-shadow: none
}

.body.relative .notification a {
    color: #33a8ee;
    font-weight: bold
}

.box.resend.notification {
    padding: 7px 20px 20px 20px
}

.notification_container .body.relative .box.resend.notification {
    padding: 0 0 0 26px;
    background: transparent
}

.box.resend.notification>span {
    vertical-align: middle
}

.box.resend.notification p,
.resend.confirmAlert p {
    margin: 13px 0 0 0;
    float: left;
    padding-left: 20px
}

.notification_container .body.relative .box.resend.notification p,
.notification_container .body.relative .resend.confirmAlert p {
    margin: 9px 0 0 0
}

.notification_container .body.relative .confirmAlert {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #fff;
    padding: 0 0 0 20px
}

.notification_container .body.relative .confirmAlert .ico_alertOk {
    left: 18px;
    top: 6px
}

.body>.notification_container.notificationCountryRedirect {
    padding: 4px 0 12px 0
}

.notificationCountryRedirect .closeNotification {
    top: 8px
}

.bgBody #body .body .with_auto_width .resend.notification {
    width: auto
}

.bgBody #body .body .resend.notification {
    max-width: 938px;
    margin: 0 auto
}

.resend>.button {
    margin: 9px 0 0
}

.closeNotification {
    position: absolute;
    right: 15px;
    color: #a9a9a9
}

#slider_image .resend .rightElement {
    position: static
}

.resend em {
    left: 20px;
    position: absolute;
    top: 20px
}

.body.relative .resend em {
    top: 8px
}

.resend .close,
.popupBlock .close,
.timeTablePopupClose {
    display: inline-block;
    vertical-align: middle;
    margin-left: 6px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    background-position: -114px -549px
}

.resend .close:hover,
.popupBlock .close:hover {
    background-position: -114px -535px
}

.timeTablePopupClose {
    position: absolute;
    right: 10px;
    top: 8px;
    background-position: -114px -549px
}

.step #not_activated_alert {
    border: none
}

.button+.clear+.errorContainer {
    margin-top: 10px
}

.errorContainer,
.alertOkContainer {
    position: relative;
    text-align: center;
    margin: 0 0 20px;
    background: #fff;
    display: none;
    border: 1px solid #ccc
}

.errorContainer .errorContent,
.alertOkContainer .errorContent {
    background: #FFF4F2;
    padding: 15px;
    margin: 2px
}

.errorContainer .errorContent {
    padding: 11px
}

.alertOkContainer .successContent {
    background: #f0f3e7;
    padding: 15px;
    text-align: left
}

.alertOkContainer .notificationContent {
    background: #fff7e6;
    padding: 15px;
    text-align: left
}

.errorContainer p,
.alertOkContainer p {
    margin-bottom: 0 !important;
    padding-left: 23px;
    text-align: left;
    padding-right: 30px
}

#address_changed_change_marker .alertOkContainer p {
    position: relative;
    padding-right: 93px
}

.alertOkContainer .ico_alert_red+p {
    padding-right: 0
}

.alertOkContainer .successContent p {
    padding-right: 0
}

.errorContainer .alert,
.alertOkContainer .alert {
    position: absolute;
    top: 15px;
    left: 10px;
    width: 17px;
    height: 13px;
    background-position: 0 -864px
}

.errorContainer a {
    text-decoration: none
}

.errorContainer .button,
.alertOkContainer .button {
    padding: 0 5px;
    margin-top: 5px;
    margin-bottom: 0
}

.errorContainer .button+.button,
.alertOkContainer .button+.button {
    margin-left: 6px
}

.alertOkContainer .ico_alertOk,
.alertOkContainer .ico_alert_red,
.alertOkContainer .ico_alert {
    position: absolute;
    top: 14px;
    left: 13px
}

.alertOkContainer .ico_alert_red {
    top: 17px
}

.alertOkContainer {
    display: block
}

.alertOkContainer:last-child {
    margin-bottom: 0px
}

.alertOkContainer p.buttonWrap {
    margin-top: 12px
}

.resend.notification p>span {
    margin-left: 24px
}

.new_big_hint_link {
    text-decoration: none !important
}

.new_big_hint_content {
    display: none
}

#new_big_hint_block {
    position: absolute
}

#new_big_hint_block>div {
    background: rgba(0, 0, 0, .85);
    position: relative;
    padding: 10px 10px 15px 10px;
    color: #fff;
    margin-bottom: 33px;
    text-align: center;
    line-height: 18px;
    box-shadow: 3px 3px 5px #999
}

.new_big_hint_arrow {
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -8px;
    width: 15px;
    height: 9px;
    background-position: -197px -927px
}

#new_big_hint_block>div>b>a {
    color: #2eaaea
}

.open_popup,
.popupBlock {
    position: relative;
    display: inline-block;
    line-height: 16px;
    cursor: pointer
}

.open_popup.rate {
    cursor: default
}

.open_popup+.open_popup,
.myMessages .button+.button,
.myMessages .button+.open_popup,
.myMessages .open_popup+.button {
    margin-left: 6px
}

.alert .button+.button {
    margin-left: 6px !important
}

.limit_length+#opened_hint,
#char_limit_hint,
#char_limit_hint_holder {
    right: 0px;
    left: auto
}

#char_limit_hint {
    display: block
}

.input_placeholder_span>#char_limit_hint,
.input_placeholder_span>#char_limit_hint_holder {
    margin-bottom: 9px
}

#char_limit_hint.hide {
    display: none
}

.open_popup .popup {
    display: none
}

.open_popup:hover .popup {
    display: block
}

.open_popup.active .popup {
    display: block;
    z-index: 300
}

.open_popup_block {
    position: relative;
    overflow: visible !important
}

.open_popup .popup,
.popupBlock .popup,
.open_popup_block .popup {
    position: absolute;
    left: -2px;
    margin-bottom: 4px;
    top: auto;
    bottom: 100%;
    padding: 5px 7px;
    background: #fff;
    z-index: 10;
    box-shadow: 0 0 10px #d3d3d3;
    font-style: normal;
    text-shadow: none
}

.companyProduct .ico_bookmark.open_popup .popup {
    right: 3px;
    left: auto;
    bottom: 17px
}

.companyProduct .ico_bookmark.open_popup .popup .arrow {
    right: 4px;
    left: auto
}

.open_info_block {
    overflow: visible !important
}

#open_info_button .popup,
.open_info_block .popup {
    background: rgba(0, 0, 0, .85);
    right: 100%;
    margin-right: -22px;
    left: auto;
    line-height: 12px
}

#char_limit_hint.popup {
    background: #fff
}

.black_popup .popup {
    background: #333;
    text-align: center
}

.black_popup .popup span {
    color: #fff !important;
    text-shadow: 0 0 0 transparent;
    color: #fff;
    font-size: 12px !important
}

.black_popup .popup .arrow {
    background-position: -75px -927px !important;
    opacity: .8
}

.export_products_link #open_info_button .popup {
    right: 20px;
    bottom: 22px
}

#open_info_button .popup .hover_help,
.open_info_block .popup .hover_help {
    width: 100%;
    bottom: -8px;
    height: 8px
}

#open_info_button .popup span,
.open_info_block .popup span {
    text-shadow: 0 0 0 transparent;
    color: #fff;
    font-size: 12px
}

#open_info_button .popup span a,
.open_info_block .popup span a {
    color: #2DAAEA;
    font-weight: bold
}

#open_info_button .popup .arrow,
.open_info_block .popup .arrow {
    left: 100%;
    margin-left: -15px;
    background-position: -75px -927px
}

.rate .open_popup .popup {
    left: 10px
}

.rate .open_popup+.open_popup {
    margin-left: 0
}

.open_popup .micro .popup {
    left: -5px
}

.open_popup .popup span,
.popupBlock .popup span,
.open_popup_block .popup span {
    color: #939191;
    white-space: nowrap;
    font-size: 11px;
    text-transform: none;
    font-weight: normal
}

.info_popup_with_bugger_text span {
    font-size: 12px !important
}

.open_popup .popup .arrow,
.popupBlock .popup .arrow,
.open_popup_block .popup .arrow {
    position: absolute;
    bottom: -4px;
    left: 20px;
    width: 7px;
    height: 4px;
    background-position: -9px -929px;
    background-repeat: no-repeat;
    padding: 0 !important
}

.open_popup .popup .hover_help {
    position: absolute;
    bottom: -5px;
    left: 0px;
    width: 100%;
    height: 5px
}

.open_popup .alert,
.popupBlock .alert {
    display: none;
    position: absolute;
    width: 275px;
    left: 50%;
    margin-left: -142px;
    top: auto;
    bottom: 100%;
    box-shadow: 0 5px 5px #666;
    background: #FFF;
    z-index: 10002;
    border: 1px solid #ccc;
    padding: 1px 2px;
    text-align: center;
    margin-bottom: 10px
}

.popupBlock .alert .alertContainer {
    background: #FFF4F2;
    padding: 10px
}

.alertBtnsBlock {
    white-space: normal
}

.open_popup .alert>span,
.popupBlock .alert .alertContainer>span {
    padding: 0 25px;
    display: block;
    margin-bottom: 5px;
    text-align: left;
    color: #000
}

.open_popup .alert>span em,
.popupBlock .alert .alertContainer>span em {
    margin-left: -26px;
    position: absolute
}

.open_popup .alert .button,
.popupBlock .alert .button {
    margin: 5px 0 0 0;
    padding: 0 5px
}

.open_popup .alert .arrow,
.popupBlock .alert .arrow {
    background-position: -138px -1059px;
    background-repeat: no-repeat;
    width: 19px;
    height: 10px;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px
}

.open_popup .yellow_alert .alert {
    width: 315px;
    margin-left: -162px
}

.open_popup .yellow_alert .alert .arrow {
    background-position: -197px -1087px;
    background-repeat: no-repeat
}

.popupBlock.yellow_alert .alert .alertContainer {
    background: #fef4da
}

.popupBlock.yellow_alert .alert .alertContainer .ico_alert_red {
    background-position: -58px -149px;
    width: 15px;
    height: 15px
}

.open_popup .button.micro+.popup {
    left: -5px
}

.confirmAlert {
    padding: 7px 20px 20px 20px;
    color: #000;
    background: #f0f3e7;
    border: 2px solid #fff;
    box-shadow: 0 0 0px 1px #ddd;
    position: relative;
    line-height: 1.33em
}

.confirmAlert>em {
    position: absolute;
    left: 15px;
    top: 15px
}

#fake_like {
    position: absolute;
    z-index: 1000
}

.at_img {
    display: inline !important;
    width: auto !important;
    padding: 0 !important
}

.at_img:before {
    content: "@"
}

.ieGradient {
    display: none
}

.alertOk {
    border: 1px solid #688816;
    padding: 13px 55px 13px 43px;
    background: #fff;
    margin-bottom: 20px;
    position: relative;
    line-height: 16px
}

.alertOk>em {
    position: absolute;
    left: 15px;
    top: 15px
}

.alertOk .ico_alertOk,
.confirmAlert .ico_alertOk {
    top: 12px
}

.alertOk .ico_alert {
    top: 14px
}

.alertOk .ico_alert_red {
    top: 15px
}

.alertOk .ico_okGreen {
    top: 16px
}

.alertOk.orange {
    border-color: #fbb306
}

.alertOk.red {
    border-color: #fc2104
}

.alertOkButton {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -13px !important
}

.alertOk .button.small {
    margin-top: -10px
}

.alertOk.confirmAlert {
    background: #f0f3e7;
    border: 2px solid #fff
}

.linkGray+.navScroll {
    margin-top: 10px
}

.navScroll {
    overflow: auto;
    overflow-x: hidden;
    margin-right: -10px
}

#menu_column .navScroll {
    overflow: hidden
}

.leftColumn .navScroll {
    margin-left: -20px;
    margin-right: -20px
}

.navScroll ul,
.navScroll li {
    list-style: none;
    margin: 0;
    padding: 0
}

.navScroll>ul {
    margin: 0px 0px 1px 0px
}

.navScroll li {
    cursor: pointer;
    line-height: 21px
}

.navScroll>ul>li:last-child>a {
    border: none !important;
    margin: 0 !important
}

.navScroll li a {
    display: block;
    padding: 0 25px 0 50px
}

.navScroll li a em {
    float: left;
    margin-left: -20px;
    margin-top: 7px
}

.navScroll li a .text {
    word-wrap: break-word
}

.navScroll li a .smallText {
    color: #666 !important
}

.navScroll>ul>li:hover>a,
.navScroll>ul>li.active>a,
.navScroll>ul>li:hover>label {
    cursor: pointer;
    background: #fff;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    margin: -1px 0;
    box-shadow: 0 0 10px #d3d3d3
}

.navScroll ul li:hover a,
.navScroll ul li.active a {
    text-decoration: none
}

.navScroll ul li:hover>a .text,
.navScroll>ul>li:hover>label,
.navScroll ul li.active>a .text {
    text-decoration: underline
}

.navScroll li .navOpen {
    position: absolute;
    left: 263px;
    top: 0;
    background: #fff;
    width: 100%;
    border: 1px solid #dddddd;
    padding: 7px 10px;
    display: none;
    box-shadow: 4px 4px 8px #d3d3d3;
    margin-left: -27px
}

.leftColumn .navScroll li .navOpen {
    margin-left: -27px
}

.navScroll li:hover .navOpen,
.navScroll li.active .navOpen {
    display: block
}

.navScroll li ul {
    margin: 0;
    overflow: auto;
    padding: 3px 0
}

.navScroll li ul li a {
    padding-left: 30px;
    border: 1px solid #fff;
    border-left: none;
    border-right: none;
    padding: 4px 15px 3px 15px
}

.navScroll li ul li a em {
    left: 10px
}

.navScroll li ul li a:hover {
    border-color: #e7e7e7;
    background: #f7f7f7
}

.listing_sort input {
    margin: 0 15px 0 21px
}

.listing_sort label {
    display: block
}

.menuSub .breadcrumb {
    position: relative;
    z-index: 100
}

.showMore {
    position: static !important;
    cursor: auto
}

.showMore .ico_nextArrBig {
    display: none;
    margin: 4px 3px 0 3px
}

.showMore.current .ico_Arrdown-gray {
    display: none
}

.showMore .ico_Arrdown-gray {
    margin-left: 1px;
    margin-right: 1px
}

.showMore.current .openMore,
.showMore.current .arrTop {
    display: block
}

.showMore em {
    margin-top: 7px;
    vertical-align: top
}

.active.showMore .ico_nextArrBig,
.showMore.current .ico_nextArrBig {
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.openMore>.rightElement {
    position: absolute;
    right: 5px;
    top: 5px;
    display: block;
    z-index: 1
}

.openMore {
    max-height: 258px;
    overflow: hidden;
    overflow-y: auto;
    display: none;
    cursor: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    background: #fff;
    border: 1px solid #dddddd;
    padding: 10px 0 10px 10px;
    margin-top: 10px;
    z-index: 100;
    box-shadow: 0px 3px 8px #d3d3d3
}

.titleThematic .openMore {
    top: 35px
}

.openMore ul,
.openMore ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

.openMore>.Li4 {
    position: relative
}

.openMore>.Li4>span {
    display: block;
    float: left;
    width: 227px;
    border-bottom: 1px dotted #ddd;
    margin-right: 10px
}

.openMore>ul:last-child {
    clear: after
}

.openMore>.Li4>span>a {
    display: table-cell;
    vertical-align: middle;
    height: 42px;
    padding: 0 10px;
    width: 227px;
    text-decoration: none
}

.openMore>.Li4>span:hover {
    background: #F7F7F7
}

.bottom_line_hider {
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: 0px;
    background: #fff
}

.showMore>.relative {
    display: block
}

.arrTop {
    background-position: -200px -1040px;
    width: 19px;
    height: 10px
}

.arrBottom {
    background-position: -220px -1040px;
    width: 19px;
    height: 10px
}

.showMore .arrTop {
    position: absolute;
    left: 9px;
    width: 18px;
    display: none;
    top: -8px;
    z-index: 111;
    height: 10px
}

.Filtered {}

.Filtered a {
    display: block;
    padding: 4px 30px 4px 10px;
    position: relative;
    background: #d3d3d3
}

.Filtered a+a {
    margin-top: 4px
}

.Filtered a:hover {
    text-decoration: none;
    background: #E7E7E7
}

.Filtered a .text {
    color: #000;
    text-shadow: -1px 1px 0px #fff;
    line-height: 130%
}

.Filtered a .close {
    position: absolute;
    right: 10px;
    top: 0;
    background: #d3d3d3;
    padding: 2px 3px 1px 3px;
    top: 50%;
    margin-top: -7px
}

.Filtered a .close span {
    color: #666;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    font-size: .83em
}

.Filtered a:hover .close {
    background: #929493
}

.Filtered a:hover .close span {
    color: #fff
}

.Popup {
    position: absolute;
    padding: 20px;
    border: 1px solid #ddd;
    box-shadow: 4px 4px 8px #d3d3d3;
    top: 10px;
    left: 10px;
    background: #fff;
    display: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    z-index: 10000;
    margin-top: -12px
}

.Popup .arrBottom {
    position: absolute;
    bottom: -10px;
    left: 0
}

.forPopup {
    cursor: pointer;
    display: inline-block
}

.popupContent {
    display: none
}

ul.links a:visited .text {
    color: #666 !important
}

.evaluationAddEdit .errorContainer {
    margin-top: 10px
}

.select_categories_block .input {
    width: 30%
}

.select_categories_block .input>select {
    max-width: 100%
}

.listingBlog .item.itemDetails *,
.leftNavPopup a,
.listBusiness .overview,
.planSelected .overview,
.Filtered a .text,
.infoBox>span,
.myMessages .listItems .overview strong {
    word-wrap: break-word
}

.submitScreen,
#transShadow {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 10001
}

.submitScreen>tbody>tr>td,
#transShadow {
    vertical-align: middle;
    text-align: center;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOMpOgXbQAAAApJREFUCB1jYAAAAAIAAc/INeUAAAAASUVORK5CYII=)
}

.submitScreen>tbody>tr>td>span {
    font-size: 14px;
    padding: 13px 28px 18px 28px;
    display: inline-block;
    border: 3px solid #fff;
    outline: 1px solid #2381b2;
    background-color: #e4f5fc
}

.submitScreen>tbody>tr>td>span>em {
    margin-bottom: 18px
}

.ico_wait_loading {
    background-position: 0px -1142px;
    width: 28px;
    height: 36px
}

.ico_facebook_page {
    background-position: 0 -1014px;
    width: 16px;
    height: 16px
}

.ico_twitter_page {
    background-position: 0 -1121px;
    width: 16px;
    height: 16px
}

.ico_google_page {
    background-position: -18px -1121px;
    width: 16px;
    height: 16px
}

.ico_linkedin_page {
    background-position: -36px -1121px;
    width: 16px;
    height: 16px
}

.solial_info_tab a {
    margin-right: 8px
}

.solial_info_tab span {
    display: inline-block
}

#closeSelectAltLanguage {
    margin-top: -3px
}

.notification_container .ico_alertOk {
    top: 17px
}

.header_box {
    position: relative;
    height: 163px;
    width: 100%;
    table-layout: fixed;
    background: url(data:image/jpeg;base64,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);
    z-index: 101;
    box-shadow: 0px 5px 9px #999
}

.header_box .leftHeaderTab .logo {
    margin: 0 0 8px 0
}

.header_box .leftHeaderTab .search_small {
    float: left
}

.header_box .leftHeaderTab .search_small .button {
    margin: -1px 0 0 -1px;
    height: 28px;
    background-position: -34px -504px;
    width: 31px
}

.header_box .leftHeaderTab .search_small {
    width: 190px
}

.header_box .leftHeaderTab .search_small .placeholder {
    top: 5px
}

.header_box .leftHeaderTab .search_small input.text {
    height: 24px;
    line-height: 24px;
    border-color: #ACACAC
}

.header_box .leftHeaderTab .search_small .search_holder {
    width: 155px;
    margin-left: -1px
}

.header_box .leftHeaderTab .search_small .selectSearchType {
    height: 24px;
    border-color: #ACACAC
}

.header_box .leftHeaderTab .search_small .selectSearchType>em:first-child {
    top: 5px
}

.header_box .leftHeaderTab .search_small .selectSearchType>em.ico_Arrdown-gray {
    top: 10px
}

.header_box .leftHeaderTab .search_small .selectSearchType .dropdown {
    top: 31px
}

.headerButton {
    width: 28px;
    background-color: #f4f4f4;
    cursor: pointer;
    text-align: center
}

.headerButton:hover {
    background-color: #fff
}

.iconArrow {
    width: 10px;
    height: 15px
}

.iconArrowRight {
    background-position: -11px -602px
}

.iconArrowLeft {
    background-position: 0px -602px
}

.headerButton:hover .iconArrowRight {
    background-position: -11px -618px
}

.headerButton:hover .iconArrowLeft {
    background-position: 0px -618px
}

.bordered {
    border: 1px solid #ccc
}

.headerItem {
    position: relative;
    width: 250px;
    height: 127px;
    padding: 10px 2px 10px 10px;
    margin: -2px 8px 0 0;
    word-break: break-all;
    font-size: 11px;
    white-space: nowrap;
    background-color: #F3F3F3;
    border: 2px solid transparent;
    border-radius: 2px
}

.headerItem:hover,
.currentHeaderItem {
    border-color: #919393;
    box-shadow: 1px 1px 2px 2px #ddd;
    background-color: #fff !important
}

.headerItemArrow {
    width: 0;
    height: 0;
    border: none
}

.currentHeaderItem .headerItemArrow {
    border-top: 9px solid #919393;
    border-left: 12px dashed transparent;
    border-right: 12px dashed transparent;
    position: absolute;
    bottom: -9px;
    left: 119px
}

.currentHeaderItem .headerItemArrow div {
    border-top: 9px solid #fff;
    border-left: 12px dashed transparent;
    border-right: 12px dashed transparent;
    position: relative;
    top: -11px;
    left: -12px
}

.currentHeaderItem.linearOrangeGradient .headerItemArrow div {
    border-top: 9px solid #feead6
}

.currentHeaderItem.halfActiveItem {
    background: #F4F4F4 !important;
    box-shadow: none;
    border-width: 1px;
    margin: -1px 9px 1px 1px
}

.currentHeaderItem.halfActiveItem .headerItemArrow div {
    border-top-color: #F4F4F4;
    top: -10px
}

.header_box .rel_cnt_itm {
    display: inline-block;
    width: 222px;
    text-decoration: none;
    padding: 5px 10px 10px 30px;
    color: #666666;
    position: relative;
    margin-right: 5px;
    white-space: normal;
    height: 44px;
    vertical-align: top;
    background: none
}

.header_box .rel_cnt_itm .ico_arrAnuncio {
    position: absolute;
    left: 5px;
    top: 5px
}

.header_box .rel_cnt_itm .ico_arrMore {
    vertical-align: middle;
    margin-right: 6px
}

.header_box .rel_cnt_itm span {
    color: #2381B2;
    white-space: nowrap;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    vertical-align: bottom
}

.header_box .rel_cnt_itm p {
    margin: 5px 0 0;
    line-height: 130%
}

.header_box .rel_cnt_itm:hover span {
    text-decoration: underline
}

.headerItem p {
    overflow: hidden;
    line-height: 170%;
    text-overflow: ellipsis
}

.linearOrangeGradient {
    background: #feead6;
    background: -moz-linear-gradient(bottom, #feead6 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #feead6), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(bottom, #feead6 0%, #f4f4f4 100%);
    background: -o-linear-gradient(bottom, #feead6 0%, #f4f4f4 100%);
    background: -ms-linear-gradient(bottom, #feead6 0%, #f4f4f4 100%);
    background: linear-gradient(to top, #feead6 0%, #f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#feead6', GradientType=0)
}

.header_box .headerItem .img_holder {
    height: 70px;
    width: 92px;
    margin: auto;
    border: 1px solid #999
}

#site_content_wrap {
    margin-top: 1px;
    height: 100%;
    height: calc(100% - 146px);
    width: 100%;
    background-color: #fff
}

#site_content_wrap iframe {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none
}

.closeMenu {
    width: 40px;
    height: 100%;
    position: relative
}

#hide_header_button {
    box-shadow: 0px 5px 9px #999;
    position: absolute;
    bottom: -32px;
    margin-left: -1px;
    width: 40px;
    height: 32px;
    border-top: none;
    background: url(data:image/jpeg;base64,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);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    cursor: pointer
}

#hide_header_button>em {
    width: 100%;
    height: 20px;
    background-position: 8px -634px;
    margin-top: 6px
}

#hide_header_button.closed_header_button>em {
    background-position: 8px -652px
}

#close_header_button {
    position: absolute;
    top: 0;
    width: 15px;
    height: 15px;
    background-color: #f4f4f4;
    background-position: 150px -548px;
    margin: 7px 0 0 6px;
    cursor: pointer
}

.headerItemsContent {
    margin-top: 8px;
    cursor: pointer
}

.headerItem:hover .item_name {
    text-decoration: underline
}

.headerItemsContent .featured_icon {
    transform: rotate(180deg);
    position: absolute;
    top: 0;
    right: -6px;
    z-index: 1
}

.headerItemsContent .featured_icon .text {
    transform: rotate(180deg);
    display: block
}

.headerItemsContent .contact_company,
.headerItemsContent .see_company_products,
.headerItemsContent .company_phone {
    padding-right: 15px;
    margin-left: 15px;
    line-height: 14px
}

.headerItemsContent .see_company_products {
    line-height: 18px
}

.headerItemsContent .ico_product_white {
    margin-left: 2px
}

.headerItemsContent .keyword {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 246px;
    text-align: center;
    font-size: 10px;
    height: 15px
}

.headerItemsContent .see_company_products:before,
.headerItemsContent .contact_company:before,
.headerItemsContent .company_phone:before {
    height: 22px;
    width: 23px;
    margin: -2px -21px 0 -6px
}

.headerItemsContent .site {
    color: #000;
    overflow: hidden;
    max-width: 249px;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    height: 18px
}

.headerItemsContent .phone_link {
    line-height: 26px
}

.headerItemsContent .ico_phone {
    vertical-align: sub
}

.headerItemsContent .site>a {
    font-weight: normal
}

.headerItemsContent .price,
.headerItemsContent .empty_price {
    font-weight: bold;
    padding: 0 0 4px 12px;
    width: 126px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    font-size: 14px;
    line-height: 17px;
    display: block
}

.headerItemsContent .empty_price>a {
    color: #929292;
    margin-left: -7px;
    font-size: 12px
}

.headerItemsContent .ico_price {
    margin-right: 8px
}

.headerItemsContent .ico_url {
    margin-right: 5px
}

.headerItemsContent .white_contact_ico,
.headerItemsContent .ico_product_white {
    margin-right: 9px
}

.headerItemsContent .ico_phone_white {
    margin: 0 6px 0 3px
}

.headerItemsContent .contact_links {
    line-height: 21px;
    width: 145px;
    white-space: nowrap;
    overflow: hidden
}

.headerItemsContent .contact_links>a,
.headerItemsContent .contact_links>div {
    font-size: 12px !important;
    font-weight: bold
}

.headerItemsContent .contact_links>a>span {
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 113px;
    overflow: hidden;
    vertical-align: middle
}

.headerItemsContent .contact_links>a:hover>span {
    text-decoration: underline
}

.headerItemsContent .ico_phone {
    margin: 0 5px 0 13px
}

.headerItemsContent .item_name {
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 0 8px 0;
    font-size: 12px;
    display: block;
    font-weight: bold;
    width: 220px
}

.leftHeaderTab {
    width: 215px
}

.leftHeaderTab a {
    font-weight: bold
}

.leftHeaderTab p {
    margin: 3px 0 0 0;
    line-height: 16px;
    word-break: break-word;
    font-size: 11px;
    width: 98%
}

.leftHeaderTab>div>.clear {
    margin-bottom: 10px
}

.leftHeaderTab>div+div {
    margin-bottom: -6px
}

.headerElements {
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    padding-top: 5px
}

.headerElements>div {
    overflow: hidden;
    height: 166px;
    position: relative
}

.headerElements>div>div {
    position: relative;
    width: 100%;
    height: 188px;
    overflow: hidden;
    overflow-x: scroll
}

.disabled-text {
    color: #919393
}

.featured_icon {
    background-position: 0 -680px;
    width: 23px;
    height: 18px
}

.breadcrumb.titleArea .featured_icon {
    position: absolute;
    top: 11px;
    left: 20px
}

.featured_icon>span {
    display: none;
    position: absolute;
    top: -38px;
    left: -50px;
    white-space: nowrap;
    background-color: #f8f8f8;
    padding: 8px 15px 6px 15px;
    border: 1px solid #ccc;
    font-size: 11px;
    font-style: normal;
    color: #777;
    z-index: 101;
    box-shadow: 2px 1px 3px 1px #ddd
}

.featured_icon:hover>span {
    display: block
}

.featured_triangle {
    position: absolute;
    bottom: 0;
    left: 50px;
    width: 0
}

.featured_triangle>span {
    position: absolute;
    border: 8px dashed transparent
}

.featured_triangle>span:nth-child(1) {
    border-top: 8px solid #ddd;
    top: 1px;
    left: 3px;
    opacity: .4;
    -ms-filter: "alpha(opacity=40)";
    -khtml-opacity: .4;
    -moz-opacity: .4
}

.featured_triangle>span:nth-child(2) {
    border-top: 8px solid #ccc
}

.featured_triangle>span:nth-child(3) {
    border-top: 8px solid #f8f8f8;
    top: -1px
}

.complete_progress {
    height: 100%;
    width: 100%;
    border: 1px solid #ddd;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 1px
}

.complete_progress>div {
    position: relative;
    border: 1px solid #ccc;
    height: 100%;
    margin: -1px 0 0 -1px;
    border-radius: 1px
}

.complete_progress_red {
    background-color: #fc2104
}

.complete_progress_orange {
    background-color: #ff8400
}

.complete_progress_yellow {
    background-color: #fbb306
}

.complete_progress_green {
    background-color: #688816
}

.companies_progress_wrap {
    height: 8px;
    width: 145px;
    float: left;
    margin: 5px 10px 12px 0
}

.companies_progress_wrap+.leftElement {
    line-height: 15px;
    color: #555;
    font-size: 10px;
    padding-top: 2px
}

.profile_completness_block {
    border: 1px solid #aaa;
    margin: 0 14px;
    padding: 6px 3px;
    background-color: #fff
}

.profile_completness_block>div:first-child {
    background-color: #e4f5fc;
    position: relative;
    color: #555;
    padding: 12px 5px 12px 5px;
    line-height: 14px
}

.profile_completness_block>div:first-child+div {
    padding: 13px 30px 0 30px;
    text-align: left;
    color: #555
}

.profile_completness_block>div:first-child+div+div {
    padding-bottom: 9px
}

.profile_completness_triangle {
    border: 10px dashed transparent;
    border-top: 14px solid #e5f5fc;
    position: absolute;
    bottom: -22px;
    left: 44%
}

.companyAbout .addYourItem .profile_completness_block>div {
    font-size: 11px
}

.companyAbout .addYourItem .profile_completness_block a,
.companyAbout .addYourItem .button {
    margin: 0;
    padding: 0;
    display: block
}

.addYourItem>*:first-child+.profile_completness_block {
    margin-top: 6px
}

.addYourItem>*:first-child+.profile_completness_block>*:first-child+div {
    text-align: center;
    padding: 16px 0 10px 0
}

.inaccurateLink {
    font-size: 11px;
    display: none;
    position: absolute;
    right: 30px;
    bottom: 14px
}

.listingItems>li div.item:hover .inaccurateLink {
    display: block
}

.close_popup_button {
    position: absolute;
    top: 10px;
    right: 8px;
    cursor: pointer;
    color: #919393;
    font-size: 11px
}

.close_popup_icon {
    width: 13px;
    height: 13px;
    background-color: #ccc;
    background-position: 138px -549px;
    float: right
}

.submitScreen em.close_popup_icon {
    margin: 0
}

.improve_accuracy_block #char_limit_hint {
    top: -16px;
    bottom: auto
}

.expand_list {
    margin: 0
}

.map_details .expand_list>li,
.expand_list>li {
    width: auto;
    height: 30px;
    list-style: none;
    margin-right: 10px;
    white-space: nowrap
}

.expand_list .seeMorePhonesLink {
    color: #2381b2;
    cursor: pointer;
    display: inline;
    outline: none;
    font-size: 11px;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.checkYourEmail {
    font: bold 12px/1 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    background-color: #e9eef6;
    background: -moz-linear-gradient(#e9eef6, #bdcee3);
    background: -webkit-gradient(linear, left top, left bottom, from(#e9eef6), to(#bdcee3));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#e9eef6, endColorstr=#bdcee3, GradientType=0);
    zoom: 1;
    background: linear-gradient(top, #e9eef6, #bdcee3);
    color: #666;
    padding: 6px 30px;
    border: 1px solid #ababab;
    border-radius: 3px;
    outline: none;
    line-height: 1;
    cursor: pointer
}

.checkYourEmail:active {
    background: -moz-linear-gradient(#bdcee3, #e9eef6);
    background: -webkit-gradient(linear, left top, left bottom, from(#bdcee3), to(#e9eef6));
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#bdcee3, endColorstr=#e9eef6, GradientType=0);
    zoom: 1;
    background: linear-gradient(top, #bdcee3, #e9eef6)
}

.body.relative .checkYourEmail,
.body.relative .checkYourEmail:active {
    font-weight: normal;
    background: #2381b2;
    filter: none;
    border: none;
    color: #fff
}

.button+.checkYourEmailLink {
    margin-left: 250px
}

.arrowTop {
    width: 14px;
    height: 24px;
    background-position: 16px -768px;
    margin-left: -9px
}

.pushUpLabel.popup {
    width: 200px;
    left: -12px;
    padding: 11px 20px;
    background: #fff;
    color: #919393;
    border: 1px solid #ddd;
    box-shadow: 2px 4px 14px 2px #ddd;
    text-align: center;
    font-size: 11px;
    z-index: 2
}

.companyAbout .addYourItem .pushUpLabel p {
    margin: 0
}

.companyAbout .addYourItem .orPushup {
    font-size: 12px
}

.pushUpLabel p {
    margin: 0
}

.companyAbout .addYourItem .pushUpLabel a {
    display: inline;
    margin: 0;
    padding: 0
}

.companyAbout .addYourItem .bussinesCompletenessDetails {
    text-align: left;
    color: #666;
    line-height: 14px;
    padding-top: 10px;
    margin: 0 12px 16px
}

.bussinesCompletenessDetails .companies_progress_wrap {
    margin-bottom: 16px
}

/*.addYourItem>.privateButtons>.profile_completness_block{margin:0 0 4px 0;border:none}.addYourItem .profile_completness_block>div:first-child{padding:12px}.companyAbout .addYourItem .profile_completness_block .btn_promote{margin:10px 0 4px;font-size:12px}*/
.privateButtons .bttn {
    font-size: 12px
}

.privateButtons>.profileSpecialPromotion:first-child {
    margin: 0;
    background: #0b4666;
    color: #fff;
    padding: 10px 14px 16px;
    font-size: 12px
}

.profileSpecialPromotion>b {
    color: #fe8301;
    font-size: 14px
}

.profileSpecialPromotion .btn_spec_prom {
    margin-top: 12px
}

.addYourItem>.privateButtons {
    margin: 0;
    padding: 4px 4px 12px;
    background: #fff;
    border: 1px solid #acacac;
    box-shadow: 1px 1px 10px 2px #ccc
}

.privateButtons>div {
    margin: 0 12px 8px
}

.privateButtons>div:first-child {
    margin-top: 14px
}

.ItemProfile.listing .breadcrumb {
    height: auto
}

.ico_addOffice {
    width: 20px;
    height: 20px;
    background-position: -275px -747px
}

.ItemProfile.listing .map {
    border: none
}

.companyAbout .paymentsInfo li {
    width: 250px;
    padding: 4px 0;
    float: left
}

.additional_info_text b {
    display: block;
    margin-bottom: 4px
}

.paymentsInfo .sprite {
    width: 28px;
    height: 20px;
    position: static;
    margin: 0 8px 0 0;
    vertical-align: middle
}

.ico_American_express {
    background-position: 54px -127px
}

.ico_Cash {
    background-position: 54px -27px
}

.ico_Diners_club {
    background-position: 54px -106px
}

.ico_Paypal {
    background-position: 54px -46px
}

.ico_Bill {
    background-position: 84px -106px
}

.ico_Check {
    background-position: 82px -127px
}

.ico_Master_card {
    background-position: 54px -66px
}

.ico_Visa {
    background-position: 54px -85px
}

.liveTrans {
    display: inline !important;
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: inherit !important
}

.liveTrans>span:first-child {
    display: inline !important;
    line-height: normal;
    color: #666 !important;
    background: #e9f2f7;
    border-bottom: 1px solid #9ac5d8 !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: inherit !important
}

.liveTrans>span:first-child.newTrans {
    background: #ffedd9;
    border-bottom: 1px solid #ff8201 !important
}

.liveTrans>span.variable {
    display: none
}

.liveTransModal {
    display: none;
    position: absolute;
    top: 150px;
    z-index: 10003;
    left: 150px;
    padding: 14px 0;
    min-width: 182px
}

.liveTransModal .transBody {
    background: #000;
    background: rgba(0, 0, 0, .8);
    border: 1px solid #fff
}

.liveTransModal .sprite {
    vertical-align: middle;
    margin-right: 8px
}

.liveTransModal .transLink {
    padding: 15px;
    color: #2ca9e3;
    font-size: 15px;
    cursor: pointer
}

.liveTransModal .transLink:hover {
    text-decoration: underline
}

.liveTransModal .transEditor {
    width: 286px;
    padding: 15px
}

.liveTransModal .transEditor .resend {
    position: absolute;
    right: 7px;
    top: 29px
}

.liveTransModal .transLinkEdit {
    display: none
}

.liveTransModal .transEditor button {
    position: absolute;
    top: 4px;
    right: 0;
    border: none;
    padding: 5px 20px;
    background: #688a2c;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    cursor: pointer
}

.liveTransModal .transEditor textarea {
    resize: none;
    box-sizing: border-box;
    padding: 6px;
    height: 60px;
    margin-bottom: 10px
}

.liveTransModal label {
    color: #ababab;
    display: block;
    margin: 6px 0
}

.liveTransModal .transPhrase {
    font-size: 14px;
    color: #fff;
    font-weight: bold
}

.liveTransModal .transPhrase a {
    color: #2381b2
}

.liveTransModal .transLoading {
    padding: 15px
}

.liveTransModal .transLoading b {
    color: #fff;
    margin-left: 8px
}

.liveTransModal .triangle_bottom {
    bottom: 1px;
    border-top: 14px solid #fff;
    border-bottom: none
}

.liveTransModal .triangle_top {
    position: absolute;
    top: 1px;
    border: 14px dashed transparent;
    bottom: auto;
    border-top: none;
    border-bottom: 14px solid #fff
}

.liveTransModal .triangle_top>div {
    position: absolute;
    top: 2px;
    left: -12px;
    border: 12px dashed transparent;
    bottom: auto;
    border-top: none;
    border-bottom: 12px solid #000;
    border-bottom: 12px solid rgba(0, 0, 0, .8)
}

.liveTransModal .triangle_bottom>div {
    position: absolute;
    bottom: 2px;
    left: -12px;
    border: 12px dashed transparent;
    top: auto;
    border-bottom: none;
    border-top: 12px solid #000;
    border-top: 12px solid rgba(0, 0, 0, .8)
}

.liveTransModal .usedVariables {
    display: none;
    min-height: 24px;
    padding: 10px 102px 0 0;
    color: #fff
}

.liveTransModal a {
    color: #2dabe8 !important
}

.liveTransModal a.decline_trans {
    color: #D82515;
    float: right;
    margin: 10px 100px 0 0;
    font-size: 13px
}

.liveTransModal .input {
    display: block
}

.liveTransModal .errorContainer {
    width: 284px !important;
    margin: 6px 0 0 0
}

.liveTransModal .errorContainer p {
    padding-right: 0
}

.localTransBlock {
    margin-top: -10px
}

#transShadow {
    display: none;
    opacity: .3
}

.flatGreenButton {
    color: #fff;
    background-color: #678815;
    font-weight: bold;
    border-radius: 1px;
    border: none;
    outline: none;
    padding: 5px 24px;
    cursor: pointer;
    margin-left: 46px;
    font-size: 13px
}

.notification_container .body.relative .liveTransNotification .box.resend.notification p {
    margin: 3px 0 0 0
}

.body>.notification_container.activeTransNoti {
    padding-right: 16px
}

.activeTransNoti select {
    padding: 1px 4px;
    margin: 6px 0 4px 10px
}

.activeTransNoti small {
    font-size: 12px;
    position: relative;
    top: 4px
}

.activeTransNoti .resend.notification>label {
    display: inline-block;
    padding: 12px 0 0 26px;
    text-indent: -16px
}

.triangle_bottom {
    border: 14px dashed transparent;
    position: absolute;
    bottom: -28px;
    left: 32px;
    border-top: 14px solid #ddd
}

.titleArea span.liveTrans {
    font-size: inherit
}

.titleArea span.liveTrans>span {
    font-size: inherit;
    text-transform: none;
    font-weight: normal
}

.featured_icon>div>.liveTrans>span {
    white-space: nowrap !important
}

.companyAbout .btn_like {
    height: 18px
}

.boxTab {
    position: relative;
    height: 29px;
    color: #2381b2;
    z-index: 99;
    background: none;
    border: none
}

.boxTab .menu {
    margin-bottom: -2px
}

.boxTab+.cols3 {
    background: #fff;
    min-height: 85px
}

.boxTab .menu li {
    margin: 0 3px 0 0
}

.boxTab .menu li a:hover {
    text-decoration: none
}

.boxTab .menu li a:hover span {
    text-decoration: underline
}

.boxTab .menu li a {
    display: block;
    font-weight: bold;
    padding: 10px 40px;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    background: #f4f4f4;
    background: -webkit-linear-gradient(top, #f4f4f4, #e9e9e9);
    background: -ms-linear-gradient(top, #f4f4f4, #e9e9e9);
    background: -moz-linear-gradient(#f4f4f4, #e9e9e9);
    background: -o-linear-gradient(top, #f4f4f4, #e9e9e9);
    background: linear-gradient(top, #f4f4f4, #e9e9e9)
}

.boxTab .menu li.active a {
    background: #fff;
    border-bottom: 1px solid #fff;
    padding: 13px 40px;
    margin-top: -5px
}

.boxTab .social {
    left: 50%;
    top: 4px;
    margin-left: -259px;
    position: absolute;
    text-align: center;
    width: 518px
}

.boxTab+.clear+.box {
    margin: 0;
    padding: 0 0 15px 0
}

.Thematic {
    background: #fff
}

.Thematic .leftCol {
    float: left;
    width: 252px;
    position: relative;
    z-index: 1
}

.Thematic .rightCol {
    float: right;
    width: 100%;
    position: relative
}

.Thematic .rightCol:first-child {
    width: 100%
}

.Thematic .box {
    margin-bottom: 0
}

.Thematic .rightCol .box {
    padding: 0
}

.Thematic .rightCol .image {
    float: right;
    border-left: 1px solid #ddd;
    width: 100%;
    height: 150px
}

.Thematic .rightCol .image img {
    display: block;
    width: 100%
}

.Thematic .rightCol .text {
    position: absolute;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.17em;
    right: 20px;
    bottom: 20px
}

.Thematic .box {
    padding: 10px;
    position: relative
}

.Thematic .navScroll {
    height: 150px;
    max-height: 150px;
    margin: 0
}

.Thematic .navScroll .bottom_croll_bar {
    top: 261px
}

.Thematic .navScroll li ul {
    height: 129px
}

.Thematic .navScroll li a em {
    display: none
}

.Thematic .navScroll li a {
    padding: 4px 15px;
    line-height: 15px;
    border-top: 1px solid #DFDFDF
}

.Thematic .navScroll li:first-child>a {
    border-top: none
}

.Thematic .navScroll>ul>li:hover>a,
.Thematic .navScroll>ul>li.active>a {
    background: #f7f7f7;
    box-shadow: none;
    margin: 0 0 -1px 0
}

.Thematic .navScroll li .navOpen {
    width: 250px;
    box-shadow: -4px 4px 8px #d3d3d3;
    z-index: 6
}

.titleThematic {
    padding: 8px 20px;
    margin: 0;
    line-height: 14px;
    border-bottom: 1px solid #ddd
}

.titleThematic>.homePostButton {
    width: auto;
    line-height: 25px;
    padding-right: 14px;
    position: absolute;
    right: 5px;
    top: 5px
}

.titleThematic>.homePostButton b {
    margin: 0 10px 0 0px
}

.titleThematic>.text {
    font-size: 1.17em
}

.titleThematic .smallText {
    padding-left: 7px
}

.titleThematic .separate {
    padding: 0 5px
}

.titleThematic .arrButton {
    margin-left: 10px
}

.titleThematic .openMore {
    margin-top: 5px
}

.listEvaluations {
    position: relative;
    right: 20px
}

.listEvaluations div.image .img_holder {
    border: 1px solid #919393;
    width: 33px;
    height: 33px;
    line-height: 32px
}

.listEvaluations .rate {
    float: right
}

.listEvaluations .image {
    float: left;
    width: auto
}

.listEvaluations form .image {
    position: absolute;
    left: 0;
    top: 28px
}

.evalInfo .listEvaluations .overview {
    padding: 0 0 0 46px;
    position: relative
}

.evalInfo .listEvaluations .eval_form .overview {
    padding-left: 56px
}

.listInfo .listEvaluations>ul>li {
    padding: 20px 10px;
    margin-top: 10px;
    background: #FFF8F2
}

.listInfo .listEvaluations>ul>li.lastVisible {
    margin-bottom: 50px
}

.evalInfo em {
    position: static
}

.listEvaluations em {
    margin: 0
}

.evalInfo em.ico_eval,
.evalInfo em.ico_alertOk,
.evalInfo .ico_alert {
    position: absolute
}

.listingItems .evalInfo li {
    width: 100%
}

.evalInfo .listEvaluations .ico_calendar {
    margin: 0 10px 0 0
}

.listEvaluations .rateArea {
    color: #939393;
    padding-left: 8px;
    font-size: 11px
}

.listEvaluations .rateStar {
    background-position: 0 bottom
}

.listEvaluations .ico_alertOk {
    margin: 0
}

.listEvaluations .okAlertContainer .alertOk {
    background: #f1f3e8;
    border: 1px solid #ccc;
    margin: 0 0 20px
}

.listEvaluations .noRate {
    cursor: auto;
    background-position: 0 top
}

.listEvaluations .eval_user_name {
    color: #000;
    display: block;
    margin-top: 10px
}

.listEvaluations .eval_user_name.deleted_user_name {
    color: #666
}

.listEvaluations .eval_form {
    background: #FFEDD9;
    padding: 10px;
    margin: 30px 0
}

.listEvaluations .editEvaluation .eval_form {
    margin: 10px 0
}

.listEvaluations .open_popup .popup {
    left: auto;
    right: -6px
}

.listEvaluations .popup .arrow {
    left: auto;
    right: 16px
}

.eval_form .input {
    display: block;
    border: 1px solid #d1d1d1;
    margin: 8px 0 10px;
    border-radius: 2px;
    position: relative
}

.eval_form .input textarea {
    border: none;
    resize: none;
    height: 60px
}

.eval_form .button {
    margin: 0
}

.eval_form .button+.button {
    margin-left: 12px
}

.eval_form .left_triangle {
    left: -12px;
    top: 4px;
    border: 12px dashed transparent;
    position: absolute;
    display: block;
    border-right: 12px solid #d1d1d1;
    border-left: none;
    height: 0
}

.eval_form .left_triangle>span {
    top: -12px;
    display: block;
    left: 1px;
    border: 12px dashed transparent;
    border-right: 12px solid #fff;
    border-left: none;
    position: absolute
}

.eval_form .formTitle.rightElement {
    position: relative;
    bottom: 25px
}

.eval_edit_button {
    position: absolute;
    right: 0;
    bottom: -8px
}

.eval_edit_button>button {
    padding: 0 4px;
    outline: none;
    margin: 0
}

.eval_edit_button em {
    width: 18px;
    height: 18px;
    position: static
}

.companyAbout .listInfo>li.evalInfo {
    padding: 20px 0 5px 46px
}

.companyAbout .listInfo>li.evalInfo>.rightElement,
.companyAbout .listInfo>li.evalInfo>.clear {
    margin-bottom: 0
}

#eval_comment_label {
    top: 4px;
    left: 2px
}

.listInfo .listEvaluations .editEvaluation,
.listInfo .listEvaluations .disabledEvalForm {
    padding: 0;
    margin-top: 42px;
    background: #fff
}

.listInfo .listEvaluations>ul>li:first-child,
.listInfo .listEvaluations .evalBlock:first-child+.editEvaluation {
    margin-top: -10px
}

.disabledEvalForm>.eval_form {
    margin: 0 0 30px
}

.listInfo .listEvaluations>ul>li.disabledEvalForm {
    padding: 0
}

.listInfo .listEvaluations>ul>li.disabledEvalForm:first-child {
    margin-top: 0
}

.disabledEvalForm .eval_form {
    padding: 10px
}

.disabledEvalForm .eval_form .input textarea {
    height: 23px
}

.disabledEvalForm #eval_comment_label {
    color: #666 !important
}

.listEvaluations .disabledEvalForm form .image {
    top: auto
}

.listEvaluations .eval_edit_button em,
.listEvaluations em.send,
.listEvaluations em.cancel {
    margin-right: 0 !important
}

.eval_comment {
    margin: 5px 0;
    font-size: 14px
}

.listEvaluations .ownerEvalForm .noRate {
    background-position: 0 bottom
}

.ownerEvalForm span.input,
.ownerEvalForm span.input textarea {
    background: #ddd
}

.ownerEvalForm .eval_form .left_triangle>span {
    border-right: 12px solid #ddd
}

.listEvaluations .rateArea .rateStar {
    margin: 0px 10px 0 3px
}

.disabledEvalForm.ownerEvalForm .eval_form .input textarea {
    height: 48px
}

.listEvaluations .disabledEvalForm.ownerEvalForm form .image {
    top: 28px
}

.disabledEvalForm.ownerEvalForm .eval_form {
    padding: 10px;
    margin-bottom: 20px
}

.ownerEvalForm .button {
    opacity: .8;
    padding: 0 13px
}

.formDisabler {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    vertical-align: middle;
    text-align: center;
    opacity: .2;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlOMpOgXbQAAAApJREFUCB1jYAAAAAIAAc/INeUAAAAASUVORK5CYII=)
}

.formDisabler>div {
    width: 50px;
    height: 100%;
    margin: auto;
    background: center url(data:image/gif;base64,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) no-repeat
}

.listEvaluations li.lastVisible~li {
    display: none
}

.userProfile .displayOlderLink,
.listEvaluations .displayOlderLink {
    background-color: #F4F4F4;
    text-align: center;
    padding: 7px 0;
    margin: 20px -10px 0 -10px
}

.listEvaluations .displayOlderLink {
    margin-bottom: -60px
}

a.postBussiness,
a.homePostButton {
    display: inline-block;
    background: #678815;
    padding: 5px 12px;
    text-indent: 6px;
    color: #fff;
    outline: none;
    border: none;
    font: bold 14px/1 Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.postBussiness .icoPostBusiness {
    margin-left: 10px
}

.icoPostBusiness {
    width: 18px;
    height: 20px;
    background-position: 100px -127px;
    vertical-align: middle
}

a.homePostButton {
    white-space: nowrap;
    margin-right: 25px;
    line-height: 29px;
    padding: 0 20px 0 0;
    font-size: 12px;
    border-radius: 0
}

a.homePostButton b {
    font-size: 20px;
    margin: 0 20px 0 2px;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none
}

.letterThumb {
    height: 100%;
    color: #fff;
    font-size: 35px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    width: 100%
}

.letterThumb0 {
    background-color: #cba260
}

.letterThumb1 {
    background-color: #e9cd90
}

.letterThumb2 {
    background-color: #f8a554
}

.letterThumb3 {
    background-color: #f3997b
}

.letterThumb4 {
    background-color: #b44c4c
}

.letterThumb5 {
    background-color: #ac566a
}

.letterThumb6 {
    background-color: #a16499
}

.letterThumb7 {
    background-color: #725d93
}

.letterThumb8 {
    background-color: #595e94
}

.letterThumb9 {
    background-color: #3b5ca7
}

.letterThumb10 {
    background-color: #5697c4
}

.letterThumb11 {
    background-color: #3c7b78
}

.letterThumb12 {
    background-color: #38794c
}

.letterThumb13 {
    background-color: #7c8b48
}

.letterThumb14 {
    background-color: #b8ae55
}

.letterThumb15 {
    background-color: #a4917e
}

ul.list .image .img_holder .letterThumb,
.userProfile .activity_item .img_holder .letterThumb {
    font-size: 27px
}

.userProfile .img_holder .letterThumb {
    font-size: 18px
}

.listBusiness td.image .img_holder .letterThumb,
.listingItems .image .img_holder .letterThumb {
    height: 68px;
    line-height: 66px
}

.redirect_to_mobile {
    background: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10000;
    top: 0;
    display: table
}

.redirect_to_mobile>div {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.redirect_to_mobile>div>div {
    display: inline-block;
    vertical-align: middle;
    background: #FFF8E6;
    border-radius: 20px;
    width: 80%;
    padding: 50px;
    margin: 0 auto
}

.redirect_to_mobile>div>div>input,
.redirect_to_mobile>div>a {
    font-size: .8em
}

.redirect_to_mobile>div>div>input {
    padding: 15px 40px;
    border-radius: 10px;
    margin-right: 50px;
    display: inline-block;
    border: solid 1px #ACACAC
}

.new_fetured_price_noti {
    padding: 13px 0 20px
}

.new_fetured_price_noti p {
    font-size: 17px
}

.new_fetured_price_noti .closeNotification {
    top: 28px;
    z-index: 1
}

.new_fetured_price_noti_button {
    background: #FF8500;
    padding: 3px 14px;
    border-radius: 3px;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    color: #fff !important;
    margin: 0 18px;
    text-decoration: none !important
}

.profile_gallery>div:first-child {
    border-bottom: 1px solid #ddd;
    background: #F4F4F4;
    color: #000;
    padding: 0 28px;
    line-height: 30px
}

.profile_gallery .adsense {
    position: absolute;
    right: 52px;
    top: 20px
}

.profile_gallery>div:first-child em {
    vertical-align: sub;
    margin-right: 5px
}

.profile_gallery>div:first-child .rightElement {
    line-height: 30px
}

.profile_gallery .share {
    display: inline-block;
    padding: 0 10px;
    margin-left: 10px;
    border-left: 1px solid #ddd
}

.profile_gallery>div+div {
    background: url(data:image/jpeg;base64,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);
    padding: 16px 10px;
    position: relative
}

.profile_gallery.products_samples>div+div {
    padding: 7px 24px 3px 24px
}

.profile_gallery.gallery>div+div {
    background: url(data:image/jpeg;base64,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);
    padding: 5px 24px
}

.profile_gallery.new_bg>div+div {
    background: url(data:image/jpeg;base64,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)
}

.listInfo+.profile_gallery {
    border-top: 1px solid #ddd
}

.profile_gallery.gallery .scroll,
.profile_gallery.products_samples .scroll {
    width: 100%;
    padding-right: 5px;
    min-height: 115px
}

.profile_gallery.gallery .scroll {
    overflow: hidden
}

.profile_gallery .scrollable {
    padding: 6px 0;
    margin: 0
}

.profile_gallery .gallery_item {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis
}

.profile_gallery .gallery_item>a {
    text-decoration: none
}

.profile_gallery .image_gallery_item:hover {
    z-index: 2
}

.profile_gallery .visible_name {
    margin: 3px 11px 10px 11px;
    display: block;
    max-height: 45px;
    overflow: hidden;
    color: #2381b2
}

.profile_gallery .product .visible_name {
    max-height: 31px
}

.profile_gallery.products_samples .visible_name {
    max-height: 31px;
    margin-bottom: 0
}

.scrollable {
    width: 50000px
}

.profile_gallery .image_gallery_item .last_image_cover {
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 20px;
    height: 100%;
    text-align: center;
    color: #fff;
    left: 0;
    background: rgba(0, 0, 0, .5)
}

.profile_gallery .img_holder {
    height: 92px;
    line-height: 91px
}

.profile_gallery .img_holder>.img_holder {
    height: 100%;
    line-height: inherit
}

.profile_gallery .img_holder.small_logo {
    position: absolute !important;
    width: 39%;
    border: 1px solid #BCBABB !important;
    top: 5px;
    left: 5px;
    height: 39%;
    line-height: 35px;
    margin: 0 !important;
    z-index: 1
}

.profile_gallery .img_holder>img {
    width: 100%;
    max-width: none
}

.profile_gallery>div+div {
    padding: 11px 24px 7px 24px
}

.profile_gallery .gallery_item {
    width: 143px;
    margin: 0 -5px;
    position: relative;
    cursor: pointer;
    text-decoration: none !important
}

.profile_gallery .gallery_item.image_gallery_item {
    width: 147px;
    margin: 0 -7px
}

.profile_gallery .gallery_item>.img_holder,
.profile_gallery .gallery_item>a>.img_holder {
    margin: 7px 9px;
    position: relative;
    box-shadow: 3px 3px 3px #999
}

.profile_gallery .gallery_item:hover>.img_holder,
.profile_gallery .gallery_item:hover>a>.img_holder {
    box-shadow: none
}

.profile_gallery .gallery_item.image_gallery_item>.img_holder {
    border: 1px solid #CCC;
    margin: 8px 11px
}

.profile_gallery .hidden_name {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    font-size: 12px;
    width: 126px
}

.profile_gallery .arrowLeft,
.profile_gallery .arrowRight {
    top: 50%;
    margin: -13px 8px
}

.profile_gallery .leftOverflow,
.profile_gallery .rightOverflow {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    z-index: 1
}

.profile_gallery .leftOverflow {
    left: 0
}

.profile_gallery .empty_price {
    color: #aaa;
    padding: 0 11px;
    font-size: 11px;
    display: inline-block
}

.profile_gallery .price {
    display: inline-block;
    margin: 0 11px 8px 11px;
    font-weight: bold;
    color: #000;
    font-size: 14px
}

.profile_gallery .gallery_item:hover .price {
    background: #FE8400;
    color: #fff;
    padding: 4px;
    margin: 1px 7px 5px 7px
}

.profile_gallery.products_samples .gallery_item:hover .visible_name {
    color: #fff
}

.page_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    color: #fff;
    z-index: 1000;
    display: none
}

.page_overlay_bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .8)
}

#profile_image_view table {
    width: 100%;
    height: 100%
}

#profile_image_view table td {
    text-align: center
}

#profile_image_view .view_container {
    width: 920px;
    position: relative;
    display: inline-block;
    text-align: left;
    background: transparent
}

#profile_image_view .view_container table {
    background: #fff
}

#profile_image_view .view_container .close {
    position: absolute;
    top: -20px;
    right: 0;
    cursor: pointer
}

#profile_image_view .image_container {
    width: 700px;
    background: #000;
    text-align: center;
    min-height: 100%;
    height: 100%;
    position: relative
}

#profile_image_view .image_container #image_text {
    padding: 20px;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 640px;
    text-align: left
}

#profile_image_view .image_container #image_text #image_text_overlay {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    left: 0
}

#profile_image_view .image_container #image_text>p {
    position: relative;
    z-index: 1;
    font-size: 11px;
    padding: 10px 0 0 0;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

#profile_image_view .image_container #image_text>b {
    position: relative;
    z-index: 1
}

#profile_image_view .image_container #loader {
    vertical-align: middle;
    background: url(data:image/gif;base64,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);
    width: 128px;
    height: 15px;
    margin: -7px 0 0 -64px;
    left: 50%;
    top: 50%;
    position: absolute
}

#profile_image_view .image_container img {
    max-width: 100%;
    max-height: 700px;
    max-height: 80vh;
    vertical-align: middle
}

#profile_image_view .info_container {
    width: 180px;
    padding: 30px 20px;
    color: #000;
    text-align: left;
    vertical-align: top
}

#profile_image_view .info_container .rate .description {
    display: block;
    font-size: 11px;
    color: #bbb;
    padding-top: 3px
}

#profile_image_view .info_container>b {
    font-size: 14px !important
}

#profile_image_view .contact_info {
    margin: 10px -20px;
    background: #F9F9F9;
    padding: 1px 10px 5px 18px
}

#profile_image_view .contact_info a {
    font-size: 12px
}

#profile_image_view #big_arrow_left,
#profile_image_view #big_arrow_right {
    width: 16px;
    height: 38px;
    position: absolute;
    top: 50%;
    margin-top: -19px
}

#profile_image_view #big_arrow_left {
    background-position: -62px -598px;
    left: 20px
}

#profile_image_view #big_arrow_left:hover {
    background-position: -28px -598px;
    cursor: pointer
}

#profile_image_view #big_arrow_right {
    background-position: -78px -598px;
    right: 20px
}

#profile_image_view #big_arrow_right:hover {
    background-position: -44px -598px;
    cursor: pointer
}

#drop_off_popup_container {
    display: none
}

#drop_off_popup {
    background: #fff;
    padding: 40px 30px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #000;
    margin-left: -364px;
    margin-top: -228px;
    text-align: center
}

#drop_off_popup .close {
    position: absolute;
    top: 15px;
    font-size: 24px;
    color: #999;
    right: 15px;
    cursor: pointer
}

#drop_off_popup .top_items {
    text-align: left;
    border: 1px solid #ddd
}

.ac_results {
    padding: 8px;
    box-shadow: 0px 0px 17px #A4A4A4;
    border: 1px solid #A4A4A4;
    background-color: white;
    overflow: hidden;
    z-index: 99999
}

.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0
}

.ac_results li {
    margin: 0px;
    padding: 4px 5px;
    cursor: default;
    display: block;
    /* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */
    /* it is very important,if line-height not setted or setted in relative units scroll will be broken in firefox */
    line-height: 16px;
    overflow: hidden
}

.ac_loading {
    background: white url('../images/ajax-loader-search.gif') right center no-repeat
}

.admin_body .ac_loading {
    background: white url('http://static.tuugo.us/images/ajax-loader-search.gif') right center no-repeat
}

.ac_over {
    background-color: #FFE1BF
}

#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color: #666666
}

#TB_window a:link {
    color: #666666
}

#TB_window a:visited {
    color: #666666
}

#TB_window a:hover {
    color: #000
}

#TB_window a:active {
    color: #666666
}

#TB_window a:focus {
    color: #666666
}

#TB_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%
}

.TB_overlayMacFFBGHack {
    background: url(http://static.tuugo.us/resources/css/macFFBgHack.png) repeat
}

.TB_overlayBG {
    background-color: #000;
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    opacity: .75
}

* html #TB_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px')
}

#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color: #000000;
    display: none;
    border: 4px solid #525252;
    text-align: left;
    top: 50%;
    left: 50%
}

* html #TB_window {
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')
}

#TB_window img#TB_Image {
    display: block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666
}

#TB_caption {
    height: 25px;
    padding: 7px 30px 10px 25px;
    float: left
}

#TB_closeWindow {
    height: 25px;
    padding: 11px 25px 10px 0;
    float: right
}

#TB_closeAjaxWindow {
    padding: 7px 10px 5px 0;
    margin-bottom: 1px;
    text-align: right;
    float: right
}

#TB_ajaxWindowTitle {
    float: left;
    padding: 7px 0 5px 10px;
    margin-bottom: 1px
}

#TB_title {
    background-color: #e8e8e8;
    height: 27px
}

#TB_ajaxContent {
    clear: both;
    padding: 2px 15px 15px 15px;
    overflow: auto;
    text-align: left;
    line-height: 1.4em
}

#TB_ajaxContent.TB_modal {
    padding: 15px
}

#TB_ajaxContent p {
    padding: 5px 0px 5px 0px
}

#TB_load {
    position: fixed;
    display: none;
    height: 13px;
    width: 208px;
    z-index: 103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px
}

* html #TB_load {
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin=document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')
}

#TB_HideSelect {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border: none;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height: 100%;
    width: 100%
}

* html #TB_HideSelect {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px')
}

@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap);

* {
    font-family: Quicksand, sans-serif
}

html {
    overflow: hidden !important
}

.modal-div {
    height: 100vh;
    width: 100vw;
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0
}

.backdrop {
    width: 100%;
    height: 100%;
    background: rgba(81, 81, 81, .98);
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0
}

::selection {
    color: #fff;
    background: #ff5e00
}

.a {
    width: 100%;
    height: 100%;
    z-index: 999
}

.message-popup {
    padding: 0 20px;
    position: fixed;
    max-width: 450px;
    max-height: 650px;
    z-index: 5;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: 50%;
    background: #fff;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1)
}

.first-p {
    font-size: 1.8rem
}

.message-popup span,
.message-popup a,
.second-p {
    font-size: 1.4rem !important
}

.conteudo,
.message-popup {
    transform: translate(-50%, -50%);
    border-radius: 15px
}

.show-btn {
    color: #ff5e00;
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
    margin: 48px auto
}

.conteudo {
    z-index: 5;
    background: #fff;
    padding: 30px;
    text-align: center;
    max-width: 500px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    position: fixed;
    top: 50%;
    left: 50%;
    opacity: 1;
    pointer-events: auto;
    transition: all .3s ease;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .1)
}

#toggle {
    display: none
}

#toggle:checked~.message-popup {
    opacity: 0;
    pointer-events: none;
    top: 40%
}

.conteudo .cancel-icon {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #ff5e00;
    cursor: pointer
}

.cancel-icon:hover {
    color: #ff5e00ad
}

.conteudo .icon {
    height: 110px;
    width: 110px;
    background: #ff5e00;
    line-height: 110px;
    border-radius: 50%;
    color: #fff;
    font-size: 55px
}

.conteudo .content {
    margin: 20px 0
}

.content header {
    font-size: 30px;
    font-weight: 600
}

.content p {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    margin-left: -3px
}

form {
    width: 98%
}

form .field {
    height: 45px;
    width: 100%;
    margin-bottom: 12px
}

form .field input,
form .field select {
    width: 100%;
    height: 100%;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 0 15px;
    outline: 0;
    font-size: 17px;
    transition: all .3s ease
}

form .field input:focus {
    border-color: #ff5e00
}

form .btn {
    height: 47px;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 5px
}

form .btn .layer {
    height: 100%;
    width: 300%;
    position: absolute;
    left: -100%;
    background: #ff5e00;
    transition: all .4s ease
}

form .btn:hover .layer {
    left: 0
}

form .btn button {
    z-index: 1;
    position: relative;
    background: 0 0;
    padding: 0 !important;
    color: #fff;
    border: 0;
    outline: 0;
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
    height: 100%;
    width: 100%
}

.conteudo .text {
    margin-top: 5px
}

.alert {
    margin: -9px 0 12px 0;
    padding: 10px;
    border-radius: 5px
}

.success-alert {
    color: #155724;
    background: #d4edda;
    border: 1px solid #c3e6cb
}

.error-alert {
    color: #721c24;
    background: #f8d7da;
    border: 1px solid #f5c6cb
}

.conteudo {
    display: none !important
}

.dog-img {
    max-width: 400px
}

.close-popup {
    align-self: end;
    position: relative;
    right: 30px;
    top: -15px;
    color: #cecece;
    cursor: pointer;
}

#TB_iframeContent {
    clear: both;
    border: none;
    margin-bottom: -1px;
    margin-top: 1px;
    _margin-bottom: 1px
}

@media only screen and (max-width: 767px) {
    .message-popup {
        max-width: 80vw;
        max-height: 75vh
    }

    .first-p {
        font-size: 1.6rem;
    }

    .category-list {
        max-width: 85vw !important;
    }

    .dog-img {
        width: 100%
    }

    #right_column_placeholder,
    .listing .rightColumn,
    .listing .navigation,
    .bottom_notifications,
    #header .search input.text,
    .search .placeholder {
        display: none !important;
    }
}

.category-list {
    position: fixed;
    border-radius: 15px;
    max-width: 410px;
    max-height: 500px;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: 50%;
    background: #fff;
    transform: translate(-50%, -50%);
}

li .message-popup {
    display: none !important
}
