#ordercall-form input[type="submit"], #sendmessage-form  input[type="submit"]{
    background: url(../img/send_form.png) repeat-x 0 0;
    width: 185px;
    height: 34px;
    margin: 0 auto;
    border: 1px solid #92b77f;
    color: #fff;
    box-shadow: none;
    font-size: 18px;
}
.sendmessage .message-label {
    width: 140px !important;
}
ul.bills{
    margin-left: 0px !important;
}

ul.bills li {
    display: block;
    width: 400px;
    min-height: 110px;
    border-bottom: 1px solid #D4D4D4;
    margin-bottom: 5px;
    padding: 5px;
}
ul.bills li a {
    display: block;
    font-size: 15px;
    margin-bottom: 6px;
}
ul.bills li img {
    width: 80px;
    height: 80px;
    float: left;
}
ul.bills li .contents {
    /* float: left; */
    margin-left: 90px;
}
ul.bills li .contents .text {
    height: 47px;
}
ul.bills li .contents .float_left {
    margin-top: 0px;
    width: 60%;
}
ul.bills li .float_right {
}
ul.bills li .contents .subcat,
ul.bills li .contents .city,
ul.bills li .contents .price,
ul.bills li .contents .create_at
{
    float: none;
}
ul.bills li .contents .price,
ul.bills li .contents .create_at
{
    color: #545454;
}
ul.bills li .contents .subcat,
ul.bills li .contents .city
{
    color: #777;
}
.city {
    font-size: 10px;
}
.create_at {
    font-size: 11px;
}
.subcat {
    font-size: 12px;
}
.price {
    font-size: 18px;
}

.rubricator .content {
    padding: 5px 12px 5px 0;
}
.rubricator .content h1 {
    border-bottom: 2px solid #D8D7CD;
    margin-left: 10px;
    width: 96%;
}
.rubricator .content h1 a {
    color: #535353;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    display: block;
}
.rubricator ul {
    list-style: none;
    margin-left: 0;
}
.rubricator ul.closed {
    display: none;
}
.rubricator li {
    margin-bottom: 10px;
    font-size: 12px;
}
.rubricator li a {
    padding-left: 12px;
}
#categories li.active > a {
    padding-top: 6px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    background-color: #EEE;
    color: #3F66B1;
    border-bottom: 2px solid #CCC;
    display: block;
    width: 103%;
    margin-left: -10px;
    text-indent: 1em;
}

.title-gray-rubricator{
    margin-left: -10px;
    text-indent: 1em;
}

.rubricator ul li ul li {
    margin-bottom: 6px;
}
.rubricator .submenu {
    margin-left: 28px;
}
.rubricator .submenu a {
    color: #3F66B1;
}

.submenu li{
    list-style: none outside none;
    margin-bottom: 5px;
}

.hat a.add {
    float: right;
    color: #000000;
    font-size: 14px;
}
.hat h1 {
    width: 70%;
}
.category .subcategories {
    color: #000;
}
.category .subcategories li {
    margin-bottom: 10px;
    min-height: 48px;
}
.category .subcategories img {
    float: left;
    max-height: 40px;
    width: 48px;
    margin-right: 18px;
}
.category .subcategories a {
    border-bottom: 2px solid #696969;
    color: #000000;
    font-size: 13px;
    text-decoration: none;
}
.category .subcategories p {
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 2px;
}
.category .hat h1 {
    width: 340px;
}


.subcategory ul.bills li {
    border: none;
    display: block;
    height: 112px;
    width: 712px;
    padding: 4px 12px 8px;
}
.subcategory ul.bills li.vips {
    background-color: #FDFDB0;
}
.subcategory ul.bills li.ordinary {
    border-bottom: 1px solid #D4D4D4;
}
.subcategory ul.bills li  .contents {
    float: left;
    margin-left: 10px;
    width: 622px;
}
.subcategory .contents .subcat,
.subcategory .contents .city,
.subcategory ul.bills li a {
    color: #000;
}
.dummy {
    height: 78px;
    width: 78px;
    background: #fff;
    float: left;
    border: 1px solid #999;
}



.col.subcategory,
.col.bill_form
{
    width: 760px;
}
.col.bill_form h1,
.ordercall-form h1, .sendmessage h1
{
    float: none;
}
.ordercall-form .note, .sendmessage .note {
    text-align: left;
    color: #287F00 !important;
}
.col.bill_form .row {
    width: 700px;
    height: 45px;
}
.row label,
.box label
{
    font-size: 14px;
    font-weight: bold;
    color: #525252;
    /*  width: 96px; */
    display: block;
    float: left;
    margin-right: 10px;
}
.col.bill_form .row input[type="text"],
.ordercall-form .row input[type="text"],
.sendmessage .row input[type="text"]
{
    width: 350px;
}
.box.pictures {
    /*  height: 90px; */
}
.box.pictures > label {
    height: 23px;
    width:  254px
}
.col.bill_form hr,
.ordercall-form hr,
.sendmessage hr
{
    margin-bottom: 5px;
}
.col.bill_form .box {
    padding: 15px 0 10px 12px;
}


.sendmessage-textfield {
    height: 125px !important;
    width: 95%;
}

.col.bill_form .row input[type="text"],
.col.bill_form .row select,
.col.bill_form .row textarea,
.col.bill_form .box input[type="text"],
.col.bill_form .box select,
.col.bill_form .box textarea,

.ordercall-form .row input[type="text"],
.ordercall-form .row select,
.ordercall-form .row textarea,
.ordercall-form .box input[type="text"],
.ordercall-form .box select,
.ordercall-form .box textarea,
.sendmessage .row input[type="text"],
.sendmessage .row select,
.sendmessage .row textarea,
.sendmessage .box input[type="text"],
.sendmessage .box select,
.sendmessage .box textarea
{
    height: 22px;
    background: #FFF;
}
.styled-select {
    width:205px;
    height: 22px;
    overflow: hidden;
    background: url('../img/sel_arrow.png') no-repeat right #FFF;
    border-right: 1px inset;
}
.styled-select select {
    width:222px;
    height: 22px;
    background: transparent !important;
    padding-left: 4px;
    font-size: 15px;
    border: 1px inset;
}



.col.right-sidebar .box {
    padding: 15px 12px 20px 12px;
}
.col.right-sidebar h1 {
    width: auto;
}
.col.right-sidebar ul {
    list-style: disc inside none;
}
.col.right-sidebar .block ul li {
    margin-bottom: 5px;
}
.col.right-sidebar .block a {
    font-size: 14px;
    color: #000;
    text-decoration: underline;
}
.col.right-sidebar .block ul li a {
    font-size: 12px;
}


.bill-item .gu12.col {
    width: 760px;
}
.bill-item h1 {
    margin-bottom: 7px;
}
.prices {
    margin-bottom: 10px;
}
.prices .price {
    margin-bottom: 16px;
    font-size: 12px;
}
.prices .price p {
    color: #525252;
    font-size: 13px;
    padding-bottom: 7px;
}
.prices .price div {
    background-color: #EAEAEA;
    border-bottom: 2px solid #CCC;
    color: #525252;
    width: 124px;
    height:20px;
    padding-top: 3px;
    margin-right: 13px;
    text-align: center;
    font-size: 14px;
    float: left;
}
.bill-item .left-block .prices .price span {
    display: block;
    padding-top: 10px;
}

.bill-item .left-block .contacts {
    width: 322px;
}
.contacts a,
.contacts p
{
    color: #222;
}
.contacts a {
    font-size: 13px;
    text-decoration: underline;
    display: block;
    margin-bottom: 9px;
}
.contacts p.phones {
    padding-bottom: 7px;
}
.order_call,
.send_message,
.owner_skype,
.owner_icq,
.add_to_selected,
.complain,
.recommend
{
    background-position: left center;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    font-size: 12px !important;
    margin-bottom: 0 !important;
}

.order_call,
.send_message,
.owner_skype,
.owner_icq
{
    height: 10px;
    padding-left: 32px;
    padding-top: 5px;
}
.order_call {
    background-image: url('../img/telephone.gif');
}
.send_message {
    background-image: url('../img/message.gif');
}
.owner_skype {
    background-image: url('../img/skype.gif');

}
.owner_icq {
    background-image: url('../img/icq.gif');
}
.owner_site {
    padding-top: 6px;
}
.owner_skype,
.owner_icq,
.owner_site
{
    text-decoration: none !important;
}

.add_to_selected,
.complain,
.recommend
{
    padding-left: 18px;
    margin-left: 18px;
    float: left;
    color: #222;
    text-decoration: underline;
}
.add_to_selected {
    background-image: url('../img/star.gif');
}
.complain {
    background-image: url('../img/complain.gif');
}
.recommend {
    background-image: url('../img/recommend.gif');
}
.bill-item hr {
    border: 1px solid #eee;
}

.bill-item .gallery {
    height: 347px;
}
.bill-item .gallery .main {
    width: 524px;
    height: 347px;
    float: left;
    overflow: hidden;
}
.bill-item .gallery .main img {
    width:524px;
    min-height:347px;
}
.bill-item .gallery .previews {
    width:156px;
    height:347px;
    margin-left: 8px;
    float: left;
}
.bill-item .gallery .previews div {
    width:156px;
    height:111px;
    float: none;
    overflow: hidden;
    margin-bottom: 6px;
}
.bill-item .gallery .previews div img {
    width:156px;
    min-height:111px;
    cursor: pointer;
}

.bill-item .summary {
    float: right;
    margin-bottom: 10px;
}
.bill-item .num,
.bill-item .order
{
    font-size: 11px;
}
.bill-item .num {
    margin-top:    25px;
    margin-bottom: 9px;
}
.bill-item .num p {
    padding-bottom: 3px;
}
.bill-item .order p,
.bill-item .order img {
    float: left;
}
.bill-item .order p {
    padding-top: 4px;
    padding-bottom: 0;
}
.bill-item .order img {
    margin-left: 6px;
    width: 23px;
}
.bill-item .hat {
    margin-top: 6px;
    margin-bottom: 25px;
}
.bill-item .hat h6 {
    color: #525252;
    float: left;
}
.bill-item .additional {
    float: right;
    margin-bottom: 6px;
    margin-right: 5px;
}
.bill-item .additional a {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}
.bill-item .block {
    text-align: center;
    /*  max-width: 132px; */
}
.bill-item .block.prew {
    float: left;
    margin-right: 10px;
}
.bill-item .block img {
    height: 100px;
}
.bill-item .block .heading {
    font-size: 11px;
    color: #298000;
    display: block;
    text-decoration: underline;
    margin-top: 16px;
}
.bill-item .block .price {
    font-size: 12px;
    color: #000;
    margin-top: 4px;
}
.bill-item .block #YMapsID {
    /*            margin-left: 15px;*/
    margin-top: 13px;
}
.bill-item .other_bills {
    /*  margin-bottom: 62px; */
}


.ordercall-form , .sendmessage{
    padding: 27px 16px;
    width: 425px;
    border: 1px solid black;
}
.ordercall-form h1, .sendmessage h1 {
    float: none;
}
.ordercall-form .note, .sendmessage .note {
    text-align: left;
    color: #287F00 !important;
    margin: 0;
    padding: 0;
}
.ordercall-form #ajaxLoader, .sendmessage #ajaxLoader{
    background: url("../img/ajax-loader.gif") repeat scroll 0 0 transparent;
    height: 32px;
    position: absolute;
    left: 11px;
    top: 11px;
    width: 32px;
}
.ordercall-form #result, .sendmessage #result{
    color: #000;
    padding-bottom: 20px;
}
.ordercall-form .form-heading, .sendmessage .form-heading{
    color: #000;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
    margin-bottom: 17px;
}
.ordercall-form hr , .sendmessage hr{
    background: #BBB;
    border: none;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 5px;
    width: 196px;
}
.ordercall-form form, .sendmessage form {
    margin-top: 14px;
}
.ordercall-form .box , .sendmessage .box{
    padding: 12px 0 12px 15px;
    width: 371px
}

.ordercall-form .sendmessage-box, .sendmessage .sendmessage-box {
    padding: 12px 0 12px 15px;
}

.sendmessage-box .msg_txt{
    height: 150px;
}

.ordercall-form form .row, .sendmessage form .row{
    margin: 20px 0 0;
    width: 380px;
}
.ordercall-form form .row label, .sendmessage .row label {
    width: 79px;
}
.ordercall-form form .row input[type="text"], .sendmessage .row input[type="text"]  {
    width: 256px;
}
.ordercall-form form .row.buttons, .sendmessage form .row.buttons {
    text-align: center;
}
.ordercall-form form .row.buttons input, .sendmessage form .row.buttons input {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    cursor: pointer;
}

.ordercall-form form input, .sendmessage form input {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5) inset;
    width: 160px;
    height: 24px;
    border-radius: 2px;
    border: none;
    color: #000;
}

/* CAPCHA */
.ordercall-form .row.capcha , .sendmessage .row.capcha{
    height: 80px !important;
}
.ordercall-form .capcha input,
.ordercall-form .capcha img,
.sendmessage .capcha input,
.sendmessage .capcha img 
{
    width: 120px !important;
}
.ordercall-form .capcha input,.sendmessage .capcha input {
    margin-left: 0;
    margin-top: 7px;
}
.ordercall-form .capcha img,.sendmessage .capcha img  {
    margin-left: 0;
    margin-right: 10px;
}
.ordercall-form .capcha label,
.ordercall-form .capcha a,
.sendmessage .capcha label,
.sendmessage .capcha a
{
    font-size: 11px !important;
    font-weight: normal;
}
.ordercall-form .capcha label,.sendmessage .capcha label {
    width: 116px !important;
    margin-left: 15px;
    color: #000000;
    height: 30px;
}
.ordercall-form .capcha a,.sendmessage .capcha a {
    color: #3F66B1 !important;
}

.overlay {
    width:156px;
    height:111px;
    background-color: #fff;
    opacity: 0.5;
    display: inline-block;
}
.nofloat {
    float: none !important;
    margin-bottom: 6px;
    min-height: 15px;
}

.long {
    width: 700px !important;
}
.medium {
    width: 246px !important;
}
hr.green {
    border: 1px solid;
    color: #D0E9B6;
}
.quest {
    font-size: 12px;
    padding-left: 4px;
    font-weight: normal !important;
    color: #287F00;
    text-decoration: none;
}


span.required
{
    visibility: hidden;
}
.col.bill_form .row.buttons,
.ordercall-form .row.buttons,
.sendmessage .row.buttons
{
    text-align: center;
    margin-top: 22px;
}


.exclamation {
    background: url('../img/exclamation.gif') no-repeat;
    padding-left: 22px;
    color: #000;
    text-decoration: underline;
    font-size: 12px;
}
.lock {
    background: url('../img/lock.gif') no-repeat scroll right center;
    display: inline;
    padding: 10px 30px 5px;
    /*margin-left: 10px;
    width: 29px;
    height: 22px;
    display: block;
    float: left;*/
}
.spec-button {
    cursor: pointer;
}
.box .spec-button {
    /*width: 45%;*/
    height: 35px;
    font-size: 18px;
    text-decoration: underline;
    text-align: center;
    padding-top: 13px;
    /*float: left;*/
    /*margin-right: 22px;*/
    /*margin-bottom: 22px;*/
}
.spec-button.yellow_back {
    color: #287f00;
    border-bottom: 2px solid #D3C61D;
}
.spec-button.white_back {
    color: #777;
    border: 1px solid #787878;
}
.special {
    margin-top: 12px;
}   
.placing_type {
    width: 192px;
    height: 198px;
    float: left;
    /* margin-right: 22px;*/
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 16px;
}
.placing_option_head {
    margin-left: 7px;
    padding-top: 7px;
    font-size: 14px;
    font-weight: bold;
}
.placing_type img {
    float: left;
    margin-right: 7px;
}
.placing_type div input,
.placing_type div label
{
    float: left;
}
.placing_type .price,
.placing_type .slogan,
.placing_type .term
{
    text-align: center;
}
.placing_type .term,
.placing_type .price
{
    font-weight: bold;
}
.placing_type .term > input {
    width: 30px;
    float: none !important;
}
.placing_type label {
    width: 60px;
}
.col.bill_form .info,
.ordercall-form .info,
.sendmessage .info
{
    height: 178px;
}
.col.bill_form .info .about,
.ordercall-form .info .about,
.sendmessage .info .about
{
    height: 54px;
}
.col.bill_form .choose,
.ordercall-form .choose,
.sendmessage .choose
{
    margin: 0 auto;
    text-align: center;
    width: 82px;
}
.placing_type .choose label
{font-size: 13px;}
.placing_type .slogan
{font-size: 14px;}

.terms {
    width: auto;
    /* height: 100px;*/
    text-align: center;
    padding: 10px 0 10px 0;
}
.terms > p {
    font-size: 14px;
    font-weight: bold;
}
.terms > p,
.terms > p a
{
    color: #287F00;
}
.terms > div {
    /*  width: 670px; */
}

/* CAPCHA */
/*.capcha {*/
    /*height: 80px !important;*/
/*}*/
/*.capcha input,*/
/*.capcha label,*/
/*.capcha img*/
/*{*/
    /*float: left;*/
/*}*/
/*.capcha input,*/
/*.capcha img {*/
    /*width: 120px !important;*/
/*}*/
/*.capcha label,*/
/*.capcha a*/
/*{*/
    /*font-size: 11px !important;*/
    /*font-weight: normal;*/
/*}*/
/*.capcha label {*/
    /*width: 163px !important;*/
    /*margin-left: 15px;*/
    /*color: #000000;*/
    /*height: 6px;*/
    /*margin-top: 10px;*/
/*}*/
/*.capcha a {*/
    /*color: #3F66B1 !important;*/
    /*float: right;*/
/*}*/
/*.capcha label, .capcha input {*/
    /*float: left;*/
    /*margin-left: 21px;*/
    /*margin-top: 10px;*/
/*}*/
/*.capcha > img {*/
    /*float: left;*/
    /*height: 35px;*/
    /*margin-left: 90px;*/
/*}*/
/*.capcha a {*/
    /*display: inline-flex;*/
    /*padding-top: 10px;*/
    /*color: #3F67B1;*/
/*}*/
/*.capcha input*/
/*{*/
    /*float: left;*/
    /*margin-left: 21px;*/
    /*margin-top: 10px;*/
    /*padding: 5px 6px;*/
    /*border: 1px solid #e7e7e7;*/
    /*border-top-color: #acacac;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/
    /*box-sizing: border-box;*/
/*}*/
/*.capcha label {*/
    /*margin-left: 16px;*/
/*}*/
#bill-form #price,
#bill-form #unit_id
{
    /* width:360px; */
}
#wholesale_price {
    width:350px;
}
#min_wholesale_lot {
    width:340px;
}

#unit_id{
    margin-top: 5px;
    margin-bottom: 10px;
}




.yellow_back {
    background: #FCFB9E;
    height: 100%;
}
.yellow_back-bottom {
    background: #FCFB9E;
   /* height: 120px;*/
}
.white_back {
    background: #FFF;
}
.grey_back {
    background: #F3F3F3;
}
.grey {
    color: #525252;
}
.green_back, .tops, .top {
    background: #E5F3D6;
}
.green {
    color: #287F00;
}
.bold {
    font-weight: bold;
}
.plain {
    font-weight: normal;
}
.float {
    float: left !important;
}
.noclear {
    clear: none !important;
}



.box.pictures .pict_box {
    width: 140px;
}
.box.pictures .pict_box img {

}
.box.pictures .pict_box .title {
    width: 110px;
    height: 16px;
}

.picture_fields {
    float: left;
    height: 100%;
    width: 100%;
}
.row.picture {
    /* max-width: 470px !important; */
    max-width: 800px;
    height: 40px !important;
}
.row.noclear.picture {
    height: 30px;
}
.row .file {
    width: 50%;
}

#bill-form > .box{
    padding: 15px 0 10px 12px;
    margin-bottom: 10px;
}

#bill-form > .box > .row > input{
    width: 50%;
}

.styled-multiselect > select{
    width: 320px;
}

#Bill_text{
    max-width: 98%;
    max-height: 180px;
}

.bill-button{
    background: url("../img/submit_1.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 18px;
    height: 36px !important;
    line-height: 36px;
    min-width: 188px;
    padding: 0 10px !important;
    text-align: center;
}

.buttons.ordinary , .buttons.special{
    margin-top: 22px;
    text-align: center;
}

.choose {
    margin: 0 auto;
    text-align: center;
    width: 100px;
}

.info {
    height: 178px;
}

.bills-right-ul li{
    list-style: disc inside none;
    margin-left: 5px;
    margin-bottom: 10px !important;
}

.a-bills{
    color: #000000;
}

.bills-img img{
    float: left ;
    margin-right: 18px ;
    max-height: 40px ;
    width: 48px ;
    display: inline-block;
}

.subcategories li{
    list-style: none outside none;
}

.subcategories {
    margin-left: 0px !important;
}

.sub-menu{
    background-color: #EAEAEA;
    height: 32px;
    line-height: 29px;
    margin: 0;
    padding: 5px 0 0;
    width: 103%;
    margin-left: -15px;
}

.right-gray-sidebar{
}

.block.vip_bills{
    background-color: #D7F3BA;
    margin-top: 7px;
}

input.bill-title{
    width:95% !important;
}

input#is_wholesale{
    width: 2% !important;
}
.bill-button-edit{
    background: url("../img/submit_2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.bills-img img {
    width: auto;
}
#sidebar-bg-bill {
    width: 28%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1px;
    background: #f3f3f3;
}
/*.bill-item #sidebar {
    width: 26.8%;
}*/
.bill-item #content .col-2 {
    width: 28%;
    float: right;
}
.bill-item #content .col-1 {
    width: 71%;
    float: left;
}
ul.bills li {
    width: auto;
}
.a-add {
    margin-right: 10px;
}
.b-offer .title-gray-rubricator {
    border-bottom: none;
}
#search_form .submit {
    box-shadow: none;
}
.bill-item .block img {
    height: 60px;
}
.vip_bills .bill .thumb{
    float: left;
    padding-right: 5px;
}
.bill-item .block.vip_bills {
    text-align: left;
}
.bill-item .block .price {
    float: right;
    color: #545454;
    margin-top: 4px;
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
}

