* {
  padding:0; margin:0;
}
*,a{
  outline: 0;
}
*,a :focus { outline: 0; }
img{border:none;}
.clear {clear:both;}
.clr{
  clear:both;
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
  height:0;
}
.clr5{
  clear:both;
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
  height:5px;
}
.clr10{
  clear:both;
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
  height:10px;
}
.hidden{
  display: none;
}
.clr20{
  clear:both;
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
  height:20px;
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.fl{float:left;}
.fr{float:right;}

a:link,a:visited {
  color:#1c75af;
  text-decoration:none;
}
a:hover {
  text-decoration: none;
  color: #000;

}
html{
  height:100%;
}

body {
	padding: 0;
  margin:0;
  font-size: 14px;
  font-family: 'national2', Arial, Helvetica, sans-serif;
  color: #58595b;
  height:100%;
  background: #f5f5f7;
}
textarea, input{
  font-family: 'national2', Arial, Helvetica,sans-serif;
  font-size:12px;
}
html, html a {
  /*text-shadow: 1px 1px 1px rgba(0,0,0,0.004);*/
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
}
img{padding: 0px;margin: 0px;}
p {
  margin: 0px;
  padding: 0px;
}

h1, h2, h3, h3, h4, h5{
  color: #58595b;
}
h1 {
  margin: 0px;
  padding: 5px;
  font-weight:500;
  font-size:18px;
  line-height:20px;
  border-top:1px solid #86888b;
  border-bottom:1px solid #86888b;
}
/* jaunas sakums */


/* header small */
#header-wrapper{
  padding: 0;
  margin:0;
  vertical-align: top;
  position:relative;
}

#header-small {
  max-width:1400px;
  width: 100%;
  margin:0 auto;
  height:120px;
  position: relative;
  padding: 0px 0 0 0;
  background-repeat: no-repeat;
  background-position: top center;
}
#header-wrapper-small {

}
#header-wrapper #header-small .lang{
  top:70px;
  float:right;
  position:relative;z-index:3;
}
#header-wrapper #header-small .lang a{
  display:inline-block;
  font-weight:bold;
  padding:0px;
  width:32px;
  height:31px;
  margin:0 4px;
}
#header-wrapper #header-small .lang a.lv{
  background: url(/images/layout/lang.png) no-repeat -34px 0px;
}
#header-wrapper #header-small .lang a.ee{
  background: url(/images/layout/lang.png) no-repeat -137px 0px;
}
#header-wrapper #header-small .lang a.lt{
  background: url(/images/layout/lang.png) no-repeat -102px 0px;
}
#header-wrapper #header-small .lang a.en{
  background: url(/images/layout/lang.png) no-repeat -68px 0px;
}
#header-wrapper #header-small .lang a.ru{
  background: url(/images/layout/lang.png) no-repeat 0px 0px;
}
/*#header-wrapper #header-small .lang a.active{
  text-decoration: none;
  background-position: top;
  }*/
  #header-wrapper #header-small .lang a.lv:hover{
    background-position:-34px -31px;
  }
  #header-wrapper #header-small .lang a.en:hover{
    background-position:-68px -31px;
  }
  #header-wrapper #header-small .lang a.ru:hover{
    background-position:0px -31px;
  }
  #header-wrapper #header-small .lang a.ee:hover{
    background-position: -137px -31px;
  }
  #header-wrapper #header-small .lang a.lt:hover{
    background-position: -102px -31px;
  }
  /* font size */
  .font-size {
    float:right;
    position:relative;
    z-index:3;
    margin: 74px 30px 0 0;
  }
  .font-size span{
    color:#87898c;
    cursor:pointer;
  }
  .font-size #resetFont{
    font-size:16px;
  }
  .font-size #increaseFont{
    font-size:20px;
  }

  #container{
    max-width:1400px;
    width:100%;
    margin:0px auto 0 auto;
  }


  #header-wrapper .logo{
    z-index:2;
    position:absolute;
    left:0px;
    width:16%;
    bottom:10px
  }

  #header-wrapper .logo a{display:block;width:100%;height:auto;}
  #header-wrapper .logo a img{width:100%;height:auto;}
  /* Links */

  #links {
   width: 220px;
   margin-right:20px;
   background:#312118;
 }
 #links ul {
   margin: 0;
   padding: 0 0px;
   list-style: none;
   font-size:14px;
 }
 #links ul li{
  border-bottom:1px dotted #C6905C;
  padding: 0 10px;

}
#links ul li.last{
  border:none;
}

#links li ul {
	/*padding: 5px 0 30px 0;*/
}

#links li li {
	padding: 7px 10px;
}

ul#categories ul {
	padding: 5px 0 5px 20px;
  background:#694734;
}

#links li a {
	text-decoration: none;
  padding:5px 0 5px 20px;
  display:block;
  text-align: left;
  font-weight: bold;
  color:#C6905C;
  background: url(/images/layout/arrow.png) no-repeat left center;
}

#links li a:hover {
  color: #8a5429;
}

#links li i {
	font-style: normal;
	font-size: 9px;
}

#links li h2 {
	font-size: 14px;
}
/* links end */

.top-menu{
  margin: 0px 0px 0px 0px;
  height:64px;
  width:75%;
  box-sizing:border-box;
  padding: 0 160px 0 0px;
  position:absolute;
  overflow:hidden;
  bottom:0;
  left:20%;
  z-index:2;
}
.top-menu ul{
  list-style-type: none;
  padding:0px;
  margin:0;
  z-index:99;
  display: table;
  width: 100%;
}
.top-menu ul li{
  list-style-type: none;
  display: table-cell;
  margin:0;
  padding:0;
  position:relative;
}
.top-menu ul li.home-li{display:none;}
.top-menu ul li ul li{display:block;}
.top-menu ul li a{
  color: #003057;
  padding: 22px 0px;
  display:block;
  text-align:center;
  white-space: nowrap;
  font-size:16px;
  -webkit-text-size-adjust: 78%;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'national2', Open Sans Semibold, opensansregular;
}
.top-menu ul li a:after {
  display:block;
  content:attr(title);
  font-weight:bold;
  height:1px;
  color:transparent;
  overflow:hidden;
  font-family: 'national2bold';
}
.top-menu ul li a.selected{
  font-weight:bold;
  font-family: 'national2bold';
}
.top-menu ul li a.active, .top-menu ul li a:hover{
  font-weight:bold; font-family: 'national2bold';
  background:url(/images/layout/top-menu-hover.png) no-repeat center bottom;
}
.top-menu ul li a.home{
  background:url(/images/layout/home.png) no-repeat 0 0;
  margin-right:10px;
  position:relative;
  top:2px;
  padding: 1px 10px 2px 10px;
}
.top-menu ul li a.home:hover{
  background-position: 0 -24px;
}
.top-menu .parent-level ul{display:none;}
/* Sub menus */
#nav ul{
  display: none;
  visibility:hidden;
  position: absolute;
  top: 39px;
  left:6px;
  z-index:3;
  background:#1c75af;
}
#nav ul li{

}
#nav ul li a{
  color:#fff;
  display:block;
  padding: 10px 20px 10px 20px;
  font-size:13px;
  text-transform: none;
  font-weight:normal;
}
#nav ul li ul li a{
  font-size:12px;
}

#nav ul li a.has-submenu{
  background:url(/images/layout/submenu-arrow.png) no-repeat right center;
}

#nav ul li a:hover{
  color: #8dc63f;
  background:none;
}

/* Third-level menus */
#nav ul ul{
  top: 0px;
  display: none;
  visibility:hidden;
}
/* Fourth-level menus */
#nav ul ul ul{
  top: 0px;
  display: none;
  visibility:hidden;
}
#nav ul li{
  display: block;
  visibility:visible;
}
#nav li:hover > ul{
  display: block;
  visibility:visible;
}
/* top menu end */
/* icons */
.has-icon{
  position:relative;
  margin: 0 0 10px 0;
  padding-right:45px;
}
.has-icon span{
  position:absolute;
  right:10px;
  top:-5px;
  display:block;
  width:36px;
  height:32px;
}
.icon-news{
  background:url(/images/layout/icons/icon-news.png) no-repeat 0 0;
}
.icon-gallery{
  background:url(/images/layout/icons/icon-gallery.png) no-repeat 0 0; ;
}
.icon-video{
  background:url(/images/layout/icons/icon-video.png) no-repeat 0 0; ;
}
.icon-question{
  background:url(/images/layout/icons/icon-question.png) no-repeat 0 0; ;
}
.icon-events{
  background:url(/images/layout/icons/icon-events.png) no-repeat 0 0;
}
.icon-poll{
  background:url(/images/layout/icons/icon-poll.png) no-repeat 0 0;
}
.icon-left-menu{
  background:url(/images/layout/icons/icon-left-menu.png) no-repeat 0 0;
}
.icon-sitemap{
  background:url(/images/layout/icons/sitemap.png) no-repeat 100% center;
  padding-right: 36px;
}
.icon-tender{
  background:url(/images/layout/icons/tender.png) no-repeat 100% center;
  padding-right: 36px;
}
.icon-project{
  background:url(/images/layout/icons/project.png) no-repeat 100% center;
  padding-right: 36px;
}
/* loged user */
.loged-user{
  position: absolute;
  top:55px;
  right:0px;
  color:#fff;
  width: 200px;
}
.loged-user h3{
  float:right;
  color:#fff;
  padding:0;
  margin:0;
}
.loged-user a{
  float:right;
  margin-left:6px;
  margin-top:1px;
  padding-right:14px;
  color:#fff;
}
.loged-user a:hover{
  color:#F0F0F0;
}
.for-front{
  top:10px;right:0px;
}
.site-map-icon{
  display:none;
  float:right;
  margin: 15px 30px 0 0;
}

.login-menu{
  position: absolute;
  top:45px;
  right:0px;
  display:none;
  width:175px;
  height:41px;
  background: url(/images/layout/login-menu-bg.png) no-repeat left center;
}
.login-menu-container{
  position:relative;
}


.login-menu  a.registration{
  color: #c6905c;
  font-size:12px;
  text-decoration: none;
  position: absolute;
  top:12px;
  right:80px;
}
.login-menu  a.login{
  color: #312118;
  font-size:12px;
  text-decoration: none;
  position: absolute;
  top:12px;
  right:15px;
}

.login-menu a.ative, .login-menu  a:hover{
  text-decoration: underline;
}

/* header navigation */
.search-box{
  width:100%;
  height:28px;
  border:1px solid #86888b;
  margin: 0px 0 20px 0px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  box-sizing:border-box;
}
.search-box input{
  font-size:12px;
  line-height:28px;
  width:85%;
  position:relative;
  top:-3px;
  left:4px;
  padding:0px 5px;
  color:#414042;
  border:none;
  background:none;
}
.search-box .search-btn{
  background:url(/images/layout/icons/search.png) no-repeat center;
  width:16px;
  padding:2px 0;
  border:none;
  cursor:pointer;
}
/* messages */
.message-success, .message-info, .message-error{
  margin: 0 0px;
  font-size:16px;
  color:#fff;
  padding:10px 10px;
  -webkit-border-radius: 12px 0 12px 0;
  -moz-border-radius: 12px 0 12px 0;
  border-radius:  12px 0 12px 0;
  background:url(/images/layout/message-success.png) no-repeat top right;
}
.message-error{background:url(/images/layout/message-error.png) no-repeat top right;}

#path{
  color:#9d9998;
  margin:12px 0 20px 0px;
}
#path a{

}
#path a:hover{

}
.path{
  margin: 10px 0px 10px 0px;
  font-size:14px;
  height:24px;
}
.path img{
  position: relative;
  top:3px;
  margin: 0 10px;
}
.contentbg{
  width:1000px;
  margin:0px;
}
.content{
  padding: 30px 10px 20px 10px;
  width:55%;
  box-sizing:border-box;
  float:left;
  overflow:hidden;
  line-height:18px;
  position:relative;
}
.content h1{

}
.content h2{
  font-weight:normal;
  font-size:22px;
  line-height:22px;
  color:#414042;
}
.content .divider{
  clear:both;
  padding:0;
  margin:0;
  font-size:0;
  line-height:0;
  height:7px;
  background:url(/images/layout/divider-bg.png) repeat-x center;
}
.main-page a{color:#58595b;}
.main-page a:hover{color:#000000;}
.content h2{
  font-size:18px;
}

.content h1.heading{
  margin-left:0px;
}

.no-right-side{
  width:75%;
  padding-right:10px;
}

.content ul, .content ol{
  margin: 10px 0 10px 0px;
  padding: 0 0px;
}
.content .events{
  position:relative;
}
.content .events #loading{
  position:absolute;
  left:0;
  top:0;
  width:480px;
  padding: 0px 0 0 0;
  text-align:center;
}
.svg-banner a{position:relative;display:block;}
.svg-banner a span{position:absolute;left:0;top:50%;width:100%;padding: 0 10px;box-sizing:border-box;color:#fff;font-size:20px;-ms-transform: translateY(-50%);transform: translateY(-50%);}
/* navigation 240 */
.navigation-left{
  width:20%;
  float:left;
  padding:30px 10px 20px 0px;
  box-sizing:border-box;
}
.navigation-left .banners img, .navigation-right .banners img{width:100%;}
.left-menu{
  width:100%;
}
.left-menu .left-menu-top{
  width:100%;
  height:32px;
  border-radius:20px 0 0 0;
  background: url(/images/layout/leftmenu/top.png) no-repeat top right;
}
.left-menu .left-menu-mid{
  background: #9b9d9f url(/images/layout/leftmenu/mid-bg.png) repeat-y left center;
}
.vip-services .left-menu-top{
  background: url(/images/layout/leftmenu/top_vip.png) no-repeat top right;
}
.vip-services .left-menu-mid{
  background: #1c75af url(/images/layout/leftmenu/mid-bg-vip.png) repeat-y left;
}
.left-menu .left-menu-mid ul{

}
.left-menu .left-menu-mid ul ul{
  display:none;
  position: absolute;
  top:-20px;
  left:100%;
  background: #9b9d9f;
  border-radius: 20px 0 20px 0;
  padding:20px 0;
  z-index:4;
}
.left-menu .left-menu-mid ul li.has-submenu-li{background: url(/images/layout/leftmenu/submenu-arrow.png) no-repeat right center;}
.left-menu .left-menu-mid ul li.has-submenu-li:hover{background: url(/images/layout/leftmenu/submenu-arrow-hover.png) no-repeat right center;}
.left-menu .left-menu-mid ul li{
  list-style-type:none;
  padding:0px 0px 0 0px;
  padding-left:18px;
  box-sizing:border-box;
  width:100%;
  position:relative;
}
.left-menu .left-menu-mid > ul > li:after {
  content: '';
  width: 18px;
  position: absolute;
  left: 16px;
  bottom: 0px;
  border-bottom:1px solid #fff;
}
.left-menu .left-menu-mid ul li a{
  color:#fff;
  font-size:18px;
  overflow:hidden;
  text-align:left;
  margin: 0 10px 0 16px;
  padding: 4px 0 4px 10px;
  display:block;
  border-bottom:1px dotted #89898a;
}
.left-menu .left-menu-mid ul li ul li a{
  padding-left:22px;
  font-size:15px;
  background:none;
  white-space: nowrap;
}
.left-menu .left-menu-mid ul li ul li{padding:0;padding-right:20px;width:auto;}
.left-menu .left-menu-mid ul li ul li a{padding:4px 10px;margin:0;width:auto;}

.left-menu .left-menu-mid ul li a:hover{color:#ffd400;border-bottom:1px solid #fff;}
.left-menu .left-menu-mid ul li a.active{color:#ffd400;}
.left-menu .left-menu-mid ul li ul li a:hover{background:none;}

.left-menu .left-menu-bottom{
  width:100%;
  height:21px;
  background: #9b9d9f;
  border-radius: 0 0 20px 0;
}
.vip-services .left-menu-bottom{
  background: #1c75af;
}
/* 280 */
.navigation-right{
  width:25%;
  float:left;
  box-sizing:border-box;
  padding:30px 0 20px 10px;
}
.navigation-right h1{
	margin: 0px;
  padding: 5px;
  border-top:1px solid #a7a9ac;
  border-bottom:1px solid #a7a9ac;
}
/* newsletter button */
.newsletter-button a{
  width:120px;
  height:42px;
  font-size:15px;
  text-transform: uppercase;
  font-weight:600;
  display:block;
  padding: 4px 70px 0px 20px;
  line-height:18px;
  color: #fff;
  background: url("/images/layout/newsletter.png") no-repeat 0px 0;
}
.newsletter-button a:hover{
  background-position:0 -48px;
}

/* lapas karte */
.sitemap {
  padding: 20px 0 20px 20px;
}
.sitemap .siteitem {

}
.sitemap .siteitem a {
  background: url("/images/layout/list.png") no-repeat 0px 7px;
  display: block;
  font-size: 16px;
  padding: 5px 0 5px 18px;
}
.sitemap .siteitem a:hover{

}
.sitemap .sitemap-divider{
  clear:both;
  margin:8px 0 0 0px;
  height:8px;
  border-top:1px dotted #004a61;
}

/* register form */

.registerform label{
  display: inline-block;
  color:#484b50;
  font-size:14px;
  text-align:right;
  width:260px;
  padding:10px;
}
.registerform .input, .registerform .textarea{
  border:1px solid #cdcdcd;
  padding:6px 8px;
  border-radius:3px;
  width:322px;
  background: url(/images/login/input.png) repeat-x;
}
.registerform .textarea{
  resize:vertical;
}
.registerform .select select, .registerform .select{
  border:1px solid #cdcdcd;
  padding:6px 8px;
  border-radius:3px;
  background: url(/images/login/input.png) repeat-x;
}
.registerform .radioinput{
  display: inline-block;
}

.registerform .radioinput label{
  width:auto;
  padding-left:0px;
}

.registerform .hint{
  margin-left:286px;
  font-weight: bold;
  font-size:12px;
  color:#686C6E;
}
.registerform .charleft{
  margin-left: 286px;
}

.registerform .captcha{
  width:40px;
}
.registerform .captcha-num{
  position:relative;
  top:5px;
}
.registerform .register-button{
  margin-left:286px;
  margin-top:20px;
}
.registerform .warning-color{
  color:#990000;
}
.registerform .warning-border{
  border: 1px solid #990000;
}

/* tenders */
.filter-block{
  padding:30px 0 0 0;
}
.filter-block .filter-loading{
  margin-right:10px;
  position:relative;
  top:16px;
  width:16px;
  height:16px;
}
.filter-loading img{
  display:none;
}

.field-block{
  box-sizing: border-box;
  float: left;
  padding:0px 30px 5px 0;

}

.field-block label{
  display:block;
  font-weight:600;
  font-size:14px;
}
.filter-block .mid-50{width:50%;}
.filter-block .mid-50 select{width:90%;}
.filter-block .mid-50 .filter-loading img{}
.filter-block .submit{
  visibility: hidden;
  height:0;
  width:0;
  font-size:0;
}

.tender-list{
  border-collapse:collapse;
  box-sizing: border-box;
}
table.tender-list thead tr{
  border-bottom: 2px solid #1c75af;
}
table.tender-list thead tr th{
  font-size:14px;
}
.tender-list tr td, .tender-list tr th{
  padding:8px;
  box-sizing: border-box;
}
table.tender-list tbody tr{
  border-bottom: 1px solid #ccc !important;
}
table.tender-list tbody tr td{
  text-align:left;
}
table.tender-list tbody tr td a{
  color:#58595b;
  text-align:left;
}
table.tender-list tbody tr td a:hover{
  color:#000;
}
.tender-list tr td.number a{
  white-space: nowrap;
}
.tender-list tr td.title a{
  font-size:14px;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.tender-details{
  margin:20px 0;
}

.tender-details .label{
  background:#9b9d9f;
  color:#fff;
  margin:5px 0;
  padding:5px;
  font-size: 17px;
}
.tender-details .field-container{
  padding:10px 0;
}

.tender-details .field-container .field-label{
  font-size: 14px;
  font-weight: 600;
  margin-right: 1%;
  padding: 0;
  text-align: right;
  width: 24%;
  box-sizing: border-box;
  float: left;
}
.tender-details .field-container .field-value{
  font-size: 14px;
  box-sizing: border-box;
  width:75%;
  float: left;
}
.tender-details .field-container .field-value p{margin:0 0 5px 0;}
.tender-details .tender-file {
  display:block;
  font-size:14px;
  font-weight:bold;
}

.tender-details .emty-result {
  width:100%;
  text-align:center;
  font-weight:500;
  padding: 20px 0;
}

/* iepirkuma forma beigas */

/* review */
.show-answer{margin:10px 0;font-weight:600;}
.answer{display:none;}
.answer-date{font-weight:500;margin:4px 0;}
.th-question{width:60%;}
.th-subject{width:20%;}
.tender-list .td-subject, .tender-list .td-date{ vertical-align: top; text-align: center; }
/* review */

.review{
  margin: 0px auto 30px auto;
}

.review h1{
  border:none;
}
.review .review-content{
  padding: 0px;
  width: 100%;
  position:relative;
  margin:0px auto 0 auto;
}

.review .review-content .loading{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  min-height:100%;
  z-index:8;
  box-sizing: border-box;
  border-bottom: 20px solid transparent;
  background: url(/images/loader.gif) no-repeat 120px 100%;
  display:none;
}

.review .review-content .label{
  width:30%;
  box-sizing: border-box;
  float: left;
  margin: 5px 0 0 0;
}
.review .review-content .mid-50{
  width:50%;

}

.review .review-content .label span{
  color:#CC0000;
}

.review .review-content .label-mid{
  width:5%;
  box-sizing: border-box;
  float: left;
  margin: 5px 0 0 0;
}
.review .review-content .label label{
  display: block;
  font-size:16px;
}
.review .review-content .label .button{
  font-size:14px;
  padding:2px 25px 4px 15px;
  color:#fff;
  box-sizing: border-box;
  margin:10px 10px 10px 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  border-top-left-radius: 12px;
  background:url(/images/layout/btn.png) no-repeat 100% 0px;

  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  font-weight:400;
  border:none;
  width: auto;
  cursor: pointer;
}
.review .review-content .label .button:hover{  background-position: 100% -28px; }
.review .review-content .label textarea, .review .review-content .label select, .review .review-content .label input, .filter-block input, .filter-block  select{
  padding:8px 15px;
  margin:5px 0;
  width:100%;
  font-size:14px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border:1px solid #d3d4d5;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.review .review-content .label select{width:100%;}
.review .review-content .textarea{
  width:100%;
  display:block;
  clear:both;
}
.review .review-content .textarea textarea{
  height:140px;
  resize: vertical;
  width:100%;
  overflow: hidden;
}
.review .review-content .label-for-checkbox {
  display: block;
}
.review .review-content .label-for-checkbox input {
  position: relative;
  top: 2px;
  width: 15px;
}
.news-sections{
  float:right;
  width:50%;
}

.news-sections label{
  display:block;
  box-sizing: border-box;
  clear:both;
  padding:5px 0 5px 20px;
}
.news-sections label input{
  margin:0 10px 0 0;
  position:relative;
  top:2px;
}

/* footer */
#footer {
  background:#e6e7e8;
  padding:20px 10px;
}
#footer .footer-content{
  width:980px;
  margin:0 auto;
}

#footer .footer-content ul{
  margin:0 20px 0 0 0;
  float:right;
}

#footer .footer-content ul li{
  list-style-type:none;
  display:inline-block;
  margin: 12px 15px 0 0;
}
#footer .footer-content ul li a{
  padding: 0 0 0 12px;
  font-size:14px;
  text-transform:uppercase;
  color:#808080;
}
#footer .footer-content ul li a:hover{
  color: #000;
}


#footer .company{
  padding-top:10px;
}

.icon-menu{
  float:right;
  padding: 6px 0 0 0;
  margin: 0px 0 0 40px;
}
.icon-menu a{
  margin-left:5px;
  display:inline-block;
  width:31px;
  height:31px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.icon-menu a:hover{
  background-position: 0 -35px;
}

.icon-menu div{
  padding:6px 0;
  float:left;
  color: #3b1b08;
}
/* end of footer */
.dpcontainer{
  width:100%;
}

/* jauna beigas */

/* btn */
a.btn, input.btn{
  font-size:14px;
  padding:2px 25px 4px 15px;
  color:#fff;
  box-sizing: border-box;
  margin:10px 10px 10px 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-border-top-left-radius: 12px;
  -moz-border-radius-topleft: 12px;
  border-top-left-radius: 12px;
  background:url(/images/layout/btn.png) no-repeat 100% 0px;

  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  font-weight:400;
  border:none;
  width: auto;
  cursor: pointer;

}
a.btn-right{
  float:right;
  margin: 10px 0 10px 0;
}
a.btn:hover,  input.btn:hover{
  background-position: 100% -28px;
  color:#fff;
}
a.btn-edit{position:absolute;right:0;top:-8px;}

/* btn end */
.formatedtext{
  color:#58595b;
}
.formatedtext a{font-weight:600;}
.formatedtext img{
  margin:0px;
  padding:1px;
}
.text-body img{
  margin:3px;
  padding:1px;
  border:1px solid silver;
}
.formatedtext .eraflogo{
  border:none;
  margin:20px 180px;
  padding:0;
  width:360px;
}

.text-body h2{
  padding:20px 0 10px 0;
}
.text-body{

}
.text-body a.pdf{
  padding: 4px 0 0px 20px;
  background:url(/images/doctypes/pdf.png) no-repeat left center;
}
.text-body a.word{
  padding: 4px 0 0px 20px;
  background:url(/images/doctypes/word.png) no-repeat left center;
}
.text-body a.excel{
  padding: 4px 0 0px 20px;
  background:url(/images/doctypes/excel.png) no-repeat left center;
}
.formatedtext table{
  width:100%;
  border-collapse: collapse;
  border:1px solid #9D9998;
}
.formatedtext table tr td, .formatedtext table tr th{
  border-collapse: collapse;
  border-color: #9D9998;
  padding:4px;
}
.formatedtext table tr td.subrow {
  background:#DBDBDB;
  font-weight:bold;
}

.formatedtext table tr th{
  color:#fff;
  background:#1c75af;
  font-weight: 600;
}

.formatedtext p{
  margin: 1.12em 0
}
.formatedtext ul{
  margin: 10px 0 10px 0px;
}
.formatedtext ul li{
  list-style-type:none;
  padding: 0px 0 5px 18px;
  background:url(/images/layout/list.png) no-repeat 0px 0px;
}
.formatedtext ol li{
  padding: 0 0 0 0px;
}
.formatedtext ol{
  margin-left:30px;
  padding-left:20px;
}
.soc-btn li{float:left;margin:5px 15px 5px 0;list-style-type:none;}
.formTableFilter input{
  border: 1px solid silver;
  padding: 4px 6px;
}
.streets-list{margin-top:30px;}
.streets-list td{ vertical-align: top; }
.streets-list td div{ cursor:pointer; }
#map_canvas{
  color:#000;
  height:400px;
}
#map_canvas li{
  background: url(/images/layout/templatemo_list_iconxx.png) no-repeat 0 -52px;
}

.service-block{display:inline-block;width:33%;padding:1% 0% 0% 0%;;list-style-type:none;box-sizing: border-box; vertical-align: top;;border-bottom:1px solid silver; }
.expanded{border-bottom:none;background:#F0F0F0;}
.service-block:nth-child(3n+3){padding-left:2%;}
.service-block a.service-block-opener{font-size:18px; line-height:20px;padding:0px 0 8px 0px;display:block;min-height:110px}
.service-block a.service-block-opener span.icon{float:left;display:inline-block;width:32px;height:32px;margin-right:4px;background-repeat: no-repeat;background-position: 0 0px;}
.service-block a.service-block-opener:hover span.icon{background-position: 0 -36px;}
.service-block a.service-block-opener div{font-size:12px;color:#87898C;}
.service-block a.service-block-opener span.no-icon{background:none;padding-left:0px;width:0;}

.service-submenu{background:#F0F0F0;position:relative;padding-top:20px;padding-bottom:10px;display:block;box-sizing: border-box;border-bottom:1px solid silver;}
.service-submenu span{width:auto;}

.content .service-block ul {margin:0;padding:0;}
.service-block ul li {margin:0;padding:0;}

.letters{display: table; text-align:center;width:100%;margin: 0 0 30px 0;}
.letters div{display: table-cell;padding:4px 8px;}
.letters div a{display: table-cell;padding:4px 8px;margin:5px;border:1px solid silver;}
#search-result{clear:both;margin-top:20px;width:100%;border-bottom:1px solid silver;margin-bottom:20px;padding-bottom:10px;}
.loading-search-result{
  background:url(/images/ajax-loader.gif) no-repeat center;
  width:100%;
  height:80px;
}
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:180px;
	right:40px;
	overflow:hidden;
	width:50px;
	height:50px;
	border:none;
	text-indent:100%;
	background:url(/images/layout/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(/images/layout/ui.totop.png) no-repeat left -51px;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

/* slide large */
/*** set the width and height to match your images **/

.slide-container{
  width:1400px;
  height:500px;
  margin:10px auto 0 auto;
  overflow:hidden;
  position:relative;
}

.slide-container .slide-item{
  position:absolute;
  left:0;
  top:0;
}
.slide-container .slide-item img{
  width:1400px;
  height:500px;
}

.slide-navigation{
  text-align:center;
  background: #e6e7e8;
  width:100%;
  margin: 5px 0 0 0;
  height:21px;
}
.slide-navigation a{
  display:inline-block;
  margin:6px 6px;
  width:10px;
  height:9px;
  cursor:pointer;
  background:url(/images/layout/slide-list.png) no-repeat 0 0;
}
.slide-navigation a:hover{
  text-decoration:none;
}
.slide-navigation a.slide-active{
  color:#fff;
  background:url(/images/layout/slide-list.png) no-repeat 0 -9px;
}

/* slide large */
/*** set the width and height to match your images **/

/* block menu */
.block-menu{

}
.block-menu a{
  display:inline-block;
  width:33.33%;
  border:none;
  padding:0px 5px;
  box-sizing:border-box;
  margin: 0px;
  max-height:42px;
}
.block-menu a svg{width:100%;height:auto;max-height:42px;}
.block-menu a:hover{
  background-position: 0 -37px;
  color:#fff;
}
.block-menu a:hover .icon-bg{fill:#9b9d9f;}
.block-menu a:hover .icon-bg-corner{fill:#c5c6c7;}
.block-menu a img{width:100%;}

/* block menu end */
/* tooltip */
.tooltip, .tooltipx{
  position:absolute;
  z-index:999;
  left:-9999px;
  background-color:#57585b;
  padding:5px;
  border:1px solid #57585b;
  border-radius: 6px;
  box-shadow: 1px #57585b inset;
  font-size:14px;
  display:none;
  max-width: 300px;
}

.tooltip p, .tooltipx p{
  margin:0;
  padding:0;
  color:#fff;
  padding:1px;
}
/* vacancies */
.vacancies-list{
  margin-top:20px;
}

.vacancy-item{
}
.vacancy-info{
  border-top:1px solid #d0d1d2;
  border-bottom:1px solid #d0d1d2;
  margin:2px 0 10px 0;
}
.vacancy-title{
  background:#1c75af;
  color:#fff;
  margin:5px 0;
  padding:5px;
}
.vacancy-date{
  font-weight:300;
  background: url(/images/layout/icons/date.png) no-repeat 0 4px;
  padding: 3px 0 4px 30px;
  margin:8px 0;
  display:block;
}
.vacancy-date span{
  font-weight:700;
  color:#ffb500;
}

.vacancy-descr{
  display:none;
}

/* front gallery */

.slider-container{position:absolute;left:0;top:0;}
#gslide,#vslide{position:relative;}
.slider-container-wraper{
  margin:0 0px;
  float:left;
  position:relative;
  width:100%;
  overflow: hidden;
}
.next-slide, .prev-slide{
  height:25px;
  width:25px;
  position:absolute;
  top:50%;
  margin-top:-12px;
  z-index:4;
  background: url(/images/layout/gallery-navig/navig.png) no-repeat 0 0;
  cursor: pointer;
}
.prev-slide{
  left:10px;
}
.next-slide{
  right:10px;
  background: url(/images/layout/gallery-navig/navig.png) no-repeat -25px 0;
}
.frontgallery-item{
  float:left;
  width:135px;
  padding:5px;
  box-sizing:border-box;
  overflow:hidden;
  display:inline-block;
  text-align:center;
  font-size:16px;
}
.frontgallery-item a {display:block;}
.frontgallery-item a img{
  width:100%;
  display:block;
  padding-bottom:10px;
}


/* gallery with slider end */

/* poll */
.poll{
  margin:10px 0;
  padding:10px;
  border:1px solid #86888b;
}
.poll h2{
  font-size:14px;
  color:#58595b;
  font-weight: 800;
  margin-bottom:10px;
}
.poll .poll-questions a{
  display:block;
  padding: 0 0 0px 0;
  font-weight: 100;
  margin:8px 0;
  color:#58595b;

}
.poll .poll-questions a span{
  display:inline-block;
  height:17px;
  position:relative;
  top:3px;
  width:0px;
  padding: 0 0 0 24px;
  background: url(/images/layout/poll-btn.png) no-repeat 0 -17px;
}
.poll .poll-questions a:hover{
  color:#000;
}
.poll .poll-questions a:hover span{
  background-position: 0 2px;
}
/* poll */

.poll .radio, .poll label {
	margin: 1px 1px;
}

.loading{
  background: url(/images/ajax-loader.gif) no-repeat center;
  z-index: 999;
}
.pollmenu a{
 float:right;
}
.pollmenu a:hover{
}


/* poll */

.poll .radio, .poll label {
	margin: 1px 1px;
}
.poll .pollmodalwindow{
  width:200px;
  height:150px;
  z-index:99;
  display:none;
  background:#ECF3DE;
}

#pollhidebutton{
  margin-top:40px;
  display:none;
}

.poll span a{
  font-size:10px;
  font-style: normal;
  color: #808080;
}
.poll span a:hover{
  font-size:10px;
  color: #000000;
}

.poll .results {
	text-align: left;
	padding: 10px 0;
}
.poll .empty-bar {
	color: #fff;
	background: #ddd8d4;
	margin:0;
	position: relative;
  padding:0px 0;
  display:block;
}
.poll .empty-bar div.bar-count {
	float:right;
  font-size:13px;
  line-height:14px;
  padding:3px 0;
  margin:0;
  color:#000000;
  z-index: 100019;
}
.poll .bar {
	background: #fd8294;
	float: left;
	text-align: left;
	color: #fff;
  font-size:13px;
  padding:2px 4px;
  margin:0;
  z-index: 10002;
}
.poll .color1 {background: #FF0F00;}
.poll .color2 {background: #FF6600;}
.poll .color3 {background: #FF9E01;}
.poll .color4 {background: #FCD202;}
.poll .color5 {background: #B0DE09;}
.poll .color6 {background: #04D215;}
.poll .color7 {background: #0D8ECF;}
.poll .color8 {background: #0D52D1}
.poll .color9 {background: #2A0CD0;}
.poll .color10 {background: #8A0CCF;}

.poll .msg {
	width: 70%;
	margin: 0 auto;
	padding: 10px;
	color: #000000;
  text-align:center;
  font-weight: bold;
}

/* poll end */

.ui-active-month{
  /*background:#F5F5F5;*/
}
.ui-datepicker-group-middle{background:#EBEBEB;height:100%;}
.ui-widget-header{background:none;border:0;}
.ui-datepicker{padding-top:0;padding-bottom:0;}
.ui-widget-content{background:none;border:none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#000000;background:none;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:0.5}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background:#ffb500;color:#fff;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{padding:7px;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: none;
	color: #fff;
  border-radius:30px;
  background:#1c75b1;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border:none;background:#ffb500;}
.ui-datepicker-days-cell-over .ui-selected .ui-datepicker-current-day .ui-datepicker-today {background:#ffb500;}
.ui-state-default .ui-state-highlight .ui-state-active .ui-state-hover  {background:#ffb500;}
.ui-datepicker table{font-size:12px;}
.ui-datepicker-calendar{height:100%;}

h1.noty-error{color:#fff;border:none;}
.google-map-info-window{width:230px;color:#000;padding-left:10px;position:relative;}
.google-map-info-window h1{border:none;font-size:14px;}
.google-map-info-window .image{float:left;margin: 0 5px 0 0;}
.google-map-info-window .description{padding:5px 10px 5px 0px;line-height:16px;font-weight:normal;}
.google-map-info-window .description .answer{display:block;}
.google-map-info-window .description .solved{padding:6px 0px 6px 24px;margin:8px 0 0 0;font-weight:500;font-size:14px;background: url(/images/icons/gicons/solved.png) no-repeat left center;}
.google-map-info-window h2{font-size:14px;padding:2px 0px;font-weight:600;}
.google-map-info-window .details{padding:5px 5px;line-height:16px;font-weight:normal;}
.google-map-info-window .more-info{position:absolute;right:3px;bottom:10px;}
.google-map-info-window .more-info a.btn{font-size:12px;font-weight:normal;display:block;float:none;text-align:center;line-height:16px;margin:3px 0;padding:2px 8px 2px 8px;border-radius: 10px 0 10px 0;}
.google-map-info-window .more-info a.btn-add-to-route{background:#ffa100;}
.google-map-info-window .more-info a.btn-add-to-route:hover{background:#FFB537;}
.google-map-info-window .more-info a.btn:after{content:"";display:block;clear:both;height:0;}
.infobox {
  position: absolute;
  background-image: url(/images/icons/gicons/info-window-bottom.png);
  background-repeat: no-repeat;
  background-position:bottom center;
  padding-bottom:10px;
}
.infobox .close {
  cursor: pointer;
  float: right;
  font-size: 17px;
  height: 25px;
  line-height: 22px;
  position: absolute;
  right: 2px;
  text-align: center;
  top: 2px;
  width: 25px;
  z-index:4;
}
.infobox .content {
  padding:5px 5px 20px 5px;
  width:100%;
  box-sizing:border-box;
  background-color: #fff;
  border-radius:20px;
  -webkit-box-shadow: 6px -8px 48px -8px rgba(0,0,0,0.33);
  -moz-box-shadow: 6px -8px 48px -8px rgba(0,0,0,0.33);
  box-shadow: 6px -8px 48px -8px rgba(0,0,0,0.33);
}

.cookie{width:100%;background: #fff;padding:10px 10px 10px 10px;box-sizing:border-box;position:fixed;bottom:0;left:0;z-index:999;}
.cookie .cookie-text{color:#000;font-size:14px;display: table-cell;}
.cookie .cookie-text a{color:#000;text-decoration: underline;}
.cookie .cookie-text a:hover{color:#000;text-decoration: underline;}
.cookie .cookie-btn{padding-left:20px;display: table-cell;}
.cookie .cookie-btn .btn{}
.cookie .cookie-btn .btn:hover{}

.info_red_box {
  padding: 8px;
  margin: 30px auto 0px auto;
  width: 95%;
  box-sizing: border-box;
  background-color: #b30000;
  color: #fff;
  border: 1px solid #660000;
  font-size: 14px;
  border-radius:20px;
  -webkit-box-shadow: 3px -3px 25px -3px #660000;
  -moz-box-shadow: 3px -3px 25px -3px #660000;
  box-shadow: 3px -3px 25px -3px #660000;
}

.info_red_box a:link, .info_red_box a:visited, .info_red_box a:active{
  color: #bfbfbf;
}

.info_red_box a:hover{
  color: #999999;
}

