
/* --------------------------------------- */
/* Put you custom CSS in CUSTOM.CSS, not in this file! */

/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */
/* DANNII FAIL ZATIRAETSYA PRI OBNOVLENII, ne izmenyaite ego!!! */

body{background-color:white;color: #666666;}
a, a:hover, a:focus, a:active{text-decoration:none;outline:none;}
a.grey { color: #818181; }
/*a:hover{text-decoration:none;}*/
h1,h2,h3,h4,h5,h6{margin:0;font-weight:bold;color:#333;line-height:1.3125em;text-overflow:ellipsis;overflow:hidden;}
h1,h2,h3,h4{letter-spacing:normal;}
h1{font-size:2.4em;}
h2{font-size:1.7333em;margin: 34px 0 24px;}
h3{font-size:1.6em;margin: 35px 0 25px;}
h4{font-size:1.3333em;margin: 36px 0 26px;}
h5{font-size:1.2em;margin: 37px 0 27px;}
h6{font-size:1.0667em;margin: 37px 0 27px;}
/*h2+p,h3+p,h4+p,h5+p,h6+p,h2+ul,h3+ul,h4+ul,h5+ul,h6+ul,h2+ol,h3+ol,h4+ol,h5+ol,h6+ol{margin-top:0;}*/
.content h2:first-of-type,.content h3:first-of-type,.content h4:first-of-type,.content h5:first-of-type,.content h6:first-of-type{/*margin-top:0px;*/}
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced{margin-top:50px!important;}
h1.no-top-space, h2.no-top-space, h3.no-top-space, h4.no-top-space, h5.no-top-space, h6.no-top-space{margin-top:0px;}
h1.no-bottom-space, h2.no-bottom-space, h3.no-bottom-space, h4.no-bottom-space, h5.no-bottom-space, h6.no-bottom-space{margin-bottom:0px;}
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced{margin-top:64px;}
h1.bottom-spaced, h2.bottom-spaced, h3.bottom-spaced, h4.bottom-spaced, h5.bottom-spaced, h6.bottom-spaced{margin-bottom:25px!important;}
.underline{display:inline-block;margin-bottom:20px;padding-bottom:11px;border-bottom:2px solid blue;}
h4.underline{padding-bottom:7px;}
h5.underline{padding-bottom:4px;}
b{/*color:#222222;*/}
.dark_link{color:#333;}
.label[href]:hover, .label[href]:focus{color:#555;cursor:default;}

.no-bottom-margin { margin-bottom: 0; }
.no-top-margin { margin-top: 0; }

.muted { color: #818181; }
.bold{font-weight:bold;}

p{margin:25px 0;}
p .alternative-font{display:inline-block;margin-top:-15px;position:relative;top:3px;margin-bottom:-6px;}
p.featured{font-size:1.6em;line-height:1.5em;}
p.short{margin-bottom:0;}
p.tall{margin-bottom:20px;}
p.taller{margin-bottom:40px;}
p.drop-caps:first-child:first-letter{float:left;font-size:75px;line-height:60px;padding:4px;margin-right:5px;margin-top:5px;font-family:Georgia;}
p.drop-caps.secundary:first-child:first-letter{background-color:#ccc;color:white;padding:6px;margin-right:5px;border-radius:4px;}
p:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,blockquote:first-child{margin-top:0;}
p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,blockquote:last-child{margin-bottom:0;}

hr{height:1px;margin:25px 0;border:none;border-top:1px solid #f5f5f5;}
.colored_line{border-color:#ededed;border-top-width:2px;}

table.no-border { border-collapse:collapse;border-spacing:0; border:0; }

table.table{border:1px solid #ecf2f4;border-collapse:collapse;border-spacing:0;border-radius:3px;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th, table.table > thead > tr > td, table.table > tbody > tr > td, table.table > tfoot > tr > td{padding:14px 20px 15px;border:none;border-bottom:1px solid #ecf2f4;}
table.table > thead > tr > th, table.table > thead > tr > td{padding-top:11px;padding-bottom:11px;background:#889ea5;color:#FFF;font-size:13px;line-height::1.5385em;}
table.table > tbody > tr:hover, table.table-striped > tbody > tr:hover{background:#f9fbfb;}
table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th{color:white;}
table.table td{background:none;}
table.table-striped tbody td,table.table-striped thead td,table.table-striped tbody tr{background:none;}
table.table td,table.table-striped td{border-bottom:1px solid #ecf2f4;}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{background:none;}
table.table1{width:100%;border-top:1px solid #ecf2f4;border-bottom:1px solid #ecf2f4;border-collapse:collapse;border-spacing:0;}
table.table1 tbody td{padding:15px 21px;border-bottom:1px solid #ecf2f4;line-height:1.428571429;vertical-align:top;}
table.table1 > thead > tr > th, table.table1 > thead > tr > td,table.table > thead > tr > th, table.table > thead > tr > td{padding:7px 21px 8px;background:#889ea5;color:#FFF;font-size:0.8667em;line-height::1.5385em;font-weight:normal;}


blockquote{position:relative;border:none;margin:50px 0;padding:0 0 0 90px;font-size:1.1333em;font-weight:bold;line-height:1.6472em;color:#333;}
blockquote:before{content:"";position:absolute;left:0;top:8px;width:44px;height:30px;background:url(images/svg/Quote_mask.svg) 0 0 no-repeat;}
blockquote.danger{padding:27px 42px 31px 42px;border:1px solid rgba(210,21,21,0.4);border-radius:3px;border-left: 3px solid #d21515;color:#bb3a3a;margin: 40px 0px;font-weight:400;}
blockquote.info{padding:27px 42px 31px 42px;border:1px solid rgba(91,177,71,0.4);border-radius:3px;border-left: 3px solid #5bb147;color:#5a8051;margin: 40px 0px;font-weight:400;}
blockquote.danger *{color:#bb3a3a;}
blockquote.info *{color:#5a8051;}
blockquote.danger:before{content:"";position:absolute;top:-9px;left:40px;background:#fff url(images/medc2.png) -249px -262px no-repeat;width:26px;height:17px;}
blockquote.info:before{content:"";position:absolute;top:-9px;left:40px;background:#fff url(images/medc2.png) -17px -153px no-repeat;width:26px;height:18px;}
blockquote.danger:after{content:"";}
blockquote.code{padding:27px 42px 31px 42px;border:1px solid #f5f5f5;background:url(images/code_pattern.gif);color:#999;margin: 40px 0px;font-weight:400;}
blockquote.code:before{display:none;}
blockquote > div{font-style:italic;padding:18px 20px 25px;}
blockquote small{color:#333333;font-style:normal;margin-top:10px;}
/*ul + h3,ul + h4,ul + h5,ul + h6, ol + h3,ol + h4,ol + h5,ol + h6{margin-top:48px;}*/
ul.list.icons{padding-left:30px;}
ul.list.icons .fa{margin-left:-22px;margin-right:5px;}
dl{margin-top:16px;}
dt{margin-bottom:1px;}
dd{margin-bottom:14px;color:#444444;}
dd + dd{margin-top:-14px;}

ul, ol{margin:25px 0;padding-left:0px;}
ul:first-child, ol:first-child{margin-top:0;}
ul:last-child, ol:last-child{margin-top:0;}
ol{margin-left:20px;}
ol li{display:table;padding-left: 4px;margin-bottom: 12px;}
ul li{display:table;list-style-type: none;position: relative;padding-left: 20px;margin-bottom: 8px;}
ul li ul, ol li ol{padding-top:4px;}
ul li:before{content: "-";position: absolute;left: 0;top:0;}
ul.list-unstyled li{padding-left:0px;margin-bottom:0px;}
ul.list-unstyled li:before{display:none;}
.mega-menu .menu li{padding-left:0;}
.mega-menu .menu li:before{display:none;}

.body_media{display:none;position:absolute;top:2;}
.valign{float:none;display:inline-block;vertical-align:middle;}
.ask_a_question{text-align:center;line-height:15px;color:#1D2029;}
.ask_a_question .text{margin-top:8px;}
.styled-block{border-left:2px solid;background:url('images/background.png') #f5f5f5 0 0 repeat;color:#555555;margin-bottom:40px;clear:both;margin-top:30px;padding:37px 50px;font-size:15px;}
.order-block{padding:35px 24px;background:#f9fbfb;border:1px solid #ecf2f4;clear:both;margin:35px 0 51px;width:100%;}
.order-block:first-child{margin-top:0;}
.order-block:last-child{margin-bottom:0;}
.order-block table{width:100%;}
.order-block  td{vertical-align:middle;}
.order-block  td .btns{text-align:right;}
.order-block  .btn{margin:0;}
.order-block .text{padding:0 0 0 60px;min-height: 54px;text-align:left;position:relative;color:#333;}
.order-block .text:before{content:"";background:url(images/svg/Service_icon.svg) 0 0 no-repeat;display:block;width:42px;height:40px;position:absolute;top:5px;left:0;}
.order-block .text h1, .order-block .text h2, .order-block .text h3, .order-block .text h4, .order-block .text h5, .order-block .text h6 {color:#333333;margin-bottom:5px;margin-top:0px;}
.styled-block .row > div, .order-block .row > div{/*float:left;*/display: table-cell;vertical-align:middle;}
.styled-block .row > div.col-md-3, .order-block .row > vib.col-md-3{text-align:center;}
.styled-block .row > div.col-md-3 .btn, .order-block .row > vib.col-md-3 .btn{position:relative;margin:0;}
.select-outer{width:252px;/*overflow:hidden;*/position:relative;white-space: nowrap;font-size: 0px;/*border: 1px solid #f5f5f5;*/}
.select-outer select{appearance:none;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;font-size:13px;}
.select-outer i.fa{/*position:absolute;*/top: 0px;width: 28px;height: 36px;line-height: 36px;text-align: center;padding: 1px 1px 0px 2px;border-right: 0px solid #f5f5f5;left:0px;vertical-align:top;font-size:13px;margin-right: -28px;}
.select-outer i.fa:before{background: url(images/medc2.png) -18px -329px no-repeat;color:#fff;}
.select-outer i + select{padding-left:39px;padding-right:7px;}
.select-outer select + i.fa{border-left: 0px solid #f5f5f5;right:0px;left:auto;border-right-width: 0px;padding-left:0px;margin-left: -28px;}
.select-outer.black i.fa{color:#222;}
.bx-opera .select-outer i.fa{top:6px;display:none;}
.bx-firefox .select-outer i.fa, .bx-ie .select-outer i.fa{/*height:31px;line-height:30px;*/}
.bx-firefox .select-outer select{padding-top:6px;padding-bottom:7px;}
.select-outer select::-ms-expand{display:none;}
.grey_light{color:#6d7a83;}
.grey_dark{color:#666666;}
.dark_light{color:#2f383d;}
.dark_light_table{color:#2f383d;font-size:16px;}
.dark_table{color:#222;font-size:15px;line-height:20px;font-weight:500;}
.noradius{border-radius:0;}
.white_middle_text{font-weight:bold;}
.underborder{border-bottom: 1px dotted;}

.introtext{margin:0 0 48px;font-size:1.1333em;line-height:1.6472em;color:#333333;}

.btn-inline { cursor: pointer; white-space: nowrap; }
.btn-inline i { margin: 0 14px; }
.btn-inline.rounded i { margin: 0 8px;  border-radius: 50%; width: 18px; text-align: center; height: 18px; line-height: 17px;position:relative;top:1px; }
.btn-inline.rounded i:before { margin-left: 2px; }
.bx-firefox .btn-inline.rounded i:before { margin-left: 0px; }
.btn-inline.rounded:hover i { color: #fff; background: #ccc; }
.btn-inline:hover { color: #222;  }

.btn-inline.sm { font-size:0.867em; }
.btn-inline.sm i { margin: 0 12px; }
.btn-inline.sm.rounded i { margin: 0 6px; }

.btn-inline.xs { font-size:0.733em; }
.btn-inline.xs i { margin: 0 10px; }
.btn-inline.xs.rounded i { margin: 0 4px; }

.btn-inline.black { color: #222; }

.black { color: #222; }

/* i.fa.big-icon /info/more/icons/ */
.fa.big-icon { height: 54px; width: 54px;  line-height: 54px; font-size: 29px;  border-radius: 50%; background: #666; color: #fff; text-align: center; }
.fa.big-icon.grey { color: #222;}
.fa.big-icon.s50 { height: 50px; width: 50px;  line-height: 50px; font-size: 29px; }
.fa.big-icon.s45 { height: 45px; width: 45px;  line-height: 45px; font-size: 25px; }
.fa.big-icon.s40 { height: 40px; width: 40px;  line-height: 40px; font-size: 22px; }
.fa.big-icon.s35 { height: 35px; width: 35px;  line-height: 35px; font-size: 19px; }
.fa.big-icon.s30 { height: 30px; width: 30px;  line-height: 30px; font-size: 17px; }
.fa.big-icon.s25 { height: 25px; width: 25px;  line-height: 25px; font-size: 13px; }

/* .icon-text /info/more/icons/ */
.icon-text { padding: 0 20px; height: 54px; line-height: 54px;  display: inline-block;  border-radius: 27px; white-space: nowrap;  }
.icon-text .fa { font-size: 30px; margin-top: -7px; vertical-align: middle; margin-right: 10px; }

a.icon-text:hover { color: #fff; text-decoration: underline; }
a.icon-text:focus { color: #fff; }

.icon-text.s50 { padding: 0 18px; height: 50px; line-height: 50px; }
.icon-text.s50 .fa {  margin-top: -2px; font-size: 26px; margin-right: 6px;  }

.icon-text.s45 { height: 45px; line-height: 45px; }
.icon-text.s45 .fa { margin-top: -2px;  font-size: 22px; margin-right: 4px;  }

.icon-text.s40 {  padding: 0 16px; height: 40px; line-height: 40px; }
.icon-text.s40 .fa { font-size: 22px;     margin-top: -4px; margin-right: 4px;  }

.icon-text.s35 { padding: 0 14px; height: 35px; line-height: 33px; }
.icon-text.s35 .fa { margin-top: 0;  font-size: 18px; margin-right: 4px;  }

.icon-text.s30 { padding: 0 12px; height: 30px; line-height: 30px; font-size: 13px; line-height: 29px; }
.icon-text.s30 .fa { margin-top: 0;  font-size: 15px; margin-right: 2px;     line-height: 13px;  }

.icon-text.s25 { padding: 0 9px;  height: 25px; font-size: 13px; line-height: 24px; }
.icon-text.s25 .fa { margin-top: 0;  font-size: 14px; margin-right: 2px;     line-height: 13px;  }

/* SHARE OLD VERSION */
.share{margin-top:25px;margin-bottom:25px;text-align:left;color:#222222;float:none;}
.share .yashare-auto-init > *{vertical-align:top;padding:0 !important;}
.share .yashare-auto-init .b-share > *{vertical-align:top;padding:0 !important;margin:1px 3px 0 2px;}
.share > .text{display:inline-block;margin-right:38px;vertical-align:top;}

/* SHARE VERSION 2 */
.share .ya-share2{display:inline-block;vertical-align:top;}
.share > .text{margin-right:5px;margin-top:0px;display:inline-block;vertical-align:top;}

/* BUTTONS */
.btn{padding:10px 17px 11px;font-size:0.867em;font-weight:normal;line-height:1.2em;border-radius:19px;transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;}
.bx-firefox .btn{padding-top:9px;padding-bottom:11px;}
.btn > *{-moz-transition:background-color 0.3s;-ms-transition:background-color 0.3s;-o-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}
.btn:focus{color:#FFF;}
.btn-lg{padding:14px 25px;font-weight:bold;border-radius:24px;}
.btn.btn-lg{font-size:1em;}
.bx-firefox .btn-lg{padding: 13px 25px 14px;}
.btn.btn-sm{padding:9px 22px 10px;font-size:0.867em;font-weight:normal;border-radius:20px;}
/*.bx-firefox .btn-sm{padding:5px 15px 5px;}*/
.btn-xs{font-size:0.867em;padding:7px 14px 8px;border-radius:16px;}
/*.btn.btn-xs{font-size:0.800em;font-weight:normal;}*/
.bx-firefox .btn-xs, .bx-ie .btn-xs{padding-top:7px;padding-bottom:8px;}
.btn[disabled],.btn.disabled{background:none !important;border:1px solid #bbbbbb !important;color:#bbbbbb !important;}
.btn[disabled] > *,.btn.disabled > *{background:none !important;border:none !important;color:#bbbbbb !important;}
.btn-lg[disabled],.btn-lg.disabled{border-width:2px;}
.btn-icon i{margin-right:10px;}
.btn-icon-right i{margin-right:0;margin-left:10px;}
.btn-default:hover{color:#FFF;}
.btn-default.wc{padding:0 !important;font-size:0;}
.btn-default.wc .fa{display:inline-block;height:31px;line-height:32px;vertical-align:top;width:32px;*display:inline;zoom:1;font-size:13px;}
.btn-default.wc span{display:inline-block;padding:6px 12px 5px 0px;line-height:19px;vertical-align:top;*display:inline;zoom:1;font-size:13px;}
.btn-default.btn-xs.wc .fa{width:25px;height:26px;line-height:27px;font-size:14px;font-weight:bold;}
.btn-default.btn-xs.wc span{line-height:16px;padding:5px 10px 4px 0;font-size:11px;}
.btn-default.wc.vert{background:none;border:none;padding:0;min-width:100px;width:100%;}
.btn-default.wc.vert .fa{background-color:#cdd8dd;border:none;display:block;height:70px;line-height:70px;vertical-align:top;font-size:39px;border-radius:1px 1px 0 0;width:100%;}
.btn-default.wc.vert span{color:#1d2029;background:#dfeaed;border-bottom:1px solid #c8d2d5;border-top:1px solid #eaf1f3;display:block;padding:10px 12px 10px;line-height:16px;font-size:13px;font-weight:bold;border-radius:0 0 1px 1px;white-space:normal;text-shadow:none;}
.btn-default.wc.vert:hover span{background:#cdd8dd;border-bottom:1px solid #b8c2c6;border-top:1px solid #dde5e8;}
.btn.white{background:rgba(255,255,255,0.3);}
.btn.btn-responsive-nav{ color:#FFF; padding:5px 8px 3px;margin:0;border:medium none;}
.btn.btn-responsive-nav .fa{font-size:21px;}
.btn.btn-transparent-border{border:1px solid rgba(243,243,243,0.4);}
.btn.btn-transparent-border:hover{color:#fff;}

/* LABELS */
.label{border-radius:1px;font-size:11px;font-weight:normal;line-height:14px;height:22px;padding:0.4em 0.6em;display:inline-block;vertical-align:top;}
.label-instock{background:#3cc051;}
.label-nostock{background:#999999;}
.label-pending{background:#fcb322;}
.label-order{background:#57b5e3;}

/* REVIEW */
.review{margin-bottom:30px;position:relative;}

/* check bitrix popups style */
.bx-core-window img{vertical-align:baseline;}
.bx-core-window .adm-btn, .bx-core-window .adm-input-file{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;}

/* error - not existing module aspro.corporation */
.include_module_error{margin:0 auto;text-align:center;}
.include_module_error img{max-width:100%;}
.include_module_error p{color:#636363;font-size:14px;line-height:20px;margin-top:0;}
/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

html, .complete-content {
    background: url('../images/fon.jpg');
}
.header-bg-logo {
    background:url('../images/header_left.png') left top no-repeat;
    background-size:870px;
}
.header-bg {
    background: url('../images/fon.jpg');
}
.logo.colored img, header .line-row, #mobileheader .logo.colored img {
    background-color:transparent;
}
.menu-row.bgcolored {
    margin-top:40px;
}
.menu-row.bgcolored.is-sticky {
    /*position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    z-index: 990;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .15);*/
}
.menu-row-spacer {
    display: none;
}
.menu-row-spacer.active {
    display: block;
}
.header-v2 .logo-row .logo, .header-v4 .logo-row .logo {
    line-height:70px;
}
.header-v2 .logo-row .logo, .header-v2 .logo_and_menu-row .search-block, .header-v2 .logo_and_menu-row .search-wrapper, .header-v2 .logo_and_menu-row .wrap_icon, .header-v4 .logo-row .logo, .header-v4 .logo_and_menu-row .search-block, .header-v4 .logo_and_menu-row .search-wrapper, .header-v4 .logo_and_menu-row .wrap_icon, .header-v6 .logo-row .logo, .header-v6 .logo_and_menu-row .search-block, .header-v6 .logo_and_menu-row .search-wrapper, .header-v6 .logo_and_menu-row .wrap_icon, .header-v7 .logo-row .logo, .header-v7 .logo_and_menu-row .search-block, .header-v7 .logo_and_menu-row .search-wrapper, .header-v7 .logo_and_menu-row .wrap_icon, .header-v8 .logo-row .logo, .header-v8 .logo_and_menu-row .phone-block.with_btn, .header-v8 .logo_and_menu-row .search-block, .header-v8 .logo_and_menu-row .search-wrapper, .header-v8 .logo_and_menu-row .wrap_icon, .header-v9 .logo-row .logo, .header-v9 .logo_and_menu-row .phone-block.with_btn, .header-v9 .logo_and_menu-row .search-block, .header-v9 .logo_and_menu-row .search-wrapper, .header-v9 .logo_and_menu-row .wrap_icon {
    height:75px;
}
#content.container {
    background:url('../images/fon.jpg');
}
.greyline, .flexslider, .item-views .flexslider .flex-viewport:after, .item-views .flexslider .flex-viewport:before, .greyline .item-views .flexslider .flex-viewport:after, .greyline .item-views .flexslider .flex-viewport:before, .greyline .item-views .flexslider .flex-viewport:after, .greyline .item-views .flexslider .flex-viewport:before, #footer, footer .subscribe_bg, .main, .sections.item-views .item, .ask_a_question  {
    background:url('../images/fon.jpg');
}
.item-views.table-type-block .item, .sections.item-views .item {
    background:rgba(255,255,255,.5);
}
.detail.partners .properties {
    /*border-bottom: 1px solid #999;*/
    background-color:rgba(255,255,255,.5);
    border:none;
}
.border999, .detail.staff .border999, .sections.item-views.front .item, .item-views.table-type-block .border999, .sections.item-views .border999, .side-menu, .item-border, .detail.partners, .contacts-wrap, .form.inline, .item-views.table-type-block .border999, table.table, .item-views.accordion .border999, .ask_a_question, .head-block.top, .list-type-block.item-views .border999, .accordion .item {
    /*border: 1px solid #999;*/
    background-color:rgba(255,255,255,.5);
    border:none;
}
.side-menu>li, footer, .banner_warning {
    /*border-top:1px solid #999;*/
    background-color:rgba(255,255,255,.5);
    border:none;
}
.bottom_footer {
    background-color:rgba(255,255,255,.5);
}
.item-views.list.partners.type-3 .item {
    background:#fff;
}
.item-views.accordion .item, table.table>tbody>tr>td, table.table>tbody>tr>th, table.table>tfoot>tr>td, table.table>tfoot>tr>th, table.table>thead>tr>td, table.table>thead>tr>th {
    /*border-bottom: 1px solid #999;*/
    background-color:rgba(255,255,255,.5);
    border:none;
}
.tabs .nav-tabs+.tab-content, .border_block {
    /*border:1px solid #999 !important;*/
    border:none;
}
.contacts-wrap{
    background:#fff;
}
.background-white, .ask_a_question_wrapper .ask_a_question.nonfixed, .ask_a_question_wrapper .ask_a_question {
    background: #fff;
}
.padding-lr {
    padding-left:15px;
    padding-right:15px;
}
.detail .detailimage, .detail .period span {
    background:none;
}
.detail .period:after {
    top: 0;
    background: #999;
}
.tabs .nav-tabs+.tab-content-none-bg {
    border:none !important;
}
.company-block .item-views.front .catalog .bx_filter_parameters_box {
    /*border-bottom:1px solid #999;*/
    background-color:rgba(255,255,255,.5);
    border:none;
}
footer .print-link {
    display:flex;
    padding:0;
}
footer .print-link .text {
    line-height:30px;
}
#headerfixed.fixed {
    background:#de002b;
}
#headerfixed .logo-row.v2 .mega-menu table td .wrap>a{
    color:#fff;
}
h1, h2, h3, h4, h5, h6, .text_before_items p, .body-info .preview-text, .company-block .item-views.front .props .item .title, .body-info .description.twosmallfont, .bottom-menu .item a, footer .info .email a, footer .info .phone a, footer .info, footer .print-link .text, .logo_and_menu-row .phone a, .item-views.list .text_before_items, .content-md p, .content-md li {
    color:#603913;
}
.form .form-group {
    margin-bottom: 18px !important;
}
.form .form-header {
    padding: 40px 40px 20px !important;
}
.form.popup .form-body {
    padding: 0 40px 16px !important;
}
.form.popup .form-footer {
    padding: 19px 40px 60px !important;
}
.table-striped {
    background-color: #fff
}
.diseases-list {
    display:flex;
    flex-flow: wrap row;
}
.diseases-block {
    display: flex;
    flex-basis: calc(100% / 3 - 20px);
    position: relative;
    background: rgba(255,255,255,.5);
    margin: 0px 20px 20px 0;
    padding: 10px 20px;
    justify-content: space-around;
    align-items: flex-start;
}
.pagination>li>a, .pagination>li>span {
    background: rgba(255,255,255,.5);
}
.disease_description {
    margin-bottom: 30px;
}
.letter {
    font-size: 60px;
    color: #de002b;
    flex: 0 0 auto;
    padding-top: 10px;
}
.diseases-block ul {
    flex: 2 1 auto;
}
.diseases-item:before {
    content:'';
}
.diseases-item a {
    color:#de002b;
}
.diseases-item a:hover {
    text-decoration:underline;
    color:#de002b;
}
.company-block .item-views.front .props .item .image {
    background:transparent;
}
.company-block .item-views.front .props .item .image img {
    width:70px;
}
#headerfixed i {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 20px;
}
#headerfixed i:hover {
    color:#333;
}
#headerfixed .logo-row.v2 .small-block, #headerfixed .logo-row.v2 .small-block {
    position:relative;
}
.wrap_review {
    display: flex;
    justify-content: center;
}
.wrap_review .preview_text {
    flex-grow:0;
}
.wrap_image {
    flex-basis:30%;
    justify-content: center;
    margin-left: 30px;
}
.wrap_image a {
    position:relative;
}
.wrap_image img {
    max-width:100%;
}
.wrap_image a .zoom {
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
}
.wrap_image.wrap_image_right {
    text-align: right;
}
.order-block {
    background:rgba(255,255,255,.5);
}

h2.title {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin:0;
}
.main_services {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.main_services_item {
    margin:20px;
    display:flex;
    align-items:center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 250px;
    background-position: center;
    box-shadow: 0 0 5px;
    position:relative;
    flex-basis: 33.3333%;
}
.main_services_item:before {
    content:'';
    background: rgba(96, 57, 19,.3);
    transition: all 0.3s;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
}
.inner_item:before {
    content:'';
    background: rgba(96, 57, 19,.3);
    transition: all 0.3s;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
}
.main_services_item.with_inner:before {
    background:none;
}
.main_services_item.with_inner {
    flex-direction:column;
    box-shadow:none;
    justify-content: space-between;
}
.main_services_item .info {
    text-align:center;
    font-weight:bold;
    font-size:20px;
    text-transform:uppercase;
    padding: 5px 10px;
    margin: 0 auto;
}
.inner_item {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 5px;
    position: relative;
    flex-basis: calc(33.33333% - 10px);
}
.main_services a {
    color:#fff;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
    transition:all 0.2s;
    width:100%;
    height: 100%;
    z-index:9;
    align-items: center;
    display: flex;
}
.main_services_item:hover::before {
    background: rgba(96, 57, 19,.5);
}
.inner_item:hover::before {
    background: rgba(96, 57, 19,.5);
}
.main_services_item.with_inner:hover::before {
    background: transparent;
}
.main_serv {
    padding: 71px 0 90px;
}
.service_two .main_services_item{
    flex-basis: calc(50% - 40px);
}
.main_serv {
    /*border-bottom:1px solid #999;*/
    /*background-color:rgba(255,255,255,.5);*/
    border:none;
}

.sections.item-views.icons .item .image img {
    background:none;
}
.personal-link.dark-color {
    margin-bottom:10px;
    margin-top:10px;
    text-align:center;
}
.wrap_icon.record {
    padding-top: 10px;
}
.logo_and_menu-row .personal-link .wrap {
    vertical-align:middle;
}
.practic-list {
    background:#fff;
    /*border: 1px solid #999;*/
    background-color:rgba(255,255,255,.5);
    border:none;
}
.practic-list .accordion-type-1:not(:last-child) {
    border-bottom:1px solid #ecf2f4;
}
.company-block .item-views.front .info .body-info {
    width:100%;
}
.about_img {
    display: inline-flex;
    position: relative;
}
.about_img span {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.content_without {
    background:rgba(255,255,255,.5);
    padding:20px;
}
.background-white, .ask_a_question_wrapper .ask_a_question.nonfixed, .ask_a_question_wrapper .ask_a_question{
    background-color:rgba(255,255,255,.5);
}
.staff-items .item {
    background: #fff !important;
}
footer.footer-v3 {
    border-top:1px solid rgba(255,255,255,.5);
}
.item-views.list.partners.type-3 .item, .contacts-wrap {
    background:rgba(255,255,255,.5);
}
.breadcrumb > li, .breadcrumb .active, .breadcrumb a, .breadcrumb > * {
    color:#603913;
}
.breadcrumb > li + li:before {
    color:#603913;
    opacity:1;
}
.tab-pane.active.padding-lr .form.inline{
    background:none;
}
.nav-tabs li {
    cursor:pointer;
}
.ask_dir_desc {
    padding:0 59px 51px 59px;
}
.form.inline {
    padding: 0 59px 51px 59px;
}
.form.inline .description {
    margin:0;
}
.tabs .nav.nav-tabs a {
    background:none;
}
.tabs .nav.nav-tabs li.active a, .tabs .nav.nav-tabs li.active a:hover, .tabs .nav.nav-tabs a:hover {
    background:rgba(255,255,255,.5);
}
.block_withmt {
    margin-top:20px;
}
.disease_description, .diseases-detail{
    background: rgba(255,255,255,.5);
    padding: 20px;
}
.tabs .tab-content {
    padding:20px 0 0;
}
.border-bottom, .company-block .item-views.front .info {
    border-bottom: none;
}
.company-block .item-views.front .preview-text {
    padding:0;
}
.company-block .item-views.front .props {
    margin: 30px 0 0;
}
footer.footer-v3 {
    padding-top:20px;
}

/*  РЎС‚РёР»СЊ РѕС„РѕСЂРјР»РµРЅРёСЏ РґР»СЏ СЃС‚СЂР°РЅРёС†С‹ "РџР РђР’РР›Рђ РћРљРђР—РђРќРРЇ РњР•Р”.РЈРЎР›РЈР“" */
/* Р”Р°С‚Р°: 12.04.2018 */

.rules h2 {
    margin: 15px 0 25px;
    font-size: 1.5em
}

.rules h3 {
    margin: 10px 0 15px;
    font-size: 1.3em;
}

.rules > p {
    margin: 0 0 25px;
}

.rules table {
    width: 100%;
    max-width:100%;
    background: #fff;
    border: 1px solid #ebebeb;
    margin: 25px 0;
}

.rules table>tbody>tr:not(:last-child) {
    border-bottom: 1px solid #ebebeb;
}

.rules table>tbody>tr>td {
    padding: 8px 15px
}

.rules table>tbody>tr>td:not(:last-child) {
    border-right: 1px solid #ebebeb;
}

.rules table>tbody>tr:hover {
    background: #f7f7f7;
}


.rules ol {
    margin: 0 0 25px 30px;
    counter-reset: li;
    list-style: none;
}

.rules ol li {
    position: relative;
    padding-left: 20px;
}


.rules ol li:before {
    counter-increment: li;
    content: counters(li,".") ". ";
    display: inline-block;
    position: absolute;
    transition:.4s linear;
    color: #fff;
    min-width: 30px;
    padding: 0 5px;
    text-align: center;
    border-radius: 20px;
    left: -30px;
    top: 0;
}

.rules ol>li:before {
    background: #65486C;
}

.rules ol>li>ol>li:before {
    background: #7282A3;
}

.rules ol>li>ol>li>ol>li:before {
    background: #B9ACA6;
}

/* END - РЎС‚РёР»СЊ РѕС„РѕСЂРјР»РµРЅРёСЏ РґР»СЏ СЃС‚СЂР°РЅРёС†С‹ "РџР РђР’РР›Рђ РћРљРђР—РђРќРРЇ РњР•Р”.РЈРЎР›РЈР“" */
/*.title {
    display: flex;
    justify-content: space-between;
}
.title a {
	flex-basis:70%;
}
.title span {
	font-size:13px;
}*/
.shares-block {
    display:none !important;
}
.izi_news, .izi_articles{
    background: rgba(255,255,255,.5);
    padding: 10px;
}
.izi_news .body-info .title {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.izi_news .body-info .title span {
    font-size: 13px;
    color: #999;
    white-space: nowrap;
    margin-left: 15px;
}
.detail.staff .top_right_block {
    display: block;
}
.item-views.table-type-block.licenses .row.items {
    display: flex;
    flex-wrap: wrap;
}
.sections.item-views.list.prices-elements .item.opened .hidden-block {
    display: block;
}
.sections.item-views.list.prices-elements .item .top-row {
    display: block;
}
/* Чекбокс согласия CF7 не виден на странице "Контакты" - общие стили
   .bx_filter скрывают input, рассчитывая на другую (не-CF7) разметку,
   поэтому возвращаем чекбокс явно (тот же фикс, что и для .record_online_frame) */
.form.contacts .wpcf7-acceptance input[type="checkbox"] {
    display: inline-block !important;
    visibility: visible !important;
    position: static !important;
    width: 16px !important;
    height: 16px !important;
    margin: 2px 8px 0 0 !important;
    flex-shrink: 0;
}
.form.contacts .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}
.form.contacts .wpcf7-acceptance label {
    display: flex;
    align-items: flex-start;
    cursor: pointer;
}
.item-views.list.list-type-block .item .image {
    max-height:none;
}
.detail .period:after {
    top: 0;
    background: none;;
}
.previewtext_izi {
    padding-right:60px;
}
.previewtext_izi a.white.arrow {
    position: absolute;
    right: 40px;
    top: 75px;
}
.side-menu>li, footer, .banner_warning {background-color: rgba(255,255,255,1);}
.main_services_item.smaller {
    height: 170px;
}
footer.footer-v3 .bottom_footer .wrap {
    padding-top:5px;
    padding-bottom:5px;
}
@media(max-width:767px) {
    .main_services {
        flex-wrap:wrap;
        justify-content:center;
    }
    .main_services_item {
        flex-basis: calc(50% - 40px);
    }
    .inner_item {
        flex-basis: calc(33.3333% - 10px);
        height: 100%;
    }
    .main_services_item.with_inner {
        flex-direction:row;
        flex-basis: 100%;
        height: auto;
    }
    .main_services_item .info {
        font-size:17px;
    }
    .main_services_item_third {
        flex-basis:100%;
    }
    .rules ol li {
        padding-left: 10px;
    }
    .rules ol>li>ol, .rules ol>li>ol>li>ol {
        margin: 0 0 10px 10px;
    }
    .rules ol>li>ol>li>ol>li {
        padding-left: 20px;
    }
}
@media(max-width:550px) {
    .main_services_item, .main_services_item.with_inner {
        flex-basis: 100%;
    }
    .main_services_item.with_inner {
        flex-direction:column;
    }
    .inner_item {
        flex-basis:33.3333%;
    }
    .service_two .main_services_item {
        flex-basis:100%;
    }
    .reviews.item-views .item {
        padding:20px;
    }
    .reviews.item-views.table-type-block .item .title, .reviews.item-views.linked .item .date {
        text-align:center;
    }
    .rules table>tbody>tr>td {
        padding: 8px 5px;
    }
    .rules table {
        font-size:14px;
    }
    .rules{
        font-size: 14px;
    }
    .rules h2 {
        font-size: 1.5em;
    }
    .previewtext_izi a.white.arrow {
        display:none;
    }
}
body .btn-yellow {color: #fff100;}
.btn-attention {max-width: 205px;padding-left: 5px;padding-right: 5px;}
.tac {text-align:center;}
@media (max-width:991px){
    .btn-attention {
        margin-left: auto;
        margin-right: auto;
    }
}
.content-md .wp-block-paragraph, .content-md  li{
color: #666666;
}