
body {
    padding: 0;
    margin: 0;
}

body, td, font {
    color: #646464;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}
.yd-widget-modal {max-width:100%;}
a {
    color: #339900;
    text-decoration: underline;
    font-weight: normal;
    font-size: 12px;
}
.homepage1 a {
    color: #666;
}
a:hover {
    color: #08a826;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
}

h1 {
    font-size: 18px;
    color: #313638;
    font-weight: bold;
}

h2 {
    font-size: 16px;
    color: #313638;
    font-weight: bold;
}

h3 {
    font-size: 14px;
    color: #313638;
    font-weight: bold;
}
#jbCallme_serv_order.jbCallme textarea {
    padding: 10px 2%;
    font-size: 12px;
    width: 95%;
}
#jbCallme_serv_order.jbCallme input[type=submit] {
    background: #41ab0b;
    color: #fff;
    padding: 10px 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    display: inline-block;
    height: auto;
    margin: 5px 0 10px;
    border-radius: 10px;
    font-weight: 400;
    font-size: 13px;
    cursor: pointer;
    letter-spacing: normal;
}
a.top_menu:link, a.top_menu:visited {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
}

a.top_menu:hover {
    color: #DEF1B6;
    text-decoration: none;
    font-weight: bold;
}

.top_menu_bg {
    background-image: url("images/top_image_menu.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    background-color: #62832D;
}

.phone_1 {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}

.phone_2 {
    color: #FFFFFF;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
}

.phone_3 {
    color: #FFFFFF;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
}

.page_bg {
    background-image: url("images/page_line.gif");
    background-position: top left;
    background-repeat: repeat-x;
}

.footer {
    color: #FFFFFF;
    font-size: 11px;
}

.footer a:link, .footer a:visited {
    color: #FFFFFF;
    text-decoration: underline;
    font-size: 11px;
}

.footer a:hover {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
}

.phonew p {
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #2f8d00;
}

.phonew strong {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #2f8d00;

}

.td_border {
    background-color: #F7F7F7;
    BORDER-RIGHT: #ADBACF 1px solid;
    BORDER-TOP: #ADBACF 1px solid;
    BORDER-LEFT: #ADBACF 1px solid;
    BORDER-BOTTOM: #ADBACF 1px solid;
}

.image_border {
    background-color: #FFFFFF;
    BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-TOP: #CCCCCC 1px solid;
    BORDER-LEFT: #CCCCCC 1px solid;
    BORDER-BOTTOM: #CCCCCC 1px solid;
}

.green_bold {
    color: #339900;
    font-weight: bold;
}

.gray {
    color: #336600;
}

a.gray:link, a.gray:visited {
    color: #336600;
    text-decoration: underline;
}

a.gray:hover {
    color: #336600;
    text-decoration: none;
}

.blue {
    color: #FF6666;
    font-weight: normal;
}

a.blue:link, a.blue:visited {
    color: #FF6666;
    text-decoration: underline;
    font-weight: normal;
}

a.blue:hover {
    color: #FF6666;
    text-decoration: none;
    font-weight: normal;
}

.blue_bold {
    color: #FF6666;
    font-weight: bold;
}

.blue_bold a:link, .blue_bold a:visited {
    color: #FF6666;
    text-decoration: underline;
    font-weight: bold;
}

.blue_bold a:hover {
    color: #FF6666;
    text-decoration: none;
    font-weight: bold;
}

.red_bold {
    color: #FF3333;
    font-weight: bold;
}

.red_bold a:link, .red_bold a:visited {
    color: #FF3333;
    text-decoration: underline;
    font-weight: bold;
}

.red_bold a:hover {
    color: #FF3333;
    text-decoration: none;
    font-weight: bold;
}

.green_bold {
    color: #339900;
    font-weight: bold;
}

.green_bold a:link, .green_bold a:visited {
    color: #339900;
    text-decoration: underline;
    font-weight: bold;
}

.green_bold a:hover {
    color: #339900;
    text-decoration: none;
    font-weight: bold;
}

a.blue_bold_2:link, a.blue_bold_2:visited {
    color: #FF6666;
    text-decoration: underline;
    font-weight: bold;
    font-size: 13px;
}

a.blue_bold_2:hover {
    color: #FF6666;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
}

.main_catalog_active_text {
    color: #FF6666;
    text-decoration: none;
    height: 17px;
    font-weight: bold;
    font-size: 12px;
}

a.main_catalog_text:link, a.main_catalog_text:visited {
    color: #339900;
    text-decoration: underline;
    height: 17px;
    font-weight: bold;
    font-size: 12px;
}

a.main_catalog_text:hover {
    color: #FF6666;
    text-decoration: none;
    height: 17px;
    font-weight: bold;
    font-size: 12px;
}

.other_catalog_active_text {
    color: #FF6666;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
}

a.other_catalog_text:link, a.other_catalog_text:visited {
    color: #339900;
    text-decoration: underline;
    font-weight: normal;
    font-size: 12px;
}

a.other_catalog_text:hover {
    color: #FF6666;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
}

.price {
    color: #339900;
    font-size: 16px;
    font-weight: bold;
}

.price_special {
    color: #FF6666;
    font-size: 16px;
    font-weight: bold;
}

.green {
    color: #009900;
}

.red {
    color: #FF0000;
}

.rating {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
}

INPUT.but {
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    CURSOR: hand;
    BORDER-BOTTOM: 0px;
    HEIGHT: 28px
}


.bold {
    font-weight: 700;
}

a img {
    border: none; /* Убираем рамку */
}

.red_submit {
    font-size: 11px;
    color: #FF0000;
    font-weight: normal;
}

.visible_table {
    border: #336600 1px solid;
    BORDER-COLLAPSE: collapse;
}

.visible_table TD {
    BORDER-RIGHT: #336600 1px solid;
    BORDER-TOP: #336600 1px solid;
    BORDER-LEFT: #336600 1px solid;
    BORDER-BOTTOM: #336600 1px solid;
}

.zagolovok {
    font-size: 16px;
    color: #313638;
    font-weight: bold;
}

.zag {
    color: #646464;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.p0 {
    position: absolute;
    margin-top: -123px;
    margin-left: -90px;
}

.p1 {
    position: absolute;
    margin-top: -183px;
    margin-left: -90px;
}

* html .p0 {
    position: absolute;
    margin-top: 65px;
    margin-left: -300px;
}

* html .p1 {
    position: absolute;
    margin-top: 0px;
    margin-left: -300px;
}

.catalog1 .catalog2 td{vertical-align: top;}
.carttable td{vertical-align: top; border-collapse: separate; border-spacing: 0px; border: 1px solid;}

.catalog1 .catalog2 .table3 td {
    vertical-align: middle;
}

.pvzfilter {width:100%;}
.pvzfilter tr td:nth-child(2){font-weight:700;}
#delivery_button {
    background: #339900;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2;
    padding:5px;
}

.news-car-1 .image_border2 img {max-width:100px;width:100px;}
a.news-1 {background: #339900;
    color: #fff;
    padding: 10px 30px;
    font-weight: 600;
    display: block;
    font-size: 13px;
}
.pvzfilter tr:first-child {background: #eee;}
.pvzfilter tr td:nth-child(4) {max-width: 300px;}
.pvzfilter tr td {padding:2px 5px;vertical-align: middle!important;}
input#user-city {width:100%;}