
/* файл сброса стилей */
@charset "utf-8";

* { margin:0; padding:0; outline:none; box-sizing:border-box; }
html { min-height:100%; overflow-y:auto; font:16px/1.2 'Ubuntu', sans-serif; }
body { position:relative; min-height:100%; min-width:1170px; /* width:100%; */ color:#595959; line-height:1.24; /* line-height:1.7; */ overflow:hidden; }
h1,h2,h3,h4,h5,h6 { position:relative; font:21px Ubuntu; font-weight:normal; font-style:italic; color:#000; /* font-size:35px; font-family:"Open Sans Condensed"; */ }

ul li { list-style:inside disc;}
li { display:list-item; list-style-position:inside; }
a { color:#494949; }
a:hover, .breadcrumb li a:hover { color:#e21b20; text-decoration:underline; }
a, input[type="submit"], button, select { cursor:pointer; transition:ease-out .3s; }
img { display:inline-block; border:0; max-width:100%; max-height:100%; }
input, select, button { overflow:visible; vertical-align:middle;}
textarea { font:16px 'Ubuntu'; }
table { border-collapse:collapse; }
hr { background:#deded6; border:none; height:1px; margin:5px 0 38px; }
.clear { clear:both; }
.hide { display:none !important; }
.hidd { max-height:0!important; overflow:hidden!important; opacity:0!important; padding:0!important; border:0!important; }
.error, .no { color:#e21b20; }
.ok { color:#2959a5; }
.warning { color:orange; }
.container { display:block; position:relative; width:1000px; padding:0 20px; margin:0 auto; /*overflow:hidden;  background:#ebf3f6;  */}
.center { text-align:center !important; }
.nobr { display:inline-block; white-space:nowrap !important; }
.middle { display:block; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; }
#wrap { position:relative; min-height:100%; width:100%; background:#fff; }

	/* блок с ... для добавления в конец отрезаемого текста */
.endStr { display:inline-block; width:65px; height:20px; padding:0 3px 0 0; margin:0 0 0 -45px; background:linear-gradient( to left, #fff 33%, rgba(255, 255, 255, 0) 100% ); text-align:right; }


.contentZone { padding:0 0 40px; max-width:100%!important; }
.contentZone a { text-decoration:underline; }
.contentZone a:hover { text-decoration:none; }
.contentZone ol { padding-left:20px; margin:0 0 10px; }
.contentZone ul li, .u1 li, ol li { display:block; margin:5px 0; }
.contentZone ul { margin:0 0 10px; }
/* .contentZone ol > li { display:list-item; margin: 0 0 7px; } */
.contentZone ul li:before, .u1 li:before { content:''; position:absolute; width:7px; height:7px; margin:8px 0 0 -20px; border-radius:50%; background:#2a5ba7; }

.contentZone ol, ol.tile { counter-reset: item; /* Обнуляем счетчик списка */ }
.contentZone ol > li:before, ol.tile > li:before { content:counter(item)'. '; counter-increment:item; /* запуск счетчика */ position:absolute; margin:0 0 0 -20px; color:#2a5ba7; font-weight:bold; }

.contentZone ul li{ padding:0 0 0 20px; }
.contentZone h2, .contentZone h3, .contentZone h3, .contentZone h4, .contentZone h5 { margin:15px 0 10px; /* font-size:25px; */ font-weight:normal; padding:0!important; min-height:0!important; /* color:#e21b20; */ }
.contentZone p { margin:0 0 10px; }
.contentZone img { max-width:100%; height:auto !important; }

.contentZone table { border:1px solid #ccc; margin-bottom:20px; }
.contentZone caption { padding:3px 3px 5px; }
.contentZone thead { background:#e7e7e7; }
.contentZone td, .contentZone th { padding:5px 10px; }
.contentZone td { border-bottom:1px solid #ccc; }

.breadcrumbs { padding:0 0 14px; text-align:left !important; }
.breadcrumbs li a { color:#70756c; }
.breadcrumbs li a:hover { color:red; text-decoration:none; }
.breadcrumbs li { display:inline; padding:0; margin:0; /* line-height:1.8; */ }
.breadcrumbs li:after { content:"/"; margin:0 4px 0 7px; }
.breadcrumbs li.active { color:#2a5ba7; }
.breadcrumbs li.active:after { display:none; }


.paginatorZ { text-align:center; padding:20px 0 30px; }
.paginatorZ li { display:inline-block !important; height:auto !important; margin:0 !important; }
.paginatorZ li:first-child { cursor:default; }
.paginatorZ li a { padding:0 10px; margin:0 10px 0 0; text-decoration:none; }
.paginatorZ li a:hover { text-decoration:underline; }
.paginatorZ .page_link.act { color:#d60b29; text-decoration:none; cursor:default; }
.paginatorZ .page_link.act:hover { text-decoration:none; }

.no_photo { opacity:.3; transition:.5s; }
a:hover .no_photo { opacity:1; }

/* для bx-slider  */
.bx-viewport { box-sizing:content-box !important; }

#open_menu { display:none; width:30px; height:30px; border:1px solid transparent; position:absolute; top:15px; right:15px; text-decoration:none!important; z-index:10; }
	#open_menu:hover { border-color:#e74e25; }
	#open_menu:before { content:" ≡ "; font-size:22px; line-height:25px; }
.open #open_menu:before { content:" × "; font-size:22px; line-height:25px; }

	/* для поддержки разделов */
.section { padding-bottom:50px; }
ul.tile li, ol.tile li { display:inline-block; vertical-align:top; }	
ul.list li, ol.list li { display:block; }
.text { position:relative; }

