@charset "utf-8";
/* CSS Document */

html, body {
  margin:0px;
  padding:0px;  
}
body, td {
  font: 13px Tahoma, Geneva, sans-serif;
  color:#531853;
  

}
body {
  text-align:center;
  background:#ecd1d6;
}


.accordion {
  width: 480px;
  border-bottom: solid 0px #c4c4c4;
}

.accordion div.view {
  background: #f7f7f7;
  margin: 0;
  padding: 10px 15px 20px;
  border-left: solid 1px #c4c4c4;
  border-right: solid 1px #c4c4c4;
}

.open{cursor: pointer;}

a {
  color: #553F4F;
  text-decoration:underline;
}
a:hover {
  color: #531572;
  text-decoration:underline;
}

a img           { border-color:#553F4F }

h1,h2,h3,h4,h5,h6 { margin:1em 0 0.8em 0; padding:0; color:#7A1E5C; font-family: Tahoma, Geneva, sans-serif; font-weight:normal; font-weight:bold;}
h1 { font-size:18px}
h2 { font-size:16px}
h3 { font-size:14px}
h4 { font-size:12px}
h5,h6 { font-size:11px}

p.zagh3 { font-size:14px; margin:1em 0 0.8em 0; padding:0; color:#7A1E5C; font-family: Tahoma, Geneva, sans-serif; font-weight:normal; font-weight:bold;}

.cont-tel {
	text-align: center;
}

div.demo {width: 350px; padding: 5px; margin: 5px; background:#953B81; color:#ffffff; text-align: center; font-family:Verdana; font-size: 15px;}
div.demo span {color:#fff}
div.demo a {color:#fff}

div.anchor     {font-family: Verdana; text-align: right; font-size: 15px; font-weight: bold; }
a.anchor       {border-bottom: 1px dotted #800000; text-decoration: none;} 

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #E8A8C3}
table.table1 td { padding:5px; border: 1px solid #520e74;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #E8A8C3}
table.table2 td { padding-left:5px; border: 1px solid #553F4F;}
table.table2 th { padding:8px 5px; border: 1px solid #666; background-color:#953b81; color:#fff; text-align:left;}
table.table2 th h2 { color:#f8e0ff; text-align:center; margin:0.3em 0 0.3em;}
table.table2 th h3 { color:#f8e0ff; text-align:center; margin:0.3em 0 0.3em;}

.bodycontent {
  padding:35px 18px;
  line-height:1.25em;
}

h1.pagename {
  font:24px Tahoma, Geneva, sans-serif;
  color:#7A1E5C;
  padding:0;
  margin:0 0 5px 0;
}

.clear {
  clear:both;
  height:0;
  line-height:0;
  font-size:0;
}

/* Other
-------------------------------*/
.copyright {
  font:11px Tahoma, Geneva, sans-serif;
  color:#553F4F;
}
.copyright a, .copyright a:hover {
  color:#553F4F;
}
.copyright p{margin:0;} 
.borders {
  border-bottom:1px solid #F9DCFC;
  border-top:1px solid #F9DCFC;
}
.menu_name {
  font:15px Tahoma, Geneva, sans-serif;
  color:#FFF;
  text-transform:uppercase;
  text-align:center;
  font-weight:bold;
}
table.ssilki td {
  font:15px 'Trebuchet MS';
  color:#520E74;
  line-height:1.5em;
  text-align:center;
}
table.ssilki a {
  color:#520E74;
  text-decoration:none;
}
table.ssilki a:hover {
  color:#520E74;
  text-decoration:underline;
}
/* Menus
-------------------------------*/
.menuNormal         {font:14px, Tahoma, Geneva, sans-serif; padding:5px 10px;   font-weight:bold;}  
.menuOver           {font:14px, Tahoma, Geneva, sans-serif; font-weight:bold; padding:5px 10px; cursor:pointer; background:#8D587C;} 
TD.menuNormal A.c                          {color:#7A1E5C !important; text-decoration:none;}
TD.menuOver A.c, TD.menuOver A.c:hover     {color:#ffffff !important; text-decoration:none;}
#active-tm {
    background: #8D587C;
}

#active-tm a.c {
	color: #fff !important;
}

.menubot {
  text-align:center;
  margin:0;
  padding:0;
  list-style:none;
}
.menubot li {
  display:inline;
  font-size:0;
  line-height:0;
  margin:0;
  padding:0;
}

.menubot li span.m3_i {
  display:inline-block;
  background:url(m3_i.gif) right center no-repeat;
  padding:8px 12px;
}
.menubot li a {
  font:14px 'Trebuchet MS';
  color:#7A2666 !important;
  text-decoration:none;
}
.menubot li a:hover {
  color:#7A2666 !important;
  text-decoration:underline;
}

.menubot li.active a {
	text-decoration: underline;
}

span.con {
color:#800080;
font-size:12;
text-align:center;
font-weight:bold;
}
.menu {
  margin:0px 0 15px 0;
  padding:0;
  list-style:none;

}
.menu li {
  font-size:0;
  line-height:0;
  margin:0;
  padding:0;
}
.menu li.m_i {
  height:1px;
  padding:0 5px;
  font-weight:bold;
  
}
.menu li.m_i span.m_i_span {
  display:block;
  font-size:0;
  line-height:0;
  background:url(m_dot.gif) left bottom repeat-x;
  height:1px;
  
}
.menu li a.c {
    display:block;
    padding:4px 5px 4px 17px;
  font:14px Tahoma, Geneva, sans-serif;
  color:#7A2666 !important;
 /* text-transform:uppercase;*/
  text-decoration:none;
    font-weight:bold;
  
}
.menu li a.c:hover {
  color:#FFFFFF !important;
  /*text-transform:uppercase;*/
  text-decoration:none;
  background:#8D587C;
}

.menu li.active a {
  color:#FFFFFF !important;
  text-decoration:none;
  background: #8D587C;
}


/**/

.menus {
  margin:10px 0 0px 0;
  padding:0;
  list-style:none;

}
.menus li {
  font-size:0;
  line-height:0;
  margin:0;
  padding:0;
}
.menus li.m_i {
  height:1px;
  padding:0 5px;
  font-weight:bold;
  
}
.menus li.m_i span.m_i_span {
  display:block;
  font-size:0;
  line-height:0;
  background:url(m_dot.gif) left bottom repeat-x;
  height:1px;
  
}
.menus li a.c {
    display:block;
    padding:4px 10px 4px 17px;
  font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
  color:#F8E0FF;
  text-transform:uppercase;
  text-decoration:none;
    font-weight:bold;
  
}
.menus li a.c:hover {
  color:#FFFFFF;
  text-transform:uppercase;
  text-decoration:none;
  background:#8338A8;
}

/**/
div.kont {text-align:center; padding:0px; margin:0px}
div.kont p {
	text-align: center;
}

/* Backgrounds
-------------------------------*/
#top                {background: #ecd1d6; padding: 20px 39px 25px 0; position: relative;}
#m2_back            {background: #DEA0C9; color: #7A2666;}
#j_back             {background: #E8A8C3;}
#bot_bg             {text-align:center;}


.thumb              {color:#000000}

/* */

td.shop-column1 { width: 100%; }
td.shop-column2 { width: 0%; }

h2.shop-product-title { font-size: 18px; font-weight: bold; }

/* SHOP CART */

div.shop-cart { text-align: right; font-size: 10px; text-transform: uppercase; margin-bottom: 20px; }
a.shop-cart { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-cart:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PATH */

div.shop-path { text-align: left; font-size: 10px; text-transform: uppercase; margin-bottom: 10px; }
a.shop-path { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-path:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP FOLDERS */

div.shop-folders { }
div.shop-folders-title { color:#000000;font-weight:bold;padding:5px;background-color:#e0e0e0; }
div.shop-folders-body { padding: 15px; font-size: 11px; }
a.shop-folder { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-folder:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PRODUCT LIST */

table.shop-products { font-size:11px; border-collapse: collapse; border-bottom: 1px solid #cccccc;  }
table.shop-products td { padding:5px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
td.product-th { padding:5px; background-color: #cccccc; font-weight: bold; color: #000000; text-align: center; }
td.product-tb { padding:5px; border-top: 1px solid #cccccc; text-align: right; }

div.shop-add-to-cart { padding:5px; }
span.shop-remove-from-cart { cursor: pointer; color: #cc0000; text-decoration: underline; }
span.shop-remove-from-cart:hover { cursor: pointer; color: #000000; text-decoration: underline; }

/* SHOP PRODUCT LIST STAGE */

table.stage { font-size:11px; }
td.stage-title { text-transform:uppercase; background-color:#cccccc; padding:7px; }
td.stage-image { padding: 5px; text-align:center; }
td.stage-body { padding: 10px; }


/* SHOP PRODUCT FORMS */

input.number { border:1px solid #cccccc; }
input.shop-add-to-cart { }
form.nomargin { margin: 0px;}

/* SHOP PRODUCT MISC */

#shop-added { display:none; z-index:10000; padding:5px; border:1px solid gray; position:absolute; left:0px; top: -20px; background-color:#FFFFCC;font-size:11px;font-family: verdana; }

form.hidden { margin: 0px; }


ul.boxes {
  color: #cccccc;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 10px;
}

ul.boxes li { margin-bottom: 5px; }
ul.boxes li:hover { margin-bottom: 5px; }

#popup_buttons {
    position: fixed;
    right: 0px;
    top: 50%;
    margin-top:-130px;
    width: 39px;
    z-index: 999;
}

*html #popup_buttons {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top:-130px;
    width: 39px;
    z-index: 999;
}

#popup_buttons img {
    padding-bottom: 6px;
}



/********/
#search {width:189px; height: 30px; border-top: 1px solid #9D627B; border-bottom: 1px solid #9D627B; position:relative; margin:5px auto 15px;}
.text_input {width:140px; outline: none; height: 30px; padding:0; margin:0; border:none; background:none; position:absolute; left:10px; top: 0; color:#88224D; font:bold 13px Tahoma, Geneva, sans-serif;}
.button {width: 17px; height: 17px; position:absolute; right: 5px; top: 6px; padding:0; margin:0; border:none; background: url(search-btn.png) 0 0 no-repeat; cursor:pointer;}
.toptel12 {font-weight: bold; font-size: 16px; color: #800080; padding: 5px; text-shadow: 1px 1px 2px #fff;}

.map-ya {display: none;}

.top-cont {
    max-width:457px; 
    padding: 5px 0; 
    top: 15px;
    right: 0px;
    position:absolute;
    font-size:14px;
}

.top-cont span {

font-size: 17px; 
color: #88224D; 
padding: 15px 5px; 


}

/*--n--*/

.box {
    width: 730px; /*ширина контейнера с блоками = (ширина блока*кол-во блоков)+растояние между блоками+ширина границ каждого блока */
    clear: both;
    margin: 0px auto;
    padding: 0;
    display: block;
    font-size: 0;
    line-height: 0;
}

.item {
    width: 160px; /*ширина блока*/
    margin: 10px; /*расстояние между блоками*/
    background: #f6e0e4; /*цвет фона всего блока*/
    font-size: 12px;
    line-height: 1.4;
    display: inline-block;
    text-align: center; /*выравнивание инфо в блоке*/
    border: 1px solid #DEA0C9; /*цвет рамки блока*/
    position: relative;
    vertical-align: top;
}

.item2 {
    width: 130px; /*ширина блока*/
    margin: 5px; /*расстояние между блоками*/
    background: #f6e0e4; /*цвет фона всего блока*/
    font-size: 12px;
    line-height: 1.4;
    display: inline-block;
    text-align: center; /*выравнивание инфо в блоке*/
    border: 1px solid #DEA0C9; /*цвет рамки блока*/
    position: relative;
    vertical-align: top;
}

.item:last-child {
    margin-right: 0;
}

.item a {
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 111;
}

.item2 a {
    text-decoration: none;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 111;
}

.item:hover .i-bottom{
    color: #fff; /*цвет текста при наведении*/
    background: #8D587C; /*цвет фона при наведении*/
}

.item2:hover .i-bottom{
    color: #fff; /*цвет текста при наведении*/
    background: #8D587C; /*цвет фона при наведении*/
}

.i-top {
    border-radius: 4px 4px 0 0;    
    min-height: 186px; /*мин высота верхней части*/
    padding: 10px; /*поля верхней части*/
}

.i-top2 {
    border-radius: 4px 4px 0 0;    
    padding: 10px; /*поля верхней части*/
	min-height: 153px;
}

.i-top p {
margin: 5px 10px 2px;
text-transform: uppercase;
font-size:11px;
}

.i-top2 p {
margin: 5px 10px 2px;
text-transform: uppercase;
font-size:11px;
}

.i-top span{
   font-size: 17px;
}

.i-top2 span{
   font-size: 13px;
   color:#800080;
   text-transform: lowercase;
   font-weight: bold;
}

.i-top img {
    width: 140px; /*макс размер картинки в блоке*/
    height: 140px;
    border: 0 none;
    display: block;
    margin-bottom: 10px;
}

.i-top2 img {
    width: 110px; /*макс размер картинки в блоке*/
    height: 110px;
    border: 0 none;
    display: block;
    margin-bottom: 10px;
}

.i-bottom {
    height: 22px; /*высота нижнего блока без отступа сверху*/
     padding: 5px 0 2px;
    color: #7A1E5C; /*цвет текст */
    font-weight: bold;
    background: #DEA0C9; /*фон текста */
}

.item:hover {
    border: 1px solid #8D587C;

}

.item2:hover {
    border: 1px solid #8D587C;

}

.quote{
    background: #f6e0e4; 
    font-size: 12px;
    border: 1px solid #f6e0e4; 
    margin: 0 auto;
    padding: 10px;
}

.quote1{
	width: 697px; 
    background: #f6e0e4; 
    font-size: 12px;
    border: 1px solid #f6e0e4; 
    margin: 10px auto;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
	
}

.quote2{
   padding: 10px;
}


.list {
    list-style: none outside none;
    padding: 10px;
}
ul.list > li {
    background: url("/d/71516/d/ink__2.png") no-repeat scroll 0 0 transparent;
    min-height: 25px;
    padding-left: 30px;
}

p.zag {
    color: #7A1E5C;
    font-weight: bold;
    font-size:14px;
}

p.h2 {
   font-size: 16px;
   color:#7A1E5C;
   font-weight:bold;
}

.zag1{
    color: #7A1E5C;
    font-weight: bold;
    font-size:13px;
}

.kontakt{
	color:#68134F;
	font-size: 11pt;
	font-weight:bold;
}

.master{
    width: 70%; 
    background: #f6e0e4; 
    font-size: 12px;
    border-top: 2px solid #f6e0e4; 
    border-bottom: 2px solid #f6e0e4; 
    padding: 10px;
    margin: 0 auto;

}

.printonly {display: none}

.end-link{
	font-size: 11px;
	text-align: center;
}

.quote span {
    color: #ff0000;
    font-size: 13px;
    font-weight: bold;
}

.quote img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/*--end--*/

.box-bl {
    text-align: center;
}



.gal-bl .thumbs a {
    display: inline-block;
    width: 60px;
    text-align: center;
    margin: 0 2px 10px;
    text-decoration: none;
    vertical-align: top;
    font-size: 11px;
}

.gal-bl .thumbs a img {
    margin: 0 auto 10px;
    max-width: 40px;
    transition: all 0.3s linear 0s;
    display: block;
}
.gal-bl .thumbs a:hover img,
.gal-bl .thumbs a.active img {
    box-shadow: 0 0 0 3px #6E2C8F;
}

.gal-bl .thumbs a.active {
    color: #6E2C8F;

}

.main-img {
    text-align: center;
    border: 1px solid #333;
    padding: 10px;
    margin: 20px 5px;
    width: 45%;
    display: inline-block;
}

.main-img img {
	max-width: 100%;
}

.gal-bl .thumbs {
    text-align: left;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    padding-top: 22px;
}

.btn {
    margin: 20px;
    text-align: center;
}

.btn a {
    display: inline-block;
    text-decoration: none;
}

.box-bl.it .item {
    margin-bottom: 20px;
}


table.table3 { border-collapse:collapse; font-family: Tahoma,Geneva,sans-serif; min-width: 300px;}
table.table3 tr:hover {background: #F6E0E4}
table.table3 td { padding:5px; border: 1px solid #553F4F;}
table.table3 td:last-child {    font-weight: bold; text-align: center;}
table.table3 th { font-size: 13px; padding:8px 5px; border: 1px solid #000; background-color:#7A1E5C; color: #fff; text-align:center;}
table.table3 th:last-child {width:79px;}

html body .popover-body input[type="text"] {margin-bottom:4px !important;}
html body .popover-body .gr-note { margin-bottom:10px;}
html body .popover-body .gr-title {
    font-weight: bold;
    color: #444444;
    font-size: 13px !important;
    margin-bottom: 5px;
}

/*-- blocks of images --*/

.parent {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 10px 0 0;
    padding: 0;
}

.child {
	min-height: 100px;
	margin: 0 10px;
	position: relative;
	text-align: center;
	min-width: 110px;
}


.child img {
	border: 0 none;
	display: block;
	min-height: 100px;
	min-width: 100px;
}

.child-text {
	border: 0 none;
	color: #000;
	font-size: 13px;
	min-height: 20px;
	margin: 0;
	padding: 3px;
}

.icons {
    min-height: 35px;
    margin: 5px;
    position: relative;
    text-align: center;
    min-width: 45px;
}
.icons img {
    border: 0 none;
    display: block;
    height: 32px;
    width: 32px;
    margin: 0 auto;
}
.icons-text {
    border: 0 none;
    color: #000;
    height: 20px;
    padding-top: 3px;
    margin: 0;
}
.icons-link {
    display: block;
    height: 100%;
    position: absolute;
    text-decoration: none;
    width: 100%;
}
.icons:hover p {
    color: #6E2C8F;
}

.icons a:hover{
    text-decoration: none;
	
}


.item-img {
  	margin: 10px;
	position: relative;
}

.item-img img {
	border: 0 none;
	display: block;
	max-width: 250px;
}


/*-- end --*/

.news-block-wr {
	margin: 0 0 15px;
}

.news-block-wr p {
	margin: 0;
}

.news-block-wr .news-head {
	color: #fff;
	background: #792666;
	text-align: center;
	text-transform: uppercase;
	font: bold 16px/44px 'Trebuchet MS', Arial, sans-serif;
	margin: 0 0 10px;
}

.news-block-wr article {
	position: relative;
	/*margin: 0 10px 10px;*/
	padding: 4px 8px 8px;
	text-align: center;
}

.news-block-wr article:hover {
	background-color: #f6e0e4;
}

.news-block-wr article a.news-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.news-block-wr .news-title {
	font-size: 12pt;
	color: #7a007a;
}

.news-block-wr .news-date {
	font-size: 11pt;
	color: #7a007a;	
	padding: 0 0 4px;
}

.news-block-wr .news-cont {
	font-size: 10pt;
	color: #7a007a;
	margin: 0 0 8px;
}


.news-block-wr .news-all {
	text-align: center;
}

.news-block-wr .news-all a {
	font-size: 10pt;
	font-weight: bold;
	color: #7a007a;
	text-decoration: none;
}

.news-block-wr .news-all a:hover {
	text-decoration: underline;
}
body .decor-block-top-text-title {
    font-size: 18px!important;
    line-height: 1.4!important;
}
html body .decor-wrap .decor-frm-btn {
	background: #D11754 !important;
}

html body .decor-wrap .decor-frm-btn:hover {
	background: rgb(137, 67, 116)!important;
}


.seocategory__prodblock .s1 {
	display: block;
    font-size: 14px;
    color: #333!important;
    font-weight: normal!important;
    text-align: center;
    color: inherit;
    margin-bottom: 8px;
    text-decoration: none !important;
}

.seocategory__prodblock .s2 {
	/*background-color: rgb(124, 36, 97);
    color: #fff;*/
    color: #531853;
    text-decoration: none;
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
    display: block;
    font-weight: 700;
    background-clip: padding-box;
    background-image: -webkit-linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.5));
    background-image: -webkit-linear-gradient(bottom,hsla(0,0%,100%,0),hsla(0,0%,100%,.5));
    background-image: linear-gradient(0deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.5));
    font-size: 16px;
    line-height: 1;
    text-align: center;
    padding: 8px 15px;
    border-radius: 5px;
}
.span-kur {
	color: #800080!important;
	font-size: 12px!important;
}

.decor-map-block-wr .decor-map-block-tit {
	margin: 0 0 20px;
}
body .decor-wrap .decor-frm-block {
	padding: 20px 15px!important;
	background-color: #F6E0E4 !important;
	border:1px solid #F6E0E4 !important;
}

body .seocategory__prodblock {
	min-width: 174px !important;
}

body .seocategory__prodblock:nth-child(4) {
	min-width: 170px !important;
}

body .seocategory__prodblock.seocategory__prodblock--nomar {
	min-width: 174px !important;
}
body .keymoments__title { 
	background-color: #F6E0E4 !important;
    color: #7A1E5C !important;
}
h2.keymoments__title { 
	font-weight: bold!important;
}
body .keymoments__body {
	border: 1px solid #F6E0E4 !important;
}
/*body .keymoments__list-text__body p {*/
body .keymoments__text {
	color: rgb(72, 72, 72)!important;
}
body .keymoments__list-num--ico {
    background: transparent url("/d/71516/d/purpur-ok.png") no-repeat 0 0!important;
    background-size: 20px!important;
}
body .keymoments__list-text {
    margin-left: 35px!important;
}
body .decor-map-contacts-wr {
	background-color: hsla(0,0%,100%,.7)!important;
    width: 160px!important;
}

.gr-value .upload-button {
	margin: 0 0 10px;
}

.decor-map-in .ymaps-b-zoom {
	margin-top: -20px;
}

.decor-map-contacts-wr {
	left: 48px !important;
}
.sska {
	text-align: -webkit-right;
    font-size: 13px;
    color: #800080;
}
.sska a {
    color: #800080;	
}
.sska a:hover {
	color: #531853;
}

.localconsult {
	background: #F6E0E4 !important;
}

.localconsult .localconsult__inner-title {
	color: #7A1E5C !important;
}

.localconsult .gr-button {
background-image: -webkit-linear-gradient(rgb(209, 23, 84), rgb(209, 23, 84), rgb(209, 23, 84))!important;
    background-image: linear-gradient(rgb(209, 23, 84), rgb(209, 23, 84), rgb(209, 23, 84))!important;
}

.localconsult .gr-button:hover {
    background: rgb(137, 67, 116)!important;
}

/*ВКЛАДКИ*/

.tabs-nav {
    list-style: outside none none;
    margin: 4px 0 0;
    padding: 0;
}
.tabs-nav::after, .tabs-nav::before {
    content: "";
    display: table;
}
.tabs-nav::after {
    clear: both;
}
.tabs-nav li {
    float: left;
   /* width: 33%;*/
   width: 260px;
   max-width: 33.3%;
   text-align: center;
}
.tabs-nav li a {
    display: block;
    font-size: 17px;
    text-decoration: none;
}
.tabs-nav-square li a {
    background: #DEA0C9 ;
    color: #682E83;
    height: 30px;
    line-height: 30px;
    margin-top: 4px;
    padding: 5px 12px;
    box-shadow: 4px -4px 10px 0px rgba(102, 23, 78, 0.5);
}
.tabs-nav-square li a {
    border-radius: 0;
}
.tabs-nav-square li:first-child {
    margin-left: 0;
}
.tabs-nav-square li {
    /*margin-left: 3px;*/
}
.tabs-nav-square li .active, .tabs-nav-square li a:hover {
    background:#F6E0E4;
    color: #682E83;
    height: 34px;
    line-height: 34px;
    margin-top: 0;
}
.tabs-body-square {
    background-color: #F6E0E4;
    color: #682E83;
    border-radius: 0 5px 5px;
    min-height: 185px;
    padding: 25px;
}
.tabs-body-square {
    border-radius: 0;
}
.tabs-body-square > div {
    display: none;
}
.tabs-body-square > div.active {
    display: block;
}
.tabs-body-square2 {
	min-height: auto;
	color:inherit;
}
.tabs-nav-square2 li {
	width: 33%!important;
}
.tabs-nav-square2 li a, .tabs-nav-square2 li .active, .tabs-nav-square2 li a:hover  {
	height: 58px;
	line-height: normal;
	padding: 20px 0 0;
	margin-top: 0;
}
@media screen and (max-width:767px) {
	.tabs-nav-square2 li a {
		font-size: inherit;
	}
}
.temp-content .tabs-body p {
    margin: 0;
}
.temp-content .tabs-body-square p {
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 20px;
}
.tooltip {
    left: 400px;
    top: 100px;
}
.how {
    left: 280px;
    top: 555px;
}
.how-text {
    /*max-width: 360px;*/
    width: 100%;
}

.decor-slider {
	max-width: 728px;
}

.decor-slider .owl-carousel .owl-item {
	text-align: center;
}

.decor-slider .owl-carousel .owl-item a {
	position: static;
}

.decor-slider .owl-carousel .owl-item a.highslide img {
	border: none;
}

.decor-slider .owl-next {
	right: 16px !important;
}

.decor-slider .owl-carousel .owl-item .item {
	width: auto;
}

.decor-slider .owl-carousel .owl-item .item img {
	width: auto !important;
}



.mdec-wr .decor-wrap .decor-block-frm-in3 .gr-button[type=submit]:hover {
    background: rgb(137, 67, 116)!important;
}

@media only screen and (min-width: 769px) {
	.decor-wrap .decor-block-top-frm3 {
		width: 40% !important;
	}
}

/*КОНЕЦ-ВКЛАДКИ*/

div.kont a {
	color: #553F4F!important;
}
a:link {
    color: #553F4F!important;
}
div.kont a:hover {
	color: #531572!important;
}
a:link:hover {
    color: #792666!important;
}
body .decor-slider {
	max-height: 110px!important;
}
body .decor-slider .owl-prev {
	top: 29%!important;
}
body .decor-slider .owl-next {
	top: 29%!important;
}

.localconsult {
	position: relative;
	padding-bottom: 20px !important;
}

.localconsult .localconsult__inner .gr-html {
	position: absolute;
	bottom: 12px;
	left: 10px;
	right: 10px;
	font-size: 14px;
}

.localconsult .localconsult__inner .gr-html p {
	margin: 0;
}

@media screen and (max-width: 479px) {
	.localconsult {
		padding-bottom: 56px !important;
	}
}

html body .popover-wrap {
	position: absolute;
}

.popover-close {
	position: absolute;
    z-index: 1;
    top: 0;
    right: 6px;
    cursor: pointer;
    background: none;
}

.block-our-works {
	display: flex;
    flex-flow: row wrap;
    max-width: 800px;
    margin: 0 auto;
    justify-content: center;
}
.block-our-works img {
    width: 190px;
    height: 140px;
    margin: 5px 5px;
}
.block-baldahin {
	display: flex;
    flex-flow: row wrap;
    max-width: 800px;
    margin: 0 auto;
    justify-content: center;
}
.block-baldahin img {
    width: 170px;
    margin: 5px 5px;
    height: 120px;
}

.logo-top {
	text-align: left;
}

body .decor-darant-tit{
	background: #F6E0E4!important;
	color: #7A1E5C!important;
}

html body .decor-cont-tit{
	background: #F6E0E4!important;
	color:#7A1E5C!important;
}

body .decor-wrap .decor-block-frm-in3 .gr-button[type="submit"]{
	background:#D11754!important;
	font: 15px Tahoma, Geneva, sans-serif !important;
	font-weight: bold!important;
}

body .decor-wrap .decor-block-frm-in3 .gr-button[type="submit"]:hover{
	
}

body .decor-wrap{
	font: 15px Tahoma, Geneva, sans-serif !important;
}

body .decor-wrap .decor-block-frm-in3 .gr-button[type="submit"]:hover {
	background: #894374 !important;	
}

.btn_page{
	background-color: #CE1753;
	padding: 8px 0 10px 0;
	max-width: 200px;
	text-align:center;
	margin: 0 auto;
}

.btn_page:hover{
	background-color: #894374;
}


.btn_page a{
	color: #fff!important;
	text-decoration: none;
	font-size: 14px;
}

body .decor-wrap .bigstock {
	font-size: 11px !important;
	background-color: #894374 !important;
	color: #fff !important;
	/*margin-bottom: 0 !important;*/
}

body .decor-wrap .decor-block-top-frm3{
	font-size: 11px !important;
}

.thank_page {
	font: bold 14px Tahoma, Geneva, sans-serif;
	padding-bottom: 20px;
}

.thank_page_img {
	margin: 0 30px 0 5px;
}
.autentication-title {
	margin-bottom: 10px;
    margin-top: 30px;
}
.login-form {
	border: 1px solid #f7f7f7;
    padding: 15px 20px;
}
.user-buttons {
	margin-top: 10px;
}
body .decor-method-title {
	color: #7A1E5C!important;
    font-weight: bold!important;
    font-size: 14px!important;
    text-align: center!important;
}
body .decor-method-in {
	background-color: #f6e0e4!important;
}
body .decor-method-bl-tit {
	color: #330033!important;
    font-size: 12px!important;
}
.author-name {
	margin-right: 15px;
    font-size: 15px;
}
.tpl-comments {
	margin-top: 25px;
    margin-bottom: 13px;
}
.g-button {
	background: #D11754!important;
    font: 15px Tahoma, Geneva, sans-serif!important;
    font-weight: bold!important;
    border-radius: 0!important;
    padding: 13px 20px!important;
    border: 0!important;
    
}
.g-button:hover {
	background: rgb(137, 67, 116)!important;
}
body .decor-edit-block-title {
    padding: 0!important;
    color: #7A1E5C!important;
    font-family: Tahoma, Geneva, sans-serif!important;
    font-weight: bold!important;
    font-size: 14px!important;
}
.kompanii-zakazch {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin-left: -35px;
}
.kompanii-zakazch li {
    width: 15%;
    padding: 10px 5px;
    list-style: none;
    width: 110px;
    height: 110px;
}
.kompanii-zakazch img {
    border: 1px solid #DEA0C9!important;
}
.kompanii-zakazch img:hover {
    border: 1px solid #8D587C!important;
}
.tsena-baldahina {
	text-align: center;
    color: #ff0000;
    font-weight: bold;
}
.zirnost-text {
	font-weight: bold;
}
table.mast tr td {
	background: #f6e0e4;
	padding-top: 8px;
}
.lin {
	border-bottom: 1px dotted #531853;
    padding-bottom: 15px;
}
.parent2, .itemp2, .parent3 {
	display: flex;
}
.parent2, .parent3 {
	flex-flow: row wrap;
	justify-content: space-between;
}
.parent3 {
    justify-content: center;	
}
.itemp2 {
	background: #f6e0e4;
    font-size: 13px;
    width: 47%;
    margin-bottom: 10px;
    padding: 20px 10px 20px 3px;
}
.itemp2 span {
    color: #7A1E5C;
    font-size: inherit;
}
.itemp2 img {
	margin-right: 5px;
}
.itemp3 {
	width: 22%;  
	font-size: 13px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    padding: 5px;
}
.itemp3 img {
  	margin:0 0 5px;
}
@media screen and (max-width:767px) {
	.itemp2 {
		width: 100%;
	}
}
body .seocategory__prodblock-link {
	font-weight: normal!important;
}
.seocategory__prodblock .s2 {font-weight: normal!important;color: rgb(72, 72, 72)!important;}
  
  body .seocategory__prodblock-link, h2.seocategory__prodblock-title__inner, html body .decor-wrap .decor-block-top-frm-tit3, html body .decor-edit-block-body h3 {font-weight:normal!important;}
.norm {
	font-size: 13px!important;
    color: #531853!important;
}