


/* Start:/local/templates/kalmregion2017/css/style.css?1506687914240449*/
body {margin: 0; padding:0px; font-family: "Open Sans", Arial, sans-serif; min-width:300px; padding:70px 0 0;}
.small_white { color:#333; font-size:14px; background: #fff;}
.big_white { color:#333; font-size:16px; background: #fff;}
.verybig_white {font-size:18px; color:#333; background:#fff;}

 .table_block {overflow-x: auto !important;}

 
.small_black {font-size:14px; color:#fff; background:#000;}
.big_black {font-size:16px; color:#fff; background:#000;}
.verybig_black {font-size:18px; color:#fff; background:#000;}
html, body {margin:0; padding:0;}

body.big_black .footer a, body.big_black .footer, body.big_black .footer_info .txt, body.big_black .footer_copy, body.big_black .header_date {color:#fff;}
body.verybig_black .footer a, body.verybig_black .footer, body.verybig_black .footer_info .txt, body.verybig_black .footer_copy, body.verybig_black .header_date {color:#fff;}
body.small_black .footer a, body.small_black .footer, body.small_black .footer_info .txt, body.small_black .footer_copy, body.small_black .header_date {color:#fff;}

body.size_verybig .footer a, body.size_verybig .footer, body.size_verybig .footer_info .txt, body.size_verybig .footer_copy, body.size_verybig .header_date {color:#063462;}

/*---Global tags---*/
img {border:0; max-width:100%;}
form {padding:0; margin:0;}
a {text-decoration:none;  outline:0 !important;}
a:hover {text-decoration:none;}

.small_white a, .big_white a, .verybig_white a {color:#000;}
.small_white a:hover, .big_white a:hover, .verybig_white a:hover {color:#000; border-bottom: 1px solid #000;}
.small_black a, .big_black a, .verybig_black a {color:#fff;}
.small_black a:hover, .big_black a:hover, .verybig_black a:hover {color:#fff; border-bottom: 1px solid #fff;}


.size_normal  content a {color:#339eff;}
.size_normal content a:hover {color:#339eff; border-bottom: 1px solid #339eff;}

br {clear: both; width:100%;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F; clear:both;}
h1, h2, h3, h4, h5, h6 {margin:0 !important; clear: both; position: relative;}
h1 {font-size:1.8em !important; font-weight:600 !important; padding:31px 0 25px;}
h1 .date {font-size:0.46em !important; font-weight:100 !important; padding:0 0 0; display: block;}
.size_normal h1 .date {color:#646464;}
h2 {font-size:1.35em !important; font-weight: 600 !important; padding:8px 0 21px;}
h3 {font-size:1.21em !important; font-weight: 600 !important; padding:24px 0 26px; line-height:1.29em !important; }
h4 {}

ul {}
ul li {}

big {display: block;}
p big {font-size:1.21em;}
p small {font-size:0.92em;}
.size_normal p small {font-size:0.92em; color:#646464;}
.big_black p small, .big_black p small, .big_black p small, .big_black p small {color:#fff;}


p {padding: 0 0 14px 0; margin:0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:'Ubuntu', Arial, sans-serif; outline:none; resize:none; box-sizing: border-box;  -webkit-appearance: none !important;}
nav, section, article, aside, content, footer {display:block;}
div { box-sizing: border-box;}

content input[type=text]{font-weight:100; padding:12px 19px 12px; color:#000; border:1px solid #e2e2e2;  border-radius:6px; width: 100%;}
input[type=text][placeholder] {text-overflow:ellipsis; color: #000; opacity: 1 !important;}
input[type=text]::-moz-placeholder {text-overflow:ellipsis; color: #ccc; opacity: 1 !important;} 
input[type=text]:-moz-placeholder {text-overflow:ellipsis; color: #ccc; opacity: 1 !important;} 
input[type=text]:-ms-input-placeholder {text-overflow:ellipsis; color:#ccc; opacity: 1 !important;}  
input[type=text].error  {border:1px solid #d25656 !important; color:#d25656;}
input[type=text].error + label  {display: block; color:#d25656; font-weight:100;}
input[type=text]:focus, input[type=text].active {border: 1px solid #ccc;}
input[placeholder] {text-overflow:ellipsis; color: #b8b8b8; opacity: 1 !important;}
input::-moz-placeholder {text-overflow:ellipsis; color: #b8b8b8; opacity: 1 !important;} 
input:-moz-placeholder {text-overflow:ellipsis; color: #b8b8b8; opacity: 1 !important;} 
input:-ms-input-placeholder {text-overflow:ellipsis; color:#b8b8b8; opacity: 1 !important;}  

textarea{font-weight:100; padding:12px 19px 12px; color:#000; border:1px solid #e2e2e2;  border-radius:6px; width: 100%;}
textarea:focus, textarea.active {border: 1px solid #ccc;}
textarea[placeholder] {text-overflow:ellipsis; color: #b8b8b8; opacity: 1 !important;}
textarea::-moz-placeholder {text-overflow:ellipsis; color: #b8b8b8; opacity: 1 !important;} 
textarea:-moz-placeholder {text-overflow:ellipsis; color: #b8b8b8; opacity: 1 !important;} 
textarea:-ms-input-placeholder {text-overflow:ellipsis; color:#b8b8b8; opacity: 1 !important;}  

a.btn {width:120px; text-align:center; font-size:1.28em; font-weight:800; border-radius:6px; background:#79c146; color:#fff; text-decoration: none; padding:8px 0 10px; display:inline-block;}
a.btn:hover, .btn.active {color:#fff; text-decoration: none; background: #70b53e;}

input.btn {width:120px; text-align:center; font-size:1.14em; font-weight:800; border-radius:6px; background:#79c146; color:#fff; border:none; padding:8px 0 10px; cursor:pointer;}
input.btn:hover, .btn.active {color:#fff; text-decoration: none; background: #70b53e;}

.btn_br {color:#333; border:1px solid #e2e2e2; text-decoration:none; font-size:1.14em; padding:7px 30px 9px; text-align:center; border-radius:6px; display:inline-block; cursor:pointer;}
.btn_br:hover, .btn_br.active {border: 1px solid #79c146; color:#2b2b2b; text-decoration: none;}

.btn_map {color:#333; border:1px solid #e2e2e2; text-decoration:none; font-size:1.14em; width:133px; padding:9px 0 11px 35px; border-radius:6px; display:block; position:relative;}
.btn_map:after {position:absolute; content:''; display:block; width:12px; height:16px; top:10px; left:25px; background:url(/local/templates/kalmregion2017/css/../images/ico_08.gif) -24px -7px no-repeat;}
.btn_map:hover, .btn_map.active {border: 1px solid #79c146; color:#2b2b2b; text-decoration: none;}

#global {overflow-x: hidden; padding:50px 0 0;}
.size_normal #global {padding:0;}

.checkbox_block  {min-width:177px;}
.checkbox_block big {display: block; font-size:1.28em; font-weight: 800; padding:0 0 4px; color:#333;}
.niceCheck_block .niceCheck {display: block;}
.checkbox_block .checkbox span {color:#777; font-size:0.9em; font-weight:100;}
.checkbox_block .checkbox .checked + span {color:#333;}

#inner_page content ul {list-style: none; padding:10px 0; margin:0;}
#inner_page content ul:after {display:block; content:''; clear:both;}
#inner_page content ul li {text-align: left; line-height:normal; padding:0 0 18px 32px; position: relative;}
#inner_page content ul li:after {position: absolute; content:''; display: block; width:16px; left:2px; top:11px; border-top: 1px solid #79c146;}
#inner_page content ol {padding:10px 0 10px 18px; margin:0; font-weight:bold; color:#8bc95f;}
#inner_page content ol li {text-align: left; line-height:normal; padding:0 0 17px 4px; position: relative;}
#inner_page content ol li span {color:#333; font-weight:100;}

header {width:100%;}
header {position: relative;}

.container {max-width:950px; width:100%; min-height:100%; margin:0 auto; padding:20px 10px 0; position: relative;}

.header {width:100%; position:relative;}
* {box-sizing: border-box; outline:0 !important;}
header:after, content:after, footer:after {content:' '; display:block; clear:both;}

content {padding:0 0 0;}
content:after {clear: both; display: block; content: '';}

.footer {border-top: 1px solid #e6e6e6; padding:18px 0 0; position: relative;}
footer {max-width:950px; width:100%; min-height:100%; margin:0 auto; padding:0 10px; position: relative;}
footer h4 {font-size:1.43em; font-weight:800; padding:30px 0 20px; margin:0;}

.top_header {position: relative; max-width:950px; width:100%; margin:0 auto; padding:0 10px;}
.top_header:after {position: relative; clear: both; display: block; content:'';}
.logo  {float:left; padding:16px 0 14px; width:65%; min-height:80px; position: relative;}
.logo a {display: table; height:80px; padding:0 0 0 97px;}
.logo a span {display: table-cell; height:100%; vertical-align:middle;}
.size_normal .logo a {color:#111;}
.logo img {display: block; position: absolute; top:16px; left:0; width:70px; height:80px; background:url(/local/templates/kalmregion2017/css/../img/logo.png) 0 0 no-repeat; -webkit-background-size: cover;
	background-size: cover;}
.logo a span {font-size:1.714em; font-weight:600; position: relative; top:3px; border-bottom: none; color:#222;}
.logo a:hover span {border-bottom: none !important; color:#222;}
.logo a:hover {border-bottom: none;}

.small_black .logo a span {top:0; color:#fff;}
.big_black .logo a span {top:0; color:#fff;}
.verybig_black .logo a span {top:0; color:#fff;}
body.size_verybig .logo a span {top:0px; color:#063462;}
.verybig_black .logo a span {top:-5px;}
.verybig_white .logo a span {top:-5px;}


.header_date {font-size:1.1em; font-weight:100; float:right; padding:46px 0 24px;}
.size_normal .header_date {color:#646464;}

.header_top {padding:0 86px 0 0; position: relative; margin:auto; width:100%; max-width:950px;}

.navbar-toggle_bg span {font-size:0px; display: none;}
.navbar-toggle_bg.collapsed {width:90px;}
.navbar-toggle_bg.collapsed span {width:90px; display: block; font-size:1.27em; color:#fff; margin:0; padding:0 0 0 26px; text-align: left; position: relative;}
.small_black .navbar-toggle_bg.collapsed span {color:#000;}
.big_black .navbar-toggle_bg.collapsed span {color:#000;}
.verybig_black .navbar-toggle_bg.collapsed span {color:#000;}
.navbar-toggle_bg.collapsed span:after {border-color: #fff transparent currentcolor; border-style: solid solid none; border-width: 5px 5px 0; display: block; height: 0; left: 5px;
    position: absolute; top:11px; width: 0; display: block; content: '';}
.small_black .navbar-toggle_bg.collapsed span:after {border-color: #000 transparent currentcolor; border-style: solid solid none; border-width: 5px 5px 0; display: block; height: 0; left: 5px;
    position: absolute; top:11px; width: 0; display: block; content: '';}
.big_black .navbar-toggle_bg.collapsed span:after {border-color: #000 transparent currentcolor; border-style: solid solid none; border-width: 5px 5px 0; display: block; height: 0; left: 5px;
    position: absolute; top:11px; width: 0; display: block; content: '';}
.verybig_black .navbar-toggle_bg.collapsed span:after {border-color: #000 transparent currentcolor; border-style: solid solid none; border-width: 5px 5px 0; display: block; height: 0; left: 5px;
    position: absolute; top:11px; width: 0; display: block; content: '';}
#main_navbar {position: absolute !important; width:100%; top:0 !important; padding:0; text-align: center; z-index:22; display: none;}
.size_normal #main_navbar {background:#0086ff;}
.small_white #main_navbar, .big_white #main_navbar, .verybig_white #main_navbar {background:#000;}
.small_black #main_navbar {background:#fff;}
.big_black #main_navbar {background:#fff;}
.verybig_black #main_navbar {background:#fff;}
.navbar-collapse.in {display: block !important;}
#main_navbar .title {color:#fff; font-size:1.37em; padding:17px 10px 20px 25px; text-align: right;}
.small_black #main_navbar .title {color:#000;}
.small_black .navbar-toggle_bg {background:url(/local/templates/kalmregion2017/css/../img/close_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.big_black #main_navbar .title {color:#000;}
.big_black .navbar-toggle_bg {background:url(/local/templates/kalmregion2017/css/../img/close_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.verybig_black #main_navbar .title {color:#000;}
.verybig_black .navbar-toggle_bg {background:url(/local/templates/kalmregion2017/css/../img/close_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
#main_navbar .btn {padding:44px 0 46px;}
#main_navbar .btn span {display: inline-block; padding:18px 14.8% 21px; font-size:27px; font-weight:800; color:#2b2b2b; background:#fff; border-radius:4px;}

.navbar-fixed-top {border: none !important; }
.navbar-collapse > .main_menu {list-style: none; padding:0; margin:0; position: relative; display: none;}
.size_normal .navbar-collapse > .main_menu { border-top:1px solid #fff; background:#0086ff;}
.small_white .navbar-collapse > .main_menu, .big_white .navbar-collapse > .main_menu, .verybig_white .navbar-collapse > .main_menu
 { border-top:1px solid #fff; background:#000;}

.small_black .navbar-collapse > .main_menu { border-top:1px solid #000; background:#fff;}
.big_black .navbar-collapse > .main_menu { border-top:1px solid #000; background:#fff;}
.verybig_black .navbar-collapse > .main_menu { border-top:1px solid #000; background:#fff;}

.navbar-collapse > .main_menu li {font-size:1.1em; border-bottom:1px solid #fff ; padding:18px 20px 20px; text-align: left;}
.navbar-collapse > .main_menu li a {color:#fff; text-decoration: none;}
.navbar-collapse > .main_menu li a:hover {border-bottom: 1px solid #fff;}

.small_black .navbar-collapse > .main_menu li {font-size:1.1em; border-bottom:1px solid #000 ; padding:18px 20px 20px; text-align: left;}
.small_black .navbar-collapse > .main_menu li a {color:#000; text-decoration: none;}
.small_black .navbar-collapse > .main_menu li a:hover {border-bottom: 1px solid #000;}

.big_black .navbar-collapse > .main_menu li {font-size:1.1em; border-bottom:1px solid #000 ; padding:18px 20px 20px; text-align: left;}
.big_black .navbar-collapse > .main_menu li a {color:#000; text-decoration: none;}
.big_black .navbar-collapse > .main_menu li a:hover {border-bottom: 1px solid #000;}

.verybig_black .navbar-collapse > .main_menu li {font-size:1.1em; border-bottom:1px solid #000 ; padding:18px 20px 20px; text-align: left;}
.verybig_black .navbar-collapse > .main_menu li a {color:#000; text-decoration: none;}
.verybig_black .navbar-collapse > .main_menu li a:hover {border-bottom: 1px solid #000;}

.navbar-header {min-height:59px;}
.navbar-header .header_top .main_menu {list-style:none; padding:0 0 0 36px; margin:0; position:relative; display:block; left:0; clear:both; top:0;}
.size_normal .navbar-header .header_top .main_menu {background:url(/local/templates/kalmregion2017/css/../img/bg_01.png) 10px 24px no-repeat;}

.small_black .navbar-header .header_top .main_menu {background:url(/local/templates/kalmregion2017/css/../img/bg_01_bl.png) 10px 24px no-repeat;}
.big_black .navbar-header .header_top .main_menu {background:url(/local/templates/kalmregion2017/css/../img/bg_01_bl.png) 10px 24px no-repeat;}
.verybig_black .navbar-header .header_top .main_menu {background:url(/local/templates/kalmregion2017/css/../img/bg_01_bl.png) 10px 24px no-repeat;}

.small_white .navbar-header .header_top .main_menu {background:url(/local/templates/kalmregion2017/css/../img/bg_01.png) 10px 24px no-repeat; margin:0 -10px 0 0;}
.big_white .navbar-header .header_top .main_menu {background:url(/local/templates/kalmregion2017/css/../img/bg_01.png) 10px 24px no-repeat; margin:0 -10px 0 0;}
.verybig_white .navbar-header .header_top .main_menu {background:url(/local/templates/kalmregion2017/css/../img/bg_01.png) 10px 24px no-repeat; margin:0 -10px 0 0;}
.navbar-header .header_top .main_menu li {font-weight: 100; display: inline-block; position: relative; margin:0 -3px 0 0;}
.size_normal .navbar-header .header_top .main_menu li:hover, .size_normal .navbar-header .header_top .main_menu li.active {background:rgba(0,0,0,0.1);}

.small_black .navbar-header .header_top .main_menu li:hover, .small_black .navbar-header .header_top .main_menu li.active {background:rgba(0,0,0,1);}
.small_black .navbar-header .header_top .main_menu li:hover a, .small_black .navbar-header .header_top .main_menu li.active a {color:#fff;}

.big_black .navbar-header .header_top .main_menu li:hover, .big_black .navbar-header .header_top .main_menu li.active {background:rgba(0,0,0,1);}
.big_black .navbar-header .header_top .main_menu li:hover a, .big_black .navbar-header .header_top .main_menu li.active a {color:#fff;}

.verybig_black .navbar-header .header_top .main_menu li:hover, .verybig_black .navbar-header .header_top .main_menu li.active {background:rgba(0,0,0,1);}
.verybig_black .navbar-header .header_top .main_menu li:hover a, .verybig_black .navbar-header .header_top .main_menu li.active a {color:#fff;}

.navbar-header .header_top .main_menu li a {color:#fff; text-decoration: none; display: block;}
.navbar-header .header_top .main_menu li a:hover {color:#fff; text-decoration:none; border-bottom: none;}

.size_normal .navbar-header .header_top .main_menu li a {padding:19px 8px 20px;}

.small_white .navbar-header .header_top .main_menu li:hover, .small_white .navbar-header .header_top .main_menu li.active {background:#fff;}
.small_white .navbar-header .header_top .main_menu li:hover a, .small_white .navbar-header .header_top .main_menu li.active a {color:#000 !important;}
.small_white .navbar-header .header_top .main_menu li a {padding:19px 8px 20px;}
.small_white .navbar-header .header_top .main_menu li a {color:#fff; text-decoration: none;}
.small_white .navbar-header .header_top .main_menu li a:hover {color:#000; text-decoration:none;}

.big_white .navbar-header .header_top .main_menu li:hover, .big_white .navbar-header .header_top .main_menu li.active {background:#fff;}
.big_white .navbar-header .header_top .main_menu li:hover a, .big_white .navbar-header .header_top .main_menu li.active a {color:#000 !important;}
.big_white .navbar-header .header_top .main_menu li a {padding:18px 1px 18px 4px;}
.big_white .navbar-header .header_top .main_menu li a {color:#fff; text-decoration: none;}
.big_white .navbar-header .header_top .main_menu li a:hover {color:#fff; text-decoration:none;}

.verybig_white .navbar-header .header_top .main_menu li:hover, .verybig_white .navbar-header .header_top .main_menu li.active {background:#fff;}
.verybig_white .navbar-header .header_top .main_menu li:hover a, .verybig_white .navbar-header .header_top .main_menu li.active a {color:#000 !important;}
.verybig_white .navbar-header .header_top .main_menu li a {padding:19px 8px 20px;}
.verybig_white .navbar-header .header_top .main_menu li a {color:#fff; text-decoration: none;}
.verybig_white .navbar-header .header_top .main_menu li a:hover {color:#000; text-decoration:none;}

.size_normal .navbar-header .header_top .main_menu li a:hover span {color:#fff; border-bottom: none;}
.navbar-header .header_top .main_menu li img {width:19px; height:20px; cursor: pointer;}

.small_black .navbar-header .header_top .main_menu li a {font-weight: 100; padding:18px 1px 18px 4px; color:#000;}
.big_black .navbar-header .header_top .main_menu li a {font-weight: 100; padding:18px 1px 18px 4px; color:#000;}
.verybig_black .navbar-header .header_top .main_menu li a {font-weight: 100; padding:18px 0 18px; color:#000;}

body.size_verybig .big_scroll {display: none;}
#main_body.size_verybig .documents_right {float: left; max-width:390px; margin:-88px 0 30px;}
body.size_verybig .header_topr {right:-30px; padding:11px 0 0;}
body.size_verybig .navbar-header .header_top {padding:0;}
body.size_verybig .navbar-header .header_top .main_menu li a {font-weight: 100; padding:16px 0; color:#fff;}
#main_body.size_verybig .navbar-header .header_top .main_menu li a:hover:after {left:0px; z-index:2;}
#main_body.size_verybig .btn_1 {width:53%;}
body.size_verybig .lan {padding: 1px 0 0 9px;}
body.size_verybig .navbar-header .header_top .main_menu {margin:0 0 0 -32px;}

.verybig_black .big_scroll {display: none;}
#main_body.verybig_black .documents_right {float: left; max-width:390px; margin:-76px 0 30px;}
.verybig_black .header_topr {right:-20px; padding:11px 0 0;}
.verybig_black .navbar-header .header_top {padding:0;}
.verybig_black .navbar-header .header_top .main_menu li a {font-weight: 100; padding:17px 4px 17px;}
#main_body.verybig_black .navbar-header .header_top .main_menu li a:hover:after {left:0px; z-index:2;}
#main_body.verybig_black .btn_1 {width:53%;}
.verybig_black .lan {padding: 1px 0 0 9px;}
.verybig_black .navbar-header .header_top .main_menu {margin:0 0 0 -32px;}

.verybig_white .big_scroll {display: none;}
.verybig_white .documents_right {float: left; max-width:390px; margin:-87px 0 30px; border: 1px solid #000;}
.verybig_white .header_topr {right:-60px; padding:11px 0 0;}
.verybig_white .navbar-header .header_top {padding:0;}
.verybig_white .navbar-header .header_top .main_menu li a {font-weight: 100; padding:17px 4px 17px;}
#main_body.verybig_white .navbar-header .header_top .main_menu li a:hover:after {left:0px; z-index:2;}
#main_body.verybig_white .btn_1 {width:53%;}
.verybig_white .lan {padding: 1px 0 0 9px;}
.verybig_white .navbar-header .header_top .main_menu {margin:0 0 0 -32px;}

.navbar-header {position: relative;}
.size_normal .navbar-header {background: #0086ff;}
.small_white .navbar-header, .small_white .header_line, .big_white .navbar-header, .big_white .header_line, .verybig_white .navbar-header, .verybig_white .header_line
 {-webkit-box-shadow:rgba(0,0,0,0.4) 0px 5px 10px; -moz-box-shadow: rgba(0,0,0,0.4) 0px 5px 10px;  box-shadow:rgba(0,0,0,0.4) 0px 5px 10px; background: #fdfdfd;
  -pie-background: linear-gradient(#fdfdfd, #cfcfcf); background:#000;}

.header_line {position: relative;}
.size_normal .header_line {position: relative; background: #0086ff;}

.small_black .header_line {position: relative; background: #fff;}
.big_black .header_line {position: relative; background: #fff;}
.verybig_black .header_line {position: relative; background: #fff;}

.header_line:after {position: absolute; content:''; display: block; width:1000%; top:0; left:-100%;}
.size_normal .header_line:after {background: #0086ff;}

.small_black .header_line:after {background: #fff;}
.big_black .header_line:after {background: #fff;}
.verybig_black .header_line:after {background: #fff;}

.navbar-toggle_bg {display: none; position: relative; z-index: 23; cursor:pointer;}
.navbar-toggle_bg img {cursor: pointer;}

.header_topr {position: absolute; top:0; right:10px; padding:14px 0 0; z-index: 2;}
.search_top {display: inline-block; cursor: pointer; position: relative; top:3px;}
.small_white .search_top span {display:block; width:18px; height:18px; background:url(/local/templates/kalmregion2017/css/../img/search.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}
.big_white .search_top span {display:block; width:18px; height:18px; background:url(/local/templates/kalmregion2017/css/../img/search.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}
.verybig_white .search_top span {display:block; width:18px; height:18px; background:url(/local/templates/kalmregion2017/css/../img/search.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}
.verybig_white .search_top img {display:none;}

.small_black .search_top span {display:block; width:18px; height:18px; background:url(/local/templates/kalmregion2017/css/../img/search_bl.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}
.small_black .search_top img {display:none;}

.big_black .search_top span {display:block; width:18px; height:18px; background:url(/local/templates/kalmregion2017/css/../img/search_bl.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}
.big_black .search_top img {display:none;}

.verybig_black .search_top span {display:block; width:18px; height:18px; background:url(/local/templates/kalmregion2017/css/../img/search_bl.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}
.verybig_black .search_top img {display:none;}

.search_top img {display:block;}
.lan {display: none;}
.size_normal .switch_block {display: none;}
.size_normal .lan {font-size:1.37em; font-weight:600; display: inline-block; padding:1px 0 0 19px;}
.size_normal .lan a:hover {border-bottom: none;}
.small_white .lan a {color:#fff}
.small_white .lan a:hover {border-bottom: none; color:#fff;}
.big_white .lan a {color:#fff}
.big_white .lan a:hover {border-bottom: none; color:#fff;}
.verybig_white .lan a {color:#fff}
.verybig_white .lan a:hover {border-bottom: none; color:#fff;}
.size_normal .lan a, .size_verybig .lan a {color:#fff;}

.small_black .lan a {color:#000;}

.big_black .lan a {color:#000;}

.verybig_black .lan a {color:#000;}

.menu_header {list-style:none; padding:23px 114px 0 0; margin:0 13px; text-align: justify; position: relative; z-index: 2;}
.menu_header:after {content:''; display:inline-block; width:100%;}
.menu_header li {position: relative; display:inline-block; font-size:1.357em; font-weight:100; padding:5px 0 10px 50px;}
.menu_header li a {color:#fff; text-decoration: none;}
.menu_header li a:hover {color:#79c146;}
.menu_header li:after {content:''; display: block; width:36px; height:41px; position: absolute; left:0; top:0; background: url(/local/templates/kalmregion2017/css/../images/icon_1.png) no-repeat;}
.menu_header li:first-child:after {background-position:0 0;}
.menu_header li:last-child:after {background-position:100% 0;}
.menu_header li:first-child + li:after {background-position:-47px 0;}

.bx-controls {position: absolute; width:100%;}
.navbar {margin:0 !important;}

.response_scrol.big_scroll ul {display:inline-block;}
.response_scroll.big_scroll .bx-viewport {overflow:visible !important; max-height:380px !important; padding:0 0; position: relative; z-index: 1;}
.response_scroll.big_scroll .bx-wrapper {width:100% !important; max-height:410px; padding:0 0 30px; overflow: hidden; max-width:100% !important;}
.big_scroll .bx-controls {position: absolute; top:0; left:0; margin:0; height:100%;}
.big_scroll .bx-controls-direction {width:100%; height:100%;}
.response_scroll.big_scroll .bx-prev {left:35px; bottom:69px !important; margin:0 !important;}
.response_scroll.big_scroll .bx-next {right:35px; bottom:69px !important; margin:0 !important;}
.big_scroll .bx-pager {display: none;}


.big_scroll {width:100%; margin:0 0 15px; position: relative; max-width:610px; float: left;}
.big_scroll .bx-pager-item {width:4px; height:4px; padding: 0 8px;}
.big_scroll .bx-pager-item a {width:4px; height:4px;}
.big-bxslider {list-style:none; padding:0; margin:0;}

.big_li { position: relative; margin:0 0; width:100%; max-height:400px;}
.big_li a {}
.big_li .img {position: relative; display: block;}
.big_li .img:after {position: absolute; left:0; bottom:0; content: ''; height:200px; width:100%; background:url(/local/templates/kalmregion2017/css/../img/bg_02.png) 0 0 repeat-x;}
.big_scroll:hover .img:before {position: absolute; left:0; bottom:0; content: ''; height:100%; width:100%; background:rgba(255,255,255,0.1);}
.big_li .img img {display: block; width:100%; max-height:400px; }
.big_li .txt {color:#fff; padding:0 81px 26px; width:100%; z-index: 1000; position: absolute; bottom:0; left:0; z-index: 10; display: block;}
.big_li .txt big {font-size: 1.37em; display: block; line-height:1.31em; padding:0 0 9px; color:#fff;}
.big_li a:hover big span {border-bottom: 1px solid #fff;}
.big_li small {display: block; font-size:0.93em;}
.size_normal .big_li small {color:#8f9fb7;}
.size_normal .big_li small a {color:#8f9fb7; text-decoration: none; border-bottom: 1px solid #8f9fb7;}
.size_normal .big_li small a:hover {color:#8f9fb7; text-decoration: none; border-bottom: 0 solid #8f9fb7; padding:0 0 1px;}
.small_white .big_li small a, .big_white .big_li small a, .verybig_white .big_li small a {color:#fff; text-decoration: none; border-bottom: 1px solid #fff;}
.small_white .big_li small a:hover, .big_white .big_li small a:hover, .verybig_white .big_li small a:hover {color:#fff; text-decoration: none; border-bottom: 0 solid #fff; padding:0 0 1px;}


.small_black .big_li .txt big br {display: none;}

.big_black .big_li .txt big br {display: none;}

.verybig_black .big_li .txt big br {display: none;}

.size_normal .btn_1 {border: 1px solid #e5e5e5; width:290px; float: right; font-size:1.22em; text-align: center; margin:0 0 20px;}
.size_normal .btn_1 > a {color:#0086ff; text-decoration: none; padding:14px 0 20px; display:block;}
.size_normal .btn_1 > a span {color:#0086ff;}
.size_normal .btn_1 > a:hover {border-bottom:none;}
.size_normal .btn_1 > a:hover span {border-bottom: 1px solid #0086ff; color:#0086ff;}
.size_normal .btn_1 > span {color:#0086ff; text-decoration: none; padding:14px 0 20px; display:block; cursor: pointer;}
.size_normal .btn_1 > span:hover span {border-bottom: 1px solid #0086ff}

.small_black .btn_1 {border: 1px solid #fff; width:290px; float: right; font-size:1.22em; text-align: center; margin:0 0 20px;}
.small_black .btn_1 > a {color:#fff; text-decoration: none; padding:14px 0 20px; display:block;}
.small_black .btn_1 > a:hover {border-bottom:none; background: #fff; color:#000;}
.small_black .btn_1 > span {color:#fff; text-decoration: none; padding:14px 0 20px; display:block; cursor: pointer;}
.small_black .btn_1 > span:hover {background: #fff; color:#000;}

.big_black .btn_1 {border: 1px solid #fff; width:290px; float: right; font-size:1.22em; text-align: center; margin:0 0 20px;}
.big_black .btn_1 > a {color:#fff; text-decoration: none; padding:14px 0 20px; display:block;}
.big_black .btn_1 > a:hover {border-bottom:none; background: #fff; color:#000;}
.big_black .btn_1 > span {color:#fff; text-decoration: none; padding:14px 0 20px; display:block; cursor: pointer;}
.big_black .btn_1 > span:hover {background: #fff; color:#000;}

.verybig_black .btn_1 {border: 1px solid #fff; float: right; font-size:1.22em; text-align: center; margin:0 0 20px;}
.verybig_black .btn_1 > a {color:#fff; text-decoration: none; padding:14px 0 20px; display:block;}
.verybig_black .btn_1 > a:hover {border-bottom:none; background: #fff; color:#000;}
.verybig_black .btn_1 > span {color:#fff; text-decoration: none; padding:14px 0 20px; display:block; cursor: pointer;}
.verybig_black .btn_1 > span:hover {background: #fff; color:#000;}

.small_white .btn_1 {border: 1px solid #000; width:290px; float: right; font-size:1.22em; text-align: center; margin:0 0 20px;}
.small_white .btn_1 > a {color:#000; text-decoration: none; padding:14px 0 20px; display:block;}
.small_white .btn_1 > a span {color:#000;}
.small_white .btn_1 > a:hover {border-bottom:none;}
.small_white .btn_1 > a:hover span {border-bottom: 1px solid #000; color:#000;}
.small_white .btn_1 > span {color:#000; text-decoration: none; padding:14px 0 20px; display:block; cursor: pointer;}
.small_white .btn_1 > span:hover span {border-bottom: 1px solid #000;}

.big_white .btn_1 {border: 1px solid #000; width:290px; float: right; font-size:1.22em; text-align: center; margin:0 0 20px;}
.big_white .btn_1 > a {color:#000; text-decoration: none; padding:14px 0 20px; display:block;}
.big_white .btn_1 > a span {color:#000;}
.big_white .btn_1 > a:hover {border-bottom:none;}
.big_white .btn_1 > a:hover span {border-bottom: 1px solid #000; color:#000;}
.big_white .btn_1 > span {color:#000; text-decoration: none; padding:14px 0 20px; display:block; cursor: pointer;}
.big_white .btn_1 > span:hover span {border-bottom: 1px solid #000;}

.verybig_white .btn_1 {border: 1px solid #000; width:290px; float: right; font-size:1.22em; text-align: center; margin:0 0 20px;}
.verybig_white .btn_1 > a {color:#000; text-decoration: none; padding:14px 0 20px; display:block;}
.verybig_white .btn_1 > a span {color:#000;}
.verybig_white .btn_1 > a:hover {border-bottom:none;}
.verybig_white .btn_1 > a:hover span {border-bottom: 1px solid #000; color:#000;}
.verybig_white .btn_1 > span {color:#000; text-decoration: none; padding:14px 0 20px; display:block; cursor: pointer;}
.verybig_white .btn_1 > span:hover span {border-bottom: 1px solid #000;}

.small_black .btn_1 > a, .small_black .btn_1 > span {padding:9px 0 14px; }

.big_black .btn_1 > a, .big_black .btn_1 > span {padding:9px 0 14px; }

.verybig_black .btn_1 > a, .verybig_black .btn_1 > span {padding:9px 0 14px; }

.size_normal #main_body .documents_right {min-height:240px; padding:11px 29px 17px;}
.documents_right {border: 1px solid #e5e5e5; width:100%; max-width:290px; float: right; min-height:232px; margin:0 0 20px;}
.size_normal .documents_right {padding:16px 29px 12px; }
.verybig_black .documents_right, .verybig_white .documents_right {padding:6px 29px 12px; }
.small_white .documents_right {padding:16px 29px 12px; }
.small_black .documents_right {padding:20px 29px 30px; }
.big_white .documents_right {padding:5px 29px 8px !important;}
.big_white .documents_right p {padding:0 0 10px !important;}
.big_black .documents_right {padding:10px 29px 13px !important;}
.big_black .documents_right p {padding:0 0 20px !important;}
.documents_right:after {content:''; display: block; clear: both; width:100%;}
.documents_right p {font-size:1.08em; padding:0 0 19px; margin:0;}
.small_white .documents_right p a, .big_white .documents_right p a, .verybig_white .documents_right p a {text-decoration: none; border-bottom:0 solid #000;}
.small_white .documents_right p a:hover, .big_white .documents_right p a:hover, .verybig_white .documents_right p a:hover
 {text-decoration: none; border-bottom:1px solid #000;}
.size_verybig .documents_right p a {text-decoration: none; border-bottom: 0 solid #063462;}
.size_verybig .documents_right p a:hover {text-decoration: none; border-bottom:1px solid #063462;}
#main_body.size_normal .documents_right p a, #base_body.size_normal .documents_right p a {text-decoration: none; border-bottom:0 solid #fff; color:#222;}
#main_body.size_normal .documents_right p a:hover, #base_body.size_normal .documents_right p a:hover {text-decoration: none; border-bottom: 1px solid #222; color:#222;}

.small_black .documents_right p a:hover {text-decoration: none; border-bottom: none; border-bottom: 1px solid #fff;}

.big_black .documents_right p a:hover {text-decoration: none; border-bottom: none; border-bottom: 1px solid #fff;}

.verybig_black .documents_right p a:hover {text-decoration: none; border-bottom: none; border-bottom: 1px solid #fff;}

.documents_right .date {display: block; font-size:0.9em; padding:6px 0 1px;}
.documents_right a:hover .date {border-bottom: none;}
.size_normal .documents_right .date {color:#646464;}
.size_normal .documents_right .date a {color:#646464; border-bottom: 1px solid #646464;}
.size_normal .documents_right .date a:hover {color:#646464; border-bottom:none; padding:0 0 1px;}

.small_black .documents_right .date a {color:#fff; border-bottom: 1px solid #fff;}
.small_black .documents_right .date a:hover {color:#fff; border-bottom:none; padding:0 0 1px;}

.big_black .documents_right .date a {color:#fff; border-bottom: 1px solid #fff;}
.big_black .documents_right .date a:hover {color:#fff; border-bottom:none; padding:0 0 1px;}

.verybig_black .documents_right .date a {color:#fff; border-bottom: 1px solid #fff;}
.verybig_black .documents_right .date a:hover {color:#fff; border-bottom:none; padding:0 0 1px;}

#base_body.size_normal .documents_right .date a {color:#646464; border-bottom: 1px solid #646464;}
#base_body.size_normal .documents_right .date a:hover {color:#646464; border-bottom:none; padding:0 0 1px;}
.documents_right small {display: block; font-size:0.93em; padding:8px 0;}
.documents_right small a {color:#7e7e7e; border-bottom: 1px solid #7e7e7e;}
.documents_right small a:hover {color:#7e7e7e; border-bottom: 0 solid #7e7e7e;}
#base_body.size_normal .documents_right small a {color:#7e7e7e; border-bottom: 1px solid #7e7e7e;}
#base_body.size_normal .documents_right small a:hover {color:#7e7e7e; border-bottom: 0 solid #7e7e7e;}
.size_normal .documents_right small a {color:#646464; text-decoration: none; border-bottom: 1px solid #646464;}
.size_normal .documents_right small a:hover {color:#646464; text-decoration: none; border-bottom:0 solid #646464; padding:0 0 1px;}

.small_black .documents_right small a {color:#fff; text-decoration: none; border-bottom: 1px solid #fff;}
.small_black .documents_right small a:hover {color:#fff; text-decoration: none; border-bottom:0 solid #fff; padding:0 0 1px;}

.big_black .documents_right small a {color:#fff; text-decoration: none; border-bottom: 1px solid #fff;}
.big_black .documents_right small a:hover {color:#fff; text-decoration: none; border-bottom:0 solid #fff; padding:0 0 1px;}

.verybig_black .documents_right small a {color:#fff; text-decoration: none; border-bottom: 1px solid #fff;}
.verybig_black .documents_right small a:hover {color:#fff; text-decoration: none; border-bottom:0 solid #fff; padding:0 0 1px;}

.size_verybig .documents_right small a {color:#063462; text-decoration: none; border-bottom: 1px solid #063462;}
.size_verybig .documents_right small a:hover {color:#063462; text-decoration: none; border-bottom:0 solid #063462; padding:0 0 1px;}


#popup_search {display: none; position: absolute; left:0; top:0; width:100%;}
#popup_search .popup_overlay {z-index:100; top: 0 ; width:100%; height:100%; position:fixed;  opacity: 0.5;}


.small_white #popup_search .popup_container, .big_white #popup_search .popup_container, .verybig_white #popup_search .popup_container  {-webkit-box-shadow:rgba(0,0,0,0.4) 0px 5px 10px; -moz-box-shadow: rgba(0,0,0,0.4) 0px 5px 10px; box-shadow:rgba(0,0,0,0.4) 0px 5px 10px;
background:#fff;}

#popup_search .popup_container  {position:relative; z-index:111; margin:0 0 -60px; height:60px; padding:0 13px; overflow: hidden !important;}
.size_normal #popup_search .popup_container  {background:#0086ff;}
.small_black #popup_search .popup_container, .big_black #popup_search .popup_container, .verybig_black #popup_search .popup_container  {background:#fff; 
-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 10px; -moz-box-shadow: rgba(255,255,255,0.4) 0px 5px 10px; box-shadow:rgba(255,255,255,0.4) 0px 5px 10px;}
#popup_search .popup_container form {margin:0 auto; padding:13px 30px 0 36px; width:100%; max-width:930px; position: relative; display: block;}
#popup_search input[type=submit] {width:18px; height:18px; background:url(/local/templates/kalmregion2017/css/../svg/search.svg) 0 0 no-repeat; font-size:0 !important; overflow:hidden !important; cursor:pointer;
 background:url(/local/templates/kalmregion2017/css/../img/search.png) 0 0 no-repeat; background-size: cover; position:absolute; left:0; top:21px; border:none; -webkit-background-size:cover; padding:0 !important;}
#popup_search input[type=text] {width:100%; font-size:1.4em; color:#333; border: none; line-height:20px; padding:3px 10px 6px; border-radius:0;}
.small_white #popup_search input[type=text], .big_white #popup_search input[type=text], .verybig_white #popup_search input[type=text] {border: 1px solid #000;}
.small_black #popup_search input[type=text], .big_black #popup_search input[type=text], .verybig_black #popup_search input[type=text] {border: 1px solid #000;}
#popup_search input[placeholder] {text-overflow:ellipsis; color: #333; opacity: 1 !important;}
#popup_search input::-moz-placeholder {text-overflow:ellipsis; color: #333; opacity: 1 !important;} 
#popup_search input:-moz-placeholder {text-overflow:ellipsis; color: #333; opacity: 1 !important;} 
#popup_search input:-ms-input-placeholder {text-overflow:ellipsis; color:#333; opacity: 1 !important;}  
#popup_search .close {width:20px; height:20px; position:absolute; top:20px; right:0; background:url(/local/templates/kalmregion2017/css/../svg/close.svg) 0 0 repeat; display:block; opacity:1 !important; cursor:pointer;}
.small_white #popup_search .close, .big_white #popup_search .close, .verybig_white #popup_search .close {background:url(/local/templates/kalmregion2017/css/../img/close_01.png) 0 0 repeat; -webkit-background-size:cover; background-size:cover;}
.small_white #popup_search input[type=submit], .big_white #popup_search input[type=submit], .verybig_white #popup_search input[type=submit] {background:url(/local/templates/kalmregion2017/css/../img/search_bl.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.small_black #popup_search .close, .big_black #popup_search .close, .verybig_black #popup_search .close {background:url(/local/templates/kalmregion2017/css/../img/close_01.png) 0 0 repeat; -webkit-background-size:cover; background-size:cover;}
.small_black #popup_search input[type=submit], .big_black #popup_search input[type=submit], .verybig_black #popup_search input[type=submit] {background:url(/local/templates/kalmregion2017/css/../img/search_bl.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}


.tabs_news {margin:0 0 0; position:relative;}
.tabs_news .title_tabs {padding:0; list-style:none; border-bottom: 1px solid #e6e6e6; padding:0 !important;}
.tabs_news .title_tabs li {display:inline-block; font-size:1.37em; margin:0 -4px -1px 0; font-weight:600; border-bottom:1px solid #e6e6e6; border-left:1px solid #fff;
 border-top:1px solid #fff; border-right:1px solid #fff;}
.tabs_news .title_tabs li:after {display: none !important;}
.tabs_news .title_tabs li a {color:#339eff; display:block; position:relative; text-decoration:none; padding:9px 29px 13px 28px; background:#fff;}
.tabs_news .title_tabs li a:hover {text-decoration: none; border-bottom: none;}
.tabs_news .title_tabs li.active {cursor:default; border-bottom:1px solid #fff; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.tabs_news .title_tabs li.active a {cursor:default; color:#111; text-decoration:none;}
.tabs_news .title_tabs li.active a:hover span {color:#111; border-bottom: none;}
.tabs_news .title_tabs li.ui-tabs-active {cursor:default; border-bottom:1px solid #fff; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.tabs_news .title_tabs li.ui-tabs-active a {cursor:default; color:#111; text-decoration:none;}
.tabs_news .title_tabs li.ui-tabs-active a:hover span {color:#111; border-bottom: none;}
.tabs_news > div {display: none;}
.tabs_news .title_tabs + div {display: block;}

.small_black .tabs_news .title_tabs li a {color:#000;}
.small_black .tabs_news .title_tabs li a:hover span {border-bottom: 1px solid #000;}
.small_white .tabs_news .title_tabs li a span, .big_white .tabs_news .title_tabs li a span, .verybig_white .tabs_news .title_tabs li a span {color:#000;}
.small_white .tabs_news .title_tabs li a:hover span, .big_white .tabs_news .title_tabs li a:hover span, .verybig_white .tabs_news .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.big_black .tabs_news .title_tabs li a {color:#000;}
.big_black .tabs_news .title_tabs li a:hover span {border-bottom: 1px solid #000;}
.big_white .tabs_news .title_tabs li a span, .big_white .tabs_news .title_tabs li a span, .verybig_white .tabs_news .title_tabs li a span {color:#000;}
.big_white .tabs_news .title_tabs li a:hover span, .big_white .tabs_news .title_tabs li a:hover span, .verybig_white .tabs_news .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.verybig_black .tabs_news .title_tabs li a {color:#000;}
.verybig_black .tabs_news .title_tabs li a:hover span {border-bottom: 1px solid #000;}
.verybig_white .tabs_news .title_tabs li a span, .big_white .tabs_news .title_tabs li a span, .verybig_white .tabs_news .title_tabs li a span {color:#000;}
.verybig_white .tabs_news .title_tabs li a:hover span, .big_white .tabs_news .title_tabs li a:hover span, .verybig_white .tabs_news .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.tabs_news {width:65.6%; float:left; position: relative;}
.rss {position: absolute; top:15px; right:20px; width:16px; height:16px; display: block;}
.rss:hover {border-bottom: none;}
.size_normal .rss {background: url(/local/templates/kalmregion2017/css/../img/rss_1.png) 0 0 no-repeat; opacity:0.2; -webkit-background-size: cover; background-size: cover;}

.small_black .rss {background: url(/local/templates/kalmregion2017/css/../img/rss_3.png) 0 0 no-repeat; opacity:1; -webkit-background-size: cover; background-size: cover;}

.big_black .rss {background: url(/local/templates/kalmregion2017/css/../img/rss_3.png) 0 0 no-repeat; opacity:1; -webkit-background-size: cover; background-size: cover;}

.verybig_black .rss {background: url(/local/templates/kalmregion2017/css/../img/rss_3.png) 0 0 no-repeat; opacity:1; -webkit-background-size: cover; background-size: cover;}

.small_white .rss, .big_white .rss, .verybig_white .rss {background: url(/local/templates/kalmregion2017/css/../img/rss_1.png) 0 0 no-repeat; opacity:1; -webkit-background-size: cover; background-size: cover;}
.size_normal .rss:hover {background: url(/local/templates/kalmregion2017/css/../img/rss_2.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.tabs_news .txt {margin:23px 0 29px;}
.tabs_news big {display: block; font-size:1.22em; padding: 0 0 2px;}
.tabs_news a big span {padding: 0 0 1px;}
.size_normal .tabs_news a:hover big span {border-bottom: 1px solid #222; padding: 0 0 0;}

.small_black .tabs_news a:hover big span {border-bottom: 1px solid #fff; padding: 0 0 0;}

.big_black .tabs_news a:hover big span {border-bottom: 1px solid #fff; padding: 0 0 0;}

.verybig_black .tabs_news a:hover big span {border-bottom: 1px solid #fff; padding: 0 0 0;}

.tabs_news small {font-size:0.93em; font-weight:100;}
.size_normal .tabs_news small {color:#646464;}
.size_normal .tabs_news small a span {color:#646464; border-bottom: 1px solid #d4d4d4;}
.size_normal .tabs_news small a:hover span {color:#646464; border-bottom:0 solid #d4d4d4;}

.small_black .tabs_news small a span {color:#fff; border-bottom: 1px solid #fff;}
.small_black .tabs_news small a:hover, .small_black .tabs_news small a:hover span {color:#fff; border-bottom:none;}

.big_black .tabs_news small a span {color:#fff; border-bottom: 1px solid #fff;}
.big_black .tabs_news small a:hover, .big_black .tabs_news small a:hover span {color:#fff; border-bottom:none;}

.verybig_black .tabs_news small a span {color:#fff; border-bottom: 1px solid #fff;}
.verybig_black .tabs_news small a:hover, .verybig_black .tabs_news small a:hover span {color:#fff; border-bottom:none;}

.tabs_news a small span {color:#646464; text-decoration: none; border-bottom: 1px solid #d4d4d4;}
.size_normal .tabs_news .txt a {color:#222;}
.size_normal .tabs_news .txt a:hover {color:#222; border-bottom: 1px solid #222;}

.state_program {float: right; width:290px; padding:18px 30px 31px;}
.size_normal .state_program {background: #f7f7f7;}
.small_white .state_program, .big_white .state_program, .verybig_white .state_program {background: #fff;}
.size_normal .state_program h2 {color:#222;}
.state_program .txt {padding:0 0 10px;}
.state_program big {font-size:1.1em; display: block; padding:0 0 10px;}
.size_normal .state_program big span {color:#222; }
.size_normal .state_program a:hover big span {color:#222; border-bottom: 1px solid #222;}
.state_program small {font-size:0.93em; display: block; padding:5px 0 10px;}
.size_normal .state_program small {color:#0086ff;}
.size_normal .state_program small span {color:#42b839;}
.size_normal .state_program .line_blue {background: #c6e0f9; height:2px;}
.size_normal .state_program .line_blue span {background: #0086ff; display: block; height:2px;}
.size_normal .state_program .line_green {background: #d3ead1; height:2px;}
.size_normal .state_program .line_green span {background: #42b839; display: block; height:2px;}
.size_normal .state_program small a {color:#646464; text-decoration: none; border-bottom:1px solid #d4d4d4;}
.size_normal .state_program small a:hover {color:#646464; text-decoration: none; padding:0 0 1px; border-bottom:0 solid #d4d4d4;}

.first_person {position: relative; clear: both; padding:29px 0 41px; margin:60px 0 0;}
.size_normal .first_person h2{z-index:3; color:#333;}
.small_white .first_person h2, .big_white .first_person h2, .verybig_white .first_person h2{z-index:3; color:#fff;}
.first_person .all {position: absolute; top:34px; right:0; z-index:3; font-size:0.93em;}
.size_normal .first_person .all a {color:#767676; border-bottom: 1px solid #d0d0d0;}
.size_normal .first_person .all a:hover {color:#767676; border-bottom: 0 solid #d0d0d0; padding:0 0 1px;}
.small_white .first_person .all a {color:#fff; border-bottom: 1px solid #fff;}
.small_white .first_person .all a:hover {color:#fff; border-bottom: 0 solid #fff; padding:0 0 1px;}
.big_white .first_person .all a {color:#fff; border-bottom: 1px solid #fff;}
.big_white .first_person .all a:hover {color:#fff; border-bottom: 0 solid #fff; padding:0 0 1px;}
.verybig_white .first_person .all a {color:#fff; border-bottom: 1px solid #fff;}
.verybig_white .first_person .all a:hover {color:#fff; border-bottom: 0 solid #fff; padding:0 0 1px;}

.size_normal .first_person:after {content:''; display:inline-block; width:10000%; height:100%; background: #f7f7f7; clear:both; position:absolute; top:0; left:-100%;
 z-index:1;}
.small_white .first_person:after {content:''; display:inline-block; width:10000%; height:100%; background:#000; clear:both; position:absolute; top:0; left:-100%;
 z-index:1;}
.big_white .first_person:after {content:''; display:inline-block; width:10000%; height:100%; background:#000; clear:both; position:absolute; top:0; left:-100%;
 z-index:1;}
.verybig_white .first_person:after {content:''; display:inline-block; width:10000%; height:100%; background:#000; clear:both; position:absolute; top:0; left:-100%;
 z-index:1;}

.txt_bg {clear: both;}
.txt_bg:after {clear: both; display: block; content:''; width:100%;}
.first_person .txt {width:48.4%; max-width:450px; display: inline-block; position: relative; z-index:3; background:#fff; margin:15px 0 5px; padding:0 30px 0 0;}
.first_person .txt:nth-child(2n+1) {float: left;}
.first_person .txt:nth-child(2n) {float: right;}
.first_person .txt:after {content:''; display: block; clear: both;}
.first_person img {float: left; margin:0 30px 0 0; display: block;}
.first_person big {font-size:1.22em; display:block; color:#313131; line-height:1.3em; padding:25px 0 6px;}
.first_person a:hover span {border-bottom: 1px solid #313131;}
.first_person small {font-size:0.93em; display:block; color:#646464; white-space:nowrap; padding:0 0 4px;}

body.size_verybig .first_person img {display:none;}
body.size_verybig .first_person .txt a {min-height:150px; display:block; padding:0 10px;}
body.size_verybig .special_projects li a:after {margin:-20px 0 0;}
body.size_verybig .first_person big {padding:10px 0 6px;}
body.size_verybig .tabs_displayed img {display:none;}
body.size_verybig .media_img div {min-height:auto;}
body.size_verybig .tabs_displayed .live {display: none;	}

.verybig_black .first_person img {display:none;}
.verybig_black .first_person .txt a {min-height:150px; display:block; padding:0 10px;}
.verybig_black .special_projects li a:after {margin:-20px 0 0;}
.verybig_black .first_person big {padding:10px 0 6px;}
.verybig_black .tabs_displayed img {display:none;}
.verybig_black .media_img div {min-height:auto;}
.verybig_black .tabs_displayed .live {display: none;	}

.verybig_white .first_person img {display:none;}
.verybig_white .first_person .txt a {min-height:150px; display:block; padding:0 10px;}
.verybig_white .special_projects li a:after {margin:-20px 0 0;}
.verybig_white .first_person big {padding:10px 0 6px;}
.verybig_white .tabs_displayed img {display:none;}
.verybig_white .media_img div {min-height:auto;}
.verybig_white .tabs_displayed .live {display: none;	}

.tabs_displayed {padding:0 0 0; position:relative; margin:40px 0 0;}
#main_body.size_verybig .tabs_displayed {display: none;}
#main_body.verybig_black .tabs_displayed {display: none;}
#main_body.verybig_white .tabs_displayed {display: none;}
.tabs_displayed:after {content: ''; display: block; clear: both;}
.tabs_displayed .all {position: absolute; top:18px; right:0; z-index:3; font-size:0.93em; display: block !important;}
.size_normal .tabs_displayed .all a {color:#767676; border-bottom: 1px solid #d0d0d0;}
.size_normal .tabs_displayed .all a:hover {color:#767676; border-bottom:none; }
.small_black .tabs_displayed .all a, .big_black .tabs_displayed .all a, .verybig_black .tabs_displayed .all a {color:#fff; border-bottom: 1px solid #fff;}
.small_black .tabs_displayed .all a:hover, .big_black .tabs_displayed .all a:hover, .verybig_black .tabs_displayed .all a:hover {color:#fff; border-bottom:none;}
.small_white .tabs_displayed .all a, .big_white .tabs_displayed .all a, .verybig_white .tabs_displayed .all a {color:#000; border-bottom: 1px solid #000;}
.small_white .tabs_displayed .all a:hover, .big_white .tabs_displayed .all a:hover, .verybig_white .tabs_displayed .all a:hover {color:#000; border-bottom:none;}
.tabs_displayed > .title_tabs {padding:0; list-style:none; border-bottom: 1px solid #e6e6e6; margin:0 0 20px;}

.tabs_displayed.tabs-block > div {display: none;}
.tabs_displayed.tabs-block .title_tabs + div {display: block;}

.tabs_gallery.tabs-block > div {display: none;}
.tabs_gallery.tabs-block .title_tabs + div {display: block;}

.tabs_displayed > .title_tabs li {display:inline-block; font-size:1.37em; margin:0 -3px -1px 0; font-weight:600; border-bottom:1px solid #e6e6e6; border-left:1px solid #fff;
 border-top:1px solid #fff; border-right:1px solid #fff;}
.tabs_displayed > .title_tabs li:after {display: none !important;}
.tabs_displayed > .title_tabs li a {display:block; position:relative; text-decoration:none; padding:9px 28px 11px; background:#fff;}
.size_normal .tabs_displayed > .title_tabs li a {color:#339eff;}

.small_black .tabs_displayed > .title_tabs li a {color:#000;}

.big_black .tabs_displayed > .title_tabs li a {color:#000;}

.verybig_black .tabs_displayed > .title_tabs li a {color:#000;}

.tabs_displayed > .title_tabs li a:hover {text-decoration: none; border-bottom: none;}
#base_body.size_normal .tabs_displayed > .title_tabs li a {color:#339eff;}
#base_body.size_normal .tabs_displayed > .title_tabs li a:hover {border-bottom: none;}
.tabs_displayed > .title_tabs li a:hover {text-decoration: none;}
.size_normal .tabs_displayed > .title_tabs li a span {color:#339eff;}
.size_normal .tabs_displayed > .title_tabs li a:hover span {color:#339eff; border-bottom:1px solid #339eff;}

.small_black .tabs_displayed > .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.big_black .tabs_displayed > .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.verybig_black .tabs_displayed > .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.tabs_displayed > .title_tabs li.active {cursor:default; border-bottom:1px solid #fff; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.tabs_displayed > .title_tabs li.active a {cursor:default; color:#111; text-decoration:none;}
.tabs_displayed > .title_tabs li.active a span {color:#111; border-bottom: none;}
.tabs_displayed > .title_tabs li.ui-tabs-active {cursor:default; border-bottom:1px solid #fff; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.tabs_displayed > .title_tabs li.ui-tabs-active a {cursor:default; color:#111; text-decoration:none;}
.tabs_displayed > .title_tabs li.ui-tabs-active a span {color:#111; border-bottom: none;}
.size_normal .tabs_displayed > .title_tabs li.no_page a {color:#bcbcbc; display:block; position:relative; text-decoration:none;}
.size_normal .tabs_displayed > .title_tabs li.no_page a:hover {text-decoration: none;}
.size_normal .tabs_displayed > .title_tabs li.no_page a span {color:#bcbcbc;}
.size_normal .tabs_displayed > .title_tabs li.no_page a:hover span {color:#bcbcbc; border-bottom:1px solid #bcbcbc;}

.small_white .tabs_displayed > .title_tabs > li > a span {color:#000;}
.small_white .tabs_displayed > .title_tabs > li > a:hover span {color:#000; border-bottom:1px solid #000;}
.small_white .tabs_displayed > .title_tabs > li.no_page a span {color: #000;}
.small_white .tabs_displayed > .title_tabs > li.no_page a:hover span {color: #000; border-bottom: 1px solid #000;}

.big_white .tabs_displayed > .title_tabs > li > a span {color:#000;}
.big_white .tabs_displayed > .title_tabs > li > a:hover span {color:#000; border-bottom:1px solid #000;}
.big_white .tabs_displayed > .title_tabs > li.no_page a span {color: #000;}
.big_white .tabs_displayed > .title_tabs > li.no_page a:hover span {color: #000; border-bottom: 1px solid #000;}

.verybig_white .tabs_displayed > .title_tabs > li > a span {color:#000;}
.verybig_white .tabs_displayed > .title_tabs > li > a:hover span {color:#000; border-bottom:1px solid #000;}
.verybig_white .tabs_displayed > .title_tabs > li.no_page a span {color: #000;}
.verybig_white .tabs_displayed > .title_tabs > li.no_page a:hover span {color: #000; border-bottom: 1px solid #000;}

.tabs_displayed.tabs-block .title_tabs + form + div  {display: block;}
.tabs_displayed.tabs-block > div {display: none;
-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn;}


.broadcast {top:-95px; margin:0 0 -105px; z-index:1000; position: relative;}
.size_normal .broadcast {background:#fff;}
.small_white .broadcast, .big_white .broadcast, .verybig_white .broadcast {background:#fff;}
.small_black .broadcast, .big_black .broadcast, .verybig_black .broadcast {background:#000;}

.small_black .broadcast {background:#000;}

.big_black .broadcast {background:#000;}

.verybig_black .broadcast {background:#000;}

.size_verybig .broadcast {background:#9dd1ff;}

.tabs_displayed .txt_translation .txt {margin:23px 0 29px;}
.tabs_displayed .txt_translation big {display: block; font-size:1.22em; padding: 0 0 2px;}
.tabs_displayed .txt_translation a big span {padding: 0 0 1px;}
.tabs_displayed a:hover big span {border-bottom: 1px solid #fff; padding: 0 0 0;}
.size_verybig .tabs_displayed a:hover big span {border-bottom: 1px solid #063462; padding: 0 0 0;}
.tabs_displayed small {font-size:0.93em; font-weight:100; color:#646464;}
.tabs_displayed small a {color:#646464; border-bottom: 1px solid #d4d4d4;}
.tabs_displayed small a:hover {color:#646464; border-bottom: 1px solid #fff;}
.tabs_displayed a small span {color:#646464; text-decoration: none; padding:0 0 1px;}
.tabs_displayed a small span span {color:#646464; text-decoration: none; border-bottom: 1px solid #d4d4d4;}
.tabs_displayed a:hover small span {color:#646464; text-decoration: none; border-bottom:1px solid #d4d4d4;}


.response_scrol.gallery_scroll ul {display:inline-block;}
.response_scroll.gallery_scroll .bx-viewport {overflow:visible !important; max-height:auto !important; padding:0 0; position: relative; z-index: 1;}
.response_scroll.gallery_scroll .bx-wrapper {width:100% !important; max-height:auto; padding:0; max-width:100% !important;}
.gallery_scroll .bx-controls {position: absolute; top:0; left:0; margin:0; height:100%;}
.gallery_scroll .bx-controls-direction {width:100%; height:100%;}
.response_scroll.gallery_scroll .bx-prev {left:35px; margin:0 !important;}
.response_scroll.gallery_scroll .bx-next {right:35px; margin:0 !important;}
.gallery_scroll .bx-pager {display: none;}


.gallery_scroll {width:100%; margin:0; position: relative; max-width:610px;}
.gallery_scroll .bx-pager-item {width:4px; height:4px; padding: 0 8px;}
.gallery_scroll .bx-pager-item a {width:4px; height:4px;}
.gallery-bxslider, .gallery-bxslider1, .gallery-bxslider2, .gallery-bxslider3, .gallery-bxslider4 {list-style:none; padding:0; margin:0;}
.gallery-bxslider:after, .gallery-bxslider1:after, .gallery-bxslider2:after, .gallery-bxslider3:after, .gallery-bxslider4:after {display: block; clear: both; content: '';}

.gallery_li { position: relative; margin:0 0; width:100% !important;}
.gallery_li .img {position: relative; display: block; height:100%;}
.gallery_li .img:after {position: absolute; left:0; bottom:0; content: ''; height:200px; width:100%; background:url(/local/templates/kalmregion2017/css/../img/bg_02.png) 0 0 repeat-x; z-index:3;}
.gallery_scroll:hover .img:before {position: absolute; left:0; bottom:0; content: ''; height:100%; width:100%; background:rgba(255,255,255,0.1); z-index:2;}
.gallery_li .img img {display: block; width:100%; position: relative; z-index:1; height:400px;}
.gallery_li .txt {bottom: 0; left: 0; padding: 0 30px 26px; position: absolute; width: 100%; z-index: 10; display: block;}
.gallery_li .txt big {color: #fff; display: block; font-size: 1.22em;}
.gallery_li a:hover .txt big span {border-bottom: 1px solid #fff;}
.gallery_li small {color: #abacaf; display: block; font-size: 0.93em; line-height: 1.3em;}

.special_projects {padding:0 0 32px;}
.special_projects h2 {padding:27px 0 21px;}
.special_projects .info {/*border-left: 1px solid #e5e5e5;*/ border-left: 1px solid #e5e5e5; font-size:1.1em; margin:16px 0 0; position: relative; list-style:none; padding:0;}
.special_projects li:first-child, .special_projects li:first-child + li,   .special_projects li:first-child + li + li { border-top: 1px solid #e5e5e5;}

.special_projects .info:after {content:''; display: block; clear: both;}
.special_projects li {width:25%; height:200px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; float:left; color:#111; position:relative; overflow: hidden;}
.special_projects li a {display:table; width:100%; height:200px; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; color:#111; padding:25px 20px;position:relative;
background:#fff;}
.special_projects li a > span {width:100%; position: relative; line-height:1.3em; padding:60px 0 0 9px; display: block; color:#111;}
.special_projects a:hover > span {border-bottom:none !important;}
.special_projects a:hover span span {border-bottom: 1px solid #111; color:#111;}
.size_normal .special_projects .li_1 a:after {content:''; display: block; width:35px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_03.png) 0 0 no-repeat; position:absolute; left:29px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.size_normal .special_projects .li_2 a:after {content:''; display: block; width:35px; height:39px; background:url(/local/templates/kalmregion2017/css/../img/ico_04.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.size_normal .special_projects .li_3 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_05.png) 0 0  no-repeat; position: absolute; left:29px; top:34px;
-webkit-background-size: cover; background-size: cover;}
.size_normal .special_projects .li_4 a:after {content:''; display: block; width:35px; height:41px; background:url(/local/templates/kalmregion2017/css/../img/ico_06.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.size_normal .special_projects .li_5 a:after {content:''; display: block; width:40px; height:33px; background:url(/local/templates/kalmregion2017/css/../img/ico_07.png)  0 0 no-repeat; position: absolute; left:29px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.size_normal .special_projects .li_6 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_08.png) 0 0 no-repeat; position: absolute; left:30px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.size_normal .special_projects .li_7 a:after {content:''; display: block; width:40px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/ico_09.png) 0 0 no-repeat; position: absolute; left:29px; top:37px;
-webkit-background-size: cover; background-size: cover;}
.size_normal .special_projects .li_8 a:after {content:''; display: block; width:34px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_10.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}

.small_black .special_projects .li_1 a:after {content:''; display: block; width:35px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_13.png) 0 0 no-repeat; position:absolute; left:29px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.small_black .special_projects .li_2 a:after {content:''; display: block; width:35px; height:39px; background:url(/local/templates/kalmregion2017/css/../img/ico_14.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.small_black .special_projects .li_3 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_15.png) 0 0  no-repeat; position: absolute; left:29px; top:34px;
-webkit-background-size: cover; background-size: cover;}
.small_black .special_projects .li_4 a:after {content:''; display: block; width:35px; height:41px; background:url(/local/templates/kalmregion2017/css/../img/ico_16.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.small_black .special_projects .li_5 a:after {content:''; display: block; width:40px; height:33px; background:url(/local/templates/kalmregion2017/css/../img/ico_17.png)  0 0 no-repeat; position: absolute; left:29px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.small_black .special_projects .li_6 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_18.png) 0 0 no-repeat; position: absolute; left:30px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.small_black .special_projects .li_7 a:after {content:''; display: block; width:40px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/ico_19.png) 0 0 no-repeat; position: absolute; left:29px; top:37px;
-webkit-background-size: cover; background-size: cover;}
.small_black .special_projects .li_8 a:after {content:''; display: block; width:34px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_20.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}

.big_black .special_projects .li_1 a:after {content:''; display: block; width:35px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_13.png) 0 0 no-repeat; position:absolute; left:29px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.big_black .special_projects .li_2 a:after {content:''; display: block; width:35px; height:39px; background:url(/local/templates/kalmregion2017/css/../img/ico_14.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.big_black .special_projects .li_3 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_15.png) 0 0  no-repeat; position: absolute; left:29px; top:34px;
-webkit-background-size: cover; background-size: cover;}
.big_black .special_projects .li_4 a:after {content:''; display: block; width:35px; height:41px; background:url(/local/templates/kalmregion2017/css/../img/ico_16.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.big_black .special_projects .li_5 a:after {content:''; display: block; width:40px; height:33px; background:url(/local/templates/kalmregion2017/css/../img/ico_17.png)  0 0 no-repeat; position: absolute; left:29px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.big_black .special_projects .li_6 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_18.png) 0 0 no-repeat; position: absolute; left:30px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.big_black .special_projects .li_7 a:after {content:''; display: block; width:40px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/ico_19.png) 0 0 no-repeat; position: absolute; left:29px; top:37px;
-webkit-background-size: cover; background-size: cover;}
.big_black .special_projects .li_8 a:after {content:''; display: block; width:34px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_20.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}

.verybig_black .special_projects .li_1 a:after {content:''; display: block; width:35px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_13.png) 0 0 no-repeat; position:absolute; left:29px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.verybig_black .special_projects .li_2 a:after {content:''; display: block; width:35px; height:39px; background:url(/local/templates/kalmregion2017/css/../img/ico_14.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.verybig_black .special_projects .li_3 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_15.png) 0 0  no-repeat; position: absolute; left:29px; top:34px;
-webkit-background-size: cover; background-size: cover;}
.verybig_black .special_projects .li_4 a:after {content:''; display: block; width:35px; height:41px; background:url(/local/templates/kalmregion2017/css/../img/ico_16.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.verybig_black .special_projects .li_5 a:after {content:''; display: block; width:40px; height:33px; background:url(/local/templates/kalmregion2017/css/../img/ico_17.png)  0 0 no-repeat; position: absolute; left:29px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.verybig_black .special_projects .li_6 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_18.png) 0 0 no-repeat; position: absolute; left:30px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.verybig_black .special_projects .li_7 a:after {content:''; display: block; width:40px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/ico_19.png) 0 0 no-repeat; position: absolute; left:29px; top:37px;
-webkit-background-size: cover; background-size: cover;}
.verybig_black .special_projects .li_8 a:after {content:''; display: block; width:34px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_20.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}

.small_white .special_projects .li_1 a:after {content:''; display: block; width:35px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_13.png) 0 0 no-repeat; position:absolute; left:29px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.small_white .special_projects .li_2 a:after {content:''; display: block; width:35px; height:39px; background:url(/local/templates/kalmregion2017/css/../img/ico_14.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.small_white .special_projects .li_3 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_15.png) 0 0  no-repeat; position: absolute; left:29px; top:34px;
-webkit-background-size: cover; background-size: cover;}
.small_white .special_projects .li_4 a:after {content:''; display: block; width:35px; height:41px; background:url(/local/templates/kalmregion2017/css/../img/ico_16.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.small_white .special_projects .li_5 a:after {content:''; display: block; width:40px; height:33px; background:url(/local/templates/kalmregion2017/css/../img/ico_17.png)  0 0 no-repeat; position: absolute; left:29px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.small_white .special_projects .li_6 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_18.png) 0 0 no-repeat; position: absolute; left:30px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.small_white .special_projects .li_7 a:after {content:''; display: block; width:40px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/ico_19.png) 0 0 no-repeat; position: absolute; left:29px; top:37px;
-webkit-background-size: cover; background-size: cover;}
.small_white .special_projects .li_8 a:after {content:''; display: block; width:34px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_20.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}

.big_white .special_projects .li_1 a:after {content:''; display: block; width:35px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_13.png) 0 0 no-repeat; position:absolute; left:29px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.big_white .special_projects .li_2 a:after {content:''; display: block; width:35px; height:39px; background:url(/local/templates/kalmregion2017/css/../img/ico_14.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.big_white .special_projects .li_3 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_15.png) 0 0  no-repeat; position: absolute; left:29px; top:34px;
-webkit-background-size: cover; background-size: cover;}
.big_white .special_projects .li_4 a:after {content:''; display: block; width:35px; height:41px; background:url(/local/templates/kalmregion2017/css/../img/ico_16.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.big_white .special_projects .li_5 a:after {content:''; display: block; width:40px; height:33px; background:url(/local/templates/kalmregion2017/css/../img/ico_17.png)  0 0 no-repeat; position: absolute; left:29px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.big_white .special_projects .li_6 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_18.png) 0 0 no-repeat; position: absolute; left:30px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.big_white .special_projects .li_7 a:after {content:''; display: block; width:40px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/ico_19.png) 0 0 no-repeat; position: absolute; left:29px; top:37px;
-webkit-background-size: cover; background-size: cover;}
.big_white .special_projects .li_8 a:after {content:''; display: block; width:34px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_20.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}

.verybig_white .special_projects .li_1 a:after {content:''; display: block; width:35px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_13.png) 0 0 no-repeat; position:absolute; left:29px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.verybig_white .special_projects .li_2 a:after {content:''; display: block; width:35px; height:39px; background:url(/local/templates/kalmregion2017/css/../img/ico_14.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.verybig_white .special_projects .li_3 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_15.png) 0 0  no-repeat; position: absolute; left:29px; top:34px;
-webkit-background-size: cover; background-size: cover;}
.verybig_white .special_projects .li_4 a:after {content:''; display: block; width:35px; height:41px; background:url(/local/templates/kalmregion2017/css/../img/ico_16.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}
.verybig_white .special_projects .li_5 a:after {content:''; display: block; width:40px; height:33px; background:url(/local/templates/kalmregion2017/css/../img/ico_17.png)  0 0 no-repeat; position: absolute; left:29px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.verybig_white .special_projects .li_6 a:after {content:''; display: block; width:40px; height:34px; background:url(/local/templates/kalmregion2017/css/../img/ico_18.png) 0 0 no-repeat; position: absolute; left:30px; top:35px;
-webkit-background-size: cover; background-size: cover;}
.verybig_white .special_projects .li_7 a:after {content:''; display: block; width:40px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/ico_19.png) 0 0 no-repeat; position: absolute; left:29px; top:37px;
-webkit-background-size: cover; background-size: cover;}
.verybig_white .special_projects .li_8 a:after {content:''; display: block; width:34px; height:40px; background:url(/local/templates/kalmregion2017/css/../img/ico_20.png) 0 0 no-repeat; position: absolute; left:30px; top:29px;
-webkit-background-size: cover; background-size: cover;}

.small_black .special_projects li a > span {padding:50px 0 0 0;}

.big_black .special_projects li a > span {padding:50px 0 0 0;}

.verybig_black .special_projects li a > span {padding:50px 0 0 0;}

body.size_verybig .special_projects li a {padding:0 10px 0;}
.verybig_black .special_projects li a {padding:0 10px 0;}
.verybig_white .special_projects li a {padding:0 10px 0;}

.remaining_news {position: relative; padding:43px 0 16px; margin:0 0 -1px;}
.size_normal .remaining_news:after {content:''; display: block; background: #f7f7f7; width:10000%; position: absolute; left:-100%; top:0; height:100%; z-index:1;}
.small_white .remaining_news:after {content:''; display: block; background: #000; width:10000%; position: absolute; left:-100%; top:0; height:100%; z-index:1;}
.big_white .remaining_news:after {content:''; display: block; background: #000; width:10000%; position: absolute; left:-100%; top:0; height:100%; z-index:1;}
.verybig_white .remaining_news:after {content:''; display: block; background: #000; width:10000%; position: absolute; left:-100%; top:0; height:100%; z-index:1;}
.remaining_news .block_bg {position: relative; z-index:3; margin:0 -15px;}
.remaining_news .block_bg:after {content:''; display: block; clear: both;}
.remaining_news .info {width:22.58%; max-width:210px; float: left; background:#fff; margin:7px 15px 13px; top:0; text-transform: uppercase; font-size:0.8em; position: relative;
-webkit-transform:translateY(0px) translateX(0px); -moz-transform:translateY(0px) translateX(0px); transform:translateY(0px) translateX(0px);
 -webkit-transition:-webkit-transform 0.5s,  opacity 0.5s; -moz-transition:-moz-transform 0.5s, opacity 0.5s; transition:transform 0.5s, opacity 0.5s;
 -webkit-transition:0.5s linear; -moz-transition:0.5s linear; transition:0.5s linear;
}
.remaining_news .info:hover {top:-10px; position: relative;}
.remaining_news .info a:hover {border-bottom: none;}
.remaining_news .txt {display: block; color:#313131; border-bottom:none; padding:16px 19px;}
.size_normal .remaining_news .txt, .small_white .remaining_news .txt, .small_black .remaining_news .txt {height:78px;}
.big_white .remaining_news .txt, .big_black .remaining_news .txt {height:118px;}
.verybig_white .remaining_news .txt, .verybig_black .remaining_news .txt {height:108px;  padding:16px 8px;}
.remaining_news .name {display: block; color:#afafaf; padding:0 19px 16px; border-bottom:none;}
.remaining_news .txt_bt {font-size:0.9em; text-align: center; position: relative; z-index:2;}
.size_normal .remaining_news .txt_bt a {border-bottom: 1px solid #222; color:#222;}
.size_normal .remaining_news .txt_bt a:hover {border-bottom:0 solid #222;}
.small_white .remaining_news .txt_bt a, .big_white .remaining_news .txt_bt a, .verybig_white .remaining_news .txt_bt a {border-bottom: 1px solid #fff; color:#fff;}
.small_white .remaining_news .txt_bt a:hover, .big_white .remaining_news .txt_bt a:hover, .verybig_white .remaining_news .txt_bt a:hover {border-bottom:0 solid #fff;}

.footer_info {float: left; padding:23px 0 22px; width:370px;}
.footer_info .title {position: relative;	}
.footer_info .title:after {clear: both; content:''; display: block;}
.footer_info .title img {position: absolute; top:0; left:0; width:50px; background:url(/local/templates/kalmregion2017/css/../img/logo.png) 0 0 no-repeat; -webkit-background-size: cover;
	background-size: cover;}
.footer_info .title a {padding:10px 0 0 78px; display: block; color:#222;}
.big_white .footer_info .title a, .verybig_white .footer_info .title a {padding:0 0 0 78px; display: block; color:#222;}
.footer_info .title a:hover {border-bottom: none !important;}
.footer_info .title big {font-size:1.1em; display: block; }
.footer_info .txt {font-size:0.93em; color:#888; padding:34px 0 0;}
.small_white .footer_info .txt, .big_white .footer_info .txt, .verybig_white .footer_info .txt {color:#000;}

body.size_verybig .footer_info {width:420px;}
body.size_verybig .footer_info .title a {padding:0 0 0 68px;}
body.size_verybig .footer_info .title br {display: none;}

.verybig_black .footer_info {width:420px;}
.verybig_black .footer_info .title a {padding:0 0 0 68px;}
.verybig_black .footer_info .title br {display: none;}

.verybig_white .footer_info {width:420px;}
.verybig_white .footer_info .title a {padding:0 0 0 68px;}
.verybig_white .footer_info .title br {display: none;}

.small_black .footer_info .title a {padding:10px 0 0 68px;}
.small_black .footer_info .title br {display: none;}

.big_black .footer_info .title a {padding:0 0 0 68px;}
.big_black .footer_info .title br {display: none;}

.verybig_black .footer_info .title a {padding:0 0 0 68px;}
.verybig_black .footer_info .title br {display: none;}

.footer_menu {float: right; padding:23px 0 42px;}
.footer_menu ul {list-style:none; padding:0; margin:12px 10px 0 0; float: right; width:210px;}
.footer_menu ul + ul {margin-right:40px;}
.footer_menu li {padding:0 0 11px; font-size:0.93em;}
.footer_menu li a {color:#222;}
.small_white .footer_menu li:hover a {text-decoration: none; border-bottom: 1px solid #000;}
.big_white .footer_menu li:hover a {text-decoration: none; border-bottom: 1px solid #000;}
.verybig_white .footer_menu li:hover a {text-decoration: none; border-bottom: 1px solid #000;}
.size_normal .footer_menu li:hover a {text-decoration: none; border-bottom: 1px solid #222;}

.small_black .footer_menu li:hover a {text-decoration: none; border-bottom: 1px solid #fff;}

.big_black .footer_menu li:hover a {text-decoration: none; border-bottom: 1px solid #fff;}

.verybig_black .footer_menu li:hover a {text-decoration: none; border-bottom: 1px solid #fff;}

.size_verybig .footer_menu li:hover a {text-decoration: none; border-bottom: 1px solid #063462;}

.footer_copy {font-size:0.93em; color:#888; position: relative; clear: both; padding:22px 0 25px 50px;}
.footer_copy img {position: absolute; left:0; top:27px; width:31px; background:url(/local/templates/kalmregion2017/css/../img/cc.png) 0 0 no-repeat; -webkit-background-size: cover;
	background-size: cover;}
.footer_copy:after {content: ''; display: block; position: absolute; left:-100%; top:0; width:10000%; background: #e6e6e6; height:1px;}

.size_verybig .footer_copy img {display: none;}
.size_verybig .footer_copy:before {position: absolute; left:0; top:27px; width:31px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/cc_.png) 0 0 no-repeat; display: block; content:'';
 -webkit-background-size: cover; background-size: cover; opacity:0.6;}

.small_black .footer_copy img {display: none;}
.small_black .footer_copy:before {position: absolute; left:0; top:27px; width:31px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/cc_wt.png) 0 0 no-repeat; display: block; content:'';
 -webkit-background-size: cover; background-size: cover; opacity:1;}

.big_black .footer_copy img {display: none;}
.big_black .footer_copy:before {position: absolute; left:0; top:27px; width:31px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/cc_wt.png) 0 0 no-repeat; display: block; content:'';
 -webkit-background-size: cover; background-size: cover; opacity:1;}

.verybig_black .footer_copy img {display: none;}
.verybig_black .footer_copy:before {position: absolute; left:0; top:27px; width:31px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/cc_wt.png) 0 0 no-repeat; display: block; content:'';
 -webkit-background-size: cover; background-size: cover; opacity:1;}

.small_white  .footer_copy {color:#000;}
.small_white  .footer_copy img {display: none;}
.small_white  .footer_copy:before {position: absolute; left:0; top:27px; width:31px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/cc_bl.png) 0 0 no-repeat; display: block; content:'';
 -webkit-background-size: cover; background-size: cover; opacity:1;}

.big_white  .footer_copy {color:#000;}
.big_white  .footer_copy img {display: none;}
.big_white  .footer_copy:before {position: absolute; left:0; top:27px; width:31px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/cc_bl.png) 0 0 no-repeat; display: block; content:'';
 -webkit-background-size: cover; background-size: cover; opacity:1;}

.verybig_white  .footer_copy {color:#000;}
.verybig_white  .footer_copy img {display: none;}
.verybig_white  .footer_copy:before {position: absolute; left:0; top:27px; width:31px; height:32px; background:url(/local/templates/kalmregion2017/css/../img/cc_bl.png) 0 0 no-repeat; display: block; content:'';
 -webkit-background-size: cover; background-size: cover; opacity:1;}

.lan_big {font-size:1.14em;}
.lan_big .big_li .txt big br {display: none;}
.lan_big .navbar-header .header_top .main_menu li {padding:19px 0 20px 0.2%;}
.lan_big .remaining_news .txt {line-height: 1em;}
.lan_big .special_projects span {line-height: 1em;}

.tabs_gallery .title_tabs {list-style:none; padding:0; margin:0 0 0; width: 34.5%; position: relative; max-width:320px; border-top: 1px solid #e6e6e6; float: left;}
.tabs_gallery .title_tabs:after {content: ''; clear: both;float: none; display: block;}
.tabs_gallery .title_tabs li {list-style:none; padding:0; margin:0; position: relative; width:100%; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; min-height:99px;}
.tabs_gallery .title_tabs li a {display: block; padding:19px 10px 0 109px; min-height:99px; background:#fff;}
.tabs_gallery .title_tabs .img {display: table; width:70px; height:70px; position: relative; z-index: 2; position: absolute; top:14px; left:14px; overflow: hidden;}
.tabs_gallery .title_tabs .img span {display: table-cell; vertical-align: middle; text-align: center;}
.tabs_gallery .title_tabs img {max-width:100%; max-height:100%; display: block; position: relative;}
.tabs_gallery .title_tabs li.ui-tabs-active {position: relative; background: #f7f7f7;}
.tabs_gallery .title_tabs li.ui-tabs-active:before {content:''; display:block; position:absolute; top:0; right:0; width:4px; height:100%; background:#0086ff; 
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index:12;}
.tabs_gallery .title_tabs li.active {position: relative; background: #f7f7f7;}
.tabs_gallery .title_tabs li.active:before {content:''; display:block; position:absolute; top:0; right:0; width:4px; height:100%;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index:12;}
.size_normal .tabs_gallery .title_tabs li.active:before {background:#0086ff;}
.small_white .tabs_gallery .title_tabs li.active:before {background:#000;}
.big_white .tabs_gallery .title_tabs li.active:before {background:#000;}
.verybig_white .tabs_gallery .title_tabs li.active:before {background:#000;}
.tabs_gallery .title_tabs li big {display: block; font-size:1.1em; color:#222; line-height:1.3em;}
.tabs_gallery .title_tabs li small {display: block; font-size:0.93em; color:#b0b1b3; line-height: 1.3em; color:#afafaf;}
.tabs_gallery .title_tabs li .img .bg {display: block; position: relative; overflow: hidden;}
.tabs_gallery .title_tabs li .img .bg:after {display: block; width:100%; height:100%; background:#000; position:absolute; top:0; left:0; content:''; opacity:0.3;}
.tabs_gallery .title_tabs li .min_play {display: block; width:24px; height:24px; background:url(/local/templates/kalmregion2017/css/../img/play_02.png) 0 0 no-repeat; position:absolute; top:50%; left:50%; 
	margin:-12px 0 0 -12px; -webkit-background-size: cover; background-size: cover;}


#tabs-10, #tabs-11, #tabs-12, #tabs-13 {float: right; max-width: 610px; position: relative; width: 100%;}

.path_block { font-size:0.8em; margin:-4px -10px 0 0; position: relative; list-style:none; padding:0 0 0 5px;}
.path_block li {padding:0 15px 0 0; position: relative; display: inline-block;}
.size_normal .path_block li {color:#999;}
.size_normal .path_block li a {color:#999 !important;}
.size_normal .path_block li a:hover {color:#999 !important; border-bottom: 1px solid #999 !important;}
.path_block li:after {content: '>'; display: block; position: absolute; top:0; left:-12px; font-size:10px;}
.path_block li:last-child {padding:0 0 0 0;}
.path_block li:first-child:after {display: none;}
.small_white .path_block a {color:#222;}
.small_white .path_block a:hover {color:#222; border-bottom: 1px solid #999;}
.big_white .path_block a {color:#222;}
.big_white .path_block a:hover {color:#222; border-bottom: 1px solid #999;}
.verybig_white .path_block a {color:#222;}
.verybig_white .path_block a:hover {color:#222; border-bottom: 1px solid #999;}
.size_normal .path_block a {color:#999;}
.size_normal .path_block a:hover {color:#999; border-bottom: 1px solid #999;}

.small_black .path_block li:after {top:2px;}

.big_black .path_block li:after {top:2px;}

.verybig_black .path_block li:after {top:2px;}

.size_verybig .path_block li:after {top:3px;}

.verybig_black .path_block li:after {top:3px;}

.verybig_white .path_block li:after {top:3px;}


.stateprogram_right {width:210px; float: right; position: relative;}

.btn_2 {display: block; cursor: pointer; padding:9px 0 12px; text-align: center; margin:0 0 10px;font-weight:400;}
.size_normal .btn_2 {color:#0086ff; border: 1px solid #0086ff;}
.size_normal .btn_2:hover {color:#fff; border: 1px solid #0086ff; background:#0086ff;}

.small_black .btn_2 {color:#fff; border: 1px solid #fff;}
.small_black .btn_2:hover {color:#000; border: 1px solid #fff; background:#fff;}

.big_black .btn_2 {color:#fff; border: 1px solid #fff;}
.big_black .btn_2:hover {color:#000; border: 1px solid #fff; background:#fff;}

.verybig_black .btn_2 {color:#fff; border: 1px solid #fff;}
.verybig_black .btn_2:hover {color:#000; border: 1px solid #fff; background:#fff;}

.small_white .btn_2 {color:#000; border: 1px solid #000;}
.small_white .btn_2:hover {color:#fff; border: 1px solid #000; background:#000;}
.big_white .btn_2 {color:#000; border: 1px solid #000;}
.big_white .btn_2:hover {color:#fff; border: 1px solid #000; background:#000;}
.verybig_white .btn_2 {color:#000; border: 1px solid #000;}
.verybig_white .btn_2:hover {color:#fff; border: 1px solid #000; background:#000;}
body.size_verybig .btn_2 {padding:8px 0 10px;}
.verybig_black .btn_2 {padding:8px 0 10px;}
.verybig_white .btn_2 {padding:8px 0 10px;}

.btn_3 {font-size:1.1em; color:#222; border: 1px solid #e6e6e6; display: block; cursor: pointer; padding:9px 19px 12px; position: relative; margin:0 0 10px;}
.btn_3:after {content: ''; display: block; position: absolute; right:20px; top:19px; background:url(/local/templates/kalmregion2017/css/../img/ico_02.png) 0 0 no-repeat; width:9px; height:5px;}

.stateprogram_left {width:100%; max-width:690px; float: left;}
.stateprogram_left > table {width:100%; margin:13px 0 34px;}
.stateprogram_left > table th {font-size:0.93em; font-weight: 100; border-bottom: 1px solid #e6e6e6;vertical-align: top;}
.size_normal .stateprogram_left > table th {color:#797979;}
.stateprogram_left > table th:first-child { padding:0 10px 13px 0;}
.stateprogram_left > table th:last-child {width:150px; padding:0 0 13px;}
.stateprogram_left > table td:first-child { padding:26px 10px 0 0; vertical-align: top;}
.stateprogram_left > table td:last-child {width:150px; padding:28px 0 0 0; vertical-align: top;}

#base_body.size_normal .stateprogram_left > table a {color:#222;}
#base_body.size_normal .stateprogram_left > table a:hover {color:#222; border-bottom: none;}
body.size_verybig .stateprogram_left .date:after {top:6px;}
.verybig_black .stateprogram_left .date:after {top:6px;}
.verybig_white .stateprogram_left .date:after {top:6px;}


.stateprogram_left h2 {padding:0 0 21px; font-weight: 600;}
.stateprogram_left .txt {padding:0 0 10px;}
.stateprogram_left big {font-size:1.1em; display: block; padding:9px 0 16px;}
.stateprogram_left big span {color:#222; }
.stateprogram_left a:hover big span {color:#222; border-bottom: 1px solid #222;}
.stateprogram_left small {font-size:0.93em; display: block; padding:5px 0 15px;}
.size_normal .stateprogram_table small {color:#7e7e7e;}

.small_black .stateprogram_table small {color:#fff;}

.big_black .stateprogram_table small {color:#fff;}

.verybig_black .stateprogram_table small {color:#fff;}

.stateprogram_left small a {color:#646464; text-decoration: none; border-bottom:1px solid #d4d4d4;}
.stateprogram_left small a:hover {color:#646464; text-decoration: none; padding:0 0 1px; border-bottom:0 solid #d4d4d4;}

.size_normal .line_blue {background: #c6e0f9; height:2px; max-width:290px;}
.size_normal .line_blue span {background: #0086ff; display: block; height:2px;}
.size_normal .line_green {background: #d3ead1; height:2px; max-width:290px;}
.size_normal .line_green span {background: #42b839; display: block; height:2px;}
.size_normal .txt_blue {color:#0086ff;}
.size_normal .txt_green {color:#42b839;}

.small_white .line_blue {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.small_white .line_blue span {background:#000; display: block; height:2px;}
.small_white .line_green {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.small_white .line_green span {background:#000; display: block; height:2px;}

.big_white .line_blue {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.big_white .line_blue span {background:#000; display: block; height:2px;}
.big_white .line_green {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.big_white .line_green span {background:#000; display: block; height:2px;}

.verybig_white .line_blue {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.verybig_white .line_blue span {background:#000; display: block; height:2px;}
.verybig_white .line_green {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.verybig_white .line_green span {background:#000; display: block; height:2px;}


.stateprogram_left .title {font-weight:600; font-size:1.22em; line-height:1.2em;}
.size_normal .stateprogram_left .title {color:#222;}
#base_body .stateprogram_left a:hover .title span {border-bottom: 1px solid #222;}

.small_black .stateprogram_left a:hover .title span {border-bottom: 1px solid #fff;}

.big_black .stateprogram_left a:hover .title span {border-bottom: 1px solid #fff;}

.verybig_black .stateprogram_left a:hover .title span {border-bottom: 1px solid #fff;}

.stateprogram_left .date {position: relative; color:#222; padding:0 0 0 24px; font-size:0.93em;}
.stateprogram_left .date:after {position: absolute; background:url(/local/templates/kalmregion2017/css/../img/date_01.png) 0 0 no-repeat; width:15px; height:14px; content: ''; display: block; left:0; top:3px;}

.stateprogram_table .date {position: relative; padding:0 0 0 24px; font-size:0.93em;}
.size_normal .stateprogram_table .date {color:#222;}

.small_black .stateprogram_table .date {color:#fff;}
.small_black .stateprogram_table .date:after {position: absolute; background:url(/local/templates/kalmregion2017/css/../img/date_02.png) 0 0 no-repeat; width:15px; height:14px; content: ''; display: block; left:0; top:3px;}

.big_black .stateprogram_table .date {color:#fff;}
.big_black .stateprogram_table .date:after {position: absolute; background:url(/local/templates/kalmregion2017/css/../img/date_02.png) 0 0 no-repeat; width:15px; height:14px; content: ''; display: block; left:0; top:3px;}

.verybig_black .stateprogram_table .date {color:#fff;}
.verybig_black .stateprogram_table .date:after {position: absolute; background:url(/local/templates/kalmregion2017/css/../img/date_02.png) 0 0 no-repeat; width:15px; height:14px; content: ''; display: block; left:0; top:3px;}

.stateprogram_table .date:after {position: absolute; background:url(/local/templates/kalmregion2017/css/../img/date_01.png) 0 0 no-repeat; width:15px; height:14px; content: ''; display: block; left:0; top:3px;}

.page_block {clear: both; padding:35px 0 69px;}
.page_block:after {content: ''; display: block; clear: both;}
.page_block .number {font-size:1.1em; padding:0 0 0 5px; display: inline-block; position: relative;}
.size_normal .page_block .number a {display:inline-block; color:#222; border:1px solid #e6e6e6; padding:10px 0 11px; position:relative; width:45px; text-align:center; margin:0 0 0 -5px;
background:#fff;}

.small_black .page_block .number a {display:inline-block; color:#fff; border:1px solid #fff; padding:10px 0 11px; position:relative; width:45px; text-align:center;
 margin:0 0 0 -5px;}
 
.big_black .page_block .number a {display:inline-block; color:#fff; border:1px solid #fff; padding:10px 0 11px; position:relative; width:45px; text-align:center;
 margin:0 0 0 -5px;}
 
.verybig_black .page_block .number a {display:inline-block; color:#fff; border:1px solid #fff; padding:10px 0 11px; position:relative; width:45px; text-align:center;
 margin:0 0 0 -5px;}

.small_white .page_block .number a {display:inline-block; color:#000; border:1px solid #000; padding:10px 0 11px; position:relative; width:45px; text-align:center;
 margin:0 0 0 -5px;}
.big_white .page_block .number a {display:inline-block; color:#000; border:1px solid #000; padding:10px 0 11px; position:relative; width:45px; text-align:center;
 margin:0 0 0 -5px;}
.verybig_white .page_block .number a {display:inline-block; color:#000; border:1px solid #000; padding:10px 0 11px; position:relative; width:45px; text-align:center;
 margin:0 0 0 -5px;}

.size_normal .page_block .number a:hover {color:#fff; border:1px solid #0086ff; background: #0086ff; z-index:10;}

.small_white .page_block .number a:hover {color:#fff; border:1px solid #000; background: #000; z-index:10;}
.big_white .page_block .number a:hover {color:#fff; border:1px solid #000; background: #000; z-index:10;}
.verybig_white .page_block .number a:hover {color:#fff; border:1px solid #000; background: #000; z-index:10;}

.small_black .page_block .number a:hover {color:#000; border:1px solid #fff; background: #fff; z-index:10;}
.small_black .page_block .number span {border:1px solid #fff; background:#fff; color:#000;}

.big_black .page_block .number a:hover {color:#000; border:1px solid #fff; background: #fff; z-index:10;}
.big_black .page_block .number span {border:1px solid #fff; background:#fff; color:#000;}

.verybig_black .page_block .number a:hover {color:#000; border:1px solid #fff; background: #fff; z-index:10;}
.verybig_black .page_block .number span {border:1px solid #fff; background:#fff; color:#000;}

#base_body.size_normal .page_block a {color:#222; }
#base_body.size_normal .page_block a:hover {color:#fff; border:1px solid #0086ff; background: #0086ff; z-index:10;}
.page_block .number span {display:inline-block; padding:10px 0 11px; position:relative; width:45px;text-align:center;margin:0 0 0 -5px; z-index:10;color:#fff;}
.size_normal .page_block .number span {border:1px solid #0086ff; background:#0086ff;}
.small_white .page_block .number span {border:1px solid #000; background:#000;}
.big_white .page_block .number span {border:1px solid #000; background:#000;}
.verybig_white .page_block .number span {border:1px solid #000; background:#000;}
.size_normal .page_block .number span {border:1px solid #0086ff; background:#0086ff;}
.page_block .next {display:inline-block; color:#222; border:1px solid #e6e6e6; padding:10px 15px 11px 17px; position:relative; text-align:center; margin:0 0 0 7px; font-size:1.1em;
background:#fff;}
.page_block .prev {display:inline-block; color:#222; border:1px solid #e6e6e6; padding:10px 15px 11px 17px; position:relative; text-align:center; margin:0 7px 0 0; font-size:1.1em;
background:#fff;}
.small_white .page_block .prev {border:1px solid #000;}
.big_white .page_block .prev {border:1px solid #000;}
.verybig_white .page_block .prev {border:1px solid #000;}

.small_white .page_block .next {border:1px solid #000;}
.big_white .page_block .next {border:1px solid #000;}
.verybig_white .page_block .next {border:1px solid #000;}

.size_normal .page_block .next:hover, .size_normal .page_block .prev:hover {color:#fff; border:1px solid #0086ff; background: #0086ff;}
.small_white .page_block .next:hover, .small_white .page_block .prev:hover {color:#fff; border:1px solid #000; background: #000;}
.big_white .page_block .next:hover, .big_white .page_block .prev:hover {color:#fff; border:1px solid #000; background: #000;}
.verybig_white .page_block .next:hover, .verybig_white .page_block .prev:hover {color:#fff; border:1px solid #000; background: #000;}

.small_black .page_block .next:hover, .small_black .page_block .prev:hover {color:#000; border:1px solid #fff; background: #fff;}
.big_black .page_block .next:hover, .big_black .page_block .prev:hover {color:#000; border:1px solid #fff; background: #fff;}
.verybig_black .page_block .next:hover, .verybig_black .page_block .prev:hover {color:#000; border:1px solid #fff; background: #fff;}


.stateprogram_filter {display: none; position: absolute; left:-110px; top:45px; width:100%;}
.stateprogram_filter .popup_overlay {z-index:100; top: 0 ; width:100%; height:100%; position:fixed;  opacity: 0.5;}

.stateprogram_filter .popup_container  {position:relative; color:#222; z-index:111; background:#fff; padding:0; width:320px; -webkit-box-shadow: rgba(0,0,0,0.1) 0px 10px 20px;
 -moz-box-shadow: rgba(0,0,0,0.1) 0px 10px 20px; box-shadow: rgba(0,0,0,0.1) 0px 10px 20px; font-size:1.07em;}

.stateprogram_filter input[type=submit] {cursor:pointer; font-size:15px !important; padding:12px 17px 10px !important; position: absolute; top:79px; right:30px;}

.size_normal .stateprogram_filter input[type=submit] {border: 1px solid #0086ff; color:#0086ff; background:#fff;}
.size_normal .stateprogram_filter input[type=submit]:hover {color:#fff; background:#0086ff;}

.small_white .stateprogram_filter input[type=submit] {border: 1px solid #000; color:#000; background:#fff;}
.small_white .stateprogram_filter input[type=submit]:hover {color:#fff; background:#000;}

.big_white .stateprogram_filter input[type=submit] {border: 1px solid #000; color:#000; background:#fff;}
.big_white .stateprogram_filter input[type=submit]:hover {color:#fff; background:#000;}

.verybig_white .stateprogram_filter input[type=submit] {border: 1px solid #000; color:#000; background:#fff;}
.verybig_white .stateprogram_filter input[type=submit]:hover {color:#fff; background:#000;}

.small_black .stateprogram_filter input[type=submit] {border: 1px solid #000; color:#000; background:#fff;}
.small_black .stateprogram_filter input[type=submit]:hover {color:#fff; background:#000;}

.big_black .stateprogram_filter input[type=submit] {border: 1px solid #000; color:#000; background:#fff;}
.big_black .stateprogram_filter input[type=submit]:hover {color:#fff; background:#000;}

.verybig_black .stateprogram_filter input[type=submit] {border: 1px solid #000; color:#000; background:#fff;}
.verybig_black .stateprogram_filter input[type=submit]:hover {color:#fff; background:#000;}


.calendar_block {float: left; display:block; width:180px; position: relative; height:45px;}
.calendar_block:after {display:block; width:16px; height:16px; content:''; background:url(/local/templates/kalmregion2017/css/../img/calendar.png) 0 0 no-repeat; position: absolute; top:15px; right:10px;}
.calendar_block div {padding:0  !important;}
.calendar_block input {font-size:14px; color:#7f7f7f;}

.calendar_block {}
.form-control {box-shadow:none; height:45px !important;}

.stateprogram_filter .popup_container form, .stateprogram_filter .popup_container > div {clear: both; margin:0 auto; padding:35px 13px 31px 26px; width:100%; position: relative;
 display: block;}
.stateprogram_filter .popup_container > div:after {display:block; content:''; clear: both;}
.stateprogram_filter .popup_container form:after {display:block; content:''; clear: both;}
.stateprogram_filter .popup_container .fa  {display:none;}
.stateprogram_filter label {font-size:15px; color:#646464; display: inline-block; font-weight:100;}
 
.stateprogram_filter .close {font-size:15px; cursor: pointer; padding:13px 0 15px; text-align: center; width:210px; font-weight:400;
    position:absolute; top:-45px; right:0; display:block; opacity:1 !important; cursor:pointer;}
 
.size_normal .stateprogram_filter .close {color:#fff !important; background: #0086ff;}

.small_white .stateprogram_filter .close {color:#fff !important; background: #000;}
.big_white .stateprogram_filter .close {color:#fff !important; background: #000; padding: 14px 0 16px; font-size:17px; font-weight:100;}
.verybig_white .stateprogram_filter .close {color:#fff !important; background: #000;}

.small_black .stateprogram_filter .close {color:#000 !important; background: #fff;}
.small_black .btn_2 {font-size:17px; padding:9px 0 9px;}
.small_black .stateprogram_filter .close {font-size:17px;}
.small_black .daterangepicker td, .small_black .daterangepicker th {font-size: 16px;}
.small_black .stateprogram_filter input[type="submit"] {top:84px;}

.big_black .stateprogram_filter .close {color:#000 !important; background: #fff;}
.big_black .btn_2 {font-size:17px; padding:9px 0 9px;}
.big_black .stateprogram_filter .close {font-size:17px;}
.big_black .daterangepicker td, .big_black .daterangepicker th {font-size: 16px;}
.big_black .stateprogram_filter input[type="submit"] {top:84px;}

.verybig_black .stateprogram_filter .close {color:#000 !important; background: #fff;}
.verybig_black .btn_2 {font-size:17px; padding:9px 0 9px;}
.verybig_black .stateprogram_filter .close {font-size:17px;}
.verybig_black .daterangepicker td, .verybig_black .daterangepicker th {font-size: 16px;}
.verybig_black .stateprogram_filter input[type="submit"] {top:84px;}

body.size_verybig .btn_2 {font-size:19px;}
body.size_verybig .stateprogram_filter .close {font-size:19px; padding:13px 0 13px}
body.size_verybig .stateprogram_filter input[type="submit"] {top:88px; padding:11px 17px 10px  !important;}
body.size_verybig .daterangepicker td, body.size_verybig .daterangepicker th {font-size: 18px;}

.verybig_black .btn_2 {font-size:19px;}
.verybig_black .stateprogram_filter .close {font-size:19px; padding:13px 0 13px}
.verybig_black .stateprogram_filter input[type="submit"] {top:88px; padding:11px 17px 10px  !important;}
.verybig_black .daterangepicker td, .verybig_black .daterangepicker th {font-size: 18px;}

.verybig_white .btn_2 {font-size:19px;}
.verybig_white .stateprogram_filter .close {font-size:19px; padding:13px 0 13px}
.verybig_white .stateprogram_filter input[type="submit"] {top:88px; padding:11px 17px 10px  !important;}
.verybig_white .daterangepicker td, .verybig_white .daterangepicker th {font-size: 18px;}

.glyphicon {display: none !important;}

.stateprogram_filter .title {padding:0 0 23px;}

.part_right {float: right; width:290px; padding:15px 0 20px;}
.part_right .btn_04 {float: none; clear: both; width:290px;}
.part_right .stateprogram_filter {left:0; width:100%;}

.part_right  .stateprogram_filter .close {width:290px; right:auto; left:0;}

.part_left {width:100%; max-width:610px; float: left; padding:18px 0 20px; font-size:1.07em;}
.part_left p {margin:0; padding:0 0 24px;}

.line_block {padding:0 0 6px;}
.line_block big {font-size:1.1em; display: block; padding:4px 0 14px;}
.line_block big span {color:#222; }
.line_block a:hover big span {color:#222; border-bottom: 1px solid #222;}
.line_block small {font-size:0.93em; display: block; padding:5px 0 6px;}
.size_normal .line_block .line_blue {background: #c6e0f9; height:2px; max-width:290px;}
.size_normal .line_block .line_blue span {background: #0086ff; display: block; height:2px;}
.size_normal .line_block .line_green {background: #d3ead1; height:2px; max-width:290px;}
.size_normal .line_block .line_green span {background: #42b839; display: block; height:2px;}
.line_block small a {color:#646464; text-decoration: none; border-bottom:1px solid #d4d4d4;}
.line_block small a:hover {color:#646464; text-decoration: none; padding:0 0 1px; border-bottom:0 solid #d4d4d4;}
.size_normal .line_block .txt_blue {color:#0086ff;}
.size_normal .line_block .txt_green {color:#42b839;}

.small_white .line_block .line_blue {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.small_white .line_block .line_blue span {background: #000; display: block; height:2px;}
.small_white .line_block .line_green {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.small_white .line_block .line_green span {background: #000; display: block; height:2px;}

.big_white .line_block .line_blue {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.big_white .line_block .line_blue span {background: #000; display: block; height:2px;}
.big_white .line_block .line_green {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.big_white .line_block .line_green span {background: #000; display: block; height:2px;}

.verybig_white .line_block .line_blue {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.verybig_white .line_block .line_blue span {background: #000; display: block; height:2px;}
.verybig_white .line_block .line_green {background:#fff; height:2px; max-width:290px; -webkit-box-shadow: #666 0px 2px 3px; -moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;}
.verybig_white .line_block .line_green span {background: #000; display: block; height:2px;}

.problems_menu {list-style:none; padding:0 0 4px; margin:0;}
.problems_menu li {padding:0 0 23px 35px; position: relative;}
.size_normal .problems_menu li {color:#444;}
.problems_menu li:after {content: ''; display: block; position: absolute; left:0; top:6px; width:20px; height:20px;}
.size_normal .problems_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_03.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.small_white .problems_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_03_.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.big_white .problems_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_03_.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.verybig_white .problems_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_03_.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.small_black .problems_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_03_wt.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.big_black .problems_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_03_wt.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.verybig_black .problems_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_03_wt.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.size_verybig .problems_menu li:after {top:10px;}

.verybig_black .problems_menu li:after {top:10px;}

.verybig_white .problems_menu li:after {top:10px;}

.ok_menu {list-style:none; padding:0 0 4px; margin:0;}
.ok_menu li {padding:0 0 23px 35px; position: relative;}
.size_normal .ok_menu li {color:#444;}
.ok_menu li:after {content: ''; display: block; position: absolute; left:0; top:5px; width:18px; height:12px;}
.size_normal .ok_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_04.png) 0 0 no-repeat;}
.small_white .ok_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_04_.png) 0 0 no-repeat;}
.big_white .ok_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_04_.png) 0 0 no-repeat;}
.verybig_white .ok_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_04_.png) 0 0 no-repeat;}

.small_black .ok_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_04_wt.png) 0 0 no-repeat;}

.big_black .ok_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_04_wt.png) 0 0 no-repeat;}

.verybig_black .ok_menu li:after {background:url(/local/templates/kalmregion2017/css/../img/bg_04_wt.png) 0 0 no-repeat;}

.size_verybig .ok_menu li:after {top:10px;}

.verybig_black .ok_menu li:after {top:10px;}

.verybig_white .ok_menu li:after {top:10px;}

.realize_date {}
.realize_date small {font-size:0.93em; display: block;}
.size_normal .realize_date small {color:#a2a2a2;}
.realize_date big {font-size:1.1em; display: block; margin:4px 0 20px; position: relative;}
.realize_date big span {display: block; position: relative; padding:0 0 0 25px;}
.size_normal .realize_date big span:after {display: block; position: absolute; top:4px; left:0; background:url(/local/templates/kalmregion2017/css/../img/date_01.png) 0 0 no-repeat; width:15px; height:14px; content: '';}
.small_white .realize_date big span:after {display: block; position: absolute; top:4px; left:0; background:url(/local/templates/kalmregion2017/css/../img/date_01.png) 0 0 no-repeat; width:15px; height:14px; content: '';}
.big_white .realize_date big span:after {display: block; position: absolute; top:4px; left:0; background:url(/local/templates/kalmregion2017/css/../img/date_01.png) 0 0 no-repeat; width:15px; height:14px; content: '';}
.verybig_white .realize_date big span:after {display: block; position: absolute; top:8px; left:0; background:url(/local/templates/kalmregion2017/css/../img/date_01.png) 0 0 no-repeat; width:15px; height:14px; content: '';}

.small_black .realize_date big span:after {display: block; position: absolute; top:5px; left:0; background:url(/local/templates/kalmregion2017/css/../img/date_02.png) 0 0 no-repeat; width:15px; height:14px; content: '';}

.big_black .realize_date big span:after {display: block; position: absolute; top:5px; left:0; background:url(/local/templates/kalmregion2017/css/../img/date_02.png) 0 0 no-repeat; width:15px; height:14px; content: '';}

.verybig_black .realize_date big span:after {display: block; position: absolute; top:8px; left:0; background:url(/local/templates/kalmregion2017/css/../img/date_02.png) 0 0 no-repeat; width:15px; height:14px; content: '';}

.size_verybig .realize_date big span:after {display: block; position: absolute; top:8px; left:0; background:url(/local/templates/kalmregion2017/css/../img/date_02.png) 0 0 no-repeat; width:15px; height:14px; content: '';}

.program_block {font-size:1.07em; padding:10px 0 20px;}
.program_block p {margin:0; padding: 0 0 23px;}
#base_body.size_normal .program_block a {color:#222;}
#base_body.size_normal .program_block a:hover {color:#222; border-bottom: 1px solid #222;}
.program_block a:hover {border-bottom: 1px solid #222;}

.date_search {width:100%; max-width:510px; float: left; margin:0 0 14px;}
.block_search {width:100%; padding:0 35px 0 0; position: relative; border: 1px solid #e6e6e6; height:45px; background:#fff;}
.block_search input[type=submit] {cursor:pointer; font-size:0 !important; padding:0 !important; background:url(/local/templates/kalmregion2017/css/../img/search_02.png) 2px 13px no-repeat; width:34px; height:45px;
position: absolute; top:0; right:0; border: none;}
.block_search input[type=text] {font-size:1.07em; width:100%; color:#333; border: none; line-height:20px; padding:9px 19px 9px; border:none !important; border-radius: 0;}

.select_1 {width:170px; float: right; margin:0 0 14px;}

.application_left {width:100%; max-width:690px; float: left; padding:0 0 20px;}

.application_right {width:210px; float: right; position: relative; padding:0 0 20px;}
.application_right .select_2 {margin:0 0 20px;}

.appeal_block {clear: both; padding:0 0 10px;}
.appeal_block .title {font-size:1.2em; font-weight:600; line-height:1.3em; padding:20px 0 11px;}
.appeal_block .title a {padding:0 0 1px;}
.size_normal .appeal_block .title a:hover {border-bottom: 1px solid #222;}
.appeal_block .title span {padding:0 0 1px; cursor: pointer;}
.size_normal .appeal_block .title span:hover {border-bottom: 1px solid #222;}
.small_black .appeal_block .title span:hover, .big_black .appeal_block .title span:hover, .verybig_black .appeal_block .title span:hover {border-bottom:1px solid #fff;}
.small_white .appeal_block .title span:hover, .big_white .appeal_block .title span:hover, .verybig_white .appeal_block .title span:hover {border-bottom:1px solid #000;}
.appeal_block .date {font-size:0.9em;}
.size_normal .appeal_block .date {color:#646464;}
.appeal_block .reply_txt {position: relative; padding:0 0 0 30px; margin:31px 0 40px; display: none;}
.appeal_block .reply_txt:after {background:#e6e6e6; width:1px; height:100%; position: absolute; top:6px; left:0; content: ''; display: block;}
.appeal_block .reply_txt .txt {font-size:1.07em;}
.appeal_block .reply_txt .people {position: relative; padding:0 0 0 80px; margin:-4px 0 0;}
.appeal_block .reply_txt .img {position: absolute; top:5px; left:0; width:60px; height:60px;}
.appeal_block .reply_txt .img img {display: block; position: relative; border-radius:50%; width:100%; height:100%;}
.appeal_block .reply_txt .name {font-size:1.07em; padding:5px 0;}
.appeal_block .reply_txt .info {font-size:0.9em; color:#646464;}
.appeal_block .reply_txt .hide_txt {font-size:0.9em; color:#646464; position: absolute; bottom:-39px; left:0;}
.appeal_block .reply_txt .hide_txt span {border-bottom: 1px dashed #646464; cursor: pointer;}
.appeal_block .reply_txt .hide_txt span:hover {border-bottom: 0 dashed #646464; cursor: pointer;}

.theme_min {margin:0 -40px 0 0; padding:0 0 24px; position: relative;}
.theme_min div {padding:0; display: inline-block; vertical-align: top; padding:6px 6px 4px 0; font-size:0.9em; font-weight:100;}
.theme_min div a {display: block; padding:4px 9px 6px;}
.size_normal .theme_min div a {border: 1px solid #7fc2ff; color:#0086ff;}
.size_normal .theme_min div a:hover {background: #0086ff; border: 1px solid #0086ff; color:#fff;}
.small_white .theme_min div a {border: 1px solid #000; color:#000;}
.small_white .theme_min div a:hover {background: #000; border: 1px solid #000; color:#fff;}
.big_white .theme_min div a {border: 1px solid #000; color:#000;}
.big_white .theme_min div a:hover {background: #000; border: 1px solid #000; color:#fff;}
.verybig_white .theme_min div a {border: 1px solid #000; color:#000;}
.verybig_white .theme_min div a:hover {background: #000; border: 1px solid #000; color:#fff;}

.small_black .theme_min div a {border: 1px solid #fff; color:#fff;}
.small_black .theme_min div a:hover {background: #fff; border: 1px solid #fff; color:#000 !important;}

.big_black .theme_min div a {border: 1px solid #fff; color:#fff;}
.big_black .theme_min div a:hover {background: #fff; border: 1px solid #fff; color:#000 !important;}

.verybig_black .theme_min div a {border: 1px solid #fff; color:#fff;}
.verybig_black .theme_min div a:hover {background: #fff; border: 1px solid #fff; color:#000 !important;}

#base_body.size_normal .theme_min div a {border: 1px solid #7fc2ff; color:#0086ff; display: block; padding:4px 9px 6px;}
#base_body.size_normal .theme_min div a:hover {background: #0086ff; border: 1px solid #0086ff; color:#fff;}


.defendants {}
.defendants a {display: block; position: relative; margin:0 0 19px;}
.defendants .name {font-size:1.1em; display: block; margin:1px 0 6px; position: relative;}
.defendants .name span {padding:0 0 1px;}
.defendants a:hover .name span {border-bottom: 1px solid #222;}
.defendants .txt {font-size:0.93em; display: block; color:#797979; line-height:1.38em;}

.btn_top {position:fixed; z-index:100; bottom:20px; right:19px; margin:0 0 0 20px; left:auto !important; display: none; width:40px; height:40px;}
.size_normal .btn_top{ -webkit-box-shadow:rgba(0,134,255,0.5) 0px 5px 10px; -moz-box-shadow:rgba(0,134,255,0.5) 0px 5px 10px; box-shadow:rgba(0,134,255,0.5) 0px 5px 10px;}

.small_black .btn_top{ -webkit-box-shadow:rgba(255,255,255,0.5) 0px 5px 10px; -moz-box-shadow:rgba(255,255,255,0.5) 0px 5px 10px;
 box-shadow:rgba(255,255,255,0.5) 0px 5px 10px;}

.big_black .btn_top{ -webkit-box-shadow:rgba(255,255,255,0.5) 0px 5px 10px; -moz-box-shadow:rgba(255,255,255,0.5) 0px 5px 10px;
 box-shadow:rgba(255,255,255,0.5) 0px 5px 10px;}

.verybig_black .btn_top{ -webkit-box-shadow:rgba(255,255,255,0.5) 0px 5px 10px; -moz-box-shadow:rgba(255,255,255,0.5) 0px 5px 10px;
 box-shadow:rgba(255,255,255,0.5) 0px 5px 10px;}

.small_white .btn_top {-webkit-box-shadow:rgba(0,0,0,0.5) 0px 5px 10px; -moz-box-shadow:rgba(0,0,0,0.5) 0px 5px 10px; box-shadow:rgba(0,0,0,0.5) 0px 5px 10px;}
.big_white .btn_top {-webkit-box-shadow:rgba(0,0,0,0.5) 0px 5px 10px; -moz-box-shadow:rgba(0,0,0,0.5) 0px 5px 10px; box-shadow:rgba(0,0,0,0.5) 0px 5px 10px;}
.verybig_white .btn_top {-webkit-box-shadow:rgba(0,0,0,0.5) 0px 5px 10px; -moz-box-shadow:rgba(0,0,0,0.5) 0px 5px 10px; box-shadow:rgba(0,0,0,0.5) 0px 5px 10px;}

.size_normal .btn_top span {background:#0086ff url(/local/templates/kalmregion2017/css/../img/btn_01.png) 50% 15px no-repeat; display: block; width:40px; height:40px; cursor: pointer;}

.small_black .btn_top span {background:#fff url(/local/templates/kalmregion2017/css/../img/btn_02.png) 50% 15px no-repeat; display: block; width:40px; height:40px; cursor: pointer;}

.big_black .btn_top span {background:#fff url(/local/templates/kalmregion2017/css/../img/btn_02.png) 50% 15px no-repeat; display: block; width:40px; height:40px; cursor: pointer;}

.verybig_black .btn_top span {background:#fff url(/local/templates/kalmregion2017/css/../img/btn_02.png) 50% 15px no-repeat; display: block; width:40px; height:40px; cursor: pointer;}

.small_white .btn_top span {background:#000 url(/local/templates/kalmregion2017/css/../img/btn_01.png) 50% 15px no-repeat; display: block; width:40px; height:40px; cursor: pointer;}
.big_white .btn_top span {background:#000 url(/local/templates/kalmregion2017/css/../img/btn_01.png) 50% 15px no-repeat; display: block; width:40px; height:40px; cursor: pointer;}
.verybig_white .btn_top span {background:#000 url(/local/templates/kalmregion2017/css/../img/btn_01.png) 50% 15px no-repeat; display: block; width:40px; height:40px; cursor: pointer;}

.btn_top.top_stick {display: block;}

.block_404 {min-height:390px; padding:0 0 50px;}
.block_404 p {padding:5px 0 34px; margin:0; font-size:1.22em;}

.small_white .block_404 a span {color:#000; padding:0 0 1px;}
.small_white .block_404 a:hover span {color:#000; padding:0 0 1px; border-bottom: 1px solid #000;}
.big_white .block_404 a span {color:#000; padding:0 0 1px;}
.big_white .block_404 a:hover span {color:#000; padding:0 0 1px; border-bottom: 1px solid #000;}
.verybig_white .block_404 a span {color:#000; padding:0 0 1px;}
.verybig_white .block_404 a:hover span {color:#000; padding:0 0 1px; border-bottom: 1px solid #000;}

.block_404 .block_search {max-width:610px;}

.activities_block {padding:0 0 71px;}
.activities_block:after {display: block; clear: both; content: '';}
.activities_block div {display:inline-block; vertical-align:top; width:48.2%; max-width:450px; min-height:170px; margin:10px 0; position: relative;}
.size_normal .activities_block div {border:1px solid #e5e5e5; border-left:1px solid #0086ff; }

.small_white .activities_block div {border:1px solid #000; border-left:3px solid #000; }
.big_white .activities_block div {border:1px solid #000; border-left:3px solid #000; }
.verybig_white .activities_block div {border:1px solid #000; border-left:3px solid #000; }

.activities_block div:nth-child(2n) {margin:10px 0 10px 2.7%;}
.activities_block .title {display: block; font-size:1.21em; font-weight:600; line-height:1.3em; padding:0 0 11px; color:#222;}
.activities_block .txt {display: block; font-size:0.9em; line-height:1.5em; color:#646464;}
.activities_block a {display: block;  padding:24px 29px 10px; min-height:170px; background:#fff;}
.verybig_black .activities_block a {min-height:210px;}
.verybig_white .activities_block a {min-height:210px;}
.activities_block a:hover {border-bottom:none !important;}
.activities_block a:hover .title {border-bottom:none;}
.activities_block a:hover .title span {border-bottom:1px solid #222; color:#222;}
.activities_block a:hover .txt {border-bottom:none; color:#646464;}

.authority_menu {list-style:none; padding:0; margin:0 0 30px; border-top:1px solid #e5e5e5; position: relative;}
.authority_menu li {width:100%; font-size:1.07em; font-weight:100;}
.authority_menu li a { display:block; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; color:#222; padding:18px 20px 22px 30px;
 min-height:61px; line-height:1.5em;}
 .authority_menu li a:hover {background:#0086ff; border-bottom:1px solid #0086ff; border-left:1px solid #0086ff; border-right:1px solid #0086ff; color:#fff;}
 .authority_menu li.active a {background:#0086ff; border-bottom:1px solid #0086ff; border-left:1px solid #0086ff; border-right:1px solid #0086ff; color:#fff;}

.part_left .menu_minus {margin:-13px 0 0;}
.menu_minus {padding:0 0 30px; margin:0; position: relative; clear: both;}
.menu_minus > div {display: block; position: relative; padding:0 0 21px 27px;}
.menu_minus > div:last-child {padding:0 0 0 27px;}
.menu_minus > div:after {display: block; position: absolute; top:17px; left:0; content:''; width:17px;}
.size_normal .menu_minus > div:after {border-top:1px solid #0086ff; border-bottom:1px solid #77beff;}

.small_white .menu_minus > div:after {border-top:1px solid #000; border-bottom:1px solid #000;}
.big_white .menu_minus > div:after {border-top:1px solid #000; border-bottom:1px solid #000;}
.verybig_white .menu_minus > div:after {border-top:1px solid #000; border-bottom:1px solid #000;}

.small_black .menu_minus > div:after {border-top:1px solid #fff; border-bottom:1px solid #fff;}

.big_black .menu_minus > div:after {border-top:1px solid #fff; border-bottom:1px solid #fff;}

.verybig_black .menu_minus > div:after {border-top:1px solid #fff; border-bottom:1px solid #fff;}

.menu_minus .title {display: block; font-size:1.2em; line-height:1.73em;}
.size_normal .menu_minus .title a {color:#222; padding:0 0 1px;}
.size_normal .menu_minus .title a:hover {border-bottom: 1px solid #222 !important; padding:0 0 0;}
.size_verybig .menu_minus .title a {color:#063462; padding:0 0 1px;}
.size_verybig .menu_minus .title a:hover {border-bottom: 1px solid #063462; padding:0 0 0;}
.menu_minus .txt {color:#646464; line-height:2.1em; font-size:0.92em; font-weight:100;}
.menu_minus .txt a {color:#4caaff; padding:0 0 1px;}
.menu_minus .txt a:hover { padding:0 0 0; border-bottom:1px solid #4caaff;}

.small_white .menu_minus .txt a{color:#000; border-bottom:1px solid #000;}
.small_white .menu_minus .txt a:hover { padding:0 0 0; border-bottom:0 solid #000;}

.big_white .menu_minus .txt a{color:#000; border-bottom:1px solid #000;}
.big_white .menu_minus .txt a:hover { padding:0 0 0; border-bottom:0 solid #000;}

.verybig_white .menu_minus .txt a{color:#000; border-bottom:1px solid #000;}
.verybig_white .menu_minus .txt a:hover { padding:0 0 0; border-bottom:0 solid #000;}

.menu_minus {padding:0 0 30px; margin:0; position: relative; clear: both; list-style:none; color:#fff;}
.menu_minus > li {display: block; position: relative; padding:0 0 21px 27px;}
.menu_minus > li:last-child {padding:0 0 0 27px;}
.menu_minus > li:after {display: block; position: absolute; top:17px; left:0; content:''; width:17px; border-top:1px solid #0086ff; border-bottom:1px solid #77beff;}
.menu_minus .title {display: block; font-size:1.2em; line-height:1.73em;}
#base_body.size_normal .menu_minus .title a {color:#222; padding:0 0 1px;}
#base_body.size_normal.menu_minus .title a:hover {border-bottom: 1px solid #222 !important; color:#222; padding:0 0 0;}
.size_normal .menu_minus .txt {color:#646464; line-height:2.1em; font-size:0.92em; font-weight:100;}
.size_normal .menu_minus .txt a {color:#4caaff; padding:0 0 1px;}
.size_normal .menu_minus .txt a:hover { padding:0 0 0; border-bottom:1px solid #4caaff;}

.verybig_white .menu_minus .txt {line-height:2.1em; font-size:0.92em; font-weight:100;}

.size_verybig .menu_minus .txt {color:#063462; line-height:2.1em; font-size:0.92em; font-weight:100;}
.size_verybig .menu_minus .txt a {color:#063462; padding:0 0 1px;}
.size_verybig .menu_minus .txt a:hover { padding:0 0 0; border-bottom:1px solid #063462;}

.small_black .menu_minus .title a {color:#fff; padding:0 0 1px;}
.small_black .menu_minus .title a:hover {border-bottom: 1px solid #fff; padding:0 0 0;}
.small_black .menu_minus .txt {color:#fff; line-height:2.1em; font-size:0.92em; font-weight:100;}
.small_black .menu_minus .txt a {color:#fff; padding:0 0 1px;}
.small_black .menu_minus .txt a:hover { padding:0 0 0; border-bottom:1px solid #fff;}

.big_black .menu_minus .title a {color:#fff; padding:0 0 1px;}
.big_black .menu_minus .title a:hover {border-bottom: 1px solid #fff; padding:0 0 0;}
.big_black .menu_minus .txt {color:#fff; line-height:2.1em; font-size:0.92em; font-weight:100;}
.big_black .menu_minus .txt a {color:#fff; padding:0 0 1px;}
.big_black .menu_minus .txt a:hover { padding:0 0 0; border-bottom:1px solid #fff;}

.verybig_black .menu_minus .title a {color:#fff; padding:0 0 1px;}
.verybig_black .menu_minus .title a:hover {border-bottom: 1px solid #fff; padding:0 0 0;}
.verybig_black .menu_minus .txt {color:#fff; line-height:2.1em; font-size:0.92em; font-weight:100;}
.verybig_black .menu_minus .txt a {color:#fff; padding:0 0 1px;}
.verybig_black .menu_minus .txt a:hover { padding:0 0 0; border-bottom:1px solid #fff;}


.filter_search {max-width:64%; width:100%; float: left; margin:-3px 0 30px; position: relative;}

.btn_04 {width:210px; float: right; margin:-3px 0 30px; position: relative;}
.media_block .btn_04 {width:210px; float: right; margin:-3px 0 30px; position: relative;}
.btn_04 input[type="button"] {width:100%; border:1px solid #0086ff; color:#44a6ff; background:none; text-align:center; padding:10px 0 12px; cursor:pointer; font-size:15px;}
.btn_04 input[type="button"]:hover {background:#0086ff; color:#fff;}

.tabs_documents {margin:0 0 0; position:relative;}
.tabs_documents .title_tabs {padding:0; list-style:none; border-bottom: 1px solid #e6e6e6; padding:0 !important;}
.tabs_documents .title_tabs li {display:inline-block; margin:0 -4px -1px 0; border-bottom:1px solid #e6e6e6; border-left:1px solid #fff; border-top:1px solid #fff;
 border-right:1px solid #fff;}
.tabs_documents .title_tabs li:after {display: none !important;}
.tabs_documents .title_tabs li a {color:#339eff; display:block; position:relative; text-decoration:none; padding:13px 29px 14px 28px; background:#fff;}
.tabs_documents .title_tabs li a:hover {text-decoration: none; border-bottom:none;}
#base_body.size_normal .tabs_documents .title_tabs li a:hover {border-bottom: none;}
.tabs_documents .title_tabs li a span {color:#339eff;}
.tabs_documents .title_tabs li a:hover span {border-bottom:1px solid #339eff;}
.tabs_documents .title_tabs li.active {cursor:default; border-bottom:1px solid #fff; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.tabs_documents .title_tabs li.active a {cursor:default; color:#111; text-decoration:none;}
.tabs_documents .title_tabs li.active a span {color:#111; border-bottom: none;}


.small_black .tabs_documents .title_tabs li a {color:#000; display:block; position:relative; text-decoration:none; padding:13px 29px 14px 28px; background:#fff;}
.small_black .tabs_documents .title_tabs li a:hover {text-decoration: none; border-bottom:none;}
.small_black .tabs_documents .title_tabs li a:hover {border-bottom: none;}
.small_black .tabs_documents .title_tabs li a span {color:#000;}
.small_black .tabs_documents .title_tabs li a:hover span {border-bottom:1px solid #000;}

.big_black .tabs_documents .title_tabs li a {color:#000; display:block; position:relative; text-decoration:none; padding:13px 29px 14px 28px; background:#fff;}
.big_black .tabs_documents .title_tabs li a:hover {text-decoration: none; border-bottom:none;}
.big_black .tabs_documents .title_tabs li a:hover {border-bottom: none;}
.big_black .tabs_documents .title_tabs li a span {color:#000;}
.big_black .tabs_documents .title_tabs li a:hover span {border-bottom:1px solid #000;}

.verybig_black .tabs_documents .title_tabs li a {color:#000; display:block; position:relative; text-decoration:none; padding:13px 29px 14px 28px; background:#fff;}
.verybig_black .tabs_documents .title_tabs li a:hover {text-decoration: none; border-bottom:none;}
.verybig_black .tabs_documents .title_tabs li a:hover {border-bottom: none;}
.verybig_black .tabs_documents .title_tabs li a span {color:#000;}
.verybig_black .tabs_documents .title_tabs li a:hover span {border-bottom:1px solid #000;}

.small_white .tabs_documents .title_tabs li a span {color:#000;}
.small_white .tabs_documents .title_tabs li a:hover span {border-bottom:1px solid #000;}

.big_white .tabs_documents .title_tabs li a span {color:#000;}
.big_white .tabs_documents .title_tabs li a:hover span {border-bottom:1px solid #000;}

.verybig_white .tabs_documents .title_tabs li a span {color:#000;}
.verybig_white .tabs_documents .title_tabs li a:hover span {border-bottom:1px solid #000;}

.tabs_documents > div {padding:30px 0; display: none;}
.tabs_documents > .title_tabs + div {display: block;}
.tabs_documents > div:after {display: block; content: ''; clear: both;}

.documents_left {}
.part_left h1 {padding:9px 0 25px; line-height:1.4em; font-size:1.78em !important;}
.part_left h1 + h2 {padding:3px 0 21px;}

.btn_download {width:158px; float: left; margin:0 10px 17px 0; position: relative;}
.btn_download:after {width:15px; height:15px; content:''; display:block; background:url(/local/templates/kalmregion2017/css/../img/download_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;
position: absolute; top:13px; left:30px;}
.size_verybig .btn_download:after {top:16px;}
.verybig_black .btn_download:after {top:16px;}
.verybig_white .btn_download:after {top:16px;}
.size_normal .btn_download a {display: block; color:#2296ff; border: 1px solid #0086ff; padding:9px 0 12px 58px; background:#fff;}
.size_normal .btn_download a span, .size_normal .btn_print a span {color:#2296ff;}

.small_black .btn_download a, .small_black .btn_print a {display: block; color:#fff; border: 1px solid #fff; padding:9px 0 12px 58px; background: #fff;}
.small_black .btn_download a:hover span, .small_black .btn_print a:hover span {border-bottom: 1px solid #000;}
.small_black .btn_download a span, .small_black .btn_print a span {color:#000;}
.small_black .btn_download:after {background:url(/local/templates/kalmregion2017/css/../img/download_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.big_black .btn_download a, .big_black .btn_print a {display: block; color:#fff; border: 1px solid #fff; padding:9px 0 12px 58px; background: #fff;}
.big_black .btn_download a:hover span, .big_black .btn_print a:hover span {border-bottom: 1px solid #000;}
.big_black .btn_download a span, .big_black .btn_print a span {color:#000;}
.big_black .btn_download:after {background:url(/local/templates/kalmregion2017/css/../img/download_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.verybig_black .btn_download a, .verybig_black .btn_print a {display: block; color:#fff; border: 1px solid #fff; padding:9px 0 12px 58px; background: #fff;}
.verybig_black .btn_download a:hover span, .verybig_black .btn_print a:hover span {border-bottom: 1px solid #000;}
.verybig_black .btn_download a span, .verybig_black .btn_print a span {color:#000;}
.verybig_black .btn_download:after {background:url(/local/templates/kalmregion2017/css/../img/download_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.small_white .btn_download a:hover span, .small_white .btn_print a:hover span {border-bottom: 1px solid #000;}
.big_white .btn_download a:hover span, .big_white .btn_print a:hover span {border-bottom: 1px solid #000;}
.verybig_white .btn_download a:hover span, .verybig_white .btn_print a:hover span {border-bottom: 1px solid #000;}


.small_white .btn_download:after {background:url(/local/templates/kalmregion2017/css/../img/download_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.small_white .btn_print:after {background:url(/local/templates/kalmregion2017/css/../img/print_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.small_white .btn_download a, .small_white .btn_print a {color:#000; border: 1px solid #000; padding:9px 0 12px 58px; display: block;}
.small_white .btn_download a span, .small_white .btn_print a span {color:#000;}
.small_white .btn_download a:hover span, .small_white .btn_print a:hover span {border-bottom: 1px solid #000;}

.big_white .btn_download:after {background:url(/local/templates/kalmregion2017/css/../img/download_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.big_white .btn_print:after {background:url(/local/templates/kalmregion2017/css/../img/print_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.big_white .btn_download a, .big_white .btn_print a {color:#000; border: 1px solid #000; padding:9px 0 12px 58px; display: block;}
.big_white .btn_download a span, .big_white .btn_print a span {color:#000;}
.big_white .btn_download a:hover span, .big_white .btn_print a:hover span {border-bottom: 1px solid #000;}

.verybig_white .btn_download:after {background:url(/local/templates/kalmregion2017/css/../img/download_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.verybig_white .btn_print:after {background:url(/local/templates/kalmregion2017/css/../img/print_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.verybig_white .btn_download a, .verybig_white .btn_print a {color:#000; border: 1px solid #000; padding:9px 0 12px 58px; display: block;}
.verybig_white .btn_download a span, .verybig_white .btn_print a span {color:#000;}
.verybig_white .btn_download a:hover span, .verybig_white .btn_print a:hover span {border-bottom: 1px solid #000;}

.size_normal .btn_download a:hover span {border-bottom: 1px solid #2296ff; color:#2296ff;}

.small_black .btn_download a:hover span {border-bottom: 1px solid #000; color:#000;}

.big_black .btn_download a:hover span {border-bottom: 1px solid #000; color:#000;}

.verybig_black .btn_download a:hover span {border-bottom: 1px solid #000; color:#000;}

.size_verybig .btn_download a:hover span {border-bottom: 1px solid #2296ff; color:#2296ff;}

.btn_print {width:190px; float: left; margin:0 10px 17px 0; position: relative;}
.btn_print:after {width:15px; height:15px; content:''; display:block; position: absolute; top:15px; left:30px;}
.size_normal .btn_print:after {background:url(/local/templates/kalmregion2017/css/../img/print_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.small_white .btn_print:after, .small_black .btn_print:after {background:url(/local/templates/kalmregion2017/css/../img/print_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.big_white .btn_print:after, .big_black .btn_print:after {background:url(/local/templates/kalmregion2017/css/../img/print_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.verybig_white .btn_print:after, .verybig_black .btn_print:after {background:url(/local/templates/kalmregion2017/css/../img/print_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.size_verybig .btn_print:after {top:18px;}
.verybig_black .btn_print:after {top:18px;}
.verybig_white .btn_print:after {top:18px;}

.btn_print a {display: block; color:#2296ff; border: 1px solid #0086ff; padding:9px 0 12px 57px;}

.small_black .btn_print a {display: block; color:#2296ff; border: 1px solid #0086ff; padding:9px 0 12px 57px; background:#fff;}
.small_black .btn_print a:hover span {border-bottom: 1px solid #000; color:#000;}

.big_black .btn_print a {display: block; color:#2296ff; border: 1px solid #0086ff; padding:9px 0 12px 57px; background:#fff;}
.big_black .btn_print a:hover span {border-bottom: 1px solid #000; color:#000;}

.verybig_black .btn_print a {display: block; color:#2296ff; border: 1px solid #0086ff; padding:9px 0 12px 52px; background:#fff;}
.verybig_black .btn_print a:hover span {border-bottom: 1px solid #000; color:#000;}

.size_normal .btn_print a:hover span {border-bottom: 1px solid #2296ff; color:#2296ff;}
.size_verybig .btn_print a:hover span {border-bottom: 1px solid #2296ff; color:#2296ff;}

.part_right .documents_right {margin:19px 0 10px;}
.size_verybig .documents_right br {display: none;}
.verybig_black .documents_right br {display: none;}
.verybig_white .documents_right br {display: none;}

.people_authorities {position: relative; min-height:130px; margin:0 0 10px;}
.people_authorities a {display: block; border:1px solid #e5e5e5; padding:32px 0 0 0; min-height:130px;}
.people_authorities a:hover {border-bottom: 1px solid #e5e5e5;}
.people_authorities a:hover .name span {border-bottom: 1px solid #000;}
.people_authorities .img {width:130px; height:130px; position: absolute; top:0; left:0; display: block;}
.people_authorities .txt {display: block; padding:0 15px 0 160px;}
.people_authorities .name {display: block; font-size:1.13em; font-weight:600; padding:0 0 12px;}

.small_black .people_authorities .name span {border-bottom: 1px solid #fff;}
.small_black .people_authorities a:hover .name span {border-bottom:none;}
.small_black .people_authorities .info {color:#fff;}
.small_black .people_authorities_detal .info {background: #fff;}
.small_black .people_authorities_detal .info td {color:#000;}

.big_black .people_authorities .name span {border-bottom: 1px solid #fff;}
.big_black .people_authorities a:hover .name span {border-bottom:none;}
.big_black .people_authorities .info {color:#fff;}
.big_black .people_authorities_detal .info {background: #fff;}
.big_black .people_authorities_detal .info td {color:#000;}

.verybig_black .people_authorities .name span {border-bottom: 1px solid #fff;}
.verybig_black .people_authorities a:hover .name span {border-bottom:none;}
.verybig_black .people_authorities .info {color:#fff;}
.verybig_black .people_authorities_detal .info {background: #fff;}
.verybig_black .people_authorities_detal .info td {color:#000;}

.size_normal .people_authorities a .name span {color:#222;}
.size_normal .people_authorities a:hover .name span {border-bottom: 1px solid #222;}
.people_authorities .info {display: block; font-size:0.87em; line-height:1.08em; padding:0 0 10px;}
.size_normal .people_authorities .info {color:#797979;}
.people_authorities + h2 {padding:26px 0 27px;}

.people_authorities_detal {}
.people_authorities_detal .name {border: 1px solid #e5e5e5; border-bottom: none; padding:22px 28px 31px;}
.people_authorities_detal .name big {display: block; font-size:1.27em; font-weight:600; padding: 0 0 8px;}
.size_normal .people_authorities_detal .name big {color:#222;}
.people_authorities_detal .name small {display: block; font-weight:100;}
.size_normal .people_authorities_detal .name small {color:#646464;}
.people_authorities_detal .info {padding:0 20px 0 0; position: relative; min-height:210px;}
.size_normal .people_authorities_detal .info {background:#f5f5f5; }

.small_white .people_authorities_detal .info {background: #000;}
.big_white .people_authorities_detal .info {background: #000;}
.verybig_white .people_authorities_detal .info {background: #000;}

.people_authorities_detal .info:after {content: ''; display: block; clear: both;}
.people_authorities_detal .info .img {width:210px; margin:0 30px 0 0; float: left;}
.people_authorities_detal .info .img img {width:100%;}
.people_authorities_detal .info table {top:34px; position: relative; width:57%;}
.people_authorities_detal .info td {padding:0 0 14px;}
.size_normal .people_authorities_detal .info td {color:#333;}

.small_white .people_authorities_detal .info td {color:#fff;}
.big_white .people_authorities_detal .info td {color:#fff;}
.verybig_white .people_authorities_detal .info td {color:#fff;}

.people_authorities_detal .info td:first-child {font-weight: lighter; width:80px;}
.size_normal .people_authorities_detal .info td:first-child {color:#616161;}

.small_black .people_authorities_detal .info td:first-child {color:#000;}
.small_black .people_authorities_detal .info a {border-bottom: 1px solid #000; color:#000; padding:0 0 1px;}
.small_black .people_authorities_detal .info a:hover {border-bottom: 0 solid #000; padding:0;}

.big_black .people_authorities_detal .info td:first-child {color:#000;}
.big_black .people_authorities_detal .info a {border-bottom: 1px solid #000; color:#000; padding:0 0 1px;}
.big_black .people_authorities_detal .info a:hover {border-bottom: 0 solid #000; padding:0;}

.verybig_black .people_authorities_detal .info td:first-child {color:#000;}
.verybig_black .people_authorities_detal .info a {border-bottom: 1px solid #000; color:#000; padding:0 0 1px;}
.verybig_black .people_authorities_detal .info a:hover {border-bottom: 0 solid #000; padding:0;}

.small_white .people_authorities_detal .info td:first-child {color:#fff;}
.big_white .people_authorities_detal .info td:first-child {color:#fff;}
.verybig_white .people_authorities_detal .info td:first-child {color:#fff;}

.size_normal .people_authorities_detal .info a {border-bottom: 1px solid #0086ff; color:#0086ff; padding:0 0 1px;}
.size_normal .people_authorities_detal .info a:hover {border-bottom: 0 solid #0086ff; padding:0;}


.small_white .people_authorities_detal .info a {border-bottom: 1px solid #fff; color:#fff; padding:0 0 1px;}
.small_white .people_authorities_detal .info a:hover {border-bottom: 0 solid #fff; padding:0;}

.big_white .people_authorities_detal .info a {border-bottom: 1px solid #fff; color:#fff; padding:0 0 1px;}
.big_white .people_authorities_detal .info a:hover {border-bottom: 0 solid #fff; padding:0;}

.verybig_white .people_authorities_detal .info a {border-bottom: 1px solid #fff; color:#fff; padding:0 0 1px;}
.verybig_white .people_authorities_detal .info a:hover {border-bottom: 0 solid #fff; padding:0;}

.people_authorities_detal .txt {padding:24px 0 0;}
.size_normal .people_authorities_detal .txt {color:#444;}

.size_verybig .people_authorities_detal .info td:first-child {width:100px;}

.verybig_black .people_authorities_detal .info td:first-child {width:100px;}

.verybig_white .people_authorities_detal .info td:first-child {width:100px;}

.date_block {font-weight:100; font-size:0.9em; position: relative; margin:-5px 0 26px; display: inline-block; min-width:157px;}
.size_normal .date_block {color:#646464;}
.date_block span {display: block; font-weight: normal; padding:3px 0 0 24px;}
.size_normal .date_block span {color:#222;}

.small_white .date_block:after {display: block; position: absolute; width:15px; height:14px; background:url(/local/templates/kalmregion2017/css/../img/date_01.png) 0 0 no-repeat; top:24px; left:0; content: '';}
.big_white .date_block:after {display: block; position: absolute; width:15px; height:14px; background:url(/local/templates/kalmregion2017/css/../img/date_01.png) 0 0 no-repeat; top:29px; left:0; content: '';}
.verybig_white .date_block:after {display: block; position: absolute; width:15px; height:14px; background:url(/local/templates/kalmregion2017/css/../img/date_01.png) 0 0 no-repeat; top:24px; left:0; content: '';}

.size_normal .date_block:after {display: block; position: absolute; width:15px; height:14px; background:url(/local/templates/kalmregion2017/css/../img/date_01.png) 0 0 no-repeat; top:24px; left:0; content: '';}

.small_black .date_block:after {display: block; position: absolute; width:15px; height:14px; background:url(/local/templates/kalmregion2017/css/../img/date_02.png) 0 0 no-repeat; top:25px; left:0; content: '';}

.big_black .date_block:after {display: block; position: absolute; width:15px; height:14px; background:url(/local/templates/kalmregion2017/css/../img/date_02.png) 0 0 no-repeat; top:30px; left:0; content: '';}

.verybig_black .date_block:after {display: block; position: absolute; width:15px; height:14px; background:url(/local/templates/kalmregion2017/css/../img/date_02.png) 0 0 no-repeat; top:24px; left:0; content: '';}

.size_verybig .date_block:after {display: block; position: absolute; width:15px; height:14px; background:url(/local/templates/kalmregion2017/css/../img/date_02.png) 0 0 no-repeat; top:24px; left:0; content: '';}

body.size_verybig .date_block:after {top:33px;}

.verybig_black .date_block:after {top:33px;}

.verybig_white .date_block:after {top:33px;}

.line_bg {border-top: 1px solid #e6e6e6; padding:0 0 20px;}
.line_bg h3 + .line_blue {margin:0 0 10px;}
.line_bg .line_blue {margin:25px 0 10px; position: relative;}
.line_bg  input[type="submit"] {width:210px; border:1px solid #0086ff; color:#44a6ff; margin:16px 0 0; background:none; text-align:center; padding:9px 0 15px; cursor:pointer;
 font-size:1.2em; background:#fff;}
.size_normal .line_bg  input[type="submit"] {order:1px solid #0086ff; color:#44a6ff; background:#fff;}
.size_normal .line_bg  input[type="submit"]:hover {background:#0086ff; color:#fff;}

.small_black .line_bg  input[type="submit"] {border:1px solid #fff; color:#fff; background:none;}
.small_black .line_bg  input[type="submit"]:hover {background:#fff; color:#000;}

.big_black .line_bg  input[type="submit"] {border:1px solid #fff; color:#fff; background:none;}
.big_black .line_bg  input[type="submit"]:hover {background:#fff; color:#000;}

.verybig_black .line_bg  input[type="submit"] {border:1px solid #fff; color:#fff; background:none;}
.verybig_black .line_bg  input[type="submit"]:hover {background:#fff; color:#000;}

.small_white .line_bg  input[type="submit"] {border:1px solid #000; color:#000; background:#fff;}
.small_white .line_bg  input[type="submit"]:hover {background:#000; color:#fff;}

.big_white .line_bg  input[type="submit"] {border:1px solid #000; color:#000; background:#fff;}
.big_white .line_bg  input[type="submit"]:hover {background:#000; color:#fff;}

.verybig_white .line_bg  input[type="submit"] {border:1px solid #000; color:#000; background:#fff;}
.verybig_white .line_bg  input[type="submit"]:hover {background:#000; color:#fff;}

..media_block {overflow:hidden;}
.media_block form {padding:10px 0 0; position: relative;}
.media_block form:after {clear: both; display: block; content: '';}
.media_block .tabs_displayed {margin:0 0 0;}
.media_block .filter_search {max-width:490px; float: left; width:52.6%;}
.media_block .select_2 {width:210px; float: left; margin:-3px 0 30px 10px; position: relative;}

#base_body.size_normal .media_img a {color:#222;}
#base_body.size_normal .media_img a:hover {color:#222; border-bottom: 1px solid #222;}
.media_img {position: relative; margin:0 -40px 0 0;}
.media_img div {width:290px; float: left; margin:10px 30px 10px 0; position: relative; min-height:305px;}
.media_img img {display: block; width:100%;}
.media_img big {line-height:1.3em; padding:14px 0 11px;}
.size_normal .media_img a:hover big span {border-bottom: 1px solid #222;}

.small_black .media_img a:hover big span {border-bottom: 1px solid #fff;}
.small_black .media_img small {color:#fff;}

.big_black .media_img a:hover big span {border-bottom: 1px solid #fff;}
.big_black .media_img small {color:#fff;}

.verybig_black .media_img a:hover big span {border-bottom: 1px solid #fff;}
.verybig_black .media_img small {color:#fff;}

.media_img small {display: block;}
.size_normal .media_img small {color:#646464;}
.media_img .min_play {display: block; width:46px; height:46px; position: absolute; top:72px; left:50%; background:url(/local/templates/kalmregion2017/css/../img/play_02.png) 0 0 no-repeat; -webkit-background-size: cover;
background-size: cover; margin:0 0 0 -23px;}
.size_verybig .media_img .min_play {display: none;}
.verybig_black .media_img .min_play {display: none;}
.verybig_white .media_img .min_play {display: none;}
.media_img .bg {display: block; position: relative;}
.media_img .bg:after {display: block; width:100%; height:100%; position: absolute; top:0; left:0; background:#000; opacity:0.3; content: '';}
.media_img a:hover .bg:after {display: block; width:100%; height:100%; position: absolute; top:0; left:0; background:#000; opacity:0.1; content: '';}
.media_img .live {display: block; background:#ff0000; color: #fff; font-size:0.7em; font-weight: 600; padding: 2px 7px 4px; position: absolute; right: 19px; text-transform: uppercase;
top: 20px; z-index: 12;}

.tabs_authorities {margin:0 0 0; position:relative;}
.tabs_authorities .title_tabs {padding:0; list-style:none; border-bottom: 1px solid #e6e6e6; padding:0 !important;}
.tabs_authorities .title_tabs li {display:inline-block; font-size:1.07em; margin:0 -4px -1px 0; border-bottom:1px solid #e6e6e6; border-left:1px solid #fff; border-top:1px solid #fff; 
border-right:1px solid #fff;}
.tabs_authorities .title_tabs li:after {display: none !important;}
.tabs_authorities .title_tabs li a {display:block; position:relative; text-decoration:none; padding:13px 29px 14px 28px; background:#fff;}
.size_normal .tabs_authorities .title_tabs li a {color:#339eff;}

.small_black .tabs_authorities .title_tabs li a {color:#000;}
.small_black .tabs_authorities .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.big_black .tabs_authorities .title_tabs li a {color:#000;}
.big_black .tabs_authorities .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.verybig_black .tabs_authorities .title_tabs li a {color:#000;}
.verybig_black .tabs_authorities .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.tabs_authorities .title_tabs li a:hover {text-decoration: none; border-bottom: none;}
#base_body.size_normal .tabs_authorities .title_tabs li a {color:#339eff; display:block; position:relative; text-decoration:none; padding:13px 29px 14px 28px; background:#fff;}
#base_body.size_normal .tabs_authorities .title_tabs li a:hover {border-bottom: none;}
.size_normal .tabs_authorities .title_tabs li a span {color:#339eff;}
.size_normal .tabs_authorities .title_tabs li a:hover span {color:#339eff; border-bottom:1px solid #339eff;}
.tabs_authorities .title_tabs li.active {cursor:default; border-bottom:1px solid #fff; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.tabs_authorities .title_tabs li.active a {cursor:default; color:#111; text-decoration:none;}
.tabs_authorities .title_tabs li.active a span {color:#111; border-bottom: none;}

.tabs_authorities > div {padding:30px 0;}
.tabs_authorities > div:after {display: block; content: ''; clear: both;}


.small_white .tabs_authorities .title_tabs li a span {color:#000;}
.small_white .tabs_authorities .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.big_white .tabs_authorities .title_tabs li a span {color:#000;}
.big_white .tabs_authorities .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.verybig_white .tabs_authorities .title_tabs li a span {color:#000;}
.verybig_white .tabs_authorities .title_tabs li a:hover span {color:#000; border-bottom:1px solid #000;}

.menu_number {list-style:none; padding:5px 0 0; margin:0;}
.menu_number > li {padding:0 0 29px 30px; position: relative;}
.menu_number > li:last-child {padding:0 0 0 30px; position: relative;}
.menu_number .title {padding:0 0 6px; display: block; font-size:1.13em; font-weight:600; line-height:1.29em;}
.menu_number .info {padding:0 0 5px; display: block; font-size:0.87em; font-weight:100;}
.size_normal .menu_number .info, .size_normal .menu_number .txt {color:#646464;}

.small_black .menu_number .info, .small_black .menu_number .txt {color:#fff;}

.big_black .menu_number .info, .big_black .menu_number .txt {color:#fff;}

.verybig_black .menu_number .info, .verybig_black .menu_number .txt {color:#fff;}

.size_verybig .menu_number .info, .size_verybig .menu_number .txt {color:#063462;}


.size_normal .menu_number .number {color:#444;}

.small_black .menu_number .number {color:#fff;}

.big_black .menu_number .number {color:#fff;}

.verybig_black .menu_number .number {color:#fff;}

.size_verybig .menu_number .number {color:#063462;}

.menu_number .txt {padding:0; display: block; font-weight:100; line-height:1.46em;}
.menu_number > li .number {font-size:1.07em; color:#444; position: absolute; top:0; left:0;}
.menu_number > li > ul > li .number {font-size:1em; position: absolute; top:2px; left:0;}

.menu_number > li > ul {list-style:none; padding:14px 0 0; margin:0;}
.menu_number > li > ul > li {padding:0 0 20px 40px; position: relative;}
.menu_number > li > ul > li:last-child {padding:0 0 0 40px; position: relative;}


.right_block {width:210px; float: right; position: relative;}
.right_block .btn_04 {float: none; clear: both; width:100%; margin:0 0 10px; position: relative;}
.right_block .select_2  {margin:0 0 10px; position: relative;}

.left_block {width:100%; max-width:690px; float: left;}
.left_block .block_search + .news_block {padding:35px 0 31px;}

.news_block {padding:0 0 31px;}
.news_block .title {font-size:1.2em; color:#222; padding:0 0 10px; line-height:1.3em;}

.small_white .news_block .title a:hover {border-bottom: 1px solid #000;}
.big_white .news_block .title a:hover {border-bottom: 1px solid #000;}
.verybig_white .news_block .title a:hover {border-bottom: 1px solid #000;}

#base_body.size_normal .news_block .title a {color:#222;}
#base_body.size_normal .news_block .title a:hover {border-bottom: 1px solid #222;}

.small_black .news_block .title a:hover {border-bottom: 1px solid #fff;}
.small_black .news_block .date a {color:#fff; border-bottom: 1px solid #fff;}
.small_black .news_block .date a:hover {color:#fff; border-bottom:none;}

.big_black .news_block .title a:hover {border-bottom: 1px solid #fff;}
.big_black .news_block .date a {color:#fff; border-bottom: 1px solid #fff;}
.big_black .news_block .date a:hover {color:#fff; border-bottom:none;}

.verybig_black .news_block .title a:hover {border-bottom: 1px solid #fff;}
.verybig_black .news_block .date a {color:#fff; border-bottom: 1px solid #fff;}
.verybig_black .news_block .date a:hover {color:#fff; border-bottom:none;}

.size_verybig .news_block .title a:hover {border-bottom: 1px solid #063462;}
.news_block .date {font-size:0.9em;}
.size_normal .news_block .date {color:#646464;}
#base_body.size_normal .news_block .date a {color:#646464; border-bottom: 1px solid #646464;}
#base_body.size_normal  .news_block .date a:hover {color:#646464; border-bottom:none; padding:0 0 1px;}
.size_verybig .news_block .date a {color:#063462; border-bottom: 1px solid #063462;}
.size_verybig .news_block .date a:hover {color:#063462; border-bottom:none;}
.news_block .camera_ico {width:15px; height:12px; display:inline-block; background:url(/local/templates/kalmregion2017/css/../img/camera_01.png) 0 0 no-repeat; margin:0 0 0 5px; position: relative;
 -webkit-background-size:cover; background-size:cover;}
.size_verybig .news_block .camera_ico {background:url(/local/templates/kalmregion2017/css/../img/camera_01_.png) 0 0 no-repeat; width:15px; height:12px; display:inline-block; margin:0 0 0 5px; position: relative;
 -webkit-background-size:cover; background-size:cover;}

.size_normal .part_left .gallery_scroll + p, .small_black .part_left .gallery_scroll + p, .small_white .part_left .gallery_scroll + p, 
.big_black .part_left .gallery_scroll + p, .big_white .part_left .gallery_scroll + p {padding:42px 0 24px;}
.size_verybig .gallery_scroll {display:none;}
.verybig_black .gallery_scroll {display:none;}
.verybig_white .gallery_scroll {display:none;}

.prev_news {font-size:0.9em; padding:4px 0 20px; display: block;}
.size_normal .prev_news a {color:#797979; border-bottom: 1px solid #797979;}
.size_normal .prev_news a:hover {color:#797979; border-bottom:0 solid #797979; padding:0 0 1px;}

.small_black .prev_news a {color:#fff; border-bottom: 1px solid #fff;}
.small_black .prev_news a:hover {color:#fff; border-bottom:0 solid #fff; padding:0 0 1px;}

.big_black .prev_news a {color:#fff; border-bottom: 1px solid #fff;}
.big_black .prev_news a:hover {color:#fff; border-bottom:0 solid #fff; padding:0 0 1px;}

.verybig_black .prev_news a {color:#fff; border-bottom: 1px solid #fff;}
.verybig_black .prev_news a:hover {color:#fff; border-bottom:0 solid #fff; padding:0 0 1px;}

#base_body.size_normal .prev_news {font-size:0.9em; padding:4px 0 0;}
#base_body.size_normal .prev_news a {color:#797979; border-bottom: 1px solid #797979;}
#base_body.size_normal .prev_news a:hover {color:#797979; border-bottom:0 solid #797979; padding:0 0 1px;}


.network_news {position: relative; padding:10px 0 45px; margin:0 0 -1px;}
.network_news .block_bg {position: relative; z-index:3; margin:0; text-align: justify; display: inline-block;}
.network_news .block_bg:after {content:''; display: inline-block; width:100%;}
.network_news .info {width:23%; vertical-align: top; display: inline-block; padding:0 0 20px; top:0; text-transform: uppercase; font-size:0.8em; text-align: left;
 position: relative; -webkit-transform:translateY(0px) translateX(0px); -moz-transform:translateY(0px) translateX(0px); transform:translateY(0px) translateX(0px);
 -webkit-transition:-webkit-transform 0.5s,  opacity 0.5s; -moz-transition:-moz-transform 0.5s, opacity 0.5s; transition:transform 0.5s, opacity 0.5s;
 -webkit-transition:0.5s linear; -moz-transition:0.5s linear; transition:0.5s linear;
}
.network_news .info:hover {top:-8px; position: relative;}
.network_news .txt {display: block; min-height:78px; color:#313131; padding:16px 19px;}
.network_news .name {display: block; color:#afafaf; padding:0 19px 6px;}
.network_news a {background:#fff; border: 1px solid #e5e5e5; display:block;}
.network_news a:hover {border-bottom:#e5e5e5;}
.network_news a:hover .txt, .network_news a:hover .name {border-bottom:none; color:#313131;}
.network_news a .name span {border-bottom: 1px solid #fff;}
.network_news a:hover .name span {border-bottom: 1px solid #afafaf; color:#afafaf;}

#base_body.size_normal .network_news a:hover {border-bottom: 1px solid #e5e5e5;}
body.size_verybig .network_news .txt {min-height:140px;}
.verybig_black .network_news .txt {min-height:140px;}
.verybig_white .network_news .txt {min-height:140px;}

.big_black .network_news .txt {min-height:110px;}
.big_white .network_news .txt {min-height:110px;}

.search_results {}
.search_results .txt {margin:30px 0 35px;}
.search_results .title {font-size:1.2em; color:#222; line-height:1.3em; padding:0 0 12px;}
.size_normal .search_results .title a:hover {border-bottom: 1px solid #222;}
.small_black .search_results .title a:hover,.big_black .search_results .title a:hover, .verybig_black .search_results .title a:hover {border-bottom:1px solid #fff;}
.small_white .search_results .title a:hover,.big_white .search_results .title a:hover, .verybig_white .search_results .title a:hover {border-bottom:1px solid #000;}
#base_body.size_normal .search_results .title a {color:#222;}
#base_body.size_normal .search_results .title a:hover {border-bottom: 1px solid #222;}
.search_results .info {font-size:0.9em; font-weight:100; padding:0 0 5px;}
.size_normal .search_results .info {color:#646464;}
.search_results .date {font-size:0.9em; font-weight:100;}
.size_normal .search_results .date {color:#797979;}
.search_results small {font-size:0.9em; display: block; padding:4px 0 0;}
.size_normal.search_results small {color:#797979;}


.radio_block {position: relative; padding:0 0 0 20px;}
.form_feedback .radio_block {position: relative; padding:0 0 0 35px;}
.line_bg .radio_block {margin:-2px 0 0;}
.form_feedback .info_form .radio_block {margin:4px 0 0;}
.form_feedback table td .radio_block {display: inline-block;}
.form_feedback table td .radio {display: inline-block; width:60px;}
.line_bg .radio_block .radio {position: relative; margin:0 0 24px;}
.form_feedback .info_form .radio_block .radio {position: relative; margin:0 0 8px;}
.radio_block .radio {position: relative; margin:0;}
.radio_block big {display: block; font-size:18px; font-weight: 800; padding:0 0 0; color:#333; margin:0 0 1px -21px; top:-5px; position: relative;}
.radio span {font-weight:100; padding:0 0 1px; cursor: pointer;}
.size_normal .radio span {color:#222;}
.size_normal .radio:hover span {color:#222; padding:0;}
.line_bg .radio span {margin:0 0 0 10px;}
.form_feedback .info_form .radio span {margin:0 0 0 5px;}
.radio input + .jq-radio__div {width:20px; height:20px; position: absolute; left:-20px; top:-15px; background: #fff; border: 1px solid #cdcdcd; border-radius:50%;}
.radio input[type=radio] {display: none;}
.radio input[type=radio]:checked + .jq-radio__div {border: 1px solid #cdcdcd;}
.radio input[type=radio]:checked + .jq-radio__div:after {background: #222; content:''; width:6px; height:6px; display: block; position: absolute; top:6px; left:6px; border-radius:50%;}

.line_bg .radio_block + h3 {padding:2px 0 24px;}


.tabs_feedback {margin:0 0 0; position:relative;}
.tabs_feedback .title_tabs {padding:0; list-style:none; padding:0 !important; display: table; width:100%;}
.tabs_feedback .title_tabs:after {display:block; content:''; clear: both;}
.tabs_feedback .title_tabs li {display: table-cell;}
.tabs_feedback .title_tabs li:after {display: none !important;}
.tabs_feedback .title_tabs li a {display:block; position:relative; text-decoration:none; padding:13px 0 14px; width:100%; text-align:center; height:100%; background:#fff;}
.size_normal .tabs_feedback .title_tabs li a {color:#339eff;}

.small_black .tabs_feedback .title_tabs li a {color:#000;}
.small_black .tabs_feedback .title_tabs li a:hover {border-bottom:0 solid #fff;}
.small_black .tabs_feedback .title_tabs li a:hover span {border-bottom: 1px solid #000; color:#000;}

.big_black .tabs_feedback .title_tabs li a {color:#000;}
.big_black .tabs_feedback .title_tabs li a:hover {border-bottom:0 solid #fff;}
.big_black .tabs_feedback .title_tabs li a:hover span {border-bottom: 1px solid #000; color:#000;}

.verybig_black .tabs_feedback .title_tabs li a {color:#000;}
.verybig_black .tabs_feedback .title_tabs li a:hover {border-bottom:0 solid #fff;}
.verybig_black .tabs_feedback .title_tabs li a:hover span {border-bottom: 1px solid #000; color:#000;}

.size_normal .tabs_feedback .title_tabs li a:hover {text-decoration: none; color:#339eff; border-bottom: none;}
.size_normal .tabs_feedback .title_tabs li a:hover span {border-bottom: 1px solid #339eff; color:#339eff;}
.tabs_feedback .title_tabs li a:after {display:block; content:''; width:100%; height:100%; border-bottom:1px solid #e6e6e6; position: absolute; bottom:0; left:0;}
.tabs_feedback .title_tabs li.active {cursor:default;}
.tabs_feedback .title_tabs li.active a {cursor:default; color:#111; text-decoration:none;}
.tabs_feedback .title_tabs li.active a span {color:#111; border-bottom: none;}
.tabs_feedback .title_tabs li.active a:after {border-bottom:1px solid #fff; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}


.small_white .tabs_feedback .title_tabs li a {color:#000;}
.small_white .tabs_feedback .title_tabs li a:hover span{border-bottom: 1px solid #000; color:#000;}

.big_white .tabs_feedback .title_tabs li a {color:#000;}
.big_white .tabs_feedback .title_tabs li a:hover span{border-bottom: 1px solid #000; color:#000;}

.verybig_white .tabs_feedback .title_tabs li a {color:#000;}
.verybig_white .tabs_feedback .title_tabs li a:hover span{border-bottom: 1px solid #000; color:#000;}

.tabs_feedback > div {padding:30px 0; float: left; font-size:1.07em; max-width: 610px; padding: 18px 0 20px; width: 100%; display: none;
            /* ├Р┬┐├СтВм├Р┬╕├Р┬║├СтВм├С╞Т├СтАЪ├Р┬╕├Р┬╝ ├Р┬░├Р┬╜├Р┬╕├Р┬╝├Р┬░├СтАа├Р┬╕├С┼╜ */
-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn;
 }
.tabs_feedback > ul + div {display: block;}


.tabs_feedback > div {padding:0;}
.tabs_feedback > div:after {display: block; content: ''; clear: both;}

.size_normal .form_feedback {background:#f7f7f7; padding:27px 10px 37px 30px; overflow: hidden; color:#222;}

.small_white .form_feedback {background:#fff; padding:27px 10px 37px 30px; overflow: hidden; color:#000;
-webkit-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; -moz-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; box-shadow:rgba(0,0,0,0.3) 0px 10px 15px;}

.big_white .form_feedback {background:#fff; padding:27px 10px 37px 30px; overflow: hidden; color:#000;
-webkit-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; -moz-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; box-shadow:rgba(0,0,0,0.3) 0px 10px 15px;}

.verybig_white .form_feedback {background:#fff; padding:27px 10px 37px 30px; overflow: hidden; color:#000;
-webkit-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; -moz-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; box-shadow:rgba(0,0,0,0.3) 0px 10px 15px;}

.small_black .form_feedback {background:#fff; padding:27px 10px 37px 30px; overflow: hidden; color:#000;
-webkit-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; -moz-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; box-shadow:rgba(0,0,0,0.3) 0px 10px 15px;}

.big_black .form_feedback {background:#fff; padding:27px 10px 37px 30px; overflow: hidden; color:#000;
-webkit-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; -moz-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; box-shadow:rgba(0,0,0,0.3) 0px 10px 15px;}

.verybig_black .form_feedback {background:#fff; padding:27px 10px 37px 30px; overflow: hidden; color:#000;
-webkit-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; -moz-box-shadow:rgba(0,0,0,0.3) 0px 10px 15px; box-shadow:rgba(0,0,0,0.3) 0px 10px 15px;}

.form_feedback p {margin:0 20px 0 0;}
.form_feedback .info_form {margin:-5px 0 24px; position: relative;}
.form_feedback .info_form:after {clear:both; content:''; display:block;}
.form_feedback .info_form .title {float: left; color:#222; font-weight:600; font-size:1.35em; padding:0 20px 0 0;}
.form_feedback .info_form .radio_block {float: left;}

.form_feedback table {position: relative; width:100%;}
.form_feedback table h2 {color:#111; line-height:1.4em; padding:31px 0 3px;}
.form_feedback table:after {position:absolute; width:1000%; left:-100%; top:0; background:#e6e6e6; height:1px; content:''; display:block;}
.form_feedback table td {padding:0 20px 0 0; font-size:0.86em; font-weight:100; color:#767676; }
.form_feedback table td > label {font-weight:100; color:#767676; padding:15px 0 1px; display: block;}
.form_feedback table td input[type=text] {width:100%; border-radius:0; border:1px solid #e5e5e5; padding:7px 10px 8px;}
.size_normal .form_feedback input[type=submit] {width:210px; border:none; padding:10px 0 13px; background:#0086ff; color:#fff; font-size:1.07em; text-align:center; cursor: pointer;}

.small_white .form_feedback input[type=submit] {width:210px; border:none; padding:10px 0 13px; background:#000; color:#fff; font-size:1.07em; text-align:center; cursor: pointer;}
.big_white .form_feedback input[type=submit] {width:210px; border:none; padding:10px 0 13px; background:#000; color:#fff; font-size:1.07em; text-align:center; cursor: pointer;}
.verybig_white .form_feedback input[type=submit] {width:210px; border:none; padding:10px 0 13px; background:#000; color:#fff; font-size:1.07em; text-align:center; cursor: pointer;}

.small_black .form_feedback input[type=submit] {width:210px; border:none; padding:10px 0 13px; background:#000; color:#fff; font-size:1.07em; text-align:center; cursor: pointer;}

.big_black .form_feedback input[type=submit] {width:210px; border:none; padding:10px 0 13px; background:#000; color:#fff; font-size:1.07em; text-align:center; cursor: pointer;}

.verybig_black .form_feedback input[type=submit] {width:210px; border:none; padding:10px 0 13px; background:#000; color:#fff; font-size:1.07em; text-align:center; cursor: pointer;}

.form_feedback table td textarea {width:100%; border-radius:0; border:1px solid #e5e5e5; height:150px; padding:8px 10px;}
.form_feedback .gender_block {padding:39px 0 0;}


.type_file {position: relative; width:386px; height: 33px; margin:15px 0 22px;}
.inputFile {position: absolute; top: 0; left: 0; z-index: 2; height:33px; cursor: pointer; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; width: 140px;}
.inputFile:hover + .fonTypeFile span {}
.fonTypeFile {width: 386px; height: 34px; position: absolute; top: 0; left: 0; z-index: 1;}
.fonTypeFile span {font-size:0.86em; position: relative; padding:0 0 0 24px;}
.fonTypeFile span:after {content: ""; display:block; position:absolute; left:0; top:2px; width:15px; height:15px; background:url(/local/templates/kalmregion2017/css/../img/ico_11.png) 0 0 no-repeat;
-webkit-background-size: cover; background-size: cover;}
.inputFileVal {position: absolute; top:0; right: 0; z-index: 2; width: 253px; padding:8px 5px 7px 10px; background: none; border: none; color:#343434; opacity: 1;}
.inputFileVal {display: none;}

.big_black .jq-selectbox__select-text{font-size:17px;}

h1 + .right_subscription {margin:-90px 0 42px; clear: both; float: none;}
.right_subscription + .tabs-doc {margin:-30px 0 0;}

.right_subscription {padding:40px 0 0; margin:0; position: relative; text-align: right; font-size:0.92em; font-weight:100; float: right; z-index: 10;}
.right_subscription .ico_rss {position:relative; display: inline-block; padding:0 22px 0 0;}
.right_subscription .ico_rss a:after {position:absolute; content:''; display:block; width:16px; height:16px; top:2px; left:0;}
.size_normal .right_subscription .ico_rss a:after {background:url(/local/templates/kalmregion2017/css/../img/rss_1.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:0.2;}
.size_normal .right_subscription .ico_rss a:hover:after {background:url(/local/templates/kalmregion2017/css/../img/rss_2.png) 0 0 no-repeat; opacity:1;-webkit-background-size: cover; background-size: cover;}

.small_white .right_subscription .ico_rss a:after {background:url(/local/templates/kalmregion2017/css/../img/rss_1.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.big_white .right_subscription .ico_rss a:after {background:url(/local/templates/kalmregion2017/css/../img/rss_1.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.verybig_white .right_subscription .ico_rss a:after {background:url(/local/templates/kalmregion2017/css/../img/rss_1.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.small_black .right_subscription .ico_rss a:after {background:url(/local/templates/kalmregion2017/css/../img/rss_3.png) 0 0 no-repeat; opacity:1;-webkit-background-size: cover; background-size: cover;}

.big_black .right_subscription .ico_rss a:after {background:url(/local/templates/kalmregion2017/css/../img/rss_3.png) 0 0 no-repeat; opacity:1;-webkit-background-size: cover; background-size: cover;}

.verybig_black .right_subscription .ico_rss a:after {background:url(/local/templates/kalmregion2017/css/../img/rss_3.png) 0 0 no-repeat; opacity:1;-webkit-background-size: cover; background-size: cover;
top:5px;}

.size_verybig .right_subscription .ico_rss a:after {background:url(/local/templates/kalmregion2017/css/../img/rss_2.png) 0 0 no-repeat; opacity:1;-webkit-background-size: cover; background-size: cover; top:4px;}
.right_subscription .ico_rss a  {display: block; padding:0 0 0 26px; position: relative;}
.size_normal .right_subscription .ico_rss a  {color:#909090;}
.size_normal .right_subscription .ico_rss a span {color:#909090;}
.size_normal .right_subscription .ico_rss a:hover span {color:#ff6e04; border-bottom: 1px solid #ff6e04;}

.small_white .right_subscription .ico_rss a:hover span {color:#000;}
.small_white .right_subscription .ico_rss a:hover span {color:#000; border-bottom: 1px solid #000;}

.big_white .right_subscription .ico_rss a:hover span {color:#000;}
.big_white .right_subscription .ico_rss a:hover span {color:#000; border-bottom: 1px solid #000;}

.verybig_white .right_subscription .ico_rss a:hover span {color:#000;}
.verybig_white .right_subscription .ico_rss a:hover span {color:#000; border-bottom: 1px solid #000;}

.small_black .right_subscription .ico_rss a:hover span {color:#fff; border-bottom:1px solid #fff;}
.small_black .right_subscription .ico_rss a span {color:#fff;}

.big_black .right_subscription .ico_rss a:hover span {color:#fff; border-bottom:1px solid #fff;}
.big_black .right_subscription .ico_rss a span {color:#fff;}

.verybig_black .right_subscription .ico_rss a:hover span {color:#fff; border-bottom:1px solid #fff;}
.verybig_black .right_subscription .ico_rss a span {color:#fff;}

.size_verybig .right_subscription .ico_rss a:hover span {color:#ff6e04; border-bottom:1px solid #ff6e04;}
.size_verybig .right_subscription .ico_rss a span {color:#ff6e04;}

.right_subscription .ico_rss a:hover, .right_subscription .ico_subscription a:hover {border-bottom: none;}

.right_subscription .ico_subscription {position:relative; display: inline-block;}

.right_subscription .ico_subscription {position:relative; display: inline-block;}
.right_subscription .ico_subscription a:after {position:absolute; content:''; display:block; width:20px; height:16px; top:2px; left:0;}
.size_normal .right_subscription .ico_subscription a:after {background:url(/local/templates/kalmregion2017/css/../img/mail_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:0.2;}

.small_white .right_subscription .ico_subscription a:after {background:url(/local/templates/kalmregion2017/css/../img/mail_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.big_white .right_subscription .ico_subscription a:after {background:url(/local/templates/kalmregion2017/css/../img/mail_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.verybig_white .right_subscription .ico_subscription a:after {background:url(/local/templates/kalmregion2017/css/../img/mail_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.small_black .right_subscription .ico_subscription a:after {background:url(/local/templates/kalmregion2017/css/../img/mail_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.big_black .right_subscription .ico_subscription a:after {background:url(/local/templates/kalmregion2017/css/../img/mail_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.verybig_black .right_subscription .ico_subscription a:after {background:url(/local/templates/kalmregion2017/css/../img/mail_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;
top:5px;}

.size_verybig .right_subscription .ico_subscription a:after {background:url(/local/templates/kalmregion2017/css/../img/mail_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; top:4px;}
.size_normal .right_subscription .ico_subscription a:hover:after {background:url(/local/templates/kalmregion2017/css/../img/mail_02.png) 0 0 no-repeat; opacity:1;-webkit-background-size: cover; background-size: cover;}
.right_subscription .ico_subscription a  {display: block; padding:0 0 0 30px; position: relative;}
.size_normal .right_subscription .ico_subscription a, .size_normal .right_subscription .ico_subscription a span {color:#909090;}
.size_normal .right_subscription .ico_subscription a:hover span {color:#000; border-bottom: 1px solid #000;}

.small_white .right_subscription .ico_subscription a:hover span {color:#000; border-bottom: 1px solid #000;}

.big_white .right_subscription .ico_subscription a:hover span {color:#000; border-bottom: 1px solid #000;}

.verybig_white .right_subscription .ico_subscription a:hover span {color:#000; border-bottom: 1px solid #000;}

.small_black .right_subscription .ico_subscription a:hover span {border-bottom:1px solid #fff;}

.big_black .right_subscription .ico_subscription a:hover span {border-bottom:1px solid #fff;}

.verybig_black .right_subscription .ico_subscription a:hover span {border-bottom:1px solid #fff;}

.size_verybig .right_subscription .ico_subscription a span {color:#063462;}
.size_verybig .right_subscription .ico_subscription a:hover span {border-bottom:1px solid #063462;}


.polls_block {padding:0 0 30px; position: relative;}
.polls_block:after {display: block; content: ''; clear: both;}
.polls_block:before {display:block; content:''; width:100%; height:1px; background: #e6e6e6; position: absolute; top:48px; left:0;}
.polls_block .polls_left {float: left; width:48.4%; max-width:450px; padding:0 0 20px;}
.polls_block .polls_right {float: right; width:48.4%; max-width:450px; padding:0 0 20px;}
.polls_block .txt {padding:25px 0 3px;}
.polls_block .txt .title {font-size:1.2em; padding:0 0 10px;}
.size_normal .polls_block .txt .title a {color:#222;}
.polls_block .txt .date {font-size:0.9em; font-weight: 100;}
.size_normal .polls_block .txt .date {color:#797979;}

#base_body.size_normal .polls_block a {color:#222;}
#base_body.size_normal .polls_block a:hover {color:#222; border-bottom: 1px solid #222;}

.tabs_doc {margin:24px 0 50px; position:relative; width:100%;}
.tabs_doc:after {content:''; display:block; clear: both;}
.tabs_doc > .title_tabs {padding:0; list-style:none; border-bottom: 1px solid #e6e6e6; padding:0 !important; position: relative;}
.tabs_doc > .title_tabs > li {display:inline-block; font-size:1.3em; font-weight:600; margin:0 -3px -1px 0;
border-bottom:1px solid #e6e6e6; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #fff;}
.tabs_doc > .title_tabs > li:after {display: none !important;}
.tabs_doc > .title_tabs > li a {color:#339eff; display:block; position:relative; text-decoration:none; padding:9px 29px 13px 28px; background:#fff;}
.tabs_doc > .title_tabs > li a:hover {text-decoration: none; border-bottom: none;}

.small_black .tabs_doc > .title_tabs > li a {color:#000; display:block; position:relative; text-decoration:none; padding:9px 29px 13px 28px; background:#fff;}
.small_black .tabs_doc > .title_tabs > li a:hover {text-decoration: none; border-bottom: none;}
.small_black .tabs_doc > .title_tabs > li a:hover span {color:#000; border-bottom:1px solid #000;}

.big_black .tabs_doc > .title_tabs > li a {color:#000; display:block; position:relative; text-decoration:none; padding:9px 29px 13px 28px; background:#fff;}
.big_black .tabs_doc > .title_tabs > li a:hover {text-decoration: none; border-bottom: none;}
.big_black .tabs_doc > .title_tabs > li a:hover span {color:#000; border-bottom:1px solid #000;}

.verybig_black .tabs_doc > .title_tabs > li a {color:#000; display:block; position:relative; text-decoration:none; padding:9px 29px 13px 28px; background:#fff;}
.verybig_black .tabs_doc > .title_tabs > li a:hover {text-decoration: none; border-bottom: none;}
.verybig_black .tabs_doc > .title_tabs > li a:hover span {color:#000; border-bottom:1px solid #000;}

.size_normal .tabs_doc > .title_tabs > li a span {color:#339eff;}
.size_normal .tabs_doc > .title_tabs > li a:hover span {color:#339eff; border-bottom:1px solid #339eff;}

.small_white .tabs_doc > .title_tabs > li a span {color:#000;}
.small_white .tabs_doc > .title_tabs > li a:hover span {color:#000; border-bottom:1px solid #000;}

.big_white .tabs_doc > .title_tabs > li a span {color:#000;}
.big_white .tabs_doc > .title_tabs > li a:hover span {color:#000; border-bottom:1px solid #000;}

.verybig_white .tabs_doc > .title_tabs > li a span {color:#000;}
.verybig_white .tabs_doc > .title_tabs > li a:hover span {color:#000; border-bottom:1px solid #000;}

.tabs_doc > .title_tabs > li.active {cursor:default; border-bottom:1px solid #fff; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; border-right:1px solid #e6e6e6;}
.tabs_doc > .title_tabs > li.active a {cursor:default; color:#111; text-decoration:none;}
.tabs_doc > .title_tabs > li.active a span {color:#111; border-bottom: none;}

.tabs_doc > div {padding:22px 0 0; display: none;}
.tabs-glblock > div {display: none;}
.tabs_doc > div p a {color:#0086ff;}
.tabs_doc > div p a:hover {color:#0086ff; border-bottom: 1px solid #0086ff;}

.tabs_doc + .part_right .right_subscription {margin:0; padding:20px 0 50px;}

.pdf_page {position: relative; display: inline-block; width:287px; margin:0 0 30px;}
.pdf_page a:hover {border-bottom: none;}
.pdf_page a:after {content: ''; display: block; width:40px; height:56px; position: absolute; top:0; left:0;}

.small_white .pdf_page a:after {background:url(/local/templates/kalmregion2017/css/../img/pdf_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.big_white .pdf_page a:after {background:url(/local/templates/kalmregion2017/css/../img/pdf_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.verybig_white .pdf_page a:after {background:url(/local/templates/kalmregion2017/css/../img/pdf_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

#base_body.size_normal .pdf_page a:hover {border-bottom: none;}
.size_normal .pdf_page a:after {background:url(/local/templates/kalmregion2017/css/../img/pdf_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:0.2;}

.small_black .pdf_page a:after {background:url(/local/templates/kalmregion2017/css/../img/pdf_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.small_black .pdf_page a:hover .title span {border-bottom: 1px solid #fff;}
.small_black .pdf_page .info {color:#fff;}
.small_black .pdf_page .title {padding:0 0 6px;}

.big_black .pdf_page a:after {background:url(/local/templates/kalmregion2017/css/../img/pdf_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.big_black .pdf_page a:hover .title span {border-bottom: 1px solid #fff;}
.big_black .pdf_page .info {color:#fff;}
.big_black .pdf_page .title {padding:0 0 6px;}

.verybig_black .pdf_page a:after {background:url(/local/templates/kalmregion2017/css/../img/pdf_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.verybig_black .pdf_page a:hover .title span {border-bottom: 1px solid #fff;}
.verybig_black .pdf_page .info {color:#fff;}
.verybig_black .pdf_page .title {padding:0 0 6px;}

.size_verybig .pdf_page a:after {background:url(/local/templates/kalmregion2017/css/../img/pdf_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.pdf_page a {position: relative; display: block; padding:0 0 0 58px;}
.pdf_page .title {font-size:1.13em; display: block; padding:0 0 10px;}
.pdf_page a:hover > span {border-bottom:none !important;}

.small_white .pdf_page a:hover .title span {border-bottom: 1px solid #000;}
.big_white .pdf_page a:hover .title span {border-bottom: 1px solid #000;}
.verybig_white .pdf_page a:hover .title span {border-bottom: 1px solid #000;}

.size_normal .pdf_page a span {color:#222;}
.size_normal .pdf_page a:hover .title span {color:#222; border-bottom: 1px solid #222;}
.pdf_page .info {font-size:0.87em; font-weight: 100; display: block;}
.size_normal .pdf_page .info {color:#797979;}
.pdf_page .name {font-size:0.6em; display: block; position: absolute; top:38px; left:8px;}
.size_normal .pdf_page .name {color:#c4c4c4;}
.size_verybig .pdf_page .name {color:#fff;}


.size_verybig .pdf_page .title {padding:0 0 2px;}

.verybig_white .pdf_page .title {padding:0 0 2px;}

.verybig_black .pdf_page .title {padding:0 0 2px;}

.dop_ico {padding:16px 0;}
.dop_ico a {display: inline-block; position: relative; font-size:1.07em;}
.dop_ico a:hover {border-bottom: none;}
.size_normal .dop_ico a span {color:#0086ff;}
.size_normal .dop_ico a:hover span {border-bottom: 1px solid #0086ff;}

.small_white .dop_ico a:hover span {border-bottom: 1px solid #000;}
.big_white .dop_ico a:hover span {border-bottom: 1px solid #000;}
.verybig_white .dop_ico a:hover span {border-bottom: 1px solid #000;}

.dop_ico a.share_a {padding:0 0 0 23px;}
.dop_ico a.share_a:after {content:''; display:block; width:14px; height:17px; top:4px; left:0; background:url(/local/templates/kalmregion2017/css/../img/share_01.png) 0 0 no-repeat; position: absolute;
 -webkit-background-size:cover; background-size:cover; }

.small_white .dop_ico a.share_a:after {background:url(/local/templates/kalmregion2017/css/../img/share_02.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}
.big_white .dop_ico a.share_a:after {background:url(/local/templates/kalmregion2017/css/../img/share_02.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}
.verybig_white .dop_ico a.share_a:after {background:url(/local/templates/kalmregion2017/css/../img/share_02.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}

.small_black .dop_ico a.share_a:after {background:url(/local/templates/kalmregion2017/css/../img/share_03.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}

.big_black .dop_ico a.share_a:after {background:url(/local/templates/kalmregion2017/css/../img/share_03.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}

.verybig_black .dop_ico a.share_a:after {background:url(/local/templates/kalmregion2017/css/../img/share_03.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover;}

.dop_ico a.print_a {padding:0 0 0 24px; margin:0 27px 0 0;}
.dop_ico a.print_a:after {content:''; display:block; width:15px; height:15px; top:5px; left:0; background:url(/local/templates/kalmregion2017/css/../img/print_01.png) 0 0 no-repeat; position: absolute;
 -webkit-background-size:cover; background-size:cover; }

.small_white .dop_ico a.print_a:after {background:url(/local/templates/kalmregion2017/css/../img/print_02.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover; }
.big_white .dop_ico a.print_a:after {background:url(/local/templates/kalmregion2017/css/../img/print_02.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover; }
.verybig_white .dop_ico a.print_a:after {background:url(/local/templates/kalmregion2017/css/../img/print_02.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover; }

.small_black .dop_ico a.print_a:after {background:url(/local/templates/kalmregion2017/css/../img/print_03.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover; }
.small_black a.print_a span, .small_black  a.down_a span, .small_black  a.share_a span {color:#fff;}
.small_black a.print_a:hover span, .small_black  a.down_a:hover span, .small_black  a.share_a:hover span {border-bottom: 1px solid #fff;}
.small_black .dop_ico a.down_a:after {background:url("/local/templates/kalmregion2017/css/../img/download_03.png") 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.big_black .dop_ico a.print_a:after {background:url(/local/templates/kalmregion2017/css/../img/print_03.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover; }
.big_black a.print_a span, .big_black  a.down_a span, .big_black  a.share_a span {color:#fff;}
.big_black a.print_a:hover span, .big_black  a.down_a:hover span, .big_black  a.share_a:hover span {border-bottom: 1px solid #fff;}
.big_black .dop_ico a.down_a:after {background:url("/local/templates/kalmregion2017/css/../img/download_03.png") 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.verybig_black .dop_ico a.print_a:after {background:url(/local/templates/kalmregion2017/css/../img/print_03.png) 0 0 no-repeat; -webkit-background-size:cover; background-size:cover; }
.verybig_black a.print_a span, .verybig_black  a.down_a span, .verybig_black  a.share_a span {color:#fff;}
.verybig_black a.print_a:hover span, .verybig_black  a.down_a:hover span, .verybig_black  a.share_a:hover span {border-bottom: 1px solid #fff;}
.verybig_black .dop_ico a.down_a:after {background:url("/local/templates/kalmregion2017/css/../img/download_03.png") 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

.size_verybig .dop_ico a.print_a {padding:0 0 0 24px; margin:0;}

.verybig_black .dop_ico a.print_a {padding:0 0 0 24px; margin:0;}

.verybig_white .dop_ico a.print_a {padding:0 0 0 24px; margin:0;}

.dop_ico a.down_a {padding:0 0 0 23px;}
.dop_ico a.down_a:after {background:url("/local/templates/kalmregion2017/css/../img/download_01.png") 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;
    content: ""; display: block; height: 15px; left:0; position: absolute; top:5px; width: 15px;
}
.small_white .dop_ico a.down_a:after {background:url("/local/templates/kalmregion2017/css/../img/download_02.png") 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.big_white .dop_ico a.down_a:after {background:url("/local/templates/kalmregion2017/css/../img/download_02.png") 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.verybig_white .dop_ico a.down_a:after {background:url("/local/templates/kalmregion2017/css/../img/download_02.png") 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}

 .header_date.header_social {padding:16px 0 24px;}
 .header_social .social {text-align: center; padding:21px 0 0;}
 .header_social .social a {display:inline-block; position:relative;	height:20px; margin:0 10px;}
 .header_social .social a:hover {border-bottom: none;}
 .header_social .social .vk {width:25px;}
 .header_social .social .fb {width:20px;}
 .header_social .social .io {width:20px;}
 .header_social .social .yt {width:26px;}


.header_social .social .vk:after {width:25px; height:15px; content:''; display:block; position:absolute; top:3px; left:0;}

.small_white .header_social .social .vk:after {background:url(/local/templates/kalmregion2017/css/../img/vk_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.big_white .header_social .social .vk:after {background:url(/local/templates/kalmregion2017/css/../img/vk_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.verybig_white .header_social .social .vk:after {background:url(/local/templates/kalmregion2017/css/../img/vk_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.size_normal .header_social .social .vk:after {background:url(/local/templates/kalmregion2017/css/../img/vk_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:0.2;}
.size_normal .header_social .social .vk:hover:after {background:url(/local/templates/kalmregion2017/css/../img/vk_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.small_black .header_social .social .vk:after {background:url(/local/templates/kalmregion2017/css/../img/vk_03.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.big_black .header_social .social .vk:after {background:url(/local/templates/kalmregion2017/css/../img/vk_03.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.verybig_black .header_social .social .vk:after {background:url(/local/templates/kalmregion2017/css/../img/vk_03.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.header_social .social .fb:after {width:20px; height:20px; content:''; display:block; position:absolute; top:0; left:0;}

.small_white .header_social .social .fb:after {background:url(/local/templates/kalmregion2017/css/../img/fb_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.big_white .header_social .social .fb:after {background:url(/local/templates/kalmregion2017/css/../img/fb_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.verybig_white .header_social .social .fb:after {background:url(/local/templates/kalmregion2017/css/../img/fb_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.size_normal .header_social .social .fb:after {background:url(/local/templates/kalmregion2017/css/../img/fb_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:0.2;}
.size_normal .header_social .social .fb:hover:after {background:url(/local/templates/kalmregion2017/css/../img/fb_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.small_black .header_social .social .fb:after {background:url(/local/templates/kalmregion2017/css/../img/fb_03.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.small_black .header_social .social .io:after {background:url(/local/templates/kalmregion2017/css/../img/camera_04.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.small_black .header_social .social .yt:after {background:url(/local/templates/kalmregion2017/css/../img/yt_03.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.big_black .header_social .social .fb:after {background:url(/local/templates/kalmregion2017/css/../img/fb_03.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.big_black .header_social .social .io:after {background:url(/local/templates/kalmregion2017/css/../img/camera_04.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.big_black .header_social .social .yt:after {background:url(/local/templates/kalmregion2017/css/../img/yt_03.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.verybig_black .header_social .social .fb:after {background:url(/local/templates/kalmregion2017/css/../img/fb_03.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.verybig_black .header_social .social .io:after {background:url(/local/templates/kalmregion2017/css/../img/camera_04.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.verybig_black .header_social .social .yt:after {background:url(/local/templates/kalmregion2017/css/../img/yt_03.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.header_social .social .io:after {width:20px; height:20px; content:''; display:block; position:absolute; top:0; left:0;}

.small_white .header_social .social .io:after {background:url(/local/templates/kalmregion2017/css/../img/camera_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.big_white .header_social .social .io:after {background:url(/local/templates/kalmregion2017/css/../img/camera_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.verybig_white .header_social .social .io:after {background:url(/local/templates/kalmregion2017/css/../img/camera_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.size_normal .header_social .social .io:after {background:url(/local/templates/kalmregion2017/css/../img/camera_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:0.2;}
.size_normal .header_social .social .io:hover:after {background:url(/local/templates/kalmregion2017/css/../img/camera_03.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.header_social .social .yt:after {width:26px; height:20px; content:''; display:block; position:absolute; top:0; left:0;}

.small_white .header_social .social .yt:after {background:url(/local/templates/kalmregion2017/css/../img/yt_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.big_white .header_social .social .yt:after {background:url(/local/templates/kalmregion2017/css/../img/yt_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}
.verybig_white .header_social .social .yt:after {background:url(/local/templates/kalmregion2017/css/../img/yt_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

.size_normal .header_social .social .yt:after {background:url(/local/templates/kalmregion2017/css/../img/yt_01.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:0.2;}
.size_normal .header_social .social .yt:hover:after {background:url(/local/templates/kalmregion2017/css/../img/yt_02.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover; opacity:1;}

 .tabs-play
.tabs_gallery .play_block {}

.play_block {position: relative; margin:0 0 20px; height:400px; overflow: hidden;}
.play_block img {display: block; width:100%; position: relative; height:100%; height:400px;}
.play_block a:before {display: block; width:100%; height:100%; content:''; position:absolute; top:0; left:0; background:url(/local/templates/kalmregion2017/css/../img/bg_05.png) 0 100% repeat-x; opacity:0.3; z-index:10;}
.play_block a:after {display: block; width:100%; height:100%; content:''; position:absolute; top:0; left:0; background:#000; opacity:0.3; z-index:10;}
.play_block a:hover:after {opacity:0.2;}
.play_block .play {position: absolute; left:50%; top:50%; margin:-40px 0 0 -40px; background:url(/local/templates/kalmregion2017/css/../img/play_02.png) 0 0 no-repeat; width:80px; height:80px; z-index:12;
-webkit-background-size: cover; background-size: cover;}
.play_block .name {position: absolute; left:0; bottom:0; width:100%; z-index:13; padding:0 28px 26px;}
.play_block .name big {font-size:1.22em; display:block; color:#fff;}
.play_block .name small {font-size:0.93em; font-weight: 100; display:block; color:#a1a2a4;}
.play_block .live {font-size:0.72em; font-weight:600; display:block; color:#fff; position: absolute; top:20px; right:19px; background:#ff0000; z-index:12; text-transform: uppercase;
padding:2px 7px 4px;}

.menu_ico {width:36px; height:60px; display: block; position: absolute; left:0; top:0; cursor: pointer; z-index:6;}
body.size_verybig .menu_ico {left:-32px;}
.verybig_black .menu_ico {left:-32px;}
.verybig_white .menu_ico {left:-32px;}

#popup_top_menu {display: none; position: absolute; left:2%; top:0; margin:30px 0; width:96%; background:#fff; z-index:100; padding:70px 0 10px; min-height:90vh;}

.size_normal #popup_top_menu {-webkit-box-shadow:rgba(0,0,0,0.1) 0px 20px 50px; -moz-box-shadow:rgba(0,0,0,0.1) 0px 20px 50px; box-shadow:rgba(0,0,0,0.1) 0px 20px 50px;}
.small_black #popup_top_menu, .big_black #popup_top_menu, .verybig_black #popup_top_menu {-webkit-box-shadow:rgba(255,255,255,0.6) 0px 20px 50px; 
	-moz-box-shadow:rgba(255,255,255,0.6) 0px 20px 50px; box-shadow:rgba(255,255,255,0.6) 0px 20px 50px;}
.small_white #popup_top_menu, .big_white #popup_top_menu, .verybig_white #popup_top_menu {-webkit-box-shadow:rgba(0,0,0,0.6) 0px 20px 50px; 
	-moz-box-shadow:rgba(0,0,0,0.6) 0px 20px 50px; box-shadow:rgba(0,0,0,0.6) 0px 20px 50px;}
#popup_top_menu .popup_overlay {z-index:100; top: 0 ; width:100%; height:100%; position:fixed;  opacity: 0.5; margin:-30px;}
#popup_top_menu:after {content:''; display: block; height:70px; width:100%; top:0; left:0; position: absolute;} 
.small_black #popup_top_menu:after, .big_black #popup_top_menu:after, .verybig_black #popup_top_menu:after {background:#000;} 
.size_normal #popup_top_menu:after {background:#0086ff;} 

.small_white #popup_top_menu:after {-webkit-box-shadow:rgba(0,0,0,0.4) 0px 5px 10px; -moz-box-shadow: rgba(0,0,0,0.4) 0px 5px 10px;
 box-shadow:rgba(0,0,0,0.4) 0px 5px 10px; background:#000;} 

.big_white #popup_top_menu:after {-webkit-box-shadow:rgba(0,0,0,0.4) 0px 5px 10px; -moz-box-shadow: rgba(0,0,0,0.4) 0px 5px 10px;
 box-shadow:rgba(0,0,0,0.4) 0px 5px 10px; background:#000;} 

.verybig_white #popup_top_menu:after {-webkit-box-shadow:rgba(0,0,0,0.4) 0px 5px 10px; -moz-box-shadow: rgba(0,0,0,0.4) 0px 5px 10px;
 box-shadow:rgba(0,0,0,0.4) 0px 5px 10px; background:#000;} 

#popup_top_menu .popup_container {position:relative; z-index:111; margin:0 auto; width:100%; background:#fff; overflow-x: hidden;}
#popup_top_menu .popup_container:after  {display:block; content:''; clear:both;}
#popup_top_menu .close {width:20px; height:20px; position:absolute; top:20px; right:20px; background:url(/local/templates/kalmregion2017/css/../svg/close.svg)0 0 repeat; display:block; opacity:1!important;
cursor:pointer; -webkit-background-size: cover; background-size: cover; z-index:111;}

#popup_top_menu .top_menu_bg {margin:0 auto; max-width: 1000px; padding:24px 10px 30px; width: 100%;}
#popup_top_menu .top_menu_bg:after {display: block; content: ''; clear: both;}
#popup_top_menu .top_menu {float:left; width:210px; margin:0 30px 0 0; padding:0; list-style:none;}
#popup_top_menu .top_menu > li {font-size:1.2em; font-weight:600; padding:9px 0 10px;}
#popup_top_menu .top_menu li a  {color:#222;}
#popup_top_menu .top_menu li a:hover  {color:#222; border-bottom: 1px solid #222;}
#popup_top_menu .top_menu ul {padding:10px 0 0; margin:0; list-style:none;}
#popup_top_menu .top_menu > li > ul > li {padding:0 0 9px 20px; font-size:0.87em; font-weight:100;}
#popup_top_menu .top_menu > li > ul > li > ul {display: none; padding:10px 0 0;}
#popup_top_menu .top_menu > li > ul > li.active > ul {display:block;}
#popup_top_menu .top_menu > li > ul > li > ul > li {padding:10px 0 0 20px; font-size:0.87em; font-weight:100;}
#popup_top_menu .top_menu li.active > a {color:#ccc;}
#popup_top_menu .top_menu li.active > a:hover {color:#ccc; border-bottom: 1px solid #ccc;}

.small_white #popup_top_menu .top_menu li a {color:#000;}
.small_white #popup_top_menu .top_menu li a {color:#000;}
.small_white #popup_top_menu .top_menu li > a:hover {color:#000; border-bottom: 1px solid #000;}
.small_white #popup_top_menu .top_menu li.active > a {color:#000;}

.big_white #popup_top_menu .top_menu li a {color:#000;}
.big_white #popup_top_menu .top_menu li a {color:#000;}
.big_white #popup_top_menu .top_menu li > a:hover {color:#000; border-bottom: 1px solid #000;}
.big_white #popup_top_menu .top_menu li.active > a {color:#000;}

.verybig_white #popup_top_menu .top_menu li a {color:#000;}
.verybig_white #popup_top_menu .top_menu li a {color:#000;}
.verybig_white #popup_top_menu .top_menu li > a:hover {color:#000; border-bottom: 1px solid #000;}
.verybig_white #popup_top_menu .top_menu li.active > a {color:#000;}

.small_black #popup_top_menu .top_menu li a {color:#000;}
.small_black #popup_top_menu .top_menu li a {color:#000;}
.small_black #popup_top_menu .top_menu li > a:hover {color:#000; border-bottom: 1px solid #000;}
.small_black #popup_top_menu .top_menu li.active > a {color:#000;}

.big_black #popup_top_menu .top_menu li a {color:#000;}
.big_black #popup_top_menu .top_menu li a {color:#000;}
.big_black #popup_top_menu .top_menu li > a:hover {color:#000; border-bottom: 1px solid #000;}
.big_black #popup_top_menu .top_menu li.active > a {color:#000;}

.verybig_black #popup_top_menu .top_menu li a {color:#000;}
.verybig_black #popup_top_menu .top_menu li a {color:#000;}
.verybig_black #popup_top_menu .top_menu li > a:hover {color:#000; border-bottom: 1px solid #000;}
.verybig_black #popup_top_menu .top_menu li.active > a {color:#000;}

.small_black .tabs_info > .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; .
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.small_black .tabs_government .title_tabs li:first-child a:hover, .small_black .tabs_government .title_tabs li.active:first-child a {border-top:1px solid #000;}
.small_black .tabs_government > .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; .
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.small_black .tabs_government .title_tabs li:hover a {background: #000; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;}
.small_black .tabs_government .title_tabs li li.active > a, .small_black .tabs_document .title_tabs li li > a:hover {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; 
	border-right:1px solid #000; color:#fff;}
.small_black .tabs_government .title_tabs li.active > a, .big_black .tabs_government .title_tabs li.active > a, .verybig_black .tabs_government .title_tabs li.active > a
 {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; 
	border-right:1px solid #000; color:#fff;}

.big_black .tabs_info > .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; .
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.big_black .tabs_government .title_tabs li:first-child a:hover, .big_black .tabs_government .title_tabs li.active:first-child a {border-top:1px solid #000;}
.big_black .tabs_government > .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; .
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.big_black .tabs_government .title_tabs li:hover a {background: #000; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;}
.big_black .tabs_government .title_tabs li li.active > a, .big_black .tabs_document .title_tabs li li > a:hover {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; 
	border-right:1px solid #000; color:#fff;}

.verybig_black .tabs_info > .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; .
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.verybig_black .tabs_government .title_tabs li:first-child a:hover, .verybig_black .tabs_government .title_tabs li.active:first-child a {border-top:1px solid #000;}
.verybig_black .tabs_government > .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; .
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.verybig_black .tabs_government .title_tabs li:hover a {background: #000; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000;}
.verybig_black .tabs_government .title_tabs li li.active > a, .verybig_black .tabs_document .title_tabs li li > a:hover {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; 
	border-right:1px solid #000; color:#fff;}

.tabs_government {margin:0 0 0; position:relative;}
.tabs_government .title_tabs {float: right; padding:0; width: 290px; margin:93px 0 50px; list-style:none; position: relative;}
.tabs_government .title_tabs li {width:100%; font-size:1.07em; font-weight:100;}
.tabs_government .title_tabs li:first-child  a {border-top:1px solid #e5e5e5;}
.size_normal .tabs_government .title_tabs li:first-child a:hover, .size_normal .tabs_government .title_tabs li.active:first-child a {border-top:1px solid #0086ff;}
.tabs_government .title_tabs li ul {padding:0; margin:0; list-style:none;}
#base_body.size_normal .tabs_government .title_tabs li > a {color:#222;}
#base_body.size_normal .tabs_government .title_tabs li.active > a, #base_body.size_normal .tabs_government .title_tabs li > a:hover {color:#fff; border-bottom: 1px solid #0086ff;}
.tabs_government .title_tabs li > a {display:block; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; color:#222; padding:18px 20px 22px 30px;
 min-height:61px; line-height:1.3em; background:#fff;}
.tabs_government .title_tabs li > a:hover > span {color:#fff; border-bottom: none;}
.tabs_government .title_tabs > li ul li > a {padding:18px 20px 22px 50px; display:block; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;
 color:#222; min-height:61px; line-height:1.3em;}
.size_normal .tabs_government .title_tabs li a:hover, .size_normal  .tabs_government .title_tabs li.active > a
 {background:#0086ff; border-bottom:1px solid #0086ff; border-left:1px solid #0086ff; border-right:1px solid #0086ff; color:#fff;}

.small_white .tabs_government .title_tabs li a:hover, .small_white  .tabs_government .title_tabs li.active > a
 {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
 
.big_white .tabs_government .title_tabs li a:hover, .big_white  .tabs_government .title_tabs li.active > a
 {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
 
.verybig_white .tabs_government .title_tabs li a:hover, .verybig_white  .tabs_government .title_tabs li.active > a
 {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.tabs_government .title_tabs li li a {padding:18px 20px 22px 50px;}
.size_normal .tabs_government .title_tabs li li.active > a, .size_normal.tabs_document .title_tabs li li > a:hover {background:#00a2ff; border-bottom:1px solid #00a2ff; border-left:1px solid #00a2ff; 
	border-right:1px solid #00a2ff; color:#fff;}

.tabs_government > div {padding:30px 0; float: left; font-size:1.07em; max-width: 610px; padding: 18px 0 20px; width: 100%; display: none;
            /* ├Р┬┐├СтВм├Р┬╕├Р┬║├СтВм├С╞Т├СтАЪ├Р┬╕├Р┬╝ ├Р┬░├Р┬╜├Р┬╕├Р┬╝├Р┬░├СтАа├Р┬╕├С┼╜ */
-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn;
 }
.tabs_government > div:first-child {display: block;}

.tabs_government .title_tabs li ul {display: none;
-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn;}
.tabs_government .title_tabs li.active ul {display: block;}

.tabs_government > div h1 {font-size:1.78em !important; padding:13px 0 25px;}    
@-webkit-keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}


.tabs_info {margin:0 0 0; position:relative;}
.tabs_info > .title_tabs {float: right; padding:0; width: 290px; margin:15px 0 50px; list-style:none; position: relative;}
.tabs_info > .title_tabs > li.active:first-child a {border-top:1px solid #0086ff;}

.small_black .tabs_info > .title_tabs > li.active:first-child a {border-top:1px solid #000;}

.big_black .tabs_info > .title_tabs > li.active:first-child a {border-top:1px solid #000;}

.verybig_black .tabs_info > .title_tabs > li.active:first-child a {border-top:1px solid #000;}

.tabs_info > .title_tabs > li:first-child a {border-top:1px solid #e5e5e5;}
.tabs_info > .title_tabs li {width:100%; font-size:1.07em; font-weight:100;}
.tabs_info > .title_tabs li ul {padding:0; margin:0; list-style:none;}
#base_body.size_normal .tabs_info > .title_tabs > li > a {color:#222;}
#base_body.size_normal .tabs_info > .title_tabs > li:hover > a, #base_body.size_normal .tabs_info > .title_tabs > li.active > a {color:#fff; border-bottom: 1px solid #0086ff;}
.tabs_info > .title_tabs > li > a {display:block; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; color:#222; padding:18px 20px 22px 30px;
 min-height:61px; line-height:1.3em; background:#fff;}
.size_normal .tabs_info > .title_tabs li a:hover , .size_normal .tabs_info > .title_tabs li.active > a
 {background:#0086ff; border-bottom:1px solid #0086ff; border-left:1px solid #0086ff; border-right:1px solid #0086ff; color:#fff;}

.small_white .tabs_info > .title_tabs li a:hover, .small_white .tabs_info > .title_tabs li.active > a
 {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.big_white .tabs_info > .title_tabs li a:hover, .big_white .tabs_info > .title_tabs li.active > a
 {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.verybig_white .tabs_info > .title_tabs li a:hover, .verybig_white .tabs_info > .title_tabs li.active > a
 {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.tabs_info > .title_tabs li a:hover {background:#0086ff; border-bottom:1px solid #0086ff; border-left:1px solid #0086ff; border-right:1px solid #0086ff; color:#fff;}

.small_black .tabs_info > .title_tabs li a:hover, .small_black .tabs_info > .title_tabs li.active > a
 {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.big_black .tabs_info > .title_tabs li a:hover, .big_black .tabs_info > .title_tabs li.active > a
 {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.verybig_black .tabs_info > .title_tabs li a:hover, .verybig_black .tabs_info > .title_tabs li.active > a
 {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.tabs_info > .title_tabs li a:hover {background:#0086ff; border-bottom:1px solid #0086ff; border-left:1px solid #0086ff; border-right:1px solid #0086ff; color:#fff;}
.tabs_info > .title_tabs li a:hover span {border-bottom: none; color:#fff;}
 {background:#0086ff; border-bottom:1px solid #0086ff; border-left:1px solid #0086ff; border-right:1px solid #0086ff; color:#fff;}
.tabs_info > .title_tabs li li a {padding:18px 20px 22px 50px;}
.tabs_info > .title_tabs .submenu .active > a {background:#00a2ff; border-bottom:1px solid #00a2ff; border-left:1px solid #00a2ff; border-right:1px solid #00a2ff; color:#fff;}

.size_normal .tabs_document > .title_tabs li .active > a {background:#00a2ff; border-bottom:1px solid #00a2ff; border-left:1px solid #00a2ff; border-right:1px solid #00a2ff; color:#fff;}
.size_normal .tabs_document > .title_tabs .submenu .active > a {background:#00a2ff; border-bottom:1px solid #00a2ff; border-left:1px solid #00a2ff; border-right:1px solid #00a2ff; color:#fff;}
.size_normal .tabs_document .title_tabs li li > a:hover {background:#00a2ff; border-bottom:1px solid #00a2ff; border-left:1px solid #00a2ff; border-right:1px solid #00a2ff; color:#fff;}

.small_white .tabs_document > .title_tabs li .active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.small_white .tabs_document > .title_tabs .submenu .active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.small_white .tabs_document .title_tabs li li > a:hover {background:#222; border-bottom:1px solid #222; border-left:1px solid #222; border-right:1px solid #222; color:#fff;}

.big_white .tabs_document > .title_tabs li .active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.big_white .tabs_document > .title_tabs .submenu .active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.big_white .tabs_document .title_tabs li li > a:hover {background:#222; border-bottom:1px solid #222; border-left:1px solid #222; border-right:1px solid #222; color:#fff;}

.verybig_white .tabs_document > .title_tabs li .active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.verybig_white .tabs_document > .title_tabs .submenu .active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.verybig_white .tabs_document .title_tabs li li > a:hover {background:#222; border-bottom:1px solid #222; border-left:1px solid #222; border-right:1px solid #222; color:#fff;}

.tabs_info > div {padding:30px 0; float: left; font-size:1.07em; max-width: 610px; padding: 18px 0 20px; width: 100%; display: none;
            /* ├Р┬┐├СтВм├Р┬╕├Р┬║├СтВм├С╞Т├СтАЪ├Р┬╕├Р┬╝ ├Р┬░├Р┬╜├Р┬╕├Р┬╝├Р┬░├СтАа├Р┬╕├С┼╜ */
-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn;
 }
.tabs_info > div:first-child {display: block;}


.tabs_info .title_tabs li ul {display: none;
-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn;}
.tabs_info .title_tabs li.active ul {display: block;}




.tabs_document {margin:0 0 0; position:relative;}
.part_right .title_tabs {float: right; padding:0; width: 290px; margin:76px 0 50px; list-style:none; position: relative;}

.small_black .part_right .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px;
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.small_black .part_right .title_tabs li a:hover, .small_black .title_tabs > li.active > a {color:#fff; border-bottom:1px solid #000;}
.small_black .part_right .title_tabs > li:hover {background:#000;}
.small_black .part_right .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.small_black .part_right .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.small_black .part_right .title_tabs > li:hover {background:#000;}
.small_black .part_right .title_tabs li:hover {background: #000;}
.small_black .part_right .title_tabs li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.small_black .part_right .title_tabs li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.big_black .part_right .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px;
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.big_black .part_right .title_tabs li a:hover, .big_black .title_tabs > li.active > a {color:#fff; border-bottom:1px solid #000;}
.big_black .part_right .title_tabs > li:hover {background:#000;}
.big_black .part_right .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.big_black .part_right .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.big_black .part_right .title_tabs > li:hover {background:#000;}
.big_black .part_right .title_tabs li:hover {background: #000;}
.big_black .part_right .title_tabs li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.big_black .part_right .title_tabs li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.verybig_black .part_right .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px;
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.verybig_black .part_right .title_tabs li a:hover, .verybig_black .title_tabs > li.active > a {color:#fff; border-bottom:1px solid #000;}
.verybig_black .part_right .title_tabs > li:hover {background:#000;}
.verybig_black .part_right .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.verybig_black .part_right .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.verybig_black .part_right .title_tabs > li:hover {background:#000;}
.verybig_black .part_right .title_tabs li:hover {background: #000;}
.verybig_black .part_right .title_tabs li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.verybig_black .part_right .title_tabs li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}


.part_right .title_tabs li {width:100%; font-size:1.07em; font-weight:100; background:#fff;}
.size_normal .part_right .title_tabs > li.active:first-child a, .size_normal .tabs_document > .title_tabs > li:first-child:hover a {border-top:1px solid #0086ff;}
.size_normal .part_right .title_tabs > li:first-child a {border-top:1px solid #e5e5e5;}
.part_right .title_tabs li ul {padding:0; margin:0; list-style:none; font-size:0.8em}
.part_right .title_tabs li a {display:block; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; color:#222; padding:18px 26px 22px 30px;
 min-height:61px; line-height:1.3em;}
#base_body.size_normal .part_right .title_tabs li a {color:#222;}
#base_body.size_normal .part_right .title_tabs li a:hover, #base_body.size_normal .title_tabs > li.active > a {color:#fff; border-bottom:1px solid #0086ff;}

#base_body.size_normal .part_right .title_tabs li.active li.active a, #base_body.size_normal .title_tabs li.active li:hover a 
{color:#fff; border-bottom:1px solid #00a2ff;}
.size_normal .part_right .title_tabs > li:hover {background:#0086ff;}
.size_normal .part_right .title_tabs > li > a:hover {border-bottom:1px solid #0086ff; border-left:1px solid #0086ff; border-right:1px solid #0086ff; color:#fff;}
.size_normal .part_right .title_tabs > li.active > a {background:#0086ff; border-bottom:1px solid #0086ff; border-left:1px solid #0086ff; border-right:1px solid #0086ff; color:#fff;}

.small_white .part_right .title_tabs > li:hover {background:#000;}
.small_white .part_right .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.small_white .part_right .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.big_white .part_right .title_tabs > li:hover {background:#000;}
.big_white .part_right .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.big_white .part_right .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.verybig_white .part_right .title_tabs > li:hover {background:#000;}
.verybig_white .part_right .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.verybig_white .part_right .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}


.part_right .title_tabs li li a {padding:18px 20px 22px 50px; background:#fff;}
.size_normal .part_right .title_tabs .active .active, .size_normal .title_tabs li li > a:hover
 {background:#00a2ff; border-bottom:1px solid #00a2ff; border-left:1px solid #00a2ff; border-right:1px solid #00a2ff; color:#fff;}

.part_right > .title_tabs li > a:hover span {color:#fff; border-bottom: none;}
/*
.part_right.tabs_document > div {padding:30px 0; float: left; font-size: 1.07em; max-width: 610px; padding: 18px 0 20px; width: 100%; display: none;
           
-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn;
 } 
.part_right.tabs_document > div:first-child {display: block;}
*/
.part_right .title_tabs li ul {display: none;
-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn;}




















.tabs_document.feedback .title_tabs {}

.tabs_document {margin:0 0 0; position:relative;}
.tabs_document > .title_tabs {float: right; padding:0; width: 290px; margin:-56px 0 50px; list-style:none; position: relative;}

.small_black .tabs_document > .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px;
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.small_black .tabs_document > .title_tabs li a:hover, .small_black .tabs_document > .title_tabs > li.active > a {color:#fff; border-bottom:1px solid #000;}
.small_black .tabs_document > .title_tabs > li:hover {background:#000;}
.small_black .tabs_document > .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.small_black .tabs_document > .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.small_black .tabs_document > .title_tabs > li:hover {background:#000;}
.small_black .tabs_document > .title_tabs li:hover {background: #000;}
.small_black .tabs_document > .title_tabs li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.small_black .tabs_document > .title_tabs li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.big_black .tabs_document > .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px;
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.big_black .tabs_document > .title_tabs li a:hover, .big_black .tabs_document > .title_tabs > li.active > a {color:#fff; border-bottom:1px solid #000;}
.big_black .tabs_document > .title_tabs > li:hover {background:#000;}
.big_black .tabs_document > .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.big_black .tabs_document > .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.big_black .tabs_document > .title_tabs > li:hover {background:#000;}
.big_black .tabs_document > .title_tabs li:hover {background: #000;}
.big_black .tabs_document > .title_tabs li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.big_black .tabs_document > .title_tabs li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.verybig_black .tabs_document > .title_tabs {-webkit-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px; -moz-box-shadow:rgba(255,255,255,0.4) 0px 5px 15px;
	box-shadow: rgba(255,255,255,0.4) 0px 5px 15px;}
.verybig_black .tabs_document > .title_tabs li a:hover, .verybig_black .tabs_document > .title_tabs > li.active > a {color:#fff; border-bottom:1px solid #000;}
.verybig_black .tabs_document > .title_tabs > li:hover {background:#000;}
.verybig_black .tabs_document > .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.verybig_black .tabs_document > .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.verybig_black .tabs_document > .title_tabs > li:hover {background:#000;}
.verybig_black .tabs_document > .title_tabs li:hover {background: #000;}
.verybig_black .tabs_document > .title_tabs li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.verybig_black .tabs_document > .title_tabs li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}


.tabs_document > .title_tabs li {width:100%; font-size:1.07em; font-weight:100; background:#fff;}
.size_normal .tabs_document > .title_tabs > li.active:first-child a, .size_normal .tabs_document > .title_tabs > li:first-child:hover a {border-top:1px solid #0086ff;}
.size_normal .tabs_document > .title_tabs > li:first-child a {border-top:1px solid #e5e5e5;}
.tabs_document > .title_tabs li ul {padding:0; margin:0; list-style:none; font-size:0.8em}
.tabs_document > .title_tabs li a {display:block; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; color:#222; padding:18px 26px 22px 30px;
 min-height:61px; line-height:1.3em;}
#base_body.size_normal .tabs_document > .title_tabs li a {color:#222;}
#base_body.size_normal .tabs_document > .title_tabs li a:hover, #base_body.size_normal .tabs_document > .title_tabs > li.active > a {color:#fff; border-bottom:1px solid #0086ff;}

#base_body.size_normal .tabs_document > .title_tabs li.active li.active a, #base_body.size_normal .tabs_document > .title_tabs li.active li:hover a 
{color:#fff; border-bottom:1px solid #00a2ff;}
.size_normal .tabs_document > .title_tabs > li:hover {background:#0086ff;}
.size_normal .tabs_document > .title_tabs > li > a:hover {border-bottom:1px solid #0086ff; border-left:1px solid #0086ff; border-right:1px solid #0086ff; color:#fff;}
.size_normal .tabs_document > .title_tabs > li.active > a {background:#0086ff; border-bottom:1px solid #0086ff; border-left:1px solid #0086ff; border-right:1px solid #0086ff; color:#fff;}

.small_white .tabs_document > .title_tabs > li:hover {background:#000;}
.small_white .tabs_document > .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.small_white .tabs_document > .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.big_white .tabs_document > .title_tabs > li:hover {background:#000;}
.big_white .tabs_document > .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.big_white .tabs_document > .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}

.verybig_white .tabs_document > .title_tabs > li:hover {background:#000;}
.verybig_white .tabs_document > .title_tabs > li > a:hover {border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}
.verybig_white .tabs_document > .title_tabs > li.active > a {background:#000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; color:#fff;}


.tabs_document > .title_tabs li li a {padding:18px 20px 22px 50px; background:#fff;}
.size_normal .tabs_document . .size_normal .title_tabs .active .active, .size_normal .tabs_document .title_tabs li li > a:hover
 {background:#00a2ff; border-bottom:1px solid #00a2ff; border-left:1px solid #00a2ff; border-right:1px solid #00a2ff; color:#fff;}

.tabs_document > .title_tabs li > a:hover span {color:#fff; border-bottom: none;}

.tabs_document > div {padding:30px 0; float: left; font-size: 1.07em; max-width: 610px; padding: 18px 0 20px; width: 100%; display: none;
            /* ├Р┬┐├СтВм├Р┬╕├Р┬║├СтВм├С╞Т├СтАЪ├Р┬╕├Р┬╝ ├Р┬░├Р┬╜├Р┬╕├Р┬╝├Р┬░├СтАа├Р┬╕├С┼╜ */
-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn;
 } 
.tabs_document > div:first-child {display: block;}

.tabs_document > .title_tabs li ul {display: none;
-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeIn; animation-name: fadeIn;}

.search_document {font-size:1.07em; max-width: 610px; padding: 13px 0 2px; width: 100%; display: block !important;}
.search_document:after {display:block; content:''; clear:both;}
.search_document .filter_search, .search_document .btn_04 {margin: -3px 0 0;}

.tabs-block .search_document + div {display: block;}
.tabs_doc .tabs_document.tabs-block > .title_tabs {margin: -79px 0 50px;}

#popup_feedback {display: none; position: fixed; padding:5% 0 0; width:100%; z-index:100; text-align: center;}
#popup_feedback .popup_overlay {z-index:100; top: 0 ; width:100%; height:100%; position:fixed;  opacity: 0.5;}

#popup_feedback .popup_container {position:relative; z-index:111; max-width:600px; margin:0; width: 100%; background:#fff; text-align:left;
display: inline-block; -webkit-box-shadow:rgba(0,0,0,0.1) 0px 10px 50px; -moz-box-shadow:rgba(0,0,0,0.1) 0px 10px 50px; box-shadow:rgba(0,0,0,0.1) 0px 10px 50px;}
#popup_feedback .popup_container:after  {display:block; content:''; clear:both;}
#popup_feedback label {display: block; padding:10px 0 5px; font-weight:100;}
#popup_feedback input[type="text"] {padding:5px 10px;}
#popup_feedback textarea {height:100px; padding:5px 10px;}
#popup_feedback input[type="submit"] {margin:20px 0 0; position: relative; cursor: pointer;}
#popup_feedback .close {width:20px; height:20px; position:absolute; top:20px; right:20px; background:url(/local/templates/kalmregion2017/css/../img/close_01.png)0 0 repeat; display:block; opacity:1!important;
cursor:pointer; -webkit-background-size: cover; background-size: cover; z-index:111;}

.btn_5 {padding:0 0 20px;}
.btn_5 > span {cursor: pointer; display: block; font-size: 1.07em; font-weight: 400; padding: 9px 0 12px; text-align: center;}
.size_normal .btn_5 > span {border: 1px solid #0086ff; color: #0086ff;}
.size_normal .btn_5 > span:hover {background:#0086ff; color:#fff;}

.small_white .btn_5 > span {border: 1px solid #000; color: #000;}
.small_white .btn_5 > span:hover {background:#000; color:#fff;}

.big_white .btn_5 > span {border: 1px solid #000; color: #000;}
.big_white .btn_5 > span:hover {background:#000; color:#fff;}

.verybig_white .btn_5 > span {border: 1px solid #000; color: #000;}
.verybig_white .btn_5 > span:hover {background:#000; color:#fff;}

.small_black .btn_5 > span {border: 1px solid #fff; color: #fff;}
.small_black .btn_5 > span:hover {background:#fff; color:#000;}

.big_black .btn_5 > span {border: 1px solid #fff; color: #fff;}
.big_black .btn_5 > span:hover {background:#fff; color:#000;}

.verybig_black .btn_5 > span {border: 1px solid #fff; color: #fff;}
.verybig_black .btn_5 > span:hover {background:#fff; color:#000;}

#subscriber_popup {width:100%; height:100%; position:fixed; text-align: center;	z-index:10000; top:0; left:0; padding:5% 10px 0; z-index:111;}
#subscriber_popup .popup_container  {position:relative; color:#222; z-index:111; background:#fff; padding:0; max-width:600px; background:#f7f7f7; font-size:1.07em; display:inline-block;
 text-align: left; width:90%; z-index:1111111;   margin:0 auto;}
#subscriber_popup .popup_overlay { top: 0 ; width:100%; height:100%; position:fixed;  opacity: 0.5; background:#000; margin:0 -10px;}
#subscriber_popup .title {color:#333; font-size:1.35em; padding:32px 30px 0; font-weight:600;}
#subscriber_popup h3 {font-size:1.14em; padding:25px 0 10px; margin:0; font-weight:600; z-index:1111111;}
#subscriber_popup p {padding:14px 0 0 ; margin:0;}
#subscriber_popup .grey {color:#858e9b;}
#subscriber_popup .txt {padding:0 30px 37px;}
#subscriber_popup .close {width:20px; height:20px; position:absolute; top:20px; right:20px; background:url(/local/templates/kalmregion2017/css/../img/close_01.png)0 0 repeat; display:block; opacity:1!important;
cursor:pointer; -webkit-background-size: cover; background-size: cover;}

#subscriber_popup .checkbox {padding: ; font-weight: lighter; margin:0 !important; display: block !important;}
#subscriber_popup .checkbox .checkbox_txt {padding: 0 0 0 30px; position: relative; display: block;	}
#subscriber_popup .checkbox .checkbox_txt:after {width:14px; height:14px; display:block;  content:''; position:absolute; top:5px; left:0; border:1px solid #000;}
#subscriber_popup .checkbox .jq-checkbox.checked + .checkbox_txt:before {width:9px; height:9px; display:block;  content:''; position:absolute; top:7px; left:2px;
 background:url(/local/templates/kalmregion2017/css/../img/checked.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
#subscriber_popup input[type=submit] {border:none; color:#fff; cursor:pointer; display:block;font-weight:400; padding:10px 0 13px;
 text-align:center; margin:20px 0 0; position: relative; width:210px;}
.size_normal #subscriber_popup input[type=submit] {background:#0086ff;}
.small_white #subscriber_popup input[type=submit], .big_white #subscriber_popup input[type=submit], .verybig_white #subscriber_popup input[type=submit]
 {background:#000;}
.small_black #subscriber_popup input[type=submit], .big_black #subscriber_popup input[type=submit], .verybig_black #subscriber_popup input[type=submit]
 {background:#000; color:#fff;}

.form-control:focus { box-shadow:none !important;}

#subscriber_decorated {width:100%; height:100%; position:fixed; text-align: center;	z-index:10000; top:0; left:0; padding:16% 0 0; z-index:111;}
#subscriber_decorated .popup_container  {position:relative; color:#222; z-index:111; background:#fff; padding:0; max-width:620px; background:#f7f7f7; font-size:1.07em; display:inline-block;
 text-align: left; width:90%; z-index:1111111;   margin:0 auto;}
#subscriber_decorated .popup_overlay { top: 0 ; width:100%; height:100%; position:fixed;  opacity: 0.5; background:#000;}
#subscriber_decorated .title {color:#333; font-size:1.35em; padding:32px 30px 0; font-weight:600;}
#subscriber_decorated .txt {padding:20px 30px 37px;}

#subscriber_decorated input[type=submit] {border:none;  cursor:pointer; display:block; font-size:1.07em; font-weight:400; padding:9px 16px 12px;
 text-align:center; margin:20px 0 0; position: relative;}

.size_normal #subscriber_decorated input[type=submit] {background:#0086ff; color:#fff;}

.small_white #subscriber_decorated input[type=submit], .big_white #subscriber_decorated input[type=submit], .verybig_white #subscriber_decorated input[type=submit]
 {background:#000; color:#fff;}

.small_black #subscriber_decorated input[type=submit], .big_black #subscriber_decorated input[type=submit], .verybig_black #subscriber_decorated input[type=submit]
 {background:#000; color:#fff;}

#subscriber_decorated .close {width:20px; height:20px; position:absolute; top:20px; right:20px; background:url(/local/templates/kalmregion2017/css/../img/close_01.png)0 0 repeat; display:block; opacity:1!important;
cursor:pointer; -webkit-background-size: cover; background-size: cover;}

.short_government {width:100%;}
.short_government tr {border-bottom: 1px solid #d9d8d8;}
.short_government tr:last-child {border-bottom:0 solid #d9d8d8;}
.short_government td {width:50%; vertical-align:top; padding:20px 0;}

.small_white .short_government td a {color:#000; border-bottom:1px solid #000 ;}
.small_white .short_government td a:hover {border-bottom:0 solid #000; color:#000;}

.big_white .short_government td a {color:#000; border-bottom:1px solid #000 ;}
.big_white .short_government td a:hover {border-bottom:0 solid #000; color:#000;}

.verybig_white .short_government td a {color:#000; border-bottom:1px solid #000 ;}
.verybig_white .short_government td a:hover {border-bottom:0 solid #000; color:#000;}

.short_government .min_info {position:relative; padding:0 10px 0 65px;}
.short_government .min_info img {position:absolute; top:6px; left:0; display:block; width:50px;}
.short_government .min_info .grey {display: block;}
.size_normal .short_government .min_info .grey {color:#7e7e7e;}

.built {position: relative;}
.built:after {display: block; content:''; }

.built.active:after {border-bottom:0 solid #ccc; border-right:0 solid #ccc;}

.table {width:610px; overflow-x: auto;}
.table th {font-size:1.07em; font-weight:400; padding:5px 10px; color:#fff; border: none !important;}
.size_normal .table th {background:#0086ff;}
.small_wtite .table th {background:#000;}

.small_black .table th {background:#fff; color:#000;}
.big_black .table th {background:#fff; color:#000;}
.verybig_black .table th {background:#fff; color:#000;}

.table td {background:#fff; font-size:0.97em; font-weight:100; padding:5px 10px; color:#000;  border-top:none !important;}


.title_tabs .built > a  {position: relative; z-index:2;}
.title_tabs .built {}
.title_tabs .built  .plus_ico {display:block; width:12px; height:12px; position: absolute;     z-index: 100; top:18px; right:16px; cursor: pointer;}
.title_tabs .built  .plus_ico:after {display:block; width:12px; height:12px; cursor: pointer; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); content: '';}
.title_tabs .built  .plus_ico:after {position: absolute; top:0; left:0; border-top:4px solid #ccc; border-left:4px solid #ccc; border-bottom:0 solid #ccc; border-right:0 solid #ccc;}
.title_tabs .built  .plus_ico.minus_ico:after {position: absolute; top:0; left:0; border-bottom:4px solid #ccc; border-right:4px solid #ccc; border-top:0 solid #ccc; 
	border-left:0 solid #ccc; }


.title_tabs li.built:hover .plus_ico:after {border-color:#fff;}
.title_tabs li.active.built > .plus_ico.minus_ico + ul  {display: block !important;}

.title_tabs li.active .built .plus_ico:after {border-color:#fff; z-index:3;}
.title_tabs li.active .built .plus_ico:after {position: absolute; top:0; left:0; border-top:0 solid #fff; border-left:0 solid #fff; border-bottom:4px solid #fff;
 border-right:4px solid #fff;}
.title_tabs li.active .built  .plus_ico.minus_ico:after {position: absolute; top:5px; left:0; border-bottom:0 solid #fff; border-right:0 solid #fff; border-top:4px solid #fff; 
	border-left:4px solid #fff; }

.table_block {overflow-x: auto;}
 

.table_block table {min-width:610px;}
 .logo div {
    display: table;
    height: 80px;
    padding:0 0 0 97px;
}
 .logo div span {
 display: table-cell;
height: 100%;
vertical-align: middle;
border-bottom: medium none;
    color: #222;
    font-size: 1.714em;
    font-weight: 600;
    position: relative;
    top: 3px;

}

.special_projects li:first-child + li + li + li {border-top: 1px solid #e5e5e5;}

.small_black .table_block td, .small_black .table_block td span {color:#fff !important;}

.big_black .table_block td, .big_black .table_block td span {color:#fff !important;}

.verybig_black .table_block td, .verybig_black .table_block td span {color:#fff !important;}

.tabs_feedback .title_tabs li.active a:hover span {border-bottom: none !important;}
.size_normal .tabs_feedback .title_tabs li.active a:hover span {color:#333; border-bottom: none !important;}
/* End */



/* Start:/local/templates/kalmregion2017/css/adaptive.css?150547866319173*/
@media screen and (max-width:1100px){


.verybig_white .navbar-header .header_top .main_menu li a {padding:17px 0;}
.verybig_white .header_topr {right: -20px;}

.verybig_black .navbar-header .header_top .main_menu li a {padding:17px 0;}
.verybig_black .header_topr {right: -20px;}


}

@media screen and (max-width:1000px){
.tabs_document > div {float: none; max-width:100%;}
.verybig_black .header_topr, .verybig_white .header_topr {right:20px;}

.small_white .navbar-header, .small_white .header_line {background: #000;}
.small_white .search_top span {background:url(/local/templates/kalmregion2017/css/../img/search.png) 0 0 no-repeat; -webkit-background-size: cover; background-size: cover;}
.small_white .lan a {color:#fff;}
.people_authorities_detal .info table {width:40%;}

.navbar-header .header_top .main_menu {display: none;}
.navbar-collapse > .main_menu {display: block;}

#tabs-10, #tabs-11, #tabs-12, #tabs-13 {width:100%; max-width:100% !important; clear: both;float: none;}
.gallery_scroll {width:100%; max-width:100% !important; clear: both;float: none;}
.tabs_gallery .title_tabs {width:100%; max-width:100% !important; clear: both;float: none; margin:0;}
.tabs_gallery .title_tabs li {width:50%; float: left;}

.header_date {display: none;}
.logo {clear: both; float: none; width:100%;}


.stateprogram_left {float: none; clear: both;}
.stateprogram_right {float: none; clear: both; width:100%;}

.btn_2 {width:210px; display: inline-block; margin:0 20px 20px 0;}
.btn_3 {width:210px; display: inline-block;}


.part_right, .part_left, .right_block, .left_block {float: none; width:100%; clear: both; max-width:100%;}
.tabs_government > div, .tabs_government .title_tabs, .tabs_document .title_tabs {float: none; width:100%; clear: both; max-width:100%; margin:15px 0 50px;}
.tabs_doc {float: none; width:100%; clear: both; max-width:100%;}
.tabs_doc + .part_right .right_subscription {text-align: left;}

.theme_min {margin:0; padding:0 0 24px; position: relative;}

.application_left, .application_right {width:100%; max-width:100%; float: none; clear: both;}
.date_search {width:77%; max-width:100%;}
.application_left .page_block {padding:35px 0 20px;}

.stateprogram_right .stateprogram_filter {left:0;}
.stateprogram_right .stateprogram_filter .close {left:0; right:auto;}

.right_block .stateprogram_filter {left:0;}
.right_block .stateprogram_filter .close {left:0; right:auto;}

.reply_txt {display: none;}


.media_img {position: relative; margin:0;}
.media_block .filter_search {max-width:300px;}
.media_img div {width:43%; float:left; margin:10px 0 10px 0;}
.media_img div:nth-child(2n) {float:right;}


.activities_block div {float:none; clear: both; display: inline-block; vertical-align: top;}

.menu_ico {display: block;}

#subscriber_popup {display: none; position: absolute; width:100%; z-index:100;}
#subscriber_popup .popup_overlay {margin:0 -10px;}

#main_body.size_verybig .btn_1, #main_body.size_verybig .documents_right {float:none; clear: both; width:100%; margin:0px 0 20px; max-width:100%;}
#main_body.verybig_black .btn_1, #main_body.verybig_black .documents_right {float:none; clear: both; width:100%; margin:0px 0 20px; max-width:100%;}
#main_body.verybig_white .btn_1, #main_body.verybig_white  .documents_right {float:none; clear: both; width:100%; margin:0px 0 20px; max-width:100%;}
body.size_verybig .documents_right br {display:none;}
body.verybig_white .documents_right br {display:none;}
body.verybig_black .documents_right br {display:none;}
body.size_verybig .header_topr {right:20px; padding:8px 0 0;}
body.veribig_white .header_topr {right:20px; padding:8px 0 0;}
body.veribig_black .header_topr {right:20px; padding:8px 0 0;}


.path_block {padding:0 0 0 5px;}

.tabs_info > div, .tabs_info > ul {float: none !important; width:100% !important; clear: both !important; max-width:100% !important; padding:0 0 20px; margin:0;}
.tabs_feedback > div, .tabs_feedback > ul {float: none !important; width:100% !important; clear: both !important; max-width:100% !important;}


.network_news .info {width:32%;}
.big_white .network_news .txt, .big_black .network_news .txt {min-height:94px;}
body.size_verybig .network_news .txt {min-height:94px;}
body.verybig_white .network_news .txt {min-height:94px;}
body.verybig_black .network_news .txt {min-height:94px;}

#main_body .tabs_gallery.tabs-block > div {height:600px;}
}

@media screen and (max-width:800px){

#main_body .tabs_gallery.tabs-block > div {height:570px;}

.big_scroll {max-width:800px; clear: both; float: none;}
.btn_1 {float: none; width:100% !important; margin:20px auto; clear: both; max-width:100% !important;}
.documents_right {float: none; width:100%; margin:20px 0; clear: both; max-width:800px;}
.tabs_news {float: none; width:100%; clear: both; max-width:800px;}
.state_program {float: none; width:100%; margin:20px 0; clear: both; max-width:800px;}

.special_projects li {width:33%;}
.remaining_news .info {width:29%; max-width:100% !important;}

.footer_info {float: none; clear: both; margin:0 auto; width:100% !important;}
.footer_menu {float: none; clear: both; margin:0 auto; text-align: center;}
.footer_menu ul {width:42%; margin:12px 0 0; display: inline-block; text-align: left;}



.lan_big .first_person .txt {float: none; clear: both; width:100%; max-width:1000px;}
.lan_big .special_projects a {width:50%;}

.part_left {max-width: 100%; padding:18px 0 0;}

.path_block {white-space: normal;}
.media_block .filter_search {width:50%; max-width:290px;}


.short_government td {width:100%; padding:10px 0; display: block;}
}
@media screen and (max-width:770px){

.first_person .txt {float: none; clear: both; width:100%; max-width:800px;}

.date_search {width:66%;}
}
@media screen and (max-width:700px){

.people_authorities_detal .info table {width:100%; top:0; margin:10px;}

#main_body .tabs_gallery.tabs-block > div {height:450px;}

.big_li .txt big br {display: none;}
.nav_stick {position: fixed !important; top:0; left:0; width: 100%;}

.btn_1 {width:100%;}
.first_person .txt {float: none; clear: both; width:100%; max-width:700px;}
.play_block img {width:100%;}
.special_projects li {width:50%;}
.remaining_news .info {width:44.5%;}
.network_news .info {width:49%;}

.activities_block div {float:none; clear: both; width:100%; max-width:100%;}
.activities_block div:nth-child(2n) {margin:10px 0;}

.filter_search {max-width:60%;}


.media_block .filter_search, .media_block .select_2, .media_block .btn_04 {max-width:100%; width:100%; float: none; clear: both; margin:0 0 30px;}

.broadcast {top:-255px; margin:0 0 -255px;}
.polls_block:after {display: block; content: ''; clear: both;}
.polls_block:before {display:none;}
.polls_block .polls_left {border-bottom: 1px solid #e6e6e6;}
.polls_block .polls_left, .polls_block .polls_right {float: none; clear: both; width:100%; max-width:100%;}
.polls_block .txt {padding:0 0 28px;}

.right_subscription {float: none; margin: 0; padding: 40px 0 30px; text-align:left;}

h1 + .right_subscription {margin: -88px 0 42px; text-align: right;}

}
@media screen and (max-width:600px){
#main_body .tabs_gallery.tabs-block > div {height:350px;}

.tabs_news .title_tabs li a {padding:9px 10px 13px;}

.tabs_displayed .all {top:-40px;}
.tabs_displayed {height:1000px;}

.tabs_news .rss {display: none;}
.small_black .tabs_news .title_tabs li, .big_black .tabs_news .title_tabs li, .verybig_black .tabs_news .title_tabs li {border-bottom: 1px solid #fff;}
.small_white .tabs_news .title_tabs li, .big_white .tabs_news .title_tabs li, .verybig_white .tabs_news .title_tabs li {border-bottom: 1px solid #000;}
.tabs_news .title_tabs li {margin:0; width:100%; padding:0; border-right:none !important; border-top:none !important;
 border-left:none !important;}
.tabs_displayed .title_tabs li {border-bottom: 1px solid #e6e6e6; margin:0; width:100%;}
.size_normal .tabs_displayed .title_tabs li.active {border-bottom:1px solid #0086ff !important; margin:0; width:100%; border-top:none; border-left:none; border-right: none;}
.size_normal .tabs_news .title_tabs li.active a, .size_normal .tabs_displayed .title_tabs li.active a {border-bottom:1px solid #0086ff ; margin:0; width:100%; border-top:none; border-left:none;
 border-right: none;}
 .small_black .tabs_news .title_tabs li.active a, .small_black .tabs_displayed .title_tabs li.active a {border-bottom:1px solid #000 ; margin:0; width:100%; border-top:none; border-left:none;
 border-right: none;}
 .big_black .tabs_news .title_tabs li.active a, .big_black .tabs_displayed .title_tabs li.active a {border-bottom:1px solid #000 ; margin:0; width:100%; border-top:none; border-left:none;
 border-right: none;}
 .verybig_black .tabs_news .title_tabs li.active a, .verybig_black .tabs_displayed .title_tabs li.active a {border-bottom:1px solid #000 ; margin:0; width:100%; border-top:none; border-left:none;
 border-right: none;}
 .big_white .tabs_news .title_tabs li.active a, .big_white .tabs_displayed .title_tabs li.active a {border-bottom:1px solid #000 ; margin:0; width:100%; border-top:none; border-left:none;
 border-right: none;}
.tabs_news > .title_tabs, .tabs_displayed > .title_tabs {border-bottom:none;}

.tabs_displayed > .title_tabs li.active {border: none;}
.small_white .tabs_authorities > .title_tabs li.active a, .big_white .tabs_authorities > .title_tabs li.active a,
 .verybig_white .tabs_authorities > .title_tabs li.active a {border-bottom: 1px solid #000;}
.small_white .tabs_displayed > .title_tabs li.active a, .big_white .tabs_displayed > .title_tabs li.active a, .verybig_white .tabs_displayed > .title_tabs li.active a 
{border-bottom: 1px solid #000;}
.size_normal .tabs_displayed > .title_tabs li.active {border-bottom: 1px solid #339eff !important; border: none; margin:0;}
.small_white .tabs_displayed > .title_tabs li.active {border-bottom: 1px solid #000 !important; border: none; margin:0;}

.date_search {width:62%; max-width:100%;}

.tabs_feedback .title_tabs {display: block;}
.tabs_feedback .title_tabs li {width:100%; display: block;margin:0;}
.size_normal .tabs_feedback .title_tabs li a:hover, .size_normal .tabs_feedback .title_tabs li.active a {border-bottom: 1px solid #339eff;}
.small_white .tabs_feedback .title_tabs li a:hover, .small_white .tabs_feedback .title_tabs li.active a {border-bottom: 1px solid #000;}
.tabs_feedback .title_tabs li a:after {display: none !important;}
.tabs_feedback .title_tabs li a {border-bottom: 1px solid #e6e6e6; margin:0; width:100%; padding:9px 5px 11px; text-align: left;}
.size_normal .tabs_feedback .title_tabs li.active a, .size_normal .tabs_displayed .title_tabs li.active a {border-bottom:1px solid #0086ff;}

.size_normal .tabs_doc > .title_tabs > li.active {border-bottom: 1px solid #339eff; border-top: none; border-left: none; border-right: none;}
.small_white .tabs_doc > .title_tabs > li.active {border-bottom: 1px solid #000; border-top: none; border-left: none; border-right: none;}

.size_normal .tabs_authorities .title_tabs li.active {border-bottom: 1px solid #339eff !important; border-top: none; border-left: none; border-right: none; margin:0;}
.small_white .tabs_authorities .title_tabs li.active {border-bottom: 1px solid #000 !important; border-top: none; border-left: none; border-right: none; margin:0;}
.size_normal .tabs_documents .title_tabs li.active {border-bottom: 1px solid #339eff !important; border-top: none; border-left: none; border-right: none; margin:0;}
.small_white .tabs_documents .title_tabs li.active {border-bottom: 1px solid #000 !important; border-top: none; border-left: none; border-right: none; margin:0;}
.size_normal .tabs_displayed > .title_tabs li.active {border-bottom: 1px solid #339eff !important; border-top: none; border-left: none; border-right: none; margin:0;}
.small_white .tabs_displayed > .title_tabs li.active {border-bottom: 1px solid #000 !important; border-top: none; border-left: none; border-right: none; margin:0;}
}
@media screen and (max-width:500px){

.logo {margin:0 -10px;}
.logo a {color:#111; display: block; padding:0 0 0 75px; height:120px;}


#main_body .gallery_scroll .bx-wrapper .bx-controls-direction a {top:100px !important;}


#main_body .tabs_gallery.tabs-block > div {height:250px;}

.people_authorities a {padding:10px;}
.people_authorities .img {position: relative;}
.people_authorities .txt {padding: 0;}

h1 + .right_subscription {margin:-40px 0 0; text-align: left;}

.search_document .filter_search, .search_document .btn_04 {margin: -3px 0 20px; float: none; clear:both;}

.tabs_authorities .title_tabs {border:0 !important;}
.tabs_authorities .title_tabs li {width:100%; border-left:0 !important; border-top:0 !important;  border-right:0 !important; border-bottom: 1px	solid #ccc !important;}
.tabs_doc .title_tabs:after {display: none;}
.tabs_doc .title_tabs li {width:100%;}
.tabs_doc .title_tabs li {border-bottom: 1px solid #e6e6e6; margin:0; width:100%;}
.small_black .tabs_doc .title_tabs li {border-bottom: 1px solid #000;}
.big_black .tabs_doc .title_tabs li {border-bottom: 1px solid #000;}
.verybig_black .tabs_doc .title_tabs li {border-bottom: 1px solid #000;}
.big_white .tabs_doc .title_tabs li {border-bottom: 1px solid #000;}
.tabs_doc .title_tabs li.ui-tabs-active {border-bottom:1px solid #0086ff ; margin:0; width:100%; border-top:none; border-left:none;
 border-right: none;}

.form_feedback .radio_block {position: relative; padding:0 0 0 20px;}
.form_feedback table td {width:100%; display: block;}
.form_feedback .gender_block {padding:20px 0 10px;}


.tabs_gallery .title_tabs li {width:100%; max-width:100% !important; clear: both;float: none; margin:0;}
.response_scroll.gallery_scroll .bx-prev {left: 8px;}
.response_scroll.gallery_scroll .bx-next {right: 8px;}

.tabs_displayed .all {display: none;}
.special_projects li {width:100%; height:auto;}
.special_projects li a > span {padding:0 0 0 10px !important; display: table-cell; vertical-align: middle;}
.special_projects li a {display:block;  padding:65px 20px 25px 0 !important; height:auto; margin:0 0 0;}
.special_projects .li_1 a:after {left:10px; top:10px !important;}
.special_projects .li_2 a:after {left:10px; top:10px !important;}
.special_projects .li_3 a:after {left:10px; top:10px !important;}
.special_projects .li_4 a:after {left:10px; top:10px !important;}
.special_projects .li_5 a:after {left:10px; top:10px !important;}
.special_projects .li_6 a:after {left:10px; top:10px !important;}
.special_projects .li_7 a:after {left:10px; top:10px !important;}
.special_projects .li_8 a:after {left:10px; top:10px !important;}
.remaining_news .info {width:90%; max-width: 400px; margin:0 auto 20px; float: none; clear: both;}
.network_news .info {width:100%; max-width: 100%;}

.network_news .txt {min-height:auto !important;}

.footer_info {width:100%;}
.footer_menu ul {width:49%; margin:12px 0 0; display: inline-block; text-align: left;}

body.size_verybig .footer_info .title big {width:100%; padding:0 5px 0 0;}
body.size_verybig .footer_info .title img {top:12px;}

body.verybig_black .footer_info .title big {width:100%; padding:0 5px 0 0;}
body.verybig .footer_info .title img {top:12px;}

body.verybig_white .footer_info .title big {width:100%; padding:0 5px 0 0;}
body.verybig_white .footer_info .title img {top:12px;}

.footer_info .txt {width:90%;}

.big_scroll {display: none;}
.big_li .txt big {line-height:1em;}

.first_person img {margin: 0 6px 0 0;}

.lan_big .big_li .txt {padding:0 41px 26px;}
.lan_big .response_scroll.big_scroll .bx-prev {left:15px;}
.lan_big .response_scroll.big_scroll .bx-next {right: 15px;}

.lan_big .tabs_news .rss {display: none;}
.lan_big .first_person .txt {padding:0 10px 10px 0;}
.lan_big .first_person .txt big {line-height: 1em; padding:6px 0 6px;}

.lan_big .special_projects a {width:100%;}

.header_date {padding:10px 0 ;}


.stateprogram_left > table th:first-child {display: none;}
.stateprogram_left > table th:last-child {display: none;}
.stateprogram_left > table td:first-child {display: block;}
.stateprogram_left > table td:last-child {display: none;}

.page_block .number {margin:10px 0;}
.page_block .next,.page_block .prev {margin: 0 0 0 0;}

.date_search, .select_1 {width:100%; clear: both; float: none;}

#stateprogram_filter .popup_container {width:300px;}

.footer_menu ul:last-child {margin:0 0 30px;}
.footer_menu ul {width:100%; margin:0;}


.filter_search, .part_left .btn_04 {max-width:100%; float: none; clear: both; width:100%;}

.btn_04 .stateprogram_filter {left:0;}
.btn_04 .stateprogram_filter .close {left:0; right:auto;}


.tabs_documents .title_tabs {border-bottom:none;}
.tabs_documents .title_tabs li {border-bottom:1px solid #e6e6e6; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.small_black .tabs_documents .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.big_black .tabs_documents .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.verybig_black .tabs_documents .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.small_white .tabs_documents .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.big_white .tabs_documents .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.verybig_white .tabs_documents .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}

.tabs_doc .title_tabs li a {padding:9px 10px 13px;}
.tabs_doc .title_tabs li {border-bottom:1px solid #e6e6e6; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.small_black .tabs_doc .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.big_black .tabs_doc .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.verybig_black .tabs_doc .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.small_white .tabs_doc .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.big_white .tabs_doc .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}
.verybig_white .tabs_doc .title_tabs li {border-bottom:1px solid #000; width:100%; margin: 0 ; border-right:none; border-left:none;border-top: none;}

.tabs_documents .title_tabs li.ui-tabs-active {cursor:default; border-bottom:1px solid #0086ff; border-left:1px solid #fff; border-top:1px solid #fff; border-right:1px solid #fff;}


.btn_download, .btn_print {width:100%; float: none; clear: both;}

.people_authorities_detal .info {background:#f5f5f5; padding:34px 20px 20px; position: relative; min-height:210px;}
.people_authorities_detal .info .img {position: relative; padding:0 0 20px;}


.media_img div {width:100%; float:none; clear: both;}

}
/* End */



/* Start:/local/templates/kalmregion2017/css/bootstrap.min.css?1505478663108017*/
/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}article,aside,details,figcaption,figure,footer,hgroup,main,menu,nav,section,summary{display:block}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:)))table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}h2,h3,p{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 td,.table-bordered th{border:1px solid #ddd!important}
}
@font-face{font-family:'Glyphicons Halflings';src:url(/local/templates/kalmregion2017/css/../fonts/glyphicons-halflings-regular.eot);src:url(/local/templates/kalmregion2017/css/../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(/local/templates/kalmregion2017/css/../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(/local/templates/kalmregion2017/css/../fonts/glyphicons-halflings-regular.woff) format('woff'),url(/local/templates/kalmregion2017/css/../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(/local/templates/kalmregion2017/css/../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon-asterisk:before{content:"\2a"}
.glyphicon-plus:before{content:"\2b"}
.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}
.glyphicon-minus:before{content:"\2212"}
.glyphicon-cloud:before{content:"\2601"}
.glyphicon-envelope:before{content:"\2709"}
.glyphicon-pencil:before{content:"\270f"}
.glyphicon-glass:before{content:"\e001"}
.glyphicon-music:before{content:"\e002"}
.glyphicon-search:before{content:"\e003"}
.glyphicon-heart:before{content:"\e005"}
.glyphicon-star:before{content:"\e006"}
.glyphicon-star-empty:before{content:"\e007"}
.glyphicon-user:before{content:"\e008"}
.glyphicon-film:before{content:"\e009"}
.glyphicon-th-large:before{content:"\e010"}
.glyphicon-th:before{content:"\e011"}
.glyphicon-th-list:before{content:"\e012"}
.glyphicon-ok:before{content:"\e013"}
.glyphicon-remove:before{content:"\e014"}
.glyphicon-zoom-in:before{content:"\e015"}
.glyphicon-zoom-out:before{content:"\e016"}
.glyphicon-off:before{content:"\e017"}
.glyphicon-signal:before{content:"\e018"}
.glyphicon-cog:before{content:"\e019"}
.glyphicon-trash:before{content:"\e020"}
.glyphicon-home:before{content:"\e021"}
.glyphicon-file:before{content:"\e022"}
.glyphicon-time:before{content:"\e023"}
.glyphicon-road:before{content:"\e024"}
.glyphicon-download-alt:before{content:"\e025"}
.glyphicon-download:before{content:"\e026"}
.glyphicon-upload:before{content:"\e027"}
.glyphicon-inbox:before{content:"\e028"}
.glyphicon-play-circle:before{content:"\e029"}
.glyphicon-repeat:before{content:"\e030"}
.glyphicon-refresh:before{content:"\e031"}
.glyphicon-list-alt:before{content:"\e032"}
.glyphicon-lock:before{content:"\e033"}
.glyphicon-flag:before{content:"\e034"}
.glyphicon-headphones:before{content:"\e035"}
.glyphicon-volume-off:before{content:"\e036"}
.glyphicon-volume-down:before{content:"\e037"}
.glyphicon-volume-up:before{content:"\e038"}
.glyphicon-qrcode:before{content:"\e039"}
.glyphicon-barcode:before{content:"\e040"}
.glyphicon-tag:before{content:"\e041"}
.glyphicon-tags:before{content:"\e042"}
.glyphicon-book:before{content:"\e043"}
.glyphicon-bookmark:before{content:"\e044"}
.glyphicon-print:before{content:"\e045"}
.glyphicon-camera:before{content:"\e046"}
.glyphicon-font:before{content:"\e047"}
.glyphicon-bold:before{content:"\e048"}
.glyphicon-italic:before{content:"\e049"}
.glyphicon-text-height:before{content:"\e050"}
.glyphicon-text-width:before{content:"\e051"}
.glyphicon-align-left:before{content:"\e052"}
.glyphicon-align-center:before{content:"\e053"}
.glyphicon-align-right:before{content:"\e054"}
.glyphicon-align-justify:before{content:"\e055"}
.glyphicon-list:before{content:"\e056"}
.glyphicon-indent-left:before{content:"\e057"}
.glyphicon-indent-right:before{content:"\e058"}
.glyphicon-facetime-video:before{content:"\e059"}
.glyphicon-picture:before{content:"\e060"}
.glyphicon-map-marker:before{content:"\e062"}
.glyphicon-adjust:before{content:"\e063"}
.glyphicon-tint:before{content:"\e064"}
.glyphicon-edit:before{content:"\e065"}
.glyphicon-share:before{content:"\e066"}
.glyphicon-check:before{content:"\e067"}
.glyphicon-move:before{content:"\e068"}
.glyphicon-step-backward:before{content:"\e069"}
.glyphicon-fast-backward:before{content:"\e070"}
.glyphicon-backward:before{content:"\e071"}
.glyphicon-play:before{content:"\e072"}
.glyphicon-pause:before{content:"\e073"}
.glyphicon-stop:before{content:"\e074"}
.glyphicon-forward:before{content:"\e075"}
.glyphicon-fast-forward:before{content:"\e076"}
.glyphicon-step-forward:before{content:"\e077"}
.glyphicon-eject:before{content:"\e078"}
.glyphicon-chevron-left:before{content:"\e079"}
.glyphicon-chevron-right:before{content:"\e080"}
.glyphicon-plus-sign:before{content:"\e081"}
.glyphicon-minus-sign:before{content:"\e082"}
.glyphicon-remove-sign:before{content:"\e083"}
.glyphicon-ok-sign:before{content:"\e084"}
.glyphicon-question-sign:before{content:"\e085"}
.glyphicon-info-sign:before{content:"\e086"}
.glyphicon-screenshot:before{content:"\e087"}
.glyphicon-remove-circle:before{content:"\e088"}
.glyphicon-ok-circle:before{content:"\e089"}
.glyphicon-ban-circle:before{content:"\e090"}
.glyphicon-arrow-left:before{content:"\e091"}
.glyphicon-arrow-right:before{content:"\e092"}
.glyphicon-arrow-up:before{content:"\e093"}
.glyphicon-arrow-down:before{content:"\e094"}
.glyphicon-share-alt:before{content:"\e095"}
.glyphicon-resize-full:before{content:"\e096"}
.glyphicon-resize-small:before{content:"\e097"}
.glyphicon-exclamation-sign:before{content:"\e101"}
.glyphicon-gift:before{content:"\e102"}
.glyphicon-leaf:before{content:"\e103"}
.glyphicon-fire:before{content:"\e104"}
.glyphicon-eye-open:before{content:"\e105"}
.glyphicon-eye-close:before{content:"\e106"}
.glyphicon-warning-sign:before{content:"\e107"}
.glyphicon-plane:before{content:"\e108"}
.glyphicon-calendar:before{content:"\e109"}
.glyphicon-random:before{content:"\e110"}
.glyphicon-comment:before{content:"\e111"}
.glyphicon-magnet:before{content:"\e112"}
.glyphicon-chevron-up:before{content:"\e113"}
.glyphicon-chevron-down:before{content:"\e114"}
.glyphicon-retweet:before{content:"\e115"}
.glyphicon-shopping-cart:before{content:"\e116"}
.glyphicon-folder-close:before{content:"\e117"}
.glyphicon-folder-open:before{content:"\e118"}
.glyphicon-resize-vertical:before{content:"\e119"}
.glyphicon-resize-horizontal:before{content:"\e120"}
.glyphicon-hdd:before{content:"\e121"}
.glyphicon-bullhorn:before{content:"\e122"}
.glyphicon-bell:before{content:"\e123"}
.glyphicon-certificate:before{content:"\e124"}
.glyphicon-thumbs-up:before{content:"\e125"}
.glyphicon-thumbs-down:before{content:"\e126"}
.glyphicon-hand-right:before{content:"\e127"}
.glyphicon-hand-left:before{content:"\e128"}
.glyphicon-hand-up:before{content:"\e129"}
.glyphicon-hand-down:before{content:"\e130"}
.glyphicon-circle-arrow-right:before{content:"\e131"}
.glyphicon-circle-arrow-left:before{content:"\e132"}
.glyphicon-circle-arrow-up:before{content:"\e133"}
.glyphicon-circle-arrow-down:before{content:"\e134"}
.glyphicon-globe:before{content:"\e135"}
.glyphicon-wrench:before{content:"\e136"}
.glyphicon-tasks:before{content:"\e137"}
.glyphicon-filter:before{content:"\e138"}
.glyphicon-briefcase:before{content:"\e139"}
.glyphicon-fullscreen:before{content:"\e140"}
.glyphicon-dashboard:before{content:"\e141"}
.glyphicon-paperclip:before{content:"\e142"}
.glyphicon-heart-empty:before{content:"\e143"}
.glyphicon-link:before{content:"\e144"}
.glyphicon-phone:before{content:"\e145"}
.glyphicon-pushpin:before{content:"\e146"}
.glyphicon-usd:before{content:"\e148"}
.glyphicon-gbp:before{content:"\e149"}
.glyphicon-sort:before{content:"\e150"}
.glyphicon-sort-by-alphabet:before{content:"\e151"}
.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}
.glyphicon-sort-by-order:before{content:"\e153"}
.glyphicon-sort-by-order-alt:before{content:"\e154"}
.glyphicon-sort-by-attributes:before{content:"\e155"}
.glyphicon-sort-by-attributes-alt:before{content:"\e156"}
.glyphicon-unchecked:before{content:"\e157"}
.glyphicon-expand:before{content:"\e158"}
.glyphicon-collapse-down:before{content:"\e159"}
.glyphicon-collapse-up:before{content:"\e160"}
.glyphicon-log-in:before{content:"\e161"}
.glyphicon-flash:before{content:"\e162"}
.glyphicon-log-out:before{content:"\e163"}
.glyphicon-new-window:before{content:"\e164"}
.glyphicon-record:before{content:"\e165"}
.glyphicon-save:before{content:"\e166"}
.glyphicon-open:before{content:"\e167"}
.glyphicon-saved:before{content:"\e168"}
.glyphicon-import:before{content:"\e169"}
.glyphicon-export:before{content:"\e170"}
.glyphicon-send:before{content:"\e171"}
.glyphicon-floppy-disk:before{content:"\e172"}
.glyphicon-floppy-saved:before{content:"\e173"}
.glyphicon-floppy-remove:before{content:"\e174"}
.glyphicon-floppy-save:before{content:"\e175"}
.glyphicon-floppy-open:before{content:"\e176"}
.glyphicon-credit-card:before{content:"\e177"}
.glyphicon-transfer:before{content:"\e178"}
.glyphicon-cutlery:before{content:"\e179"}
.glyphicon-header:before{content:"\e180"}
.glyphicon-compressed:before{content:"\e181"}
.glyphicon-earphone:before{content:"\e182"}
.glyphicon-phone-alt:before{content:"\e183"}
.glyphicon-tower:before{content:"\e184"}
.glyphicon-stats:before{content:"\e185"}
.glyphicon-sd-video:before{content:"\e186"}
.glyphicon-hd-video:before{content:"\e187"}
.glyphicon-subtitles:before{content:"\e188"}
.glyphicon-sound-stereo:before{content:"\e189"}
.glyphicon-sound-dolby:before{content:"\e190"}
.glyphicon-sound-5-1:before{content:"\e191"}
.glyphicon-sound-6-1:before{content:"\e192"}
.glyphicon-sound-7-1:before{content:"\e193"}
.glyphicon-copyright-mark:before{content:"\e194"}
.glyphicon-registration-mark:before{content:"\e195"}
.glyphicon-cloud-download:before{content:"\e197"}
.glyphicon-cloud-upload:before{content:"\e198"}
.glyphicon-tree-conifer:before{content:"\e199"}
.glyphicon-tree-deciduous:before{content:"\e200"}
.glyphicon-cd:before{content:"\e201"}
.glyphicon-save-file:before{content:"\e202"}
.glyphicon-open-file:before{content:"\e203"}
.glyphicon-level-up:before{content:"\e204"}
.glyphicon-copy:before{content:"\e205"}
.glyphicon-paste:before{content:"\e206"}
.glyphicon-alert:before{content:"\e209"}
.glyphicon-equalizer:before{content:"\e210"}
.glyphicon-king:before{content:"\e211"}
.glyphicon-queen:before{content:"\e212"}
.glyphicon-pawn:before{content:"\e213"}
.glyphicon-bishop:before{content:"\e214"}
.glyphicon-knight:before{content:"\e215"}
.glyphicon-baby-formula:before{content:"\e216"}
.glyphicon-tent:before{content:"\26fa"}
.glyphicon-blackboard:before{content:"\e218"}
.glyphicon-bed:before{content:"\e219"}
.glyphicon-apple:before{content:"\f8ff"}
.glyphicon-erase:before{content:"\e221"}
.glyphicon-hourglass:before{content:"\231b"}
.glyphicon-lamp:before{content:"\e223"}
.glyphicon-duplicate:before{content:"\e224"}
.glyphicon-piggy-bank:before{content:"\e225"}
.glyphicon-scissors:before{content:"\e226"}
.glyphicon-bitcoin:before{content:"\e227"}
.glyphicon-btc:before{content:"\e227"}
.glyphicon-xbt:before{content:"\e227"}
.glyphicon-yen:before{content:"\00a5"}
.glyphicon-jpy:before{content:"\00a5"}
.glyphicon-ruble:before{content:"\20bd"}
.glyphicon-rub:before{content:"\20bd"}
.glyphicon-scale:before{content:"\e230"}
.glyphicon-ice-lolly:before{content:"\e231"}
.glyphicon-ice-lolly-tasted:before{content:"\e232"}
.glyphicon-education:before{content:"\e233"}
.glyphicon-option-horizontal:before{content:"\e234"}
.glyphicon-option-vertical:before{content:"\e235"}
.glyphicon-menu-hamburger:before{content:"\e236"}
.glyphicon-modal-window:before{content:"\e237"}
.glyphicon-oil:before{content:"\e238"}
.glyphicon-grain:before{content:"\e239"}
.glyphicon-sunglasses:before{content:"\e240"}
.glyphicon-text-size:before{content:"\e241"}
.glyphicon-text-color:before{content:"\e242"}
.glyphicon-text-background:before{content:"\e243"}
.glyphicon-object-align-top:before{content:"\e244"}
.glyphicon-object-align-bottom:before{content:"\e245"}
.glyphicon-object-align-horizontal:before{content:"\e246"}
.glyphicon-object-align-left:before{content:"\e247"}
.glyphicon-object-align-vertical:before{content:"\e248"}
.glyphicon-object-align-right:before{content:"\e249"}
.glyphicon-triangle-right:before{content:"\e250"}
.glyphicon-triangle-left:before{content:"\e251"}
.glyphicon-triangle-bottom:before{content:"\e252"}
.glyphicon-triangle-top:before{content:"\e253"}
.glyphicon-console:before{content:"\e254"}
.glyphicon-superscript:before{content:"\e255"}
.glyphicon-subscript:before{content:"\e256"}
.glyphicon-menu-left:before{content:"\e257"}
.glyphicon-menu-right:before{content:"\e258"}
.glyphicon-menu-down:before{content:"\e259"}
.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,
:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit} figure{margin:0}img{vertical-align:middle}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.sr-only{position:absolute;width:29px;height:1px; background:#333; padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0; border-left:1px solid #fff; }
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit; line-height:1.1;color:inherit}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}
.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}
.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:24px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}p{margin:0 0 10px}
.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}
.small,small{font-size:85%}
.mark,mark{padding:.2em;background-color:#fcf8e3}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.text-nowrap{white-space:nowrap}
.text-lowercase{text-transform:lowercase}
.text-uppercase{text-transform:uppercase}
.text-capitalize{text-transform:capitalize}
.text-muted{color:#777}
.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}
.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}
.text-info{color:#31708f}a.text-info:hover{color:#245269}
.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}
.text-danger{color:#a94442}a.text-danger:hover{color:#843534}
.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}
.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}
.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}
.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}
.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}
.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}
.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}
.blockquote-reverse,blockquote.pull-right{padding-right:10px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}
.pre-scrollable{max-height:340px;overflow-y:scroll}
.row{margin-right:-10px;margin-left:-10px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
.col-sm-pull-12{right:100%}
.col-sm-pull-11{right:91.66666667%}
.col-sm-pull-10{right:83.33333333%}
.col-sm-pull-9{right:75%}
.col-sm-pull-8{right:66.66666667%}
.col-sm-pull-7{right:58.33333333%}
.col-sm-pull-6{right:50%}
.col-sm-pull-5{right:41.66666667%}
.col-sm-pull-4{right:33.33333333%}
.col-sm-pull-3{right:25%}
.col-sm-pull-2{right:16.66666667%}
.col-sm-pull-1{right:8.33333333%}
.col-sm-pull-0{right:auto}
.col-sm-push-12{left:100%}
.col-sm-push-11{left:91.66666667%}
.col-sm-push-10{left:83.33333333%}
.col-sm-push-9{left:75%}
.col-sm-push-8{left:66.66666667%}
.col-sm-push-7{left:58.33333333%}
.col-sm-push-6{left:50%}
.col-sm-push-5{left:41.66666667%}
.col-sm-push-4{left:33.33333333%}
.col-sm-push-3{left:25%}
.col-sm-push-2{left:16.66666667%}
.col-sm-push-1{left:8.33333333%}
.col-sm-push-0{left:auto}
.col-sm-offset-12{margin-left:100%}
.col-sm-offset-11{margin-left:91.66666667%}
.col-sm-offset-10{margin-left:83.33333333%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-8{margin-left:66.66666667%}
.col-sm-offset-7{margin-left:58.33333333%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-5{margin-left:41.66666667%}
.col-sm-offset-4{margin-left:33.33333333%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-2{margin-left:16.66666667%}
.col-sm-offset-1{margin-left:8.33333333%}
.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
.col-md-pull-12{right:100%}
.col-md-pull-11{right:91.66666667%}
.col-md-pull-10{right:83.33333333%}
.col-md-pull-9{right:75%}
.col-md-pull-8{right:66.66666667%}
.col-md-pull-7{right:58.33333333%}
.col-md-pull-6{right:50%}
.col-md-pull-5{right:41.66666667%}
.col-md-pull-4{right:33.33333333%}
.col-md-pull-3{right:25%}
.col-md-pull-2{right:16.66666667%}
.col-md-pull-1{right:8.33333333%}
.col-md-pull-0{right:auto}
.col-md-push-12{left:100%}
.col-md-push-11{left:91.66666667%}
.col-md-push-10{left:83.33333333%}
.col-md-push-9{left:75%}
.col-md-push-8{left:66.66666667%}
.col-md-push-7{left:58.33333333%}
.col-md-push-6{left:50%}
.col-md-push-5{left:41.66666667%}
.col-md-push-4{left:33.33333333%}
.col-md-push-3{left:25%}
.col-md-push-2{left:16.66666667%}
.col-md-push-1{left:8.33333333%}
.col-md-push-0{left:auto}
.col-md-offset-12{margin-left:100%}
.col-md-offset-11{margin-left:91.66666667%}
.col-md-offset-10{margin-left:83.33333333%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-8{margin-left:66.66666667%}
.col-md-offset-7{margin-left:58.33333333%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-5{margin-left:41.66666667%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-2{margin-left:16.66666667%}
.col-md-offset-1{margin-left:8.33333333%}
.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
.col-lg-12{width:100%}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
.col-lg-pull-12{right:100%}
.col-lg-pull-11{right:91.66666667%}
.col-lg-pull-10{right:83.33333333%}
.col-lg-pull-9{right:75%}
.col-lg-pull-8{right:66.66666667%}
.col-lg-pull-7{right:58.33333333%}
.col-lg-pull-6{right:50%}
.col-lg-pull-5{right:41.66666667%}
.col-lg-pull-4{right:33.33333333%}
.col-lg-pull-3{right:25%}
.col-lg-pull-2{right:16.66666667%}
.col-lg-pull-1{right:8.33333333%}
.col-lg-pull-0{right:auto}
.col-lg-push-12{left:100%}
.col-lg-push-11{left:91.66666667%}
.col-lg-push-10{left:83.33333333%}
.col-lg-push-9{left:75%}
.col-lg-push-8{left:66.66666667%}
.col-lg-push-7{left:58.33333333%}
.col-lg-push-6{left:50%}
.col-lg-push-5{left:41.66666667%}
.col-lg-push-4{left:33.33333333%}
.col-lg-push-3{left:25%}
.col-lg-push-2{left:16.66666667%}
.col-lg-push-1{left:8.33333333%}
.col-lg-push-0{left:auto}
.col-lg-offset-12{margin-left:100%}
.col-lg-offset-11{margin-left:91.66666667%}
.col-lg-offset-10{margin-left:83.33333333%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-8{margin-left:66.66666667%}
.col-lg-offset-7{margin-left:58.33333333%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-5{margin-left:41.66666667%}
.col-lg-offset-4{margin-left:33.33333333%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-2{margin-left:16.66666667%}
.col-lg-offset-1{margin-left:8.33333333%}
.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}
.table{width:100%;max-width:100%;margin-bottom:20px}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}
.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}
.table>tbody+tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}
.table-bordered{border:1px solid #ddd}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}
.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}
.table-responsive>.table{margin-bottom:0}
.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}
.table-responsive>.table-bordered{border:0}
.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}
.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}
.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.form-control::-moz-placeholder{color:#999;opacity:1}
.form-control:-ms-input-placeholder{color:#999}
.form-control::-webkit-input-placeholder{color:#999}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}
.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}
.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}
.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}
.form-group{margin-bottom:15px}
.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}
.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px \9;margin-left:-20px}
.checkbox+.checkbox,.radio+.radio{margin-top:-5px}
.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}
.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}
.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}
.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}
.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}
.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}
.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.form-group-sm .form-control{height:30px;line-height:30px}select[multiple].form-group-sm .form-control,textarea.form-group-sm .form-control{height:auto}
.form-group-sm .form-control-static{height:30px;min-height:32px;padding:5px 10px;font-size:12px;line-height:1.5}
.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}
.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.form-group-lg .form-control{height:46px;line-height:46px}select[multiple].form-group-lg .form-control,textarea.form-group-lg .form-control{height:auto}
.form-group-lg .form-control-static{height:46px;min-height:38px;padding:10px 16px;font-size:18px;line-height:1.3333333}
.has-feedback{position:relative}
.has-feedback .form-control{padding-right:42.5px}
.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}
.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}
.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}
.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}
.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}
.has-success .form-control-feedback{color:#3c763d}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}
.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}
.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}
.has-warning .form-control-feedback{color:#8a6d3b}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}
.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}
.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}
.has-error .form-control-feedback{color:#a94442}
.has-feedback label~.form-control-feedback{top:25px}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
.form-inline .form-control-static{display:inline-block}
.form-inline .input-group{display:inline-table;vertical-align:middle}
.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}
.form-inline .input-group>.form-control{width:100%}
.form-inline .control-label{margin-bottom:0;vertical-align:middle}
.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.form-inline .checkbox label,.form-inline .radio label{padding-left:0}
.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}
.form-inline .has-feedback .form-control-feedback{top:0}}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}
.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}
.form-horizontal .form-group{margin-right:-10px;margin-left:-10px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}
.form-horizontal .has-feedback .form-control-feedback{right:10px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}

@media screen and (max-width:980px) {
.collapse {display:none;}
.navbar-toggle{position:relative; float:right; width:33px; height:26px; margin:21px 25px 0 13px; background:url(/local/templates/kalmregion2017/css/../images/btn_02.png) 50% 0 no-repeat; border:none; display:block !important;}
.navbar-toggle.collapsed{background:url(/local/templates/kalmregion2017/css/../images/btn_01.png) 0 50% no-repeat;}

.top_menu {padding:20px 0 44px;}
.top_menu li {font-size:20px; padding: 24px 20px 7px 25px; text-align:center; float:none !important;}
.top_menu li a {color:#fff; min-width:150px; text-align:left;}
.navbar-nav{margin:0; position:relative; left:0; top:0; background:#333; width:100%;}
}

@media screen and (max-width:1000px) {
.navbar-toggle_bg{position:relative; float:left; width:20px; height:20px; margin:17px 25px 0 13px; background:url(/local/templates/kalmregion2017/css/../svg/close.svg) 50% 0 no-repeat; border:none; display:block !important;}
.navbar-toggle_bg.collapsed{width:90px; margin:14px 25px 0 13px; background: none;}
}

.collapse.in {display:block;}
tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-right:4px solid transparent;border-left:4px solid transparent}
.dropdown,.dropup{position:relative}
.dropdown-toggle:focus{outline:0}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}
.dropdown-menu.pull-right{right:0;left:auto}
.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.open>.dropdown-menu{display:block}
.open>a{outline:0}
.dropdown-menu-right{right:0;left:auto}
.dropdown-menu-left{right:auto;left:0}
.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}
.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}
.pull-right>.dropdown-menu{right:0;left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}
.navbar-right .dropdown-menu-left{right:auto;left:0}}
.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}
.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}
.btn-toolbar{margin-left:-5px}
.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}
.btn-group>.btn:first-child{margin-left:0}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.btn-group>.btn-group{float:left}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}
.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}
.btn .caret{margin-left:0}
.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}
.dropup .btn-lg .caret{border-width:0 5px 5px}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}
.btn-group-vertical>.btn-group>.btn{float:none}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}
.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}
.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}
.btn-group-justified>.btn-group .btn{width:100%}
.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}
.input-group{position:relative;display:table;border-collapse:separate}
.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}
.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}
.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}
.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}
.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}
.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group-addon:first-child{border-right:0}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}
.input-group-addon:last-child{border-left:0}
.input-group-btn{position:relative;font-size:0;white-space:nowrap}
.input-group-btn>.btn{position:relative}
.input-group-btn>.btn+.btn{margin-left:-1px}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav>li{position:relative;display:block}
.nav>li>a{position:relative;display:inline-block;}
.nav>li.disabled>a{color:#777}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav>li>a>img{max-width:none}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs>li{float:left;margin-bottom:-1px}
.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}
.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-tabs.nav-justified>li{float:none}
.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}
.nav-tabs.nav-justified>li>a{margin-bottom:0}}
.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}
.nav-pills>li{float:left}
.nav-pills>li>a{border-radius:4px}
.nav-pills>li+li{margin-left:2px}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}
.nav-stacked>li{float:none}
.nav-stacked>li+li{margin-top:2px;margin-left:0}
.nav-justified{width:100%}
.nav-justified>li{float:none}
.nav-justified>li>a{margin-bottom:5px;text-align:center}
.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}
.nav-justified>li>a{margin-bottom:0}}
.nav-tabs-justified{border-bottom:0}
.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{}}
.navbar-collapse{}
.navbar-collapse.in{}
@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}
.navbar-collapse.collapse{height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-collapse.in{}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}
.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{}
@media (max-device-width:480px)and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0;}
@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}
.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}
.navbar-fixed-bottom,.navbar-fixed-top{position:relative;}
@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}
.navbar-brand{float:left;height:50px;padding:15px 10px;font-size:18px;line-height:20px}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-10px}}

.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
@media (min-width:768px){.navbar-toggle{display:none;}}
@media (max-width:767px){
.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}
.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 10px 5px 25px}
.navbar-nav .open .dropdown-menu>li>a{line-height:20px}
.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}
.navbar-nav>li{float:left}
.navbar-form{padding:10px 10px;margin-top:8px;margin-right:-10px;margin-bottom:8px;margin-left:-10px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}
.navbar-form .form-control-static{display:inline-block}
.navbar-form .input-group{display:inline-table;vertical-align:middle}
.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}
.navbar-form .input-group>.form-control{width:100%}
.navbar-form .control-label{margin-bottom:0;vertical-align:middle}
.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}
.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}
.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}
.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}
.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}
.navbar-btn{margin-top:8px;margin-bottom:8px}
.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}
.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}
.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:10px;margin-left:10px}}@media (min-width:768px){.navbar-left{float:left!important}

.navbar-right~.navbar-right{margin-right:0}}
.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}
.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-default .navbar-text{color:#777}
.navbar-default .navbar-nav>li>a{color:#777}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}
.navbar-default .navbar-toggle{border-color:#ddd}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}
.navbar-default .navbar-link{color:#777}
.navbar-default .navbar-link:hover{color:#333}
.navbar-default .btn-link{color:#777}
.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}
.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}


@media screen and (max-width:760px){
.navbar-nav{background-color:#222;border-color:#080808}
}
.navbar-inverse .navbar-brand{color:#9d9d9d}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}
.navbar-inverse .navbar-text{color:#9d9d9d}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}
.navbar-inverse .navbar-toggle{border-color:#333}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}
.navbar-inverse .navbar-link{color:#9d9d9d}
.navbar-inverse .navbar-link:hover{color:#fff}
.navbar-inverse .btn-link{color:#9d9d9d}
.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}
.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}
.breadcrumb{padding:8px 10px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}
.breadcrumb>li{display:inline-block}
.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}
.breadcrumb>.active{color:#777}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{color:#23527c;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}
.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}
.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}
.pager li{display:inline}
.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}
.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}
.pager .next>a,.pager .next>span{float:right}
.pager .previous>a,.pager .previous>span{float:left}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}
.label:empty{display:none}
.btn .label{position:relative;top:-1px}
.label-default{background-color:#777}
.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}
.label-primary{background-color:#337ab7}
.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}
.label-success{background-color:#5cb85c}
.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}
.label-info{background-color:#5bc0de}
.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}
.label-warning{background-color:#f0ad4e}
.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}
.label-danger{background-color:#d9534f}
.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}
.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}
.badge:empty{display:none}
.btn .badge{position:relative;top:-1px}
.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}
.list-group-item>.badge{float:right}
.list-group-item>.badge+.badge{margin-right:5px}
.nav-pills>li>a>.badge{margin-left:3px}
.jumbotron{padding:30px 10px;margin-bottom:30px;color:inherit;background-color:#eee}
.jumbotron .h1,.jumbotron h1{color:inherit}
.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}
.jumbotron>hr{border-top-color:#d5d5d5}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}
.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}
.jumbotron .h1,.jumbotron h1{font-size:63px}}
.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}
.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}
.thumbnail .caption{padding:9px;color:#333}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
.alert h4{margin-top:0;color:inherit}
.alert .alert-link{font-weight:700}
.alert>p,.alert>ul{margin-bottom:0}
.alert>p+p{margin-top:5px}
.alert-dismissable,.alert-dismissible{padding-right:35px}
.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}
.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success hr{border-top-color:#c9e2b3}
.alert-success .alert-link{color:#2b542c}
.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#245269}
.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}
.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}
.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}
.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.progress-bar-success{background-color:#5cb85c}
.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.progress-bar-info{background-color:#5bc0de}
.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.progress-bar-warning{background-color:#f0ad4e}
.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.progress-bar-danger{background-color:#d9534f}
.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}
.media{margin-top:15px}
.media:first-child{margin-top:0}
.media,.media-body{overflow:hidden;zoom:1}
.media-body{width:10000px}
.media-object{display:block}
.media-right,.media>.pull-right{padding-left:10px}
.media-left,.media>.pull-left{padding-right:10px}
.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}
.media-middle{vertical-align:middle}
.media-bottom{vertical-align:bottom}
.media-heading{margin-top:0;margin-bottom:5px}
.media-list{padding-left:0;list-style:none}
.list-group{padding-left:0;margin-bottom:20px}
.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}
.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}
.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}
.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}
.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}
.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}
.list-group-item-heading{margin-top:0;margin-bottom:5px}
.list-group-item-text{margin-bottom:0;line-height:1.3}
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
.panel-body{padding:15px}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-heading>.dropdown .dropdown-toggle{color:inherit}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}
.list-group+.panel-footer{border-top-width:0}
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}
.panel>.table-responsive{margin-bottom:0;border:0}
.panel-group{margin-bottom:20px}
.panel-group .panel{margin-bottom:0;border-radius:4px}
.panel-group .panel+.panel{margin-top:5px}
.panel-group .panel-heading{border-bottom:0}
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}
.panel-group .panel-footer{border-top:0}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
.panel-default{border-color:#ddd}
.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}
.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}
.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}
.panel-primary{border-color:#337ab7}
.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}
.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}
.panel-success{border-color:#d6e9c6}
.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}
.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}
.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}
.panel-info{border-color:#bce8f1}
.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}
.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}
.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}
.panel-warning{border-color:#faebcc}
.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}
.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}
.panel-danger{border-color:#ebccd1}
.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}
.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive-4by3{padding-bottom:75%}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}
.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}
.well-lg{padding:24px;border-radius:6px}
.well-sm{padding:9px;border-radius:3px}
.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}
.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}
.modal-open{overflow:hidden}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}
.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal-dialog{position:relative;width:auto;margin:10px}
.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}
.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}
.modal-header .close{margin-top:-2px}
.modal-title{margin:0;line-height:1.42857143}
.modal-body{position:relative;padding:15px}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}
.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}
.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}
.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;filter:alpha(opacity=0);opacity:0}
.tooltip.in{filter:alpha(opacity=90);opacity:.9}
.tooltip.top{padding:5px 0;margin-top:-3px}
.tooltip.right{padding:0 5px;margin-left:3px}
.tooltip.bottom{padding:5px 0;margin-top:3px}
.tooltip.left{padding:0 5px;margin-left:-3px}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}
.popover-content{padding:9px 14px}
.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover>.arrow{border-width:11px}
.popover>.arrow:after{content:"";border-width:10px}
.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}
.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}
.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}
.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}
.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}
.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}
.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}
.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}
.carousel{position:relative}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}
.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}
.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}
.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}
.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}
.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}
.carousel-control .icon-prev:before{content:'\2039'}
.carousel-control .icon-next:before{content:'\203a'}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-15px;font-size:30px}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}
.carousel-caption{right:20%;left:20%;padding-bottom:30px}
.carousel-indicators{bottom:20px}}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}
.center-block{display:block;margin-right:auto;margin-left:auto}
.pull-right{float:right!important}
.pull-left{float:left!important}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none!important}
.affix{position:relative;}@-ms-viewport{width:device-width}
.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important;}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important;}@media (max-width:767px){.visible-xs{display:block!important;}table.visible-xs{display:table}tr.visible-xs{display:table-row!important;}td.visible-xs,th.visible-xs{display:table-cell!important;}}@media (max-width:767px){.visible-xs-block{display:block!important;}}@media (max-width:767px){.visible-xs-inline{display:inline!important;}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important;}}@media (min-width:768px)and (max-width:991px){.visible-sm{display:block!important;}table.visible-sm{display:table}tr.visible-sm{display:table-row!important;}td.visible-sm,th.visible-sm{display:table-cell!important;}}@media (min-width:768px)and (max-width:991px){.visible-sm-block{display:block!important;}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline{display:inline!important;}}@media (min-width:768px)and (max-width:991px){.visible-sm-inline-block{display:inline-block!important;}}@media (min-width:992px)and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important;}td.visible-md,th.visible-md{display:table-cell!important;}}@media (min-width:992px)and (max-width:1199px){.visible-md-block{display:block!important;}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline{display:inline!important;}}@media (min-width:992px)and (max-width:1199px){.visible-md-inline-block{display:inline-block!important;}}@media (min-width:1200px){.visible-lg{display:block!important;}table.visible-lg{display:table}tr.visible-lg{display:table-row!important;}td.visible-lg,th.visible-lg{display:table-cell!important;}}@media (min-width:1200px){.visible-lg-block{display:block!important;}}@media (min-width:1200px){.visible-lg-inline{display:inline!important;}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important;}}@media (max-width:767px){.hidden-xs{display:none!important;}}@media (min-width:768px)and (max-width:991px){.hidden-sm{display:none!important;}}@media (min-width:992px)and (max-width:1199px){.hidden-md{display:none!important;}}@media (min-width:1200px){.hidden-lg{display:none!important;}}
.visible-print{display:none!important;}@media print{.visible-print{display:block!important;}table.visible-print{display:table}tr.visible-print{display:table-row!important;}td.visible-print,th.visible-print{display:table-cell!important;}}
.visible-print-block{display:none!important;}@media print{.visible-print-block{display:block!important;}}
.visible-print-inline{display:none!important;}@media print{.visible-print-inline{display:inline!important;}}
.visible-print-inline-block{display:none!important;}@media print{.visible-print-inline-block{display:inline-block!important;}}
@media print{.hidden-print{display:none!important;}}
/* End */



/* Start:/local/templates/kalmregion2017/css/font.css?150547866324096*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight:100;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight:100;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight:100;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight:100;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight:100;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight:100;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight:100;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v14/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v14/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v14/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v14/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v14/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v14/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v14/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v14/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v14/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v14/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v14/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v14/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxmgpAmOCqD37_tyH_8Ri5MM.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxsPNMTLbnS9uQzHQlYieHUU.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxgyhumQnPMBCoGYhRaNxyyY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxlf4y_3s5bcYyyLIFUSWYUU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxiU8QAtQT9M0M1_mbVWrUPc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxkNaUOL0oYRolx8sebiIY9k.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxooGEx1DzoxsbCRd2IM2afI.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxnPzCMEhbIaaYiFY6KPniws.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxmqi69zMYkLa7XwlUIemKB4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxowYyzpnB4tyYboSwKGmD2g.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/opensans/v14/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* End */



/* Start:/local/templates/kalmregion2017/css/jquery.formstyler.css?150547866315422*/
.checkbox_block .jq-checkbox {
	margin: -3px 6px -1px 0;
	vertical-align: middle;
	width: 14px;
	height:14px;
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #fff;

	cursor: pointer;
}
.checkbox_block .jq-checkbox:hover {border: 1px solid #79c146;}
.checkbox_block .jq-checkbox.checked {
	border: 1px solid #79c146; position: relative;
}
.checkbox_block .jq-checkbox.checked:after {
	display: block; content:''; width:9px; height:7px; background: url(/local/templates/kalmregion2017/css/../images/ico_08.gif) -21px 0 no-repeat; position: absolute; left:2px; top:3px;
}
.checkbox_block .jq-checkbox.checked .jq-checkbox__div {
	width: 22px;
	height: 22px;
	margin: 0;
	border-radius: 2px;
	background:  url(/local/templates/kalmregion2017/css/../images/icon2.png) -55px -34px no-repeat;
}

.button_checkbox .jq-checkbox {
	width: 100%;
	height:100%;
	border: 1px solid #e2e2e2;
	border-radius: 6px;
	background: #fff;
	position: absolute !important;
	left:0; top:0;
	cursor: pointer;
}
.button_checkbox .checkbox:hover .jq-checkbox {border: 1px solid #79c146;}
.button_checkbox .jq-checkbox.checked {border: 1px solid #79c146; position: absolute !important; top:0; left:0; width:100%; height:100%; z-index:1; background:#79c146;}

.jq-checkbox.disabled {
	opacity: .55;
}

.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer;
}
.jq-file__name {
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-number {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
	text-align: left; /* для Opera Presto */
	-moz-appearance: textfield;
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background:         linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}


.credit_card .jq-selectbox {
	margin: 0;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
	margin:0;

}
.header_form .jq-selectbox__select {border: 0 solid #e2e2e2;}
content .jq-selectbox__select {border: 1px solid #e2e2e2; border-radius:0;}
.jq-selectbox__select {
	text-overflow:ellipsis;
	padding: 0 35px 0 10px;
	border: 1px solid #e2d7c9;
	color: #7f7f7f;
	box-sizing:border-box;
	width: 100%;
	font-weight: 400;
	background-color: #fff;
	font-size: 13px;
	height:45px;
}
#inner_body .jq-selectbox__select {
	height: 50px;
	border-radius: 0;
	padding: 3px 45px 12px 20px;
	border: 1px solid #e2d7c9;
	color: #7f7f7f;
	box-sizing:border-box;
	width: 100%;
	font-weight: 400;
	background-color: #fff;
	font-size: 14px;
	border: 0 solid #e2d7c9;
}
#inner_body .opened .jq-selectbox__select {
	border-bottom: 0 solid #e2d7c9;
}
.credit_card .jq-selectbox__select {
	height: 29px;
	border-radius: 0;
	padding: 0 36px 0 9px;
	border: 1px solid #e2d7c9;
	color: #b6b4be;
	box-sizing:border-box;
	width: 100%;
	font-weight: 400;
	background-color: #fff;
	font-size: 13px;
}
.jq-selectbox__select:hover {

}
.jq-selectbox__select:active {

}
.size_normal .jq-selectbox.opened .jq-selectbox__select {
	background-color: #0086ff;
	border-color:#0086ff;
	position: relative;
	z-index: 150;
}
.small_white .jq-selectbox.opened .jq-selectbox__select {
	background-color: #000;
	border-color:#000;
	position: relative;
	z-index: 150;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.credit_card .jq-selectbox__select-text {
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding: 5px 0;
}

.big_black .jq-selectbox.opened .jq-selectbox__select .jq-selectbox__select-text {color:#000;}
.jq-selectbox.opened .jq-selectbox__select .jq-selectbox__select-text {color:#fff;}
.select_3 .jq-selectbox__select-text {color:#b4b4b4;}
.jq-selectbox__select-text {
	text-overflow:ellipsis;
	display: block;
	width: 100%;
	 white-space: nowrap;
	text-overflow: ellipsis;
	padding: 10px 0 13px;
	font-size: 15px; color:#222; font-weight:normal;
	height:43px; overflow:hidden;
}

body.size_verybig .jq-selectbox__select-text {font-size:19px; padding:6px 0 10px;}
body.size_big .jq-selectbox__select-text {font-size:17px; padding:8px 0 10px;}

body.size_verybig .jq-selectbox li {font-size:19px;}
body.size_big .jq-selectbox li {font-size:17px;}

.jq-selectbox .placeholder {
	color: #7f7f7f;
	font-weight: 300;
}
.credit_card .jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 100%;
	background-color: #fff;
	border-radius: 0 3px 3px 0;
	
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 100%;
	background-color:none;
	border-radius: 0 3px 3px 0;
	background:#fff;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 19px;
	right: 19px;
	width:9px;
	height:5px;
	background: url(/local/templates/kalmregion2017/css/../img/sel_01.png) 0 0 no-repeat;
	border: 0 solid #000;
}
.size_normal .jq-selectbox.opened .jq-selectbox__trigger {background:#0086ff;}
.small_white .jq-selectbox.opened .jq-selectbox__trigger {background:#000;}

.jq-selectbox:hover .jq-selectbox__trigger {
	background-color:none;
}
.jq-selectbox.focused .jq-selectbox__trigger, .jq-selectbox.opened .jq-selectbox__trigger {
	background-color:none;
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	background:url(/local/templates/kalmregion2017/css/../img/sel_02.png) 0 0 no-repeat;
	top: 19px;

}
#inner_body .jq-selectbox.opened .jq-selectbox__trigger-arrow {
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-right: 7px solid #bebebe;
	border-left: 0px solid transparent;
	top: 50%;

}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.credit_card .jq-selectbox__dropdown {
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border-radius:  4px;
	background: #FFF;
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	padding: 46px 3px 4px;
	top:-4px;
	left: 0;
	font-size: 13px;
}
.jq-selectbox__dropdown {
	width: 100% !important;
	padding: 0;
	border-radius:0;
	background: #FFF;
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	padding: 0 0 0;
	top:45px;
	bottom:45px;
	left:0;
	font-size: 13px;
	z-index:2;
	position: relative;
	border: 0 solid #000;
}
#inner_body .jq-selectbox__dropdown {
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border-radius:  0;
	background: #FFF;
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	padding: 0 0 4px;
	top:46px;
	left: 0;
	font-size: 13px;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
	max-height:200px;
}
.credit_card .jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	color: #7F7F7F;
}
.jq-selectbox li {
		text-overflow:ellipsis; white-space: nowrap; overflow:hidden;
	padding: 5px 11px 6px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
	color: #7F7F7F;
	font-size:16px;
	font-weight:100;
	color:#333;
}
.size_normal .jq-selectbox li.selected, .size_normal .jq-selectbox li:hover {background-color: #4ba7ff; color:#fff;}
.big_black .jq-selectbox li.selected, .big_black .jq-selectbox li:hover {background-color: #000; color:#fff;}
.small_white .jq-selectbox li.selected, .small_white .jq-selectbox li:hover {background-color: #000; color:#fff;}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type='email'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #7f7f7f;
	box-sizing:border-box;
	width: 100%;
	margin: 0;
	font-weight: 400;
}
input[type='search'] {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
}
input[type='email']:hover,
input[type='password']:hover,
input[type='search']:hover,
input[type='tel']:hover,
input[type='text']:hover,
input[type='url']:hover,
textarea:hover {
	border-color: #ccc;
}
input[type='email']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='url']:focus,
textarea:focus {
	outline: none;
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	border: 0; font-size: 14px; cursor:pointer; display:block; color:#fff;text-shadow:0 2px 3px rgba(113,9,9,0.17); padding:10px 0; text-align: center; border-radius:7px; text-decoration:none;  line-height: 16px;
	box-shadow:0 0 1px rgba(0,0,0,0.3), inset 0 3px 2px #fcd778, inset 0 -3px 3px #e59800; 
	background: #f9b910; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9b910 0%, #efa401 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f9b910 0%,#efa401 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f9b910 0%,#efa401 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b910', endColorstr='#efa401',GradientType=0 ); /* IE6-9 */}
button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background:         linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input.styler[type='button'][disabled],
input.styler[type='submit'][disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
:placeholder { font-weight: 300;}
:-moz-placeholder { font-weight: 300;}
::-webkit-input-placeholder {font-weight: 300;}
/* End */



/* Start:/local/templates/kalmregion2017/switch/switch.css?15054786639496*/
.switch_block {font-family: "Open Sans", Arial, sans-serif; font-size: 17px; height: 46px; position: fixed; top: 0; left:50%; max-width: 930px; width:90%;
	margin:0 0 0 -465px; z-index:10000;}
.small_white .switch_block, .big_white .switch_block, .verybig_white .switch_block {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fefefe;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#CFCFCF));
	background: -webkit-linear-gradient(#fefefe, #CFCFCF);
	background: -moz-linear-gradient(#fefefe, #CFCFCF);
	background: -ms-linear-gradient(#fefefe, #CFCFCF);
	background: -o-linear-gradient(#fefefe, #CFCFCF);
	background: linear-gradient(#fefefe, #CFCFCF);

	-webkit-box-shadow:inset rgba(0,0,0,0.4) 0 -4px 6px;
	-moz-box-shadow:inset rgba(0,0,0,0.4) 0 -4px 6px;
	box-shadow:inset rgba(0,0,0,0.4) 0 -4px 6px;
}
.small_black .switch_block, .big_black .switch_block, .verybig_black .switch_block {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #2c2c2c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2c2c2c), to(#010101));
	background: -webkit-linear-gradient(#2c2c2c, #010101);
	background: -moz-linear-gradient(#2c2c2c, #010101);
	background: -ms-linear-gradient(#2c2c2c, #010101);
	background: -o-linear-gradient(#2c2c2c, #010101);
	background: linear-gradient(#2c2c2c, #010101);
	-pie-background: linear-gradient(#2c2c2c, #010101);

	-webkit-box-shadow: rgba(255,255,255,0.4) 0 4px 6px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 4px 6px;
	box-shadow: rgba(255,255,255,0.4) 0 4px 6px;
}

a {text-decoration: none;}
a:hover {text-decoration: none;}

.switch_block:after{content: ''; display: block; content: '';}

.size_switch {list-style:none; padding:8px 0 0 23px; margin:0; float: left;}
.size_switch:after {content: ''; display: block; clear: both;}
.size_switch a, .color_switch a {border-bottom: none !important;}
.size_switch li {float: left; position: relative; padding:0 5px 0 0; font-size:17px;}
.size_switch li span {display: block; padding:3px 0 0;}
.small_white .size_switch li span, .big_white .size_switch li span, .verybig_white .size_switch li span {color:#000; text-shadow: 0 1px 0 #fff;}
.small_black .size_switch li span, .big_black .size_switch li span, .verybig_black .size_switch li span {color:#fff;}

.small_white .size_switch_1 a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) 0 0 no-repeat;}
.small_white .size_switch_1.active a, .small_white .size_switch_1:hover a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) 0 100% no-repeat;}
.small_white .size_switch_2 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -20px 0 no-repeat;}
.small_white .size_switch_2.active a, .small_white .size_switch_2:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -20px 100% no-repeat;}
.small_white .size_switch_3 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -46px 0 no-repeat;}
.small_white .size_switch_3.active a, .small_white .size_switch_3:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -46px 100% no-repeat;}

.big_white .size_switch_1 a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) 0 0 no-repeat;}
.big_white .size_switch_1.active a, .big_white .size_switch_1:hover a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) 0 100% no-repeat;}
.big_white .size_switch_2 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -20px 0 no-repeat;}
.big_white .size_switch_2.active a, .big_white .size_switch_2:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -20px 100% no-repeat;}
.big_white .size_switch_3 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -46px 0 no-repeat;}
.big_white .size_switch_3.active a, .big_white .size_switch_3:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -46px 100% no-repeat;}

.verybig_white .size_switch_1 a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) 0 0 no-repeat;}
.verybig_white .size_switch_1.active a, .verybig_white .size_switch_1:hover a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) 0 100% no-repeat;}
.verybig_white .size_switch_2 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -20px 0 no-repeat;}
.verybig_white .size_switch_2.active a, .verybig_white .size_switch_2:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -20px 100% no-repeat;}
.verybig_white .size_switch_3 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -46px 0 no-repeat;}
.verybig_white .size_switch_3.active a, .verybig_white .size_switch_3:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/fontsize.png) -46px 100% no-repeat;}

.small_black .size_switch_1 a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) 0 0 no-repeat;}
.small_black .size_switch_1.active a, .small_black .size_switch_1:hover a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) 0 100% no-repeat;}
.small_black .size_switch_2 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) -20px 0 no-repeat;}
.small_black .size_switch_2.active a, .small_black  .size_switch_2:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) -20px 100% no-repeat;}
.small_black .size_switch_3 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) -46px 0 no-repeat;}
.small_black .size_switch_3.active a, .small_black  .size_switch_3:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) -46px 100% no-repeat;}

.big_black .size_switch_1 a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) 0 0 no-repeat;}
.big_black .size_switch_1.active a, .big_black .size_switch_1:hover a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) 0 100% no-repeat;}
.big_black .size_switch_2 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) -20px 0 no-repeat;}
.big_black .size_switch_2.active a, .big_black .size_switch_2:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) -20px 100% no-repeat;}
.big_black .size_switch_3 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) -46px 0 no-repeat;}
.big_black .size_switch_3.active a, .big_black .size_switch_3:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) -46px 100% no-repeat;}

.verybig_black .size_switch_1 a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) 0 0 no-repeat;}
.verybig_black .size_switch_1.active a, .verybig_black .size_switch_1:hover a {width:20px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) 0 100% no-repeat;}
.verybig_black .size_switch_2 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) -20px 0 no-repeat;}
.verybig_black .size_switch_2.active a, .verybig_black .size_switch_2:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) -20px 100% no-repeat;}
.verybig_black .size_switch_3 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) 100% 0 no-repeat;}
.verybig_black .size_switch_3.active a, .verybig_black .size_switch_3:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/b_fontsize.png) 100% 100% no-repeat;}


.color_switch {list-style:none; padding:8px 0 0 8px; margin:0; float: left;}
.color_switch:after {content: ''; display: block; clear: both;}
.color_switch li {float: left; position: relative; padding:0 5px 0 0; font-size:17px;}
.color_switch li span {display: block; padding:3px 0 0;}
.small_white .color_switch li span, .big_white .color_switch li span, .verybig_white .color_switch li span {color:#000; text-shadow: 0 1px 0 #fff;}
.small_black .color_switch li span, .big_black .color_switch li span, .verybig_black .color_switch li span {color:#fff;}

.color_switch_1 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/colors.png) 0 0 no-repeat;}
.color_switch_1.active a,.color_switch_1:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/colors.png) 0 100% no-repeat;}
.color_switch_2 a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/colors.png) -26px 0 no-repeat;}
.color_switch_2:hover a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/colors.png) -26px 100% no-repeat;}
.color_switch_2.active a {width:26px; height:31px; display: block; background:url(/local/templates/kalmregion2017/switch/colors.png) -52px 100% no-repeat;}

.basic_version {float: right; padding:10px 17px 0 0;}
.basic_version i {display: none;}

.small_white .basic_version a, .big_white .basic_version a, .verybig_white .basic_version a {color:#000; border-bottom: 1px solid #000;
	text-shadow:0 1px 0 #fff;}
.small_white .basic_version a:hover, .big_white .basic_version a:hover, .verybig_white .basic_version a:hover {border-bottom:0 solid #000;
	text-shadow:0 1px 0 #fff;}
.small_black .basic_version a, .big_black .basic_version a, .verybig_black .basic_version a {color:#fff; border-bottom: 1px solid #fff;}
.small_black .basic_version a:hover, .big_black .basic_version a:hover, .verybig_black .basic_version a:hover {color:#fff; border-bottom:0 solid #fff;}
/* End */



/* Start:/local/templates/kalmregion2017/switch/switch_adaptive.css?1505478663438*/
@media screen and (max-width:1000px){
.switch_block {left:0; margin:0 0 0 4%;}
}
@media screen and (max-width:700px){
.size_switch li span, .color_switch li span {display: none;}
}
@media screen and (max-width:500px){
 .switch_settings a:after {display: none;}
 .switch_settings a span, .switch_search a span {display: none;}
}
@media screen and (max-width:400px){
 .switch_settings a, .switch_search a {padding:0 0 0 26px;}
}
/* End */



/* Start:/local/templates/kalmregion2017/css/jquery.bxslider.css?15054786636435*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/
ul.bxslider {list-style-type:none; padding:0; margin:0;}
ul.bxslider li {list-style-type:none; padding:0; margin:0;}
.bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
}

/** THEME
===================================*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom:-12px;
	width: 100%;
}

/* LOADER */


/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
	margin:0 4px;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	width:6px; 
	height:6px;
	text-indent: -9999px;
	display: block;
	outline: 0;
	border-radius:50%;
}

.suggestions_scroll .bx-wrapper .bx-pager.bx-default-pager a, .info_scroll .bx-wrapper .bx-pager.bx-default-pager a, .reviews_scroll .bx-wrapper .bx-pager.bx-default-pager a,
 .blog_scroll .bx-wrapper .bx-pager.bx-default-pager a, .servis_scroll .bx-wrapper .bx-pager.bx-default-pager a
 {background: #ccc;}
.big_scroll .bx-wrapper .bx-pager.bx-default-pager a {background: #fff;}
.bx-wrapper .bx-pager.bx-default-pager a:hover {}
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #79c146;
-webkit-box-shadow: rgba(32,32,32,1) 0 0 2px;
-moz-box-shadow: rgba(32,32,32,1) 0 0 2px;
box-shadow: rgba(32,32,32,1) 0 0 2px;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.main_scroll  .bx-wrapper .bx-prev {
	left: 5%;
	background: url(/local/templates/kalmregion2017/css/../images/prev_01.gif) 0 0 no-repeat;
	 transition:0.0s !important;
}

.main_scroll  .bx-wrapper .bx-prev:hover {
	background-position:0 -114px;
}

.main_scroll  .bx-wrapper .bx-next {
	right: 5%;
	background: url(/local/templates/kalmregion2017/css/../images/next_01.png) 0 0 no-repeat;
	 transition:0.0s !important;

}
.main_scroll  .bx-wrapper .bx-next:hover {
	background-position:100% 0%;

}


.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: 100% 0;
}

.main_scroll .bx-wrapper .bx-controls-direction a {
    width:57px;
    height:114px;  
    position:absolute; 
    top: 543px;   
}

.brend_block .bx-pager {display:none !important;}


.bx-wrapper .bx-controls-direction a {
	outline: 0;
	text-indent: -9999px;
	z-index: 99;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/kalmregion2017/css/../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/kalmregion2017/css/../images/next_01.gif) 0 100% no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 8px;
	background: #6669;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


.response_scroll.hous_scroll  .bx-prev {
	left:20px !important;
	background: url(/local/templates/kalmregion2017/css/../images/icon_4.png) 0 0 no-repeat !important;
	 transition:0.0s !important;
}

.response_scroll.hous_scroll  .bx-prev:hover {
	background-position:0 -38px !important;
}

.response_scroll.hous_scroll .bx-next {
	right:20px !important;
	background: url(/local/templates/kalmregion2017/css/../images/icon_4.png) -22px 0 no-repeat !important;
	 transition:0.0s !important;

}
.response_scroll.hous_scroll .bx-next:hover {
	background-position:-22px -38px !important;

}
.response_scroll  .bx-prev {
	left:-40px;
	background: url(/local/templates/kalmregion2017/css/../img/prev_01.png) 0 0 no-repeat;
	 transition:0.0s !important;
}

.response_scroll  .bx-prev:hover {
	background-position:0 100%;
}

.response_scroll .bx-next {
	right:-40px;
	background: url(/local/templates/kalmregion2017/css/../img/next_01.png) 0 0 no-repeat;
	 transition:0.0s !important;

}
.response_scroll .bx-next:hover {
	background-position:100% 100%;

}
.hous_scroll .bx-wrapper .bx-controls-direction a {
	width:18px;
	height:32px;  
	position:absolute; 
	top: 50%;
	margin:-29px 0 0;
}
.reviews_scroll .bx-wrapper .bx-controls-direction a {
	width:18px;
	height:32px;  
	position:absolute; 
	top: 214px;
	margin:0 0 0;
}
.info_scroll .bx-wrapper .bx-controls-direction a {
	width:18px;
	height:32px;  
	position:absolute; 
	top: 50%;
	margin:-76px 0 0;
}
.blog_scroll .bx-wrapper .bx-controls-direction a {
	width:18px;
	height:32px;  
	position:absolute; 
	top: 163px;
	margin:-0 0 0 15px;
}
.big_scroll .bx-wrapper .bx-controls-direction a {
	width:15px;
	height:40px;  
	position:absolute; 
	bottom:0;
	margin:-72px 0 0;
}
.gallery_scroll .bx-wrapper .bx-controls-direction a {
	width:15px;
	height:40px;  
	position:absolute; 
	top:45%;
}
#main_body .gallery_scroll .bx-wrapper .bx-controls-direction a {
	width:15px;
	height:40px;  
	position:absolute; 
	top:180px;
}

.suggestions_scroll .bx-wrapper .bx-controls-direction a {
	width:18px;
	height:32px;  
	position:absolute; 
	top: 50%;
	margin:-51px 0 0 5px;
}
.servis_scroll .bx-wrapper .bx-controls-direction a {
	width:18px;
	height:32px;  
	position:absolute; 
	top: 50%;
	margin:-72px 0 0;
}
/* End */



/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1505478641448*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */



/* Start:/local/templates/kalmregion2017/styles.css?15871355705260*/
.sharedbuttons{
margin: 19px 0 10px;
border: 1px solid #e5e5e5;
width: 100%;
max-width: 290px;
padding: 10px; 
display:none;
}
.sharedbuttons a, .sharedbuttons a:hover{
 text-decoration: none;
border-bottom: 0px;
}

/*--------new/style------*/
.radio_block .radio {position: relative;}


/*.type_file .jq-file__browse {width:270px !important; z-index:10 !important;}*/

.written_response {}
.written_response + table:after {display: none  !important;}
.written_response:after {display: none  !important;}

.table1 td {width:50%;}



#popup_answer { position: fixed; padding:5% 0 0; width:100%; z-index:100; text-align: center;}
#popup_answer .popup_overlay {z-index:100; top: 0 ; width:100%; height:100%; position:fixed;  opacity: 0.5;}

#popup_answer .popup_container {position:relative; z-index:111; max-width:600px; margin:0; width: 100%; text-align:left;     background: #f7f7f7;
    padding: 27px 10px 37px 30px;
    overflow: hidden;
    color: #222;  font-size: 14px;
display: inline-block; -webkit-box-shadow:rgba(0,0,0,0.1) 0px 10px 50px; -moz-box-shadow:rgba(0,0,0,0.1) 0px 10px 50px; box-shadow:rgba(0,0,0,0.1) 0px 10px 50px;}
#popup_answer.popup_container:after  {display:block; content:''; clear:both;}
#popup_answer .close {width:20px; height:20px; position:absolute; top:20px; right:20px; background:url(/local/templates/kalmregion2017/img/close_01.png)0 0 repeat; display:block; opacity:1!important; cursor:pointer; -webkit-background-size: cover; background-size: cover; z-index:111;}



.tabs_displayed > .title_tabs li.active a:hover span {color:#111 !important; border-bottom: none !important} 

 .tabs_gallery .title_tabs .img span {width:70px;}

.bx-controls-direction a:hover {border-bottom: none !important;}

.gallery_li .img img {
display: block;
max-height: 400px;
 position: relative;
width: 100%;
z-index: 1;
height: 100%;
}

.small_black .logo div  span {top:0; color:#fff;}
.big_black .logo div  span {top:0; color:#fff;}
.verybig_black .logo div  span {top:0; color:#fff;}
body.size_verybig .logo div  span {top:0px; color:#063462;}
.verybig_black .logo div  span {top:-5px;}
.verybig_white .logo div  span {top:-5px;}




#popup_video {display: none; position: fixed; padding:2% 0 0; width:100%; z-index:100; text-align: center;}
#popup_video .popup_overlay {z-index:100; top: 0 ; width:100%; height:100%; position:fixed;  opacity: 0.5; background:#000;}
#popup_video .title {font-size:1.5em; background:#fff; color:#000; padding: 20px 40px 20px 10px; line-height:1em;}
#popup_video iframe {width:100%; height:400px;}

#popup_video .popup_container {position:relative; z-index:111; max-width:700px; margin:0 0 0 4px; width:94%; background:#fff; text-align:left; display: inline-block;}
#popup_video .popup_container:after  {display:block; content:''; clear:both;}
#popup_video .close {width:20px; height:20px; position:absolute; top:20px; right:10px; background:url(/local/templates/kalmregion2017/img/close_01.png)0 0 repeat; display:block; opacity:1!important;
cursor:pointer; -webkit-background-size: cover; background-size: cover; z-index:111;}



#base_body.size_normal  content .authority_menu li a{
  color: #222;
}
#base_body.size_normal  content .authority_menu li a:hover{
  color: #fff;
}

#base_body.size_normal  content .authority_menu li.active a{
  color: #fff;
}

.first_person.littlemargin{
margin-top:2px;
}

#answer{ display:none;} 


.logo>span {
    color: #111;
    display: block;
    padding: 18px 0 0 97px;
    min-height: 80px;
}

form .parsley-error {
    border: 1px solid #da251d !important;
}

.jq-file.changed{
	opacity:1;
}
.title_tabs li li.active > a, .size_normal.tabs_document .title_tabs li li > a:hover {
    background: #0086ff !important;
    border-bottom: 1px solid #00a2ff;
    border-left: 1px solid #00a2ff;
    border-right: 1px solid #00a2ff;
    color: #fff !important;
}


 .logo div {
    display: table;
    height: 80px;
    padding:0 0 0 97px;
}
 .logo div span {
 display: table-cell;
height: 100%;
vertical-align: middle;
border-bottom: medium none;
    color: #222;
    font-size: 1.714em;
    font-weight: 600;
    position: relative;
    top: 3px;

}
.call_back{
-webkit-transform: rotate(-0deg);  /*Поворот блока с текстом кнопки  на 30 градусов*/
-moz-transform: rotate(-0deg);
-ms-transform: rotate(-0deg);
-o-transform: rotate(-0deg);
transform: rotate(-0deg);
position:fixed; /*фиксированная позиция кнопки при прокрутке*/
z-index:999;
right: 0px; /*отступ с права*/
top: 35%; /*отступ сверху*/
margin-right:-50px; /*отрицательный отступ справа (чем длиннее название кнопки тем больше должно быть значение данного отступа )*/
border: 1px solid #BDBDBD; /* Параметры рамки */
border-radius: 0 20px; /* Уголки */
}
/*Стили для ссылки*/
.call_back button{
font-family: Arial;
border-radius:20px; /*радиус скругления углов*/
position: absolute;
top: 57%;
  left: 44%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #2362ae;
  color: white;
  font-size: 12px;
  padding: 12px 24px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}

/* End */



/* Start:/local/templates/kalmregion2017/template_styles.css?15871355702913*/
a.project-short{
	height: auto;
	min-height: 235px;
}
/*.project-col{
	margin: 0 -15px 20px 0;
}*/
/*.project-col a:nth-child(4n){
	margin: 20px 15px 0 0;
}*/
/*span.news-date {
	color: #000;
	background-color: #fff!important;
	padding: 2px 9px;
	font-size: 12px;
}*/
span.news-date{
	background: none;
	padding: 0;
}
.category{
	background: none;
	font-size: 14px;
	font-style: normal;
	line-height: 1.2em;
	color: #1D2372;
	font-style: italic;
}
span.news-date{
	color: #585858;
	font-size: 13px;
}
ul.tabs{
	/*display: inline-block;*/
}
.tabs li{
	background: #fff;
/*	font-size: 16px;*/
}
.tabs li span{
	padding-bottom: 1px;
	border-bottom: 1px dotted #2D2D2D;
}/*
.tabs li.current{
	background-color: #fff;
	color: #2D2D2D;
    border-top: 1px solid #1D2372;
    border-right: 1px solid #1D2372;
    border-left: 1px solid #1D2372;
    position: relative;
    bottom: -1px;
}*/
.tabs li.current span{
	border-bottom: none;
}
.tabs li.current:first-child{
	border-left: none;
}
/*.tabs li.current:last-child{
	border-right: none;
}*/
.tabs li.current:hover{
	opacity: 1;
}
.tabs li:hover{
	color: #2D2D2D;
	opacity: .8;
}
.wrap-short-news .short-news p a{
	color: #262626;
}
.wrap-short-news .short-news p a:hover{
	color: #1D2372;
}
.sl-date{
	bottom: 40px;
}
.short-news p a:hover{
	color: #1D2372;
}
a.pr-column:hover,
.bl-column:hover{
	    border: 1px solid #1D2372;
	    color: #1D2372;
}
.bl-column {
	color: #1D2372;
}
.bl-column p{
	color: #7E7E7E;
}

.main-title span{
	padding-top: 0;
	line-height: 1.3em;
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 0;
	margin-left: 28px;
	max-width: 609px;
}
.main-title{
}
.main-title a{
	display: block;
	height: 100%;
	line-height: 66px;
}

.top-content .date{
	padding-top: 19px;
}

.old-site-link {
	color: red;
    font-size: 12px;
    line-height: 0 !important;
    margin: 10px 0 10px 89px;
}
form.form_feedback p {
	/*font-size: 20px;*/
	/*text-align: center;*/
	/*padding: 30px;*/
}
.stateprogram_filter .popup_container .calendar_block {
	float: left;
	display: block;
	width: 180px;
	position: relative;
	height: 45px;
	padding: 0px;
}
#tabs-img li.active a,#tabs-info li.active a,#tabs-doc li.active a{
	border-bottom:none !important;
}
.title_tabs li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0.8em;
}
.tabs_government .title_tabs li ul li{
	//font-size: 1em;
}
#popup_top_menu .top_menu .title{
	padding: 9px 0 10px;
}
#popup_top_menu .top_menu .title>a{
	font-size: 1.2em;
	font-weight: 600;
	color:#222;
}
#popup_top_menu .top_menu .title>a:hover{
	border-bottom: 1px solid #222;
}
#popup_top_menu .top_menu ul > li {
	padding: 0 0 9px 20px;
	font-size: 1.05em;
	font-weight: 100;
}
#popup_top_menu .top_menu ul {
	padding: 0px;
}

#popup_top_menu{
	z-index:111;
}
.media_img div.img-block{
	width: 100%;
	float: none;
	height: 190px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	min-height: 190px;
}

/* End */
/* /local/templates/kalmregion2017/css/style.css?1506687914240449 */
/* /local/templates/kalmregion2017/css/adaptive.css?150547866319173 */
/* /local/templates/kalmregion2017/css/bootstrap.min.css?1505478663108017 */
/* /local/templates/kalmregion2017/css/font.css?150547866324096 */
/* /local/templates/kalmregion2017/css/jquery.formstyler.css?150547866315422 */
/* /local/templates/kalmregion2017/switch/switch.css?15054786639496 */
/* /local/templates/kalmregion2017/switch/switch_adaptive.css?1505478663438 */
/* /local/templates/kalmregion2017/css/jquery.bxslider.css?15054786636435 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1505478641448 */
/* /local/templates/kalmregion2017/styles.css?15871355705260 */
/* /local/templates/kalmregion2017/template_styles.css?15871355702913 */
