a {
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}

.main-menu {
padding:30px 0 0 40px!important;
}

.search {
padding-top: 37px!important;
}

.search-text {
font-style:italic;
padding: 7px 10px 9px 10px!important;
}

.main-menu ul li a {
font-weight: 400!important;
font-size:16px!important;
padding: 11px 12px 7px!important;
text-shadow: 1px 1px 1px #000!important;
}

.main-menu li a:hover, .main-menu li.current-menu-item a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #cd1719!important;
	-webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,.90);
	-moz-box-shadow: inset 0 5px 5px rgba(0,0,0,.90);
	box-shadow: inset 0 5px 5px rgba(0,0,0,.90);
	border-bottom: 1px solid #ffb8ba;
}

#slider {
margin-top:-1px!important;
}

.center-hp .hp-left, .center-hp .hp-right {
margin-top:30px!important;
}

.hp-box p {
letter-spacing:-0.5px;
}

.hp-box .more {
margin-top: 15px;
width: 155px!important;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}

.hp-box .more:hover {
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}

.top-a-left h2, .top-a-right h2 {
height: 35px!important;
padding: 10px 9px 0 15px!important;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}

.top-a-left h2 a, .top-a-right h2 a {
font-size: 20px;
letter-spacing:-1px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}

.top-a-left h2:hover {
background:#b1dcff;
}

.top-a-right h2:hover {
background:#0339d7;
}

.top-a-right a.more {
border-radius: 3px!important;
}

.top-a-right a.more:hover {
color:#FFF;
}

.line {
height: 25px!important;
}

.line-title {
font-size: 18px!important;
font-weight: 700!important;
text-align: left!important;
letter-spacing:-1px;
padding:0!important;
margin:-20px 0 0 0!important;
width:100%;
}

.article img, #before-footer img, .hp-right img {
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}

.article:hover img, #before-footer img:hover, .hp-right img:hover {
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.article img {
border-bottom: 1px solid #e8f3fc;
}

.article h3 a {
/*font-weight: 400!important;*/
letter-spacing: -1px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}

.article p {
font-size: 12px !important;
line-height: 150%!important;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}

.article p:hover {
color:#000;
}

.article-text {
padding-left: 15px!important;
padding-right: 15px!important;
width: 200px!important;
border-bottom:1px solid #FFF;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}

.article-text:hover {
border-bottom:1px solid #DC291E;
}

.hrac .article-text {
padding: 15px 20px 30px;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;
}

.entry h2, .d-hrac {
letter-spacing:-1px;
font-weight: 600!important;
}

.entry h3 {
font-size:18px;
font-weight:700;
margin: 20px 0 20px;
text-transform: uppercase;
color: #001C6D;
}

.entry p {
line-height: 160%!important;
}

.entry p strong {
font-weight:600;
}

.post {
margin:-20px 0 20px;
}

.post h1.post-title {
color: #CD1719;
font-size: 30px;
font-weight:300;
letter-spacing:-1.5px;
line-height: 30px;
}

.entry .big-blue {
font-size: 24px!important;
font-weight:400!important;
line-height:30px!important;
letter-spacing:-1px;
font-style:italic;
text-align:left!important;
padding: 0 55px 10px 45px!important;
}

#blue-hraci {
top:85px!important;
}

#blue-hraci .hrac-col {
padding-top: 55px!important;
}

.body-hraci #content.page {
padding-top:10px;
}

.hrac span.name {
font-weight: 300!important;
width: 40px!important;
}

.login-box {
width:210px!important;
padding: 50px 10px 15px!important;;
}

.login-text {
width: 190px!important;
	height: 26px!important;
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	border-radius: 4px!important;
	background: #e8f3fc!important;
	-webkit-box-shadow: 1px 1px 1px rgba(255,255,255,.75), inset 1px 1px 3px rgba(0,0,0,.4)!important;
	-moz-box-shadow: 1px 1px 1px rgba(255,255,255,.75), inset 1px 1px 3px rgba(0,0,0,.4)!important;
	box-shadow: 1px 1px 1px rgba(255,255,255,.75), inset 1px 1px 3px rgba(0,0,0,.4)!important;
	padding: 3px 10px!important;
margin-left: -15px;
}

.login-text:focus {
background: #fff!important;
	-webkit-box-shadow: 0 0 3px rgba(0,28,109,.6), 1px 1px 1px rgba(255,255,255,.75), inset 1px 1px 3px rgba(0,0,0,.4)!important;
	-moz-box-shadow: 0 0 3px rgba(0,28,109,.6), 1px 1px 1px rgba(255,255,255,.75), inset 1px 1px 3px rgba(0,0,0,.4)!important;
	box-shadow: 0 0 3px rgba(0,28,109,.6), 1px 1px 1px rgba(255,255,255,.75), inset 1px 1px 3px rgba(0,0,0,.4)!important;
}

.login-submit {
margin-right:-12px;
}

.cb-text {
padding:15px!important;
}

#footer .ontop {
border-radius: 5px;
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}

#footer .ontop:hover {
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.footer-top a:hover {
text-decoration:none!important;
}

/*@import url(css/changes.css) screen;*/