@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'UbuntuRegular';
    src: url('ubuntu-regular-webfont.eot');
    src: local('☺'), url('ubuntu-regular-webfont.woff') format('woff'), url('ubuntu-regular-webfont.ttf') format('truetype'), url('ubuntu-regular-webfont.svg#UbuntuRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.zag { font-size:11pt; color:#fefefe; font-weight:bold; text-transform:uppercase; font-family:arial,helvetica, Impact, Tahoma, Geneva, sans-serif; margin:0; padding:0;}

hr { font-size:0; line-height:0; background:#bbb; border:none; height:1px;}



.thumb  {color:#000;}
.YMaps { color:#000; }


/* main
-------------------------------*/

/*#site-wrap {
  height:auto !important;
  height:100%;
  min-height:100%;
  width:100%;
  margin:0 0 -401px;
}

.site-wrap-in {
  min-height:400px;
}

.wrap-in {
  width:930px;
  margin:0 auto;
  position: relative;
  z-index: 4;
}

#clear-footer {clear:both; height:152px;}

.clear {clear:both; font-size:0; line-height:0;}*/


/* header
-------------------------------*/

/*.site-header {
  height:134px;
  position:relative;
  z-index: 10;
}

.site-header a img { border:none;}

.site-logo { position:absolute; top:14px; left:-2px;}

.site-search-wr { position:absolute; top:25px; right:0; }

form.search-form { background:url(search.gif) top left no-repeat; height:18px; width:217px; margin:0; padding:0;}

input.search-text {
  float:left;border:none;
  padding:2px 2px 2px 0;margin:0 0 0 11px;
  width:148px; height:14px;
  background:transparent;
  font:normal 11px UbuntuRegular, Tahoma, Geneva, sans-serif;
  color:#cacaca;
}
input.search-button {
  float:left;border:none;
  cursor:pointer;width:56px;
  height:18px;
  background:transparent;
}

#menu-top { margin:0; padding: 56px 120px 0 284px; list-style:none; font:normal 13px UbuntuRegular, Arial, Helvetica, sans-serif; text-transform:uppercase;}
#menu-top li { display:inline-block; padding:0 11px 0 0;}
#menu-top li a { display: block; color:#fff; text-decoration:none; padding: 10px 0;}
#menu-top li a:hover { color:#fff; text-decoration:underline;}

.phone-top-title {
	font-size: 11px;
	display: block;
	padding: 3px 0 0;
}

.phone {
  width:414px; height:46px;
  position:absolute; top:8px; left:286px;
  overflow:hidden;
  color:#9f9f9f;
  text-align:right;
  font:normal 13px UbuntuRegular, Arial, Helvetica, sans-serif;
}
.phone p { margin:0;}
.tl { color:#b42024; font-family:Impact, Arial, Helvetica, sans-serif; font-size:20px; line-height:20px; text-transform:uppercase;}
.nom { color:#fff; font-size:20px; line-height:20px;}
.table-top { border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.table-top { padding:0; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}
*/

/* content
-------------------------------*/

/*.cont { width:100%; position:relative; z-index:4;}

.site-content { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.site-content-left { width:262px; padding:0 0 4px 0; margin:0; height:760px; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}
.site-content-middle { padding:0 0 2px 7px; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}

.con { padding:18px 0 0 0;}

.in-flash { width:622px; height:261px; padding:11px 0 0 24px; margin-bottom:14px; background:url(bg-flash.jpg) left top no-repeat;}
.flash { overflow:hidden;}*/


/* sidebar
-------------------------------*/

#menu-left { margin:0; padding:26px 0 0 5px; list-style:none; width:238px; font:normal 15px UbuntuRegular, Arial, Helvetica, sans-serif;}
#menu-left li.lev-1 { padding:0 0 2px 0;}
#menu-left li.lev-1 a { display:block; color:#000; text-decoration:none; width:236px; cursor:pointer; border:1px solid #bcbcba; background:#a0a0a0 url(lmenu-bg.gif) left top repeat-y;}
#menu-left li.lev-1 a span { display:block; padding:4px 6px 4px 24px; background:url(lmenu-ico.png) 5px 7px no-repeat;}
#menu-left li.lev-1 a:hover, #menu-left li.lev-1 a.active { color:#fff; text-decoration:none; border:1px solid #a48d8b; background:#912624 url(lmenu-bg-h.gif) left top repeat-y;}
#menu-left li.lev-1 a:hover span, #menu-left li.lev-1 a.active span { background:url(lmenu-ico-h.png) 5px 7px no-repeat;}

#menu-left li.lev-2 { font-size:13px;}
#menu-left li.lev-2 a { display:block; color:#dcdcdc; text-decoration:none; padding:4px 6px 4px 11px; background:url(lmenu-a.gif) left no-repeat;}
#menu-left li.lev-2 a:hover, #menu-left li.lev-2 a.active { color:#dcdcdc; text-decoration:underline; background:url(lmenu-a.gif) left no-repeat;}
#menu-left li.lev-2 a.active  { color: #CF1209; background:url(lmenu_ac.png) left no-repeat; }

/*----menu-folders----*/
#menu-folders { margin:0; padding: 5px 0 0 5px; list-style:none; width:238px; font:normal 15px UbuntuRegular, Arial, Helvetica, sans-serif;}
#menu-folders li.lev-1 { padding:0 0 2px 0;}
#menu-folders li.lev-1 a { display:block; color:#000; text-decoration:none; width:236px; cursor:pointer; border:1px solid #bcbcba; background:#a0a0a0 url(lmenu-bg.gif) left top repeat-y;}
#menu-folders li.lev-1 a span { display:block; padding:4px 6px 4px 24px; background:url(lmenu-ico.png) 5px 7px no-repeat;}
#menu-folders li.lev-1 a:hover, #menu-folders li.lev-1 a.active { color:#fff; text-decoration:none; border:1px solid #a48d8b; background:#912624 url(lmenu-bg-h.gif) left top repeat-y;}
#menu-folders li.lev-1 a:hover span, #menu-folders li.lev-1 a.active span { background:url(lmenu-ico-h.png) 5px 7px no-repeat;}

#menu-folders li.lev-2 { font-size:13px;}
#menu-folders li.lev-2 a { display:block; color:#dcdcdc; text-decoration:none; padding:4px 6px 4px 11px; background:url(lmenu-a.gif) left no-repeat;}
#menu-folders li.lev-2 a:hover, #menu-folders li.lev-2 a.active { color:#dcdcdc; text-decoration:underline; background:url(lmenu-a.gif) left no-repeat;}
#menu-folders li.lev-2 a.active  { color: #CF1209; background:url(lmenu_ac.png) left no-repeat; }
.edit-block-title {
  width:228px;
  color:#d2d2d2;
  font:normal 25px Impact, Arial, Helvetica, sans-serif;
  padding:22px 0 0 21px;
  text-transform:uppercase;
}
.news-tit {
  font: bold 26px Arial, Helvetica, sans-serif;
  color: #fff;
  margin-top: 15px;
}
.news-tit span {
  color: #ce1209;
}
.news_wra{text-align:right; font:normal 11px UbuntuRegular, Tahoma, Geneva, sans-serif; }
.news_wra a{color:#afafaf; text-transform:none; text-decoration:underline}
.news_wra a:hover{color:#afafaf; text-decoration:none }
.edit-block-body {
  width:228px;
  color:#afafaf;
  font:normal 11px UbuntuRegular, Arial, Helvetica, sans-serif;
  padding:12px 0 4px 21px;
}

.news-wrap { width:238px; color:#afafaf; font:normal 11px UbuntuRegular, Tahoma, Geneva, sans-serif; padding:10px 0 0 4px;}
.news-wrap a { color:#d42a20; text-decoration:underline;}
.news-wrap a:hover { color:#d42a20; text-decoration:none;}
.news-date { color:#de2f25; font-size:20px; padding:0 0 7px 11px;}
.news-title { color:#141414; padding:4px 4px 4px 10px; font-size:15px; width:222px; border:1px solid #bcbcba; background:#a2a2a2 url(news-tit.gif) left top repeat-y;}
.news-note { padding:12px 4px 20px 11px; text-align:left;}
.news-note p { margin:0;}


/* footer
-------------------------------*/

#site-footer {
  height:401px;
  width:100%;
  background:url(bg-foot.jpg) left bottom repeat-x;
}

.site-footer-in {
  height:401px;
  background:url(bg-foot-in.jpg) center bottom no-repeat;
}

.site-footer-in2 {
 height:401px;
  width:930px;
  margin:0 auto;
  position:relative;
}

.logo-bot { position:absolute; top:292px; left:26px;}

.site-counters {
  width:316px; height:50px;
  text-align:right;
  position:absolute; top:320px; right:21px;
  color:#888888;
}

.site-copyright {
  width:300px;
  height:50px;
  color:#888888;
  font:normal 11px/20px Arial, Helvetica, sans-serif;
  position:absolute; top:321px; left:284px;
}
.st-name { color:#9e9e9e; font:bold 12px Arial, Helvetica, sans-serif;}
.site-copyright a { color:#b12c24; text-decoration:underline;}
.site-copyright a:hover { color:#b12c24; text-decoration:none;}


/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 td { padding:5px; border: 1px solid #9e9e9e;}


table.table2 { border-collapse:collapse;}
table.table2 td { padding:5px; border: 1px solid #9e9e9e;}
table.table2 th { padding:8px 5px; border: 1px solid #666666; background-color:#9e9e9e; color:#141414; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#262625; text-align:center; padding:15px;}
table.gallery td img {}

/* j.e. */

.a_button { cursor:pointer; font-size:14px; font-weight:bold; color:#000; padding:22px 30px; clear:both;}
.a_cont { font-weight:bold}
.a_button:hover {color: #DE2F25;}

.slider { position: relative; width:599px;
    margin:0 auto;
    border:1px solid #4D4D4D;
    height:249px;
    overflow:hidden;
    padding:11px 23px;
    margin:0 0 15px}
.slider .play_pause,
.slider .arr_l,
.slider .arr_r { position: absolute; z-index: 2; background: #000; border: 1px solid white; cursor: pointer; visibility: hidden;}
.slider .play_pause { top: 0; left: 50%; width: 40px; height: 20px;}
.slider .play_pause.on { background: #F00;}
.slider .arr_l,
.slider .arr_r { top: 50%; width: 20px; height: 20px; right: 0;}
.slider .arr_l { left: 0;}
.slider ul { margin: 0; list-style: none; position: absolute;}
.slider .thumbs { right: 19px; bottom: 22px; z-index: 1; margin:0; padding:0}
.slider .thumbs li { float: left; width: 10px; height: 11px;  margin-left: 4px; cursor: pointer; position:relative}
.slider .thumbs li:first-child { margin-left: 0;}
.slider .thumbs li span { display: block; height: 100%; width: 100%; background:url(lmenu-ico.png) top left no-repeat;}
.slider .thumbs li:hover span,
.slider .thumbs li.cur span { background:url(lmenu-ico1.png) top left no-repeat; }
.slider .slider_inner { position: relat ive; overflow: hidden; height: 100%; width: 100%; z-index: 0; padding:0}
.slider .slider_inner li { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: no-repeat 100% 0; color: #000; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; display: none;}
.slider .slider_inner li > div { position: absolute; width: 275px; right: 0; top: 0; height: 214px; background:url(pic_bg.png) top left repeat;  padding:15px 15px 17px}
.slider .slider_inner li > div > div { display: inline-block; vertical-align: middle; line-height: normal; height:210px; width:275px; overflow:hidden; text-align:left}
.ie7 .slider .slider_inner li > div > div { display: inline;}
.slider .slider_inner li p { margin: 0;}
.ie_fix { display: inline-block; vertical-align: middle; width: 0;}
.pic_body{  font:normal 15px PTSansRegular, Arial, Helvetica, sans-serif;  color:#fff; height:140px; overflow:hidden}
.pic_body1{  font:normal 18px PTSansRegular, Arial, Helvetica, sans-serif;  color:#fff; padding:0 0 5px}

.pic_morr{ font:normal 13px PTSansRegular, Arial, Helvetica, sans-serif; padding:5px 0 0 10px}  
.pic_morr a{ color:#fff; text-decoration:underline}
.pic_morr a:hover{ color:#fff; text-decoration:none}

/*new*/
.sp {background: url("lmenu-ico.png") no-repeat scroll 5px 7px transparent; padding: 4px 6px 0px 24px;}
.bl {padding: 11px 0 11px 24px; border: 1px #4c4c4c solid; margin: 35px 0 auto 22px;}
hr {color: #4c4c4c; width:80%;}
.bl img {border: 2px #fff solid;}
.b2 {padding: 11px 0 11px 0px; border: 1px #4c4c4c solid; margin: 0 auto 22px;}
.pnav {padding:6px 10px; height:20px; text-decoration:none;}
.pnav:hover {color:#bbb;}
.pnavr {padding-right:20px; background: url(/d/322523/d/r2.png) no-repeat right; text-align:left;}
.pnavr:hover {background: url(/d/322523/d/r1.png) no-repeat right;}
.pnavl {padding-left:20px; background: url(/d/322523/d/l2.png) no-repeat left; text-align:right;}
.pnavl:hover {background: url(/d/322523/d/l1.png) no-repeat left;}
.b2 span {margin: 60px;}
.tl2 { font-size: 20px; font-family: UbuntuRegular,Arial,Impact,Tahoma,Geneva,sans-serif; color: #ffffff;}
.con  {padding: 3px 0 0;}

.gl a {color:#ffffff; border-bottom: 1px dashed #838383; text-decoration: none;}
.gl a:hover { color:#cd272b; text-decoration:none;}

.tabs {
  clear:both;
  margin:15px 0;
}

.tabs_buttons {
  float:left;
  margin:0 10px -1px;
  padding:0;
  list-style:none;
  font:normal 13px Arial, Helvetica, sans-serif;
}
.tabs_buttons li {
  float:left;
  margin:0 1px;
  padding:1px;
  border:1px solid #c3c6cd;
}

.tabs_buttons li a {
  float:left;
  padding:8px 13px;
  color:#3f3f3f;
  text-decoration:none;
  background:url(lmenu-bg.gif) top left repeat-y;
}
.tabs_buttons li a:hover {
  color:#3f3f3f;
  text-decoration:none;
}

.tabs_buttons li.active {
  padding-bottom:3px;
  border-bottom:1px solid #3A3A39;
}
.tabs_buttons li.active a {
color:#fff;
  background:none;
  cursor:default
  
}

.tabs .tabs_texts {
  clear:both;
  border:1px solid #c3c6cd;
  padding:10px;
}


.odd {background-color:#555554;
}
.nazvan{
  display:none}
  
a.knop {
    background: repeat-y scroll left top #A2A2A2;
    color: #FFFFFF;
    font-size:16px; 
    margin:0 auto;
    padding: 5px 50px;
    margin: 20px auto;
     border: 1px solid #DE2F25;
     text-decoration: none;
}

a.knop:hover { color: #DE2F25; text-decoration: none;
border: 1px solid #FFFFFF;
box-shadow: 0 0 10px #000000; }

.knop2 {text-align: center;}
.knop2 a { background: #A2A2A2; 
    text-align: center; 
    text-decoration: none; 
    color:#373636;
    font-size:19px; 
    text-shadow:0px 1px 2px #565656; /* Параметры тени  */
    -moz-text-shadow:0px 1px 2px #565656; /*  Для Firefox */
    -webkit-text-shadow:0px 1px 2px #565656; /* Для Safari и  Chrome */
    padding: 8px 20px 8px 9px;
    border: 1px solid #FFFFFF;
    -moz-border-radius:5px;   
    -webkit-border-radius:5px;   
    -khtml-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px
}
.knop2 a img{padding-right: 5px;}

.knop2 a:hover {color:#000; 
    box-shadow:0px 0px 5px #dedede;
    -moz-shadow:0px 0px 5px #dedede;
    -webkit-shadow:0px 0px 5px #dedede;}

.akcia {background: url("/d/322523/t/images/akcia.png") no-repeat left;
    color: #FFFFFF;
   padding: 34px 0 34px 90px;  
    margin: 20px auto;
}

.akcia_news { background: url("/d/322523/d/new_year3.png") no-repeat right;
height:64px;
width:64px;
float:right;
    margin-right: 15px;
    margin-top: -10px;
}

.pr { 
color: #FFFFFF;
font-weight: bold;
font-size: 16px;
margin-top: 45px;
}
.pr2 {background: url("/d/322523/d/zagolovok.png") no-repeat scroll 0 2px transparent;
height:24px;}
.phone-left {
  font-size: 26px;
  color: #fff;
  margin: 0 0 20px;
  text-align: right;
  width: 242px;
}
.phone-left p {
  margin: 0;
}
.phone-left a,
.phone-left a:hover {
  color: #fff;
}

/*553*/
.cherta {
  border: 1px solid rgba(237, 229, 229, 0.35);
  border-bottom: 1px;
  text-align: center;
  background: none;
  width: 75%;
  margin: -5px auto;
}
.zirno1 {
    font-size: 20px;
    font-weight: bold;
    color: rgb(237, 232, 232);
}
ul.galka{  vertical-align: top;  margin:10px 5px 10px 10px;}

ul.galka li {
    background: url("/t/images/spisok_2.png") no-repeat scroll left 5px / 18px rgba(0, 0, 0, 0);
    list-style-type: none;
    padding: 1px 1px 5px 25px;
}

.block {
    font-family: UbuntuRegular,Arial,Impact,Tahoma,Geneva,sans-serif;
    text-align: center;
    color: #D7D0CF;
    margin: 13px;
}

h2, h3, .romb h2 .romb h3 
{ background: url(seo_img.png) -25px 5px no-repeat;
  padding: 8px 0 6px 23px;
  font: 21px UbuntuRegular,Arial,Helvetica,sans-serif;
}
.blocks {
    text-align: center;
    /*width: 700px;*/
    width: 100%;
    font-family: UbuntuRegular,Arial,Impact,Tahoma,Geneva,sans-serif;
    display: flex;
    justify-content: center;
    
    
}
.blocks a {
   border: 1px solid #CDCDCD;
   margin: 7px 7px;
   /*max-width: 200px;*/
   max-width: 250px;
   text-decoration: none;
   background: none repeat scroll 0 0 rgb(157, 157, 157);
   border-radius: 2px;
   /*height: 150px;*/
   height: 190px;
   display: inline-block;
   font-size: 16px;
   padding: 5px;
   color:#fff;
}
.blocks a:hover {
   text-decoration: underline;
   box-shadow: 0 0 4px #B8B8B8;
   border: 1px solid #fff;
}
.ram { 
    border: 1px solid rgba(255, 255, 255, 0.38);
    padding: 5px 15px 15px;
    margin: 10px auto;
	
}
.vkl {
    width: 200px;
    border-radius: 1px;
    padding: 7px;
    cursor: pointer;
    background: rgb(255, 253, 253);
    
}
.osnova {
    border: 1px solid rgba(000, 000, 000, 1);
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(247, 236, 236, 0.11) inset;
    min-height: 386px;
    margin: 10px auto;
    padding: 5px 15px 15px;
    font-size: 14px;
    font-family: UbuntuRegular,Arial,Impact,Tahoma,Geneva,sans-serif;
}
.printonly {display: none}
.zagol {
    background: rgba(0, 0, 0, 0) url("seo_img.png") no-repeat scroll -26px / auto 28px;
    font-size: 20px;
    margin: 15px 1px 15px 15px;
    padding: 5px;

}
.maps {
    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: 10px 10px 3px 0px;
    width: 300px;
    border-radius: 5px;
    float: left;
}
.foto{
	border: 1px solid #ada7a6;
    padding: 3px;
    border-radius: 1px;
	
}
.vazno_new {
    font-size: 20px;
    font-weight: bold;
    color: rgb(237, 232, 232);
}


.vazno {
    font-size: 16px;
    font-weight: bold;
    color: rgb(0, 0, 0);
}
.vazno a {color: #D0D0D0;
    font-size: 18px;
    }
    
    
.bespl  { font-size: 16px;
   
    color: rgb(237, 232, 232);
	
}
    
.bespl a {color: #D0D0D0;
    font-size: 18px;
    }
    
    
    
    
.new_coll {
    background: rgba(107, 105, 105, 0.37);
    border-radius: 2px;
    margin: 10px auto;
    padding: 5px 15px 15px;
    
}
.zvon_new {
    border: 1px solid rgba(254, 7, 1, 0.41);
    cursor: pointer;
    width: 100%;
    padding: 5px 10px;
    border-radius: 2px;
    text-align: center;
    height: 40px;
    line-height: 1.4;
    font-size: 15px;
    float: right;
    margin: 5px;
    background: rgba(160, 146, 146, 0.25);
}
.zvon_new:hover{
    font-weight: bold;
    color: rgb(237, 232, 232);

}
.zag
{
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZWZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(249,239,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(249,239,255,1)), color-stop(100%,rgba(255,255,255,0)));
background: -webkit-linear-gradient(left,  rgba(249,239,255,1) 0%,rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left,  rgba(249,239,255,1) 0%,rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left,  rgba(249,239,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(249,239,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9efff', endColorstr='#00ffffff',GradientType=1 );
    color: #904b98;
    font: 18px/0 Georgia;
    margin-left: 20px;
    padding: 17px;
}


/*block*/
.container {/* padding: 0 9px 0 10px; */}

.box_style {
    display: inline-block;
    margin: 1px 5px 10px;
    width: 252px;}
.box_style a {text-decoration: none;}

.box_style a img {
 overflow:hidden;
 width: 250px;
 height:160px; 

border: 1px solid #fff!important;
 -moz-transition: all 0.3s ease-out 0s;
 -o-transition: all 0.3s ease-out 0s;
 -webkit-transition: all 0.3s ease-out 0s;
 }

.box_style a span {
    background: none repeat scroll 0 0 #9E9E9E;
    border: 1px solid #fff;
    color: #FFFFFF;
    display: block;
    font: 18px/33px 'ubunturegular';
    text-align: center;
    text-decoration: none;
    margin: 5px auto;
    text-shadow: 1px 1px 0 #5F5F5F;
}
.box_style a:hover {}
.box_style a:hover img {
 -webkit-transform: scale(1.4);
 -moz-transform: scale(1.4);
 -o-transform: scale(1.4);

 }
 .new_coll {
    background: rgba(107, 105, 105, 0.37);
    border-radius: 2px;
    margin: 10px auto;
    padding: 5px 15px 15px;
    
}

.print-rt { 
    position:absolute;
    top:50px;
    right:-4px;
    z-index:7;
    color:#CCC8C8;
    width:116px;
    border:1px solid#616161;
    padding:3px 1px 3px 5px;
    margin:-4px 1px 1px 1px;
    text-align:center;
    font-weight:bold;
    background:#676767;
    font-size:12px;
    border-radius:2px;
	
}

.new_coll {
    background: rgba(107, 105, 105, 0.37);
    border-radius: 2px;
    margin: 10px auto;
    padding: 5px 15px 15px;
    
}

.zvon_new {
    border: 1px solid rgba(254, 7, 1, 0.41);
    display: block;
    cursor: pointer;
    width: 100%;
    padding: 5px 10px;
    border-radius: 2px;
    text-align: center;
    height: 35px;
    font-size: 15px;
    float: right;
    text-decoration: none;
    color: #000;
    margin: 5px;
    background: rgba(160, 146, 146, 0.25);
}
.zvon_new:hover{
    font-weight: bold;
    color: rgb(237, 232, 232);

}
.scrollTop {
   background: url(/d/322523/t/images/check1.png) no-repeat 47% 18%;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 50px;
    opacity: 0.3;
    padding: 8px 7px 5px;
    position: fixed;
    right: 130px;
    text-align: center;
    text-shadow: 0 1px 2px #000000;
    top: 70%;
    width: 65px;
    z-index: 100;
}
.scrollTop span {
    position: relative;
    top: 28px;
}
.scrollTop:hover {
    border: 1px solid #FFFFFF;
    box-shadow: 0 0 10px rgba(234, 234, 234, 0.5);
    color: #FFFFFF;
    opacity: 0.7;
    text-decoration: none;
}

.nf_img {border-color: #ffffff;
    border-width: 1px;
    margin: 1px 15px 5px 1px;
width:360px; 
height:220px;
    border: 1px solid white !important;
}
.zag_kat {font-weight: bold; font-size:18px; color:#ffffff; text-align:center;
    -moz-text-shadow: 1px 1px 2px #2B0D0D; /* Для Firefox */
    -webkit-text-shadow: 1px 1px 2px #2B0D0D; /* Для Safari и Chrome */
    text-shadow: 1px 1px 2px #2B0D0D; /* Параметры тени */}
    
.bl_kat{
    padding:6px 7px 6px 7px;
    margin: 40px 0 0 23px;
    width:90%;
    border-radius:10px;
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
    -khtml-border-radius:5px;
    -o-border-radius:5px;
    -moz-box-shadow: 0 0 10px #CBCBCB; /* Для Firefox */
    -webkit-box-shadow: 0 0 10px #CBCBCB; /* Для Safari и Chrome */
    box-shadow: 0 0 10px #CBCBCB; /* Параметры тени */}
    

.kat_glav {display: inline-block;

margin: 5px 10px 5px 0;
}

.kat_glav:hover {  -moz-box-shadow: 0 0 5px #dedede; /* Для Firefox */
    -webkit-box-shadow: 0 0 5px #dedede; /* Для Safari и Chrome */
    box-shadow: 0 0 5px #dedede; /* Параметры тени */}

.g_photo:link, .g-photo:visited, .g-photo:hover, .g-photo:active, .g_photo a:hover {
color: #FFFFFF; text-decoration: none !important;}

.g_photo {
display: inline-block;
font-size: 17px;
line-height: 1.1em;
overflow: hidden;
position: relative;
text-align: center;}

.g_photo_image {
display: block; 
margin: 0 auto;
border: 1px solid #fff!important;
}

.g_photo em {bottom: 0;
font-style: normal;
left: 0;
position: absolute;
text-align: center;
width: 100%;
color: #FFFFFF;}

.g_photo span {
   background: url("/d/322523/t/images/glav_kat2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0.14);
    display: block;
    padding: 5px 12px 0.5em 10px;
    position: relative;
    text-shadow: 1px 1px 1px #5A5454;
    opacity: 0.88;
    font-family: ubunturegular,arial,sans-serif;
    color: #ffffff;
    
}

.art-tpl__title a {
	background: url(seo_img.png) center left no-repeat;
    padding: 8px 0 6px 41px;
    font: 21px UbuntuRegular,Arial,Helvetica,sans-serif;
    /*color: #fff;*/
    color: #000;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
}

.art-tpl__inf {
	margin-bottom: 10px;
}
ul.boxes{  vertical-align: top;  margin:10px 5px 10px 10px;}

ul.boxes li {
    background: url("/d/322523/t/images/check.png") no-repeat scroll left 2px / 10px;
    list-style-type: none;
    margin: 7px 0 0 5px;
    padding: 1px 0 2px 27px;
    font-size: 14px;
}

.advan {
 	color: #fff;
 
 }
.kat_glav {display: inline-block;
    margin: 5px 10px 5px 0;
}

.kat_glav:hover {  -moz-box-shadow: 0 0 5px #949391; /* Для Firefox */
    -webkit-box-shadow: 0 0 5px #949391; /* Для Safari и Chrome */
    box-shadow: 0 0 5px #949391; /* Параметры тени */
	
}
.about-blocks {
    text-align: center;
    
}
.about-blocks a {
    border: 1px solid #dedede;
    box-shadow: 0 0 6px #d4d4d4;
    color: #898989;
    display: inline-block;
    font-family: ptsansregular,arial;
    font-size: 16px;
    height: 45px;
    margin: 3px;
    padding: 10px;
    text-align: center;
    width: 215px;
}
.about-blocks a:hover {text-decoration: none; border: 1px solid #9A9797;}
.dver {
	background: hsla(0, 1%, 42%, 0.37);
    float: left;
    margin: 5px;
    border: 1px solid #D9DCD6;
    border-radius: 3px;
    width: 214px;
    padding: 1px 8px 5px 10px;
    box-shadow: 0 0 10px rgba(201, 206, 197, 0.18) inset;
    min-height: 255px;
}
.v_bloke{
  
}

.step
{   
    
    font-size: 21px;
  
    
}
.img {
    color: #FFFFFF;
    display: block;
}
.text1 {    
    text-align: center;
    display: block;
    
}
.dver:hover .text1 {display: none;}
.text2{display: none;  font-size: 15px;}
.dver:hover .text2 {    display: block;    text-align: center;}
.img_info {
	   
    display: block;
    margin: 1px auto 1px;
   
    border: 1px solid #9c9c9c;
    box-shadow: 0 0 6px #ffffff;
}

.bl_4 {
    text-align: center;
    width: 700px;
    font-family: UbuntuRegular,Arial,Impact,Tahoma,Geneva,sans-serif;
    
}
.bl_4 a {
   border: 1px solid #CDCDCD;
   margin: 7px 7px;
   max-width: 200px;
   text-decoration: none;
   background: #8e8e8e;
   border-radius: 2px;
   height: 210px;
   display: inline-block;
   font-size: 15px;
   padding: 15px 5px 5px 5px;
   color:#fff;
}
.bl_4 a:hover {
   text-decoration: none;
   box-shadow: 0 0 4px #B8B8B8;
   border: 1px solid #fff;
}

.my-fol-hide ul.folders-in-block {
	display: none;
}
.card {color: #4e4e4e;}
.ram_foto {
    outline-offset: -6px;
    outline: 1px solid #ffffff;
    border-radius: 1px;
}

.js-block-wr {
	font-size: 0;
	background-color: #fff;
	padding-top: 20px;
}

.js-block {
	display: inline-block;
	vertical-align: top;
	width: 205px;
	position: relative;
	padding: 134px 0 0;
	margin: 0 15px 30px;
	height: 30px;
}

.js-block img {
	width: 180px;
	height: 100px;
}

.js-block .js-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	font-size: 0;
}

.js-block .js-pic1 {
	position: absolute;
	top: 0;
	left: 0;
	transition: .25s;
}

.js-block .js-pic1:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.6);
}

.js-block .js-pic2 {
	position: absolute;
	top: 20px;
	right: 0;
	transition: .25s;
}

.js-block .js-pic2:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.6);
}

.js-block .js-pic3 {
	position: absolute;
	top: 10px;
	left: 14px;
}

.js-block .js-title {
	font: 18px/20px Arial, sans-serif, Tahoma;
	text-align: center;
	color: #000;
}

.js-block:hover .js-pic1 {
	left: -8px;
}

.js-block:hover .js-pic2 {
	right: -8px;
}

.js-block:hover .js-pic1:after {
	background: rgba(255, 255, 255, 0.4);
}

.js-block:hover .js-pic2:after {
	background: rgba(255, 255, 255, 0.4);
}

.mjs-block-wr {
	padding: 30px 0 0;
	text-align: center;
}

.mjs-block {
    display: inline-block;
    font-family: ubunturegular;
    width: 130px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    height: 80px;
    vertical-align: top;
    border: 1px solid rgba(255, 255, 255, 0.38);
    padding: 10px 10px 5px 20px;
    border-radius: 2px;
    background: rgba(90, 90, 90, 0.63);
    text-align: left;
}

.mjs-pic {
    float: left;
            margin: 10px 11px 40px -17px;
}

.mjs-pic img {
	border: none;
}

.mjs-title {
	overflow: hidden;
}

.mjs-body {
	display: none;
}

#desc {
	position: fixed;
	display: none;
	width: 200px;
	margin-left: -105px;
	padding: 5px;
	background: rgb(60, 60, 60);
	
	/*background-color: #fff;*/
	text-align: center;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 1100;
}

.homepage {
	font-family: UbuntuRegular,Arial,Helvetica,sans-serif;	
}

.lp-news-wr {
	margin-left: -280px;
}

.lp-news-wr article {
	display: inline-block;
	vertical-align: top;
	width: 290px;
	margin: 0 38px 0 0;
}

.lp-news-head {
	font: bold 26px Arial, Helvetica, sans-serif;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 15px;
}

.lp-news-head span {
	color: #ce1209;
}

.lp-news-date {
    color: #de2f25;
    font-size: 20px;
    padding: 0 0 7px 11px;
}

.lp-news-title {
    color: #141414;
    padding: 4px 4px 4px 10px;
    font-size: 15px;
    border: 1px solid #bcbcba;
    background: #a2a2a2 url(news-tit.gif) left top repeat-y;
}
.lp-news-wr a {
    color: #d42a20;
    text-decoration: underline;
}

.lp-news_wra {
	text-align: right;
    font: normal 11px UbuntuRegular, Tahoma, Geneva, sans-serif;
}

.lp-news-note {
	padding: 0 0 15px;
}
.zagol_vn {
    background: rgba(0, 0, 0, 0) url(/d/322523/t/v498/images/seo_img.png) no-repeat scroll -27px / auto 28px;
    margin: 15px 1px 15px 15px;
    padding: 8px 1px 5px 10px;
    color: #5f5f5f;
    font: 18px UbuntuRegular,Arial,Helvetica,sans-serif;
}
.name {
    background: rgba(0, 0, 0, 0) url(/d/322523/t/v532/images/seo_img.png) no-repeat scroll -16px / auto 20px;
    font-size: 14px;
    margin: 2px 1px 1px -10px;
   
    padding: 5px 1px 5px 10px;
}
.box_style {
    display: inline-block;
    margin: 1px 5px 10px;
    width: 200px;}
.box_style a {text-decoration: none;}

.box_style a img {
 overflow:hidden;
 width: 198px;
 height:120px; 

border: 1px solid #fff!important;
 -moz-transition: all 0.3s ease-out 0s;
 -o-transition: all 0.3s ease-out 0s;
 -webkit-transition: all 0.3s ease-out 0s;
 }

.box_style a span {
    background: none repeat scroll 0 0 #9E9E9E;
    border: 1px solid #fff;
    color: #FFFFFF;
    display: block;
    font: 17px/33px 'ubunturegular';
    text-align: center;
    text-decoration: none;
    margin: 5px auto;
    text-shadow: 1px 1px 0 #5F5F5F;
}
.box_style a:hover {}
.box_style a:hover img {
 -webkit-transform: scale(1.4);
 -moz-transform: scale(1.4);
 -o-transform: scale(1.4);

 }




.osnova_1 {
       
    
}
.hz_2 {
    background: #000 none repeat scroll 0 0;
    text-align: left;
    display: inline-block;
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    border: 1px solid #8e8d8d;
    vertical-align: top;
    width: 24%;
    padding: 10px 10px 5px 20px;
    font-family: UbuntuRegular,Arial,Impact,Tahoma,Geneva,sans-serif;
    min-height: 265px;
    margin: 3px;

}
.hz_1 {
    text-align: left;
    background: rgba(90, 90, 90, 0.63);
    display: inline-block;
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
   
    border: 1px solid #8e8d8d;
    vertical-align: top;
    width: 200px;
    padding: 10px 10px 5px 20px;
    font-family: UbuntuRegular,Arial,Impact,Tahoma,Geneva,sans-serif;
    min-height: 205px;
    margin: 3px;
}
.icon_style {
    display: inline-block;
   font-family: ubunturegular;
    width: 128px;
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    height: 80px;
    vertical-align: top;
    border: 1px solid rgba(255, 255, 255, 0.38);
    padding: 10px 10px 5px 20px;
    border-radius: 2px;
    background: rgba(90, 90, 90, 0.63);
}


.zagol_gl {
    background: rgba(0, 0, 0, 0) url(/d/322523/t/v498/images/seo_img.png) no-repeat scroll -27px / auto 28px;
    /* font-size: 16px; */
    margin: 15px 1px 15px 15px;
    padding: 8px 1px 5px 10px;
    color: #e3e3e3;
    font: 16px UbuntuRegular,Arial,Helvetica,sans-serif;
}



.page {
    background: rgb(72, 71, 71);
    padding: 15px 20px;
    margin-top: 15px;
}

.header-shop #menu-top {
	padding: 11px 20px 0 80px;
	position: relative;
	text-align: center;
}

.header-shop .print-rt {
	display: none;
}

.header-shop .site-logo {
	top: 23px;
}

.header-shop .cart {
	top: 48px;
}

.header-shop .phone-left {
	position: absolute;
	top: 48px;
    left: 357px;
}

.con.inner-cont h1 {
	color: #717070;
}

.h1-wr {
    background: rgba(107, 105, 105, 0.37);
    margin-bottom: -10px;
    padding: 10px 15px 20px;
}

.h1-wr h1 {
	margin: 0;
}

body .shop2-product .product-flag {
	top: auto;
	left: auto;
	bottom: 0;
}

body .shop2-product .product-flag div {
	color: #000;
}

.product-item-thumb .product-image .product-flag {
	float: right;
	color: #000;
}

/* FOLDERS-LINKS
--------------------------------------------*/

.wrap-in-low {
	width: 1000px;
}

.folders-in-block.fold-sub li {
    display: inline-block;
    margin: 7px 8px;
    position: relative;
    text-align: center;
    width: 221px;
}

.folders-in-block.fold-sub li a {
    border: 1px solid #FFFFFF;
    display: flex;
    overflow: hidden;
    text-decoration: none;
    width: 225px;
    box-shadow: 0 3px 6px #a9a9a9;
}

.folders-in-block.fold-sub li a img {
	height: 154px;
}

.folders-in-block.fold-sub li a span {
    background: #eee none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    color: #000;
    display: block;
    font: 17px UbuntuRegular,Arial,Helvetica,sans-serif;
    opacity: 0.9;
    padding: 5px 0 4px;
    position: absolute;
    text-shadow: 1px 1px 0 #fff;
    top: 123px;
    left: 0;
    width: 225px;
}

.folders-in-block.fold-sub li a:hover span {
	background: #fff none repeat scroll 0 0;
    opacity: 1;
    transition: opacity 500ms ease-in 0s;
}

.folders-in-block.fold-sub .new_fold-label {
	position: absolute;
	top: 1px;
	left: 1px;
	border: none;
	box-shadow: none;
}

.cont-sub-menu {
	display: none;
}

.dop-submenu {
	padding: 6px 0 6px 0px;
    border: 1px #4c4c4c solid;
    margin: 0 auto 22px;
    text-align: center;
}

.dop-submenu .level-li1 {
	display: none;
}

.dop-submenu .level-li1 + li:before {
	display: none;
}

.dop-submenu li {
	display: inline-block;
	vertical-align: top;
	padding: 0 !important;
}

.dop-submenu li ul {
	display: none;
}

.dop-submenu li a {
	padding: 6px 10px;
	margin: 0 55px;
    height: 20px;
    text-decoration: none;
    min-width: 104px;
	display: inline-block;
    line-height: 20px;
}

.dop-submenu li a:before {
	content: "Коллекция ";
}


.dop-submenu li.prev-link-dp a {
	padding-left: 20px;
    background: url(/d/322523/d/l2.png) no-repeat left;
    text-align: right;
}

.dop-submenu li.prev-link-dp a:hover {
	color: #bbb;
	background: url(/d/322523/d/l1.png) no-repeat left;
}

.dop-submenu li.next-link-dp:before {
	|";
}

.dop-submenu li.next-link-dp a {
    padding-right: 20px;
    background: url(/d/322523/d/r2.png) no-repeat right;
    text-align: left;
}

.dop-submenu li.next-link-dp a:hover {
	color: #bbb;
    background: url(/d/322523/d/r1.png) no-repeat right;
}

#menu-top li ul {
	display: none;
    padding: 10px 0 0;
    margin: 15px 0 0;
    list-style: none;
    position: absolute;
    z-index: 100;
    width: 238px;
    display: none;
    background-color: #676767;
    text-align: left;
}

#menu-top li ul ul {
	margin: 0 0 0 8px;
}

#menu-top li ul li {
	display: block;
	padding: 0;
}

#menu-top li ul li a {
	position: relative;
    display: block;
    color: #fff;
    padding: 10px 10px;
    border-bottom: 1px solid #ccc;
    text-decoration: none;
}

#menu-top li ul li:last-child a {
	border: none;
}

.con.inner-cont h1.shop-main-h1 {
	color: #dcdcdc;
	margin-bottom: 5px;
}

.cart-contacts-wr {
	padding-left: 262px;
}

div.conteiner {
    text-align: justify;
}

table.mytable {
    border-collapse: collapse;
    text-align: center;
    width: 100%;
}

table.mytable tr {
    background: none;
}

table.mytable td {
    padding: 1px 4px;
    width: 25%;
}

table.mytable1 {
    border-collapse: collapse;
    text-align: center;
    width: 100%;
}

table.mytable1 tr {
    background: none;
}

table.mytable1 td {
    padding: 3px;
    width: 50%;
    !important}

table.mytable2 {
    border-collapse: collapse;
    text-align: center;
    width: 100%;
}

table.mytable2 tr {
    background: none;
}

table.mytable2 td {
    padding: 5px;
}

h2.seo_h2 {
    background: url(seo_img.png) center left no-repeat;
    padding: 8px 0 6px 41px;
    font: 21px UbuntuRegular,Arial,Helvetica,sans-serif;
    color: #3f3f3f;
    font-style: normal;
}

h3.seo_h3 {
    background: url(seo_img.png) center left no-repeat;
    padding: 8px 0 6px 41px;
    font: 21px UbuntuRegular,Arial,Helvetica,sans-serif;
    color: #3f3f3f;
    font-style: normal;
}

.seo_div a {
    background: -moz-linear-gradient(right, #8B2524, #C42F26);
    background: -webkit-gradient(linear, right center, left center, from(#8B2524), to(#C42F26));
    border: 1px solid #4f4f4f;
    margin: 2px 0 0;
    padding: 7px 4px 4px;
    color: #efefef !important;
    font: 15px UbuntuRegular,Arial,Helvetica,sans-serif ;
    text-decoration: none !important;
    display: block;
}

.seo_div a:hover {
    background: -moz-linear-gradient(right, #9E9E9E, #D6D6D6);
    background: -webkit-gradient(linear, right center, left center, from(#9E9E9E), to(#D6D6D6));
    color: #000000 !important;
    border: 1px solid #a4a4a4 !important;
}

.seo_div1 img {
    border: 1px solid #868686;
    box-shadow: 0 11px 8px -13px #000000
}

li.seo_li {
    background: url("lmenu-ico.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #b48889;
    font: italic 15px Arial,Helvetica,sans-serif;
    list-style-type: none;
    margin: 7px 0 0 5px;
    padding: 1px 0 2px 27px;
}

.seo_div2 {
    background: -moz-linear-gradient(bottom, #1c1c1c, #3a3a3a);
    background: -webkit-gradient(linear, center bottom, center top, from(#1c1c1c), to(#3a3a3a));
    box-shadow: 0 2px 3px #595959;
    color: #cccccc;
    font: italic 16px Arial,Helvetica,sans-serif;
    padding: 13px 2px;
}

.seo_div3 a {
    background: linear-gradient(#ce110b, #ce110b 48%, #76130e 52%, #5e100e) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #9e9e9e;
    box-shadow: 0 0 0 60px rgba(0, 0, 0, 0) inset, 0.1em 0.1em 0.2em #303030;
    color: #efefef !important;
    display: block;
    font: 19px UbuntuRegular,Arial,Helvetica,sans-serif;
    padding: 7px 4px 4px;
    text-decoration: none !important;
}

.seo_div3 a:hover {
    background: linear-gradient(#c9c9c9, #9e9e9e 48%, #747474 52%, #656565) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ffffff;
    box-shadow: 0 0 0 60px rgba(0, 0, 0, 0) inset, 0.1em 0.1em 0.2em #303030;
    color: #000000 !important;
}

.seo_lifted {
    background: url("news-tit.gif") repeat-y scroll left top #a2a2a2;
    border: 1px solid #f1f1f1;
    box-shadow: 0 2px 5px #242424;
    color: #000;
    font: 16px UbuntuRegular,Arial,Helvetica,sans-serif;
    margin: 15px 0;
    padding: 8px 2px;
    position: relative;
}

.seo_div4 {
    color: #cd1306 !important;
    font: 21px UbuntuRegular,Arial,Helvetica,sans-serif;
    text-align: center;
}

.seo_div4 img {
    padding: 0 11px 0 0;
    vertical-align: middle;
}

.seo_div5 {
    color: #000000 !important;
    font: italic 13px Arial,Helvetica,sans-serif;
    margin-top: -10px;
    padding: 0 0 0 40px;
    text-align: center;
}

.seo_div6 {
    background: url("news-tit.gif") repeat-y scroll left top #a2a2a2;
    border: 1px solid #f1f1f1;
    box-shadow: 0 2px 5px #242424;
    color: #a01313;
    font: italic 15px Arial,Helvetica,sans-serif;
    margin-bottom: 14px;
    padding: 10px 7px;
}

.info {
    text-align: center;
    width: 780px;
    font-family: UbuntuRegular,Arial,Impact,Tahoma,Geneva,sans-serif;
    margin: 0;
    padding: 0;
    list-style: none;
}

.info li {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.info a {
    background: -moz-linear-gradient(45deg, rgba(199,201,201,1) 0%, rgba(128,128,128,1) 100%, rgba(128,128,128,1) 100%);
    /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(199,201,201,1)), color-stop(100%, rgba(128,128,128,1)), color-stop(100%, rgba(128,128,128,1)));
    /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, rgba(199,201,201,1) 0%, rgba(128,128,128,1) 100%, rgba(128,128,128,1) 100%);
    /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, rgba(199,201,201,1) 0%, rgba(128,128,128,1) 100%, rgba(128,128,128,1) 100%);
    /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, rgba(199,201,201,1) 0%, rgba(128,128,128,1) 100%, rgba(128,128,128,1) 100%);
    /* ie10+ */
    background: linear-gradient(45deg, rgba(199,201,201,1) 0%, rgba(128,128,128,1) 100%, rgba(128,128,128,1) 100%);
    /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#C7C9C9',GradientType=1 );
    /* ie6-9 */
    border: 1px solid #fff;
    margin: 5px 7px;
    color: #fff;
    text-decoration: none;
    height: 39px;
    display: inline-block;
    font-size: 17px;
    padding: 10px 1px 5px 10px;
    text-shadow: 1px 1px 0 #252525;
    width: 200px;
    vertical-align: text-top;
    text-align: left;
}

.info a:hover {
    background: rgb(157, 157, 157) url(/d/322523/t/images/ceramic.png) no-repeat no-repeat 1% 1%;
    text-decoration: none;
    box-shadow: 0 0 4px #B8B8B8;
    border: 1px solid #fff;
    color: #fff;
}

.tpl-block-header {
    margin: 0 0 5px;
    position: relative;
    padding: 4px 10px;
    vertical-align: middle;
    border: none;
    cursor: pointer;
    color: #333;
    font-family: ubunturegular;
    font-size: 14px;
    background-color: #eee;
    background-image: -moz-linear-gradient(top, #f8f8f8, #dfdfdf);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#dfdfdf));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #dfdfdf);
    background-image: -o-linear-gradient(top, #f8f8f8, #dfdfdf);
    background-image: linear-gradient(to bottom, #f8f8f8, #dfdfdf);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dfdfdf', GradientType=0);
    -webkit-box-shadow: #ccc 1px 1px 0 inset,#ccc -1px -1px 0 inset,#ccc -1px 1px 0 inset,#ccc 1px -1px 0 inset;
    -moz-box-shadow: #ccc 1px 1px 0 inset,#ccc -1px -1px 0 inset,#ccc -1px 1px 0 inset,#ccc 1px -1px 0 inset;
    box-shadow: #ccc 1px 1px 0 inset,#ccc -1px -1px 0 inset,#ccc -1px 1px 0 inset,#ccc 1px -1px 0 inset;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tpl-block-header:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    height: 10px;
    width: 10px;
    margin-top: -5px;
    background: url(down_arrow.png) 0 0 no-repeat;
    background-size: 10px 10px;
}

.tpl-block-header:hover {
    background-color: #f6f6f6;
    background-image: -moz-linear-gradient(top, #fbfbfb, #efefef);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#efefef));
    background-image: -webkit-linear-gradient(top, #fbfbfb, #efefef);
    background-image: -o-linear-gradient(top, #fbfbfb, #efefef);
    background-image: linear-gradient(to bottom, #fbfbfb, #efefef);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#efefef', GradientType=0);
}

.shop2-warning {
    background: #c4baa8 !important;
}

.fold {
    padding: 16px 10px;
}

.shop2-block.search-form .block-body {
    font-size: 13px;
    padding: 8px 18px 10px;
    background-color: #F5F5F5;
    border: 2px solid #74130f;
    color: #333333;
}

.inner-cont h4 {
    font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #323232;
    margin: 15px 0;
}

.bottom-katalogi ul {
    max-width: 1000px;
}

.bottom-katalogi ul li {
    display: inline-flex;
}

.bottom-katalogi ul li a {
    color: #fff;
    border: 1px solid #ddd;
    padding: 12px 10px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    background: #383838;
    max-width: 280px;
    margin-right: 9px;
}

.bottom-katalogi ul li a:hover {
    background: #4E4E4E;
}

.bottom-katalogi ul li a:hover {
    box-shadow: 0 0 0px #000;
}

.center {
    text-align: center;
    display: flex;
    justify-content: center;
}
.section--u-ipb95h3vn{
	padding-left: 5%;
    padding-right: 5%;
}
@media (max-width: 1024px) {
  .hz_2{
    width: 45%;
  }
}
@media (max-width: 1024px) {
  .hz_2{
    width: 45%;
  }
}@media (max-width: 425px) {
  .hz_2{
    width: 100%;
  }
}
/*1411*/
.new_coll_div{
	display: flex;
	flex-wrap: wrap;
}
.new_coll_payment{
	width: 49%;
	background: rgba(000, 000, 000, 1);
	border-radius: 2px;
    margin: 10px auto;
    padding: 5px 15px 15px;
}
.new_coll_payment .gr2 p{
	color: #ffffff;
}
@media (max-width: 768px){
	.new_coll_payment{
		width: 100%;
	}	
}
.osnova_contain{
	display: flex;
	flex-wrap: wrap;
}
.osnova{
	width: 49%;
}
@media (max-width: 768px){
	.osnova{
		width: 100%;
	}	
}
.knopp a{
	color: #fe0701!important;
}
.art-tpl__note{
	font-size: 15px;
}
.art-tpl__inf{
	font-size: 14px;
}
@media (max-width: 425px){
	.blocks{
		flex-direction: column;
		align-items: center;
	}
}
.cart-popup #shop2-cart .popup-product__image img, #shop2-cart .shop2-cart-table .cart-product__image a img{
	object-fit: contain;
}
/*1411 end*/

/*159*/
.btnFormCon1, .btnFormCon2 {
	cursor: pointer;
	padding: 10px 20px;
	color: #fff;
	margin: 10px;
	border-radius: 3px;
	background: rgb(78,78,78);
	background: -moz-linear-gradient(180deg, rgba(78,78,78,1) 0%, rgba(56,56,56,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(78,78,78,1) 0%, rgba(56,56,56,1) 100%);
	background: linear-gradient(180deg, rgba(78,78,78,1) 0%, rgba(56,56,56,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e4e4e",endColorstr="#383838",GradientType=1); 
	width: 200px;
	text-align: center;
}

.btnFormCon1:hover, .btnFormCon2:hover {
background: #000;
}

.first_block {
  background: #fff none repeat scroll 0 0;
  float: left;
  font-size: 0;
  height: 100%;
  overflow: hidden;
  text-align: center;
  width: 30%;
}

.second_block {
  float: right;
  width: 68%;
}

@media (max-width: 550px) {
.first_block, .second_block {
  float: none;
  width: 100%;
}

.first_block, .second_block {
  float: none;
  width: 100%;
}
}

.foto-ram {
    outline: 1px solid rgb(188 189 188);
    border-radius: 1px;
    margin: 5px;
}

.zagol_new {
    background: rgba(0, 0, 0, 0) url(seo_img.png) no-repeat scroll -22px / auto 28px;
    margin: 15px 1px 15px 1px;
    padding: 5px 15px 5px;
}
.metka {
    width: 35px;
       margin: 1px 5px;
}


ul.check_red {
    vertical-align: top;
    margin: 10px 5px 10px -25px;
}

ul.check_red li {
	background: url(/t/images/galochka1.png) no-repeat scroll left 5px / 33px rgba(0, 0, 0, 0);
    list-style-type: none;
    padding: 1px 1px 8px 35px;
    text-align: left;
    font-size: 16px;
}
.submenu_group ul {
   margin: 10px 1px 40px;
    text-align: center;
}

.submenu_group ul li {
    display: inline-block;
       margin: 25px 5px;
    position: relative;
    text-align: center;
  
}

.submenu_group ul li a {
   
    overflow: hidden;
    text-decoration: none;
   
}

.submenu_group ul li a img {width: 350px;height: 220px;}

.submenu_group ul li a span {
    background: #4f4f4f none repeat scroll 0 0;
    display: block;
    color: #ffffff;
    padding: 8px 0 11px;
    position: absolute;
    top: 220px;
    width: 100%;
}

.submenu_group ul li:hover a span {
    background: #000000 none repeat scroll 0 0;
   
}

@media (max-width: 550px) {
.submenu_group ul li a span {
   
    top: 180px;
   
}	
.submenu_group ul li a img {width: 350px;height: 180px;}
}


.category {
	    clear: both;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
  justify-content: center; 
  }
  
.bl_pr_2, .whatwe__item_text {
	font-size: 14px;
}


.bl_pr_2 {
    background: url(/d/fon.jpg) no-repeat scroll left / 650px auto;
    /* background: #606060c7;*/
    box-shadow: 6px 4px 4px 0px rgb(186 181 181);
    text-align: left;
    border: 1px solid rgb(255 255 255);
    margin: 7px 7px;
    width: 24%;
    min-height: 121px;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    font-size: 15px;
    padding: 15px;
}

.bl_pr_2 img {
    float: left;
    margin: 15px 10px 1px;
    width: 50px;
    border-width: 0;
}


@media (max-width: 550px) {
.bl_pr_2 {
font-size: 14px;
width: 100%;
}
      
.category {
	display: block;
}
ul.check_red li {
   
    font-size: 14px;
}
.center {
   
    display: block;
   
}
}
.bold {
    font-weight: 600;
}

.button-near li {
  display: inline-flex;
}
.button-near li a {
  padding: 10px 15px;
  font-size: 14px;
  text-align: center;
  
  background: #ffffff;

  color: #3b3b3b !important;
  font-weight: 600;
  margin: 5px;
  text-decoration: none;

  min-width: 250px;
  border: 1px solid #e0e0e0;
}
.button-near li a:hover {
  background: #3c3c39;
  color: #fff !important;
}
.f-right {
  float: right;
}
.f-left {
  float: left;
}
img.f-right, img.f-left {
  border-radius: 6px;
}
img.f-right {
  margin-left: 20px;
}
img.f-left {
  margin-right: 20px;
}
@media only screen and (min-width: 320px) and (max-width: 630px) {
  .f-right {
    float: none;
  }
  .f-left {
    float: none;
  }
  img.f-right {
    margin-left: 0px;
  }
  img.f-left {
    margin-right: 0px;
  }
}