
html { position:relative; height:100%; }
body { min-height:100%; position:relative; z-index:1; padding-bottom:0rem; font-family:'Open Sans', sans-serif; color:#000; background-color:#fff !important; }

a { color:#0c6737; border-bottom:2px solid #0c6737; }
.active a, a:hover, a:active, a:focus { text-decoration:none; color:#06a451; border-bottom:2px solid #06a451; }
a:focus, a:active, button:focus { outline:none; }
.blue { color:#0c6737; }
.red { color:#ff5468; }
a.red:hover { /*color:#fff;*/ }
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 { padding:0 0 0rem; position:relative; }
#topLine { height:1.0625rem; margin-bottom:3.25rem; background:#000; }

#logo img { padding-right:.625rem; }

#headerBlock { margin-bottom:7rem; }
#headerBlock a { border-bottom:2px solid transparent; color:#000; font-weight:700; font-size:1.125rem; }
#headerBlock .active a, #headerBlock a:hover, #headerBlock a:active, #headerBlock a:focus { border-bottom:2px solid transparent; color:#06a451; }

#lang { margin:.5rem 2.25rem 0 3rem; }
#lang li { margin-right:.75rem; }
#topContacts { margin-bottom:.8125rem; }
#topContacts li { margin-right:3rem; }
#topContacts li:last-child { margin-right:0; }

#phone a { padding-left:1.5rem; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 012.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 00.178.643l2.457 2.457a.678.678 0 00.644.178l2.189-.547a1.745 1.745 0 011.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 01-7.01-4.42 18.634 18.634 0 01-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/%3E%3C/svg%3E") no-repeat 0 .25rem; background-size:1.5rem 1.5rem; }
#email a { padding-left:1.5rem; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' 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 0 .25rem; background-size:1.5rem 1.5rem; }
#phone span { font-weight:400; }

#fb, #insta { position:relative; bottom:1px; fill:#000; }
#fb svg, #insta svg, #toHome svg { height:1.375rem; }
#fb svg:hover, #insta svg:hover { fill:#06a451; }

.navbar { display:inline-block; margin:0 0 3.5rem 3rem; padding:.75rem 0 0 0; border-top:1px solid #ccc; }
#navbar a { font-weight:400; text-transform:uppercase; }
#navbar .active a, #navbar a:hover, #navbar a:active, #navbar a:focus { border-bottom:2px solid #06a451; color:#000; }
.navbar-expand .navbar-nav .nav-link { padding:0; }
#cart a { padding-left:1.75rem; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M5.757 1.071a.5.5 0 01.172.686L3.383 6h9.234L10.07 1.757a.5.5 0 11.858-.514L13.783 6H15a1 1 0 011 1v1a1 1 0 01-1 1v4.5a2.5 2.5 0 01-2.5 2.5h-9A2.5 2.5 0 011 13.5V9a1 1 0 01-1-1V7a1 1 0 011-1h1.217L5.07 1.243a.5.5 0 01.686-.172zM2 9v4.5A1.5 1.5 0 003.5 15h9a1.5 1.5 0 001.5-1.5V9H2zM1 7v1h14V7H1zm3 3a.5.5 0 01.5.5v3a.5.5 0 01-1 0v-3A.5.5 0 014 10zm2 0a.5.5 0 01.5.5v3a.5.5 0 01-1 0v-3A.5.5 0 016 10zm2 0a.5.5 0 01.5.5v3a.5.5 0 01-1 0v-3A.5.5 0 018 10zm2 0a.5.5 0 01.5.5v3a.5.5 0 01-1 0v-3a.5.5 0 01.5-.5zm2 0a.5.5 0 01.5.5v3a.5.5 0 01-1 0v-3a.5.5 0 01.5-.5z'/%3E%3C/svg%3E") no-repeat 0 .125rem; background-size:1.75rem 1.75rem; }
#cartTXT b { display:none; }
.nav-item { margin-right:2.75rem; }

header .breadcrumb li a:hover, nav .breadcrumb li.active, nav .breadcrumb a.active { text-decoration:none; }

#slogan { display:inline; position:relative; margin-left:3rem; padding:.5rem 2rem .75rem 1.75rem; font-weight:300; font-size:2.0625rem; line-height:1.5; background:#0c6737; color:#fff; -webkit-box-decoration-break:clone; box-decoration-break:clone; }
#slogan strong { font-weight:700; }

#sectionList { background:#aaa; position:relative; }
#sectionList ul { position:relative; bottom:2.75rem; margin-bottom:0; padding:0 1.75rem; }
#sectionList li { padding:0 1.25rem; }
#sectionList a { display:block; height:100%; position:relative; outline:1.125rem solid transparent; border:0; }
#sectionList .active a, #sectionList a:hover { outline:1.125rem solid #fff; }
.sectionListTitleWrap { position:absolute; top:0; left:0; width:100%; height:100%; display:flex; justify-content:center; align-items:center; }
.sectionListTitle { padding:0 2rem; font-size:2.25rem; color:#fff; font-weight:700; }
	#level2 #sectionList li a { height:11rem; overflow:hidden; }
	#level2 #sectionList img { position:relative; bottom:31%; }

#subSections { margin-bottom:6.5rem; padding:1.875rem 0; background:#ddd; }
.h1sections { margin-top:2.75rem; margin-bottom:1rem; text-align:center; font-size:1.75rem; font-weight:700; }
#subSections .h1sections { margin-top:0; margin-bottom:1.5rem; }
#subSections ul { margin-top:.75rem; }
#subSections .active a, #subSections a:hover { outline:.875rem solid #fff; }
#subSections .sectionListTitle { font-size:1.75rem; }
#subSections a { display:block; height:100%; position:relative; outline:.875rem solid transparent; border:0; }
#sectionDescr { margin-bottom:4rem; padding:0 4rem; text-align:center; }
#sectionDescr p, #prodList #sectionDescr p { font-size:1.125rem; line-height:1.4; }
	#subSections .smallSubSections li a { height:10rem; overflow:hidden; }
	#subSections .smallSubSections img { position:relative; bottom:20%; }

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

/*------------------ path, section list, article_list ------------------*/

#prodList { margin-bottom:9rem; }
#prodListUL li { margin-bottom:2rem; }
#prodListUL li .prodWrap { padding:1rem; background:#eee; height:100%; }
#prodListUL li .prodWrap:hover { background:#ddd; }
#prodListUL a { display:flex; flex-direction:column; height:90%; border:0; margin-bottom:.5rem; flex-grow:1; }
#prodListUL h3, .descr { flex-grow:1; color:#000; } /* pastumj H3 pie augšas un .descr paceļ augstāk */
#prodListUL h3 { margin:1.5rem 0 1rem; font-size:1.625rem; font-weight:700; }
.descr { margin-bottom:.5rem; line-height:1.4; }
article .descr { margin-bottom:3rem; }
input.sk { display:inline-block; width:2.25rem; padding:.25rem 0; border:0; font-size:1.125rem; text-align:center; font-weight:300; background:#000; color:#fff; outline:none; }
.btn { padding:.25rem 1rem; border:0; border-radius:0; font-size:1.125rem; font-weight:300; background:#000; }
.btn:hover { background:#0c6737; }
.price { font-size:1.375rem; font-weight:700; line-height:1.6; }
.price s { font-weight:400; }

#cartPage, #orderPage { padding:4rem 0 10rem; }
.line h1 { margin:0; font-size:1.75rem; white-space:nowrap; color:#0c6737; font-weight:700; }
.btnCart { padding:0; font-size:.75rem; background:none; color:#ff5468; }
.btnCart:hover { background:none; border-bottom:1px solid #0c6737; }
#cartPage a { border:0; }
#orderPage sup { color:red; }

/*------------------ ^ path, section list, article_list ^ ------------------*/

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

article { margin:5rem 0; }
.thumbs li { margin-bottom:2rem; }
article .text { margin-bottom:3rem; }
article h1, article h4 { margin-bottom:2rem; line-height:1.2; }
article .text ul { list-style:none; padding-left:1rem; }
article .text li:before { content:'—'; padding-right:.5rem; color:#bbb; }
#path { border:0; }
table { margin-bottom:2rem; }

#contacts { margin-bottom:3rem; }
#contacts .col-form-label small { display:block; line-height:1.2; color:#888; }
article form .btn-primary { background-color:#0c6737; border:0; height:auto; }
article form .btn-primary:hover { background-color:#06a451; opacity:.8; }
#results h4 { color:#0c6737; }

.lightbox1 { display:block; border:0; }
.lightbox1:hover { border:0; }

#toCart { display:block; position:fixed; top:45%; right:20px; width:3.5rem; height:3.5rem; padding-top:1.3125rem; font-size:.8125rem; line-height:1.2; text-align:center; color:#fff; background:url("data:image/svg+xml,%3Csvg width='16' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.071.243a.5.5 0 01.858.514L3.383 5h9.234L10.07.757a.5.5 0 11.858-.514L13.783 5H15.5a.5.5 0 01.5.5v2a.5.5 0 01-.5.5H15v5a2 2 0 01-2 2H3a2 2 0 01-2-2V8H.5a.5.5 0 01-.5-.5v-2A.5.5 0 01.5 5h1.717L5.071.243z' fill='%23000'/%3E%3C/svg%3E") no-repeat center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#toCart:hover { color:#fff; background-image:url("data:image/svg+xml,%3Csvg width='16' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.071.243a.5.5 0 01.858.514L3.383 5h9.234L10.07.757a.5.5 0 11.858-.514L13.783 5H15.5a.5.5 0 01.5.5v2a.5.5 0 01-.5.5H15v5a2 2 0 01-2 2H3a2 2 0 01-2-2V8H.5a.5.5 0 01-.5-.5v-2A.5.5 0 01.5 5h1.717L5.071.243z' fill='%230c6737'/%3E%3C/svg%3E"); }
#amountInCart { font-weight:700; }
#product { margin-bottom:9rem; }
.multiRow { border-bottom:1px solid #ddd; }
h5 { margin:1.5rem 0; position:relative; }

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

/*-------------------- footer_ --------------------*/

footer { background:#ddd; }
#level2 footer { background:#eee; }
footer a, footer a:hover, footer a:focus, .card-columns .active a { border:0; }

footer section { margin-bottom:9.5rem; padding-top:3.875rem; }
#level2 footer section { padding-top:2.75rem; }
.line { align-items:center; margin-bottom:2.625rem; }
#level2 .line { margin-bottom:1.5rem; }
.line div { width:100%; margin-left:2rem; height:2px; background:#0c6737; }
.line h5 { font-size:1.75rem; white-space:nowrap; color:#0c6737; font-weight:700; }
.black div { background:#000; }
.black h5 { color:#000; }

.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.1875rem; line-height:1.3; font-weight:700; }
time { display:block; color:#888; margin-bottom:.75rem; font-weight:700; }
.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; }

#paging2 { font-size:1.125rem; }
.paging ul { display:inline-block; }
.paging li, #articleList .paging li { display:inline-block; margin:0 .125rem; }
.paging li span, .paging li a { display:block; padding:.3125rem .875rem; font-size:1rem; background:#0c6737; color:#fff; }
.paging li a:hover { background:#000; }
.paging li.active span { background:#000; color:#fff; }
.paging li.dots { margin:0 .7rem; color:#0c6737; font-size:1.75rem; }
.paging li.arrow a { background:none; color:#000; }
.paging li.arrow a:hover { color:#0c6737; }

footer iframe { height:26rem; border-top:.75rem solid #fff; border-bottom:.75rem solid #fff; display:block;}

#cookies { padding:1.75rem 0 2.25rem; font-size:.9375rem; line-height:1.3; color:#ccc; background:#0c6737; }
#cookies a { color:#fff; }
#cookies a:hover { color:#888; }

#bottomLine { padding:.5rem 0 .75rem; font-size:1rem; color:#888; background:#000; }
#bottomLine a { font-size:.875rem; color:#888; }
#bottomLine a:hover { border:0; color:#e6e7e8; }
#bottomLine a:before { content:'/'; padding:0 .75rem; font-size:1.1875rem; color:#ccc; font-weight:300; }

/*------------------ ^ footer_ ^ ------------------*/





@media (max-width:1904px) {  /* 13 - for_1680 ---------------------------------------------------------------------------------- */

}



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



		@media (min-width:1537px) {  /* for 1920, 2560, utt */
		}



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

 html { font-size:96%; }

}





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

 html { font-size:94%; }

}





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

}





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

 html { font-size:90%; }

}





@media (max-width:1264px) {  /* for_1024	nav jātestē ---------------------------------------------------------------------------------- */

}





@media (max-width:1008px) {  /* 7 - for_960 ---------------------------------------------------------------------------------- */

 .nav-item:last-child { margin-right:0; }
 #slogan { font-size:1.5rem; }

 .sectionListTitle { font-size:2rem; }
 #level2 .sectionListTitle { font-size:1.5rem; }
 #level2 #sectionList li a { height:6rem; }
 #level2 #sectionList img { bottom:35%; }

 #level2 #subSections li a { height:8rem; overflow:hidden; }
 #level2 #subSections img { position:relative; bottom:0; }

 #prodList .priceBlock .pr-2 { padding:0 0 0 .5rem; }
 #prodList input.sk { display:none; }
 .price { font-size:1.25rem; }

 .grid-item { width:29.4%; }
 #halfGrid .grid-item { width:91%; }

 #orderPage .col-md-6 label { padding-right:0; }
 #pakomat { margin-top:1rem; }

}

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




@media (max-width:959px) {	/* 6 - for_800 ---------------------------------------------------------------------------------- */

 html { font-size:86%; }
 #logo, #logo img { padding-right:0; }
 #slogan { font-size:1.5rem; }
 .sectionListTitle { font-size:1.75rem; }
 #topContacts li { margin-right:2rem; }

 #subSections .sectionListTitle { padding:0 1rem; }

}






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

}

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





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

 #topLine { margin-bottom:.75rem; }
 #logo { padding-right:15px; }
 #logo img { padding:0 2.5rem 0 14.5rem; }
 #lang { margin:.5rem 2.25rem 0 1.125rem; position:relative; top:-1.5rem; }
 #phone a { position:relative; top:-.75rem; }
 #topContacts { margin-left:1.125rem; }
 .navbar { margin:0 0 3.5rem 1rem; }
 .nav-item { margin-right:1.4375rem; }
 #toHome { display:none; }
 #slogan { margin-left:2rem; font-size:1.625rem; }

 #sectionList li { padding:1rem 1.25rem; }

 .line h5 { font-size:1.5rem; }
 .grid-item { width:43.2%; }

 .thumbs { text-align:center; }

 #subSections ul { padding:0 2rem; }

 #level2 #subSections .h1sections { margin-top:2rem; }
 #level2 #subSections li { margin-bottom:1.75rem; }
 #level2 #subSections li a { height:8rem; overflow:hidden; }
 #level2 #subSections img { position:relative; bottom:15%; }

 #cartPage, #orderPage { padding:4rem 1.5rem 10rem 1.5rem; }
 #cartPage .mb-4 { padding-top:.5rem; border-top:1px solid #ddd; }
 #cartPage a { margin-bottom:.5rem; }
 #orderPage .line h1 { white-space:normal; }

 #halfGrid .grid-item { width:91%; }
 #news { margin-bottom:4rem; }

}






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

 #logo img { padding:0 2.5rem 0 13.5rem; }
 .nav-item { margin-right:1.4375rem; }
 #cartTXT b { display:inline-block; }
 #cartTXT span { display:none; }
 #slogan { font-size:1.375rem; }

 .grid-item { width:auto; }

}





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

}





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

 #logo img { padding:0 2.5rem 0 11rem; }
 .nav-item { margin-right:1rem; }
 #slogan { font-size:1.25rem; }
 #headerBlock { margin-bottom:5.5rem; }
 #headerBlock a { font-size:1rem; }

}


/*--------------------------- 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; }  /*width:750px;*/
#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; background-color:#777; color:#ddd; }

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