html, body {
    color: #3f3f3f;
    margin: 0;
    
/*    background: #899ca2 url(../images/G_BG.png) repeat-x;*/
    font: 12px Arial, Verdana, sans-serif;
}

.wrap {
    width: 100%;
    background: #ffffff;
}

.site {
    width: 1000px;
    margin: 0 auto;
}

.top_header {
    height: 122px;
    position: relative;
}

.top_logo {
    position: absolute;
    background: url(../img/logo.png) no-repeat;    
    top: 0;
    left: 20px;
    height: 110px;
    width: 340px;
    cursor: pointer;
}

.top_logo .logo_txt {
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    margin-top: 90px;
}

.top_text {
    position: absolute;
    left: 410px;
    top: 40px;
    width:200px;	
}

.top_text ul {
    margin: 0;
    padding: 0;
}

.top_text ul li {
    list-style-type: none;
    font-size: 13px;
    font-family: arial;
    font-weight: bold;    
}

.top_kor {
    width: 280px;
    position: absolute;
    top:10px;
/*    right: 15px;*/
    left: 700px;
}

.top_kor_block {
    height:40px;
    color: #008e4e;
    font-size: 18px;
    background: url('../img/kor.png') no-repeat right top;
    padding-top: 10px;
    cursor: pointer;
}

.top_menu {
    background: #4b5467;
    height: 50px;
}

.top_menu  ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.top_menu  ul li {
    float: left;
    height: 50px;
    list-style-type: none;
    width: 200px;
    text-align: center;
}

.top_menu  ul li a {
    color: #ffffff;
    font-size: 18px;
    text-decoration: none;
}

.top_menu  ul li.td {
    background: url('../img/top_td.jpg') no-repeat left;    
}

.top_menu  ul li div {
    height: 40px;
    padding-top: 10px;    
}

.top_menu  ul li:hover div , .top_menu  ul li div.current_page{
    background: url('../img/top_menu_a.jpg') repeat-x;        
    margin-left: 2px;
    margin-right: 1px;
}    

.center_wrap , .left_block , .content_block, .right_block , .left_block_wrap{
    float: left;
}

.left_block_wrap {
    width: 195px;
    margin: 5px 10px;
}

.gallery_content_index .control_panel {
    margin: 0;
}

.crt_block .control_panel {
    margin: 0;
    border: 0;
}

.gallery_content_index .control_panel .move {
    padding: 0;   
}

.left_block {
    width: 185px;
    border: 1px solid #d5d5d5;
    padding: 5px;    
}

.content_block {
    width: 635px;
    margin-top: 5px;
}

.gallery_content {
    background: #f2f7ff;
    border: 1px solid #aecdff;
    /*padding: 10px;*/
    float: left;
    width: 635px;
    padding-bottom: 10px;
}

.sidebar_cat_list {
    background: url('../img/trio.png') no-repeat left 5px;
    padding-left: 6px;
}

.sidebar_cat_list a{
    color: #000000;
    font-size: 12px;
    font-family: arial;
    font-weight: bold;
    text-decoration: none;
}

.sidebar_podcat_list a {
    color: #646464;    
    font-size: 11px;
    white-space: nowrap;
}

.sidebar_podcat_list {
    margin: 0;
    padding: 0;
}

.sidebar_podcat_list li {
    list-style-type: none;
}

.content_block .cat_el_wrap {
    float: left;
    width: 211px;
    height: 59px;
    margin-bottom: 15px;
    background: url('/public/img/btn.png') no-repeat;
    position: relative;
    cursor: pointer;
}

.cat_el_wrap .img_el {
    position: absolute;
    z-index: 0;
}

.cmid_img_15 {
    background: url('/public/img/cat_btn/cmid_15.png') no-repeat;    
    width: 52px;
    height: 60px;
    left: 25px;
    bottom: 13px;
}

.cat_img_16 {
    background: url('/public/img/cat_btn/cat_16.png') no-repeat;    
    width: 68px;
    height: 68px;
    left: 7px;
    bottom: 1px;
}

.cat_img_17 {
    background: url('/public/img/cat_btn/cat_17.png') no-repeat;    
    width: 79px;
    height: 51px;
    left: 7px;
    bottom: 13px;
}

.cat_img_18 {
    background: url('/public/img/cat_btn/cat_18.png') no-repeat;    
    width: 51px;
    height: 61px;
    left: 25px;
    bottom: 10px;
}

.cat_img_19 {
    background: url('/public/img/cat_btn/cat_19.png') no-repeat;    
    width: 57px;
    height: 56px;
    left: 25px;
    bottom: 10px;
}

.cat_img_23 {
    background: url('/public/img/cat_btn/cat_23.png') no-repeat;    
    width: 85px;
    height: 53px;
    left: -1px;
}

.cat_img_24 {
    background: url('/public/img/cat_btn/cat_24.png') no-repeat;    
    width: 81px;
    height: 51px;
    left: 1px;
    top: 1px;
}

.cat_img_25 {
    background: url('/public/img/cat_btn/cat_25.png') no-repeat;    
    width: 88px;
    height: 55px;
    left: 1px;
    top: -6px;
}

.cat_img_26 {
    background: url('/public/img/cat_btn/cat_26.png') no-repeat;    
    width: 76px;
    height: 45px;
    left: 5px;
    top: 5px;
}

.cat_img_27 {
    background: url('/public/img/cat_btn/cat_27.png') no-repeat;    
    width: 80px;
    height: 45px;
    left: 5px;
    top: 5px;
}

.cat_img_28 {
    background: url('/public/img/cat_btn/cat_28.png') no-repeat;    
    width: 93px;
    height: 74px;
    left: -2px;
    top: -15px;
}

.cat_img_29 {
    background: url('/public/img/cat_btn/cat_29.png') no-repeat;    
    width: 70px;
    height: 76px;
    left: 5px;
    bottom: 10px;
}


.cat_img_30 {
    background: url('/public/img/cat_btn/cat_30.png') no-repeat;    
    width: 67px;
    height: 64px;
    left: 15px;
    bottom: 10px;
}

.cat_img_31 {
    background: url('/public/img/cat_btn/cat_31.png') no-repeat;    
    width: 90px;
    height: 63px;
    left: 7px;
    bottom: 10px;
}

.cmid_img_19 {
    background: url('/public/img/cat_btn/cmid_19.png') no-repeat;    
    width: 66px;
    height: 63px;
    left: 7px;
    bottom: 7px;
}

.cat_img_32 {
    background: url('/public/img/cat_btn/cat_32.png') no-repeat;    
    width: 80px;
    height: 64px;
    left: 3px;
    bottom: 10px;
}

.cat_img_33 {
    background: url('/public/img/cat_btn/cat_33.png') no-repeat;    
    width: 64px;
    height: 53px;
    left: 10px;
    bottom: 13px;
}

.cat_img_34 {
    background: url('/public/img/cat_btn/cat_34.png') no-repeat;    
    width: 60px;
    height: 64px;
    left: 10px;
    bottom: 10px;
}

.cat_img_35 {
    background: url('/public/img/cat_btn/cat_35.png') no-repeat;    
    width: 88px;
    height: 50px;
    left: 1px;
    bottom: 7px;
}

.cat_img_36 {
    background: url('/public/img/cat_btn/cat_36.png') no-repeat;    
    width: 143px;
    height: 52px;
    left: 1px;
    bottom: 7px;
}

.cat_img_38 {
    background: url('/public/img/cat_btn/cat_38.png') no-repeat;    
    width: 99px;
    height: 55px;
    left: 1px;
    top: 1px
}

.cat_img_39 {
    background: url('/public/img/cat_btn/cat_39.png') no-repeat;    
    width: 61px;
    height: 59px;
    left: 15px;
    bottom: 10px
}

.cat_img_40 {
    background: url('/public/img/cat_btn/cat_40.png') no-repeat;    
    width: 88px;
    height: 42px;
    left: 1px;
    top: 5px
}

.cat_img_52 {
    background: url('/public/img/cat_btn/cat_52.png') no-repeat;    
    width: 81px;
    height: 62px;
    left: 4px;
    bottom: 13px
}

.cat_img_53 {
    background: url('/public/img/cat_btn/cat_53.png') no-repeat;    
    width: 74px;
    height: 70px;
    left: 5px;
    bottom: 8px
}

.cat_img_54 {
    background: url('/public/img/cat_btn/cat_54.png') no-repeat;    
    width: 49px;
    height: 71px;
    left: 15px;
    bottom: 13px
}

.cat_img_55 {
    background: url('/public/img/cat_btn/cat_55.png') no-repeat;    
    width: 74px;
    height: 74px;
    left: 5px;
    bottom: 13px
}

.cat_img_56 {
    background: url('/public/img/cat_btn/cat_56.png') no-repeat;    
    width: 80px;
    height: 61px;
    left: 1px;
    bottom: 8px
}

.in_block .list_cats {
    margin-top: 30px;
}

.content_block .cat_el_wrap .cat_el {
    height: 40px;
    padding-left: 85px;
    padding-top: 10px;
    padding-right: 10px;    
    z-index: 10;
    position: absolute;
}
                           
.cat_el .catlist_name {
        height: 40px;
        vertical-align: middle;
}

.cat_el .catlist_name a {
    color: #343434;
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
}

.cat_el .catlist_name a:hover {
    text-decoration:underline;
    
}

.content_block .cat_el_big_wrap {
    float: left;
    width: 628px;
    height: 94px;
    background: url('/public/img/krovlya_btn.png') no-repeat;
}

.cat_el_big_wrap .catlist_name {
    padding-left: 300px;
    padding-top: 30px;
}

.cat_el_big_wrap .catlist_name a {
    font-size: 20px;
    color: #505050;
    font-weight: 100;
}

.wrap_centrl_block {
    
}

.breadcrumb {
    margin: 10px 10px;
    color: #3f3f3f;
    font-size: 18px;    
}

.breadcrumb a {
    color: #3f3f3f;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

.wrap_block {
    float: left;
    width: 100%;
    margin: 10px 0;
    border: 1px solid #aecdff;
}

.wrap_block .block_top {
    float: left;
    height: 30px;
    background: #4b5467;
    width: 100%;
}

.block_top .block_text {
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    float: left;
    padding-left: 20px;
    padding-top: 7px;
}

.wrap_block .block_content {
    float: left;
    background: #f2f7ff;
    padding: 8px;
    width: 618px;
}

.block_content .brend_el_wrap {
    float: left;
    height: 65px;
    width: 200px;
    background: #ededed;
    margin-top: 10px;
    margin: 3px;
    margin-top: 20px;
    cursor: pointer;
} 

.brend_el_wrap .brand-logo {
    float: left;
    width: 100%;
    position: relative;
    height: 42px;
    text-align: center;
    cursor: pointer;
} 

.brend_el_wrap .brand-logo .img {
    position: absolute;
    height: 52px;
    top: -15px;
    width: 100%;
}

.brand-logo .img a{
    vertical-align: bottom;
}

.brand-logo IMG {
    vertical-align: bottom;    
}

.brend_el_wrap .brand-name {
    height: 23px;
    width: 100%;
    float: left;
    text-align: center;
}

.brend_el_wrap .brand-name a {
    font-size: 14px;
    color: #3b3b3b;
    text-decoration: none;
}

.control_panel {
    border: 2px solid #ffffff;
    margin: 10px 10px;
    float: left;
    width: 610px;
}

.brends{
    padding: 5px 10px;
    float: left;
}

.move {
    float: left;    
    width: 100%;
    border-bottom: 2px solid #FFFFFF;
}

.move  .move_l_block {
    padding: 5px 10px;    
    float: left;
}

.move .move_tit , .brends .move_tit{
    color: #3f3f3f;
    font-size: 13px;
    font-weight: bold;
}

.move .move_list , .brends .brnd_list{
    float: left;
    margin-top: 5px;
}

.move .move_list ul , .brends .brnd_list ul , .move_l_block .brnd_list ul{
    margin: 0;
    padding: 0;
}

.move .move_list ul li , .brends .brnd_list ul li , .move_l_block .brnd_list ul li{
    float: left;
    padding: 0 10px ;
    list-style-type: none;
    border-left: 1px solid #003a81;
}

.move .move_list ul li:first-child , .brends .brnd_list ul li:first-child , .move_l_block .brnd_list ul li:first-child {
    border:none;
    padding-left : 0;   
}

.brends .brnd_list ul li.all_br {
    border:none;
    padding-left : 0;   
        
}

.brends .brnd_list ul li.all_br a{ 
    font-weight: bold;
}

.move .move_list ul li a , .brends .brnd_list ul li a , .move_l_block .brnd_list ul li a {
    color: #003a81;
    font-size: 13px;
    text-decoration: none;
}

.move .move_list ul li a:hover , .brends .brnd_list ul li a:hover , .move_l_block .brnd_list ul li a:hover {
    text-decoration:underline;
}

.brnd_list .current a{
    font-weight: bold;
}

.product_table {
    width: 100%;
    border-left: 1px solid #575757;
    border-collapse: collapse;
    float: left;
}

.product_table .tbl_head {
    height: 30px;
    background: #4b5467;
    border-right: 1px solid #343a47;    
    border-bottom: 1px solid #575757;        
    color: #ffffff;
    font-size: 15px;
    text-align: center;
    padding: 5px;
}

 .prod_row {
    border-right: 1px solid #575757;        
    border-bottom: 1px solid #575757;    
    padding: 10px;
    vertical-align: top;
    background: #ffffff;
}

.tbl_img_prod {
    text-align: center;
}

.tbl_title_prod a {
    color: #000000;
    font-size: 14px;
    text-decoration: none;
}

.prod_row .more_link a {
    color: #327ab7;
    text-decoration: none;
}

.prod_row .more_link a:hover , .tbl_title_prod a:hover{
    text-decoration:underline;
} 

.prod_row .prod_desc {
    color: #353535;
}

.product_table .row_price {
    vertical-align: middle;
}

.row_price .price {
    color: #424242;
    font-size: 14px;
}

.row_price .price_opt {
    color: #424242;
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    float: left;    
    white-space: nowrap;
}

.prod_row .cart {
    margin-top: 20px;
    height: 54px;
    width: 61px;
    background: url('/public/img/to_cart_img.jpg') no-repeat;
    cursor: pointer;
}

.breadcrumb .cart {
    text-decoration: underline;
}

.cart_table {
    border: 0;
    width: 100%;
    float: left;
}

.cart_table .head_row {
    height: 35px;
    background: #ededed;
    border-right : 1px solid #d2d2d2;    
    text-align: center;
    color: #3f3f3f;
    font-size: 15px;
}

.cart_tbl_row {
    background: #ffffff;
    border-right : 1px solid #d2d2d2;    
    border-bottom : 1px solid #d2d2d2;        
    text-align: center;
    color: #3f3f3f;    
    font-size: 14px;
    padding: 5px;
}

.cart_tbl_row a {
    color: #3f3f3f;    
    font-size: 14px;    
    text-decoration: none;
}

.cart_tbl_row a:hover {
    text-decoration:underline;
} 

.del_cart_btn {
    background: url('/public/img/del_btn.jpg') no-repeat;
    width: 36px;
    height: 27px;
    float: right;
    margin-top: -5px;
    cursor: pointer;
}

#blok5 {
   background: none repeat scroll 0 0 #F2F7FF;
    border: 1px solid #AECDFF;
    float: left;
    padding: 10px;
    width: 615px;    
}

.wrap_cart .pod_cart {
    margin: 10px 0;
    float: left;
    width: 100%;
}

.wrap_cart .pod_cart .text {
    float: left;
    color: #3f3f3f;
    font-size: 11px;
    padding-left: 10px;
}

.wrap_cart .pod_cart .all_price {
    color: #3f3f3f;
    font-size: 14px;
    float: right;
    margin-right: 50px;    
}

.wrap_cart .pod_cart .all_price span {
    font-weight: bold;
}

.wrap_cart .pod_cart .all_price span.all_span {
    font-weight: 100;
}

.cart_tbl_row .stoi {
    white-space: nowrap;
}

.cart_tbl_row .stoi span{
    float: left;
}

.order_tbl {
    margin: 20px 10px;
}

.order_tbl td {
    color: #505050;
    font-size: 15px;
}

.order_tbl td input {
    margin-top: 5px;
    margin-bottom: 10px;
}

.order_tbl td textarea {
    margin-top: 5px;
}

.sub_btn_block {
    margin-top: 20px;
}

.sub_btn_block .btn {
    margin-top: 25px;
    height: 31px;
    background: url('/public/img/order_btn_bg.jpg') repeat-x;
    border: 1px solid #a8a9aa;
    cursor: pointer;
}

.order_tbl .error {
    color:red;
}

.sub_btn_block .goto a {
    color: #007200;
    font-size: 16px;
    text-decoration: none
}

.sub_btn_block .goto a:hover {
    text-decoration:underline;
}

.header {
    float: left;
}

.footer {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.footer .top_menu {
    height: 37px;
}

.footer .top_menu ul li {
    height: 37px;
    width: auto;
}

.footer .top_menu ul li div {
    height: 37px;
    padding: 0 30px;
    padding-top: 6px;
}

.footer .top_menu ul li:hover div, .footer .top_menu ul li div.current_page {
    height:31px
}

.footer_block {
    height: 175px;
    background: url('/public/img/footer_bg.png') bottom right no-repeat #f4f4f4;
    
}

.writct {
    margin: 5px 10px;
}

.page_desc {
    float: left;
    width: 100%;
    padding: 10px;
}

.search_form {
    float: left;
    margin-bottom: 5px;
}

.search_form .search_inpt {
    width: 150px;
    padding: 5px;
    color: #8f8f8f;
    background: #efefef;
    border: 1px solid #9c9c9c;
} 

.search_form .button {
    background: url('/public/img/search_btn.png') no-repeat;
    height: 25px;
    width: 25px;
    border: none;
    cursor: pointer;
}

.right_baner {
    background: url('/public/img/baner2.jpg') no-repeat;
    width: 138px;
    height: 191px;
    margin-left: 5px;
}

.center_wrap .right_block {
    width: 140px;
    padding: 5px;
    padding-right: 0;
} 

.article_cats {
    padding: 0;
    margin: 0;
}

.article_cats li {
    list-style-type: none;
    float: left;
    background: url('/public/img/trio_a.png') 0 6px  no-repeat;
    padding-left: 10px;
    width: 100%;
    line-height: 18px;
}

.article_cats li a {
    color: #404040;
    font-size: 13px;
    text-decoration: none;
}

.article_cats li.current a {
    font-weight: bold;
}

.article_cats li a:hover {
    text-decoration:underline;
}

.wrap_news_list {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.wrap_news_list .news_title {
    float: left;
    width: 100%;
}

.wrap_news_list .news_title a {
    color: #404040;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.wrap_news_list .news_title a:hover {
    text-decoration:underline;
}

.wrap_news_list .news_date {
    color: #404040;
    font-size: 12px;    
    text-align: left;
    margin-bottom: 10px;
}

.news_desc_wrap {
    /*width: 100%;*/
}

.news_desc_wrap .news_img {
    width: 160px;
    float: left;
} 

.news_desc_wrap .news_img IMG {
    max-width: 140px;
}

.news_desc_wrap .news_more_link a{
    color: #377fd0;
    font-size: 13px;
    text-decoration: none;
}

.news_desc_wrap .news_more_link a:hover {
    text-decoration: underline;    
}

.news_desc {
    color: #404040;
    font-size: 13px;
}

.news_desc IMG {
    max-width: 615px;
}

.news_page_wrap {
    float: left;
    width: 100%;
    margin-bottom : 10px;
}

.news_page_wrap .prev_page {
    float: left;
}

.news_page_wrap .next_page {
    float: right;    
}

.news_page_wrap .prev_page a , .news_page_wrap .next_page a{
    color: #404040;
    font-size: 12px;
    text-decoration: none;
}

.news_page_wrap .prev_page a {
    padding-left: 5px;
}

.news_page_wrap .prev_page a:hover , .news_page_wrap .next_page a:hover {
    text-decoration:underline;
}

.news_page_wrap .next_page a {
    padding-right: 5px;
}

.block_top .block_text a {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.block_top .block_text a:hover {
    text-decoration:underline;
} 

.feed_form {
    float: left;
    width: 100%;
}

.feed_form .form_row  {
    color: #505050;
    font-size: 14px;
    margin-bottom: 5px;
}

.feed_form .form_row input {
    margin-bottom: 5px;
    width: 200px;
}

.feed_form .form_row textarea {
    width: 400px;
    height: 100px;
}

.feed_form .captcha_el {
    width: 300px;
    float: left;
    background: #ffffff;
}

.captcha_el .block_tit {
    height: 13px;
    background: #4b76a0;
    color: #ffffff;
    font-weight: bold;
    padding: 5px;
    float: left;
    width: 290px;
    margin-bottom: 5px;
}

.captcha_el .img {
    float: left;
    text-align: center;    
}

.captcha_el .img a {
    color: #4b76a0;
}

.captcha_el .captcha_in {
    float: left;
    padding-top: 20px;
    margin-left: 10px;
}

.captcha_el .captcha_in input {
    width: 150px;
}

.feed_form .submit_block {
    float: left;
    width: 100%;
    margin: 20px 0;
    margin-left: 100px;
} 

.feed_form label.error {
    padding-left: 20px;
    color: red;
} 

.contact_tbl {
    width: 100%;
    border: 0;
    border-collapse: collapse;        
    margin-top: 15px;
}

.contact_tbl td {
    color: #505050;
    font-size: 14px;
    padding-bottom: 20px;
    vertical-align: top;
}

.contact_tbl td .ti {
    font-weight: bold;
    font-size: 21px;
    margin-bottom: 20px;
}

.contact_tbl td.td_img {
    text-align: center;
}

.cont_text {
    color: #525252;
    font-size: 15px;
    margin-bottom: 15px;
    float: left;
}

.cont_text .txt {
    font-size: 17px;
    margin-bottom: 15px;
}

.cont_tel , .cont_fax , .cont_email {
    float: left;
    padding-left: 40px;
    margin-bottom: 15px;
    width: 100%;
    font-size: 13px;
}

.cont_tel {
    background: url('/public/img/tel.png') no-repeat;
}

.cont_fax {
    background: url('/public/img/fax.png') no-repeat;
}

.cont_email {
    background: url('/public/img/mail.png') no-repeat;
}

.cont_email a {
    color: #2b5dff;
}

.cont_tit {
    color: #525252;
    font-size: 21px;    
    font-weight: bold;
}

.bg_td {
    background: url('/public/img/polosa.png') center no-repeat;
    width: 100%;
    height: 30px;
    float: left;
}



.contact .ui-widget-header {
    background: none;
}

.contact .ui-tabs-nav {
    float: left;
    width: 155px;
}

.contact .ui-tabs-nav li.ui-state-default , .contact ul.ui-tabs-nav li.ui-state-hover, .contact ul.ui-tabs-nav li.ui-tabs-selected{
    background: none;
    height: 20px;
    margin-bottom: 5px;
    background: url('/public/img/blue_trio.png') left 5px no-repeat;
    padding-left: 8px;
}

.contact ul.ui-tabs-nav li a , .contact ul.ui-tabs-nav li.ui-tabs-selected a{
    height: 20px;
    padding: 0;
    color:#29698e;
    font-weight: 100;
    font-size: 14px;
    text-decoration: none;
    
}

.contact ul.ui-tabs-nav li.ui-tabs-selected a {
    font-weight: bold;
    
}

.contact ul.ui-tabs-nav li.ui-state-hover a {
    color:#29698e;
}                              

#cont_tabs {
    clear: both;
}

.wrap_cart #cont_tabs {
    padding: 10px;
}

div.contact .ui-tabs-panel {
    background: none #f0f0f0;
    width: 400px;
    float: left;
    border: 1px solid #b6b7b7;
}

.work_time {
    position: absolute;
/*    right: 10px;*/
    left:750px;
    top:55px;
    color: #3f3f3f;
    font-size: 20px;
    text-align: right;
    width: 240px;
}

.work_time span {
    font-size: 28px;
}
/*
.in_block {
    padding: 10px;
}
  */
.small_desc {
    width: 610px;
    padding: 10px;
    float: left;
    border-top: 1px solid #AECDFF;
}

.small_desc .title_prod , .small_desc .title_prod H1{
    color: #3f3f3f;
    font-size: 17px;
    font-weight: bold;
    float: left;
}

.small_desc .price_block {
    float: left;
    width: 100%;
}

.small_desc .small_op {
    float: left;
    width: 100%;
    font-size: 14px;
}


.price_block .img_prod {
    float: left;
    margin-right: 15px;
}

.price_block .prod_price {
    float: left;
    margin: 10px 0;
    font-size: 14px;
    width: 100%;
}

.prod_price .bol {
    font-weight: bold;
}

.full_desc {
    float: left;
    width: 100%;    
    margin: 10px 0;
}

.full_desc .tit_head {
    background: #cbcdd2;
    width: 100%;
    float: left;
    color: #505050;
    font-size: 20px;
    font-weight: bold;
    height: 30px;
    padding-top: 3px;
}

.full_desc .tit_head h2 {
    margin: 0;
    padding-left: 10px;
    font-size: 20px;    
}

.full_desc .tit_head h3 {
    margin: 0;
    padding-left: 10px;
    font-size: 20px;        
}

.full_desc .tit_head span {
    padding-left: 10px;
}

.full_desc .descript {
    float: left;
    padding: 10px;
    font-size: 14px;
    width: 615px;    
}

.full_desc .descript pre {
    max-width: 615px;
}

.full_desc .descript table {
   max-width:610px;	
}

.prod_price .prod_cart_block {
    float: right;
    width: 160px;
}

.small_cart {
    float: right;
    cursor: pointer;
}

#prod_count {
    width: 25px;
    margin: 0 5px;    
}

.small_cart {
    background: url('/public/img/small_cart.png') no-repeat;
    height: 35px;
    width: 35px;
    margin-top: -10px;
}

.no_prod {
    padding: 10px;
}

.content_block  .blue_btn {
    background: url('/public/img/btn_b.png');
}

.content_tbl {
    border: 0;
    border-collapse: collapse;    
}

.content_tbl td {
    vertical-align: top;
}

.content_tbl .tit {
    font-size: 14px;
    font-weight: bold;
    color: #393939;
    margin-bottom: 15px;
}

.home_td {
    background: url('/public/img/v_td.png') center left no-repeat;
    min-height: 140px;
    padding: 10px;
}

.home_tbl td {
    vertical-align: top;
}

.all_news_link {
    float: right;   
    background: url('/public/img/all_news.png') no-repeat;
    padding-left: 35px;    
    height: 35px;
}

.all_news_link a {
    color: #3180d9;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

.all_news_link a:hover {
    text-decoration:underline;
}

.footer_block {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.footer_left {
    float: left;
    width: 670px;
}

.footer_el_1 {
    float: left; 
    margin-right : 115px;
    font-size: 23px;
    font-weight: bold;
    color: #000000;
}

.footer_el_2 {
    float: left; 
    font-size: 19px;
    font-weight: bold;
    color: #000000;
}

.footer_el_2 span {
    font-size: 16px;
}

.footer_txt {
    float: left;
    width: 100%;
    margin-top: 25px;
    color: #626262;
    font-size: 21px;
}

.left_block .cat_14 {
    margin-top: 20px;
}

.cur_cls {
    background: #d1e2ff;
}

.sort_block_wrap {
    float: left;
    width: 100%;
    margin-bottom: 10px;
} 

.sort_block_wrap .sort_block {
    float: right;
    margin-right: 5px;
}

.sort_block .text {
    color: #252525;
    font-size: 13px;
    padding-right: 5px;
}

.sort_block .sort_link {
    padding-right: 5px;    
}

.sort_block .sort_link a {
    color: #003a81;
    font-size: 13px;
    text-decoration: none;
}

.sort_block .sort_link:hover a{
    text-decoration:underline
}

.cat_descr {
    float: left;
    width: 100%;
    padding: 10px;
    padding-bottom: 0;
}

.footer_right {
    float: right;
    width: 300px;
    
}

.footer_right .like_btn {
    float: left;
    margin-right: 10px;
}

.prod_price .opt_price {
    font-size: 20px;
    font-weight: bold;
    color: red;
}

.feed_top_text {
    width: 100%;
    margin: 10px 0; 
    margin-bottom: 20px;
}

.feed_top_text .lozung {
    font-size: 20px;
    color: #d60000;
    margin-bottom: 5px;
}

.feed_top_text .text {
   font-size: 14px;     
   color: #505050;
}

.rel_prod {
    float: left;
    width: 115px;
    margin: 20px;
    margin-bottom: 10px;
}

.rel_prod .rel_link {
    margin-top: 10px;
}

.rel_prod .rel_link a {
    color: #349e6e;
}

.rel_prod .rel_link a:hover {
    text-decoration:none;
}



.content_tbl .musor_tbl {
    margin: 15px 0;
    width: 100%;
    border-top: 2px solid #d7a811;
    border-collapse: collapse;
}

.musor_tbl td {
    background: #ffeec8;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding: 10px 5px;
}

.musor_tbl .musor_head {
    background: #f9d892;
    border-right: 1px solid #ffffff;
    padding: 10px 5px;
    font-size: 15px;
}

.right_block_wrap {
    width: 138px;
    margin-top: 10px;
    margin-left: 5px;
}

.right_block_wrap .right_block_top {
    border: 1px solid #b3d0ff;    
    border-bottom: 0;
    background: #4b5467;
    color: #ffffff;
    height: 50px;
    font-size: 18px;
    text-align: center;
    padding-top: 5px;
}

.right_block_wrap .right_block {
    border: 1px solid #b3d0ff;    
    border-top: 0;    
    background: #f2f7ff; 
    padding: 10px 0;
    width: 136px;
}

.spec_el_wrap {
    width: 136px;
    margin-bottom: 5px;
}

.spec_el_wrap .spec_img {
    text-align: center;
    margin-bottom: 5px;
}

.spec_el_wrap .spec_tit {
    text-align: center;
    margin-bottom: 5px;
}

.spec_el_wrap .spec_tit a {
    font-size: 19px;
    color: #000000;
    text-decoration: none;
}

.spec_el_wrap .spec_tit a:hover {
    text-decoration: underline;
}

.spec_el_wrap .spec_price {
    width: 128px;
    margin-left: 8px;
    background: url('/public/img/spec_price_bg.png') no-repeat;
    height: 23px;
    padding-top: 5px;
}

.spec_price .old_price {
    font-size: 12px;
    color: #390909;
    text-decoration: line-through;
    margin-left: 5px;
}

.spec_price .sale_price {
    font-size: 14px;
    color: #ffffff;
    margin-left: 5px;    
}

.spec_bot_wrap {
    width: 110px;
    margin-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #5d78a4;
}

.spec_bot_wrap span {
    font-size: 10px;
    color: #696969;
}

.prod_price .sale_price {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    padding-left: 10px;
}

.wrap_sitemap li {
    padding: 2px;
}

.wrap_sitemap li a {
    color:#29698E;
    font-size: 13px;
    text-decoration: none;
}

.wrap_sitemap li a:hover {
    text-decoration:underline;
}

.search_btn {
    float:right;
    background:url('/public/img/search_btn.png') no-repeat; 
    width:25px; 
    height:25px;
    cursor: pointer;
}
