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

a:hover { text-decoration:none; }
a, header a:hover { display:inline-block; }
a:focus, a:active, button:focus { outline:none; }
article .txt a { color:#b32e91; /*border-bottom:2px solid #b32e91;*/ }
.lightbox1 { border:0; }
article .active a, article a:hover, article a:active, article a:focus { color:#b32e91; }
.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; }
.bo { border:1px solid blue; }
.b { background-color:#ee9; }
.bgGrey { background-color:#eee; }
.cke_notifications_area { display:none; }

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

header { margin-bottom:1rem; }
header a { font-size:1.125rem; color:#666; }
header a:hover { color:#b32e91; }

#logo { margin-left:4rem; text-align:center; color:#383838; }
#logo img { width:9.5rem; }
#logo div { margin-top:.5rem; font-size:1.1875rem; font-weight:600; color:#4b4d4f; }

.navbar { padding:.5rem 0; }
#navWrap { justify-content:space-between; }
#navbarNavUL { margin:0 2rem 1rem 7rem; }
#navbarNavUL li { margin:0 .75rem; }
.navbar-expand-lg .navbar-nav .nav-link { padding:.4375rem 0 3px 0; }
#navbarNavUL a { text-transform:uppercase; }
#navbarNavUL .active a { color:#b32e91; }

#fb { margin-right:1.125rem; }
#fb, #insta, #toHome { margin-bottom:1rem; fill:#aaa; }
#fb svg, #insta svg, #toHome svg { height:1.375rem; }
#fb svg:hover, #insta svg:hover { fill:#b32e91; }

#email { margin-bottom:1rem; }
#email div { display:inline-block; width:1.625rem; height:1.625rem; margin:0 .625rem 0 0; position:relative; top:3px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aaaaaa' width='20' height='20'%3E%3Cpath d='M.05 3.555A2 2 0 012 2h12a2 2 0 011.95 1.555L8 8.414.05 3.555zM0 4.697v7.104l5.803-3.558L0 4.697zM6.761 8.83l-6.57 4.027A2 2 0 002 14h12a2 2 0 001.808-1.144l-6.57-4.027L8 9.586l-1.239-.757zm3.436-.586L16 11.801V4.697l-5.803 3.546z'/%3E%3C/svg%3E") no-repeat .3125rem .5rem; background-size:1.5rem 1.5rem; }

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

#burger, #burgerX { display:none; }

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

#prodList { margin-bottom:4.125rem; padding:1.625rem 0; background:#aaa; }
#prodListUL { justify-content:center; align-items:center; }
#prodList li a { height:100%; margin:1rem 1rem; }
/*#prodList li { margin:1rem 1rem; }*/

#prodList a:hover { outline:.75rem solid #fff; }
.swiper-slide { text-align:center; }
.iedvesma { text-align:right; }
#iedvesma div { transform:translate3d(0, 1px, 0) rotate(-90deg); display:inline-block; position:relative; left:3.5rem; font-size:1.25rem; color:#fff; font-style:italic; font-weight:600; letter-spacing:.25rem; white-space:nowrap; }
#iedvesma div span { margin-right:.5rem; font-size:3.25rem; font-family:'Geaorgia'; position:relative; top:1.375rem; font-weight:300; }

.swiper-button-prev3, .swiper-button-next3 { color:#fff; }
.swiper-button-prev3:hover, .swiper-button-next3:hover { color:#b32e91; }
.swiper-button-prev3:after, .swiper-button-next3:after { font-size:5.5rem; }
.swiper-button-prev3 { left:1.5rem; }
.swiper-button-next3 { right:1.5rem; }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity:0; }

h2 { color:#aaa; font-size:2rem; font-weight:300; text-align:center; }
#level2 #news { padding-bottom:15rem; }
#news h2 { margin-bottom:1.9375rem; }
.px-3 { margin-bottom:4rem; color:#b32e91; }
.grid { margin:0 -1rem; box-sizing:borderbox; }
.grid:after { content:''; display:block; clear:both; }
.grid-item { width:22.2%; float:left; margin:0 1rem 2.25rem 1rem; background:#fff; }
#halfGrid .grid-item { width:44%; }
.grid a { display:block; color:#000; }
.grid a.btn { color:#fff; }
.grid-item a.blockLink:hover, .grid .active { background:linear-gradient(0deg, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 100%); }
.card-body { padding:1rem; }
.card-body .descr a:hover { color:#06a451; }
.newsTitle { margin-bottom:.625rem; font-size:1.25rem; line-height:1.25; font-weight:700; }
time { display:block; margin-bottom:.75rem; font-size:1.125rem; font-weight:600; color:#888; }
.grid-item small, #blog small { display:block; margin-bottom:1.125rem; color:#888; font-size:.75rem; }
.grid-item .descr p { line-height:1.36; }
.readMore { color:#888; }
.readMore span { font-size:.6875rem; position:relative; top:-1px; left:2px; }
.card-body:hover > .readMore { color:#000; }


#about { padding:3.75rem 0 17rem; background:#eee; }
#about h2 { text-align:left; line-height:1; margin-bottom:2.5rem; }
em { color:#777; }
#newsIMG { position:relative; margin-bottom:1.5rem; }
#newsIMG div { position:absolute; top:0; left:0; width:4.125rem; height:100%; z-index:2; background:#b32e91; }

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

/*------------------ section_list ------------------*/

#subSectionsTop { padding:1.375rem 0; background:#eee; margin-bottom:3.875rem; }
#subSectionsTop li { padding:0 .5rem; }
#subSectionsTop a { display:block; position:relative; font-size:.8125rem; color:#fff; }
#subSectionsTop a div { visibility:hidden; display:flex; position:absolute; top:0; left:0; width:100%; height:100%; padding:0 .125rem; justify-content:center; align-items:center; text-align:center; background:#b32e91; line-height:1.2; }
#subSectionsTop li.active div, #subSectionsTop a:hover > div { visibility:visible; }
#books { position:absolute; top:34%; right:15px; font-size:1.5rem; color:#ccc; letter-spacing:.3125rem; }

/*------------------ ^ section_list ^ ------------------*/

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

article { padding:0 0 9.5rem; }
article h1 { margin-bottom:2.25rem; padding:.1875rem 0 .1875rem 1.5rem; font-size:2.5rem; color:#aaa; font-weight:300; border-left:12px solid #b32e91; }
article p, article li { font-size:1.125rem; line-height:1.4; }
article p { margin-bottom:1.5rem; }

#mainIMG { margin-bottom:2.25rem; }
.thumbs { margin:0; }
.thumbs li { margin-bottom:1rem; }

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

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

#bottomNews { background:#aaa; }
#bottomNews h2 { padding:3rem 0 1.5rem; color:#fff; }
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:1.5rem 0 1.25rem; font-size:.9375rem; line-height:1.3; color:#656565; background:#aaa; }
#cookies b { color:#656565; }
#cookies a { color:#ccc; }
#cookies a:hover { color:#fff; }

#bottomLine { padding:.5rem 0 2.75rem; font-size:1rem; color:#000; background:#aaa; }
#bottomLine a { font-size:.875rem; color:#ccc; }
#bottomLine a:hover { border:0; color:#fff; }
#bottomLine a:before { content:'/'; padding:0 .75rem; font-size:1.1875rem; color:#ccc; font-weight:300; }
#ml a { text-decoration:none; font-size:.875rem; }

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


@media (max-width:1681px) {  /* for_1680 */
 #prodList li a { margin:1rem 0; }
}



@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) ---------------------------------------------------------------------------------- */

 html { font-size:96%; }
 #iedvesma div { left:2.75rem; }

}  /* 11 - for_1536 */





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

 html { font-size:94%; }

}  /* 10 - for_1440 */





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

 html { font-size:92%; }
 #navbarNavUL { margin:0 0 1rem 9rem; }
 #iedvesma div { left:2rem; }

}  /* 9 - for_1366 */





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

 html { font-size:88%; }
 #navbarNavUL { margin:0 0 1rem 10rem; }

}  /* 8 - for_1280 */





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

 html { font-size:82%; }
 #iedvesma div { left:3.5rem; font-size:1rem; letter-spacing:.125rem; }
 #iedvesma div span { font-size:2.75rem; top:1.125rem; }

}  /* for_1024 */





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

 html { font-size:80%; }
 #iedvesma div { left:4.5rem; font-size:1rem; letter-spacing:.0625rem; }
 .grid-item { width:31%; margin:0 .5rem 2.25rem .5rem; }

/* for burger*/
 #navWrap { position:fixed; top:0; right:0; z-index:2; width:100%; height:100%; transition:all .5s; background:#b32e91; }
 #burger, #burgerX { display:block; position:fixed; top:3rem; right:5rem; z-index:3; width:4.125rem; height:4.125rem; padding:.1rem .3rem; border:0; border-radius:50%; fill:#fff; background:#b32e91; }
 #burger svg, #burgerX img { width:42px; height:42px; }

 #social { display:block; position:absolute; top:1.875rem; right:43rem; }
 #fb svg, #insta svg, #toHome svg { height:1.75rem; fill:#fff; }
 #fb svg { height:2.125rem; fill:transparent; }
 #fb { margin-right:2rem; top:-3px; }

 #email { display:block; position:absolute; top:2rem; right:25rem; }
 #email a { color:#fff; }
 #email div { display:none; }

 #navbarNavUL { position:absolute; top:200px; right:80px; }
 #navbarNavUL li { text-align:right; padding-bottom:10px; }
 #navbarNavUL a { font-size:2.5rem; color:#fff; }
 #level2 #navbarNavUL { margin-right:2rem; }

}  /* 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) ---------------------------------------------------------------------------------- */

 #iedvesma div { left:4rem; font-size:.875rem; }
 #subSectionsTop a { font-size:.75rem; }
 #iedvesma div { left:2.5rem; font-size:.75rem; letter-spacing:.0625rem; }
 .grid-item { width:43%; margin:0 .5rem 2.25rem .5rem; }

}  /* 6 - for_800 */






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

}  /* 5 - for_768 */

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





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

 #navbarNavUL { margin:0 0 1rem 3rem; }
 #iedvesma div { transform:none; position:absolute; left:6rem; top:2.75rem; font-size:1rem; }

 .grid-item { width:46%; margin:0 0 2.25rem .5rem; }
 #newsIMG { margin-bottom:2.5rem; }
 article h1 { margin-top:2rem; }
 #books { font-size:1.25rem; letter-spacing:.25rem; }

/* for burger*/
 #social { right:24rem; }
 #fb { margin-right:1rem; }
 #email { right:11rem; }
 #lang { top:90px; right:62px; }
 #navbarNavUL { right:27px; }
/* ^ for burger ^ */

 header .container-fluid { padding:.75rem 1rem 0 1rem; }
 #burger, #burgerX { right:2rem; width:3.75rem; height:3.75rem; }
 #burger svg, #burgerX img { width:38px; height:38px; }

 .swiper-container { overflow:visible; }
 #promo1 .swiper-slide { height:120px; }
 .swiper-button-prev:after, .swiper-button-next:after { font-size:3rem; }
 .swiper-button-prev { left:1rem; }
 .swiper-button-next { right:-1rem; }
 .swiper1 { padding-bottom:2rem; }
 .swiper-container-horizontal > .swiper-pagination-bullets { bottom:.125rem; }
 .swiper-pagination-bullet { width:11px; height:11px; margin:0 .5rem !important; }

}  /* 4 - for_414, 412 */



@media (max-width:411px) {	/* for_393 */
}



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

 #iedvesma div { top:2.375rem; }
 h2 { font-size:1.75rem; }
 article h1 { font-size:2.25rem; }

/* for burger*/
 #social { right:22rem; }
 #email { right:10rem; }

}  /* 3 - for_375 */





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

 .grid-item { width:48%; }
 #subSectionsTop a { font-size:.5rem; }


/* for burger*/
 #social { right:21rem; }
 #email { right:9rem; }

}  /* 2 - for_360 */





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

 h2 { font-size:1.5rem; }
 article h1 { font-size:2rem; }
 .grid-item { width:96%; }
 #iedvesma div { top:2rem; }

/* for burger*/
 #social { right:18.5rem; }
 #email { right:7rem; }
 #email a { font-size:1.25rem; }
 #fb { margin-right:.5rem; }
/* ^ for burger ^ */
 #navbarNavUL a { font-size:2rem; }

 #promo1 .swiper-slide { height:90px; }
 .swiper-button-prev:after, .swiper-button-next:after { font-size:2.5rem; }
 .swiper-button-prev { left:.5rem; }
 .swiper-button-next { right:.5rem; }

}  /* 1 - for_320 */




/*--------------------------- ADM ------------------------*/

.error { background-color: #426bff; color:#fff; padding:0 3px; font-size:12px; }

.admtable td { color:#000; font-size:12px; }

.admin label { display:block; text-align:right; height:36px; }
.admin label input { float:right; margin-left:8px; }

#admform { position:absolute; top:0; left:200px; background-color:#ddd; z-index:12; }
#admform form, .admform2 form { padding:17px 18px; width:700px; text-align:left; }
#admform #fimage { width:750px; }
#admform a { color:#fff; text-decoration:none; }
#admform .chosen-container a { color:#000; }
#admform small { color:#888; }
#admform small b { color:#000; }
#admform input[type="text"], .admform2 input[type="text"], #admform input[type="file"] { display:inline-block; padding:0 4px; margin-bottom:4px; width:500px; height:22px; text-transform:none; color:#333; font-size:13px; }
#admform input[type="checkbox"] { padding:0; margin:0; }
#admform select { width:500px; height:22px; text-transform:none; color:#333; font-size:13px; }
#admform textarea { width:650px; text-transform:none; color:#333; font-size:13px; margin-bottom:4px; }
#admform th { text-align:left; color:#fff; text-transform:uppercase; font-size:20px; }
#admform td, #admform li { font-size:14px; color:#000; }
#admform label { display:inline-block; font-size:12px; cursor:pointer; }
#admform .blue { background:none; color:#3b65ff; font-size:12px; }
#admform button, div.adm button { display:inline-block; background-color:#426bff; border:0; padding:0 3px; font-size:11px; color:#fff; letter-spacing:.05rem; }
div.adm button svg { width:10px; height:10px; margin-bottom:2px; fill:#fff; font-size:10px; }
form svg { width:16px; height:16px; fill:#f00; }
.ico-img-sm svg, .ico-img-xl svg, .ico-rotate-left svg, .ico-rotate-right svg { width:26px; height:26px; fill:#000; position:relative; top:-8px; }
.ico-rotate-left svg:hover, .ico-rotate-right svg:hover { fill:#888; }
.ico-img-sm svg { width:16px; height:16px; }
.ico-rotate-left svg { left:90px; cursor:pointer; }
.ico-rotate-right svg { left:20px; cursor:pointer; }
form button svg { width:26px; height:26px; fill:#fff; padding-bottom:2px; }
#admform button { padding:0 9px; font-size:20px; }
#admform button:hover, div.adm button:hover, div.adm button.txt:hover { background-color:#777; cursor:pointer; }
#admform .chosen-container a, header #admform .chosen-container a { color:#323232; }
#admform a:hover { color:#000; }
div.adm { position:absolute; z-index:6; font-size:9px; font-family:"Tahoma"; }
a.adm { position:absolute; z-index:15; font-size:12px; background-color:#426bff; color:#fff; padding:0 5px; text-decoration:none; }
a.adm:hover { background-color:#acacac; color:#fff; }
footer div.adm button { font-size:10px; margin:0; }
div.adm button.txt, #SiteAdmin { padding:0 4px 3px 4px; font-size:11px; line-height:1.1; }
div.adm button.bgGrey { background-color:#acacac; }
div.adm button.bgGrey:hover { background-color:#eb1c23; }
#login button { background-color:#bbb; }
#login button:hover { background-color:#426bff; cursor:pointer; }

.cropit-preview { background-color:#f8f8f8; background-size:cover; border: 1px solid #ccc; margin:20px; }
.image-editor .cropit-image-zoom-input { display:inline-block; width:130px; }
.cropit-preview-image-container { cursor:move; }
.cropit-preview-background { opacity:0.2; cursor:auto; }
.rotate-ccw, .rotate-cw { position:relative; top:-2px; margin-left:10px; }
.rotate-ccw:hover, .rotate-cw:hover { cursor:pointer; }
#SiteAdmin { position:fixed; top:3px; right:0; z-index:2; background-color:#777; color:#ddd; }

/*--------------------------- ^ ADM ^ ------------------------*/
