/* Reset Default Browser Values*/ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
ol, ul, li {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
ol, ul, li {border: 0; outline: 0;	font-size: 100%; vertical-align: baseline; background: transparent; list-style: none;}
html {overflow-y: scroll; background: #393939; height: 100%; background: url('../images/html_bg.jpg'); width: 1200px; margin: 0 auto;}
body {background: transparent; font-family: 'PT Sans', sans-serif; height: 100%;}
table {border-collapse: collapse;}

h1 {font-size: 30px; color: #f48024; text-transform: uppercase; letter-spacing: 3px;}
h1 a {font-size: 30px; color: #f48024; text-transform: uppercase; letter-spacing: 3px;}
h2 {font-size: 30px; color: #f48932; text-transform: uppercase;}
h3 {font-size: 16px; color: #ffffff; text-transform: uppercase; font-weight: bold;}
h4 {font-size: 20px; color: #ffffff; text-transform: uppercase; font-weight: bold;}
a {text-decoration: none;}
.center{text-align:center;}

#wrap {min-height: 100%;}

#header {height: 180px; margin-bottom: 20px; background: white;}
#header #header_logo {float: left; margin-top: -31px; margin-left: 120px;}
#header #header_logo img {position: relative; top: 15px; margin-right: 43px;}
#header #top_box {float: right; position: relative; z-index: 3;}
#header #top_box #top_menu {background: #8e47ad url('../images/header_right.png') left top no-repeat; width: 589px; height: 37px;}
#header #top_box #lang ul{float: right; margin-right: 120px; margin-top: 3px;}
#header #top_box #lang ul li{display: inline-block; font-size: 12px; font-weight: bold; color: #004990; text-transform: uppercase;}
#header #top_box #lang ul li.separator{margin-left: 10px; margin-right: 10px;}
#header #top_box #lang ul li a{color: #004990; text-decoration: none;}
#header #top_box #lang ul li a:hover, #header #top_box #lang ul li a.active  {color: #f48932;}

/* menu_top - start */

#header  #menu_top {float: left; margin-left: 55px; margin-top: 5px;}

#menu_top  ul li {
	position: relative;
	float: left;
 	background: url('../images/top_menu_border.png') right center no-repeat;
	padding-right: 14px;
	margin-right: 5px;
	text-indent: 5px;
}

#menu_top  ul li:last-of-type {background: transparent;}
	
#menu_top  li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top: auto;
	display: none;
	width:139px;
	padding-top: 23px;
 	background: url('../images/top_menu_ul_bottom.png') center 11px no-repeat, url('../images/top_menu_ul_top.png') center bottom no-repeat;
	margin-left: -31px;
	padding-bottom: 4px;
	}
#menu_top  li ul li {width:149px; background: transparent; text-indent: 0;}
#menu_top  li ul ul{
	position: absolute;
	left:100%; /* Set 1px less than menu width */
	top: -15px;
	display: none;
	background: url('../images/top_menu_ul_top_sub.png') center 11px no-repeat, url('../images/top_menu_ul_top.png') center bottom no-repeat;
	margin-left: -23px;
	padding-top: 15px;
	padding-bottom: 4px;
	}

/* Styles for Menu Items */
#menu_top  ul li a {
	font-size: 12px;
	display: block;
	text-decoration: none;
	color: #f5f5f5;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	font-weight: bold;
	background: transparent;
	text-transform: uppercase;
	}
/* commented backslash mac hiding hack \*/ 
* html #menu_top  ul li a {height:1%;}
/* end hack */ 

/* this sets all hovered lists to red */
#menu_top  li:hover a, #menu_top  li.over a
{
	color: #fff;
}

#menu_top  li:hover li:hover a, #menu_top  li.over li.over a,
#menu_top  li:hover li:hover li:hover a, #menu_top  li.over li.over li.over a,
#menu_top  li:hover li a:hover, #menu_top  li.over li a:hover,
#menu_top  li:hover li:hover li:hover a:hover, #menu_top  li.over li li a:hover,
#menu_top  li:hover li:hover li:hover li:hover a:hover, #menu_top  li.over li.over li.over li.over a:hover 
{
   color: #fff;
   background: #153758;
}

/* set dropdown to default */
#menu_top  li:hover li a, #menu_top  li.over li a,
#menu_top  li:hover li:hover li a, #menu_top  li.over li.over li a,
#menu_top  li:hover li:hover li:hover li a, #menu_top  li.over li.over li.over li a
 {
	width:101px;
	color: #fff;
	background: #004990; 
	font-weight: normal;
	text-transform: none;
	padding-left: 19px;
	padding-right: 19px;
}
#menu_top  li ul li a { padding: 2px 5px;} /* Sub Menu Styles */
#menu_top  ul li:hover ul ul, #menu_top  ul li:hover ul ul ul, #menu_top  ul li.over ul ul, #menu_top  ul li.over ul ul ul {
	display:none;
}

#menu_top  ul li:hover ul, #menu_top  ul li li:hover ul, #menu_top  ul li li li:hover ul, #menu_top  ul li.over ul, #menu_top  ul li li.over ul, #menu_top  ul li li li.over ul {
	display: block;  
}

/* menu_top - end */

/* menu - start*/

#header  #menu {margin-top: 36px; margin-left: 100px;}

#menu ul li {
	position: relative;
	float: left;
	width:107px;
	background: url('../images/menu_ab.png') right center no-repeat;
	padding-right: 1px;
	text-indent: 5px;
}
	
#menu li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top: auto;
	display: none;
	border-top: 5px solid #153758;
	width:149px;
	z-index: 11;
	}
#menu li ul li {width:149px; background: transparent; text-indent: 0;}
#menu li ul ul{
	position: absolute;
	left:100%; /* Set 1px less than menu width */
	top: -.1em;
	display: none;
	}

/* Styles for Menu Items */
#menu ul li a {
	font-size: 14px;
	display: block;
	text-decoration: none;
	color: #153758;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	font-weight: bold;
	background: transparent;
	}

/*	
#menu ul > li:first-child{
  width: 135px;
}

#menu ul > li:last-child{
  width: 135px;
}*/
	

/* commented backslash mac hiding hack \*/ 
* html #menu ul li a {height:1%}
/* end hack */ 

/* this sets all hovered lists to red */
#menu li:hover a, #menu li.over a
{
	color: #fff;
	background: #153758 url('../images/menu_ab_hover.png') right center no-repeat;
}

#menu li:hover li:hover a, #menu li.over li.over a,
#menu li:hover li:hover li:hover a, #menu li.over li.over li.over a,
#menu li:hover li a:hover, #menu li.over li a:hover,
#menu li:hover li:hover li:hover a:hover, #menu li.over li li a:hover,
#menu li:hover li:hover li:hover li:hover a:hover, #menu li.over li.over li.over li.over a:hover 
{
   color: #fff;
   background: #153758;
}

/* set dropdown to default */
#menu li:hover li a, #menu li.over li a,
#menu li:hover li:hover li a, #menu li.over li.over li a,
#menu li:hover li:hover li:hover li a, #menu li.over li.over li.over li a
 {
   color: #153758;
   background: #fff;
   font-weight: normal;
}
#menu li ul li a { padding: 2px 5px;} /* Sub Menu Styles */
#menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li.over ul ul, #menu ul li.over ul ul ul {
display:none;
}

#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li li li:hover ul, #menu ul li.over ul, #menu ul li li.over ul, #menu ul li li li.over ul {
	display: block;
}

/* menu - end */

#main {
overflow:auto;
padding-bottom: 226px; /* same as footer height */
}

#body {width: 1000px; margin: 0 auto;}

/* sākums */
#slider_box {width: 745px; height: 330px; margin-bottom: 20px; margin-right: 20px;}
#slider_box #info_box {width: 325px; height: 330px; background: #f48024;}
#slider_box #info_box h4 {padding: 33px 45px; letter-spacing: 2px; text-align: center;}
#slider_box #info_box a {color: #fff;}
#slider_box #slider,#slider_box #slider img {width: 420px; height: 330px;}
#calendar_box {width: 745px; background: #fff; margin-bottom: 20px;}
#calendar_box h3 {padding: 15px 20px; background: #15a085;}
#banner_box {width: 745px; text-align: center;}
#banner_box img{margin-right: 16px;}
#banner_box a:last-child img{margin-right: 0; margin-left: 1px;}
#news_box{width: 235px; background: #fff; margin-bottom: 20px;}
#news_box h3 {padding: 15px 20px; background: #e3bc06;}
#news_box .new{border-bottom: 1px solid #bbd6e1; margin-top: 9px; padding-bottom: 13px; font-size: 14px; color: #597079; padding-left: 20px; padding-right: 20px;}
#news_box .new a {color: #597079;}
#news_box .new_date {font-size: 12px; color: #8099a3; text-decoration: none; line-height: 20px;}
#news_box #all_news_box {width: 235px; height:65px;}
#news_box #all_news_box #news_but {width: 160px; height:43px; background: url('../images/but.png'); font-size: 16px; color: #fff; text-align: center; line-height: 38px; margin: 25px auto;}
#news_box #all_news_box #news_but:hover {background: url('../images/but_hover.png');}

#twt_box{width: 235px; background: #fff; margin-bottom: 44px;}
#twt_box h3 {padding: 15px 20px; background: #00acee;}
#twt_box .tweet {border-bottom: 1px solid #bbd6e1; margin-top: 9px; padding-bottom: 13px; font-size: 14px; color: #597079; padding-left: 20px; padding-right: 20px;}
#twt_box .tweet a.twt_link {text-decoration: none; color: #00acee;}
#twt_box .twt_user {font-size: 12px; color: #8099a3; text-decoration: none; line-height: 20px;}
#twt_box #all_twt_box {width: 235px; height:65px;}
#twt_box #all_twt_box #twt_but {width: 160px; height:43px; background: url('../images/but.png'); font-size: 16px; color: #fff; text-align: center; line-height: 38px; margin: 25px auto;}
#twt_box #all_twt_box #twt_but:hover {background: url('../images/but_hover.png');}

/* kontakti->skola */
#google_map {margin-bottom: 33px;}
#contacts_school {background: #fff; color: #597079; margin-top: 20px; margin-bottom: 20px;}
#contacts_school .float_left {width:400px; padding-top: 27px; padding-left: 30px; padding-bottom: 27px;}
#contacts_school .float_left p span {margin-left: 117px;}
#contacts_school .float_right {padding-top: 30px; padding-right: 20px; text-align: right;}
#contacts_school .float_right input, #contacts_school .float_right textarea {background: #e9f3f7; border: 1px solid #e9f3f7; font-size: 16px; color: #597079; padding: 10px 14px; border-radius: 8px; font-family: 'PT Sans', sans-serif;}
#contacts_school .float_right input {width:202px;}
#contacts_school .float_right input:nth-child(1) {margin-right: 14px;}
#contacts_school .float_right textarea {width:452px; height: 140px; margin-top: 18px; margin-bottom: 16px;}
#contacts_school .float_right #send_mail {width: 160px; height:43px; background: url('../images/but.png'); font-size: 16px; color: #fff; text-align: center; line-height: 38px; padding: 0; border: none; cursor: pointer; margin-bottom: 26px;}
#contacts_school .float_right #send_mail:hover {background: url('../images/but_hover.png');}
#contacts_school .float_right #contacts_sent {display: none; width:480px; text-align: center; padding-top: 80px;}
#contacts_school .float_right .error {border: 1px solid red;}

/* Stundu saraksts */
#lesson_select {height:35px; background: #5c5f98; padding-left: 20px; padding-top: 15px;}
#lesson_select span {text-transform: uppercase;color: #fff;font-weight: bold;}
table#lesson_list {width: 100%; margin-bottom: 35px;}
#lesson_list th {background: #c2c4e8; font-size: 12px; color: #fff; height: 30px; vertical-align: middle; text-transform: uppercase; text-align: left; border: 1px #c2c4e8 solid; width: 182px; text-align: center;}
#lesson_list th:nth-child(1) {width: 97px;}
#lesson_list td {background: #fff; font-size: 14px; color: #8099a3; height: 50px; vertical-align: middle; padding-left: 19px; text-align: left; border: 1px solid #bbd6e1; padding-right: 19px; text-align: center;}

#footer {
position: relative;
margin-top: -227px; /* negative value of footer height */
height: 226px;
clear:both;
}

#footer #top {background: url('../images/footer_top.png') top no-repeat; height: 69px;}
#footer #middle {background: #414141; height: 127px;}
#footer #middle img.logo {margin-left: 158px; margin-top: 12px;}
#footer #middle p {display: inline-block; color: white; font-size: 12px; margin-left: 90px;}
#footer #middle p span {font-size: 14px; font-weight: bold; text-transform: uppercase;}
#footer #middle #f_links {display: inline-block; margin-left: 47px; position: relative; top: -20px;}
#footer #middle #f_links a {color: white; font-size: 12px; text-decoration: none;}
#footer #middle #social {display: inline-block; margin-left: 215px;}
#footer #middle #social a {display: inline-block; margin-left: 5px;}
#footer #bottom {background: #212121; height: 30px;}
#footer #bottom p {font-size: 12px; color: white; text-transform: uppercase; padding-top: 10px; margin-left: 110px;}
#footer #bottom p span {margin-left: 611px;}
#footer #bottom p span a{color: white;}
	
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

.clear {clear:both;}
.float_left {float: left;}
.float_right {float: right;}

/* galeries */
#galery h1 {letter-spacing: 0px;background: white;padding: 9px 30px;position: relative;}
#galery #description{padding: 20px 30px;background: white;color: #597079;text-align: justify;}
#galery .thumb{position:relative;}
#galery .thumb span{position:absolute;border:5px solid #e84e3f; width:90px; height:90px;top:0px; left:0px;display:none;}
#galery .thumb:hover span,#galery .thumb.ad-active span{display:block;}
#galery .thumb img{opacity:1 !important;}
.ad-thumb-list li:last-child{padding-right: 0px !important;}
.galery{width:235px;background:white;margin-bottom:20px;}
.galery img{width:235px;height:132px;}		
.galery a{color:#f48024;text-decoration:none;text-transform:uppercase;font-size:15px;font-weight:bold;}
.galery .head{padding: 5px 10px;color:#597079;font-size:12px;}
.galery .head span {color: #f48024;}
.galery .head span.right span {color: #f48024;}
.galery .head span.right {color: #597079;float:right;}
.galery .foot{padding: 5px 10px;}

/* videos */
#video h1{letter-spacing:0px;background: white;padding: 9px 30px;position:relative;}
#video h1 p{position:absolute;right:10px; top:30px;font-size:12px;}
#video h1 p a{color:#153758;text-decoration:none;padding:0px 8px;font-weight: normal;font-size: 12px;letter-spacing: 0px;}
#video h1 p a:hover,#video h1 p a.active{color:#f48024;}
#video #description{padding: 20px 30px;background: white;color: #597079;text-align: justify;}
.video{width:235px;background:white;margin-bottom:20px;}
.video img{width:235px;height:132px;}
.video a{color:#f48024;text-decoration:none;text-transform:uppercase;font-size:15px;font-weight:bold;}
.video .head{padding: 5px 10px;color:#597079;font-size:12px;}
.video .foot{padding: 5px 10px;}

#uc_comments{background: white;padding:0px 30px;width:940px !important;margin-bottom:0px !important;}
#uc_comment_add_form_{margin-top:20px !important;}

/* teachers */
#teachers h1{letter-spacing:0px;background: white;padding: 9px 30px;position:relative;}
#teachers h2{text-align:center; font-size:22px;}
.teacher{display:inline-block;width:200px; margin: 25px; text-align:center;color:#004990;vertical-align: top;}
.teacher img{border-radius:8px;margin-bottom:5px;}
.teacher span{color:#f48024;font-size: 14px;padding-top:5px;display: inline-block;}

/* Lapa/Raksts */
#body h2 a {color: #f48932; text-decoration: none; background: white; width: 970px; height: 50px; display: block; padding-top: 10px; padding-left: 30px;}
#page_block {background: #fff; margin-bottom: 40px; padding: 15px 30px; color: #597079;}
#page_block a {color: #597079;}
#page_block a:hover {color: #f48932;}
#page_block h2.no_subtitle{margin-bottom: 25px;}
#page_block h3 {font-size: 18px; color: #f48932;}
#page_block p.subtitle{margin-bottom: 25px;}
#page_block p.subtitle span {margin-left: 20px;}
#page_block p.img{text-align: center; margin-top: 18px; margin-bottom: 18px;}
#page_block ul li {list-style-image: url(../images/li_check.png); margin-left: 40px;}
#page_block ol li {list-style-type:decimal; margin-left: 40px;}
#page_block #uc_comments {width: 880px !important;}
#page_block table th, #page_block table td {border: 1px solid #597079; padding: 5px;}
#page_block a.page_menu {display: inline-block; width: 181px; height: 30px; background: #EEEEEE; color: #597079; line-height: 29px;}
#page_block a.page_menu:hover, a.page_menu:active, a.page_menu_active  {background: #E5E5E5; color: #F48932 !important;}

/* Rakstu saraksts */
#articles .article_entery {width: 235px; background: #fff; vertical-align: top; margin-top: 20px; margin-right:20px; float: left; padding-top: 10px; padding-bottom: 10px;}
#articles .article_entery:nth-of-type(3n+4) {margin-right:0;}
#articles .article_entery .a_date {font-size: 12px; color: #597079; margin-bottom: 10px; padding-left: 10px; padding-right: 10px;}
#articles .article_entery .a_date span {color: #f48024;}
#articles .article_entery h3 {padding-left: 10px; padding-right: 10px; margin-bottom: 13px;}
#articles .article_entery h3 a {font-size: 16px; color: #f48932; font-weight: bold;}
#articles .article_entery img{margin-bottom: 13px;max-width: 100%;}

/* Rakstu tagi */
ul#article_tags {background: #fff; margin-top: 20px;}
ul#article_tags li {display: inline-block; color: #f48024; font-weight: bold; font-size: 12px; margin-right: 6px; padding: 5px;}
ul#article_tags li:first-child {margin-left: 10px;}
ul#article_tags li a {color: #f48024;}

/* Pager */
#older_articles {margin-top: 20px; background: #f48024; color: #fff; border-radius: 3px; padding: 5px; display: inline-block;}
#older_articles:hover {background: #F5964A;}

/* Site Map */
#site_map {background: #fff; color: #597079; padding: 12px 30px; margin-bottom: 40px; padding-bottom: 20px;}
#site_map #menu_site_map li{display: inline-block; font-weight: bold; vertical-align: top;  margin-top:20px;  width: 235px;}
#site_map #menu_site_map li a{color: #597079;}
#site_map #menu_site_map li ul {padding-left: 20px;}
#site_map #menu_site_map li ul li {display: block; font-weight: normal; margin:0;}

/* menu_lesson_list - start */

#menu_lesson_list {float: left; margin-left: 55px; margin-top: 1px;}

#menu_lesson_list  ul li {
	position: relative;
	float: left;
	padding-right: 14px;
	margin-right: 5px;
	text-indent: 5px;
}
	
#menu_lesson_list  li ul {
	position: absolute;
	left: 0; /* Set 1px less than menu width */
	top: auto;
	display: none;
	width:139px;
	padding-top: 23px;
 	background: url('../images/clock_menu.png') center 11px no-repeat, url('../images/top_menu_ul_top.png') center bottom no-repeat;
	margin-left: -94px;
	padding-bottom: 4px;
	margin-top: -4px;
	}
#menu_lesson_list  li ul li {width:149px; background: transparent; text-indent: 0;}

/* Styles for Menu Items */
#menu_lesson_list  ul li {
	font-size: 12px;
	display: block;
	text-decoration: none;
	color: #f5f5f5;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	font-weight: bold;
	background: transparent;
	text-transform: uppercase;
	}
/* commented backslash mac hiding hack \*/ 
* html #menu_lesson_list  ul li a {height:1%;}
/* end hack */ 

/* this sets all hovered lists to red */
#menu_lesson_list  li:hover, #menu_lesson_list  li.over
{
	color: #fff;
}

#menu_lesson_list  li:hover li:hover, #menu_lesson_list  li.over li.over,
#menu_lesson_list  li:hover li:hover li:hover, #menu_lesson_list  li.over li.over li.over,
#menu_lesson_list  li:hover li:hover, #menu_lesson_list  li.over li:hover,
#menu_lesson_list  li:hover li:hover li:hover, #menu_lesson_list  li.over li li:hover,
#menu_lesson_list  li:hover li:hover li:hover li:hover, #menu_lesson_list  li.over li.over li.over li.over:hover 
{
   color: #fff;
   background: #153758;
}

/* set dropdown to default */
#menu_lesson_list  li:hover li, #menu_lesson_list  li.over li,
#menu_lesson_list  li:hover li:hover li, #menu_lesson_list  li.over li.over li,
#menu_lesson_list  li:hover li:hover li:hover li, #menu_lesson_list  li.over li.over li.over li
 {
	width:101px;
	color: #fff;
	background: #004990; 
	font-weight: normal;
	text-transform: none;
	padding-left: 19px;
	padding-right: 19px;
}
#menu_lesson_list  li ul li { padding: 2px 5px;} /* Sub Menu Styles */
#menu_lesson_list  ul li:hover ul ul, #menu_lesson_list  ul li:hover ul ul ul, #menu_lesson_list  ul li.over ul ul, #menu_lesson_list  ul li.over ul ul ul {
	display:none;
}

#menu_lesson_list  ul li:hover ul, #menu_lesson_list  ul li li:hover ul, #menu_lesson_list  ul li li li:hover ul, #menu_lesson_list  ul li.over ul, #menu_lesson_list  ul li li.over ul, #menu_lesson_list  ul li li li.over ul {
	display: block;  
}
/* menu_lesson_list - end */

/* index_calendar */
#index_calendar {width:100%;}
#index_calendar thead tr{background:#1abc9c;text-transform:uppercase;font-size:12px; color:white;}
#index_calendar thead th{padding:8px 15px;text-align:left;}
#index_calendar tbody td{padding:15px 15px;border-top:1px solid #c2c4e8;color:#8099a3;}
#index_calendar th:nth-child(1),#index_calendar td:nth-child(1){width:170px;}
#index_calendar th:nth-child(2),#index_calendar td:nth-child(2){width:70px;}
#calendar_box h3{position:relative;}
#calendar_box h3 a{background: #ebeff0;border-radius: 4px;padding: 6px 15px;vertical-align: top;position: absolute;right: 10px;top: 12px;text-transform: none;color: #3c556f;font-size: 12px;margin-right:15px;}
#calendar_box h3 a:hover{background: #e5e7e8;}

/* calendar */
#calendar h1{letter-spacing: 0px;background: white;padding: 9px 30px;position: relative;}
#cal{width:748px;border:0px solid #bbd6e1;background:white;display:inline-block;}	
.day{cursor:pointer;font-size:12px;padding-top: 12px;display:inline-block;width:106px; height:255px;position:relative;border-top:1px solid #bbd6e1;border-right:1px solid #bbd6e1;margin:0px;vertical-align: top;}
.day:nth-of-type(7n){border-right:0;}
.day_name:nth-of-type(7n){border-right:0;}
.day.current{background:#e9f6f1;}
.day span.date{position:absolute;top:2px; right:4px;font-weight:bold;color:#43535a;}
.day span.date span{font-weight:normal;padding-right:3px;}
.day.prev span.date,.day.next span.date{color:#7794a0;}
.day.prev+span,.day.next+span{color:#bbb;}
.day span.long{color:#bf3c2c;font-size:10px;position:absolute;left:0px;display:inline-block;background:rgb(240, 200, 200);height:13px;width:96px;padding:1px 5px;}
.day span.long.start{-webkit-border-radius: 20px 0px 0px 20px;border-radius: 20px 0px 0px 20px;padding-left:10px;margin-left:5px; width:86px;}
.day span.long.end{-webkit-border-radius: 0px 20px 20px 0px;border-radius: 0px 20px 20px 0px;margin-right:5px; width:91px;}
.day p{padding:0px 5px 0px 5px;}
.day p span{font-weight: bold;font-size: 24px;vertical-align: top;height: 12px;float: left;margin-top: -8px;padding-right:2px;}
.day_name{text-transform:uppercase;font-weight:bold;font-size:12px;padding:7px 0px;background:#b7e1d1;color:white;display:inline-block;width:106px; text-align:center;border-right:1px solid #b7e1d1;vertical-align: top;}
.day_name.weekend{color:#63a189;}
#months{padding:15px 0px;background:#1abc9c;text-align:center;text-transform:uppercase;font-weight:bold;color:white;}
#months a{margin:25px; color:#199e84;}
#info{width:235px; display:inline-block;vertical-align:top;margin-left:17px;color:#597079;}
#info #events,#info #actions{background:white; padding:10px;}
#info #events h4{margin: -10px -10px 10px -10px;font-size: 16px;padding: 15px 0px 15px 20px;background: #28ad60;text-transform: uppercase;font-weight: bold;color: white;}
#info #events h5{font-size: 15px;padding-top: 10px;}
#info #actions h4{margin: -10px -10px 10px -10px;font-size: 16px;padding: 15px 0px 15px 20px;background: #9a59b6;text-transform: uppercase;font-weight: bold;color: white;}
#info #actions p.toggle_types{font-size: 14px;padding: 10px 0px 6px 10px;min-height: 15px;line-height: 15px;cursor:pointer;}
.toggle_types span{width:15px; height:25px;display:inline-block;margin-right:10px;float:left;}
#type1 span{background:url(http://www.lvg.lv/templates/lvg/images/type1.png) 0px 0px no-repeat;}
#type1.type_selected span{background:url(http://www.lvg.lv/templates/lvg/images/type1.png) -17px 0px no-repeat;}
#type2 span{background:url(http://www.lvg.lv/templates/lvg/images/type2.png) 0px 0px no-repeat;}
#type2.type_selected span{background:url(http://www.lvg.lv/templates/lvg/images/type2.png) -17px 0px no-repeat;}
#type3 span{background:url(http://www.lvg.lv/templates/lvg/images/type3.png) 0px 0px no-repeat;}
#type3.type_selected span{background:url(http://www.lvg.lv/templates/lvg/images/type3.png) -17px 0px no-repeat;}
#type4 span{background:url(http://www.lvg.lv/templates/lvg/images/type4.png) 0px 0px no-repeat;}
#type4.type_selected span{background:url(http://www.lvg.lv/templates/lvg/images/type4.png) -17px 0px no-repeat;}
#type5 span{background:url(http://www.lvg.lv/templates/lvg/images/type5.png) 0px 0px no-repeat;}
#type5.type_selected span{background:url(http://www.lvg.lv/templates/lvg/images/type5.png) -17px 0px no-repeat;}
#type6 span{background:url(http://www.lvg.lv/templates/lvg/images/type6.png) 0px 0px no-repeat;}
#type6.type_selected span{background:url(http://www.lvg.lv/templates/lvg/images/type6.png) -17px 0px no-repeat;}	
#type7 span{background:url(http://www.lvg.lv/templates/lvg/images/type7.png) 0px 0px no-repeat;}
#type7.type_selected span{background:url(http://www.lvg.lv/templates/lvg/images/type7.png) -17px 0px no-repeat;}	
#type8 span{background:url(http://www.lvg.lv/templates/lvg/images/type8.png) 0px 0px no-repeat;}
#type8.type_selected span{background:url(http://www.lvg.lv/templates/lvg/images/type8.png) -17px 0px no-repeat;}	
#type14 span{background:url(http://www.lvg.lv/templates/lvg/images/type14.png) 0px 0px no-repeat;}
#type14.type_selected span{background:url(http://www.lvg.lv/templates/lvg/images/type14.png) -17px 0px no-repeat;}
#type15 span{background:url(http://www.lvg.lv/templates/lvg/images/type15.png) 0px 0px no-repeat;}
#type15.type_selected span{background:url(http://www.lvg.lv/templates/lvg/images/type15.png) -17px 0px no-repeat;}
.event{position:relative;}
.event_description {display:inline-block; width:30px; height:14px;position:absolute;top:14px; right:0px;background:url(http://www.lvg.lv/templates/lvg/images/icon_info.jpg) top right no-repeat;}
.event_description span{position:relative}
.event_description span div{width:220px;min-height: 50px;display: none;position: absolute;bottom: -20px;right: 0px;padding: 10px;border-radius: 6px;background: #2e4152 url(http://www.lvg.lv/templates/lvg/images/description_bg.png) bottom right no-repeat;color:white; }
.event_description:hover span div{display:inline-block;}
.event_description span>span{width: 9px;height: 17px;position: absolute;bottom: -15px;right: -9px;display:none;background: url(http://www.lvg.lv/templates/lvg/images/description_bg.png) bottom right no-repeat;}
.event_description:hover span>span{display: inline-block;}
.time{font-weight:bold; font-size:14px; }

/* parents ask */
#parents_ask {background: #fff; padding-left: 30px; padding-right: 30px; padding-bottom: 30px; padding-top: 10px; margin-bottom: 20px;}
#parents_ask h3{color: #f58932; font-size: 21px; text-transform: none; text-align: center; margin-bottom: 23px;}
#parents_ask h3 span {display: inline-block; background:url(http://www.lvg.lv/templates/lvg/images/but_jaut.jpg) no-repeat; width:120px; height:24px; color: #3c556f; font-size: 14px; position: relative; top: -4px; cursor:pointer; padding-top: 3px;}
#parents_ask h3 span:hover {background:url(http://www.lvg.lv/templates/lvg/images/but_jaut_hover.jpg) no-repeat;}
#parents_ask h4 {color: #004990; font-size: 18px; text-transform: none;}
#parents_ask p {color: #597079; font-size: 14px; margin-bottom: 40px;}

.nyroModalDom {text-align: right;}
.nyroModalDom input, .nyroModalDom textarea {background: #e9f3f7; border: 1px solid #e9f3f7; font-size: 16px; color: #597079; padding: 10px 14px; border-radius: 8px; font-family: 'PT Sans', sans-serif;}
.nyroModalDom input {width:246px;}
.nyroModalDom input:nth-child(1) {margin-right: 14px;}
.nyroModalDom textarea {width:540px; height: 160px; margin-top: 18px; margin-bottom: 16px;}
.nyroModalDom #send_mail {width: 160px; height:43px; background: url('../images/but.png'); font-size: 16px; color: #fff; text-align: center; line-height: 38px; padding: 0; border: none; cursor: pointer; margin-bottom: 26px;}
.nyroModalDom #send_mail:hover {background: url('../images/but_hover.png');}
.nyroModalDom #contacts_sent {display: none; text-align: center; padding-top: 135px;}
.nyroModalDom #contacts_sent h4{color: #004990; font-size: 18px; text-transform: none;}
.nyroModalDom .error {border: 1px solid red;}

.search-container{display:flex; margin-bottom:20px;}
.search-image{margin-right: 15px;}
.search-info h3{margin-bottom: 10px;}
.search-info h3>a {font-size: 16px; color: #f48932 !important; font-weight: bold;}
.search-info p {text-align:justify;}
.search-info p>a:hover {color:#597079!important;}
.search-info .a_date {font-size: 12px;color: #597079;}
.paging-container{display:flex;justify-content: space-evenly;}
.paging-container a{color:white!important;}

.add_article_but{
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
	flex-wrap: wrap;
}

.add_article_but p{
	flex-basis: 100%;
	text-align:center;
	color:gray;
	margin-bottom:10px;
	font-size: 12px;
}

#article_but{
    width: 150px;
    height: 43px;
    background: url(../images/but.png);
    color: #fff;
    text-align: center;
    line-height: 38px;
    background-size: 100% 100%;
	margin: 15px 0;
}

#article_but:hover{
    background: url(../images/but_hover.png);
	background-size: 100% 100%;
}

.add_article_but img{
	width: 70px;
    padding: 10px 10px 10px 0px;
}

.menu-search{
    background: none!important;
    width: 137px!important;
    display: flex;
	padding-left: 7px;
}

.menu-search #search{
	outline: none;
    border: none;
    border-bottom: 1px solid #153758;
	width: 76%;
}

#sticky-cookie {
	position: fixed;
	border-radius: 4px;
	bottom: 20px;
	right: 20px;
	color: var(--cc-btn-primary-text);
	background: #253b48;
	background: var(--cc-btn-primary-bg);
	font-weight: 600;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	opacity: 1;
	padding: 9px 0 9px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: background .2s ease;
	transition: background .2s ease;
	width: 140px;
	display: none;
	cursor: pointer;
}

#video p a, #page_block p a {font-weight: bold; color: #597079;}
#video p a:hover, #page_block p a:hover {color: #f48932;}

:root{	
	--cc-btn-secondary-bg: var(--cc-btn-primary-bg) !important;
    --cc-btn-secondary-text: var(--cc-bg) !important;
    --cc-btn-secondary-hover-bg: var(--cc-btn-primary-hover-bg) !important;
}