
.main,.maintbl,body {
    width: 100%

}

.cont_div,body {
    font-size: 15px

}

.cc1 input,.mainmenu li a,.pman_td {
    text-align: center
}

.cx_items table,.items_list>table,.maintbl {
    border-spacing: 0;
    border-collapse: collapse

}

.acart,.cart_head,.close,.ftabs div,.img_view,.lexit,.to_cart a,img.popup,input.fgo,input.go {
    cursor: pointer
}

body {
    font-family: "Century Gothic","Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1.428571;
    color: #1d7cb7; /*#1d7cb7*/
    background-color: #FFF;
    position: absolute;
    min-height: 100%;
    margin: 0;
 
}

.catalog a,.mainmenu li a {
    text-decoration: none;
    font-family: Arial
}

.catalog a,.main {
    position: relative
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.root {
    min-width: 1700px;
    max-width: 1800px;
    margin: 0 auto
}

.main {
    float: left;
    margin-top: 15px
}

.maintbl>tbody>tr>td {
    padding: 0;
    margin: 0;
    vertical-align: top

}

td.logotd {
    width: 250px
}

.mainmenu li a {
    display: block;
    border: 0 solid #69F;
    border-radius: 4px;
    padding: 8px 0;
    background: #9BBBDB;
    color: #3F3F3F
}

ul.menu {
    margin: 0;
    padding: 0
}

.mainmenu li {
    float: left;
    margin-left: 1px;
    width: 19%
}

.catalog,.cont_div,.mainmenu,.mainmenu ul.menu {
    width: 100%;
    float: left
}

.menu li {
    list-style-type: none;
    display: block
}

.mainmenu ul.menu {
    display: flex;
    justify-content: space-between
}

.mainmenu li a:hover,.mainmenu li.selected a {
    color: #fff
}

.cont_div {
    background: url(../images/site/icon_tel.png) 10px 20px no-repeat;
    padding: 25px 0 10px 45px
}

.catalog li ul {
    padding: 0;
    background-color: #EEEED1;
    display: block;
    overflow: hidden;
    height: 0
}

.catalog ul.menu>li ul li a {
    padding-left: 12px
}

.catalog ul.menu>li ul li>a.parent_a {
    backs ground: url(../images/site/tree_sub_plus.gif) no-repeat left center
}

.catalog ul.menu>li ul li.opened>a.parent_a {
    backs ground: url(../images/site/tree_sub_plus_active.gif) no-repeat left center
}

.catalog a {
    display: block;
    font-size: 14px;
    color: #000
}

.bread a:hover,.catalog a:hover {
    text-decoration: underline

}

.catalog li.opened {
    overflow: inherit;
    height: auto!important
}

.catalog li.active>a,.catalog li.opened>a {
    color: #000;
    margin-bottom: 5px;
    background: #B1C5EA;
    text-decoration: underline
}

.catalog {
    background-color: #EEEEF7;
    border: 1px solid #AAA;
    overflow: inherit

}

.catalog ul.menu {
    padding: 10px;
    display: block
}

.catalog h2 {
    background: #F7DF88;
    background: linear-gradient(to top,#F0CD5E,#FEF1B1);
    color: #6B62A5;
    display: block;
    padding: 5px 7px;
    margin: 10px auto;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 15px;
    width: 150px;
    border-radius: 3px;
    border: 1px solid #DDD
}

.bread a {
    font-size: 16px;
    text-decoration: none;
    color: #2F7CCF
}

.bread {
    background: #fff;

    padding: 5px;
    font-size: 16px
}

td.conttd {
    padding: 20px 0 20px 20px!important
}

.items_list>table th {
    background: #AFD792;
    color: #333

}

.items_list>table {
    width: 100%;
    float: left
 
}

.items_list>table td,.items_list>table th {
    padding: 0;
    vertical-align: middle

}

.items_list {
    color: #453E62;
    font-size: 16px
 
}

.img_view {
    display: none;
    position: absolute;
    margin-top: 0;
    margin-left: 0;
    max-width: 135px;
    width: 125px!important;
    min-width: 125px!important
}

.img_view img,.pman_td img {
    max-width: 100%;
    display: block
}

.hover .img_view {
    display: block
}

.img_view img {
    position: relative;
    z-index: 5;
    width: 100%;
    box-shadow: 0 0 30px -5px #000
}

.pman_td {
    vertical-align: middle
}

.pman_td img {
    height: 25px;
    margin: 1 auto;
}

.ptit_td {
    background: url(../images/site/icon_ok2.png) 0 center no-repeat;
    width: 30%;
    padding-left: 18px!important

}

.ptit_td.cnt0 {
    background: url(../images/site/cnt0.png) 0 center no-repeat
}

.acart {
    background: url(../images/site/cart.png) center center no-repeat!important;
    display: block;
    height: 20px;
    border: none!important

}

.cc1 a,.cc1 input {
    border: 1px solid #C61E3F;
    float: left
}

td.ptit_td .img_view {
    margin: 28px 0 0 115px
}

.items_list>table tr:hover {
    background: #FFE6DC;
    color: #FF8000
}

.cc2>a,td.pact_td>a {
    background: #FF8000;
    color: #FFF;
    text-decoration: none;
    font-size: 13px;
    padding: 5px 10px
}

td.ppar_td a:hover {
    text-decoration: underline
}

td.ppar_td a {
    color: #4B77A9;
    text-decoration: none;
    display: block
}
th.ppr_td {
   background: url(../images/site/cart_th.png) 60px center no-repeat #AFD792!important
}

.cc1 a {
    background: #FF8000;
    display: block;
    width: 26px;
    height: 26px
}

.cc1 input {
    outline: 0;
    padding: 5px 0 4px;
    background: 0 0;
    width: 40px;
}

.cart_div {
    position: absolute;
    width: 147px;
    margin-top: -38px;
    margin-left: 0;
    padding: 10px;
    background: #F6F6F6;
    border: 1px solid #9BBBDB;
    box-shadow: 0 0 30px -10px #000;
    max-width: 300px;
    display: none;
    z-index: 5
}

.hover .cart_div,.page_types a,.pages li,.pages li a,.pages li span {
    display: block
}

.cc1,.cc2 {
    float: left;
    clear: both;
    width: 100%
}

.cc1 {
    margin: 0 0 7px
}

.cart_div span,.img_view div {
    position: absolute;
    width: 24px;
    height: 24px;
    margin: 17px 0 0 -23px;
    display: block;
    background: url(../images/site/str1.png) no-repeat
}

.cc1 a.minus {
    background: url(../images/site/Minus.png) no-repeat;
    border-right: none
}

.cc1 a.plus {
    background: url(../images/site/Plus.png) no-repeat;
    border-left: none
}

.cc2 a:hover {
    background: #F7820B
}

.cart_div h3 {
    margin: 0 0 10px
}

.img_view div {
    margin: 17px 0 0 -18px
}

.pager {
    padding: 7px 0;
    float: left;
    width: 100%
}

.pages li {
    float: left;
    padding: 1px
}

.pages li a {
    background: 0 0;
    padding: 2px 8px 0;
    text-decoration: none;
    transition: all .2s ease 0s;
    color: #2F7CCF;
    font-size: 12px;
    border: 1px solid #2F7CCF
}

.pages li a:hover,.pages li span {
    background: #2F7CCF;
    color: #FFF
}

.pages li span {
    font-size: 12px;
    padding: 4px 8px 0
}

.items_list>table th {
    padding: 5px;
    text-align: left
}

.page_types a {
    width: 27px;
    height: 27px;
    background: url(../images/site/lt.png);
    float: left;
    margin-left: 3px
}

.page_types {
    float: right;
    margin: -27px 0 25px
}

.page_types a.lt_block {
    background-position: -28px -28px
}

.page_types a.lt_list {
    background-position: -84px -28px
}

.page_types a.lt_block2 {
    background-position: 0 -28px
}

.page_types a.lt_block3 {
    background-position: -56px -28px
}

.page_types a.lt_block.act,.page_types a.lt_block:hover {
    background-position: -28px 0
}

.page_types a.lt_list.act,.page_types a.lt_list:hover {
    background-position: -84px 0
}

.page_types a.lt_block2.act,.page_types a.lt_block2:hover {
    background-position: 0 0
}

.page_types a.lt_block3.act,.page_types a.lt_block3:hover {
    background-position: -56px 0
}

.page_type a,.page_type a:hover {
    -webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    transition: all .3s ease 0s
}

.items_block table {
    width: 100%;
    margin-bottom: 5px;
    border-spacing: 0
}

.items_block td.ptit_td {
    width: 30%;
    border: 1px solid #4B77A9;
    border-right: 0;
    background: 0 0;
    border-radius: 7px 0 0 7px;
    display: table-cell;
    padding-top: 22px;
    height: 148px;
    position: relative
 
}

.items_block td.ptit_td img {
    display: block;
    float: left;
    max-width: 100%;
    max-height: 100px;
}

td.man_td img {
    max-width: 100px;
    max-height: 100px;
    width: 100%
}

.items_block table td {
    padding: 0 10px;
    vertical-align: top;
    display: table-cell!important
}

.items_block td.ptit_td h3 {
    margin: 0 0 5px;
    color: #1733B3;
    top: 0
}

.items_block table td.pdata {
    border: 1px solid #4B77A9;
    padding-top: 17px;
    border-width: 1px 0
}

.items_block table td.man_td {
    border: 1px solid #4B77A9;
    border-left: none;
    border-radius: 0 7px 7px 0;
    padding-top: 17px;
    height: 148px
}

.items_block table td.pact_td {
    border: 1px solid #4B77A9;
    width: 179px;
    border-radius: 7px;
    text-align: center;
    padding-top: 36px
}

.items_block .price {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #52C052;
    line-height: 100%;
    margin-bottom: 10px
}

.items_block .pdata a,.pblock a,.pclass {
    font-size: 16px;
    font-family: Arial;
}

.tdsep {
    width: 5px;
    padding: 0!important;
    display: table-cell
}

.items_block .pdata a,.pblock a {
    display: block;
    text-decoration: none;
    color: #333;
    font-weight: 700;
}

.items_block .pdata a:hover {
    text-decoration: underline
}

.pcnt {
    font-size: 15px

}

.pcnt span {
    
color: #080; /*color: #080*/
    font-weight: bold;




}

.pcnt nobr {
    color: #c00; /*#c00*/
font-weight: bold;
}

.pblock_1,.pblock_3 {
    margin: 0 .5%
}

.pblock {
    width: 19.6%;
    height: 335px;
    overflow: hidden;
    float: left;
    padding: 5px;
    margin-bottom: 30px;
    border: 1px solid #DDD;
    border-top: 2px solid #69B1ED
}

.pblock:hover {
border-top: 2px solid #f70643

}
.pblock img {
    display: block;
    max-height: 135px;
    margin: 0 auto;
    max-width: 50% /*100%*/
}

.pblock .cat_tit {
    margin-bottom: 1px
}

.pblock>h3 {
    margin: 10px 0 10px -10px;
    background: #69B1ED;
    width: 290px;
    color: #FFF;
    padding: 3px 10px;
    display: block;
    floaT: left;
    clear: both
}

a.pdf {
    background-size: auto 100%;
    padding-left: 35px!important;
    margin-bottom: 5px
}

.price_div nobr {
    font-size: 25px;
    text-align: center;
    display: block;
    font-weight: 700
}

.price_div .cart_div span {
    margin: 97px 72px;
    background: url(../images/site/str2.png) no-repeat
}

.price_div .cart_div {
    margin: -55px 0 0 16px!important
}

.cart_div a {
    color: #fff!important
}

.block3 .pimg>div {
    width: 50%;
    float: left
}

.block3 .pimg>div img {
    max-width: 120%;
    max-height: 110px;
    margin: 0 auto
}

.block3 .pimg>div.pcorp {
    padding-right: 5px
}

.block3 .pimg>div.plog {
    padding-left: 5px
}

.pblock>div {
    width: 100%;
    float: left
}

.cart {
    float: right;
    width: 265px;
    height: 35px;
    margin-top: 22px
}

.cart_head {
    padding: 7px 16px;
    overflow: hidden;
    background: url(../images/site/cart2.png) 200px center no-repeat #6384A5;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px;
    color: #FFF
}

.cart.opened .cart_head {
    border-radius: 4px 4px 0 0
}

.cart_head span {
    border: 5px solid transparent;
    border-left: 10px solid #4B4B4B;
    border-right: none;
    display: block;
    position: absolute;
    margin: -15px 0 0 62px;
    background: 0 0
}

.cart_head div {
    float: right;
    width: 0;
    height: 0;
    margin-top: 7px;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(234,238,240,.5);
    border-left: 4px solid transparent;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.cart_head:hover div {
    border-bottom-color: #EAEEF0;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.cont_div {
    width: 685px
}

.cart_foot {
    display: none
}

.cart.opened .cart_foot {
    padding: 7px 16px;
    overflow: hidden;
    background: #FFF;
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
    font-size: 13px;
    border: 1px solid #E7E7E7;
    display: block;
    border-top: 0;
    height: 33px
}

.cart_foot>div {
    width: 50%;
    float: left
}

.cart_summ {
    text-align: right
}

.cart_foot>div>span {
    font-weight: 700
}

.cart,.cart .cart_head span,.cart.opened,.cart.opened .cart_head span,.cart_item {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.cart.opened {
    margin-top: 5px;
    height: 52px;
    position: relative;
    z-index: 10
}

.cart.opened .cart_head span {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cart:hover .cart_head {
    color: #fff
}

.cart_cont {
    width: 100%;
    position: absolute;
    background: #FFF
}

.cart_item {
    height: 0;
    overflow: hidden;
    font-size: 13px;
    padding: 0 14px
}

.cart.opened:hover .cart_item {
    height: 35px;
    padding: 7px 14px;
    border: 1px solid #E7E7E7;
    border-width: 0 1px 1px
}

.cart_item:hover {
    text-shadow: 0 -1px #FFF;
    -webkit-box-shadow: inset 0 15px 20px #EEE;
    -moz-box-shadow: inset 0 15px 20px #eee;
    box-shadow: inset 0 15px 20px #EEE
}

.cart_item span {
    float: right;
    font-weight: 700
}

.cart.opened:hover .cart_foot {
    text-shadow: 0 -1px #FFF;
    background: #EEE;
    height: auto
}

a.cart_clear,a.cart_order {
    text-shadow: none!important;
    color: #FFF;
    float: left;
    text-decoration: none
}

.cart_btns {
    width: 100%!important;
    margin-top: 8px
}

div.popup.opened,div.popup.opened .lbg,div.popup.opened .lroot {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

div.popup.opened {
    z-index: 100
}

.lroot {
    display: none
}

div.popup.opened .lbg {
    background: rgba(0,0,0,.59)
}

div.popup.opened .lroot {
    display: block;
    text-align: center
}

div.popup.opened .lcont {
    width: auto;
    margin: 100px auto 0;
    background: #FFF;
    padding: 15px;
    position: relative;
    border-top: 5px solid #69B1ED;
    min-height: 150px;
    text-align: center;
    border-bottom: 35px solid #F8F8F8;
    display: inline-block;
    min-width: 450px;
    max-width: 800px
}

._sr_cat input,.fcon a,.lexit,.open_image,.pag form,a.cart_clear,a.cart_order,form .row textarea {
    display: block
}

.lexit {
    position: absolute;
    background: url(../images/site/xx.png) no-repeat;
    width: 30px;
    height: 30px;
    top: -26px;
    right: -27px;
    opacity: .7
}

.lbg,.popup.opened .lbg {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

a.cart_clear {
    background: #EA6565;
    padding: 3px 2px
}

a.cart_order {
    background: #35C55D;
    padding: 3px 5px;
    font-family: tahoma;
    margin-left: 3px
}

form .row textarea,textarea.ftext {
    font-family: "Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif
}

a.cart_clear:hover {
    background: #E45555
}

a.cart_order:hover {
    background: #36B559
}

.cx_items table {
    width: 100%
}

.cx_items thead tr th {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(.01,#4CA9E2),color-stop(1,#1D7CB7));
    background: -webkit-linear-gradient(top,#4CA9E2 1%,#1D7CB7 100%);
    background: -moz-linear-gradient(top,#4ca9e2 1%,#1d7cb7 100%);
    background: -o-linear-gradient(top,#4ca9e2 1%,#1d7cb7 100%);
    background: linear-gradient(top,#4ca9e2 1%,#1d7cb7 100%);
    -webkit-box-shadow: inset 0 1px 0 #72B3D3,inset 0 -1px 0 #155F8E;
    -moz-box-shadow: inset 0 1px 0 #72b3d3,inset 0 -1px 0 #155f8e;
    box-shadow: inset 0 1px 0 #72B3D3,inset 0 -1px 0 #155F8E;
    color: #FFF;
    padding: 7px;
    border: 1px solid #fff
}

.cx_items td {
    text-align: center;
    padding: 5px
}

.cx_items .tr0 {
    background: #f6f6f6
}

.cx_items tfoot td {
    text-align: right!important;
    font-weight: 700;
    text-transform: uppercase
}

form .row:nth-child(2n) {
    background-color: #F2F2F2
}

form .row {
    padding: 10px;
    float: left;
    margin: 10px 0;
    width: 500px
}

form .row input,form .row select {
    float: right;
    padding: 7px;
    outline: 0;
    width: 250px
}

form .row textarea {
    float: right;
    width: 100%;
    height: 150px;
    padding: 5px;
    outline: 0;
    margin: 10px 0
}

.order_div {
    border-top: 1px solid #69B1ED;
    margin-top: 25px;
    padding-top: 15px
}

.cx_content {
    position: relative;
    width: 100%;
    float: left
}

.cx_content.loading .lding {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/site/loader.gif) center center no-repeat rgba(255,255,255,.63)
}

td.ptit_td,td.ptit_td>div {
    position: relative

}

.pblock_0 {
    clear: left
}

.pblock_2 {
    clear: right
}

.block2 .pimg {
    background: #F6F6F6;
    overflow: hidden;
    height: 160px
}

.block3 .pimg,.items_block2 .pimg {
    height: 134px;
    overflow: hidden;
    text-align: center
}

.content table td {
    vertical-align: top
}

form#feedback {
    color: #4B77A9;
    padding: 10px;
    background: #FAFAFA
}

.cmap_td h3,form#feedback h3 {
    margin: 0 0 10px;
    padding: 5px;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 2px solid #4B77A9;
    color: #4B77A9
}

.finp,textarea.ftext {
    padding: 5px;
    border: 1px solid #B1C9E5;
    outline: 0
}

.finp {
    color: #4B77A9;
    width: 190px
}

textarea.ftext {
    width: 100%;
    height: 125px
}

td.ftext_td,tr.fbot_td td {
    padding-top: 25px
}

td.fname_td {
    text-align: right
}

.fcaptcha {
    width: 100%
}

input.fgo {
    background: #FF8000;
    color: #FFF;
    text-decoration: none;
    font-size: 13px;
    padding: 15px 35px;
    border: none;
    margin-top: 3px;
    float: right
}

input.fgo:hover {
    background: #F7820B
}

.cmap_td {
    padding-top: 25px
}

#feedback tr.notify td div.err {
    color: #C00;
    background: #FFE2E2;
    padding: 5px;
    font-size: 13px
}

#feedback tr.notify td div.okay {
    color: #08A822;
    background: #FFF9BB;
    padding: 5px;
    font-size: 13px
}

tr.notify td {
    padding-bottom: 10px
}

td.ptit_td>div {
    min-width: 250px;
    white-space: nowrap;
    padding: 4px 0 3px 17px;
    height: 30px
}
th.ptit_td {
background: url(../images/site/lupa_th.png) 2px center no-repeat #AFD792!important
}


td.ptit_td:hover>div>.tit_text {
    position: absolute;
    width: auto;
    top: 5px;
    background: #FFE6DC
}

th.pkor_td {
    background: url(../images/site/photo.png) 67px center no-repeat #AFD792!important
}

.open_image {
    background: url(../images/site/lupa.png) center center no-repeat;
    width: 23px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    left: -2px;
    top: 6px
}

.close {
    position: absolute;
    right: -7px;
    top: -10px;
    color: #D34D66
}

td.pact_td .cc1 {
    float: none;
    margin: 0 auto;
    width: 125px;
    height: 28px;
    padding-left: 5px
}

.pclass {
    color: #3878DB;
    font-weight: 700
}

.ppdf,.ppdf a,.ppdf b {   /*  .ppdf,.ppdf a    */
    font-size: 12px;
    font-family: Arial;
    color: #333;
    font-weight: 700
}

.ppdf a  {   /*  .ppdf a      */
    background: url(../images/site/blockpdf.png) 0 center no-repeat;
    padding-left: 5px

}

.ppdf b  {   /*  .ppdf a      */
    background: url(../images/site/block3pdf.png) 0 center no-repeat;
    padding-left: 5px

}








.pag form {
    float: left;
    padding-left: 30px /*70px*/
}

.pag {
    float: right
}

.fcon,.fcon a,.ftabs,.ftabs div,.pages,input.go,input.sword {
    float: left
}

.pag form select {
    padding: 1px;
    border: 1px solid #B7BABE;
    color: #B7BABE
}

.pblock h3 {
    white-space: nowrap;
    font-size: 18px;
    margin: 5px 0 2px
}

.row_to_row {
    float: left;
    width: 100%;
    position: relative
}

.price_div .cc2 a {
    font-size: 0!important
}

.fcon a,ul.menu a nobr {
    font-size: 12px;
    color: #2F7CCF
}

.pinfo {
    min-height: 91px;
    width: 100%;
    overflow: hidden
}

.block3 .pblock {
    height: 335px
}

.ftabs {
    width: 100%;
    border-bottom: 1px solid #b7babe
}

.pinfo h3:hover {
    white-space: normal
}

.ftabs div {
    width: auto;
    background: #F5F5F5;
    padding: 5px 15px;
    text-align: center;
    color: #333;
    font-weight: bold;
    border-radius: 10px 10px 0 0;
    position: relative;
    border-bottom: none
}

.fcon,.ftabs .act {
    background: #EEEEF7
}

.ftabs .act {
    border: 1px solid #b7babe;
    border-width: 1px 1px 0
}

.ftabs div.act span {
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: -1px;
    display: block;
    background: #EEEEF7;
    left: 0
}

.ftabs .ft2 {
    margin-left: 1.3%
}

.ftabs .ft3 {
    margin: 0 1.3%
}

.fcon {
    width: 100%;
    padding: 7px;
    border: 1px solid #B7BABE;
    border-top: 0
}

.fcon a {
    padding: 4px 5px
}

ul.menu a nobr {
    font-weight: 700
}

._sr_cat input {
    padding: 5px 5px 6px;
    border: 1px solid #CCC;
    width: 100%;
    outline: 0
}

._sr_cat {
    padding: 10px
}

div#cat_suggest {
    position: absolute;
    z-index: 15;
    background: #FFF;
    width: 228px;
    border: 1px solid #DDD;
    border-top: 0;
    display: none
}

div#cat_suggest a {
    display: block;
    width: 100%;
    padding: 3px 5px;
    border-bottom: 1px solid #DDD
}

div#cat_suggest a:hover {
    background: #f6f6f6
}

.pr_sr {
    border-radius: 0!important;
    background: #FFF!important;
    width: 535px!important;
    padding: 0 0 0 30px!important;
    font-size: 13px
}

input.sword {
    outline: 0;
    display: block;
    width: 290px;
    padding: 6px;
    background: #FFF;
    border: 1px solid #C5C5C5
}

input.sword.loading {
    background: url(../images/site/ajax-loader.gif) 260px center no-repeat #FFF;
    background-size: auto 83%
}

input.go {
    height: 29px;
    width: 60px;
    display: block;
    margin-left: -1px
}

.cx_tit_td {
    text-align: left!important
}

.full_search a,.price_div,.result,a.exit,a.sbros {
    text-align: center
}

td.cx_cnt_td .cc1 {
    width: 93px;
    margin: 0 auto;
    float: none!important
}

td.cx_tit_td img {
    height: 60px
}

.order_div .row {
    clear: both
}

.cats_main {
    width: 50%;
    padding-right: 25px;
    float: left
}

.cat_block,.sub_cats {
    width: 100%;
    float: left
}

.cat_block img {
    float: left;
    height: 50px
}

.sub_cats {
    padding-left: 55px;
    margin-top: -15px
}

.sub_cats a {
    color: #2F7CCF;
    font-size: 13px;
    padding-right: 10px;
    white-space: nowrap;
    display: block;
    float: left
}

.cat_block,.sub_cats a:hover {
    color: #C61E3F
}

.cat_block {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #D7E7F9
}

.cat_block h4 {
    float: left;
    display: block;
    color: #2F7CCF;
    font-size: 20px;
    line-height: 16px
}

.cats_main h4 a {
    color: #2F7CCF;
    text-decoration: none
}

.cats_main h4 {
    margin: 5px 0 0 5px
}

.mans_main h4 {
    margin: 0
}

.mans_main img {
    height: 26px
}

.mans_main {
    float: right;
    padding-left: 25px;
    width: 50%;
    background: #F6F6F6
}

.mans_main .cat_block a {
    color: #2F7CCF;
    display: block;
    padding: 0
}

.mans_main a {
    font-size: 14px;
    font-weight: 400
}

.mans_main .cat_block {
    width: 33%!important;
    float: left;
    padding: 5px;
    border-bottom: 0;
    margin-bottom: 5px;
    background: #FFF;
    border-right: 5px solid #F6F6F6
}

.lcont a.cart_order {
    float: right
}

.lcont .cart_btns {
    width: 270px!important;
    margin: 0 auto
}

a.selected {
    background: #EA5555;
    color: #FFF;
    text-decoration: none;
    border-radius: 3px
}

a.act_0 {
    color: #AEAEAE
}

.catalog_div {
    width: 100%;
    float: left

}

.catalog_div h3 {
    margin-bottom: 0

}

.sr_cat_list a {
    color: #2F7CCF;
    padding: 1px 25px 1px 4px;
    font-size: 13px;
    text-decoration: none;
    width: 20%;
    display: block;
    float: left;
    border-left: 3px solid #5FA6F2;
    margin-bottom: 5px

}

.sr_cat_list a:hover {
    color: #c00
}

.sr_cat_list {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.rigthtd {
    width: 250px;
    margin-left: 10px;
    height: 500px
}

.to_cart {
    min-width: 120px;
    height: 30px;
    padding: 5px 80px 0 13px;
    color: #000;
    display: inline-block;
    white-space: nowrap;
    margin: 0 0 -5px
}

.items_list tr td {
    vertical-align: middle;
    min-width: 125px
}

.items_block .to_cart,.items_block2 .to_cart,.items_list tr:hover .to_cart {
    background: url(../images/site/bb1.png) 1px 0 no-repeat;
    position: relative;
    overflow: hidden;
    font-weight: 700;
    background-size: auto 100%
}

.to_cart a {
    display: block;
    height: 30px;
    width: 68px;
    float: right;
    margin-top: -5px;
    position: absolute;
    z-index: 4;
    right: 0;
    color: #FFF;
    text-decoration: none;
    font-family: "Century Gothick",Arial;
    padding: 4px 8px 0 0;
    font-weight: 400
}

.result {
    color: #000;
    display: none;
    font-size: 12px;
    padding: 3px
}

.loading .acart {
    background: url(../images/site/ajax-loader.gif) center center no-repeat!important;
    background-size: 80% 80%!important
}

.added {
    display: block
}

.items_block .to_cart {
    margin-top: 7px
}

.items_block2 .to_cart {
    margin: 10px auto
}

.items_block .bef,.items_block2 .bef,.items_block3 .bef,.items_list tr:hover .bef {
    position: absolute;
    height: 30px;
    width: 75%;
    background: url(../images/site/bb3.png);
    top: 0;
    z-index: 1;
    background-size: auto 100%
}

.items_block .af,.items_block2 .af,.items_block3 .af,.items_list tr:hover .af {
    position: absolute;
    z-index: 2;
    height: 30px;
    width: 80px;
    background: url(../images/site/bb2.png) no-repeat;
    top: 0;
    right: 0;
    background-size: auto 100%
}

.pdfxt,.pdfxt div {
    width: 20px;
    height: 20px
}

.pdfxz,.pdfxz div {
    width: 17px;
    height: 20px
}

.pdfxy,.pdfxy div {
    width: 17px;
    height: 20px
}





.val {
    position: relative;
    z-index: 3;
    display: inline-block
}

.result a {
    color: #6A7EE5!important;
    font-weight: 400!important;
    font-size: 13px!important;
    display: inline-block!important;
    font-family: tahoma;
    text-decoration: underline
}

.pdfx,.pkor_td:hover .img_view {   /* êàðòèíêà-êîðïóñ â òàáëèöå */
    display: block
}

.pdfxt {
    border: 0px solid #DDD;
    border-radius: 13px;
    background: #F4F4F4;
    background: linear-gradient(to top,#FFF,#FFF);
    float: left;
    margin-right: 5px
}

.pdfxt div {
    background: url(../images/site/tablepdf.png) 3px 3px no-repeat
}

 .pdfxz {
    border: 0px solid #DDD;
    border-radius: 13px;
    background: #F4F4F4;
    background: linear-gradient(to top,#FFF,#FFF);
    float: left;
    margin-right: 5px
}

.pdfxz {
    background: url(../images/site/blockpdf.png) 3px 3px no-repeat
}


 .pdfxy {
    border: 0px solid #DDD;
    border-radius: 13px;
    background: #F4F4F4;
    background: linear-gradient(to top,#FFF,#FFF);
    float: left;
    margin-right: 5px
}

.pdfxy {
    background: url(../images/site/block3pdf.png) 3px 3px no-repeat
}









th.pkor_td {
    width: 125px
}

a.parent_a div {
    width: 25px;
    height: 21px;
    float: right;
    background: url(../images/site/icons.png) right -27px no-repeat
}

.catalog ul.menu>li>a.parent_a>div {
    position: absolute;
    top: 0;
    right: 3px
}

ul.menu>li>a>div {
    background: 0 0
}

.catalog ul.menu>li>a.parent_a:hover>div {
    background: url(../images/site/tree_main_plus_hover.png) right center no-repeat
}

.catalog ul.menu>li.opened>a.parent_a>div {
    background: url(../images/site/tree_sub_plus_active.gif) right center no-repeat
}

a.parent_a:hover>div {
    background: url(../images/site/icons.png) right -52px no-repeat
}

.catalog ul.menu ul a.parent_a div {
    position: absolute;
    top: 0;
    left: -16px
}

.catalog ul.menu ul li {
    padding-left: 7px
}

.cx_img_td,.cx_img_td img {
    width: 100px
}

.items_block {
    border: 1px solid #4B77A9;
    width: 100%;
    float: left;
    padding: 5px
}

td.ptit_td h3 {
    position: absolute;
    width: 1000px
}

.summary_text {
  background-color: #0A82E5;
    color: #FFF;

    float: left;
    margin: -27px 0 0
  

}

li.opened>a>div {
    background: url(../images/site/icons.png) right -2px no-repeat
}

li.opened>a:hover>div {
    background: url(../images/site/icons.png) right -77px no-repeat
}

a.sbros {
    width: 100%;
    float: left;
    color: #EA5555;
    padding: 5px 0 5px 20px;
    text-decoration: none
}

a.sbros:hover {
    text-decoration: underline
}

.full_search a,.tit_text a,a.exit {
    text-decoration: none
}

.catalog_div>h3 {
    width: 100%;
    float: left
}

.scont {
    background: #F6F6F6;
    padding: 0;
    width: 100%;
    position: absolute;
    z-index: 50;
    -webkit-box-shadow: 0 0 10px grey;
    box-shadow: 0 0 10px grey;
    top: 57px;
    margin-bottom: 50px
}

.spopup,td.pkor_td {
    position: relative
}

.spopup {
    width: 1024px;
    margin: 0 auto;
    display: none
}

.spopup.opened,a.exit,div#scont h4 {
    display: block
}

a.exit {
    float: right;
    background: #2F7CCF;
    color: #FFF;
    width: 20px;
    height: 20px;
    font-weight: 700;
    font-size: 28px;
    line-height: 20px;
    margin: 10px
}

a.exit:hover {
    color: #FF9B9B
}

div#scont {
    background: #FFF;
    padding: 10px
}

div#scont h4 {
    font-weight: 400;
    margin: -10px;
    width: 1024px;
    background: #F6F6F6;
    padding: 5px 10px;
    border-bottom: 1px dashed #DDD
}

.scontent .sr_cat_list a {
    width: 33%
}

.scontent {
    padding-top: 10px
}

.scontent h3 {
    margin: 10px 0 3px
}

.scontent .sr_cat_list {
    padding-left: 15px
}

td.pact_td {
    width: 160px
}

.pkor_td:hover .img_view {
    right: -50%
}

.bm23 img {
    height: 35px;
    display: inline!important;
    margin: 0 0 -4px;
    float: right
}

div#lcont img {
    max-width: 100%;
    max-height: 600px
}

.pop_title {
    padding: 5px 0 0
}

td.pdata {
    width: 35%

}

td.ptit_td img.plogo {
    margin-right: 5px
}

div#scont h4 span {
    color: #E02424;
    font-weight: 700;
    font-size: 23px
}

.full_search a {
    background: #EA5555;
    color: #FFF;
    padding: 7px 15px;
    display: inline-block;
    width: 150px;
    margin: 50px auto 25px
}

.full_search a:hover {
    background: #E04040
}

.note {
    padding: 7px;
    color: #C00
}

.tit_text {
    width: 200px;
    overflow: hidden

}

.tr1 td {
    border-right: 0px solid #DDD

}

.cart_image {
    width: 100px
}

.cart_image img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    max-height: 100px
}

input#global {
    display: block;
    float: left;
    margin: 7px 0 0 10px
}

.pr_sr label {
    display: block;
    float: left;
    margin: 4px 0 0 3px
}

.tit_text a {
    color: #2F7CCF
}

.tit_text a:hover {
    text-decoration: underline
}

.main_pr_sr {
    float: left!important;
    width: 50%!important;
    margin-bottom: 10px!important
}

.main_pr_sr form {
    display: block!important;
    float: right!important
}

.main_pr_sr .sword {
    width: 250px
}

.main_pr_sr .sword.loading {
    background: url(../images/site/ajax-loader.gif) 320px center no-repeat #FFF;
    background-size: auto 83%
}

div#scont>div.items_list>table>tbody>tr {
    margin: 20px auto;
    height: 33px;
    border-bottom: #FFE6DC 1px solid
}

a.arrow_left span:before,a.arrow_right span:before {
    content: "";
    transform: rotate(45deg);
    display: inline-block;
    width: 20px;
    height: 20px
}

a.arrow_left span:before {
    border-left: 3px solid #69B1ED;
    border-bottom: 3px solid #69B1ED
}

a.arrow_right span:before {
    border-right: 3px solid #69B1ED;
    border-top: 3px solid #69B1ED
}

a.arrow_left {
    position: absolute;
    left: 3%;
    top: 48%
}

a.arrow_right {
    position: absolute;
    right: 3%;
    top: 48%
}

td {
border-bottom: 1px solid #FFE6DC; /* Ëèíèÿ ñíèçó */
}





.pclass {   /* block  */;

	font-size : 15px;
	font-family : Arial;

	color: #3878DB /* Öâåò òåêñòà */;
	font-weight: normal;
	}
.pclass:hover {
    /* background: #FFE6DC; /* Öâåò ôîíà ïðè íàâåäåíèè f3bd48 */
    color: #FF8000; /* Öâåò òåêñòà ïðè íàâåäåíèè */
    cursor: pointer;}

 .pcor a {

	font-size : 17px;
	font-family : Century Gothic;

	color: #000000; /* Öâåò òåêñòà */;
	font-weight: bold;
	}
.pcor a:hover {
    /* background: #FFE6DC; /* Öâåò ôîíà ïðè íàâåäåíèè f3bd48 */
    color: #FF8000; /* Öâåò òåêñòà ïðè íàâåäåíèè */
    cursor: pointer;}
    
.ppdf {    /*   */;

	font-size : 14px;
	font-family : Century Gothic;

	color: #000000; /* Öâåò òåêñòà */;
	font-weight: normal;
	}
.ppdf:hover {
    /* background: #FFE6DC; /* Öâåò ôîíà ïðè íàâåäåíèè f3bd48 */
    color: #FF8000; /* Öâåò òåêñòà ïðè íàâåäåíèè */
    cursor: pointer;}

.pman {
   
	font-size : 15px;
	font-family : Tahoma;
	
	color: #000; /* Öâåò òåêñòà */;
	font-weight: normal;
	}
.pman:hover {
    /* background: #FFE6DC; /* Öâåò ôîíà ïðè íàâåäåíèè f3bd48 */
    color: #FF8000; /* Öâåò òåêñòà ïðè íàâåäåíèè */
    cursor: pointer;}
.pcor {
   
	font-size : 15px;
	font-family : Tahoma;
	
	color: #000; /* Öâåò òåêñòà */;
	font-weight: normal;
	}
.pcor:hover {
    /* background: #FFE6DC; /* Öâåò ôîíà ïðè íàâåäåíèè f3bd48 */
    color: #FF8000; /* Öâåò òåêñòà ïðè íàâåäåíèè */
    cursor: pointer;}

.items_block td.ptit_td h3 {
font-size : 16px;
	font-family : Tahoma;
	color: #125EA2DB; /* #1733B3; Öâåò òåêñòà */;
	font-weight: bold;
  //  background: #20339b0d;
	}
.items_block td.ptit_td h3:hover {
    /* background: #FFE6DC; /* Öâåò ôîíà ïðè íàâåäåíèè f3bd48 */
    color: #FF8000; /* Öâåò òåêñòà ïðè íàâåäåíèè */

    cursor: pointer;}
.items_block td.ptit_td:hover {
border: 1px solid #F70643;
cursor: pointer;
}
.items_block table td.pact_td:hover {
border: 1px solid #F70643;
cursor: pointer;
}

.block3_class {
   font-size: 15px;
   font-weight: normal;
   font-family: Tahoma;
   color: #3878DB /* ???? ?????? */;


}

.block3_class:hover {
   color: #FF8000;
    font-weight: normal;
    cursor: pointer;
}
.pblock h3:hover {     /* .pblock h3:hover */
  color: #FF8000;
    font-weight: bold;
    cursor: pointer;
}

.bm23 {
   color: #333;
   font-family: Tahoma;
   font-weight: normal;
}

.cat_tit {
font-size: 14px;
   font-weight: normal;
   font-family: Tahoma;
   color: #333 /* ???? ?????? */;
}
.corp {
font-size: 15px;
   font-weight: normal;
   font-family: Century Gothic;
   color: #333 /* ???? ?????? */;
}








