﻿html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, fieldset, form, label, legend {margin:0; padding:0; border:none; outline:0; background:transparent}

@font-face {
	font-family: 'Helvetica Neue';
	src: url('fonts/HelveticaNeueCyr-Roman.eot');
	src: local('☺'), url('fonts/HelveticaNeueCyr-Roman.woff') format('woff'), url('fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'), url('fonts/HelveticaNeueCyr-Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body,html {z-index:0; margin:0; padding:0; border:none; position:relative; height:auto; background-color:#fff; min-height:100%; width:100%; font-family:"Helvetica Neue", sans-serif;}
body {position:relative; display:block; font-family:'Open Sans', sans-serif; color:#3f3f3f; margin:auto; height:auto; min-height:100%;}
body * {font-size:100%;}

table {border-collapse:collapse; border-spacing:0; border:none}
tbody {border-top:0px!important;}
thead {border-top:important;}
img, td, th, div {margin:0; padding:0; border:none; vertical-align:top}

div {position:relative; overflow:visible; display:block;}

a {color:#0079b8; font-size:16px; line-height:20px; text-decoration:underline;  border:none; margin:0; padding:0; font-family: "Helvetica Neue", sans-serif;}
a:hover {text-decoration:underline; color:#eb0000;}


h1,h2,h3,h4,h5,h6 {font-weight:normal; line-height: 1.5em; color:#b81e4d; font-weight:bold; font-family:'Helvetica Neue', sans-serif;}
h1 {font-size:30px; line-height:41px; margin:0px 0px 10px 0px; padding:0px 0px 0px 43px; text-transform:uppercase; background-image:url(h1_bg.png); background-repeat:no-repeat; background-position:left 10px;}
h2 {font-size:22px; line-height:24px; margin:0px 0px 10px 0px; color:#b81e4d; font-weight:bold; text-transform:uppercase;}
h3 {font-size:21px; line-height:24px; margin:5px 0 10px 0; text-transform:uppercase;}
h4 {font-size:13px; line-height:24px; margin:7px 0 5px 11px;}
h5 {font-size:13px; line-height:20px; margin:7px 0 5px 0;}
h6 {font-size:13px; line-height:20px; margin:7px 0 5px 0;}


p, li, div {color:#363636; font-size:17px; line-height:24px; font-family:"Helvetica Neue", sans-serif;}
p {margin:15px 0 15px 0; text-align:left; font-size:17px; line-height:24px; text-align:left;}
ul {margin:0.2em 0 1em 2em; padding:0;}

li {color:#363636; font-size:17px; line-height:24px; text-align:left;}
input {font-family:'Helvetica Neue', sans-serif;}
button {font-family:'Helvetica Neue', sans-serif;}

.for_ie {display:none; width:980px; height:auto; margin:0 auto;}
.clr {clear:both!important; line-height:0px; float:none!important; height:0px!important; border:0px!important;}
/*--begin_blocks--*/
.wrapper {width:100%; height:auto; min-height:100%; overflow-x:hidden;}
  table.header_wrapper {width:100%; table-layout:fixed; border-collapse:collapse;}
    table.header_wrapper td {padding:0px; height:99px;}
    table.header_wrapper td.header_left {background-image:url(header_left.png); background-repeat:repeat-x; background-position:left top;}
    table.header_wrapper td.header_content {width:960px; background-image:url(headerbg.jpg); background-repeat:no-repeat; background-position:left top;}
      .header {width:940px; height:99px; padding:0px 10px; overflow:hidden;}
        .logo {width:187px; height:82px; float:left; background-image:url(logo_baza.png); background-repeat:no-repeat; background-position:left top; margin:10px 0px 0px 0px;}
          .logo a {display:block; text-decoration:none; width:100%; height:100%;}
        .header_right_block {width:753px; height:99px; float:left;}
          .header_top {width:683px; height:48px; padding:0px 0px 0px 70px;}
            .slogan {width:299px; height:48px; float:left;}
              .slogan p {margin:8px 0px 0px 0px; color:#363636; font-size:14px; line-height:16px; text-transform:uppercase; font-weight:bold;}
            .vk_block {width:190px; height:48px; float:left;}
              .vk_block a {display:block; width:92px; height:16px; background-image:url(vk.png); background-repeat:no-repeat; background-position:left top; text-decoration:none; margin:17px 0px 0px 0px;}
            .phone_block {width:161px; height:48px; float:left; padding:0px 0px 0px 33px; background-image:url(phone_ico.png); background-repeat:no-repeat; background-position:5px center;}
              .phone_block p {margin:0px; color:#b60049; font-size:22px; line-height:48px;}
                .phone_block p span {color:#363636; font-size:14px;}
          .main_menu {width:753px; height:50px;}
            .main_menu ul {list-style-type:none; margin:0px; padding:15px 0px 0px 65px; display:block; width:auto; height:35px;}
              .main_menu ul li {display:block; padding:0px; margin:0px; float:left; width:auto; height:50px; position:relative;}
                .main_menu ul li a {display:block; width:auto; color:#006409; height:22px; padding:0px 10px 0px 10px; border-radius:20px; font-size:16px; line-height:22px; text-decoration:none; position:relative; text-transform:uppercase;}
                .main_menu ul li.actions a {color:#b60049!important; font-weight:bold;}
                .main_menu ul li.act a, .main_menu ul li a:hover {background-color:#579826; color:#fff;}
    table.header_wrapper td.header_right {background-image:url(header_right.png); background-repeat:repeat-x; background-position:left top;}
  .all {width:940px; height:auto; margin:20px auto 0px auto; padding:0px 10px;}
    .left_part {width:220px; height:auto; float:left;}
      .order_button {width:310px; height:110px; margin:0px 0px 0px -61px;}
        .order_button a {display:block; width:298px; height:87px; padding:23px 0px 0px 12px; position:relative; background-image:url(order_button.png); background-repeat:no-repeat; background-position:left top; font-size:19px; line-height:21px; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; text-decoration:none;}
      .left_menu {width:220px; height:auto;}
        .left_menu > ul {list-style-type:none; margin:0px 0px; padding:0px;}
          .left_menu > ul > li {display:block; padding:0px 0px 0px 0px; margin:0px 0px 15px 0px;}
            .left_menu > ul > li > a {color:#006409; font-size:18px; line-height:20px; text-decoration:none; font-weight:bold; text-transform:uppercase;}
            .left_menu > ul > li > a:hover {color:#363636;}
            .left_menu > ul > li > ul {list-style-type:none; margin:5px 0px 0px 0px; padding:0px;}
              .left_menu > ul > li > ul > li {padding:0px 0px 0px 19px; margin:0px 0px 0px 0px; background-image:url(left_submenu_baner.png); background-repeat:no-repeat; background-position:2px 5px;}
                .left_menu > ul > li > ul > li > a {color:#363636; font-size:16px; line-height:18px; text-transform:uppercase; text-decoration:none;}
                .left_menu > ul > li > ul > li > a:hover, .left_menu > ul > li > ul > li > a.act {color:#006409;}
      
    .right_part {width:700px; height:auto; float:left; margin:0px 0px 0px 20px;}
      .right_part img.left {float:left; margin:2px 19px 10px 0px}
      .right_part ul {list-style-type:none; padding:0px; margin:0px;}
        .right_part ul li {padding:0px 0px 0px 40px; background-image:url(marker.png); background-repeat:no-repeat; background-position:13px 4px; margin:3px 0px;}        
      .content_part {border-bottom:1px dashed #afafaf; padding:0px 0px 10px 0px;}
        .breadcrumbs {width:700px;}
          .breadcrumbs a {color:#579826; font-weight:bold; text-transform:uppercase; font-size:16px; text-decoration:none; line-height:30px;}
          .breadcrumbs a:hover {color:#363636;}
          .breadcrumbs span {color:#363636; font-size:16px; line-height:30px; font-weight:bold; text-transform:uppercase;}
          .breadcrumbs span.divider {color:#579826; font-size:16px; line-height:30px; font-weight:bold; padding:0px 6px;}
        .share_block {margin:15px 0px 0px 0px;}
        .news_item {padding:20px 0px 10px 0px; border-bottom:1px dashed #acacac;}
        .news_item p {padding:0px 0px 0px 39px; color:#363636; font-size:17px; line-height:24px; margin:5px 0px;}
          .news_item p.last_news_zag {padding:0px; margin:0px; font-size:18px; line-height:24px; font-weight:bold; text-transform:uppercase; color:#006409;}
            .news_item p.last_news_zag span {margin:0px 5px 0px -10px; color:#363636; font-size:18px; line-height:24px; font-weight:bold; background-color:#edf4e8; padding:2px 10px;}
            .news_item p.last_news_zag a {font-size:18px; line-height:24px; font-weight:bold; text-transform:uppercase; color:#006409; text-decoration:none;}
            .news_item p.last_news_zag a:hover {text-decoration:underline;}
            .news_item p.readmore a {color:#006409; font-size:17px; line-height:24px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
            .news_item p.readmore a:hover {text-decoration:underline;}
        .reviews {width:700px; height:auto;}
          .review {width:700px; height:auto; border-bottom:1px dashed #acacac; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px;}
            .review table {table-layout:fixed; border-collapse:collapse;}
              .review table td {vertical-align:top; padding:0px 0px 0px 11px;}
              .review table td.photo {width:98px; padding:0px;}
                .review table td.photo span {margin:0px 5px 0px 0px; color:#363636; font-size:18px; line-height:24px; font-weight:bold; background-color:#edf4e8; padding:2px 12px 2px 13px;}
                .review table td.photo img {display:block; position:relative; border-radius:15px; margin:10px 0px 0px 0px;}
                .review table td p {font-size:17px; line-height:24px; color:#363636; margin:0px 0px 0px 0px;}
                .review table td p.zag {color:#006409; font-size:18px; font-weight:bold; line-height:24px; margin:0px 0px 8px 0px; text-transform:uppercase;}
            .review_form p.zag {padding:0px 0px 0px 43px; background-image:url(h1_bg.png); background-repeat:no-repeat; background-position:left 7px; line-height:40px; font-size:27px; color:#b81e4d; font-weight:bold; text-transform:uppercase;}      
              .review_form table {table-layout:fixed; border-collapse:collapse;}
                .review_form table td {vertical-align:top; padding:0px 0px 0px 0px;}
                .review_form table td.label {width:160px; color:#363636; font-size:17px; line-height:19px; text-transform:uppercase;}
                  .review_form table td span {color:#b81e4d;}
                  .review_form table input {width:528px; height:29px; padding:0px 5px; margin:0px 0px 10px 0px; border:1px solid #adadad; background-color:#fff; line-height:29px; font-size:19px; line-height:29px;}
                  .review_form table input[type="file"] {padding:0px; width:538px;}
                  .review_form table textarea {width:528px; height:80px; padding:5px; border:1px solid #adadad; resize:none; font-size:19px; line-height:24px; margin:0px 0px 10px 0px;}
                  .review_form table input[type="submit"] {width:135px; height:33px; float:left; margin:10px 20px 0px 0px; background-color:#006409; color:#fff; font-size:17px; font-weight:bold; line-height:33px; border:0px; text-transform:uppercase; padding:0px; cursor:pointer;}
                  .review_form table input[type="submit"]:hover {background-color:#adadad; color:#006409;}
                  .review_form table p {color:#363636; font-size:13px; line-height:34px; margin:10px 0px 0px 0px;}
        .gallery_albums {width:720px; height:auto; margin:0px 0px 0px -10px;}
          .album {width:220px; height:251px; float:left; margin:10px;}
            .album_zag {width:220px; height:58px; background-color:#579826; border-radius:10px 10px 0px 0px;}
              .album_zag a {text-align:center; vertical-align:middle; display:table-cell; width:220px; height:50px; color:#fff; font-size:16px; line-height:18px; text-transform:uppercase; font-weight:bold; text-decoration:none;}
              .album_zag a:hover {text-decoration:underline;}
            .album img {border-radius:10px; margin-top:-8px; display:block; position:relative;}  
        .gallery {width:720px; height:auto; margin:0px 0px 0px -10px;}
          .gallery .item {width:220px; height:201px; float:left; margin:10px;}
            .gallery .item img {display:block; position:relative; border-radius:10px;}    
      
      .last_news_block {width:100%; height:auto;}
        .last_news_block p.zag {padding:0px 0px 0px 43px; background-image:url(h1_bg.png); background-repeat:no-repeat; background-position:left 7px; line-height:40px; font-size:27px; color:#b81e4d; font-weight:bold; text-transform:uppercase;}
          .last_news_block p.zag a {text-decoration:none; line-height:40px; font-size:27px; color:#b81e4d; font-weight:bold; text-transform:uppercase;}
        .last_news_item {width:330px; height:auto; display:inline-block; vertical-align:top; margin:0px 5px 20px 5px; padding:0px 0px 0px 10px;}
          .last_news_item p {padding:0px 0px 0px 39px; color:#363636; font-size:17px; line-height:24px; margin:5px 0px;}
          .last_news_item p.last_news_zag {padding:0px; margin:0px; font-size:18px; line-height:24px; font-weight:bold; text-transform:uppercase; color:#006409;}
            .last_news_item p.last_news_zag span {margin:0px 5px 0px -10px; color:#363636; font-size:18px; line-height:24px; font-weight:bold; background-color:#edf4e8; padding:2px 10px;}
            .last_news_item p.last_news_zag a {font-size:18px; line-height:24px; font-weight:bold; text-transform:uppercase; color:#006409; text-decoration:none;}
            .last_news_item p.last_news_zag a:hover {text-decoration:underline;}
            .last_news_item p.readmore a {color:#006409; font-size:17px; line-height:24px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
            .last_news_item p.readmore a:hover {text-decoration:underline;}
  .footer_wrapper {width:100%; height:auto; margin:20px 0px 0px 0px; background-color:#6eae17; background-image:url(footer_wrapper.jpg); background-repeat:repeat-x; background-position:left top;}
    .footer {width:940px; padding:0px 10px; overflow:hidden; height:auto; min-height:102px; margin:0px auto; background-image:url(footer_bg.jpg); background-repeat:no-repeat; background-position:left top;}
      .footer p {color:#fff; font-size:17px; line-height:24px; margin:30px 0px 0px 0px;}
        .footer p a {color:#fff; text-decoration:none; font-size:17px; line-height:24px}
        .footer p a:hover {text-decoration:underline;}
      .footer .sitemap_link {position:absolute; right:0px; width:100px; top:42px; z-index:10;}
        .footer .sitemap_link a {font-weight:bold; color:#fff;}
        .footer .sitemap_link a:hover {text-decoration:none;}
.pop_up_wrapper {width:100%; height:100%; display:none; position:absolute; top:0px; left:0px; background:rgba(0, 0, 0, 0.5);}
  .pop_up_form {width:613px; height:651px; position:absolute; left:200px; background-image:url(pop_up_form.png); background-repeat:no-repeat; background-position:left top;}
    .pop_up_form_cont {padding:30px 32px 0px 70px; width:513px; height:619px;}
      .close_button {width:38px; height:38px; right:32px; top:42px; position:absolute; cursor:pointer; background-image:url(close_button.png); background-repeat:no-repeat; background-position:left top;}
      .close_button:hover {background-position:left -38px;}
      .pop_up_form_cont p.zag {text-align:center; color:#b81e4d; font-weight:bold; text-transform:uppercase; font-size:25px; line-height:27px;}
      .pop_up_form_cont label {display:inline-block; margin:5px 0px; color:#1b1b1b; font-size:19px; line-height:24px; font-weight:bold;}
      .pop_up_form_cont input {display:block; position:relative; width:492px; height:33px; border-radius:15px; color:#1b1b1b; line-height:33px; font-size:19px; padding:0px 5px; border:3px solid #8ec941; background-color:#f2f2f2;}
      .pop_up_form_cont textarea {display:block; position:relative; resize:none; width:492px; height:73px; color:#1b1b1b; border-radius:15px; font-size:19px; line-height:21px; padding:0px 5px; border:3px solid #8ec941; background-color:#f2f2f2;}
      .pop_up_form_cont .cusel {width:502px!important; height:33px; z-index:10000; cursor:pointer; padding:0px; border:3px solid #8ec941; border-radius:15px; background-color:#f2f2f2;}
        .pop_up_form_cont .cusel .cuselFrameRight {width:30px; height:30px; position:absolute; z-index:10; right:2px; top:2px; background-image:url(select_arrow.png); background-repeat:no-repeat; background-position:left top; cursor:pointer;}
        .pop_up_form_cont .cusel .cuselText {width:460px; height:33px;  padding:0px 5px; color:#1b1b1b; font-size:19px; line-height:33px;}
        .pop_up_form_cont .cusel .cusel-scroll-wrap {width:502px; height:auto; position:absolute; border:3px solid #8ec941; border-top:0px; left:-3px; padding:10px 0px 0px 0px; margin-top:-10px; background-color:#f2f2f2;}
          .pop_up_form_cont .cusel .cusel-scroll-wrap span {display:block; padding:5px; color:#1b1b1b; width:492px; cursor:pointer;}
          .pop_up_form_cont .cusel .cusel-scroll-wrap span:hover, .pop_up_form_cont .cusel .cusel-scroll-wrap span.cuselActive {background-color:#fff;}
      .pop_up_form_cont p {color:#1b1b1b; font-size:17px; line-height:21px;}
        .pop_up_form_cont p span {font-size:19px; font-weight:bold; color:#b81e4d;}
      .pop_up_form_cont input[type="submit"] {width:542px; height:104px; padding:46px 0px 0px 0px; margin:-10px 0px 0px -16px; border-radius:0px; border:0px; background-color:transparent; background-image:url(pop_up_form_submit.png); background-repeat:no-repeat; background-position:left top; cursor:pointer; color:#fff; font-size:31px; line-height:35px; text-transform:uppercase; font-weight:bold;}





                                                               
    /*---------styles for FF--------*/
    

        @-moz-document url-prefix() 
            {

                
                     }
            
            
            
    /*--------styles for chrome and safari*/

    @media all and (-webkit-min-device-pixel-ratio:0) {

      
                    }         
    /*--------styles for ie10-----------*/

