* {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:#58595b;
  text-decoration:none;
}
a:hover {
  text-decoration: none;
  color: #9d2235;

}
html{
  height:100%;
}

body {
	padding: 0;
    margin:0;
	font-size: 12px;
	font-family: Verdana, Calibri, Arial, Helvetica, sans-serif;
	color: #838386;
    height:100%;
    /*background-image: url(/images/layout/bg.jpg);
    background-repeat: no-repeat;
    background-position:top center;*/
}
textarea, input{
  font-family: Verdana, Calibri, Arial, Helvetica,sans-serif;
  font-size:12px;
}
html, html a {
     text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
html.no-scroll{
  overflow: hidden;
}
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;
  box-sizing:border-box;
}
/* jaunas sakums */

.wrapper{position:relative;min-height:100%;}
/* header small */
#header-wrapper{
  padding: 0;
  margin:0;
  vertical-align: top;
  position:relative;
  background-image:url(/images/layout/header-bg-no-line.png);
  background-repeat: repeat-x;
  background-position: top;
}
#header-wrapper #header{width: 1200px;margin:0 auto;position: relative;padding:2px 0px;}
#header-wrapper #header .header-tools{display:block;width:100%;}
#header-wrapper #header .header-tools:after{content:"";clear:both;display:block;height:0;font-size:0;}
#header-wrapper #header .lang{float:left;}
#header-wrapper #header .lang a{display:inline-block;padding:6px;margin: 4px;font-size:14px;text-transform: uppercase;color:#838386;}
#header-wrapper #header .lang a:hover{background:#d1d3d4;color:#fff;}

#header-wrapper #header .slogan{z-index:2;width:430px;padding:50px 0 0 0;box-sizing:border-box;}
#header-wrapper #header .slogan a{font-size:25px;font-weight:600;color:#9d2235;}

#header-wrapper #header .logo{position:absolute;width:422px;height:311px;z-index:0;right:0;top:0px;background:url(/images/layout/logo.png) no-repeat center;}
#header-wrapper #header .logo-lv{background:url(/images/layout/logo-lv2023.png) no-repeat center;}
#header-wrapper #header .logo-en{background:url(/images/layout/logo-en2023.png) no-repeat center;}

#header-wrapper #header{padding:0 0 10px 0;width: 1200px;height:190px;margin:0 auto;}
#header-wrapper #header:after{content:"";float:none;clear:both;display:block;}
/* font size */
.font-size {
  float:right;
  z-index:999999;
  position:relative;
  padding:6px 0px;
}
.font-size span{
  color:#87898c;
  cursor:pointer;
  padding:0 4px;
}
.font-size #resetFont{
  font-size:16px;
}
.font-size #increaseFont{
  font-size:20px;
}



#content-wrap{width:100%;/*min-width:1000px;*/}
#container{
  width:1200px;
  margin:0px auto 0 auto;
  padding-bottom:80px;
}
#container:after{content:"";display:block;clear:both;float:none;height:0;}

.report-form-container{position:relative;}
.report-form-container .logo{width:20%;padding:10px;box-sizing:border-box;text-align:center;}
.report-form-container .logo img{width:60%;}
.report-form-container .logout{position:absolute;left:10px;top:14px;padding:0px;font-size:18px;}
/* Links */
.logged-user{float:right;width:250px;padding:0;}
.logged-user img{width:100%;}
#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{
  width: 1200px;
  margin:0 auto;
  padding: 0 0 0 0px;
  z-index:4;
  z-index:9998;
  position:relative;
  border-top:1px solid silver;
  border-bottom:1px solid silver;
}
.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;
  padding:0px;
  position:relative;
  z-index:5;
  display: table-cell;
}
.top-menu > ul > li.top-level > a:after {
    content: url('/images/layout/top-menu-arrow.png');
    position:relative;
    left:10px;
    top:4px;
}
.top-menu ul li.home a{background:url(/images/layout/home.png) no-repeat center 10px;box-sizing:border-box;}
.top-menu ul li.home a:hover{background-position: center -22px;}
.top-menu ul li.menu-split{width:14px;}
.top-menu ul li a{
  color: #686C6E;
  font-size:13px;
  line-height:24px;
  padding:10px 20px;
  display:block;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  box-sizing:border-box;

}
.top-menu ul li a.selected{
  color:#9d2235;
}
.top-menu ul li:hover{background-color:#f1f1f1;}
.top-menu ul li a.active, .top-menu ul li:hover > a{
  color: #9d2235;
}
.top-menu .parent-level ul{display:none;}
/* Sub menus */
#top-nav ul{
    display: none;
    position: absolute;
    top: 44px;
    left:0px;
    z-index:3;
    float:left;
    width:auto;
    min-width:100%;
    box-sizing:border-box;
    background-color: #f1f1f1;
    border:1px solid silver;
    border-top:none;
    z-index:5;
}
#top-nav ul li{display:block;padding:0 10px;z-index:5; position:relative;}
#top-nav ul li > a{
    padding: 6px 14px 6px 14px;
    text-transform: none;
    font-weight:normal;
    text-align:left;
    text-transform: none;
    box-sizing:border-box;
    display:block;
}

#top-nav ul li a.has-submenu{
  background:url(/images/layout/submenu-arrow.png) no-repeat right center;
}
#top-nav ul li a:hover{
    color: #9d2235;font-weight:normal;
}
/* Third-level menus */
#top-nav ul ul{
    top: 0px;
    box-sizing:border-box;
    display: none;
}
#top-nav ul li ul li a{
  font-size:14px;
}
/* Fourth-level menus */
#top-nav ul ul ul{
    top: 0px;
    display: none;
}
#top-nav ul li{
    display: block;
}
/*#top-nav li:hover > ul{
    display: block;
    visibility:visible;
}*/
/* top menu end */
/* icons */
.heading {border-top:1px solid #999999;border-bottom:1px solid #999999;padding:5px 0;position:relative;margin-top:20px;width:100%;box-sizing:border-box;}
.heading h1{color:#9d2235;font-weight:600;font-size:13px;background-color:#f2f2f2;text-transform: uppercase;padding:10px 80px 10px 20px;position:relative;}
.heading h1 span{position:absolute;right:0px;top:50%;height:40px;margin-top:-20px;border-left:1px solid #999999;width:60px;background-repeat: no-repeat;}
.heading.icon-doc h1 span{background-image:url(/images/layout/sprite-icons.png);background-position: -26px center;}
.heading.icon-calendar h1 span{background-image:url(/images/layout/sprite-icons.png); background-position: -81px center;}
.heading.icon-twitter h1 span{background-image:url(/images/layout/sprite-icons.png); background-position: -155px center;}
.heading.no-path{margin-top:0;}
.heading.no-path h1, .content .heading h1{font-size:16px;color:#686C6E;background:none;padding:3px 0;font-weight:100;}

.content .heading h1{padding:10px 0;}
.content .heading{margin-bottom:0px;}
.content .heading span{}

.heading.icon-custom h1 span{background-position: center;}

.menu-block .heading{display:table;width:100%;}
.menu-block .heading h1{display:table-cell;height:100px;width:100%; padding:0 80px 0 20px; vertical-align: middle;}
/* 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-overlay{position:absolute;right:0;top:10px;width:250px;}
.inline-login .login-overlay{position:relative;margin:0 auto;right:0;top:0px;width:250px;}
.inline-login:after{content:"";height:20px;clear:both;float:none;display:block;}
.login-overlay label{padding:0 0 5px 0;display:block;line-height:16px;}
.login-overlay label input{width:100%;box-sizing:border-box;padding:4px 6px;font-size:13px;border-radius:10px;border:1px solid silver;}
.login-overlay input.submit-btn{cursor:pointer;width:50%;margin:0;box-sizing:border-box;padding:4px 6px;color:silver;border-radius:10px;background:#fff;border:1px solid silver;}
.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:38px;
  border-top:1px solid #999999;
  border-bottom:3px solid #9d2235;
}

.search-box input{
  line-height:28px;
  height:28px;
  width:78%;
  position:relative;
  padding:0px 10px;
  margin:6px 0;
  color:#414042;
  border:none;
  background:none;
  box-sizing:border-box;
  border-right:1px solid #999999;
}
.search-box .search-btn{
  background:url(/images/layout/icons/search.png) no-repeat center;
  width:20%;
  float:right;
  padding:2px 0;
  border:none;
  cursor:pointer;
  box-sizing:border-box;
}
/* messages */
.message-success, .message-info, .message-error{
  margin: 0 0px;
  font-size:16px;
  color:#fff;
  padding:20px 10px;
  background:#CC0000;
}
.message-success{background:#a7bc3c;}
.message-info{background:#C1C1C3;color:#000;}
#path{
  margin:0px 0 0px 0px;
  width:100%;
  display:block;
  padding:10px 0;
  font-size:12px;
  box-sizing:border-box;
  border-top:1px solid #999999;
  border-bottom:3px solid #9d2135;
}
#path a:last-child{font-weight:600;}
#path a:hover{}

.content{
  margin-top:30px;
  width:740px;
  width:68%;
  box-sizing:border-box;
  float:left;
  line-height:18px;
  position:relative;
}
.nopagesides{width:100%;}

.content ul, .content ol{
  margin: 10px 0 10px 0px;
  padding: 0 0px;
}

.content .btn-report {position:absolute;top:290px;right:-36px;z-index:99997;}
.content .btn-report .close-report{cursor:pointer;color:#fff;position:absolute;left:10px;display:none;}
.content .btn-report a{color:#fff;display:block;
  background:url(/images/layout/message.png) no-repeat center;
  padding:15px 15px 15px 15px;border-radius:3px;
}
.content .btn-report a:hover{color:#fff;font-weight:600;}
/* menu-block */
.menu-block{padding:20px 0 0 0;box-sizing: border-box;border-top:3px solid #9d2135;border-bottom:3px solid #9d2135;margin-bottom:30px;}
.menu-block .menu-block-item{float:left;width: 32%;margin: 1%;box-sizing:border-box;}
.menu-block .menu-block-item:first-child {margin-left: 0;}
.menu-block .menu-block-item:nth-child(3n) {margin-right: 0;}
.menu-block:after{content:"";display:block;clear:both;height:0;}


/* front events */
.events-front-container{
  min-height: 350px;
  margin-top:40px;
  padding:0 20px 20px 20px;
  box-sizing: border-box;
  background: #fff;
}
.events-front-container:after{content:"";display:block;clear:both;height:0;}
.events-front-items{
  box-sizing: border-box;
  float: left;
  padding: 0 10px 0 0;
  width: 60%;
}
.events-front-items ul li{list-style-type:none;margin:10px 0px;}
.events-front-items ul li div{ vertical-align: top;text-align:center;display:inline-block;box-sizing:border-box;width:20%;padding:0px 0px 0px 0px;font-size:13px;border-bottom:1px solid #d1d2d3;}
.events-front-items ul li div span{font-size:16px;font-weight:600;color:#58595b;}
.events-front-items ul li a{display:inline-block;font-size:18px;font-weight:300;box-sizing:border-box;padding-left:5px;width:76%;}
.events-front-items ul li a:hover{}

.events-front-calendar{
  box-sizing: border-box;
  float: right;
  padding: 0;
  width: 40%;
  margin: 53px 0px 10px 0px;
  padding:10px 20px;
  border:1px solid #d1d2d3;
}
.events-front-calendar .ui-datepicker-inline, .ui-datepicker-inline{
  width:100%;
  box-sizing: border-box;
  background:none;
  padding: 0 0 10px 0;
}
.events-front-calendar .ui-datepicker .ui-datepicker-calendar,
#eventscalendar .ui-datepicker .ui-datepicker-calendar{
  width:100%;
  margin:0;
  border:0px solid #fff;
  box-sizing: border-box;
  text-align:center;
}

#eventscalendar .ui-state-default, #eventscalendar .ui-widget-content .ui-state-default, #eventscalendar .ui-widget-header .ui-state-default{padding:6px 0px;margin:0px;}

.events-front-calendar .ui-datepicker table{border-collapse:collapse;border-style: hidden;}

.events-front-calendar .ui-datepicker table tr:first-child th,
#eventscalendar .ui-datepicker table tr:first-child th {
  border-top: 0;
}
.events-front-calendar .ui-datepicker table tr:last-child td,
#eventscalendar .ui-datepicker table tr:last-child td {
  border-bottom: 0;
}
.events-front-calendar .ui-datepicker table tr td:first-child,
.events-front-calendar .ui-datepicker table tr th:first-child,
#eventscalendar .ui-datepicker table tr td:first-child,
#eventscalendar .ui-datepicker table tr th:first-child {
  border-left: 0;
}
.events-front-calendar .ui-datepicker table tr td:last-child,
.events-front-calendar .ui-datepicker table tr th:last-child,
#eventscalendar .ui-datepicker table tr td:last-child,
#eventscalendar .ui-datepicker table tr th:last-child {
  border-right: 0;
}

.dp-in-events-list{position:relative;margin-left:-10px;margin-right:-10px;}
.dp-in-events-list .ui-datepicker .ui-datepicker-title{text-align:center;}
.dp-in-events-list .ui-datepicker .ui-datepicker-prev{left:2px;}

.ui-datepicker-group-middle{background:#f1f1f1;;}
.ui-widget-header{background:none;border:0;}
.ui-widget-content{background:none;border:none;}
.ui-datepicker{padding-top:0;padding-bottom:0;border-bottom:1px dotted #999999;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#9d2235;font-weight:600;background:none;}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{opacity:0.5;color:#000;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{padding:12px 0px;margin:0px;}
.ui-widget-content tbody .ui-state-hover,
.ui-widget-content tbody .ui-state-focus{
	border: none;
    color:#fff;
    background:#9d2135;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border:none;color:#000;}

.ui-datepicker-calendar{height:100%;}

.ui-widget-content  .ui-state-disabled span{color:#000;font-weight:100;}


.ui-datepicker-today a.ui-state-highlight {
    background:#FFB500;
}
.ui-datepicker-today.ui-datepicker-current-day a.ui-state-highlight {
    background:#FFB500;
    color:#fff;
}

.ui-datepicker-multi .ui-datepicker-group{padding:10px;box-sizing:border-box;}

/* navigation 240 */

.navigation-right{
  width:30%;
  float:right;
  padding:30px 0px 20px 0px;
  box-sizing:border-box;
  z-index:3;position:relative;
}

.navigation-block{margin:0px 0 20px 0;display:block;border-bottom:3px solid #9d2135;padding:0px 0 10px 0;}
.navigation-block:after{content:"";clear:both;display:block;height:0;}
.navigation-block .btn:before{content:"";clear:both;float:none;display:block;}

.navigation-block ul:after{content:"";clear:both;float:none;display:block;}

.menu-list ul li{list-style-type:none;position:relative;margin-left:10px;}
.menu-list ul li a{
  color:#414042;
  overflow:hidden;
  margin: 0;
  padding:10px 10px 10px 24px;
  display:block;
  text-transform: uppercase;
  box-sizing:border-box;
  border-bottom:1px dotted #d1d2d3;
  background:url(/images/layout/list.png) no-repeat 6px 12px;
}
.menu-list ul li a:hover{color:#9d2235;font-weight:600;}
.menu-list ul li:last-child a{border-bottom:none;}

.last-tweets ul li{
  color:#414042;
  overflow:hidden;
  margin: 0;
  padding:10px 10px 10px 24px;
  display:block;
  text-transform: uppercase;
  box-sizing:border-box;
  border-bottom:1px dotted #d1d2d3;
  background:url(/images/layout/list.png) no-repeat 6px 12px;
}
.last-tweets ul li a{color:#9d2235;}
.last-tweets ul li span{display:block;padding:2px 0;font-size:11px; font-style: italic;  }

/* 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;
}
/* service block */
.services {padding: 20px 0 20px 0px;}
.service-block{display:inline-block;width:50%;border-bottom:1px dotted silver;padding:0 0 0px 0;margin-bottom:30px;list-style-type:none;box-sizing: border-box; vertical-align: top;}
.expanded{border-bottom:none;background:#F0F0F0;}
.service-block:nth-child(2n+2){padding-left:2%;}
.service-block a.service-block-opener{font-size:18px; text-transform:uppercase;font-weight:100; line-height:24px;padding:0px;display:block;min-height:110px}
.service-block a.service-block-opener span.icon{float:left;display:inline-block;width:84px;height:84px;margin-right:10px;margin-left:10px;border-radius: 0 20px 0 0;background-repeat: no-repeat;background-position: center center;}
.service-block a.service-block-opener div{font-size:12px;color:#87898C;}
.service-block a.service-block-opener span.no-icon{background-color:#c1c1c3;}

.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;}
.services .siteitem a {
  background: url("/images/layout/list.png") no-repeat 0px 10px;
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  padding: 5px 0 5px 18px;
}
.service-block ul {margin:0;padding:0;}
.service-block ul li {margin:0;padding:0;}

.services .letters ul{display: table; text-align:center;width:100%;margin: 0 0 30px 0;}
.services .letters ul li{display: table-cell;width:auto; text-align:center; padding:0px 8px;margin:5px;border-left:1px solid silver;}
.services .letters ul li:last-of-type{border-right:1px solid silver;}

#search-result{clear:both;margin-top:20px;width:100%;border-bottom:1px dotted silver;margin-bottom:20px;padding-bottom:10px;}
.loading-search-result{
    background:url(/images/ajax-loader.gif) no-repeat center;
    width:100%;
    height:80px;
}
/* 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;
}


/* 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%;}

.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{
  width:95px;height:28px;
  z-index:8;
  box-sizing: border-box;
  background: url(/images/loader.gif) no-repeat center;
  border-top:1px solid silver;
  border-bottom:1px solid silver;
  display:none;
  margin-top:10px;margin-bottom:10px;
  clear:both;
  float:none;
}

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

.review .review-content .label:nth-child(1){padding-left:0;padding-right:5px;}
.review .review-content .label:nth-child(2){padding-right:0;padding-left:5px;}

.review .review-content .mid-50{width:50%;}
.review .review-content .mid-100{width:100%;}

.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 label.radiooption input{
  width:auto;
  position:relative;
  top:2px;
}
.review .review-content .label .button{
  font-size:14px;
  padding:2px 25px 4px 15px;
  color:#fff;
  box-sizing: border-box;
  margin:10px 10px 10px 0;
  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;
  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 .captcha input{width:100px;}
.review .review-content .captcha img{position:relative;top:5px;}
.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;
}
.review .review-content #btn{margin-left:0px;}
.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 {
  padding:20px 10px;
  box-sizing:border-box;
  background:#9d2235;
  color:#fff;
  width:100%;
  position:absolute;
  bottom:0;
  left:0;
}
#footer .footer-content{
  width:1000px;
  margin:0 auto;
}

#footer .footer-content ul{
  margin:0 20px 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;
  color:#fff;
}
#footer .footer-content ul li a:hover{
  color: #000;
}


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

.icon-menu{
  float:right;
  padding: 4px 0 0 0;
  margin: 0px 40px 0 0;
}
.icon-menu a{
  margin-left:5px;
  display:inline-block;
  width:40px;
  height:40px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.icon-menu a:hover{
  background-position: 0 -35px;
}
.icon-menu a img{width:100%;}
.icon-menu div{
  padding:6px 0;
  float:left;
  color: #3b1b08;
}
/* end of footer */

/* jauna beigas */

/* btn */
.btn-container{text-align:center}
a.btn:before{content:""}
a.btn:after{content:""}
a.btn, input.btn{
  border-top: 1px solid #9D9998;
  border-bottom: 1px solid #9D9998;
  color:#fff;
  margin:10px auto;
  display:inline-block;
  font-weight:200;
  text-align:center;
  text-transform:uppercase;
  cursor: pointer;
}
a.btn span{background:#9d2135;color:#fff;margin:2px 0;padding:4px 30px;display:block;}
a.btn span:hover{color:#58595b;}
a.btn-right{
  float:right;
  margin: 10px 0 10px 0;
}
a.btn.fl{margin-right:10px;}
a.btn:hover,  input.btn:hover{
  background-position: 100% -28px;
  color:#000;
}
a.btn-edit{}

#filter-btn{padding: 10px 0 20px 0;clear:both;float:none;}
#filter-btn:before  {content:"";clear:both;display:block;height:20px;float:none;}
#filter-btn:after{content:"";clear:both;display:block;height:20px;float:none;}


/* button small red */
.view-filter-block a.btn{
z-index:97;position:relative;font-size:14px;color:#999999;background: #fff;padding:5px 16px 5px 16px;border:0px solid #999999;cursor:pointer;

border-radius:3px;
display:inline-block;
}
.view-filter-block a.btn:hover{color:#000;text-decoration:none;}

.view-filter-block .share-btn .btn{margin:0px 0;margin-left:10px;line-height:25px;display:inline-block;}

.view-filter-block .share-btn a.fb-share{background:url(/images/layout/fb.png) no-repeat center 0px;}
.view-filter-block .share-btn a.twitter-share{background:url(/images/layout/twitter.png) no-repeat center 0px;}
.view-filter-block .share-btn a.draugiem-share{background:url(/images/layout/draugiem.png) no-repeat center 0px;}
.view-filter-block .share-btn a.print{background:url(/images/layout/print.png) no-repeat center 0px;}
.view-filter-block .share-btn a.pdf{background:url(/images/layout/pdf.png) no-repeat center 0px;display:none;}
.view-filter-block .share-btn a.fb-share:hover,
.view-filter-block .share-btn a.twitter-share:hover,
.view-filter-block .share-btn a.draugiem-share:hover,
.view-filter-block .share-btn a.print:hover,
.view-filter-block .share-btn a.pdf:hover,
.view-filter-block .share-btn a.email-share:hover, .share-btn a.email:hover{background-position:center -35px;}

.view-filter-block{padding:0px 0;display:block;margin:0 0 0px 0;text-align:right;line-height:47px;}
.view-filter-block .share-btn{display:inline-block;}

.view-filter-block .date{float:left;font-size:16px;}

/* btn end */
.formatedtext{color:#58595b;position:relative;}
.formatedtext a{font-weight:600;color:#9d2235;}
.formatedtext a:hover{color:#58595b;}
.formatedtext img{
  margin:0px;
  padding:1px;
}
.text-body{overflow:hidden;}
.text-body img{
  margin:1%;
  padding:1px;
  width:98%;
  height:auto;
  display: block;
  box-sizing:border-box;
  border:1px solid silver;
}
.text-body h2{padding:20px 0 10px 0;}
.text-body a.pdf, .text-body a.word, .text-body a.excel, .text-body a.jpg{
  padding: 1px 22px 1px 0px;
  margin-right:2px;
  background-image:url(/images/doctypes/pdf.png);
  background-repeat: no-repeat;
  background-position: right top;
}
.text-body a.word{background-image:url(/images/doctypes/word.png);}
.text-body a.excel{background-image:url(/images/doctypes/excel.png);}
.text-body a.jpg{background-image:url(/images/doctypes/jpg.png);}

.formatedtext table{width:100%;position: relative;border-collapse: collapse; border:none;border-top:1px solid #9D9998;border-spacing: 0px 2px;}
.formatedtext table tr td, .formatedtext table tr th{padding:8px 2px;}
.formatedtext table tr td{border-bottom:1px solid #9D9998;}
.formatedtext table tbody tr:first-child td{border-top:1px solid #9D9998;}
.formatedtext table thead{border-top: 1px solid #9D9998;border-bottom: 1px solid #9D9998;margin: 2px 0;}
.formatedtext table thead tr th {
    background: #9d2135;
    color:#fff;
    font-weight:100;
    font-size:11px;
    position: relative;
}

.formatedtext table thead tr th:after{content:"";height:20px;position:absolute;right:0;top:50%;margin:-10px 0 0 0;display:block;border-right:1px solid #fff;}
.formatedtext table thead tr th:last-child:after{border-right:none;}

#overlay{display:none;background:#b18751;position:fixed;left:0;top:0;right:0;bottom:0;height:100%;z-index:99996;opacity: 0.4;filter: alpha(opacity=40); /* For IE8 and earlier */}
.loading{display:none;position:fixed;width:50px;height:50px;left:50%;z-index:9999;top:50%;margin: -25px 0 0 -25px;border-radius:10px;background:#fff url(/images/ajax-loader.gif) no-repeat center;}
.info-text{width:200px;height:150px;margin:-100px 0 0 -75px;background-position:center bottom;font-size:18px;padding:20px;box-sizing:border-box;}
.modal-container{display:none;position:fixed;top:0;left:0;bottom:0;right:0;z-index:9997;}
.modal-content{position:relative;width:600px;margin:30px auto;background:#fff;z-index:9998;padding:10px;box-sizing:border-box;border: 1px solid #b18751;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);}
.modal-content:after{content:"";display:block;clear:both;height:0;}


.write-msg {padding:10px;z-index:999999;position:fixed;top: 50%;
  left: 50%;
  margin-top:-10000px;
  background: #fff;
  width:100%;max-width:500px;
  border: 1px solid #9d2135;
  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
}
.write-msg input, .write-msg textarea {display:block;width:100%;height:29px;padding:5px;font-size:12px;
  color: #666;
  background: #fff;
  border: 1px solid #9d2135;
  -webkit-box-shadow: inset 0 2px 3px 0 #eeeeee;
  box-shadow: inset 0 2px 3px 0 #eeeeee;
  box-sizing:border-box;
}
.write-msg textarea {max-width:100%;min-width:100%;width:100%;height:120px;min-height:80px;}
.write-msg label {display:block;clear:both;margin:0px 0 10px 0;color:#222222;}

.write-msg label.captcha input{width:100px;display:inline-block;float:left;text-align:center;}
.write-msg label.captcha img{float:left;}
.write-msg label.captcha span{display:block;padding:2px 10px 0 0;}

.write-msg .button {text-align:center;height:auto;line-height:1;}
.write-msg h3 {font-size:14px;font-weight:500;float:left;padding-bottom:5px;display:inline-block;}
.write-msg h1 {font-size:16px;text-align:center;box-sizing:border-box;clear:both;margin:0 auto;font-weight:500;float:none;padding:20px 5px;width:100%;display:block;}
.write-msg .close-msg {position:absolute;right:0px;top:-30px;}
.write-msg .close-msg a {display:block;width:16px;background:url(/images/layout/msg-close.png) no-repeat center;}

#write-msg-content #error{display:none;margin:0;box-sizing:border-box;font-weight:500;float:none;width:100%;}
#write-msg-content #error div{width:100%;box-sizing:border-box;}
#write-msg-content{position:relative;clear:both;float:none;display:block;box-sizing:border-box;}
.write-msg .loading{position:absolute;top:0;left:0;z-index:99;display:none;width:100%;height:100%;margin:0;border-radius:0;text-align:center;background: #fff url(/images/ajax-loader.gif) no-repeat center;}
#write-msg-content a.btn{margin:0;}
/* write message end */


.loading-filter-tab-overlay{background:#b18751;position:fixed;left:0;top:0;right:0;bottom:0;height:100%;z-index:99997;opacity: 0.4;filter: alpha(opacity=40); /* For IE8 and earlier */}
.loading-filter-tab{position:fixed;width:50px;height:50px;left:50%;z-index:99999;top:50%;margin: -25px 0 0 -25px;border-radius:10px;background:#fff url(/images/ajax-loader.gif) no-repeat center;}


.data-table table tbody tr td{border-right:1px solid #9D9998;font-size:11px;min-width:65px;position:relative;}
.data-table table tbody tr td.number{white-space: nowrap; }

/* media query for mobile reflow */
@media only screen and (max-width: 751px) {
  .data-table table tbody tr td.number{text-align:left; min-width:90px; }
}
@media only screen and (min-width: 752px) {
  .data-table table tbody tr td.number{text-align:center; width:90px; }
}

.data-table table tbody tr td:last-child{border-right:none;}
.data-table table tbody tr td:first-child{text-align:left;}
.data-table {width:100%; margin-bottom:50px;position:relative;}
.data-table table{background:#fff;/*table-layout: fixed*/}
.data-table .filtret-by{margin:0 0 10px 0;}
.data-table .filtret-by ul{margin:0 0 10px 0;padding:0;}
.data-table .filtret-by-item{border:0px solid #9d2235;padding-right:20px;margin:2px 5px 2px 0;position:relative;}
.data-table .filtret-by-item span{background: url(/images/layout/close.png) no-repeat center;width:12px;height:12px;display:inline-block;position:relative;top:2px;left:10px;cursor:pointer;}
.data-table .not-applicable{padding:20px 0 0 0;}
.data-print{margin-top:20px;margin-bottom:0px;}
.data-print table{}
.data-print-footer{margin-top:20px;border-top:2px solid #9D9998;}
.data-print td.number{text-align:center;}


table.data-table{width:100%;border-collapse: separate;border:none;border-top:1px solid #9D9998;border-spacing: 0px 2px;}
table.data-table tr td, table.data-table tr th{padding:8px 2px;}
table.data-table tr td{border-bottom:1px solid #9D9998;}
table.data-table thead{}
table.data-table thead tr th{background: #9d2135;color:#fff;font-weight:100;font-size:11px;}
table.data-table tbody tr td{border-right:1px solid #9D9998;text-align:center;font-size:11px;}
table.data-table tbody tr td:last-child{border-right:none;}
table.data-table tbody tr td:first-child{text-align:left;}

.data-table .filtret-by{margin:0 0 10px 0;}
.data-table .filtret-by ul{margin:0 0 10px 0;padding:0;}
.data-table .filtret-by-item{border:0px solid #9d2235;padding-right:20px;margin:2px 5px 2px 0;position:relative;}
.data-table .filtret-by-item span{background: url(/images/layout/close.png) no-repeat center;width:12px;height:12px;display:inline-block;position:relative;top:2px;left:10px;cursor:pointer;}
.data-table .not-applicable{padding:20px 0 0 0;}
.data-print {margin-top:20px;margin-bottom:0px;}
.data-print table tr, .data-print table td{page-break-inside: avoid;page-break-before:auto;}
.data-print-footer{margin-top:20px;border-top:2px solid #9D9998;}

.data-table .info-tip {position:absolute;right:0;top:0;width:18px;height:18px;background:url(/images/layout/info-table.png) no-repeat center;}

.cart-container{width:46%;float:left;height:600px;margin:2%;}
.full-width{width:100%;margin:0;}
.data-table-container{position:relative;}

.formatedtext table.unformated{width:100%;border-collapse: separate;border:none;border-top:0px solid #9D9998;border-spacing: 0px 2px;}
.formatedtext table.unformated tr td{border-bottom:0px solid #9D9998;}
.formatedtext table.unformated tbody tr:first-child td{border-top:0px solid #9D9998;}
.formatedtext table.unformated thead{border-top: 0px solid #9D9998;border-bottom: 0px solid #9D9998;margin: 2px 0;}
.formatedtext table.unformated thead tr th{background: #9d2135;color:#fff;position:relative;}
.formatedtext table.unformated thead tr th:after{content:"";height:20px;position:absolute;right:0;top:0;margin:0px 0 0 0;display:block;border-right:0px solid #fff;}
.formatedtext table.unformated thead tr th:last-child:after{border-right:none;}

.formatedtext table.unformated tbody td a{display:block;}
.formatedtext table.unformated tbody td img{
  margin:0;
  padding:1px;
  width:100%;
  max-width:100%;
  height:auto;
  display: block;
  box-sizing:border-box;
  border:0px solid silver;
}


.results-count{font-weight:bold;padding:0 0 10px 0;}

.tab-content .tab-content-main{background:#F2F2F2;padding:20px;border:1px solid #9d2135;margin-top:-1px;position:relative;z-index:1002;}

.ui-tabs .ui-tabs-nav li.ui-tabs-active{border:1px solid #9d2135;border-bottom:1px solid #F2F2F2;background:#F2F2F2;z-index:1003}

.formatedtext .filtret-by ul{
    margin: 0px 0 10px 0px;
    padding: 0px 0 10px 0px;
}

#tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
#tabs .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
#tabs .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{background:#F2F2F2;}

.ui-tabs .ui-tabs-panel{padding:0;}

.tab-content label{display:block;padding:5px 0;}
.tab-content label input{position:relative;top:2px;margin-right:5px;}
.tab-content .tab-content-indent{padding-left:30px;}
.tab-content a.btn{display:inline-block;}
.tab-content a.btn span{font-weight:100; text-transform: none; }


.tab-content .export{display:inline-block;margin-right:20px;}
.tab-content .export a{padding:8px 0 8px 40px;line-height:40px;}
.tab-content .export a.excel{background: url(/images/layout/excel.png) no-repeat left center;}
.tab-content .export a.pdf{background: url(/images/layout/pdf.png) no-repeat left center;}
.tab-content .export a.print{background: url(/images/layout/print_single.png) no-repeat left center;}
.tab-content .export a.rotate{background: url(/images/layout/rotate.png) no-repeat left center;}

/*#data-table thead{position:fixed;left:0;top:0;width:100%;} */
.tab-content .chart-type, .tab-content .help{display:inline-block;margin-right:0px;}
.tab-content .chart-type a, .tab-content .help a{padding:8px 0 8px 40px;line-height:40px;}
.tab-content .chart-type a.column{background: url(/images/layout/columnchart.png) no-repeat left center;}
.tab-content .chart-type a.pie{background: url(/images/layout/piechart.png) no-repeat left center;}
.tab-content .chart-type a.line{background: url(/images/layout/linechart.png) no-repeat left center;}
.tab-content .help{float:right;}
.tab-content .help a{background: url(/images/layout/help.png) no-repeat left center;}

.tab-content .chart-data{padding:6px 10px;}


.tab-filter label{width:100%;display:inline-block;box-sizing:border-box;padding:5px 0px;}
.tab-filter ul.chosen-results li, .tab-filter ul.chosen-choices li{background:none;}
.filter-hidden{display:none;}
.formatedtext p{margin: 1.12em 0}
.formatedtext{line-height:20px;}
.formatedtext ul{
  margin:10px 0 10px 30px;
  padding:10px 0 10px 10px;
}
.formatedtext ul li{
  list-style-type:none;
  padding: 4px 0 4px 14px;
  background:url(/images/layout/list.png) no-repeat 0px 8px;
}
.formatedtext ol li{
  margin: 2px 0 2px 14px;
}
.formatedtext ol{
  margin:10px 0 10px 30px;
  padding:10px 0 10px 10px;
}
.formatedtext blockquote{position:relative;box-sizing:border-box;width:100%; padding:10px 20px 10px 90px;margin:10px 0;font-weight:600;color:#9d2235;background:#f2f2f2 url(/images/layout/sprite-icons.png) no-repeat -540px 10px;}
.formatedtext blockquote:before{
    content:"";
    display:block;
    position:absolute;
    top:-4px;
    left:0;
    width:100%;
    border-top:1px solid #999999;
}
.formatedtext blockquote:after{
    content:"";
    display:block;
    position:absolute;
    bottom:-4px;
    left:0;
    width:100%;
    border-bottom:1px solid #999999;
}
.formatedtext blockquote img{margin:0 auto;}
.formatedtext blockquote div{width:100%;box-sizing:border-box;}
#map_canvas{
  color:#000;
  height:400px;
}
#map_canvas li{
  background: url(/images/layout/templatemo_list_iconxx.png) no-repeat 0 -52px;
}

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:180px;
	overflow:hidden;
	width:50px;
	height:50px;
	border:none;
	text-indent:100%;
	background:url(/images/layout/ui.totop.png) no-repeat left top;
    right: 5%;
}

#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;
}

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

/* block menu */
.block-menu{

}
.block-menu ul{width:100%;}
.block-menu ul li{list-style-type:none;float:left;width:22%;box-sizing:border-box;margin:2%;border-radius:0 10px 0 0; }
.block-menu ul li:first-child{margin-left:0;}
.block-menu ul li:nth-child(4n){margin-right:0;}
.block-menu ul li.block-split{width:10px;}
.block-menu ul li a{
  width:100%;
  display:block;
  padding:20px 20px;
  height:90px;
  box-sizing:border-box;
  color:#fff;
  text-transform: uppercase;
  font-size:16px;
  font-weight:600;
  background-repeat: no-repeat;
  background-position: right 50px;
}

.block-menu ul li a:hover{color:#757575;}

/* block menu end */
 /* tooltip */
.tooltip, .tooltipx{
    position:absolute;
    z-index:99998;
    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:#b8749a;
  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 */

.front-gallery-list ul li{margin:10px 0px;box-sizing:border-box;padding:10px;float:left;width:33.33%;overflow:hidden;}

.front-gallery-list ul li:first-child{padding-left:0;padding-right:20px;}
.front-gallery-list ul li:nth-child(3n){padding-right:0;padding-left:20px;}
.front-gallery-list ul li:nth-child(3n+1){padding-left:0;padding-right:20px;}

.front-gallery-list ul li a{display:block;margin-bottom:10px;}
.front-gallery-list ul li img{width:100%;display:block;clear:both;}


.google-map-info-window{width:230px;color:#000;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 10px;line-height:16px;font-weight:normal;}
.google-map-info-window .description .solved{padding:8px 0px 8px 40px;margin:8px 0 0 0;font-weight:600;font-size:18px;background: url(/images/icons/gicons/solved.png) no-repeat left center;}
.google-map-info-window h2{font-size:14px;padding:2px 10px;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);
}
/* tabs */
.tabs ul {
   width: 100%;
   border-bottom: solid 1px #c8dfe6;
   padding-right: 2px;
   margin:0;
   height:49px;
}
.tabs li {
  display:inline-block;
  list-style:none;
  margin-right:5px;
  outline:none;
}

.tabs li a {
  font-weight:normal;
  color:#000;
  font-size:20px;
  line-height:24px;
  text-transform: uppercase;
  margin: 0px 0 0px 0px;
  padding: 12px 10px;
  display:block;
  cursor:pointer;
  border-top:1px solid #c8dfe6;
  border-left:1px solid #c8dfe6;
  border-right:1px solid #c8dfe6;
  border-bottom:1px solid #fff;
  text-decoration:none;
  outline:none;
}

.tabs li a.inactive{
  color:#3c92a4;
  outline:none;
  border-bottom: solid 1px #c8dfe6;
  border:none;
}

.tabs li a:hover, .tabs li a.inactive:hover {
  color: #5685bc;
  outline:none;
}

.tabs-container {
  clear:both;
  border-left: solid 1px #c8dfe6;
  text-align:left;
  padding: 10px;
}
.no-padding{
  padding:0;
}
.tabs-container label{
  display:block;
  padding:2px 0;
}
.tabs-container label input{
  position:relative;
  top:2px;
}
.tabs-container .ms-drop input{
  top:0;
}
.tabs-container .country-code{
  float:left;
  padding:5px 8px;
  font-weight:bold;
}
.tabs-container h2 { margin-left: 15px;  margin-right: 15px;  margin-bottom: 10px; color: #5685bc; }
.tabs-container p { margin-left: 15px; margin-right: 15px;  margin-top: 10px; margin-bottom: 10px; line-height: 1.3; font-size: small; }
.tabs-container ul { margin-left: 25px; font-size: small; line-height: 1.4; height:auto; list-style-type: disc; }
.tabs-container li { padding-bottom: 5px; margin-left: 5px;}
.tabs .search-results ul{
  margin:0;
  padding:0;
}
.tabs .search-results ul li{
  display:block;
  margin:10px 0px;
  padding:0 0px;
  line-height:18px;
}
.tabs .search-results ul li a{
  font-size:13px;
  display:block;
  margin:0 0px;
  padding:0 0px;
  line-height:18px;
  border:none;
}

/* galerijas inline */

.gallery-list-inline-item{
    float:left;
    box-sizing: border-box;
    width:33.3%;
    padding:5px;
    position: relative;

}
.gallery-list-inline-item img{
    width:100%;
}
.gallery-list-inline-item .galeryimage {
    display:block;
    position:relative;
}
.gallery-list-inline-item .gallery-label {
    color: #FFFFFF;
    font-weight: bold;
    position: absolute;
    right: 8px;
    bottom: 4px;
}
.gallery-list-inline-item .galeryimage a{
  display:block;
  line-height:0;
  overflow:hidden;
}
.gallery-list-inline-item .gallerytitle{
  text-align:left;
  margin-top:5px;
  line-height:16px;

}
.gallery-list-inline-item .gallerytitle a{font-weight: 100;}
/* details */
.gallery-details-item{
    width:25%;padding:5px;float:left;box-sizing: border-box;
}
.gallery-details-item a{
  display:block;
}
.gallery-details-item a img{
  display:block;
  width:100%;
  border:none;
}
.gallerydescr{padding:20px 5px;}

/* galerijas list */

.gallery-list-item{
    position: relative;
    padding:0;
    margin:10px 0;
    background:#f3f2f2;
}
.gallery-list-item img.gallery-list_item-mage{

}
.gallery-list-item .galeryimage {
    width:216px;
    padding-top:0px;
    padding:0px;
    float:left;
    text-align:center;
    border: 4px solid #d8d7d7;
}

.gallery-list-item .gallerytitle-bg{
    width:216px;
    height:40px;
    background: #d8d7d7;;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    position: absolute;
    bottom:4px;
    left:4px;
}
.gallery-list-item .gallerytitle-bg div{
    text-align:left;
    color: #fff;
    font-weight: bold;
    margin: 0px;
    font-size:11px;
    position:relative;
}
.gallery-list-item .gallerytitle-bg div a{
    color:#000;
    display:block;
    height:30px;
    padding: 5px;
}
.gallery-list-item .gallerytitle-bg div a:hover{
    color: #000;
}
.gallery-list-item .gallerytitle-bg div span.gallery-image-count{
    position:absolute;
    right:5px;
    bottom:5px;
    font-size:11px;
    padding:0px;
    margin:0px;
    color:#000000;
}

.gallery-list-item .gallery-list-item-title{
  float:left;
  font-size:14px;
  padding:5px 20px;
  width:449px;
}
.gallery-list-item .gallery-list-item-descr{
  float:left;
  font-size:12px;
  padding:10px 0 5px 20px;
}


.canvasjs-chart-credit{display:none;}

#container .gsc-control-cse{padding:0;}

ul.company-ul > li {
  color: #414042;
  overflow: hidden;
  margin: 0;
  padding: 0 0 5px 0;
  display: block;
  text-transform: uppercase;
  box-sizing: border-box;
  border-bottom: none;
}

ul.company-ul > li.nobullet {
  background: none;
  padding: 10px 0;
  text-transform: none;
}

ul.company-ul > li > span {
  font-weight: normal;
  text-transform: none;
  color: #414042;
}

a#nobullet {
  font-weight: bold;
  text-transform: none;
  background:none;
  display:inline;
  border-bottom: none;
}


@media only screen and (max-width: 980px) {
  table.ui-sortable-table {
    margin-bottom:150px !important;
  }
}
