body {color: #000;}
#layout footer {background: #393939;font-weight: bold;}
.topbar_banner > .widget > .body {
    background: none !important;
}
form .field label {font-weight: bold;}
.nyroModalLink {padding: 10px;}
form .field_error .error_text {
    font-size: 14px;
    color: #a20f00;
    float: right;
    margin-top: 8px;
    font-weight: bold;
    background-color: rgba(255, 0, 0, 0.22);
    padding: 2px;
    border-radius: 5px;
}
.widgetContent_controls{
	margin-top:5px;
	font-weight: bold;
	text-align:center;
	clear: left;
}
.widget_content_controls{
	margin-top:5px;
	font-weight: bold;
	text-align:center;
	clear: left;
}
.widget_content_controls a[href="#del"] {
    color: red;
    display: none;
}
.widget_content_controls a {
    border: 1px solid #b9b9b9;
}
.widgetContent_controls a[href="#del"] {
    color: red;
    display: none;
}
.widgetContent_controls a {
    border: 1px solid #b9b9b9;
}
.widget {margin-bottom: 0px;}
.content_item .ft_image img, .ft_html img {
    display: inline;   
}
table {display: block;overflow: auto;max-width: 100%;}
nav#main_menu .menu li ul li {background: #cc5027;}
nav .menu ul li a, nav .menu li.active ul li a {
    color: #fff;
    font-weight: bold;
    text-shadow: none;
    text-decoration: none;
    padding: 0 10px;
}
nav .menu > li.active > a {background: #da410f !important;}
nav .menu > li > a:hover {background: #da410f !important;}
ul {
    margin: 0 20px;
    padding: 0;
}
#layout footer {color: #7f8c8d;}
footer .footer_top {display: none;}
.widget > .body, .widget_tabbed .widgets {
    border: 0px solid rgba(0, 0, 0, 0.06);
    border-top: none;
}
.is_three_columns {
    overflow: hidden;
    border-bottom: 0px solid #eee;
}
.simpleCaptcha .captchaImage {
    margin: 0 2px;
    border: 0px solid transparent;
    cursor: pointer;
}
.otzivi_list_item > .photo img {
    width: 150px;
    display: block;
    border-radius: 50%;
}
.widget_content_list_otzivi > .item {
    float: left;
    width: 25%;
	padding: 10px;
}
.sess_messages .message_info {
    background: url(../images/icons/info.png) no-repeat 10px center #ff0000;
}
.bx-phone {font-size: 19px;}
.bx-envelope-o {font-size: 19px;}
.iforms_button button {background: none repeat scroll 0 0 #e2582b;border-radius: 10px;
font-size: 16px;}

.gui-panel {
    background: #ecf0f1;
    border: solid 0px #B8D6FB;
    margin: 20px 0;
    padding: 15px;
    color: #B3C2C9;
    box-sizing: border-box;
    clear: both;
}
.my_logobox{
    padding-top: 60px !important;
    padding-left: 100px !important;
    padding-right: 100px !important;
    padding-bottom: 20px !important;
}
#blocl_info_header{
    padding-top: 40px;
}
@media screen and (max-width: 640px){
.widget > .title .links {
    display: initial;
}

}
@media (max-width: 768px){
.my_logobox .topbar_banner {
    display: inline !important;
	padding-right: 40px;
}
#blocl_info_header{
    padding-top: 5px;
}
.my_logobox{
    padding-top: 20px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 20px !important;
}
}