@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'PTSansRegular';
    src: url('pt_sans-web-regular-webfont.eot');
    src: local('☺'), url('pt_sans-web-regular-webfont.woff') format('woff'), url('pt_sans-web-regular-webfont.ttf') format('truetype'), url('pt_sans-web-regular-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
  margin:0px;
  padding:0px;
  height:100%; 
  width:100%;
  min-width:988px;
}

body {
  text-align:left;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#444;
  background:#f66336 url(body-bg.gif) left top repeat-x;
  }
  
hr {height:1px; font-size:0; line-height:0; background:#cccccc; border:none}

a {  color:#005CA8; outline-style:none; text-decoration:underline;
}
a:hover {color:#005CA8; text-decoration:none;
}

a img { border-color:#000 }


h1 { color:#f43d04; padding:0 0 10px; margin:0; text-transform:none; font:bold italic 25px Arial, Helvetica, sans-serif;}

h2,h3,h4,h5,h6,.z2,.z3 { margin:0px; padding:0 0 0px; color:#7CAF0C; font-family:'PTSansRegular', Arial, Helvetica, sans-serif; }
h2,.z2 { font-size:17px;}
h3,.z3 { font-size:17px;}
h4 { font-size:18px;}
h5,h6 { font-size:17px;}

.z1{margin:0px; padding:0 0 0px; color:#7CAF0C; font-family:'PTSansRegular', Arial, Helvetica, sans-serif;font-size:23px; }

.thumb {color:#000000}
.YMaps { color:#000;}

/* main
-------------------------------*/
.wrout { background:url(wruot.gif) right top repeat-x #f65f20; position:absolute; width:50%; min-height:955px; max-height:2560px; height:100%;  top:0; right:0; z-index:-1;}
#site-wrap {
  height:auto !important;
  height:100%;
  min-height:100%;
  padding:0;
  margin:0;
  width:100%;
  background:url(wrapbg.gif) center top repeat-y;
  margin:0 auto -129px auto;}
  
.site-wrin { background:url(wr-in.jpg) center top no-repeat; width:100%; } 
.site-wrintop { background:url(top-bg.jpg) center top no-repeat; width:100%; } 
.site-wrin2 { width:988px; margin:0 auto;}


.clear-footer {clear:both; height:129px;}


.clear {clear:both; font-size:0; line-height:0}

/* footer
-------------------------------*/
div.site-footer{  background:url(bot-bg.gif) center top no-repeat;
    height:129px;
    margin:0 auto;
    width:100%;
}
div.site-footer-in { width:988px; margin:0 auto; position:relative; height:129px;}

div.site-counters {  position:absolute; top:90px; right:15px; text-align:right;}

div.site-copyright {position:absolute; top:17px; right:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#fae79b;}
div.site-copyright a {color:#fff; text-decoration:underline;}
div.site-copyright a:hover {color:#fff; text-decoration:none;}

div.site-name-bottom { position:absolute; top:22px;  left:25px; font:normal 13px Arial, Helvetica, sans-serif; color:#faf9f7;}

.phone-bot { position:absolute; top:43px; left:22px; font:normal 12px Arial, Helvetica, sans-serif; color:#faf8f5; width:405px;}
.phone-bot p { margin:0;}
.bnum {font-size:17px; }


/* header
-------------------------------*/

div.site-header {
    height:375px;
    position:relative;
    background:;
  }

div.site-logo {
    position:absolute;
    top:0;
    left:27px;
       }
div.site-logo img {border:none;}

div.site-slogan { position:absolute; top:245px; right:30px; }
div.site-slogan img {border:none;}

ul.menu-top {padding:319px 0 0; margin:0; list-style:none;  height:44px; text-align:; background:url(tm-bg.gif) left bottom repeat-x;}
ul.menu-top li {padding:0 15px; margin:0; vertical-align:top; display:inline-block; zoom:1; *display:inline; height:44px; background:url(tm-line.gif) left top no-repeat;}
ul.menu-top li:first-child { background:none;}
ul.menu-top li a {color:#fff; text-decoration:none; display:block; padding:0; height:44px; font:italic 14px/44px Arial, Helvetica, sans-serif; text-transform:;}
ul.menu-top li a:hover {color:#fff; text-decoration:underline;}

ul.menu-top li.coup-btn {padding: 0;}
ul.menu-top li.coup-btn a {display: block; padding: 0 15px; background-image: -webkit-linear-gradient(top, #c50c54, #91001d); 
background-image:    -moz-linear-gradient(top, #c50c54, #91001d); 
background-image:     -ms-linear-gradient(top, #c50c54, #91001d); 
background-image:      -o-linear-gradient(top, #c50c54, #91001d); 
background-image:         linear-gradient(top, #c50c54, #91001d);}


div.shop-cart { height:80px; width:155px; background:url(cart.png) left top no-repeat; position:absolute; left:20px; top:225px; margin:0; padding:10px 0 0 106px; font:normal 11px Arial, Helvetica, sans-serif; color:#000;}

.sum { font: bold 11px Arial, Helvetica, sans-serif; color:#ed1401; padding:0 0 0 15px;}
.sum span{ font: bold 18px Arial, Helvetica, sans-serif;}

.order { font: normal 11px Arial, Helvetica, sans-serif; color:#ed1401;  padding:0 0 0 15px;}

.order a { text-decoration:underline; color:#000;}
.order a:hover { text-decoration:none; color:#000;}

/* content
-------------------------------*/
table.site-content {border-collapse:collapse;border:none;padding:0px; border-spacing:0;width:100%; margin:0; background:; height:100%;}
table.site-content td.site-content-left {width:217px; vertical-align:top;border-collapse:collapse;padding:0 0 20px 12px;border:none;border-spacing:0; margin:0; height:440px;}
table.site-content td.site-content-right { padding:0 0 25px 23px; vertical-align:top;border-collapse:collapse;border:none;border-spacing:0; margin:0; }


ul.menu-left {padding:0 0 13px; margin:0; list-style:none; width:217px; }
ul.menu-left li.level_1 {padding:0 0 1px; margin:0;}
ul.menu-left li.level_1  a {color:#000; text-decoration:none; display:block; padding:5px 15px; font:italic 14px Arial, Helvetica, sans-serif; background:url(lm-bg.gif) left top no-repeat #f9dc9a;}
ul.menu-left li.level_1  a:hover {color:#000; text-decoration:underline; }

ul.menu-left li.level_2 {padding:0 0 1px; margin:0 0 3px; background:url(lm-line.gif) 5px bottom no-repeat;}
ul.menu-left li.level_2  a {color:#000; text-decoration:none; display:block; padding:0 3px 3px;  font:italic 13px/16px Arial, Helvetica, sans-serif;}
ul.menu-left li.level_2  a:hover {color:#000; text-decoration:underline; }

ul.shop-folders {padding:0 0 13px; margin:0; list-style:none; width:217px; }
ul.shop-folders li.level_1 {padding:0 0 1px; margin:0;}
ul.shop-folders li.level_1  a {color:#000; text-decoration:none; display:block; padding:5px 15px; font:italic 14px Arial, Helvetica, sans-serif; background:url(lm-bg.gif) left top no-repeat #f9dc9a;}
ul.shop-folders li.level_1  a:hover {color:#000; text-decoration:underline; }

ul.shop-folders li.level_2 {padding:0 0 1px; margin:0 0 3px; background:url(lm-line.gif) 5px bottom no-repeat;}
ul.shop-folders li.level_2  a {color:#000; text-decoration:none; display:block; padding:0 15px 3px;  font:italic 13px/16px Arial, Helvetica, sans-serif;}
ul.shop-folders li.level_2  a:hover {color:#000; text-decoration:underline; }

.news-name {width:217px; height:39px; background:url(n-name.gif) left top no-repeat;}
.news-wrap { background:url(ed-bg.gif) left top repeat-x #d593bc; width:177px; padding:14px 20px 14px; margin:0 0 20px;}
.news-date { margin:0 auto 7px; background:url(dat.png) left top no-repeat; width:149px; height:18px; padding:8px 0 0; font:italic bold 14px Arial, Helvetica, sans-serif; color:#f43d04; text-align:center; }
.news-note {width:177px; font:normal 12px PtSansregular, Arial, Helvetica, sans-serif; color:#621881; padding:0 0 10px;}
  
.edit-block-tit-wr { background:url(ed-titwr.gif) left top no-repeat #f43900; width:217px;} 
.edit-block-tit { background:url(ed-tit.png) left bottom no-repeat; font:italic 21px Arial, Helvetica, sans-serif; color:#f3ddba; padding:5px 20px 5px 40px; width:157px;}
.edit-block { background:url(ed-bg.gif) left top repeat-x #d593bc; width:177px; padding:7px 20px 14px; margin:0 0 20px; font:normal 12px Arial, Helvetica, sans-serif; color:#000;} 

div.informer { padding:0; width:217px; text-align:center;}

.edit-block-mid { padding:0 0 0 16px; height:110px; background:url(block-mid-bg.jpg) left top no-repeat; margin:0 0 15px;}
.edit-block-mid a { width:205px; height:110px; display:block; margin:0 46px 0 0; float:left;}


table.mid {border-collapse:collapse;border:none;padding:0px; border-spacing:0;width:100%; margin:0; background:; height:100%;}
table.mid td.mid2 {width:216px; vertical-align:top;border-collapse:collapse;padding:30px 0 0;border:none;border-spacing:0; margin:0;}
table.mid td.mid1 { padding:0 25px 0 25px; vertical-align:top;border-collapse:collapse;border:none;border-spacing:0; margin:0; }

.phone-right { width:192px; height:87px; padding:8px 12px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#faf8f5; background:url(tel-bg.gif) left top no-repeat; margin:0 0 20px}
.tel-sp { font-size:18px; padding:0 0 0 37px; width:155px; height:34px;}
.tel-sp p, .site-address p {margin:0}
.site-address { font-size:12px; padding:0 0 0 37px; width:155px; height:34px;}
.phone-right a {color:#fff95d; text-decoration:underline; font-size:10px;}
.phone-right a:hover { color:#fff95d; text-decoration:none;}

/* tables 
--------------------------*/  

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background:#fefcd1}
table.table1 td { padding:5px; border: 1px solid #000;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #fefcd1}
table.table2 td { padding:5px; border: 1px solid #000;}
table.table2 th { padding:8px 5px; border: 1px solid #000; background:#f43900; color:#fff; text-align:left;}


  
/* GALLERY
------------------------------ */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background:none; text-align:center; padding:15px;}
table.gallery td img {}

/*159*/

.center {text-align: center;}
.knop_1 {
  background:rgba(223, 138, 68, 0.65);
  width:30%;
  text-align:center;
  border-radius:2px;
  height:20px;
  margin:15px 0 15px 2px;
  padding:6px;
  cursor:pointer;
}

.knop_1 a {color: #606060;
         font: 16px 'PTSansRegular',arial,trebuchet ms;
         text-decoration:none;}
.knop_1 a:hover { color:#1E201C;}
.knop_1:hover {
      background:rgba(239, 198, 162, 1);
      border: 1px solid #F4A927;}
.osnova {
    background: url(/d/342162/t/images/bad_name_0.jpg) no-repeat 95% 3%;
    box-shadow: 0 0 7px rgba(145, 145, 145, 0.29);
    border: 1px solid #ddd;
    color: #606060;
    font-size: 14px;
    padding: 7px 15px 45px 15px;
    border-radius: 3px;
}
.osnova p {margin-left: 80px;}
.osnova a {color:#606060;}

/*bottom contakt*/
.block {
    height: 195px;
    left: 145px;
    margin-top: 10px;
    position: relative;
    width: 400px;}

.bg_cont_bootom {
    background: url(/d/342162/t/images/bad_name_1.jpg) no-repeat 95% 3%;
    height: 190px;
    opacity: 0.31;
    border-radius: 5px;
    width: 100%;}

.block > div.bl-t {
    box-shadow: 0 0 10px #d4d4d4;
    border: 1px solid #F7CEAB;
    color: #606060;
    bottom: 0;
    font-size: 15px;
    font-family: "PTSansRegular",Arial,Helvetica,sans-serif;
    left: 0;
    padding: 0 10px 0px 85px;
    position: absolute;
    right: 0;
    top: 0;}

.bg_cont_bootom > div.bl-t p {
    margin: 0;}

.block .vazno{
    margin-left: -70px;
}

.div.bl-t a {color:#606060;}

/*end bottom contakt*/

span.zirno { font-weight:bold;}
span.zirno2 { font-size:24px;}
span.zirno3 { 
              font-size:20px;
              color: #ef7f1b;}
.vazno {
       font-weight: bold;
       text-align: center;
       font-size: 16px;}

.maps11 {
    border: 4px solid #ffffff;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    margin: 25px auto 0;
    width: 600px;
}
.printonly {display: none}
.cherta {
  border: 1px solid #7fc116;
  border-bottom: 1px;
  text-align: center;
  background: none;
  margin: auto;
}

.bg_top_cont {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.74);
    border-radius: 5px;
    left: 40px;
    min-height: 36px;
    padding: 7px 20px 6px;
    position: absolute;
    top: 120px;
    width: 414px;

}
.site_phonet {
    color: #f63002;
    float: left;
    font-family: ptsansregular,arial;
    font-size: 16px;
    height: 40px;
    margin: 0 0 0;
    text-align: left;
    text-shadow: 2px -2px 2px rgba(255, 255, 255, 1);

}
.site_phonet p, .site_adrt p { margin:0;}
.site_adrt {
    color: #831d05;
    font-family: ptsansregular,arial;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    text-align: right;
    text-shadow: 2px -2px 2px rgba(255, 255, 255, 1);
}

form.search { height:27px; width:207px; background:url(search.png) top left no-repeat; margin:0 0 10px; padding:0 0 0 10px; background-size:207px 27px;}
	input.s_inp {height:21px; width:138px; padding:3px 10px; font:normal 14px/21px Arial, Helvetica, sans-serif; color:#000; float:left; border:none; background:transparent; outline: none;}
	input.s_but {height:27px; width:38px; border:none; background:transparent; float:left; cursor:pointer;}

.b {font-weight: bold;}
.prise2 {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 8px solid #ffffff;
    border-radius: 3px;
    box-shadow: 0 0 6px #d4d4d4, 0 0 1px #9f9f9f inset;
    color: #595959;
    font-family: ptsansregular,arial;
    font-size: 16px;
    margin: 10px auto;
    padding: 10px;
    width: 500px;
}

.b-color, .prise2 span {
    color: #ef7f1b;
    font-size: 15px;
    font-family: "PTSansRegular",Arial,Helvetica,sans-serif;
}

ul.spisok1 {
    list-style: none outside none;
    margin-left: -62px;
}
ul.spisok1 li {
    background: none repeat scroll 0 0 #fbfbfb;
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    box-shadow: 0 0 5px #dedede;
    display: inline-block;
    font-family: "PTSansRegular",Arial,Helvetica,sans-serif;
    font-size: 17px;
    margin: 5px;
    min-height: 48px;
    padding: 10px;
    text-align: center;
    vertical-align: top;
    width: 202px;
}
ul.spisok1 li a {text-decoration: none; color: #7CAF0C;}
ul.spisok1 li:hover {border: 1px solid #ABABAB;box-shadow: 0 0 5px #fff;}

ul.spisok2 {
    list-style: none outside none;
    margin-left: -15px;
}
ul.spisok2 li {
    background: url("/d/342162/t/images/tick_4.png") no-repeat scroll left 50% transparent;
    list-style-type: none;
    padding: 5px 0 5px 26px;}

table.table5 {
    border-collapse: separate;
    border-spacing: 15px 8px;
}
table.table5 tr a {text-decoration: none;}
table.table5 tr a:hover {color: #e26e0c;}
table.table5 tr:hover {color: #000;}
table.table5 td {
    border: 1px solid #F7CEAB;
    border-radius: 3px;
    box-shadow: 0 0 10px #d4d4d4;
    font-family: "PTSansRegular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 10px;
}

table.table5 td:hover {box-shadow: 0 0 10px #d4d4d4 inset;}
.box-shadow {
    box-shadow: 0 6px 6px -3px #ddd;
    border-color: #f5f5f5 #C4C4C4 #C4C4C4;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}

.new_table {
    margin: 0px auto;
    width: 100%;
    border-collapse: collapse;
    font-family: PTSansRegular,Tahoma, Georgia, sans-serif!important;
}

/*ячейка таблицы*/
.new_table td {
    padding: 10px 10px;
    font-size: 16px;
    color: #444;
}

/*свойства для четных строчек таблицы*/
.new_table tr:nth-child(even) {
    background: #fff;
}
/*свойства для НЕчетных строчек таблицы*/
.new_table tr:nth-child(odd) {
    background: #e7e7e7;
}
/*заголовок*/
table.new_table th {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(center bottom , #e4e4e4, #f7f7f7) repeat scroll 0 0 transparent;
    border-color: #919191 #e0e0e0 #b6b6b6;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 2px 1px #e9e9e9, 0 0 0 1px #ffffff inset;
    color: #626262;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 0px 10px 0px;
    text-shadow: 1px 1px 0 #ffffff;
    text-align: center;
}
/*последний столбец*/
.new_table td:last-child {
    font-weight: bold;
}

.heir_k {
    margin: 0 auto;
    overflow: hidden;
    width: 500px;}
.heir_k h2 {
    margin-top: 80px;
    text-align: center;}

.block_contacnt { width: 450px; padding:15px 10px; margin: 0 auto; text-align: center;}
.overflow {overflow: hidden;}
.img_border {outline: 1px solid rgba(255, 255, 255, 0.5)!important; outline-offset: -5px!important;}


.block_ttop, .block_tbot { margin:0 0 10px;}

.jblock-wr { width:100%; margin:0 0 15px; padding:5px 10px;}
.jblock { 
    border: 1px solid #F7CEAB;
    border-radius: 3px;
    box-shadow: 0 0 10px #d4d4d4;
    font-family: "PTSansRegular",Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding: 10px;
    width:314px;
    height:300px;
    float:left;
    margin:0 3px 5px;
}
.jblock:hover {
/*    box-shadow: 0 0 10px #d4d4d4 inset;*/
}
.jblock img { margin:0 10px 0 0;}
.jblock-title { margin:0 0 5px;}
.jblock-body { font-size:14px; color:#50444B;}

.knopka{
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #c4c4c4;
    border-radius: 3px;
    box-shadow: 0 0 2px rgba(221, 136, 55, 0.51), 0 0 1px rgba(248, 179, 60, 0.51) inset;
    color: #595959;
    cursor: pointer;
    font-family: ptsansregular,arial;
    font-size: 16px;
    margin: 15px auto;
    padding: 5px;
    text-align: center;
    width: 150px;

}
.knopka:hover {box-shadow: 0 0 6px rgba(212, 212, 212, 0.51), 0 0 1px rgba(159, 159, 159, 0.43) inset;}
.knopka a {color:#141419;
         font: 16px 'PTSansRegular',arial,trebuchet ms;
         text-decoration:none;}
    .knopka a:hover {color:#774D0F;}
.about-blocks {
    text-align: center;
   
}
.about-blocks a {
   width: 190px;
   background: none repeat scroll 0 0 #fbfbfb;
   border: 1px solid #c2c2c2;
   border-radius: 3px;
   box-shadow: 0 0 5px #dedede;
   display: inline-block;
   font-family: "PTSansRegular",Arial,Helvetica,sans-serif;
   font-size: 15px;
   margin: 5px;
   min-height: 60px;
   padding: 10px;
   text-align: center;
   vertical-align: top;
   color: #7CAF0C;
   text-decoration: none;
}
.about-blocks a:hover {text-decoration: underline; border: 1px solid #9A9797;}