.cf:before,
.cf:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */;
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, input, select, button, textarea, em, img, strong, b, i, ol, ul, li, form, label, table, tbody, tr, th, td {
    border: 0;
    outline: 0 none;
}

body {
    margin: 0;
    padding: 0;
    font: 12px/18px Arial;
    color: #000;
}

img {
    border: none;
}

a {
    color: #2a5db0;
}

.i {
    font-style: italic;
}

.r {
    float: right;
}

.l {
    float: left;
}

.fnt_14 {
    font-size: 14px;
}

.blue {
    color: #2a5db0;
}

.clear {
    clear: both;
    float: none;
    font-size: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
}

.cln_grey {
    border-bottom: 1px solid #d9d9d9;
}

.wrapper {
    width: 960px;
    margin: 0 auto;
}

.algn_c {
    text-align: center;
}

.bluefon {
    background-color: #e9eef7;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
}

.fsize13 {
    font-size: 13px;
}

.txtalgn_l {
    text-align: left !important;
}

.hide {
    display: none;
}

.overflow {
    overflow: hidden;
}

.top {
    position: relative;
    height: 111px;
}

.top_logo {
    position: relative;
    display: block;
    float: left;
    top: 10px;
}

.btn-link {
    border: 0;
    background: transparent;
    text-decoration: underline;
    color: #059;
}

.btn-link:hover {
    text-decoration: none;
}

.icon {
    background-image: url("/static/images/_icon.png") !important;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}

.entered {
    position: absolute;
    top: 7px;
    right: 10px;
}

.entered a {
    text-decoration: none;
    border-bottom: 1px dashed #2a5db0;
    margin-left: 14px;
}

/* Navigation */
.top_cont {
    width: 390px;
    line-height: 18px;
    position: absolute;
    left: 426px;
    top: 10px;
    height: 51px;
    padding: 13px 0 0 16px;
    background: url(/static/images/_bg.png) no-repeat 0 -77px;
    font-style: italic;
    z-index: 2000;
}

.top_cont img {
    position: absolute;
    left: 18px;
    top: -4px;
}

.top_cont p {
    margin-left: 210px;
    position: relative;
    top: -14px;
}

#user_type, #primary, #secondary {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#user_type li, #primary li, #secondary li {
    float: left;
    margin: 0;
    padding: 0;
}

#user_type {
    height: 40px;
    position: absolute;
    right: 7px;
    top: -42px;
    width: 354px;
    background: url('/static/images/user_type_bg.png') no-repeat 0 100%;
    float: left;
}

#user_type li {
    float: right;
    height: 40px;
    margin-right: 2px;
}

#user_type li a {
    line-height: 40px;
    display: block;
    width: 150px;
    overflow: hidden;
    height: 40px;
    text-decoration: none;
    color: #0a54af;
    text-align: center;
    background: url(/static/images/top_menu.png) 0 0 no-repeat;
}

#user_type li a.top_2line {
    line-height: 12px;
    padding-top: 9px;
    height: 31px;
}

#user_type li a.on, #user_type li a:hover {
    text-shadow: #1c4d8b 0 -1px 0px;
    background-position: 0 -80px;
    color: #fff;
}

#user_type li a.on.top_2line, #user_type li a.top_2line:hover {
    background-position: 0 -40px;
    text-shadow: #718a2b 0 -1px 0px;
}

#mainmenu {
    margin-bottom: 20px;
    position: relative;
}

#primary {
    padding-left: 55px;
    overflow: hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: url(/static/images/_bg.png) 0 0 repeat-x;
    height: 39px;
}

#primary li a {
    text-shadow: #091728 0 -1px 0px;
    overflow: hidden;
    color: #fefefe;
    float: left;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    padding: 0 13px 0 15px;
}

#primary li {
    margin-bottom: 1px;
    background: url(/static/images/_bg.png) 0 -39px no-repeat;
    padding-left: 2px;
}

#primary.menu_standart li a.on, #primary.menu_standart li a:hover {
    background: url(/static/images/_bg.png) 0 -333px repeat-x;
    ext-shadow: #535d69 0 -1px 0px;
    color: #fefefe;
}

#primary li:first-child {
    background: none !important;
}

#secondary {
    height: 15px;
    padding: 8px 40px 0;
}

#secondary li {
    border-left: 1px solid #C6C6C2;
    height: 15px;
}

#secondary li:first-child {
    border: 0;
}

#secondary a {
    color: #666666;
    font-size: 12px;
    line-height: 15px;
    margin: 0 10px;
    text-decoration: none;
}

#secondary a:hover, #secondary a.on {
    color: #363833;
    border-bottom: 2px solid #3ca2f8;
}

#primary.menu_owner {
    background-position: 0 -141px;
}

#primary.menu_owner li {
    background-position: 0 -180px;
}

#primary.menu_owner li a {
    text-shadow: #e9f4c9 0 1px 0px;
    color: #434343;
}

#primary.menu_owner li a.on, #primary.menu_owner li a:hover {
    background: url(/static/images/_bg.png) 0 -371px repeat-x;
}

#primary.menu_admin {
    background-position: 0 -218px;
}

#primary.menu_admin li {
    background-position: 0 -257px;
}

#primary.menu_admin li a {
    text-shadow: #dce9fb 0 1px 0px;
    color: #2f425a;
}

#primary.menu_admin li a.on, #primary.menu_admin li a:hover {
    background: url(/static/images/_bg.png) 0 -295px repeat-x;
    color: #59687b;
}

.info_blocks {
    padding: 0 2px;
    overflow: hidden;
}

.info_block {
    text-decoration: none;
    color: #000;
    overflow: hidden;
    text-align: center;
    width: 199px;
    height: 215px;
    float: left;
    background: url(/static/images/start_info.png) no-repeat 0 0;
    padding: 0 17px;
}

.info_block:hover {
    text-decoration: none;
}

.info_block h2 {
    margin-top: 0;
    color: #0852ad;
    font-size: 14px;
}

.info_block p {
    font-style: italic;
    line-height: 18px;
}

.info_block i {
    padding-top: 15px;
    overflow: hidden;
    display: inline-block;
    margin: 0 auto;
    width: 65px;
    height: 48px;
    background: url(/static/images/start_icon.png) no-repeat 0 15px;
}

.info_block i.info2 {
    background-position: -65px 15px;
}

.info_block i.info3 {
    background-position: -130px 15px;
}

.info_block i.info4 {
    background-position: -195px 15px;
}

.video_block {
    background: url(/static/images/index_banner.jpg) no-repeat 0 0;
    margin: 0 10px 28px;
    height: 400px;
    position: relative;
}

.video_block a {
    display: block;
    position: absolute;
    width: 181px;
    height: 141px;
    left: 410px;
    bottom: 18px;
}

h1 {
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 29px;
}

h2 {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
}

h3 {
    font-size: 18px;
    font-weight: normal;
}

.title {
    color: #000;
    padding: 0 10px;
    border-bottom: 2px solid #000;
}

h4 {
    font-size: 16px;
    margin: 0px 0px 15px;
}

p {
    margin: 0 0 12px;
}

.mar_30 {
    margin-bottom: 30px;
}

.mar_10 {
    margin-left: 10px;
    margin-right: 10px;
}

.mar_min_10 {
    margin-left: -10px;
}

.pad_10 {
    padding: 0 0 0 10px;
}

.pad_r40 {
    padding-right: 40px;
}

.pad_b30 {
    padding-bottom: 30px;
}

.ladder {
    background: url(/static/images/border_ladder.png) repeat-x 0 100%;
    overflow: hidden;
}

.bottom_block {
    background: url('/static/images/bg_f.png') no-repeat;
}

.bottom_block {
    overflow: hidden;
    margin-top: 35px;
}

.bottom_block .item {
    position: relative;
    float: left;
    padding: 0 20px;
}

.bottom_block .item.customers {
    width: 215px;
}

.bottom_block .item.owners {
    width: 370px;
}

.bottom_block .item.about {
    float: left;
    width: 250px;
}

.bottom_block .item h3 {
    position: relative;
    color: #CCC;
    font-weight: normal;
    font-size: 16px;
    text-shadow: 0px 2px 1px #555;
}

.bottom_block .item ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
}

.bottom_block .item ul li {
    line-height: 25px;
}

.bottom_block a {
    text-decoration: underline;
    color: #fefefe;
}

.bottom_block .item ul li a {
    font-size: 13px;
}

.bottom_lines {
    float: left;
    width: 100%;
    margin-top: 8px;
}

.bottom_block a:hover {
    text-decoration: none;
}

.copyright {
    height: 40px;
    text-align: center;
    clear: both;
    padding: 21px 20px 0;
    font-style: italic;
    color: #fdfdfd;
    line-height: 37px;
}

.logoblock {
    margin: 40px 0 30px;
    height: 60px;
    overflow: hidden;
}

.logoblock ul {
    width: 3000px;
}

.logoblock ul, .logoblock li {
    display: block;
    height: 60px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.logoblock li {
    float: left;
    margin: 0;
    width: 160px;
    text-align: center;
    line-height: 60px;
}

.logoblock li a, .logoblock li a:hover {
    text-decoration: none;
    display: inline-block;
    max-width: 100%;
}

/* ------------------------------------------  */

.content {
    overflow: hidden;
    margin-bottom: 35px;
}

.content.pad_20 {
}

.content h1 {
    line-height: 24px;
}

.col_main {
    padding-left: 10px;
    float: left;
    width: 690px;
}

.col_info {
    float: right;
    width: 230px;
    margin-bottom: 7px;
}

.col_main .ol_title {
    margin-left: -10px;
}

.col_main_long {
    padding-right: 10px;
    float: right;
    width: 760px;
}

.col_left_menu {
    float: left;
    width: 150px;
}

.col_grey {
    margin-bottom: 38px;
    border: 1px solid #e7e7e7;
    background: #f6f6f6;
    padding: 0 0 12px;
}

.col_grey_h {
    text-align: center;
    display: block;
    border-bottom: 1px solid #e7e7e7;
    padding: 12px 15px 18px;
}

.col_grey p {
    margin: 0;
    padding: 11px 15px 13px;
    background: url(/static/images/col_grey_s.png) no-repeat 0 0;
}

.call_us b {
    margin-bottom: 8px;
    font-size: 16px;
    display: block;
    border-bottom: 1px solid #e7e7e7;
    color: #2a5db0;
    font-weight: normal;
    padding: 13px 10px 14px;
}

.call_us span {
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    display: block;
    margin-bottom: 10px;
}

.call_us span.call_phone {
    font-style: italic;
    font-size: 20px;
}

.call_us span i {
    margin-right: 10px;
    width: 21px;
    height: 22px;
    background-position: -50px 0;
}

.call_us span.call_phone i {
    background-position: -29px 0;
}

/*owner index*/
.ul_ok, .ul_ok li {
    padding: 0;
    list-style: none;
}

.ul_ok {
    margin: 25px 0;
}

.ul_ok li {
    background: url(/static/images/gal.png) no-repeat 0 0;
    margin-bottom: 15px;
    padding-left: 32px;
}

/*.ul_ok li i {width:17px;height:13px;background-position:-12px 0;margin-right:20px}*/
.ol_title {
    padding-left: 23px;
    color: #2a5db0;
    font-size: 16px;
    font-weight: bold;
}

.ol_title li {
    margin-bottom: 27px;
    padding-right: 20px;
}

.ol_title li span {
    display: block;
    font-size: 12px;
    color: #000;
    font-weight: normal;
}

.cont_cont b {
    float: left;
    display: inline-block;
    width: 170px;
}

.cont_cont span {
    display: inline-block;
    overflow: hidden;
}

.cont_cont {
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.owner_info {
    position: relative;
    background-color: #f3f3f3 !important;
    margin: 35px 0px 30px 20px;
    float: left;
    height: 500px;
    width: 400px;
    padding: 17px 20px 0;
}

.owner_info div, .owner_info_bot div {
    font-size: 20px;
    line-height: 24px;
    color: #2a5db0;
}

.owner_info_bot div {
    font-weight: bold;
}

.owner_info div {
    margin-bottom: 240px;
    height: 72px;
}

.owner_info div b {
    font-size: 24px;
}

.oi_1 {
    background: url(/static/images/oi_1.jpg) no-repeat 56px 95px;
}

.oi_2 {
    background: url(/static/images/oi_2.jpg) no-repeat 62px 94px;
}

.owner_info .btn_span {
    position: absolute;
    left: 147px;
    bottom: 10px;
}

.owner_info_bot {
    margin-bottom: 80px;
    padding: 15px 0 25px 270px;
    clear: left;
    border-bottom: 2px solid #ccc;
    background: url(/static/images/info_girl.jpg) no-repeat 102px 100%;
}

.owner_info_bot p {
    width: 520px;
    margin-bottom: 24px;
}

.owner_r {
    margin: -6px 60px 5px 30px;
}

.onr_30 {
    margin-right: 30px;
}

.or_blue {
    clear: both;
    text-align: center;
    padding: 19px 0 14px;
    margin-bottom: 25px;
}

.or_grey {
    padding: 24px 0 29px;
    background-color: #f5f5f5 !important;
    margin-top: -16px;
}

.or_grey div {
    float: left;
    width: 230px;
}

.or_grey div span {
    float: left;
    width: 174px;
}

.or_grey div span.icon {
    padding: 1px 0 0;
    margin: 3px 9px 0 3px;
    width: 24px;
    height: 23px;
    text-align: center;
    line-height: 24px;
    color: #3868b5;
    font-size: 16px;
    font-weight: bold;
    background-position: -74px 0;
}

.sign_grey div span.icon {
    display: inline-block;
    margin: -4px 5px 0 0;
    padding: 1px 0 0;
}

.sign_grey div {
    padding: 0 10px;
    width: 210px;
}

.sign_grey div b.blue {
    font-size: 16px;
    font-weight: normal;
}

.sign_grey div span {
    display: block;
    float: none;
    padding-top: 8px;
}

.right_info i {
    display: block;
}

.right_info {
    padding-bottom: 14px;
    margin: 0 10px 10px;
}

.lookplan {
    text-decoration: none;
    font-size: 20px;
    padding: 11px 21px 19px;
    margin: 23px 0 19px;
    display: inline-block;
}

.lookplan span {
    border-bottom: 1px dashed #2A5DB0;
}

.profile {
    width: 500px;
}

.profile p {
    overflow: hidden;
    padding-bottom: 12px;
    border-bottom: 1px solid #ccc;
}

.profile p b, .profile p span {
    overflow: hidden;
    float: left;
    font-weight: normal;
    padding: 0 10px;
}

.profile p b {
    width: 290px;
}

.profile p span {
    width: 170px;
}

/*messages*/
.mess_write {
    padding: 8px 0 5px;
}

.mess_write .icon {
    width: 14px;
    height: 14px;
    background-position: -19px -34px;
    margin: 0 3px 0 8px;
}

.mess_menu, .mess_menu li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.mess_menu li {
    padding: 7px 10px 8px;
}

.mess_menu li a {
    margin-right: 4px;
}

.mess_menu li.on {
    background: #e4ecf7;
}

/*widgets*/
.widget_block {
    float: left;
    padding-bottom: 30px;
    width: 455px;
    text-align: center;
}

.widget_block:first-child {
    margin-right: 5px;
}

.widget_block:last-child {
    margin-left: 5px;
}

.widget_block h3 {
    font-size: 13px;
    color: #000;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #000;
}

.widget_block img.large {
    margin-bottom: 20px;
}

.widget_block input {
    width: 50px;
}

.sign_img, .sign_img li {
    display: inline-block;
    height: 140px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget_block .sign_img {
    margin-top: 48px;
    margin-bottom: 50px;
}

.sign_img li {
    cursor: pointer;
    float: left;
    padding: 22px 30px 0;
    text-align: center;
    border: 1px solid #fff;
    height: 118px;
}

.sign_img li.sign_64 {
    padding: 38px 30px 0;
    height: 102px;
}

.sign_img li i {
    float: left;
    width: 17px;
    height: 14px;
    background-position: -40px -33px;
    margin: 41px 7px 0 -24px;
}

.sign_img li.sign_64 i {
    margin-top: 25px;
}

.sign_img li img {
    float: left;
}

.sign_img li.cur {
    border: 1px solid #a0a0a0;
}

.sign_img li.cur i {
    background-position: -12px 0;
}

.sign_code {
    padding: 7px;
    width: 400px;
    height: 130px;
    border: 1px solid #cccccc;
    margin: 5px auto;
    overflow: auto;
}

#sign_96 {
    display: none;
}

.widget_img, .widget_img li {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget_img li {
    cursor: pointer;
    float: left;
    padding: 0px 30px 0;
    text-align: center;
    border: 1px solid #fff;
}

.widget_img li i {
    float: left;
    width: 17px;
    height: 14px;
    background-position: -40px -33px;
    margin: 41px 7px 0 -24px;
}

.widget_img li img {
    float: left;
}

.widget_img li.cur i {
    background-position: -12px 0;
}

.widget_script_wrap_big {
    height: 300px;
}

.widget_script_wrap_middle {
    height: 200px;
}

.widget_code {
    padding: 7px;
    width: 400px;
    border: 1px solid #cccccc;
    overflow: auto;
    margin: 5px auto;
    height: 130px;
}

/*tables*/
.tarif, .tarif td, .tarif th {
    border: 0;
    padding: 0;
    margin: 0;
}

.tarif_bg {
    background: url(/static/images/table_td.png) repeat-y right 0;
}

.tarif {
    margin-bottom: 20px;
    width: 100%;
    background: url(/static/images/table_th.png) no-repeat right 0;
}

.tarif tr td:first-child, .tarif tr th:first-child {
    text-align: left;
    padding-left: 10px;
}

.tarif tr td:first-child {
    padding: 4px 8px 4px 38px;
}

.tarif td {
    border-bottom: 1px solid #cccccc;
    vertical-align: middle;
    padding: 4px 0;
    text-align: center;
}

.tarif th, .green td {
    border-bottom: 2px solid #37b400;
}

.tarif th {
    height: 43px;
    padding: 0;
}

.tarif .galka {
    background-position: center center;
}

.tarif .green_bg {
    background: #c3e8b2;
    font-size: 11px;
    line-height: 14px;
}

.tarif .fnt11 {
    font-size: 11px;
}

.tarif .inf {
    overflow: visible;
    cursor: pointer;
    height: 20px;
    width: 20px;
    float: left;
    background-position: -102px 0;
    position: relative;
    left: -30px;
    top: 0px;
    margin-right: -30px;
}

.tarif .inf div {
    display: none;
    background-color: #FFFFFF;
    border: 1px solid #D5D5D5;
    -o-box-shadow: 0 0 10px #B0AFAF;
    -webkit-box-shadow: 0 0 10px #B0AFAF;
    -moz-box-shadow: 0 0 10px #B0AFAF;
    box-shadow: 0 0 10px #B0AFAF;
    left: 38px;
    padding: 20px;
    position: absolute;
    text-align: left;
    top: -11px;
    width: 366px;
    z-index: 2;
}

.tarif .inf div .ar {
    display: block;
    height: 28px;
    left: -18px;
    position: absolute;
    top: 6px;
    width: 18px;
    background-position: -123px -4px;
}

.tarif .inf:hover div {
    display: block;
}

.tarif .btn_span {
    margin-top: 4px;
}

.more_info {
    color: #626262;
}

.polls {
    width: 920px;
    border: 0;
    margin-bottom: 20px;
}

.polls td {
    border-bottom: 1px solid #cccccc;
    text-align: center;
}

.polls td, .polls th {
    padding: 11px 0 12px;
}

.polls th {
    border-bottom: 2px solid #000;
}

.polls td:first-child, .polls th:first-child {
    padding: 11px 10px 12px;
    text-align: left;
}

.i_sort {
    width: 11px;
    height: 13px;
    background-position: -107px -23px;
}

.polls .i_sort {
    margin-left: 3px;
}

.cert_logo img {
    width: 118px;
}

.cert_widg img {
    width: 64px;
    height: 64px;
}

.istars {
    position: relative;
    width: 122px;
    height: 17px;
    background-position: 0 -183px;
}

.istars i {
    position: absolute;
    left: 0;
    top: 0;
    height: 17px;
    width: 0px;
    background-position: 0 -164px;
}

.istars i.is_1 {
    width: 19px;
}

.istars i.is_2 {
    width: 45px;
}

.istars i.is_3 {
    width: 71px;
}

.istars i.is_4 {
    width: 97px;
}

.istars i.is_5 {
    width: 122px;
}

.polls .istars {
    margin-right: 15px;
}

.forms .lb {
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.radioblock {
    overflow: hidden;
    margin-bottom: 20px;
}

.radioblock label, .radioblock input {
    line-height: 14px;
    float: left;
    margin-bottom: 2px;
}

.radioblock input[type="radio"] {
    clear: left;
    margin-right: 5px;
}

div.t-error-single {
    background: none;
    color: red;
}

/*buyer_protection*/
.content .text_block, .content .text_block_left {
    background: url(/static/images/text_block_bg.gif) no-repeat center bottom;
    clear: both;
    padding-bottom: 50px;
    margin: 10px 0px;
}

.content .text_block h1, .content .text_block_left h1,
.content .text_block h2, .content .text_block_left h2 {
    color: #000000;
    margin: 0 0 10px 0;
}

.content .text_block img {
    float: left;
    margin-right: 38px;
}

.content .text_block_left img {
    float: right;
    margin-left: 38px;
}

.content .text_block p {
    padding-left: 428px;
}

.content .text_block_left p {
    padding-right: 428px;
}

/*qualities*/
.player_wrapper {
    text-align: center;
    margin: 10px 0px 10px 0px;
    line-height: 484px;
    height: 484px;
    background: #ffffff;
}

.player_wrapper img {
    vertical-align: middle;
    display: inline-block;
    margin: 0px 5px 0px 5px;
}

.player {
    -moz-box-shadow: 0 0 7px #dddddd;
    -webkit-box-shadow: 0 0 7px #dddddd;
    box-shadow: 0 0 10px #dddddd;
    border: 3px solid #ffffff;
    display: inline-block;
}

.content .text_block_qualities {
    overflow: hidden;
    background: url(/static/images/border_ladder.png) repeat-x 0 100%;
    padding-bottom: 50px;
    margin: 0px 0px 23px;
}

.content .text_block_qualities div {
    float: left;
    width: 421px;
    margin: 0px;
}

.crit_info {
    padding: 0 10px;
    float: left;
    width: 168px;
    text-align: center;
}

.crit_info b, .crit_info_full .icon {
    text-align: center;
    width: 48px;
    height: 49px;
    color: #8bb027;
    font-size: 35px;
    line-height: 49px;
    background-position: -152px 0;
    margin-bottom: 16px;
}

.crit_info b.simbol, .crit_info_full .icon.simbol {
    background-position: -150px -50px;
    width: 50px;
}

.crit_info span {
    display: block;
}

.crit_info_full div {
    margin-bottom: 27px;
    overflow: hidden;
}

.crit_info_full .icon {
    float: left;
    margin: 5px 35px 0 46px;
}

.crit_info_full .icon.simbol {
    margin: 0 34px 0 45px;
}

.crit_info_full span {
    float: left;
    width: 550px;
}

.crit_info_full span b {
    display: block;
    font-size: 18px;
    line-height: 24px;
}

.content .text_block_qualities ul.list {
    list-style-type: none;
    padding-left: 0;
    float: right;
    width: 500px;
    margin: 0px;
}

.content ul.list h5 {
    height: 23px;
    line-height: 23px;
    position: relative;
    color: #535353;
    font-weight: normal;
    font-size: 14px;
    margin: 0px;
    cursor: pointer;
    background: #e9e9e9;
    padding: 0 5px;
}

.content ul.list h5 span {
    display: inline-block;
    width: 39px;
    padding-left: 15px;
}

.content ul.list h5 i {
    right: 6px;
    top: 6px;
    background-position: 0 -17px;
    width: 10px;
    height: 10px;
    position: absolute;
}

.content ul.list h5.a_open {
    background: #d7d7d7;
}

.content ul.list h5.a_open i {
    background-position: -13px -17px;
}

.content ul.list li#last {
    border: none;
}

.content ul.list li {
    margin-bottom: 1px;
}

.content ul.list li ul {
    padding-left: 24px;
    color: #363833;
    margin: 10px 0 0px;
}

.content ul.list li ul li {
    overflow: hidden;
    margin-bottom: 26px;
    padding-right: 15px;
    list-style-type: none;
    border: none;
    font-size: 12px;
    line-height: 15px;
    background: none;
}

.content ul.list li ul li span.num {
    float: left;
    width: 35px;
}

.content ul.list li ul li span {
    display: block;
    overflow: hidden;
}

.content ul.list li ul li span b {
    display: block;
}

.content ul.list li ul li ul {
    padding-left: 35px;
    margin-top: 10px;
}

.content ul.list li ul li ul li {
    margin-bottom: 7px;
    padding: 0;
}

input, textarea, select {
    vertical-align: middle;
    border: 1px solid #cccccc;
}

input[type='radio'], input[type='checkbox'] {
    background: none;
    margin: 0;
    border: none !important;
}

.input, .subscribeMail {
    height: 20px;
    line-height: 22px;
    padding: 1px 3px;
}

.login p {
    line-height: 18px;
}

.login label {
    width: 100px;
    display: inline-block;
}

#loginForm div {
    margin-bottom: 8px;
    position: relative;
}

#loginForm div .dash {
    margin-left: 14px;
}

#loginForm .input {
    width: 134px;
}

.btn_span input, .btn_span span {
    margin: 0 !important;
    cursor: pointer;
    color: #fff;
    line-height: 32px;
    background: url(/static/images/_button.png) no-repeat 0 0;
    border: 0;
    overflow: visible;
    display: inline-block;
    padding: 0 18px 8px 26px !important;
    height: 36px;
}

.btn_span {
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    background: url(/static/images/_button.png) no-repeat right -36px;
    display: inline-block;
    padding-right: 8px;
    height: 36px;
}

.btn_span:disabled {
    background: url(/static/images/_button_disabled.png) no-repeat right -36px;
}

.btn_span:disabled span {
    background: url(/static/images/_button_disabled.png) no-repeat 0 0;
}

#loginForm .btn_span {
    margin-left: 98px;
}

#forgotPasswordForm label, #forgotPasswordForm .subscribeMail {
    margin-right: 10px;
}

#forgotPasswordForm .btn_span {
    margin-bottom: -16px;
}

#forgotPasswordForm .clear {
    margin-bottom: 5px;
}

.table td {
    padding: 1px;
}

.table input[type='text'], .table textarea {
    width: 238px !important;
    padding: 2px 0 !important;
}

#userDataForm select {
    padding: 0 !important;
    height: 22px;
    line-height: 22px;
    width: 240px !important;
}

table label {
    margin-right: 25px;
}

#questionForm .noborder td, #userDataForm .noborder td {
    padding-top: 24px;
    background: url(/static/images/border_ladder.png) repeat-x 0 14px;
}

#questionForm .btn_span input {
    width: auto;
}

#loginForm div.t-error-single {
    position: absolute;
    top: 0;
    left: 255px;
}

.false, #_dialog {
    display: none;
}

.kvvp .dialog {
    padding: 0 5px 5px;
    line-height: 175%;
    width: 380px;
}

.kvvp .dialog div {
    margin: 8px 0 6px;
}

.kvvp .dialog h2, .kvvp h1 {
    margin: 0 0 15px;
}

.kvvp .close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 10px;
    height: 10px;
    background-position: 0 -34px;
}

/* ---------- Всяко разно --------------------------------  */

/*Troubleshooter*/
.slider_imgs {
    height: 370px;
    margin: 10px 0px 10px 0px;
}

.trouble_menu {
    margin-top: 30px;
}

.trouble_menu a {
    display: inline-block;
    width: 230px;
    height: 140px;
    line-height: 140px;
    text-align: center;
    margin: 1px;
    background: url(/static/images/trouble_menu_bg.jpg) no-repeat;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
    -moz-box-shadow: 0 0 7px #dddddd;
    /* ��� Firefox */
    -webkit-box-shadow: 0 0 7px #dddddd;
    /* ��� Safari � Chrome */
    box-shadow: 0 0 7px #dddddd;
    /* ��������� ���� */
    behavior: url(/static/css/tru/PIE.htc);
}

.trouble_menu a:hover {
    background: url(/static/images/trouble_menu_bg_hover.jpg) no-repeat;
}

/*seller_rating*/
.aspects {
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    list-style-type: none;
    width: 960px;
}

.aspects h2 {
    float: none;
    padding: 0 !important;
}

.aspect {
    position: relative;
    border: 3px solid white;
    background: #ECECE7;
    background: -moz-linear-gradient(top, #ECECE7 0%, white 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ECECE7), color-stop(100%, white));
    background: -webkit-linear-gradient(top, #ECECE7 0%, white 100%);
    background: -o-linear-gradient(top, #ECECE7 0%, white 100%);
    background: -ms-linear-gradient(top, #ECECE7 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ecece7', endColorstr='#ffffff', GradientType=0);
    background: linear-gradient(top, #ECECE7 0%, white 100%);
    -webkit-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 6px rgba(50, 50, 50, 0.3);
    cursor: pointer;
    float: left;
    width: 142px;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: center;
    cursor: pointer;
    margin: 0 10px 0 0;
}

.aspect:hover {
    -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.2);
    background: #f4f4f2;
}

ul li.aspect span.box-footer {
    background: url("/static/images/box_footer.gif") bottom center no-repeat;
    padding: 0 0 10px 0;
    width: 142px;
    height: 70px;
}

ul li.aspect:hover span.box-footer {
    background: url("/static/images/box_footer_hover.gif") bottom center no-repeat;
    width: 142px;
}

.aspect.over {
    background-position: 160px 0;
}

.aspect h2 {
    font-size: 15px;
    margin: 8px 0 5px 0;
    padding: 0;
}

.aspect a {
    display: block;
    color: #363833;
    margin: 0;
    padding: 0;
}

.aspect.over a {
    color: black;
}

.aspect_icon {
    display: block;
    width: 140px;
    height: 100px;
    margin: 0 auto;
    padding: 0;
    background-image: url('/static/images/buyer_protection_sprite.png');
}

li.first_aspect span.aspect_icon {
    background-position: -10px -215px;
}

li.second_aspect span.aspect_icon {
    background-position: -10px -315px;
}

li.third_aspect span.aspect_icon {
    background-position: -10px -415px;
}

li.fourth_aspect span.aspect_icon {
    background-position: -10px -515px;
}

li.fifth_aspect span.aspect_icon {
    background-position: -10px -615px;
}

li.sixth_aspect span.aspect_icon {
    background-position: -10px -715px;
}

li.first_aspect.over span.aspect_icon {
    background-position: -170px -215px;
}

li.second_aspect.over span.aspect_icon {
    background-position: -170px -315px;
}

li.third_aspect.over span.aspect_icon {
    background-position: -170px -415px;
}

li.fourth_aspect.over span.aspect_icon {
    background-position: -170px -515px;
}

li.fifth_aspect.over span.aspect_icon {
    background-position: -170px -615px;
}

li.sixth_aspect.over span.aspect_icon {
    background-position: -170px -715px;
}

.aspect_desc {
    display: inline-block;
    margin-top: 10px;
    color: #878780;
}

li.aspect.over span.aspect_desc {
    color: black;
}

.small_aspect {
    width: 160px;
    height: 115px;
    background-image: url('/static/images/chapterSprite.png');
}

.headline {
    float: left;
    margin: 20px 0 10px;
    width: 940px;
}

.content_box {
    background-image: url("/static/images/text_block_bg.gif");
    background-repeat: no-repeat;
    float: left;
    padding: 30px 0;
    position: relative;
    width: 940px;
}

.drop_down {
    z-index: 999;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.9;
    visibility: hidden;
    left: 0;
    top: 0;
}

.drop_down .info {
    border: 3px solid #848683;
    background: #ffffff;
    opacity: 1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/static/css/tru/PIE.htc);
    height: 350px;
    width: 500px;
    margin: auto;
    padding: 10px;
    position: absolute;
    top: 50%;
    margin-top: -175px;
    left: 50%;
    margin-left: -250px;
}

.drop_down .info ul {
    margin: 0;
    margin-top: 20px;
    padding: 0;
    list-style: none;
}

.drop_down .info ul li {
    background: url(/static/images/arrow_right.png) no-repeat left top;
    padding-left: 8px;
    margin-bottom: 10px;
}

/*finder*/
img.shops_browser {
    float: right;
    margin: 100px 50px 0 0;
}

#shop_info_container {
    clear: both;
    display: block;
    height: 81px;
    width: 100%;
}

#shop_info {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted lightgray;
    height: 81px;
    position: relative;
    clear: both;
}

#shop_info .shopName {
    left: 7px;
    position: absolute;
    top: 13px;
    width: 270px;
}

#shop_info .shopName {
    font-size: 15px;
    font-weight: bold;
}

#shop_info .shopApprovalSince {
    color: #B1B2AE;
    left: 370px;
    position: absolute;
    top: 13px;
}

#shop_info .shopRating {
    color: #B1B2AE;
    left: 510px;
    position: absolute;
    top: 13px;
    display: block;
}

.stars {
    background: url("/static/images/starrating.gif") repeat-x scroll left top transparent;
    display: block;
    height: 20px;
    position: relative;
    text-indent: -5000em;
    top: -2px;
    width: 150px;
}

#shop_info .shopLogo {
    position: absolute;
    right: 70px;
    top: 10px;
    width: 194px;
    z-index: 2;
}

#shop_info .shopUrl {
    color: #B1B2AE;
    left: 10px;
    position: absolute;
    top: 30px;
}

/*merchants*/

.teaser {
    position: relative;
    height: 274px;
    background: #007ec8;
    /* Old browsers */
    background: -moz-linear-gradient(left, #007ec8 0%, #0ab1d8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #007ec8), color-stop(100%, #0ab1d8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #007ec8 0%, #0ab1d8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #007ec8 0%, #0ab1d8 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #007ec8 0%, #0ab1d8 100%);
    /* IE10+ */
    background: linear-gradient(left, #007ec8 0%, #0ab1d8 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ec8', endColorstr='#0ab1d8', GradientType=1);
    /* IE6-9 */
    position: relative;
}

.teaser h1, .teaser p {
    color: white;
}

.teaser h1 {
    font-size: 55px;
    font-weight: normal;
    padding: 20px 0 0 26px;
    margin: 0px;
}

.teaser p {
    font-size: 22px;
    font-weight: normal;
    padding: 35px 0 0 26px;
}

.copy {
    float: left;
}

.copy li {
    background: url(/static/images/list_plus.png) 15px center no-repeat;
    padding-left: 80px;
    list-style-type: none;
}

.column {
    width: 530px;
}

.seal {
    float: right;
    right: 20px;
    top: 170px;
    z-index: 1;
    position: absolute;
}

* + html .seal {
    margin: -235px -140px 0 0;
}

a.cta {
    color: #363833;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    font-size: 22px;
    padding: 4px 20px;
}

element.style {
    text-align: center;
    width: 262px;
}

a.service {
    color: #2A5DB0;
    font-weight: normal;
    text-decoration: none;
}

button.cta, input.cta, a.cta {
    background: url(/static/images/form_button.jpg) repeat-x;
    border: medium none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(/static/css/tru/PIE.htc);
    box-shadow: 0 1px 4px rgba(50, 50, 50, 0.4);
    color: #363833;
    cursor: pointer;
    display: inline;
    font-weight: bold;
    height: 30px;
    padding: 5px 10px;
    width: auto;
}

a.cta {
    color: #363833;
    display: inline-block;
    font-size: 22px;
    height: 30px;
    line-height: 30px;
    padding: 4px 20px;
    text-decoration: none;
    width: 262px;
    text-align: center;
}

table.price_table {
    margin: 10px 0 0 0;
    width: 300px;
    text-align: left;
}

table.price_table th {
    border-bottom: 1px solid #ccc;
}

table.price_table td {
    font-size: 15px;
    font-weight: bold;
}

table.price_table td a {
    font-size: 12px;
    font-weight: normal;
}

.phone {
    color: #878780;
    background: #ecece7;
    padding: 5px;
    margin-top: 15px;
    width: 290px;
    position: relative;
}

.phone span {
    font-size: 22px;
    color: #878780;
    margin: 0px;
    padding-left: 25px;
    line-height: 33px;
    background: url(/static/images/icon_phone.png) no-repeat left center;
}

.contact_us {
    color: #878780;
    background: #ecece7;
    padding: 5px;
    margin-top: 15px;
    width: 290px;
    position: relative;
    height: 100px;
}

#customer_slider {
    margin: 20px 0 0 0;
}

.fade img {
    float: left;
    margin: 0 5px 30px -8px;
}

.fade p {
    font-style: italic;
}

#certificatio_process {
    float: right;
    margin: 0 80px 0 0;
}

#certificatio_process ul li span {
    width: 300px;
    height: 30px;
    -webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.3);
    text-align: center;
    line-height: 30px;
    margin: 0 0 15px 0;
    display: block;
    border: 1px solid #d6d6d6;
}

#certificatio_process ul li {
    list-style-type: none;
    background: url(/static/images/arrow_down.png) center 37px no-repeat;
    height: 48px;
}

#certificatio_process ul li:last-child {
    background: none;
}

#certificatio_process ul li span.last-span {
    background: #cce300;
}

#verlauf_mitgliedschaft {
    width: 300px;
    float: right;
    background: url(/static/images/verlauf_mitgliedschaft_bg.png) 0 0 no-repeat;
}

#verlauf_mitgliedschaft span {
    font-weight: bold;
    font-size: 15px;
    color: #545651;
}

#verlauf_mitgliedschaft p {
    padding: 10px;
    margin: 0 0 20px 0;
    float: left;
}

#ref {
    height: 100px;
    margin: 0 0 50px 0;
}

.i {
    position: absolute;
    top: 18px;
    width: auto;
    height: 18px;
    text-align: center;
}

.a2 {
    left: 325px;
}

.a3 {
    left: 420px;
}

.a4 {
    left: 513px;
}

.a5 {
    left: 613px;
}

.galka {
    background: url('/static/images/gal.png') no-repeat 0 0;
    width: 18px;
    height: 18px;
}

.hide, .t-console {
    display: none !important;
}

.showBlock, .display {
    display: block !important;
}

.kvvp {
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #FFF;
    padding: 20px;
    overflow: hidden;
}

#overl {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    background: #444;
    width: 100%;
    height: 100%;
    z-index: -1;
    display: none;
    opacity: .7;
}

#popers {
    border: 4px solid #999;
    width: 610px;
    height: 400px;
    position: absolute;
    background: #ddd;
    z-index: -100;
    display: none;
    line-height: 400px;
    padding-top: 10px;
    border-radius: 5px;
}

#closa {
    width: 20px;
    height: 22px;
    color: #fff;
    text-align: center;
    background: #999;
    line-height: 22px;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    font-family: arial;
    position: absolute;
    right: 5px;
    top: -25px;
    border-radius: 5px 5px 0 0;
}

#closa:hover {
    color: #333;
}

/*FAQ*/
.faq_left {
    float: left;
    width: 260px;
}

.faq_right {
    float: right;
    width: 560px;
    margin: 0 70px 25px 0;
}

.header-bar {
    font-size: 18px;
    margin-bottom: 16px;
}

.header-bar.right {
    margin: 0 70px 25px 0;
}

#no-results, #search-box p {
    display: none;
}

q:before, q:after {
    content: "";
}

q {
    background-color: #d4dfef;
}

#search-box {
    width: 240px;
    background: #f5f5f5;
    padding: 10px;
    margin-bottom: 25px;
    overflow: hidden;
}

#search-box input, #search-box label {
    overflow: hidden;
}

#search-box input {
    width: 238px;
}

#search-box label, #search-box p {
    width: 100%;
    margin: 0;
    font-size: 11px;
    color: #7a7a7a;
    clear: left;
}

.clonbox, .clonbox li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.clonbox li {
    margin-bottom: 11px;
}

.clonbox a {
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dashed #2A5DB0;
}

.landing .feedbackCategory, .landing .feedbackQuestion {
    display: none;
}

#shop-filter {
    padding: 5px 9px;
}

/* client_poll_list */

.client-poll-list ul.main-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
}

.client-poll-list ul.main-tabs li {
    float: left;
    padding: 10px 15px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.client-poll-list ul.main-tabs li a {
    font-size: 13px;
}

.client-poll-list ul.main-tabs li:first-child {
    margin-left: 320px;
}

.client-poll-list ul.main-tabs.no-margin li:first-child {
    margin-left: 0;
}

.client-poll-list ul.main-tabs li.active {
    background: #e9e9e9;
}

.client-poll-list ul.main-tabs li.active a {
    text-decoration: none;
    cursor: default;
}

.client-poll-list .content-container {
    background: #e9e9e9;
    background: -moz-linear-gradient(top, #e9e9e9 0%, #ffffff 100%) no-repeat;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e9e9), color-stop(100%, #ffffff)) no-repeat;
    background: -webkit-linear-gradient(top, #e9e9e9 0%, #ffffff 100%) no-repeat;
    background: -o-linear-gradient(top, #e9e9e9 0%, #ffffff 100%) no-repeat;
    background: -ms-linear-gradient(top, #e9e9e9 0%, #ffffff 100%) no-repeat;
    background: linear-gradient(to bottom, #e9e9e9 0%, #ffffff 100%) no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#ffffff', GradientType=0) no-repeat;
    background-size: 100% 100px;
    padding: 0 20px;
}

.client-poll-list .content-container .header h1 {
    padding: 20px 0;
    display: block;
    margin: 0;
}

.client-poll-list .content-container .header h4 {
    color: #797979;
    font-weight: normal;
    font-size: 13px;
}

.client-poll-list .content-container table {
    border-spacing: 0;
    width: 100%;
}

.client-poll-list .content-container table tr:first-child th {
    border-bottom: 2px solid #000;
}

.client-poll-list .content-container table th .status {
    float: right;
}

.client-poll-list .content-container table .shop-data {
    padding: 10px;
    vertical-align: top;
}

.client-poll-list .content-container table .shop-data .shop-logo {
    float: left;
    display: block;
    max-width: 125px;
}

.client-poll-list .content-container table .shop-data,
.client-poll-list .content-container table .shop-rating,
.client-poll-list .content-container table .responses {
    border-bottom: 1px solid #B2B2B2;
}

.client-poll-list .content-container table .shop-rating .total {
    border-top: 2px solid #000;
    margin-top: 10px;
    width: 100px;
    line-height: 25px;
}

.client-poll-list .content-container table tr:last-child td {
    border: 0;
}

.client-poll-list .content-container table .shop-data img {
    float: left;
}

.client-poll-list .content-container table .shop-data .order-info {
    float: right;
    margin-left: 15px;
    font-size: 13px;
    width: 135px;
}

.client-poll-list .content-container table .shop-data .order-info .details {
    margin-top: 10px;
}

.client-poll-list .content-container table .shop-data .order-info .category {
    color: #797979;
}

.client-poll-list .content-container table .shop-data .order-info .description {
    margin-top: 15px;
}

.client-poll-list .content-container table .shop-data .order-info span {
    display: block;
    font-style: italic;
    font-size: 13px;
}

.client-poll-list .content-container table .small-stars {
    width: 88px;
    height: 15px;
    background: url('/static/images/small-stars.png') no-repeat;
    margin: 5px 0;
    margin-bottom: 10px;
}

.client-poll-list .content-container table .shop-rating {
    padding: 10px;
    vertical-align: top;
}

.client-poll-list .content-container table .responses {
    width: 430px;
    vertical-align: top;
    padding: 10px;
    position: relative;
}

.client-poll-list .content-container table .responses .response {
    background: #e9e9e9;
    padding: 5px 10px;
}

.client-poll-list .content-container table .responses .response .response-top .date {
    color: #6B8CC3;
}

.client-poll-list .content-container table .responses .response .response-top .resolved {
    float: right;
    color: #A7C25D;
    text-transform: uppercase;
}

.client-poll-list .content-container table .responses .response .response-text {
    font-size: 13px;
    margin-top: 5px;
}

.client-poll-list .content-container table .responses .shop-response {
    position: relative;
    background: #fff;
    border: 1px solid #e4e4e4;
    padding: 10px;
    margin: 20px 0 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.client-poll-list .content-container table .responses .shop-response .response-top .date {
    color: #6B8CC3;
}

.client-poll-list .content-container table .responses .shop-response .response-text {
    font-size: 13px;
    margin-top: 5px;
    color: #828282;
}

.client-poll-list .content-container table .responses .shop-response:after,
.client-poll-list .content-container table .responses .shop-response:before {
    bottom: 100%;
    left: 100px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.client-poll-list .content-container table .responses .shop-response:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.client-poll-list .content-container table .responses .shop-response:before {
    border-color: rgba(228, 228, 228, 0);
    border-bottom-color: #e4e4e4;
    border-width: 11px;
    margin-left: -11px;
}

.client-poll-list .content-container table .responses .shop-buyer-response {
    background: #E9E9E9;
    padding: 10px;
    margin: 20px 0 0 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}

.client-poll-list .content-container table .responses .shop-buyer-response .response-top .date {
    color: #6B8CC3;
}

.client-poll-list .content-container table .responses .shop-buyer-response .response-text {
    font-size: 13px;
    margin-top: 5px;
}

.client-poll-list .content-container table .responses .shop-buyer-response:after,
.client-poll-list .content-container table .responses .shop-buyer-response:before {
    bottom: 100%;
    left: 100px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.client-poll-list .content-container table .responses .shop-buyer-response:after {
    border-color: rgba(233, 233, 233, 0);
    border-bottom-color: #e9e9e9;
    border-width: 10px;
    margin-left: -10px;
}

.client-poll-list .content-container table .responses .shop-buyer-response:before {
    border-color: rgba(228, 228, 228, 0);
    border-bottom-color: #e4e4e4;
    border-width: 11px;
    margin-left: -11px;
}

.client-poll-list .content-container table .responses {
    padding-bottom: 50px;
}

.client-poll-list .content-container table .responses form {
    position: relative;
}

.client-poll-list .content-container table .responses .reply-button,
.client-poll-list .content-container table .responses .edit-button {
    background: #e3f8a9;
    background: -moz-linear-gradient(top, #e3f8a9 0%, #b6d858 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3f8a9), color-stop(100%, #b6d858));
    background: -webkit-linear-gradient(top, #e3f8a9 0%, #b6d858 100%);
    background: -o-linear-gradient(top, #e3f8a9 0%, #b6d858 100%);
    background: -ms-linear-gradient(top, #e3f8a9 0%, #b6d858 100%);
    background: linear-gradient(to bottom, #e3f8a9 0%, #b6d858 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3f8a9', endColorstr='#b6d858', GradientType=0);
    border: 1px solid #96C418;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 9px;
    color: #828282;
    float: right;
    cursor: pointer;
    margin-top: 10px;
}

.client-poll-list .content-container table .responses .reply-button:disabled,
.client-poll-list .content-container table .responses .edit-button:disabled {
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #c6c6c6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #c6c6c6));
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #c6c6c6 100%);
    background: -o-linear-gradient(top, #f2f2f2 0%, #c6c6c6 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0%, #c6c6c6 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%, #c6c6c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#c6c6c6', GradientType=0);
    border: 1px solid #CCC;
    color: #828282;
    cursor: default;
}

.client-poll-list .content-container table .responses .send-button {
    background: #3d82d8;
    background: -moz-linear-gradient(top, #3d82d8 0%, #0b55b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d82d8), color-stop(100%, #0b55b0));
    background: -webkit-linear-gradient(top, #3d82d8 0%, #0b55b0 100%);
    background: -o-linear-gradient(top, #3d82d8 0%, #0b55b0 100%);
    background: -ms-linear-gradient(top, #3d82d8 0%, #0b55b0 100%);
    background: linear-gradient(to bottom, #3d82d8 0%, #0b55b0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d82d8', endColorstr='#0b55b0', GradientType=0);
    border: 1px solid #0B3F7E;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 9px;
    color: #828282;
    position: absolute;
    right: 10px;
    bottom: 10px;
    cursor: pointer;
    color: #FBFCFD;
    text-shadow: #0B3F7E 0 -1px 0px;
}

.client-poll-list .content-container table .responses .errors {
    position: relative;
    background: #FEF0EF;
    border: 1px solid #A5767C;
    padding: 10px;
    margin: 20px 0 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    color: #A5767C;
}

.client-poll-list .content-container table .responses .errors ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.client-poll-list .content-container table .responses .errors:after,
.client-poll-list .content-container table .responses .errors:before {
    bottom: 100%;
    left: 100px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.client-poll-list .content-container table .responses .errors:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #FEF0EF;
    border-width: 10px;
    margin-left: -10px;
}

.client-poll-list .content-container table .responses .errors:before {
    border-color: rgba(228, 228, 228, 0);
    border-bottom-color: #A5767C;
    border-width: 11px;
    margin-left: -11px;
}

.client-poll-list .content-container table .responses .reply-textarea-wrap {
    position: relative;
    background: #fff;
    border: 1px solid #e4e4e4;
    padding: 10px;
    margin: 20px 0 0 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.client-poll-list .content-container table .responses .reply-textarea-wrap form {
    display: none;
}

.client-poll-list .content-container table .responses .reply-textarea {
    background: #fff;
    border: 0;
    width: 100%;
    height: 50px;
}

.client-poll-list .content-container table .responses .reply-textarea-wrap:after,
.client-poll-list .content-container table .responses .reply-textarea-wrap:before {
    bottom: 100%;
    left: 100px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.client-poll-list .content-container table .responses .reply-textarea-wrap:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.client-poll-list .content-container table .responses .reply-textarea-wrap:before {
    border-color: rgba(228, 228, 228, 0);
    border-bottom-color: #e4e4e4;
    border-width: 11px;
    margin-left: -11px;
}

.client-poll-list .content-container .filters {
    margin: 10px 0;
}

.client-poll-list .content-container .filters .sortby,
.client-poll-list .content-container .filters .rating-filter {
    margin: 0;
}

.client-poll-list .content-container .filters .filter-row .select2-container {
    margin: 0 30px 0 10px;
    width: 114px !important;
}

.client-poll-list .content-container .filters .filter-row {
    margin-bottom: 10px;
}

.client-poll-list .content-container .filters .filter-row > span {
    display: inline-block;
    min-width: 53px;
}

.client-poll-list .content-container table tr td {
    max-width: 250px;
}

.client-poll-list .content-container .sort-wrap {
    float: right;
}

.client-poll-list .content-container .simple-pagination {
    float: right;
}

.bg-overlay {
    opacity: 0.5;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    position: fixed;
    display: none;
}

.login-popup, .videobox, .message-preview-popup, #voted-popup {
    position: absolute;
    width: 600px;
    background: #F4F3F3;
    margin-left: -300px;
    left: 50%;
    top: 160px;
    -webkit-box-shadow: 2px 2px 20px 0px rgba(50, 50, 50, 0.88);
    -moz-box-shadow: 2px 2px 20px 0px rgba(50, 50, 50, 0.88);
    box-shadow: 2px 2px 20px 0px rgba(50, 50, 50, 0.88);
    z-index: 11;
    padding: 20px;
    padding-bottom: 30px;
}

.message-preview-popup {
    width: 406px;
    margin-left: -203px;
    top: 50px;
}

.message-preview-popup .shop-name,
.message-preview-popup .message-date,
.message-preview-popup .message-content {
    position: absolute;
}

.message-preview-popup .message-content {
    top: 250px;
    bottom: 210px;
    left: 50px;
    right: 50px;
    overflow-y: auto;
}

.message-preview-popup .message-date {
    top: 215px;
    right: 40px;
    color: #FFF;
}

.message-preview-popup .shop-name {
    top: 215px;
    left: 40px;
    color: #FFF;
    font-weight: bold;
}

.message-preview-popup .phone-wrap {
    background: url('/static/images/iphone.png') no-repeat center center;
    width: 406px;
    height: 800px;
    position: relative;
}

.videobox {
    width: 560px;
}

.videobox .close-wrap {
    margin-bottom: 10px;
}

.login-popup h1.login-title {
    color: #3278BC;
    text-align: center;
    margin: 0;
    font-size: 18px;
}

.login-popup .separator {
    height: 1px;
    background: #DDD;
    border-bottom: 1px solid #FEFEFE;
    width: 50%;
    margin: 10px auto;
}

.login-popup .login-types {
    position: relative;
}

.login-popup .login-types .vert-separator {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 300px;
    background: #DDD;
    border-right: 1px solid #FEFEFE;
    width: 1px;
}

.login-popup .new-user-form {
    float: left;
    width: 285px;
    padding-right: 15px;
}

.login-popup .return-user-form {
    float: right;
    width: 285px;
    padding-left: 15px;
}

.login-popup .new-user-form h2,
.login-popup .return-user-form h2 {
    font-size: 16px;
    text-align: center;
    margin: 0;
    margin-bottom: 5px;
}

.login-popup .return-user-form h2 {
    margin-bottom: 56px;
}

.login-popup .new-user-form .subhead {
    color: #787878;
    text-align: center;
    display: block;
    margin-bottom: 15px;
}

.login-popup .new-user-form .field,
.login-popup .return-user-form .field {
    text-align: center;
    margin-bottom: 15px;
}

.login-popup .new-user-form .field span,
.login-popup .return-user-form .field span {
    color: #787878;
    text-align: left;
    display: block;
    padding-left: 32px;
}

.login-popup .new-user-form input,
.login-popup .return-user-form input,
.login-popup .new-user-form input[type="password"]
.login-popup .return-user-form input[type="password"] {
    border: 1px solid #DDD;
    padding: 8px 10px;
    width: 200px;
}

.login-popup .new-user-form input[type="submit"],
.login-popup .return-user-form input[type="submit"] {
    background: #6ea4fe;
    background: -moz-linear-gradient(top, #6ea4fe 0%, #0057a8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6ea4fe), color-stop(100%, #0057a8));
    background: -webkit-linear-gradient(top, #6ea4fe 0%, #0057a8 100%);
    background: -o-linear-gradient(top, #6ea4fe 0%, #0057a8 100%);
    background: -ms-linear-gradient(top, #6ea4fe 0%, #0057a8 100%);
    background: linear-gradient(to bottom, #6ea4fe 0%, #0057a8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ea4fe', endColorstr='#0057a8', GradientType=0);
    color: #FFF;
    padding: 10px 15px;
    font-size: 14px;
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    width: 80%;
}

.login-popup .new-user-form input[type="submit"] {
    margin-left: 27px;
}

.login-popup .return-user-form input[type="submit"] {
    margin-left: 29px;
}

.login-popup .close-login-popup, .videobox .close-login-popup, .message-preview-popup .close-login-popup, #voted-popup .close-login-popup {
    float: right;
    width: 20px;
    height: 20px;
    background: url('/static/images/popup_close.png') no-repeat;
    cursor: pointer;
    border: 0;
}

/* Cabinet notifications */

.client-poll-list .content-container table td.date {
    width: 100px;
    text-align: center;
    vertical-align: top;
}

.client-poll-list .content-container table td.shop {
    width: 150px;
    text-align: center;
    vertical-align: top;
}

.client-poll-list .content-container table td.shop a {
    display: inline-block;
    border-bottom: 1px dashed #2a5db0;
    text-decoration: none;
}

.client-poll-list .content-container table td.message span {
    font-weight: bold;
    display: block;
    font-style: italic;
    font-size: 13px;
    cursor: pointer;
}

.client-poll-list .content-container table td.message span.readed {
    font-weight: normal;
}

/*Делать врапперы вот таким образом - это очень странно*/
/*.client-poll-list .content-container table td.message p {
    font-size: 13px;
    display: block;
    margin-top: 10px;
    display: none;
}*/

.client-poll-list .content-container table td.message > div.message-text {
    font-size: 13px;
    margin-top: 10px;
    display: none;
}

.client-poll-list .content-container .mark-as-readed {
    float: right;
}

.select2-search input {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    background: none;
}

.select2-container .select2-choice {
    background-image: none;
    border-radius: 0;
    border-color: #D9D9D9;
    border-top-color: #CECECE;
    border-bottom-color: #D9D9D9;
}

.select2-container .select2-choice .select2-arrow {
    border-radius: 0;
    border-left: 0;
    background: #cecece;
    background: -moz-linear-gradient(top, #cecece 0%, #a9a9a9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cecece), color-stop(100%, #a9a9a9));
    background: -webkit-linear-gradient(top, #cecece 0%, #a9a9a9 100%);
    background: -o-linear-gradient(top, #cecece 0%, #a9a9a9 100%);
    background: -ms-linear-gradient(top, #cecece 0%, #a9a9a9 100%);
    background: linear-gradient(to bottom, #cecece 0%, #a9a9a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#a9a9a9', GradientType=0);
    width: 21px;
}

.select2-dropdown-open .select2-choice {
    background: #FFF;
}

.select2-drop-active {
    border-color: #CECECE;
}

.select2-drop,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    box-shadow: none;
}

.select2-container .select2-choice .select2-arrow b {
    width: 11px;
    height: 7px;
    background: url('/static/images/select_arrow.gif') no-repeat bottom;
    margin: 10px 0 0 5px;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background: url('/static/images/select_arrow.gif') no-repeat top;
}

.review-container .review-block-form {
    float: left;
    width: 640px;
    background: #F4F3F3;
    border: 1px solid #E4E4E4;
    padding: 20px;
}

.review-container .review-block-form .login-block span {
    color: #797979;
    font-size: 13px;
}

.review-container .review-block-form .login-block .cf .field-wrap {
    float: left;
    padding-right: 30px;
    margin: 20px 20px 20px 0;
    background: url('/static/images/field_success.gif') no-repeat right;
}

.review-container .review-block-form .login-block .cf .errors {
    padding: 10px;
    border-top: 1px solid #A07876;
    color: #A07876;
}

.review-container .review-block-form .login-block .cf .field-wrap.error {
    background: none;
}

.review-container .review-block-form .login-block .cf .field-wrap input {
    padding: 8px 12px;
    width: 240px;
}

.review-container .review-block-form .login-block .cf .field-wrap.error input {
    background: #FEF0EF;
    border: 1px solid #A07876;
}

.review-container .review-block-form .login-block .separator {
    height: 1px;
    background: #E1E1E1;
    border-bottom: 1px solid #F7F7F7;
    margin-bottom: 15px;
}

.review-container .review-block-info {
    width: 225px;
    float: right;
}

h1.review-container-header {
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
}

.review-container .review-block-form .stars-block .rating-section {
    width: 100%;
    margin: 15px 0;
}

.review-container .review-block-form .stars-block .rating-section .circle-number {
    width: 30px;
    height: 30px;
    color: #FFF;
    border-radius: 30px;
    line-height: 30px;
    background: #679ffd;
    background: -moz-linear-gradient(top, #679ffd 0%, #065bad 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #679ffd), color-stop(100%, #065bad));
    background: -webkit-linear-gradient(top, #679ffd 0%, #065bad 100%);
    background: -o-linear-gradient(top, #679ffd 0%, #065bad 100%);
    background: -ms-linear-gradient(top, #679ffd 0%, #065bad 100%);
    background: linear-gradient(to bottom, #679ffd 0%, #065bad 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#679ffd', endColorstr='#065bad', GradientType=0);
    display: inline-block;
    text-align: center;
    font-size: 14px;
    float: left;
}

.review-container .review-block-form .stars-block .rating-section .text {
    font-size: 13px;
    color: #6689C4;
    padding: 0 15px;
    float: left;
    line-height: 30px;
    display: inline-block;
    width: 130px;
}

.rating-section .rating {
    overflow: hidden;
    display: block;
    float: left;
    position: relative;
}

.rating-section .rating-input {
    position: absolute;
    left: 0;
    top: -50px;
}

.rating-section.noreadonly .rating:hover .rating-star:hover,
.rating-section.noreadonly .rating:hover .rating-star:hover ~ .rating-star,
.rating-section .rating-input:checked ~ .rating-star {
    background-position: 0 0;
}

.rating-section .rating-star,
.rating-section.noreadonly .rating:hover .rating-star {
    float: right;
    display: block;
    width: 30px;
    height: 30px;
    background: url('/static/images/big_star_rating.png') 0 -30px;
}

.review-container .review-block-form textarea.comment {
    padding: 8px 12px;
    width: 615px;
    height: 100px;
    margin: 30px 0 15px 0;
}

.review-container .review-block-form textarea.error {
    background: #FEF0EF;
    border: 1px solid #A07876;
}

.review-container .review-block-form .errors {
    padding: 10px;
    border-top: 1px solid #A07876;
    color: #A07876;
}

.review-container .review-block-form .send-wrap {
    text-align: center;
}

.review-container .stars-block-container {
    float: left;
    width: 370px;
}

.review-container .stars-block-total {
    float: right;
}

.review-container .stars-block-total .totals {
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #dfdfdf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #dfdfdf));
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #dfdfdf 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%, #dfdfdf 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%, #dfdfdf 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%, #dfdfdf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#dfdfdf', GradientType=0);
    width: 230px;
    height: 135px;
    margin-top: 15px;
    outline: 1px solid #D8D7D7;
    border: 1px solid #FFF;
    text-align: center;
    padding: 15px;
}

.review-container .stars-block-total .totals h1 {
    margin: 0;
}

.review-container .stars-block-total .totals .separator {
    background: #DDD;
    border-bottom: 1px solid #FFF;
    height: 1px;
    margin: 10px 0;
}

.review-container .stars-block-total .totals .big-stars {
    width: 150px;
    height: 30px;
    position: relative;
    background: url('/static/images/big_star_rating.png') bottom left;
    margin: 0 auto;
}

.review-container .stars-block-total .totals .stars-inner {
    width: 0px;
    height: 30px;
    position: relative;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: url('/static/images/big_star_rating.png') top left;
}

.review-container .stars-block-total .totals .total-rating {
    font-size: 35px;
    line-height: 35px;
    background: -webkit-linear-gradient(#9a9a9a, #292929);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
    margin-top: 5px;
}

.review-container .stars-block-total .totals .total-rating-text {
    font-size: 16px;
}

.review-container .review-block-info .rating-anounce {
    background: rgb(229, 230, 150); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(229, 230, 150, 1) 0%, rgba(209, 211, 95, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229, 230, 150, 1)), color-stop(100%, rgba(209, 211, 95, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(229, 230, 150, 1) 0%, rgba(209, 211, 95, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(229, 230, 150, 1) 0%, rgba(209, 211, 95, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(229, 230, 150, 1) 0%, rgba(209, 211, 95, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(229, 230, 150, 1) 0%, rgba(209, 211, 95, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e696', endColorstr='#d1d35f', GradientType=0); /* IE6-9 */
    border: 1px solid #F0F1C5;
    outline: 1px solid #D1D360;
    padding: 13px;
}

.review-container .review-block-info .rating-anounce h1 {
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: normal;
    text-shadow: 0px 1px 1px #efefef;
    line-height: 22px;
    color: #5C5D31;
}

.review-container .review-block-info .rating-anounce > div {
    margin: 20px 5px 0 5px;
    display: block;
    line-height: 20px;
    text-shadow: 0px 1px 1px #efefef;
    color: #5C5D31;
    background: rgb(233, 234, 156); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(233, 234, 156, 1) 0%, rgba(223, 225, 120, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(233, 234, 156, 1)), color-stop(100%, rgba(223, 225, 120, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(233, 234, 156, 1) 0%, rgba(223, 225, 120, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(233, 234, 156, 1) 0%, rgba(223, 225, 120, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(233, 234, 156, 1) 0%, rgba(223, 225, 120, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(233, 234, 156, 1) 0%, rgba(223, 225, 120, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9ea9c', endColorstr='#dfe178', GradientType=0); /* IE6-9 */
    padding: 10px;
    border-radius: 5px;
    position: relative;
}

.review-container .review-block-info .rating-anounce .rating-anounce-arrow {
    width: 16px;
    height: 13px;
    position: absolute;
    top: -13px;
    left: 40px;
    background: url('/static/images/anounce_arrow.png');
}

.client-add-old-poll .field-wrap {
    margin: 10px 0;
}

.client-add-old-poll .field-wrap strong {
    text-align: right;
    display: inline-block;
    width: 150px;
    font-size: 13px;
    font-style: italic;
    margin-right: 5px;
}

.client-add-old-poll .field-wrap input {
    padding: 8px 12px;
    width: 230px;
}

.client-add-old-poll .field-wrap span.description {
    display: inline-block;
    color: #797979;
    width: 450px;
    margin-left: 20px;
    position: relative;
    top: 9px;
}

.page-user.page-user-polls table#polls th {
    text-align: center;
}

.page-user.page-user-polls .rating-block-left {
    width: 220px;
    background: #F2F2F2;
    padding: 10px;
    float: left;
}

.page-user.page-user-polls .rating-block-left h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.page-user.page-user-polls .rating-block-left span {
    font-style: italic;
    font-size: 13px;
}

.page-user.page-user-polls .rating-block-left b {
    font-size: 17px;
}

.page-user.page-user-polls .rating-block-left .big-stars {
    width: 170px;
    height: 36px;
    position: relative;
    background: url('/static/images/big-stars-disable2.png');
}

.page-user.page-user-polls .rating-block-left .stars-inner {
    width: 0px;
    height: 36px;
    position: relative;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: url('/static/images/big-stars-active.png');
}

.page-user.page-user-polls .rating-block-left .separator {
    height: 1px;
    width: 100%;
    background: #CECECE;
    margin: 10px 0;
}

.page-user.page-user-polls .content-container .header .subtitle {
    font-size: 13px;
    margin: 10px 0 30px 0;
}

.page-user.page-user-polls .review-block-right {
    float: right;
    width: 660px;
}

.page-user.page-user-polls .review-block-right .review {
    background: #E9E9E9;
    padding: 10px 20px;
    font-size: 13px;
}

.page-user.page-user-polls .review-block-right .review .review-top {
    color: #436FB7;
    margin-bottom: 5px;
}

.page-user.page-user-polls .review-block-right .review-shop-reply {
    background: #FFF;
    padding: 10px;
    margin: 20px 0 0 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.page-user.page-user-polls .review-block-right .review-shop-reply .review-top span {
    color: #2A5DB0;
    line-height: 15px;
    display: inline-block;
    height: 15px;
}

.page-user.page-user-polls .review-block-right .review-shop-reply .review-text {
    font-size: 14px;
    margin-top: 10px;
    line-height: 20px;
    word-wrap: break-word;
}

.page-user.page-user-polls .review-block-right .review-shop-reply {
    position: relative;
    background: #fff;
    border: 1px solid #e4e4e4;
}

.page-user.page-user-polls .review-block-right .review-shop-reply:after,
.page-user.page-user-polls .review-block-right .review-shop-reply:before {
    bottom: 100%;
    left: 100px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.page-user.page-user-polls .review-block-right .review-shop-reply:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.page-user.page-user-polls .review-block-right .review-shop-reply:before {
    border-color: rgba(228, 228, 228, 0);
    border-bottom-color: #e4e4e4;
    border-width: 11px;
    margin-left: -11px;
}

.page-user.page-user-polls .review-block-right .review-buyer-reply {
    background: #E9E9E9;
    padding: 10px;
    margin: 20px 0 0 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.page-user.page-user-polls .review-block-right .review-buyer-reply .review-top span {
    color: #2A5DB0;
    line-height: 15px;
    display: inline-block;
    height: 15px;
}

.page-user.page-user-polls .review-block-right .review-buyer-reply .review-text {
    font-size: 14px;
    margin-top: 10px;
    line-height: 20px;
    word-wrap: break-word;
}

.page-user.page-user-polls .review-block-right .review-buyer-reply {
    position: relative;
    border: 1px solid #e4e4e4;
}

.page-user.page-user-polls .review-block-right .review-buyer-reply:after,
.page-user.page-user-polls .review-block-right .review-buyer-reply:before {
    bottom: 100%;
    left: 100px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.page-user.page-user-polls .review-block-right .review-buyer-reply:after {
    border-color: rgba(233, 233, 233, 0);
    border-bottom-color: #e9e9e9;
    border-width: 10px;
    margin-left: -10px;
}

.page-user.page-user-polls .review-block-right .review-buyer-reply:before {
    border-color: rgba(228, 228, 228, 0);
    border-bottom-color: #e4e4e4;
    border-width: 11px;
    margin-left: -11px;
}

.page-user.page-user-polls .review-block-right .reply-textarea-wrap {
    position: relative;
    background: #fff;
    border: 1px solid #e4e4e4;
    padding: 10px;
    margin: 20px 0 0 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.page-user.page-user-polls .review-block-right .reply-textarea {
    background: #fff;
    border: 0;
    width: 100%;
    height: 50px;
}

.page-user.page-user-polls .review-block-right .reply-textarea-wrap:after,
.page-user.page-user-polls .review-block-right .reply-textarea-wrap:before {
    bottom: 100%;
    left: 100px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.page-user.page-user-polls .review-block-right .reply-textarea-wrap:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}

.page-user.page-user-polls .review-block-right .reply-textarea-wrap:before {
    border-color: rgba(228, 228, 228, 0);
    border-bottom-color: #e4e4e4;
    border-width: 11px;
    margin-left: -11px;
}

.page-user.page-user-polls .review-block-right .errors {
    position: relative;
    background: #FEF0EF;
    border: 1px solid #A5767C;
    padding: 10px;
    margin: 20px 0 0 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    color: #A5767C;
}

.page-user.page-user-polls .review-block-right .errors ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.page-user.page-user-polls .review-block-right .errors:after,
.page-user.page-user-polls .review-block-right .errors:before {
    bottom: 100%;
    left: 100px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.page-user.page-user-polls .review-block-right .errors:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #FEF0EF;
    border-width: 10px;
    margin-left: -10px;
}

.page-user.page-user-polls .review-block-right .errors:before {
    border-color: rgba(228, 228, 228, 0);
    border-bottom-color: #A5767C;
    border-width: 11px;
    margin-left: -11px;
}

.page-user.page-user-rating .rating-block-left {
    width: 220px;
    background: #F2F2F2;
    padding: 10px;
    float: left;
}

.page-user.page-user-rating .rating-block-left h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.page-user.page-user-rating .rating-block-left span {
    font-style: italic;
    font-size: 13px;
}

.page-user.page-user-rating .rating-block-left b {
    font-size: 17px;
}

.page-user.page-user-rating .rating-block-left .big-stars {
    width: 170px;
    height: 36px;
    position: relative;
    background: url('/static/images/big-stars-disable2.png');
}

.page-user.page-user-rating .rating-block-left .stars-inner {
    width: 0px;
    height: 36px;
    position: relative;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: url('/static/images/big-stars-active.png');
}

.page-user.page-user-rating .rating-block-left .separator {
    height: 1px;
    width: 100%;
    background: #CECECE;
    margin: 10px 0;
}

.page-user.page-user-rating .content-container .header .subtitle {
    font-size: 13px;
    margin: 10px 0 30px 0;
}

.page-user.page-user-rating .review-block-right {
    float: right;
    width: 660px;
}

.page-user.page-user-rating .review-block-right h1 {
    display: block;
    text-align: center;
    border-bottom: 1px solid #000;
    font-size: 13px;
    font-weight: bold;
    color: #000;
    margin: 0 20px;
}

.page-user.page-user-rating .review-block-right ul {
    margin: 0 20px;
    padding: 0;
    list-style: none;
}

.page-user.page-user-rating .review-block-right ul li {
    height: 50px;
    line-height: 50px;
}

.page-user.page-user-rating .review-block-right ul li strong {
    font-size: 16px;
}

.page-user.page-user-rating .review-block-right ul li .line-wrap {
    width: 90%;
    display: inline-block;
    height: 10px;
    margin: 0 15px;
}

.page-user.page-user-rating .review-block-right ul li .line-inner {
    background: #B4D754;
    height: 10px;
}

.page-user.page-user-documents table {
    text-align: center;
}

.page-user.page-user-documents table tr {
    line-height: 30px;
}

.customTooltip1 {
    background: #FFF;
    border: 1px solid #D1D1D1;
}

.customTooltip1 .qtip-titlebar {
    background: #FFF;
    padding: 5px 35px 0 10px;
}

.page-user.page-user-dashboard .rating-block-left {
    width: 220px;
    background: #F2F2F2;
    padding: 10px;
    float: left;
}

.page-user.page-user-dashboard .rating-block-left h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.page-user.page-user-dashboard .rating-block-left span {
    font-style: italic;
    font-size: 13px;
}

.page-user.page-user-dashboard .rating-block-left b {
    font-size: 17px;
}

.page-user.page-user-dashboard .rating-block-left .big-stars {
    width: 170px;
    height: 36px;
    position: relative;
    background: url('/static/images/big-stars-disable2.png');
}

.page-user.page-user-dashboard .rating-block-left .stars-inner {
    width: 0px;
    height: 36px;
    position: relative;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: url('/static/images/big-stars-active.png');
}

.page-user.page-user-dashboard .rating-block-left .separator {
    height: 1px;
    width: 100%;
    background: #CECECE;
    margin: 10px 0;
}

.page-user.page-user-dashboard .content-container .header .subtitle {
    font-size: 13px;
    margin: 10px 0 30px 0;
}

.page-user.page-user-dashboard .review-block-right {
    float: right;
    width: 660px;
}

.page-user.page-user-dashboard .review-block-right .polls th:last-child {
    text-align: left;
}

.page-user.page-user-dashboard .review-block-right .polls th a {
    float: right;
    margin-right: 5px;
}

.page-user.page-user-dashboard .review-block-right .polls td {
    line-height: 41px;
}

.page-user.page-user-dashboard .review-block-right .polls td a {
    color: #000;
    text-decoration: underline;
}

.page-user.page-user-dashboard .review-block-right .polls td a:hover {
    text-decoration: none;
}

.page-user.page-user-dashboard .review-block-right .polls .small-stars {
    width: 88px;
    height: 15px;
    background: url('/static/images/small-stars.png') no-repeat;
    margin: 5px auto;
}

.page-user.page-user-dashboard table.my-new-messages td {
    line-height: 30px;
}

.page-user.page-user-dashboard table.my-new-messages td a {
    color: #000;
    text-decoration: underline;
}

.page-user.page-user-dashboard table.my-new-messages td a:hover {
    text-decoration: none;
}

.page-user-offer.page-user-offer-change .field-wrap .title p {
    font-size: 13px;
}

.page-user-offer.page-user-offer-change .field-wrap {
    margin-bottom: 10px;
}

.page-user-offer.page-user-offer-change .field-wrap .title {
    display: inline-block;
    width: 320px;
    text-align: right;
    border: 0;
    padding: 0;
    padding-right: 10px;
    line-height: 30px;
    font-style: italic;
    font-size: 14px;
    vertical-align: top;
}

.page-user-offer.page-user-offer-change .field-wrap input,
.page-user-offer.page-user-offer-change .field-wrap textarea {
    padding: 8px 10px;
    border: 1px solid #CCC;
    width: 500px;
}

.page-user-offer.page-user-offer-change .field-wrap textarea {
    height: 100px;
}

.page-user-offer.page-user-offer-change .btn_span {
    margin: 15px 0 0 330px;
}

.page-user-offer.page-user-offer-change .field-wrap.txt {
    vertical-align: middle;
}

.page-user-offer.page-user-offer-change .field-wrap.date .between {
    padding: 0 5px;
}

.page-user-offer.page-user-offer-change .field-wrap.date button {
    margin-left: 3px;
    width: 23px;
    height: 25px;
    background: url('/static/images/calendar.png') no-repeat center center;
    border: 0;
}

.page-user-offer.page-user-offer-change .field-wrap.date input {
    width: 205px;
}

.page-user-actions.page-user-actions-add .field-wrap .title p {
    font-size: 13px;
}

.page-user-actions.page-user-actions-add .field-wrap {
    margin-bottom: 10px;
}

.page-user-actions.page-user-actions-add .field-wrap .title {
    display: inline-block;
    width: 320px;
    text-align: right;
    border: 0;
    padding: 0;
    padding-right: 10px;
    line-height: 30px;
    font-style: italic;
    font-size: 14px;
    vertical-align: top;
}

.page-user-actions.page-user-actions-add .field-wrap input,
.page-user-actions.page-user-actions-add .field-wrap textarea {
    padding: 8px 10px;
    border: 1px solid #CCC;
    width: 500px;
}

.page-user-actions.page-user-actions-add .field-wrap textarea {
    height: 100px;
}

.page-user-actions.page-user-actions-add .btn_span {
    margin-top: 15px;
}

.page-user-actions.page-user-actions-add .preview {
    margin-left: 330px;
}

.page-user-actions.page-user-actions-add .field-wrap.txt {
    vertical-align: middle;
}

.page-user-actions.page-user-actions-add .field-wrap.date .between {
    padding: 0 5px 0 15px;
    font-size: 14px;
    line-height: 33px;
}

.page-user-actions.page-user-actions-add .field-wrap.date #id_datetime_start {
    margin-left: 9px;
}

.page-user-actions.page-user-actions-add .field-wrap.date button {
    margin-left: 3px;
    width: 23px;
    height: 25px;
    background: url('/static/images/calendar.png') no-repeat center center;
    border: 0;
}

.page-user-actions.page-user-actions-add .field-wrap.date input,
.page-user-actions.page-user-actions-add .field-wrap.date textarea {
    width: 150px;
}

.page-user-actions.page-user-actions-add .field-wrap.date input.before-date,
.page-user-actions.page-user-actions-add .field-wrap.date textarea.before-date {
    width: 250px;
}

.page-user-actions.page-user-actions-add .field-wrap textarea.message {
    height: 150px;
    width: 580px;
}

.page-user-actions.page-user-actions-add .field-wrap .valign-top {
    vertical-align: top;
}

.page-user-actions.page-user-actions-add .message-history tr {
    line-height: 25px;
}

.page-user-actions.page-user-actions-add .message-history .text-center {
    text-align: center;
}

.page-email-poll #voted-popup {
    text-align: center;
}

.page-email-poll #voted-popup h1 {
    color: #0863BC;
    font-size: 16px;
    margin-bottom: 0;
}

.page-email-poll #voted-popup .separator {
    height: 1px;
    background: #DDD;
    border-bottom: 1px solid #FEFEFE;
    width: 50%;
    margin: 10px auto;
}

.page-email-poll #voted-popup p {
    color: #737373;
}

.page-email-poll #voted-popup .head {
    font-size: 22px;
    color: #000;
}

.page-email-poll #voted-popup .head span {
    color: #0863BC;
}

.page-email-poll #voted-popup .button-wrap {
    margin: 0;
}

.page-email-poll #voted-popup .button-wrap button {
    width: 282px;
}

.page-email-poll #voted-popup .button-wrap button span {
    width: 230px;
}

.page-email-poll #voted-popup .socialButtons {
    height: 162px;
    width: 300px;
    margin: 10px auto;
    float: none;
    text-align: left;
}

.page-email-poll #voted-popup .social-wrap {
    margin: 0;
    height: 38px;
    vertical-align: middle;
}

.page-email-poll #voted-popup .social-wrap a {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    margin: 0 6px 6px 0;
}

.page-email-poll #voted-popup .social-wrap span {
    color: #AFAFAF;
    font-size: 17px;
    font-style: italic;
}

.socialButtons {
    /*display: none;*/
    clear: left;
    float: left;
    padding-top: 10px;
    height: 32px;
}

.socialButtons a {
    display: none;
    vertical-align: bottom;
    width: 32px;
    height: 32px;
    margin: 0 6px 6px 0;
    padding: 0;
    outline: none;
    background-repeat: no-repeat;
    text-decoration: none;
    opacity: 0.8;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.socialButtons a:hover {
    opacity: 1;
}

.socialButtons a.vk {
    background-position: -0px 0;
}

.socialButtons a.fb {
    background-position: -32px 0;
}

.socialButtons a.tw {
    background-position: -64px 0;
}

.socialButtons a.ok {
    background-position: -128px 0;
}

.simple-pagination {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.simple-pagination li {
    float: left;
    margin-right: 5px;
    padding: 3px 6px;
    color: #fff;
    cursor: pointer;
}

.simple-pagination li.toBegin a,
.simple-pagination li.toEnd a {
    display: block;
    width: 9px;
    height: 12px;
    line-height: 12px;
}

.simple-pagination li.prev a,
.simple-pagination li.next a {
    display: block;
    width: 6px;
    height: 12px;
    line-height: 12px;
}

.simple-pagination li.prev,
.simple-pagination li.next,
.simple-pagination li.toBegin,
.simple-pagination li.toEnd {
    padding-top: 5px;
    padding-bottom: 5px;
}

.simple-pagination li.toBegin a {
    background: url('/static/images/simple_pag_arrow2.gif') no-repeat center left;
}

.simple-pagination li.toEnd a {
    background: url('/static/images/simple_pag_arrow2.gif') no-repeat center right;
}

.simple-pagination li.prev a {
    background: url('/static/images/simple_pag_arrow.gif') no-repeat center left;
}

.simple-pagination li.next a {
    background: url('/static/images/simple_pag_arrow.gif') no-repeat center right;
}

.simple-pagination li a {
    text-decoration: none;
}

.simple-pagination li.active {
    position: relative;
    background: #2C5EB0;
}

/*.simple-pagination li.active:after {*/
/*position: absolute;*/
/*content: "";*/
/*width: 1px;*/
/*height: 5px;*/
/*border: 2px solid transparent;*/
/*border-top: 8px solid #fff;*/
/*top: 5px;*/
/*right: 4px;*/
/*}*/

.simple-pagination li.active a {
    color: #FFF;
    cursor: default;
}
/*
     FILE ARCHIVED ON 06:42:29 Jan 25, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:18:40 May 15, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  PetaboxLoader3.datanode: 175.826 (5)
  exclusion.robots: 0.137
  RedisCDXSource: 9.006
  captures_list: 165.366
  LoadShardBlock: 127.584 (3)
  load_resource: 232.886 (2)
  exclusion.robots.policy: 0.127
  esindex: 0.008
  PetaboxLoader3.resolve: 124.231 (2)
  CDXLines.iter: 18.362 (3)
*/