* {
    /*padding: 0;
    margin: 0;*/
}



html, body {
    min-height: 100%;
}
body
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #9acccc;
    text-align: center;
    color: #000000; 
    font-size: 14px; 
    font-family: Arial, Verdana, sans-serif;
    background-image: url(/images/bg_body.jpg);
    background-position: top left;
    background-repeat: repeat;
    width: 100%;
    clear: both;
    float: left;
}
td {
    color: #000000; 
    font-size: 14px; 
    font-family: Arial, Verdana, sans-serif;
}
a
{
    color: #336699;
    text-decoration: underline;
}
a:visited 
{
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}
a.nolink { color: #000000; text-decoration: none; }
a.nolink:hover { color: #336699; text-decoration: underline; }
p {
    margin-top: 5px; 
    margin-bottom: 10px;
    line-height: 22px;
    color:#333333;
}
img {
    border-width: 0px;
}
p.t0px {
    margin-top: 0px; 
}
h1 {
    /*color: #4083c5;*/
    color: #666699;
    font-family: Arial, Verdana, sans-serif;
    font-size: 24px; 
    /*font-weight: normal;*/
    margin: 0px 0px 24px 0px;
    text-align: left;
    font-weight: bold;

}
h2 {
    /*color: #4083c5;*/
    font-weight: bold;
    margin: 35px 0px 12px 0px;
    text-align: left;
    color: #666666;
    font-family: Arial, Verdana, sans-serif;
    /*font-size: 20px;*/
    font-size: 18px;
}
h2 a {
    color: #336699;
}
h2 span, h2 a.cat {
    color: #336666;
}
h1 img, h2 img, p.h2 img {
    border-width: 0px;
    width: 17px;
    height: 8px;
    margin-left: 5px;
    margin-right: 5px;
}
h3, .h3 {
    color: #4083c5; 
    font-family: Arial, Verdana, sans-serif;
    font-size: 18px; 
    font-weight: normal;
    margin: 20px 0px 10px 0px;
    text-align: left;
	display: inline-block;
}
h4 {
    color: #336666; 
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px; 
    font-weight: bold;
    margin: 12px 0px 8px 0px;
    padding: 0px;
    text-align: left;
}
ul {
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 30px;
    list-style-image: url('/images/ico_li.png');
}
ul li {
    margin: 7px 0px 7px 0px;
}
ul li ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    list-style-image: url('/images/ico_li2.png');
}
ol {
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 0px 30px;
    /*list-style-image: url('/images/ico_li.png');*/
}
ol li {
    margin: 7px 0px 7px 0px;
}
ol li ol {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    /*list-style-image: url('/images/ico_li2.png');*/
}
.body {
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    /*width: 100%;*/
    min-width: 1000px;
    max-width: 1212px;
}
.header {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    /*min-width: 1000px;
    max-width: 1212px;*/
    height: 38px;
    background-image: url(/images/bg_pmenu.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    text-align: center;
}
.header .header_all {
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    /*width: 100%;*/
    min-width: 1000px;
    max-width: 1200px;
    height: 38px;
    text-align: left;
}
.header .header_all .check_status {
    display: none;
    float: left;
    margin: 0px;
    padding: 10px 0px 0px 23px;
    /*width: 100%;*/
    text-align: left;
}
.header .header_all .check_status .status_title {
    float: left;
    margin: 0px;
    padding: 2px 0px 0px 0px;
    /*width: 100%;*/
    text-align: left;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
}
.header .header_all .check_status .status_input {
    float: left;
    margin: -2px 0px 0px 3px;
    padding: 0px 0px 0px 0px;
    /*width: 100%;*/
    text-align: left;
}
.header .header_all .check_status .status_input input {
    border-color: #8ec0c0;
    width: 78px;
    color: #9c9595;
}
.header .header_all .check_status .status_btn {
    float: left;
    margin: 0px 0px 0px 3px;
    padding: 0px 0px 0px 0px;
    /*width: 100%;*/
    text-align: left;
}
.header .header_all .client_link {
    float: left;
    margin: 0px;
    padding: 11px 0px 0px 23px;
    /*width: 100%;*/
    text-align: left;
}
.header .header_all .client_link a {
    color: #ffffff;
}
.header .header_all .client_link img {
    margin-right: 5px;
}
.header .header_all .pmenu {
    float: right;
    margin: 0px;
    padding: 10px 19px 0px 0px;
    /*width: 100%;*/
    text-align: left;
}
.header .header_all .pmenu .button {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    height: 27px;
    line-height: 25px;
    text-align: center;
    text-transform: lowercase;
    color: #669999;
    background-position: top left;
    background-repeat: no-repeat;
}
.header .header_all .pmenu .button a {
    text-transform: lowercase;
    color: #669999;
    text-decoration: none;
    font-size: 14px;
}
.header .header_all .pmenu .button a:hover {
    text-decoration: underline;
}
.page_bg {
    float: left;
    margin: 0px;
    padding: 0px 0px 100px 0px;
    position: relative;
    min-width: 100%;
    /*min-width: 1000px;
    max-width: 1212px;*/
    background-image: url(/images/bg_page.png);
    background-position: top center;
    background-repeat: repeat-y;
    text-align: center;
}
.page_bg .page {
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    /*width: 100%;*/
    min-width: 1000px;
    max-width: 1200px;
    text-align: left;
}
.page_bg .page .page_all {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.page_bg .page .page_all .top {
    clear: both;
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 130px;
    background-image: url(/images/bg_header.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    position:relative;
}
.page_bg .page .page_all .top .bg_r {
    float: left;
    margin: 0px;
    padding: 25px 0px 0px 0px;
    width: 100%;
    background-image: url(/images/bg_header_r.jpg);
    background-position: top right;
    background-repeat: no-repeat;
}
.page_bg .page .page_all .top .bg_r .logo_all {
    position: relative;
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 324px;
    height: 105px;
}
.page_bg .page .page_all .top .bg_r .logo_all .logo {
    position: absolute;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    top: 12px;
    left: 24px;
    width: 230px;
    height: 37px;
    background-image: url(/images/n-logo.png);
    background-position: top left;
    background-repeat: no-repeat;
    cursor: pointer;
}
.page_bg .page .page_all .top .bg_r .bg_worktime {
    float: left;
    margin: 0px;
    padding: 2px 0px 0px 0px;
    /*width: 203px;*/
    width: 170px;
    height: 105px;
    background-image: url(/images/n-worktime.png);
    background-position: top left;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.page_bg .page .page_all .top .bg_r .bg_worktime .worktime {
    float: right;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 183px;
    height: 105px;
}
.page_bg .page .page_all .top .bg_r .phone {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 223px;
    height: 105px;
}
.page_bg .page .page_all .top .bg_r .address {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 250px;
    height: 105px;
}
.page_bg .page .page_all .top .bg_r .hdr {
    clear: both;
    margin: -3px 0px 0px 0px;
    color: #669999;
    font-size: 12px;
}
.page_bg .page .page_all .top .bg_r .data {
    clear: both;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    color: #56698F;
    font-size: 18px;
    font-weight: bold;

}
.page_bg .page .page_all .top .bg_r .data span.phonekod {
    color: #aabfd3;
    font-size: 18px;
}
.page_bg .page .page_all .top .bg_r .data img {
    display: none;
    margin-left: 7px;
    margin-top: -3px;
}
.page_bg .page .page_all .top .bg_r .details {
    clear: both;
    color: #56698F;
    font-size: 12px;
}
.page_bg .page .page_all .top .bg_r .details img {
    margin-right: 5px;
}
.page_bg .page .page_all .top .bg_r .details a {
    color: #56698F;
    font-size: 12px;
}
.page_bg .page .page_all .left {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 30%;
}
.page_bg .page .page_all .menublocks {
    clear: both;
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    height: 66px;
}
.page_bg .page .page_all .menublocks .bg_block {
    position: relative;
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 25%;
    height: 66px;
    background-position: top left;
    background-repeat: no-repeat;
}
.page_bg .page .page_all .menublocks .bg_block .hdr, a.hdr {
    display: block;
    clear: both;
    margin: 0px;
    /*padding: 0px 0px 0px 0px;*/
    width: 130px;
    height: 47px;
    cursor: pointer;
}
.page_bg .page .page_all .menublocks .bg_block .hdr .txt, a.txt {
    display: block;
    position: relative;
    margin: 0px;
    padding: 10px 93px 0px 77px;
    font-size: 14px;
    font-family: Tahoma, "Times New Roman", serif;
    color: #ffffff;
    text-decoration: none;

}
.zap_ts{
    text-shadow: -1px -1px 0px #993333;
}
.rem_ts{
    text-shadow: -1px -1px 0px #999933;
}
.vos_ts{
    text-shadow: -1px -1px 0px #3399cc;
}
.ab_ts{
    text-shadow: -1px -1px 0px #339933;
}
.page_bg .page .page_all .menublocks .bg_block .hdr .txt {
    position: relative;
    margin: 0px;
    padding: 10px 0px 0px 77px;
    font-size: 14px;
    font-family: Tahoma, "Times New Roman", serif;
}
.page_bg .page .page_all .menublocks .bg_block .hdr .txt strong {
    position: absolute; 
    top: 11px; 
    left: 78px; 
    display: block;
    font-size: 14px;
    color: #ffffff;
    font-family: Tahoma, "Times New Roman", serif;
    font-weight: normal;
}
.page_bg .page .page_all .menublocks .bg_block .all {
    clear: both;
    margin: 0px;
    width: 100%;
}
.page_bg .page .page_all .menublocks .bg_block .all .txt {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    color: #666699;
    font-weight: bold;
    padding: 13px 0px 15px 15px;
}
.page_bg .page .page_all .menublocks .bg_block .all .txt .row {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 9px;
}
.page_bg .page .page_all .menublocks .bg_block .all .txt .row .img {
    float: left;
    width: 27px;
}
.page_bg .page .page_all .menublocks .bg_block .all .txt .row .link {
    float: left;
}
.page_bg .page .page_all .menublocks .bg_block .all .txt a {
    font-size: 12px;
    color: #333366;
    font-weight: normal;
}
#sub_menublock_1, #sub_menublock_2, #sub_menublock_3, #sub_menublock_4 {
    position: absolute;
    display: none;
    background-color: #ffffff;
    background-image: url(/images/bg_menublock_1_sub.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    top: 66px;
    left: 0px;
    z-index: 100;
}
#sub_menublock_2 {
    background-image: url(/images/bg_menublock_2_sub.png);
}
#sub_menublock_3 {
    background-image: url(/images/bg_menublock_3_sub.png);
}
#sub_menublock_4 {
    background-image: url(/images/bg_menublock_4_sub.png);
}
.page_bg .page .page_all .container {
    position: relative;
    clear: both;
    float: left;
    margin: 21px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    min-width: 1200px;
    min-height: 1200px;
}
.page_bg .page .page_all .container .right {
    margin: 0px;
    padding: 0px 0px 0px;
    float: left;
    width: 850px 
}
.page_bg .page .page_all .container .right .all {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.page_bg .page .page_all .container .left {
    position: relative;
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    top: 0px;
    left: 0px;
    width: 324px;
}
iframe[src*=youtube] {
    width: 620px !important;
    height: 372px !important;
}
.paddright > * {
    box-sizing: border-box !important;
    padding-right: 50px !important;
}
.content_padding p img {
    max-width: 100%;
}
.row-fluid {
    #float: left;
    margin: 0;
    padding: 0;
}
.row {
    clear: both;
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.row .row_left {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
.row .row_right {
    float: right;
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
.page_bg .page .page_all .container .left .block_actions h2,
.page_bg .page .page_all .container .right .all .block_faq h2,
.page_bg .page .page_all .container .right .all .block_publications h2, 
.page_bg .page .page_all .container .left .block_actions p.h2,
.page_bg .page .page_all .container .right .all .block_faq p.h2,
.page_bg .page .page_all .container .right .all .block_publications p.h2 {
    color: #336699;
    font-size: 18px;
    /*font-size: 24px;*/
    margin: 0px 0px 12px 0px;
    font-weight: bold;
    color:#666666;
}
.page_bg .page .page_all .container .left .left_padding {
    padding: 0px 0px 0px 20px;
}
.page_bg .page .page_all .container .left .submenu {
    clear: both;
    float: left;
    width: 100%;
    padding: 0px 0px 25px 0px;
    font-size: 14px;
    color: #336666;
}
.page_bg .page .page_all .container .left .submenu a {
    font-size: 14px;
    color: #336699;
}
.page_bg .page .page_all .container .left .submenu .row {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 9px;
}
.page_bg .page .page_all .container .left .submenu .row .img {
    float: left;
    width: 27px;
}
.page_bg .page .page_all .container .left .submenu .row .link {
    float: left;
}
.page_bg .page .page_all .container .left .block_actions {
    clear: both;
    width: 100%;
    font-size: 12px;
    color: #999999;
}
.page_bg .page .page_all .container .left .block_actions strong {
    color: #666699;
}
.page_bg .page .page_all .container .left .block_opinions {
    clear: both;
    width: 100%;
    margin: 20px 0px 0px 0px;
    background-color: #a9bdd7;
    background-image: url(/images/bg_opinions_l.jpg);
    background-position: top right;
    background-repeat: repeat-y;
    font-size: 12px;
    color: #666699;
}
.page_bg .page .page_all .container .left .block_opinions .block_padding {
    margin: 0px 0px 0px 0px;
    padding: 15px 20px 5px 20px;
}
.page_bg .page .page_all .container .left .block_opinions .block_padding .block_txt {
    width: 100%;
}
.page_bg .page .page_all .container .left .block_opinions h2, 
.page_bg .page .page_all .container .left .block_opinions p.h2 
{
    color: #ffffff;
    font-size: 24px;
    margin: 0px 0px 15px 0px;
}
.page_bg .page .page_all .container .left .block_opinions a {
    color: #ffffff;
}
.page_bg .page .page_all .container .left .block_opinions .row {
    clear: both;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.page_bg .page .page_all .container .left .block_opinions .row .row_padding {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 20px;
}
.page_bg .page .page_all .container .left .block_sending {
    clear: both;
    margin: 25px 0px 0px 0px;
    width: 100%;
    font-size: 12px;
    color: #999999;
}
.page_bg .page .page_all .container .left .block_sending h2 {
    color: #336666;
    font-size: 24px;
    margin: 0px 0px 5px 0px;
}
.page_bg .page .page_all .container .left .block_sending a {
    color: #333366;
}
.content .model_img {
    margin: 0px;
    padding: 0px 30px 0px 0px;
    width: 250px;
}
.content .model_img img {

    width: 250px;
}
.content .cartridge_img {
    margin: 0px;
    padding: 0px 20px 0px 0px;
}
.content .cartridge_img img {
    border-width: 2px;
    border-style: solid;
    border-color: #cccccc;
    width: 200px;
}
.page_bg .page .page_all .container .left .block_actions a, 
.page_bg .page .page_all .container .right .all .block_faq .block_padding .block_txt a.lightblue {
    color: #666699;
}
.page_bg .page .page_all .container .right .all .content_padding {
    margin: 0px;
    padding: 0px 45px 25px 30px;
}
.page_bg .page .page_all .container .right .all .content {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    min-height: 1100px;
}
.footer {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    /*min-width: 1000px;
    max-width: 1212px;*/
    background-image: url(/images/bg_footer.png);
    background-position: top center;
    background-repeat: no-repeat;
    text-align: center;

}
.footer .footer_all {
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    /*width: 100%;*/
    min-width: 1000px;
    max-width: 1200px;
    text-align: left;
}
.footer .footer_padding {
    margin: 0px;
    padding: 19px 20px 0px 20px;
}
.footer .footer_block {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
    font-size: 11px;
    color: #568484;
    font-family: Tahoma, "Times New Roman", serif;
}
.footer .footer_block .row_right {
    clear: both;
    float: left;
    margin: 0px;
    padding: 5px 0px 29px 0px;
    width: 100%;
    text-align: right;
}
.footer .footer_block .row_right .block_padding {
    float: right;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}
.footer .footer_block .row_right .block_txt {
    float: left;
    text-align: left;
}
.footer .footer_block .row_hdr {
    clear: both;
    float: left;
    margin: 0px;
    padding: 0px 0px 7px 0px;
    width: 100%;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #99cccc;
    color: #ffffff;
    font-size: 12px;
}
.footer .footer_block .row_txt {
    clear: both;
    float: left;
    margin: 0px;
    padding: 7px 0px 30px 0px;
    width: 100%;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #ccffff;
}
.footer .footer_block .row_hdr .block_hdr,
.n-footer-title__mob{
    position: relative;
    float: left;
}

.footer .footer_block .row_hdr .block_hdr:first-child{
    width: 230px !important;
}

.footer .footer_block .row_hdr .block_hdr{
    width: 200px !important;
}


.footer .footer_block .row_hdr .block_hdr strong,
.n-footer-title__mob strong{
    position: absolute;
    top: -1px;
    left: -1px;
    color: #568484;
    font-weight: normal;
}
.footer .footer_block .row_hdr .block_hdr .hdr {
    margin: 0px;
    padding: 0px 0px 0px 9px;
}
.footer .footer_block .row_hdr a.block_hdr{
    text-decoration: none;
    color: #ffffff;
}

a.n-footer-title__mob{
    display: none;
    text-decoration: none;
    color: #ffffff !important;
    margin-top: 15px;
    font-size: 12px;
}
.n-footer-title__mob strong{
    font-size: 12px;
}


.footer .footer_block .row_hdr .block_hdr .hdr strong {
    left: 8px;
}
.footer .footer_block .row_txt .block_txt {
    float: left;
    width: 200px !important;
}
a.n-footer-title-contacts__mob{
    margin-top: 0;
    margin-bottom: 8px;
}



.footer .ml25{
    position: relative;
    margin-left: 15px;
    margin-bottom: 3px;
    margin-top: 5px;
}

.footer .row:last-child{
    margin-bottom: 10px;
    margin-top: 8px;
}

.footer .ml25:before{
    position: absolute;
    content:'.';
    top: -13px;
    left: -9px;
    font-size: 22px;

}
.footer .footer_block .row_txt .block_txt:first-child {
    width: 230px !important;
}

.footer .footer_block .row_txt .block_txt .txt {
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
.footer .footer_block .row_txt p {
    margin-top: 0px;
    margin-bottom: 10px;
}
.footer .footer_block .row_txt a {
    color: #669999;
}
.footer .footer_block .row_txt .txt_row {
    clear: both;
    float: left;
    width: 100%;
    margin: 5px 0px 13px 0px;
}
.footer .footer_block .row_txt .txt_row .img {
    float: left;
    width: 15px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.footer .footer_block .row_txt .txt_row .info {
    float: left;
    margin: 0px 0px 0px 0px;
}
.footer .footer_block .row_txt .txt_row .info .b {
    font-family: Tahoma;
    font-size: 12px;
}
.footer .footer_block .row_txt .txt_row .info span.phonekod {
    color: #999999;
}
.content .path {
    clear: both;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    font-size: 14px;
    color: #336699;
    font-weight: normal;
}
.content .path a {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    color: #336699;
    font-weight: normal;
}
.content .path img {
    margin: 0px 7px 0px 7px;
    padding: 0px 0px 0px 0px;
    width: 7px;
    height: 6px;
    border-width: 0px;
}
.hover_opacity {
    opacity: 0.6;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
.hover_opacity:hover {
    opacity: 1;
}
#form_cartridges .bg_input {
    clear: both;
    float: left;
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #7f9db9;
    width: 208px;
}
#form_cartridges .cmodels {
    float: left; 
    display: none;
}

#form_cartridges h2 {
    font-size: 22px; 
    color: #ffffff;
    padding: 20px;
    margin: 0;
}
.tabs_zapravkaform {
    float: left;
    width: 686px;
    height: 31px;
    margin: 0px 0px -1px 0px;
    background-image: url(/images/bg_zapravkaform_tabs_1.png);
    background-position: top left;
    background-repeat: no-repeat;
    text-align: center;
    line-height: 30px;
    color: #666666;
    font-size: 12px;
    position: relative;
}

.tabs_zapravkaform div:nth-child(1){	
    width: 240px;	
}
.tabs_zapravkaform div:nth-child(2){	
    width: 162px;	
}
.tabs_zapravkaform div:nth-child(3){	
    width: 152px;	
}
.tabs_zapravkaform div:nth-child(4){	
    width: 120px;	
}
.tabs_zapravkaform div:nth-child(4) a{	
    color: red;
}

.tabs_zapravkaform.tab_1 {
    background-image: url(/images/bg_zapravkaform_tabs_2.png);
}
.tabs_zapravkaform.tab_2 {
    background-image: url(/images/bg_zapravkaform_tabs_3.png);
}
.tabs_zapravkaform.tab_3 {
    background-image: url(/images/bg_zapravkaform_tabs_4.png);
}
.tabs_zapravkaform a {
    color: #666666;
    text-decoration: none;
}
.tabs_zapravkaform a:hover {
    text-decoration: underline;
}
.paddright #form_cartridges {
    max-width: 620px;
    padding-right: 0 !important;
}
.border_gray {
    border: 1px solid #999999;
}
.border_white {
    border: 1px solid #ffffff;
}
.bg_green_bbw {
    background-color: #9bcdce;
    border: 1px solid #ffffff;
    border-width: 0px 0px 1px 0px;
}
.bg_green {
    background-color: #9bcdce;
}
.any_date {
    color: #336666;
}
.content .comment_name {
    clear: both;
    float: left;
    width: 100%;
    font-weight: bold;
    color: #336699;
}
.content .comment, .content .comment_faq {
    clear: both;
    float: left;
    width: 100%;
    margin: -6px 0px 15px 0px;
    border-width: 0px 3px 3px 3px;
    border-style: solid;
    border-color: #cccccc;
    background-image: url(/images/bg_comment_t.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
.content .comment_faq {
    margin: -6px 0px 15px 0px;
}
.content .comment .comment_txt, .content .comment_faq .comment_txt {
    margin: 0px;
    padding: 11px;
}
.content .comment_left {
    float: left;
}
.faq_name {
    /*font-size: 14px;*/
    color: #336699;
    font-weight: bold;
}
.commentsfag {
    color: #336666;
}
table.tbl_content {
    border-width: 0px 0px 0px 1px;
    border-style: solid;
    border-color: #dddddd;
}
table.tbl_content2 {
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    border-color: #ffffff;
    background-color: #ebeff0;
}
table.tbl_content th {
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #dddddd;
    font-size: 14px;
    color: #000000;
    text-align: center;
    font-weight: normal;
    background-color: #c7e0e5;
    padding: 3px 5px;
}
table.tbl_content2 th {
    border-width: 0px 2px 2px 0px;
    border-style: solid;
    border-color: #ffffff;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #000000;
    text-align: center;
    font-weight: bold;
    background-color: #c6e0e6;
    padding: 3px 5px;
}
table.tbl_content td {
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #dddddd;
    font-size: 14px;
    color: #000000;
    text-align: center;
    padding: 3px 5px;
}
table.tbl_content2 td {
    border-width: 0px 2px 2px 0px;
    border-style: solid;
    border-color: #ffffff;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #000000;
    text-align: center;
    padding: 3px 5px;
}
table.tbl_content2 td:first-child, table.tbl_content2 td:nth-child(2) {
    text-align: left;
    min-width: 80px;
}
table.tbl_cont_price {
    width: 100%;
    border: 0px;
}
table.tbl_cont_price td {
    font: 10px Verdana;
}
table.tbl_cont_kat {
    width: 100%;
    border: 0px;
}
table.tbl_cont_kat tr {
    font-size: 12px;
}
table.tbl_cont_kat td {
    font-size: 12px;
}
.redsmall {
    color: #993333;
    font-size: 12px;
}
.pager {
    clear: both;
    float: left;
    color: #336699;
}
.pager a {
    color: #336699;
    text-decoration: underline;
}
.pager a:hover {
    text-decoration: none;
}
.pager div {
    float: left;
    padding: 5px;
}
.pager .sel {
    background-color: #d6ebeb;
}
.pager_title {
    clear: both;
    float: left;
    width: 100%;
    padding: 0px 0px 5px 0px;
    color: #336666;
}
.display_all {
    z-index: 99999;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px auto;
    padding: 0px;
    width: 100%;
    min-height: 100%;
    display: none;
    text-align: center;
    /*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: 0.6;*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);
    background-color: rgba(0,0,0,0.6);

    /*display: table;*/
    /*vertical-align: middle;*/
}
.cart_opt_form {
    color: #777777;
    height: 605px;
    margin: 15px 0 0;
    position: relative;
    text-align: left;
}
.faq_form, .feedback_form , .cart_bid_form {
    position: relative;
    margin: 60px auto 0px auto;
    width: 495px;
    height: 605px;
    background-color: #ffffff;
    border: 3px solid #336699;
    text-align: left;
    color: #777777;
}

.feedback_form {
    width: 505px;
    height: 645px;
}
.cart_bid_form {
    height: 465px;
}
.faq_form_sent, .feedback_form_sent, .opt_cart_form_sent, .cart_bid_form_sent {
    position: relative;
    margin: 60px auto 0px auto;
    width: 495px;	
    background-color: #ffffff;
    border: 3px solid #336699;
    text-align: left;
    color: #777777;
}
.feedback_form_sent {
    height: 200px;
}
.faq_form_sent {
    height: 300px;
}
.opt_cart_form_sent {
    height: 230px;
}
.cart_bid_form_sent {
    height: 230px;
}
.media_form_sent{
    position: relative;
    margin: 200px auto 0px auto;
    width: 495px;
    height: 135px;
    background-color: #ffffff;
    border: 3px solid #336699;
    text-align: left;
    color: #777777;
}
.faq_form .form_padding, .feedback_form .form_padding, .cart_bid_form .form_padding, #order_media .form_padding {
    padding: 0px 50px 0px 30px;
}
.opt_cart_form_sent .form_padding, .faq_form_sent .form_padding, .feedback_form_sent .form_padding, .cart_bid_form_sent .form_padding, .media_form_sent .form_padding {
    padding: 0px 80px 0px 30px;
}
.faq_form .btn_close, .faq_form_sent .btn_close, 
.feedback_form .btn_close, 
.cart_bid_form .btn_close, .feedback_form_sent .btn_close, .cart_bid_form_sent .btn_close, .media_form_sent .btn_close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 15px;
    height: 15px;
    font-size: 10px;
    cursor: pointer;
    background-image: url(/images/ico_close.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}
.faq_form .faq_row_desc, 
.feedback_form .faq_row_desc {
    float: left;
    width: 105px;
    text-align: right;
    padding-top: 5px;
}

.cart_bid_form .cart_bid_value span{
    border: 1px solid #336699;
    color: #336699;
    cursor: pointer;
    display: inline-block;
    font-size: 19px;
    height: 23px;
    line-height: 20px;
    padding: 1px;
    text-align: center;
    width: 25px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cart_bid_form .cart_bid_value span:hover{
    background-color: #eee;
}
.cart_bid_form .cart_bid_value input{
    text-align: center;
    width: 35px;
    border-width: 1px 0;
}

.vendor_info
{
    margin: 0px 0px 15px 0px;
}
.likes_block{margin: 20px 5px;clear:both}
.like_row {float:left;width:130px;margin-right:10px}
.like_row.med {width:100px}
.like_row.mini {width:80px}
/* more style */
.grey {
    color: #666;
    font-size: 12px;
    line-height: 18px
}
.w340 {
    width: 340px;
    float: left;
    margin-right: 50px
}
.clearm {
    clear: both;
    margin-bottom: 20px
}
a.more_butt {
    width: 116px;
    height: 38px;
    display: block;
    background-image: url(../images/more.png);
    background-repeat: no-repeat;
    background-position: left -87px;
    text-decoration: none;
    margin-top: 10px
}
a.more_butt:hover {
    background-position: left top
}
a.more_butt:active {
    background-position: left -44px
}
a.more_butt.order{
    background-image: url(../images/order.png);
    background-position: left top;
    float: left;
}
a.more_butt.order:hover{
    background-position: left -41px;
}
a.more_butt.order:active{
    background-position: left -85px;
}
.more_block {
    width: 45%;
    margin-right: 5%;
    float: left;
    color: #666;
    font-weight: bold
}
.more_block a {
    color: #336699;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 10px;
}
.more_block img {
    float: left;
    margin-right: 10px;
    display: block
}
.fs24 {
    font-size: 24px;
    margin-top: 10px
}
.fs18 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}
.bb14 {
    font-size: 14px;
    font-weight: bold;
    margin: 15px 0 10px
}
.flleft { float:left; }
.flright{ float:right; }
.trol {
    width: 25%;
    float: left;
    margin-right: 7%;
}
.trol a,
.b_blue {
    color: #336699;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 10px;
}
.blue {
    color: #336699;
}
.trol .ico1,
.trol .ico2,
.trol .ico3 {
    width: 57px;
    height: 57px;
    background: url(../images/ico1.png);
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: -10px
}
.mb10 {
    margin-bottom: 10px
}
.mb30 {
    margin-bottom: 30px
}
.mt30 {
    margin-top: 30px
}
.trol .ico2 {
    background: url(../images/ico2.png);
}
.trol .ico3 {
    background: url(../images/ico3.png);
}
.clear {
    clear: both
}
div.green_zagl {
    color: #336666;
    font-size: 18px;
    display: block;
    margin-bottom: 20px;
    text-decoration: none
}
.table_dott {
    width: 95%;
}
.table_dott tr td {
    color: #666;
    padding: 5px 0 0 0 ;
    font-size: 12px;
}
.table_dott tr td:first-child{
    width: 200px;
}
.table_dott tr td:first-child div {
    color: #336699;
    z-index: 999;
    border-bottom: 1px dotted #000;
    display: block;
    height: 15px;
}
.table_dott tr td:first-child div span {
    display: block;
    background: #fff;
    position: relative;
    bottom: -3px;
    float: left
}
ul.none {
    list-style-type: none;
    color: #666;
    font-size: 12px;
    line-height: 18px;
    list-style-image: none;
    margin: 0;
    padding: 0
}
.video {
    color: #666;
    font-size: 12px;
    line-height: 18px
}
.video  p {
    margin-bottom: 20px
}
.video ul {
    list-style-type: disc;
    list-style-image: none
}
.video ul a {
    text-decoration: none;
    font-size: 14px;
    color: #336666;
}
.video ul a:hover {
    text-decoration: underline;
}
.video .fs24 {
    margin-top: 0
}
.w350 {
    width: 350px;
    float: left
}
.w350 p {
    width: 300px;
}
.left30 {
    margin-right: 40px;
    float: left
}
.vid,
.bankn,
.like,
.dislike {
    width: 32px;
    height: 32px;
    background-image: url(../images/video-ico.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 10px;
    top: 10px;
    position: relative
}
.like {
    background-position: 0 0
}
.dislike {
    background-position: -37px 0
}
.vid {
    background-position: -111px 0;
    width: 47px;
    height: 35px;
    top: 5px;
    margin-right: 20px
}
.bankn {
    background-position: -74px 0;
    top: 5px;
    margin-right: 20px
}
.lft {
    float: left
}
.lft .more_butt {
    margin-top: 5px
}
.lft.bb14,
.lft .bb14 {
    margin: 0
}
.lft .blue {
    clear: both;
    display: block;
    margin-bottom: 5px;
}
.fs14 {
    font-size: 14px
}
.fs11 {
    font-size: 11px;
    color: #999999
}
.w270 {
    width: 270px
}
.mb50 {
    margin-bottom: 50px
}
.w330 {
    width: 330px
}
.video .lft .fs24 {
    position: relative;
    margin-right: 5px;
}
.video .lft .fs24:after {
    position: absolute;
    content: '*';
    right: -7px;
    top: 2px;
    font-size: 12px
}
.video a {
    text-decoration: none;
    margin: 0
}
/* top block */
.go_top_link {
    position: relative;
    display: block;
    top: -20px
}
.fix_top_l {
    position: fixed;
    bottom: 70px;
    display: none;
    width: 57px;
    height: 54px;
    background: url(../images/gototop.png);
    left: 10px;
    z-index: 9999
}
a.none {
    display: none 
}
.mr20 {
    margin-right: 20px
}
.w355 {
    width: 355px !important
}
.w260 {
    width: 260px !important
}
.find_block {
    margin: 20px 0 0 0;
}
.find_block label {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    display: block;
    margin-left: 5px;
    margin-bottom: 10px
}
.find_ask {
    position: relative;
    top: 2px
}
.find_block input,
.find_block select {
    border: 1px solid #336699;
    padding: 6px 10px;
    font-size: 14px;
    width: 315px
}
.find_block .select_wrap select {
    padding: 5px 10px;
    position: relative;
    width: 290px;
    background: url(../images/but-select.png) no-repeat 230px 1px;
    border: none !important;
    margin: 0
}
.select_wrap {
    position: relative
}
.find_block .select_arr {
    z-index: 999;
    display: none;
    position: absolute;
    left: 229px;
    top: 4px;
    width: 29px;
    height: 26px;
    background: url(../images/but-select.png) no-repeat
}
.select_wrap {
    width: 260px;
    overflow: hidden;
    border: 1px solid #336699;
    position: relative;
    top: 2px
}
.go_find {
    float: right;
    margin-top: 20px;
    display: block
}
p.eva {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    margin-bottom: 20px
}
p.big_blue {
    font-size: 18px;
    color: #336699;
    width: 395px;
    float: left;
    line-height: 30px;
    margin-bottom: 35px
}
p.fl_right {
    float: right
}
p.fl_left {
    float: left;
    position: relative
}
.table_border tr td {
    padding: 5px;
}
div.cartridge_model {
    float: left;
    width: 255px;
}

.ml30 {
    margin-left: 30px;
}
.ml25 {
    margin-left: 25px;
}
.ml20 {
    margin-left: 20px;
}

/*Roistat*/
.roistat-promo-wrap { 
    right: 0;
    bottom: 0;
    cursor: default; 
    position: absolute; 
    z-index: 2147483646; 
    font-weight: bold; 
    padding: 5px 10px 6px 10px; 
    opacity: 0.6; 
    color: #ff0101; 
    background: ##ddd; 
    text-align: center; 
    position: relation; 
    font-size: 14px;
}

.roistat-promo-wrap:hover {
    opacity: 1; 
} 

p.h2 {
    /*color: #336666;*/
    /*color: #4083c5;*/
    color: #666666;
    font-family: Arial, Verdana, sans-serif;
    /*font-size: 20px;*/
    font-size: 18px;
    /*font-weight: normal;*/
    font-weight: bold;
    margin: 35px 0px 12px 0px;
    text-align: left;
}

.list4a {
    padding:0;
    list-style: none;
    counter-reset: li;
}    
.list4a li {
    position: relative;
    padding:12px 20px 20px 28px;
    margin-left: 40px;
    transition-duration: 0.3s;
}
.list4a li:before {
    border: 6px solid transparent;
    line-height: 30px;
    position: absolute;
    top: 0;
    left:-30px;
    width:42px;
    text-align:center;
    font-size: 13px;
    font-weight: bold;
    color: #77AEDB;
    counter-increment: li;
    content: counter(li);
    transition-duration: 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}
.list4a li:hover:before {
    color: #337AB7;    
}
.list4a li:after {
    position: absolute;
    top: 0;
    left: -30px;
    width: 42px;
    height: 42px;
    border: 6px solid #3399FF;
    border-radius: 50%;
    content: '';
    opacity: 0.5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;    
}
.list4a li:hover:after {
    animation: 500ms ease-in-out 0s bounceIn;
    opacity: 1;
}    

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
    20% {
        transform: scale3d(1.3, 1.3, 1.3);
    }
    40% {
        transform: scale3d(.9, .9, .9);
    }
    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        transform: scale3d(.97, .97, .97);
    }
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}


.link-order{
    background-color: rgb(255, 1, 1);
    color: #fff;
    padding: 10px 15px;
    font-weight: bold;
}



.link-order:hover{
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    background-color: #ff8e8e;
}


.n-feedback_form{
    width: 310px;
    margin: 15px auto 0 auto;
    padding: 15px 20px;
    -webkit-box-shadow: -1px 6px 26px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    -1px 6px 26px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         -1px 6px 26px 0px rgba(50, 50, 50, 0.75);
}

.n-feedback_form form{
    margin-top: 30px !important;
}

.n-feedback_form p.h2{
    margin-top: 15px !important;
}


.n-table tr:nth-child(odd){
    background: #ebeff0;
}

.n-table tr:hover{
    background: #c5c5c5;
}

.n-table tr:first-child{
    background: #c6e0e6;
}
.n-table tr:first-child:hover{
    background: #c6e0e6;
    cursor: auto;
}

.fullphone .nolink{
    color:#56698F;
}
.social-block{
    display: inline-block;
    margin-left: 100px;
    padding-top: 5px;
}
.social-link:first-child{
    margin-right: 20px;
}

.n-table-brands{
    margin-bottom: 40px;
}

.n-table-brands img{
    width: 90px;
    height: 60px;
}

.mark_list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mark_list_item{
    width: calc(100% / 3);
    width: 33%;
    text-align: center;
    margin-bottom: 30px;
}

.mark_list_item img{
    width: 90%;
    margin: 0 auto;
}

.mark_list_item span{
    display: block;
}

.n-table-product{
    display: flex;
}
.n-table-product{
    margin-bottom: 30px;
}



.n-ratio__wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    margin-top: 40px;
    float: right;
}

.n-ratio__left__img-wrap{
    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.n-ratio__left-num{
    position: absolute;
    font-size: 80px;
    color: #ff161e;
    font-weight: bold;
}
.n-ratio__left-num span{
    font-size: 42px;
}

.n-ratio__left{
    margin-right: 45px;
}

.n-ratio__right-title{
    text-transform: uppercase;
    font-weight: bold;
    color:#666666;
    margin-bottom: 29px;
}
.n-ratio__right-title_mob{
    display: none;
}


.n-cat__card-stars-block {
    width: 120px;
    height: 30px;
    position: relative;
}

.n-cat__card-stars {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: url('/images/stars-gray-item.png') repeat-x;
    height: 30px;
}

.n-cat__card-stars-full {
    position: absolute;
    left: 0;
    top: 0;
    background: url('/images/stars-red-item.png') repeat-x;
    height: 30px;
}

.n-ratio__right-block-wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.n-ratio__right-block{
    margin-right: 60px;
}

.n-ratio__right-middle{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.n-ratio__right-num{
    font-size: 24px;
    color:#666699;
    font-weight: bold;
    line-height: 25px;
}

.n-ratio__right-reviews{
    font-size: 12px;
    color:#666666;
    margin-left: auto;
}


.table-new{
	border: none;
	width: 100%;
	
}

.table-new td{
	font-size: 13px !important;
	padding: 13px !important;
	font-family: Verdana, Arial, sans-serif;
}

.table-new tr{
	background: #ebeff0;
}
.table-new .tr-white{
	background: #ffffff;
}

.table-new tr:first-child{
	background: #c6e0e6;
}
.table-new tr:first-child td{
	text-align: center !important;
}
.table-new tr td{
	text-align: center;
}

.table-new tr td:first-child{
	text-align: left;
}



.table-new-left tr td{
	text-align: left !important;
}


span.hidden-link {
    color: #336699; /*-цвет ссылки в стиле сайта-*/
    text-decoration: underline; /*-подчеркивание-*/
    cursor: pointer; /*-указатель в виде пальца-*/
}
span.hidden-link:hover {
    text-decoration: none;
}

@media screen and (max-width: 768px){
    .mark_list_item{
	width: 50%;

    }
    .n-table-product tr{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
    }
    .page_bg .page .page_all .top .bg_r .bg_worktime{
	padding-left: 0;
    }
    .social-block {
	display: flex;
	margin-left: 0px; 
	padding-top: 5px;
	justify-content: center;
	width: 100%;
    }
    .social-link:first-child {
	margin-right: 0px;
    }
        .n-ratio__wrap{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
    }
    .n-ratio__left {
	margin-right: 0px;
    }

    .n-ratio__right-title_mob{
	display: block;
    }
    .n-ratio__right-title_desc{
	display: none;
    }

    .n-ratio__left{
	margin-bottom: 30px;
	text-align: center;
    }

    .n-ratio__right-block-wrap{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
    }

    .n-ratio__right-block {
	margin-right: 0px;
	margin-bottom: 45px;
    }
    .n-ratio__wrap{
	margin-bottom: 0;
    }
    .social-block{
	display: none;
    }

}
