html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;max-width:100%!important}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal;background-color:white;outline:none;}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;display:inline-block;vertical-align:middle;margin:0 3px}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input:-webkit-autofill {-webkit-box-shadow: inset 0 0 0 50px #fff !important;}hr,td,input[type="search"]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}

html, body {height: 100%;}
body {margin: 0; padding: 0; font-weight: normal; font-style: normal;}
h1, h2, h3, h4, h5, h6 { margin: 10px 0; padding: 0; line-height: 110%;}
p{ margin:10px 0; padding:0;} em{font-style:italic;}
a img{text-decoration:none; border:none;}
#t1-page img{max-width: 100%;}
#t1-header h1, #t1-header h2, #t1-header h3, #t1-header p{margin:0!important;  line-height:105%;}

#t1-main, #t1-page, #t1-header, #t1-section1, #t1-section2, #t1-section3, #t1-section4, #t1-section5, #t1-section6, #t1-footer { position: relative; }
#t1-main, #t1-page, .wrapper{margin: 0 auto; padding:0;}
#t1-main{width: 100%;}
#t1-main{min-height: 100%; left: 0; top: 0; overflow: hidden; }
.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, 
header:before, header:after, section:before, section:after, footer:before, footer:after {content: ""; display: table; clear: both; }
.boxtop, .boxbott{width:100%; position: relative; margin:0; padding:0}
.t1-block:after, .t1-block:before{position: relative; display: inline-block; vertical-align: middle; font-size: 0;line-height: 0;}
table, tr, td{border-color: #999;}
td{padding:8px;}
td.colortr{ background-color:#ddd; text-align:center; font-weight:bold;}
iframe{overflow-x: hidden;}
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #ddd; }

div.table{display:table; width:100%; margin:0!important;} 
div.tr{display:table-row; width:100%;}
div.td{display:table-cell; vertical-align: middle; padding:5px;}
div.td.vatop{vertical-align:top;} 
div.td.vabott{vertical-align:bottom;} 

/************ content ********************/
.t1-content-layout {display: table; width: 100%; table-layout: fixed;}
.t1-content-layout-row {display: table-row;}
.t1-layout-cell {display: table-cell; vertical-align: top;}
.t1-layout-cell:before{width: 100%; content: " "; display: table;}
.t1-layout-cell:after{clear: both; font: 0/0 serif; display: block;content: " ";}
.t1-content, .t1-sidebar1, .t1-sidebar2  {margin: 0 auto;}
.t1-content.lkbl{ padding-left: 15px;}
.t1-content.rkbl{ padding-right:15px;}
.t1-content.lrkbl{ padding:0 10px;}

/******************блог категории******************************/
.blog {position: relative; clear:both;}
.blog .item h2, .blog .item h3, .items-row .item h4{margin:5px 0 0; font-size:18px;}
.blog  p{margin-top: 5px;}
.blog .item ul, .t1-block ul{padding-left:30px;}
.blog .readmore{text-align:right;}
dd{padding:0; margin:0;}
dd .field-label{font-weight:bold;}

.flexbl{ width: 100%; overflow: hidden; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.flexbl > div{display: -webkit-flex; display: -ms-flexbox; display: flex; float: left; padding:10px;}
.flexbl > div > div{width: 100%; margin:0!important;}
.gr1, .gr2, .gr3, .gr4, .gr5, .gr6, .gr7, .gr8, .gr9, .gr10{width: 100%!important; display: block!important;}
.gr2no, .gr3no, .gr4no, .gr5no, .gr6no, .gr7no, .gr8no, .gr9no, .gr10no{width: 100%!important; display: none!important;}

span.ugoltbl, span.ugolbbl{content: ""; display:block; background-repeat:no-repeat; background-position:center center;  }  
.t1-sidebar1 .moduletable, .t1-sidebar2 .moduletable{float:none; width: 100%; margin-left:0!important; margin-right:0!important;}
.t1-sidebar1 > div.moduletable{margin-bottom:10px;}

.plitkabl { -moz-column-count: 6; -webkit-column-count: 6; column-count: 6; margin:10px 0; padding: 0; column-gap:10px; -moz-column-gap:10px; -webkit-column-gap:10px; }
.plitkabl .plitka {width: 100%;}
.plitkabl .t1-block{margin:5px 0; display: inline-block; width: 100%;}
.plitkabl .t1-post{margin:5px 0; display: inline-block; width: 100%;}

/********** forma ****************/
input[type="text"], input[type="email"], input[type="password"], textarea, select { color:#333; padding: 6px; background-color: #fff; background-image: none; border: 2px solid #eee;}
input[type="submit"], input[type="button"], button{border:0;}
select{ padding:5px; line-height: 32px;}
.lineRSform{position:relative; clear:both; width:100%;}
.lineRSform div.rsform-block{ float:left; margin: 0; padding: 5px;}
.itsmall{font-size:11px; font-style:italic;}
.btnCal {margin-left:-35px;}
.rsform-calendar-box{width: 100%;}
fieldset {border: none; padding: 0;}
.t1-button{cursor:pointer;}

/************Дополнение************************/
ul.newsflash-horiz{padding-left: 20px;}
table.br1 {border-collapse: collapse;}
table.br1 td {border: 1px solid #ccc;padding: 8px;}
.pagination ul{width: 100%;display: table-cell;padding-left: 0;}
.pagination li {list-style:none; float: left;padding: 5px;}

/*******************/
.breadcrumbline {  padding: 8px 0 10px;  margin: 0!important;}
.breadcrumb{ list-style: none; margin:0 auto; padding: 2px 10px 0;}
.breadcrumb>li {  display: inline-block; padding: 0 5px;}
.breadcrumb>li:first-child {padding-left:0!important;}
.breadcrumb>li:last-child {padding-right:0!important;}
/**************/
.owl-carousel .owl-imagebl { width: 100%; display: block; margin: 0 auto; }
.owl-carousel .owl-imagebl a { width: 100%; height: 100%; display: block; text-align:center; background-position: center center; background-repeat: no-repeat; background-size: contain;}
/**************/
.ikrug.fa { border-radius: 50%; width: 22px; height: 22px; line-height: 22px!important; text-align: center;  font-size:12px;}
/**************/
#fixblock {min-width: 300px;}
#fixbar *, #downslide_dockbar a { color: #fff!important; }
#downslide_dockbar, #downslide_dockbar >div{border-top: 1px solid #FFF!important;}
.slidebody {display:none;} .slidelinks {cursor:pointer;} .slidelinks .fa{font-size:22px;}

#system-message-container{width:300px;}
.alert-message{position: relative; width:99%; margin-top:15px;}
a.close{display:none;}
.alert-message h4{text-align: center; margin-bottom:10px;}
.alert-message p{font-size:.8em; text-align: center;}