.wpcf7-textarea {
  width: 600px;
}

.wpcf7-form-control {
  border: 1px solid #4286f4 !important;
}

.wpcf7-submit {
  font-size: 16px!important;
}

.wpcf7-submit:hover {
  border: 1px solid #4286f4 !important;
  background: #548ced !important;
  color: #fff !important;
  font-size: 18px!important;
}

.vidil {
  margin-bottom:15px;
}

.vidil a span {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
}

.vidil a {
  padding:10px 10px !important;
}

.institut {
  margin-bottom:15px;
  width:100%;
  display:table;
}

.institut a {
  padding:10px 0 !important;
  width:100% !important;
  height:102px;
  display:table-cell;
  vertical-align: middle;
}

.institut a span {
	font-weight:bold;
  font-size:14px;
  text-shadow: 1px 1px #fff;
}

div#kerivnitstvo {
	text-align:center;
  text-transform:uppercase;
}

div#kerivnitstvo a {
	color:#235dba;
}

div#kerivnitstvo a:hover {
	color:#333;
}

div#kerivnitstvo h4 {
	margin-bottom:15px;
  font-size:24px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.6);
}

div#kerivnitstvo h5 {
	margin-bottom:14px;
  font-size:20px;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}

.keriv {
  margin-bottom:5px;
}

.keriv a span {
  text-shadow: 1px 1px #000;
  text-transform:uppercase;
}

.keriv a span:first-of-type {
  font-weight:bold;
}

#kfirst {
  font-size:18px;
}

.displaynone, .addtoany_shortcode {
  display: none !important;
}

.kerivborder {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border: 1px solid #ccc;
  background: rgba(56,135,188, 0.07);
}

.kerivborder td {
  font-family: "Scada", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:18px;
  text-align:left;
}

.kerivborder tr:first-of-type td {
  border-top: none !important;
}

.mizhnar { 
  margin-top:10px;
}

.mizhnar h4 { 
  font-weight:bold;
  text-align: center;
  line-height: 22px;
}

.mizhnar a { 
  font-family: "Scada", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  font-size: 20px;
  text-transform: uppercase;
  font-weight:bold;
  text-align: center;
  line-height: 12px;
}



/*******************MEDIA*********************/

@media (max-width: 991px) {

.institut {
  margin-bottom:15px;
  width:100%;
  display:block;
}

.institut a {
  padding:20px 0 !important;
  width:100% !important;
  height:auto;
  display: inline-block;
}

}

@media (max-width: 780px) {

.page-id-80 section.content-area {
  background-position: center 270px;
  background-size: 600px 626px;
  background-attachment: fixed;
}

}

.themesbut {
  padding:10px 30px !important;
}

.themesbut:hover {
  margin-left:12px !important;
  background:#2473A8 !important;
  transition: margin 1s;
}

.themesbut span {
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  line-height:24px;
  width:90%;
}

.themesbut:hover span {
  text-shadow: 0 0 1px rgba(0, 0, 0, 1), 0 0 2px rgba(0, 0, 0, 0.8), 0 0 4px rgba(0, 0, 0, 0.5);
}

.themesbut .sow-icon-fontawesome {
  margin:10px 20px -10px 0 !important;
  font-size:48px !important;
}

.undrline1 h4 a {
    box-shadow:
    inset 0 -0.175em white,
    inset 0 -0.2em #2473A8;
}

.undrline1 h4 a:hover {
    box-shadow: 
    inset 0 -0.15em white,
    inset 0 -0.2em #2473A8;
}

#breadcrumbs {
  font-size:22px;
}

.gallery-img-content {
  padding:0;
}

#panel-10568-0-1-0> .panel-widget-style,
#panel-10568-0-2-0> .panel-widget-style {
   padding: 0; 
}

.page-id-10568 .widget .widget-title {
  padding:10px 0 5px 0;
}

.page-id-15280 .widget .widget-title {
  padding:10px 0 5px 0;
}

section #huge_it_gallery100 {
    padding: 18px 18px 0 18px !important;
}

ol.fbc-items li:first-of-type {
  padding-left: 0 !important;
}

ol.fbc-items li {
  font-family: Scada,sans-serif !important;
}

article#post-35272 .partner_logo,
article#post-284 .partner_logo,
article#post-37213 .partner_logo,
article#post-37216 .partner_logo,
article#post-37021 .partner_logo {
  min-height:200px;
  display:flex;
  align-items: center;
  justify-content: center;
  border-bottom:1px dotted #ddd;
  padding-bottom:5px;
}

article#post-35272 .partner,
article#post-284 .partner,
article#post-37213 .partner,
article#post-37216 .partner,
article#post-37021 .partner {
  font-variant:small-caps;
  font-family:Arial Narrow, sans-serif;
  font-weight:bold;
  font-size:20px;
}

article#post-35272 div,
article#post-284 div,
article#post-37213 div,
article#post-37216 div,
article#post-37021 div {
  text-align:left;
}

article#post-35272 .partner:hover,
article#post-284 .partner:hover,
article#post-37213 .partner:hover,
article#post-37216 .partner:hover,
article#post-37021 .partner:hover {
  text-decoration:underline;
}

#header_logo li#custom_html-32, 
#header_logo li#custom_html-33 {
 margin:0;
}

article#post-37132 h2{
  color:#555;
  font-size:30px;
  text-decoration:underline solid rgba(51,122,183,0.4) 2px;
}

article#post-37132 h2:hover {
  text-decoration:underline solid #337AB7 2px;
}

.onoffbutton a span {
		text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.onoffbutton a span:hover {
		text-shadow:none;
}

.onoffbutton a span.sow-icon-ionicons {
		margin-bottom:0.2em !important;
}

li#custom_html-35 {
		margin-bottom:0;
}