
html { position:relative; height:100%; }
body { min-height:100%; position:relative; z-index:1; font-family:'Open Sans', sans-serif; font-size:1.125rem; color:#000; line-height:1.25; }

a, header a:hover { display:inline-block; text-decoration:none; color:#e3141b; }
a:focus, a:active, button:focus { outline:none; }
.blue { color:#00a1e6; }
.red { color:#ff5468; }
header, nav, ul, li, .container { position:relative; }
#alert { position:relative; background-color:#fff; padding:1.25rem; width:auto; max-width:600px; margin:1.25rem auto; }
iframe { width:100%; border:0; margin-top:3rem; }
.bo { border:1px solid blue; }
.b { background-color:#ee9; }
.bgGrey { background-color:#eee; }
#SiteAdmin { position:fixed; top:3px; right:0; z-index:2; padding:0 4px 3px 4px; background-color:#777; color:#ddd; }

/*-------------------- HEADER --------------------*/

header { margin-bottom:2.5rem; }
#bgSwitcher { height:52rem; background:#999 url('/files/uploadfiles/bg2.webp') no-repeat center center; background-size:cover; }
#topLine { height:.9375rem; margin-bottom:.25rem; background:#000; }
.navbar { padding-top:1.5rem; margin-bottom:15rem; }
#level2 .navbar { padding-top:1rem; margin-bottom:3rem; }
.navbar-collapse { justify-content:space-evenly; }
.navbar-nav a, #lang a, .sectionsH2 { font-size:1.25rem; text-transform:uppercase; color:#fff; font-weight:bold; border-bottom:2px solid transparent; }
.navbar-nav a, #lang a { color:#e3141b; }
#level2 .navbar-nav a, #level2 #lang a { color:#000; }
.navbar-nav a:hover, #lang a:hover { border-bottom:2px solid #fff; color:#fff; }
#level2 .navbar-nav a:hover, #level2 #lang a:hover, .navbar-nav .active a { border-bottom:2px solid #e3141b; }
#lang { margin:0 5rem 0 0; }
#lang a { padding:.5rem; }

#h1slogan { margin-bottom:12rem; font-size:3.4375rem; line-height:1.4; color:#fff; text-shadow:0px 4px 4px rgba(90, 90, 90, 1); }
#h1slogan span { font-weight:bold; }

#sectionsType3 ul { padding:0 3rem; }
#level2 #sectionsType3 ul { background:linear-gradient(to top, #000 97%, transparent 3%); border-bottom:.8125rem solid #c4c4c4; }
#sectionsType3 li { position:relative; bottom:2rem; }
#sectionsType3 li a { display:flex; align-items:center; justify-content:center; height:100%; text-align:center; background:#e3141b; }
#sectionsType3 li a:hover, #sectionsType3 li.active a { background:#000; }
#sectionsType3 .sectionsH2 { margin:0; padding:1.5rem 1.5rem;/*2.625*/ font-weight:600; line-height:1.35; }
#level2 #sectionsType3 .sectionsH2 { padding:1.125rem 1.5rem;/*2.125*/ }

/*------------------ ^ HEADER ^ ------------------*/

/*-------------------- 1_page --------------------*/

#news { margin-top:7.5rem;/*6.5*/ margin-bottom:6.25rem; }
#level2 #news { padding-bottom:15rem; }
#news h3 { margin-bottom:2.625rem; padding-left:7rem; font-weight:bold; color:#aaa; border-bottom:3px solid #aaa; }
#news h3 span { position:relative; top:1rem; padding:0 1rem 0; background:#fff; }
.cards li { position:absolute; }
.cards a { color:#000; }
.cards li a.blockLink:hover, .cards .active { background:linear-gradient(0deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 100%); }
.cardBody { padding:1rem; }
h4 { min-height:3.125rem; margin-bottom:1rem; font-size:1.25rem; line-height:1.3; font-weight:700; }
time { display:block; margin-bottom:.75rem; font-weight:600; color:#aaa; }
.cards li small, #blog small { display:block; margin-bottom:1.125rem; color:#888; font-size:.75rem; }
.cards li .descr p { font-size:1.125rem; line-height:1.27; }
.more { font-size:1.125rem; color:#e3141b; }
/* for arrow	.more span { font-size:.6875rem; position:relative; top:-1px; left:3px; }*/
.cardBody:hover > .more { color:#888; }

#bottomNews { margin-bottom:11rem; padding-top:3rem; background:#aaa; }
#bottomNews h3 { margin-bottom:4rem; color:#fff; border-bottom:3px solid #fff; }
#bottomNews h3 span { background:#aaa; }
#bottomNews time { color:#777; }

#about { padding:7.25rem 0 29rem; background:#000; font-size:1.125rem; color:#fff; }
#about a { color:#e3141b; }
#about a:hover { border-bottom:2px solid #e3141b; }
#imgAbout img { border-left:4rem solid #e3141b; }
#about p { padding-left:2rem; }

/*------------------ ^ 1_page ^ ------------------*/

/*-------------------- _article --------------------*/

#articleList, article { padding:0 0 22rem; }
#articleList li.position-relative { margin-bottom:2rem; }
#imgTopLine { height:3px; margin-bottom:2.5rem; background:#c4c4c4; }
#articleList li a { color:#000; }
#articleList li a:hover { color:#888; } /* box-shadow:0 0 10px #777; */
#articleList a:hover img { border-bottom:.8125rem solid #c4c4c4; }
.more { color:#e3141b; }
#articleList li a:hover .more { font-weight:600; }
.colImg { padding-top:2.375rem; }
#articleList .colImg { padding-top:0; }
h5, h6 { margin-bottom:1.75rem; font-size:1.25rem; line-height:1.3; font-weight:700; }
h6 { display:inline; margin-bottom:.5rem; line-height:1.15; color:#5f5f5f; }
/*h6:before { content:'—'; margin-right:.75rem; color:#e3141b; }*/
#articleList .colImg strong, article strong { font-size:1.375rem; line-height:1.35; }
.colTxt strong { display:inline-block; margin-bottom:.5rem; }
article img { margin-bottom:3.25rem; border-bottom:.8125rem solid #c4c4c4; }
#articleList img { margin-bottom:1rem; border-bottom:.8125rem solid #e3141b; }

article .colTxt a { color:#e3141b; border-bottom:2px solid transparent; }
article .active a, article .colTxt a:hover, article .colTxt a:active, article .colTxt a:focus { color:#e3141b; border-bottom:2px solid #e3141b; }

article h3 { display:inline-block; margin:1rem 2rem 0; }
article h3:before { content:'—'; margin-right:.75rem; color:#e3141b; }
#articleList h3 { margin-bottom:1.75rem; font-size:2rem; font-weight:bold; color:#aaa; }

#articleList h1, article h1 { margin-bottom:4.1875rem; font-size:2rem; font-weight:bold; color:#aaa; border-bottom:3px solid #aaa; text-transform:uppercase; }
#articleList h1 span, article h1 span { position:relative; top:1rem; padding:0 1.5rem 0 0; background:#fff; }
#articleList p, article p { margin-bottom:1.25rem; }
#articleList ul, article ul { list-style:none; margin-bottom:1.25rem; padding:0; }
article li { margin-bottom:2rem; }

.thumbs { padding:1.5rem 0; }
.thumbs li { margin-bottom:1.75rem; }
.thumbs img { margin:0; }

.colImg li { margin:0 0 1rem 0; }
.colImg div li { margin:0; }
.colImg li:before { content:'—'; margin-right:.75rem; color:#e3141b; font-weight:bold; }

blockquote { font-style:italic; font-weight:bold; color:#aaa; }
.youtube { width:1.75rem; height:1.75rem; margin:0 .5rem 0 0; border:0 !important; }
.ico { width:1.375rem; height:1.375rem; margin:0 .5rem 0 0; border:0 !important; }
.ico:hover, .youtube:hover { filter:brightness(1) sepia(1) hue-rotate(0deg) saturate(0); }
.icoA { border:0 !important; }

.bottomSpace { height:5rem; }

/*------------------ ^ _article ^ ------------------*/

/*-------------------- _footer --------------------*/

footer { position:absolute; bottom:0; width:100%; background:#aaa; }
footer a, footer a:hover, footer a:focus, .card-columns .active a { border:0; }

#cookies { padding:2.875rem 0 2.5rem; font-size:1.0625rem; line-height:1.3; color:#fff; border-top:3px solid #fff; }
#cookies b { color:#5f5f5f; }
#cookies a { color:#e3141b; }
#cookies a:hover { color:#fff; }

#bottomLine { padding:.5rem 0 5.25rem; font-size:1.125rem; background:#aaa; }
#bottomLine a { font-size:.9375rem; color:#5f5f5f; }
#bottomLine a:hover { border:0; color:#fff; }
#bottomLine a:before { content:'/'; padding:0 .75rem; font-size:1.1875rem; color:#ccc; font-weight:300; }

/*------------------ ^ _footer ^ ------------------*/





@media (max-width:1904px) {  /* 13 - for_1680	(1919.98px - bija. Nometu pa savam lai 15px scrollbara daļa nost) - kopā iepriekšējais izmērs mīnus 16px ------------- */

 #bgSwitcher { height:51rem; }
 .navbar { margin-bottom:13.75rem; }

}  /* 13 - for_1680 */



@media (max-width:1664px) {  /* 12 - for_1600 ------------- */
}  /* 12 - for_1600 */



		@media (min-width:1537px) {  /* for 1920, 2560, utt */
		/* .container { max-width:1400px; }  /* vienalga cik		1310*/
		}



@media (max-width:1584px) {  /* 11 - for_1536	(1679.98px) ------------- */

 .sectionsH2 { font-size:1.125rem; }

}  /* 11 - for_1536 */





@media (max-width:1520px) {  /* 10 - for_1440	(1535.98px) ------------- */

 html { font-size:96%; }
 .sectionsH2 { font-size:1.0625rem; }

}  /* 10 - for_1440 */





@media (max-width:1424px) {  /* 9 - for_1366	(1439.98px) ------------- */

 html { font-size:92%; }

}  /* 9 - for_1366 */





@media (max-width:1350px) {  /* 8 - for_1280	(1365.98px) ------------- */

 html { font-size:88%; }
 #sectionsType3 .sectionsH2, #level2 #sectionsType3 .sectionsH2 { padding:1rem; font-size:1.125rem; line-height:1.2; }

}  /* 8 - for_1280 */





@media (max-width:1264px) {  /* for_1024	šis izmērs nav jātestē	(1199.98px) ------------- */

 html { font-size:82%; }
 .navbar-collapse { justify-content:space-around; }
 .navbar-brand img { width:17rem; }
 #articleList .colImg strong, article strong { font-size:1.3125rem; }

}  /* for_1024 */





@media (max-width:1008px) {  /* 7 - for_960		šis izmērs nav jātestē		(991.98px) ------------- */

 html { font-size:78%; }
 #bgSwitcher { height:37rem; }
 .navbar { margin-bottom:12rem; }
 #h1slogan { margin-bottom:7rem; font-size:2.75rem; text-align:center; }
 #sectionsType3 .sectionsH2, #level2 #sectionsType3 .sectionsH2 { padding:.75rem 1rem; font-size:1rem; }
 #articleList h3 { font-size:1.75rem; }

}  /* 7 - for_960 ------------- */

		@media (min-width:992px) {
		}




@media (max-width:959px) {	/* 6 - for_800 Tablet (pieņemu, ka uz mobilām nav scrollbaru)		(799.98px) ------------- */

}  /* 6 - for_800 */






@media (max-width:799px) {	/* 5 - for_768 Tablet		(767.98px) ------------- */

 #about p { padding:3rem 0 2rem 1rem; }
}  /* 5 - for_768 */

		@media (min-width:768px) {
		}





@media (max-width:767px) {	/* 4 - for_414, 412		(639.98px) ------------- */

 html { font-size:86%; }
 .navbar-expand { flex-wrap:wrap; justify-content:center; }
 .navbar-nav a, #lang a, .sectionsH2 { font-size:1.0625rem; }
 #lang { display:flex; margin:0; }
 .navbar { margin-bottom:9rem; }
 #h1slogan { margin-bottom:7rem; line-height:1.2; font-size:2.625rem; }
 #sectionsType3 ul { justify-content:center; padding:0 1rem; }
 #sectionsType3 li { margin-bottom:1.5rem; }
 #level2 #sectionsType3 li { bottom:0; }
 #level2 #sectionsType3 ul { background:linear-gradient(to top, #000 90%, transparent 3%); }
 #sectionsType3 .sectionsH2, #level2 #sectionsType3 .sectionsH2 { padding:.875rem 1rem; font-size:.9375rem; }
 .bottomSpace { height:15rem; }
 #articleList h1, article h1 { font-size:1.75rem; }
 #news { margin-top:21rem; }

}  /* 4 - for_414, 412 */






@media (max-width:410px) {	/* 3 - for_375		(479.98px) ------------- */

 #h1slogan { font-size:2.5rem; }

}  /* 3 - for_375 */





@media (max-width:374px) {	/* 2 - for_360		(411.98px) ------------- */


}  /* 2 - for_360 */





@media (max-width:359px) {	/* 1 - for_320		(359.98px) ------------- */

 #h1slogan { font-size:2.125rem; }
 .navbar-nav a, #lang a, .sectionsH2 { font-size:.875rem; }
 #articleList h1, article h1 { font-size:1.5rem; }


}  /* 1 - for_320 */
