@charset "utf-8";
:root {
--sitecolor-blue: #175594; 
--sitecolor-green: #00b092;
}
html,body{ height:100%; margin:0;}

body,p{ font: normal 12px/16px Arial, Helvetica, sans-serif; color:#404040;}
a{color:var(--sitecolor-blue); /*#1d408f;*/}
.clear{ clear:both;}
hr{display:block; height:1px; background:#90908f; border-width:0;}
ol,ul,dl,div.module{margin:1em 0;}

div.module .tlabel{color:#8fd3f3;}

h1{ font-size:2em; margin:0.67em 0; line-height:1em;}
h2{ font-size:1.54em; margin:0.67em 0;}

img{ border-width:0;}

#xt_,#xb_{ width:939px; padding:0 19px; margin:0 auto; position:relative;}

#xt_{ min-height:100%; height:auto !important; height:100%;}
#xbp_{ height:105px;}
#xb_{margin-top:-110px; padding-top:1px;}

#header{ padding-top:13px;}
#footer{position:relative; height:85px; margin-top:24px; background:#eff0f1;}

#logo{ display:block; position:relative; float:right; width:434px; height:95px; text-indent:-10000px !important; background:url(../simages/logo.png);} 
div.searchwrap{ float:left;}

input{ border:1px solid #bababa; }
input.text{ line-height:18px; height:18px; padding:0 3px; background:url(../simages/bg_input.gif); }

i.btn{ display:block; }

.searchwrap{ width: 161px; position:relative;}
.searchwrap input{ margin:0;}
.searchwrap input.text{ width:136px; padding: 0 20px 0 3px;}
.searchwrap input.submit{ position:absolute; top:1px; right:1px; width:18px; height:18px; background:url(../simages/search_btn.gif) no-repeat 0 0; text-indent:-10000px !important; border-width:0; cursor:pointer; border-width:0 0 0 1px; border-style:dotted; border-left-color:#ddd;}
.searchwrap input.submit:hover{ background-position:0 -18px; border-left-color:#cacaca;}

ul.menu-headding{ margin:88px 0 4px; padding:0;}
ul.menu-headding li{list-style:none; }
ul.menu-headding li a{margin-right:9px; color:var(--sitecolor-blue); /*#1d408f;*/ text-decoration:none;}
ul.menu-headding li a i.btn{ float:left; width:22px; height:13px; background:url(../simages/ex_btn_rect.png) no-repeat 0 0; margin-right:6px;}
ul.menu-headding li.open a i.btn{ background-position:0 -13px;}

.headding_hid { position:relative; z-index:90;}
.headding_hid div.hid{display:none; position:absolute;}
#hid_sitemap{ width:100%; /*min-height:300px;*/ height:auto; background:var(--sitecolor-blue); /*#1d408f;*/
filter: alpha(opacity=90);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
-moz-opacity: 0.90; 
opacity: 0.9;
}

.sm_menu {
    width:914px;
    position:relative;  
    z-index:100;
    padding:  15px 10px 15px 15px;
}
.sm_menu ul,
.sm_menu ol {
    padding:0;
    margin:0;
    list-style-type:none;
}
.sm_menu ul>li {
    width:100%;
    position:relative;
}
.sm_menu a,.sm_menu a:visited {
    text-decoration:none;
    list-style-type: decimal;
    color:#fff; 
}
.sm_menu a:hover,.sm_menu ul ul a:hover{
    color:#8fd3f3; 
}
.sm_menu ul>li {
    clear: left;
}
.sm_menu ul>li>a {
    display:block;
    float: left;
}
.sm_menu>ul>li>a {
    width: 120px;
    line-height:20px; 
    font-weight:bold;
}
.sm_menu ul>li>ul {
    float: left;
    margin-bottom: 10px;
    border-left:1px solid #fff; 
    padding-left: 10px;
}
.sm_menu ol {
    float: left;
    width: 550px;
    margin-left: 10px;
    padding-left: 10px;
    border-left:1px solid #fff; 
}
.sm_menu ul>li>ul>li>a {
    padding-bottom: 10px;
}
.sm_menu ul>li>ul>li>a {
    display:block;
    width: 200px;
    float: left;
}
.sm_menu ol>li {
    position: relative; 
    display: inline;
}
.sm_menu ol>li:after {
    color: #fff;
    content: "\00a0\00a0\007C\00a0"; 
}
.sm_menu ol>li:last-of-type:after {
    content: ""; 
}

div.new_excerpt p{
font-weight:bold;
}
.pagging {
  list-style: none;
 display: block;
 margin-bottom:15px;
 padding:0px 3px;
 width: 100%;
}

.pagging li {
 float: left;
 margin: 0px 3px;
}

.pagging li.active {
 color: #287d2b;
 font-weight: bold; 
 text-decoration: none;
}

.pagging li a {
 display: block;
 font-size: 10px;
 color: #287d2b;
 text-decoration: underline;
}

#colLeft{
	float:left; position:relative;
	width:761px;
}

#colRight{
	float:right; position:relative;
	width:164px;
}

#headbroad{ position:relative; }

#headbroad .items{ height:353px; }
#headbroad .item{ display:none;} #headbroad .item.active{ display:block; }
#headbroad .item img{display:block; position:absolute;}
#headbroad .item div{position:relative; width:429px; height:190px; padding:19px 27px 0; background:url(../simages/hbroad_balloon.png);}
#headbroad .item div h2{ font-size:24px; color:var(--sitecolor-blue); /*#1d408f;*/ font-weight:normal; margin: 1em 0;}
#headbroad .item div p{ font-size:17px; line-height:24px;}

#headbroad ul{
	display:block; position:absolute; left:0; bottom:1px;
	margin:0; width:762px; zoom:1; padding:0; height:38px;z-index:10;
}
#headbroad ul li{
	display:block; float:left; height:38px; width:253px; margin-right:1px;
	background:url(../simages/rgba_3fa946_60.png);
	text-align:center;
}
#headbroad ul li.active{ background:url(../simages/grad_hbroad_ul.png); }
#headbroad ul li a{font-size:16px; color:#fff; line-height:38px; font-weight:bold; text-decoration:none;outline:none;}

#pagetopfloater{/* float:left; */position:relative; margin: 29px 22px 22px 0; padding:38px; background:#eff0f1;}
#pagetopfloater .lt_ , #pagetopfloater .lb_ ,#pagetopfloater .rb_ { position:absolute; width:36px; height:36px; background-image:url(../simages/corn_footer.gif); }
#pagetopfloater .lt_ { top:0; left:0; background-position:0 0;} #pagetopfloater .lb_ { bottom:0; left:0; background-position:0 100%;} #pagetopfloater .rb_  { bottom:0; right:0; background-position:100% 100%;} 
#pagetopfloater strong{ margin-left:-38px; zoom:1; padding-left:47px; background:url(../simages/cv_topfloater.png) no-repeat 0 50%; display:block; height:30px; line-height:30px; font-size:2em; padding-top:40px; padding-bottom:40px;}

.breadcrumb{ font-size: 11px; padding: 7px 0 0; line-height: 22px;}
.breadcrumb a{text-decoration:none;}
.breadcrumb a:hover{border-bottom:1px dotted #f5923a;}
.breadcrumb span.current{ color:#8fd3f3; cursor:normal; }

#colLeft .col3{position:relative; margin-right:-7px; padding:1em 0; zoom:1;}
#colLeft .col3 .col{ float:left; width:249px; margin-right:7px;}
#colLeft .col3 .col h4,
#colLeft .col3 .col2 h4
{ font:bold 12px/16px Arial, Helvetica, sans-serif; margin:0.45em 0; color:var(--sitecolor-blue); /*#1d408f;*/ text-align:center;}
#colLeft .col3 .col img{ float:right;}
#colLeft .col3 .col .pleft,
#colLeft .col3 .col2 .pleft
{ padding-left:11px;}

#menu-left,#menu-right{display:block; position:relative; margin:0; padding:0;}
#menu-left{ margin-top:1em;}
#menu-left li{ display:block; position:relative; border-top:1px solid #90908f; padding-bottom:11px; padding-left:21px; list-style:none;}

#menu-left li i.btn{
	width:22px; height:13px; background:url(../simages/ex_btn_halfint.png) no-repeat 0 0;
	position:absolute; top:-7px; left:0; cursor:pointer;
}
#menu-left li.open i.btn{ width:22px; height:13px; background:url(../simages/ex_btn_halfint.png) no-repeat 0 -13px;}

#menu-left li h4 {text-align:left !important;}
#menu-left li h4 a{ color:var(--sitecolor-blue); /*#1d408f;*/ text-decoration:none;}
#menu-left li.open h4 a{ color:#8fd3f3;}

#menu-left ul{ margin:0; padding:0; display:none;}
#menu-left li.open ul{display:block;}
#menu-left ul li{ border-top-width:0; padding:0.5em 0 0;}
#menu-left ul li p{ margin-top:0em; color:var(--sitecolor-blue); /*#1d408f;*/}

.brdrtop{position:relative; border-top:1px solid #bababa; margin-top:1em;}
.brdrtop .vbtn{ position:absolute; top:-7px; left:0; width:22px; height:13px; background:url(../simages/ex_btn_halfint.png) no-repeat 0 -26px; }

.ul_xpnd{ display:block; margin:0; padding:0; border-top:1px solid #90908f; margin-left:46px;}
.ul_xpnd.about{margin:0;}

.ul_xpnd li{display:block; position:relative; padding-left:27px; border-bottom:1px solid #90908f; padding-top:11px; padding-bottom:11px; list-style:none;}
.ul_xpnd li a.expand{ text-decoration:none; font-weight:bold;outline:none;}
.ul_xpnd.about li a.expand{ text-decoration:none; font-weight:bold; font-size:13px;}
.ul_xpnd li a.expand i.btn{ width:22px; height:13px; background:url(../simages/ex_btn_halfint.png) no-repeat 0 0;
	position:absolute; top:12px; left:0; cursor:pointer;}
.ul_xpnd li div.hid{ display:none;}

.ul_xpnd li.open a.expand{color:#8fd3f3;}
.ul_xpnd li.open a.expand i.btn{background-position:0 -13px;}
.ul_xpnd li.open div.hid{ display:block;}

#menu-right{background:#eff0f1 url(../simages/corn_rmenu.gif) no-repeat 100% 100%; zoom:1;}
#menu-right h4{ margin:0; font-size:1em; background:url(../simages/li_d0.png) no-repeat 0 50%; }
#menu-right li.open h4{ margin:0; font-size:1em; background:url(../simages/li_d-.png) no-repeat 0 50%; }
#menu-right li.close h4{ margin:0; font-size:1em; background:url(../simages/li_d+.png) no-repeat 0 50%; }
#menu-right a{display:block; text-decoration:none; color:#000;}
#menu-right a:hover{color:#8fd3f3;}
#menu-right li{ display:block; position:relative; line-height:1em;}
#menu-right li a{padding: 7px 14px 7px 28px;}
#menu-right li.act_section { background:url(../simages/li_d0a.png) no-repeat 0 0; }
#menu-right li.act_section h4{ font-weight:bold;}
#menu-right li.act_section a { color:#fffaf5;}
#menu-right li.act_section ul a { color:#404040;}
#menu-right li ul{display:none;}
#menu-right ul{display:block; margin:0; padding:0; zoom:1; background:#eff0f1; }
#menu-right li.open li {background:url(../simages/li_d1.gif) no-repeat 0 100%;}
#menu-right ul li{ font-weight:normal;}
#menu-right ul li a{padding:7px 5px 9px 14px;}
#menu-right li.open ul li a:hover{color:#8fd3f3;}
#menu-right ul li.current{ font-weight:bold;}

#footer .lt_ , #footer .rt_ { position:absolute; width:36px; height:36px; background-image:url(../simages/corn_footer.gif); }
#footer .lt_ { top:0; left:0; background-position:0 0;} #footer .rt_ { top:0; right:0; background-position:100% 0;}

#footer .copyright, #footer .contacts ,#footer .czebra{/* float:left; */ position:relative;} 
#footer .copyright{ padding:27px 21px 0; /* 27px 35px 0 21px; */}
#footer .contacts{ padding:27px 21px 0; /* 27px 31px 0; */ }
#footer .czebra{ padding:27px 21px 0; /* 27px 12px 0; */}

#content.pleft{ padding-left:21px;}
#content.simmetr{ padding-left:178px;}

#content dl{margin:2em 0;}
#content dt{ float:left; width:62px; color:var(--sitecolor-blue); /*#1d408f;*/}
#content dd{ padding-left:72px; margin:0;}

.form{ color:#000;}
.form label{ font-weight:bold;}
.form input,textarea{ margin:0;}
.form.green{ position:relative; background:#8fd4ef; padding:23px 43px; }
.form.frmcontacts{ width:379px;}
.form.green .caption{font-size:18px; color:#fff; text-align:center; }

.form.green .lt_ , .form.green .rt_, .form.green .lb_ , .form.green .rb_ { position:absolute; width:33px; height:33px; background-image:url(../simages/corn_formgreen.gif);}

.form.green .lt_{ top:0; left:0; background-position:0 0;}
.form.green .rt_{ top:0; right:0; background-position:100% 0;}
.form.green .lb_{ bottom:0; left:0; background-position:0 100%;}
.form.green .rb_{ bottom:0; right:0; background-position:100% 100%;}

input.zemText,
textarea.zemTextarea,
input.zemSubmit
{font:inherit;}
#menu-left form.zemContactForm
input.zemText,
#menu-left form.zemContactForm
textarea.zemTextarea
{width:100%;
border: 1px solid #BABABA;
}

#menu-left ul.zemError,
#auditrequestform ul.zemError,
ul.zemError {
padding: 0 5px 6px;
margin-bottom:15px;
color: #B94A48;
background-color: #DFF0D8;
border: 1px solid #D6E9C6;
list-style: none inside none;
}
#auditrequestform ul > li {
border:none;
}

#auditrequestform div.zemThanks {
margin-top: 10px;
margin-bottom: 10px;
}

div.zemThanks {
padding: 5px;
color: #C09853;
background-color: #FCF8E3;
border: 1px solid #FBEED5;
}

ul.faq li a.expand p {
    margin-top: 0;
    color: var(--sitecolor-blue); /*#1d408f;*/
}

ul.faq-form {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    border-bottom: 1px dotted;
    padding-left: 10px;
}

.faq-form.topbottom {
    border-top: 1px dotted;
}

ul.faq-form li {
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
}

ul.faq-form li a {
    outline: none;
}

ul.faq-form li div.hid {
padding-bottom: 15px;
}

ul.faq-form li a#aiis_demo_form i.btn,
ul.faq-form li a#faq_form i.btn {
    background: url("../simages/ex_btn_halfint.png") no-repeat scroll 0 -26px transparent;
    height: 13px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 22px;
}

ul.faq-form ul {
    list-style: none outside none;
}
#menu-left li i.btn-none {
    background: url("../simages/ex_btn_halfint.png") no-repeat scroll 0 -26px transparent;
    cursor: pointer;
    height: 13px;
    left: 0;
    position: absolute;
    top: -7px;
    width: 22px;
}
i.btn-none {
    display: block;
}
.zemContactForm label.zemRequirederrorElement:after, 
.zemContactForm label.zemRequired:after  { 
    content: " *";  
    color: red;
}

.zemContactForm label.zemRequirederrorElement { 
    color: red;
}

#auditrequestform .zemContactForm label  {
display: inline-block;
width: 30%;

}

#auditrequestform .zemContactForm label,
#auditrequestform .zemContactForm input,
#auditrequestform .zemContactForm select {
    margin-bottom: 5px;
}
    
#sitemap_ul ol {
    list-style-type: square;
}
#sitemap_ul>li>a {
    font-weight: bold;
} 
#sitemap_ul>li {
    margin-bottom: 5px;
}

.col2 {
margin-right: 7px;
}
.wrap {
    height: 168px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 238px;
border-radius: 15px 0 15px 15px;
}
.wrap img {
  height: 170px;
width:auto;
  opacity: 0.8;
  -webkit-transition: all 0.2s ease;
     -moz-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
          transition: all 0.2s ease;
  position: absolute;
  left: -1px;
  top: -1px;
}
.wrap img:hover {
  height: 180px;
width:auto;
  opacity: 1;
  left: -6px;
  top: -6px;
}
/* --- */
#service strong {color: #f86225; }
blockquote p {
text-align: center;
font-size: 14px;
color: #f86225;
}
h6 {
text-align: center;
font-size: 16px;
color: #f86225;
text-transform: uppercase;
margin: 30px 0 15px;
}
#aiis-v-arendu-topfloater {
    background: #b6b6b6 none repeat scroll 0 0;
    padding: 0 ;
    position: relative;
height: 243px;
border-radius: 36px 0 36px 36px;
text-align: center;
}
ul.vertical-list {
list-style: none;
}
ul.vertical-list:before,
ul.vertical-list:after {
content: " ";
clear: both;
}
ul.vertical-list li {
display: block;
min-height: 32px;
background-image: url('../simages/list-lamp-32.png');
background-position: left center;
background-repeat: no-repeat;
padding-left: 40px;
margin-bottom: 10px;
}
ul.horizontal-list {
list-style: none;
padding: 10px 0; 
display: block; 
}
ul.horizontal-list:after {
display: table;
content: " ";
clear: both;
}
ul.horizontal-list li {
display: inline-block;
min-height: 80px;
background-image: url('../simages/list-lamp-64.png');
background-position: top center;
background-repeat: no-repeat;
width: 165px;
float: left;
padding: 70px 10px 10px;
text-align: center;
}
#about table {
width: 100%;
}
#about td {
padding: 5px 10px 5px 0;
vertical-align: top;
width: 50%;
}
#about td strong {
color: #f86225;
}
ul.ul_xpnd.about,
ul.ul_xpnd {
margin-top: 10px
}
#content .simmetr{ margin: auto;}
.img-responsive {
width:100%;
height: auto;
}
#faq #sti_article_2 a.expand h3 {margin-top:0;}
#news-scroll {
position: relative;
}
#news-scroll-content {
max-height: 320px;
overflow: auto;
}
.xpoll h4 {
    color: var(--sitecolor-blue); /*#1d408f;*/
    font: bold 12px/16px Arial,Helvetica,sans-serif;
    margin: 0.45em 0;
    text-align: left !important;
}
.xpoll .clsPerc {
font-weight:bold;
padding-left:10px;
}
#colRight .xpoll .clsPerc {
font-weight:bold;
padding-left:1px;
}
.pleft {
    padding-left: 21px;
}
#colRight .xpoll input {
max-width: 164px;
}
#soc_iconic {
padding-top: 30px;
}
#soc_iconic img {
border-radius: 5px;
}
ul.menu-headding {
margin-top: 19px;
}
.h3-link {
color: inherit;
text-decoration: none;
}
.h3-link:hover {
color: #000;
}
#cookie-policy {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 100;
}
#cookie-policy .text {
width: 909px;
margin: 0 auto;
padding: 5px 15px 10px;
background-color: rgba(230, 236, 115, 0.95);
border-radius: 0 0 30px 30px;
}
#cookie-policy .button {
float: right;
display: block;
margin-top: 5px;
font: inherit;
border: 1px solid transparent;
padding: 5px 10px;
border-radius: 0;
border-color: #666;
background-color: #666;
color: #fff;
cursor: pointer;
}
#cookie-policy .button:hover {
opacity: 0.6;
}
#auditrequestform .zemContactForm label[for="check_personal"] {
width: auto;
}
.footer-flex {
display: flex;
justify-content: space-between;
}
.news-img-list {
float: right;
width: 200px;
height: auto;
margin: 0 5px;
}
.news-img-article {
max-width: 100%;
display: block;
margin: 0 auto;
height: auto;
}
div.new_excerpt a {
font-weight: bold;
text-decoration: none;
font-size: 13px;
}
table.files-table {
width: 100%;
}
table.files-table td,
table.files-table th {
padding: 5px;
text-align: left;
}
table.files-table th {
color: #4682B4;
}
table.files-table form {
border: #bababa solid 1px;
padding: 3px;
}
.fr_file_input {
border: none;
font-size: 11px;
}
table.files-table form .zemSubmit {
margin-top: 3px;
}
.fr-file-category {
color: var(--sitecolor-blue);
font-weight: bold;
text-transform: uppercase;
}
