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,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input,textarea,select{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}.clear{clear:both;}button{-webkit-appearance: none;}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
@font-face {
    font-family: 'TheMixB W4 SemiLight Italic';
    src: url('font/TheMixB-W4SemiLightItalic.eot');
    src: url('font/TheMixB-W4SemiLightItalic.eot?#iefix') format('embedded-opentype'),
    url('font/TheMixB-W4SemiLightItalic.woff2') format('woff2'),
    url('font/TheMixB-W4SemiLightItalic.woff') format('woff'),
    url('font/TheMixB-W4SemiLightItalic.ttf') format('truetype'),
    url('font/TheMixB-W4SemiLightItalic.svg#TheMixB-W4SemiLightItalic') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TheMixB W4 SemiLight';
    src: url('font/TheMixB-W4SemiLight.eot');
    src: url('font/TheMixB-W4SemiLight.eot?#iefix') format('embedded-opentype'),
    url('font/TheMixB-W4SemiLight.woff2') format('woff2'),
    url('font/TheMixB-W4SemiLight.woff') format('woff'),
    url('font/TheMixB-W4SemiLight.ttf') format('truetype'),
    url('font/TheMixB-W4SemiLight.svg#TheMixB-W4SemiLight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TheMixB W7';
    src: url('font/TheMixB-W7Bold.eot');
    src: url('font/TheMixB-W7Bold.eot?#iefix') format('embedded-opentype'),
    url('font/TheMixB-W7Bold.woff2') format('woff2'),
    url('font/TheMixB-W7Bold.woff') format('woff'),
    url('font/TheMixB-W7Bold.ttf') format('truetype'),
    url('font/TheMixB-W7Bold.svg#TheMixB-W7Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TheMixB W7 Italic';
    src: url('font/TheMixB-W7BoldItalic.eot');
    src: url('font/TheMixB-W7BoldItalic.eot?#iefix') format('embedded-opentype'),
    url('font/TheMixB-W7BoldItalic.woff2') format('woff2'),
    url('font/TheMixB-W7BoldItalic.woff') format('woff'),
    url('font/TheMixB-W7BoldItalic.ttf') format('truetype'),
    url('font/TheMixB-W7BoldItalic.svg#TheMixB-W7BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'TheMixB W6';
    src: url('font/TheMixB-W6SemiBold.eot');
    src: url('font/TheMixB-W6SemiBold.eot?#iefix') format('embedded-opentype'),
    url('font/TheMixB-W6SemiBold.woff2') format('woff2'),
    url('font/TheMixB-W6SemiBold.woff') format('woff'),
    url('font/TheMixB-W6SemiBold.ttf') format('truetype'),
    url('font/TheMixB-W6SemiBold.svg#TheMixB-W6SemiBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TheMixB W6 Italic';
    src: url('font/TheMixB-W6SemiBoldItalic.eot');
    src: url('font/TheMixB-W6SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
    url('font/TheMixB-W6SemiBoldItalic.woff2') format('woff2'),
    url('font/TheMixB-W6SemiBoldItalic.woff') format('woff'),
    url('font/TheMixB-W6SemiBoldItalic.ttf') format('truetype'),
    url('font/TheMixB-W6SemiBoldItalic.svg#TheMixB-W6SemiBold') format('svg');
    font-weight: bold;
    font-style: normal;
}


.table{ display: table; border-collapse: collapse;}
.table-cell{ display: table-cell; vertical-align: top;}
.table-row{ display: table-row;}
html{ margin: 0; height: 100%;}
body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif; font-size:14px; line-height:1.428571429; color:#333333; background-color:#ffffff; height: 100%; margin: 0;}


.wrapper{ max-width: 1366px; width: 100%; margin: 0 auto; position: relative;}
body.fixed .contentWrapper{ margin-top: 45px;}
body.fixed .fpContentWrapper{ margin-top: 90px;}
.contentWrapper{ min-height: 100%;}
.innerWrapper{ width: 1167px; margin: 0 auto; position: relative;}
.par_mums .innerWrapper{ width: 100%;}
.innerWrapperWider{ max-width: 1366px; width: 100%;}

.hidden{ display: none;}

header{ height: 140px; display: inline-block; width: 100%;}
header .logo{ text-indent: -9999px; background: url(images/Baltic-agro-logo-01-2021.svg) no-repeat; background-size: auto 100%; display: inline-block; width: 204px; height: 72px; margin-top: 38px; }

header .headRight{ float: right; font-family: 'TheMixB W4 SemiLight'; font-size: 14px; height: 140px; max-width: 520px;}
header .headRight .namedays{ vertical-align: bottom;height: 40px; float: left;}
header .headRight .namedays .table-cell{ vertical-align: bottom;}
header .headRight .table-cell{ vertical-align: middle;}
header .headRight .forecast { float: right; height: 40px; padding-bottom: 10px; position: relative;}
header .headRight .forecast .forecastNav{width: 105px; float: left;margin-top: 0;position: relative;}
header .headRight .forecast li.active{ position: relative; padding-right: 17px; margin-right: 10px; height: 40px; line-height: 40px;}
header .headRight .forecast li.active:before{ content:""; top: 50%; margin-top: -3px; right: 0; position: absolute; width: 14px; height: 7px; display: block; background: url(images/imageSprite.png) no-repeat left -211px top -59px;}
header .headRight .forecast ul li:focus ul, header .headRight .forecast ul li:hover ul { visibility: visible;opacity: 1;z-index: 800;transform: translateY(0%);}
header .headRight .forecast ul ul{ background: #e1e2e3; visibility: hidden; opacity: 0;position: absolute;top: 80%; left: -10px; min-width: 206px;transform: translateY(-2em);z-index: -1;transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; float: left; width: 85px; float: left; display: table;}
header .headRight .forecast ul ul li{ float: left; width: 100%; line-height: 16px; white-space:nowrap; cursor: pointer; padding: 5px 10px;}
header .headRight .forecast ul ul li:hover{ color: #849938;}

header .headRight .forecast .dynamic{ float: right; width: 240px; overflow: hidden;}
header .headRight .forecast .dynamic .temperature{ font-size: 33px; padding-right: 13px; }
header .headRight .forecast .dynamic .temperature span{ position: relative; top: -7px;}
header .headRight .forecast .dynamic .temperature img{ display: block; height: 42px; width: auto; float: left; margin-right: 10px;}
header .headRight .reference{ float: left; border-top: 1px solid #849938;  line-height: 16px; padding-top: 3px; white-space: nowrap;}

nav.mainMenu{ height: 40px; width: 100%; position: relative; float: left; background: #849938; z-index: 250;}
nav.mainMenu.diffMenu{ background: rgba(132, 153, 56, 0.6);}
nav.mainMenu.fixed{ position: fixed; top: 0; left: 0; z-index: 150;background: #849938;}
nav.mainMenu ul{ float:right;}
nav.mainMenu ul li{ float:left;}
nav.mainMenu ul li a{ padding: 0 15px; line-height: 40px; display: inline-block; font-size: 15px; color: #FFF; text-decoration: none; font-family: 'TheMixB W7';}
nav.mainMenu ul li a:hover, nav.mainMenu ul li.active a{ color: #849938; background: rgba(255, 255, 255, 0.75);}
nav.mainMenu ul li li{   width: 100%; float: none; height: 33px; display: table-row;}
nav.mainMenu ul li li a, nav.mainMenu ul li.active li a{ border-bottom: 1px solid #849938; color: #849938;font-family: 'TheMixB W4 SemiLight'; font-size: 14px; padding: 0; line-height: 33px; display: table-cell; white-space: nowrap;}
nav.mainMenu ul li li:last-child a{ border:none;}
nav.mainMenu ul li li a:hover{ text-decoration: underline;}

nav.mainMenu ul li { position: relative; }
nav.mainMenu ul ul { visibility: hidden; opacity: 0;position: absolute;top: 100%; left: 0; min-width: 206px;transform: translateY(-2em);z-index: 150;transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; padding: 0 15px; float: left; display: table;}
nav.mainMenu ul li:last-child ul, nav.mainMenu ul li:nth-last-child(2) ul { left: unset; right: 0;}

nav.mainMenu ul li:focus ul, nav.mainMenu ul li:hover ul { visibility: visible;opacity: 1;z-index: 1;transform: translateY(0%); }

nav.mainMenu ul, nav.mainMenu ul li { list-style-type: none; padding: 0; margin: 0; }

nav.mainMenu ul ul { background: #ffffff;}


.rotationBlock{height: 470px; margin-top: -40px; width: 100%; display: inline-block; position: relative; z-index: 0;}
.rotationBlock .rotatingImage{ width: 100%; display: inline-block; height: 100%; background-size: 100% 470px !important; background-position: center bottom !important;}
.rotationBlock .rotatingImage div.aReplace{ text-decoration:none; color: #FFF; text-align: left; width: calc(100% - 150px); height: 100%; display: inline-block; font-size: 24px; font-family: 'TheMixB W4 SemiLight'; margin-left: 150px;}

.rotationBlock .rotatingImage div p{ margin-top: 192px;}
.rotationBlock .rotatingImage div strong{ font-size: 30px; font-family: 'TheMixB W7'; line-height: 38px;}
.rotationBlock .rotatingImage div a{ color: #FFF; text-decoration: none;}
.rotationBlock .rotatingImage div .readMore{ padding: 0 44px 0 34px; line-height: 23px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 14px; font-family: 'TheMixB W7'; display: inline-block; margin-top: 15px; position: relative;}
.rotationBlock .rotatingImage div .readMore:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 0; line-height: 23px;}
.cycle-pager { text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 69px; overflow: hidden;}
.cycle-pager span { width: 18px; height: 18px; display: inline-block; cursor: pointer; text-indent:-9999px; margin-right: 0px; background: url(images/imageSprite.png) no-repeat left -249px top -145px; }
.cycle-pager span:last-child{ margin-right: 0px;}
.cycle-pager span.cycle-pager-active { background: url(images/imageSprite.png) no-repeat left -267px top -145px;}
.cycle-pager > * { cursor: pointer;}
.cycle-prev{ position: absolute; top: 50%; z-index: 200; background: url(images/imageSprite.png) no-repeat left top -98px; width: 30px; height: 57px; left: 30px;  margin-top: -28px; cursor: pointer;}
.cycle-next{ position: absolute; top: 50%; z-index: 200; background: url(images/imageSprite.png) no-repeat left -44px top -98px; width: 30px; height: 57px; right: 30px; margin-top: -28px; cursor: pointer;}

.stockBlock{ padding-top: 430px;width: 100%; display: inline-block; position: relative; z-index: 0;font-family: 'TheMixB W4 SemiLight';}
.stockBlock .innerWrapper{ max-width: 870px;}
.stockBlock:before{ content: ""; width: 100%; position: absolute; top: 0; left: 0; background: url(images/birzasCenasBg-min.jpg) no-repeat center center; background-size: 100% auto; display: block; height: 430px;}
.stockBlock h1{ position: relative; top: -45px; z-index: 10; padding-top: 76px; text-align: center; font-size: 24px; text-transform: uppercase;font-family: 'TheMixB W7'; display: inline-block; width: 100%;}
.stockBlock h1:before{ content: ""; height: 55px; width: 105px; border-top-left-radius: 105px; border-top-right-radius: 105px;background: #FFF; display: inline-block; margin: 0 1em 1em 0; position: absolute; top: 0; left: 50%; margin-left: -55px;}
.stockBlock h1:after{ content: ""; position: absolute; display: inline-block; left: 50%;background: url(images/imageSprite.png) no-repeat center top; height: 46px; width: 48px; top: 15px; margin-left: -24px;}
.stockBlock .text{ margin-top: -30px; float: left; width: 100%; position: relative;}
.stockBlock .text.middleText{ margin-top: 0}
.stockBlock .text .button{ position: absolute; bottom: 22px; right: 84px; }
.stockBlock .text .button a{ padding: 0 95px 0 85px; line-height: 33px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 19px; font-family: 'TheMixB W7'; display: inline-block; text-decoration: none; color: #FFF; position: relative;}
.stockBlock .text .button a:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 5px; line-height: 23px;}
.stockBlock h3{ float: left; width: 100%; font-size: 24px; text-transform: uppercase; margin-bottom: 24px;font-family: 'TheMixB W7'; padding-top: 20px;}
.stockBlock h2{ float: left; width: 100%; font-size: 24px; text-transform: uppercase; margin-bottom: 20px;font-family: 'TheMixB W7'; color: #849938;}
.stockBlock .currencyBlock{ width: 100%; float: left; }
.stockBlock .currencyBlock #loadCurrencyGraph{ float: left; width: 100%;  border-bottom: 1px solid #849938;}
.stockBlock #loadKviesiGraph{ float: left; width: 100%;  border-bottom: 1px solid #849938; margin-bottom: 30px;}
.stockBlock #loadRapsisGraph{ float: left; width: 100%;  border-bottom: 1px solid #849938; margin-bottom: 30px;}

.stockBlock .birzaTableWrapper{   margin-top: 37px; width: 100%; display: inline-block;}
.stockBlock .birzaTableWrapper .atsauce{ width: 100%; display: inline-block; margin-bottom: 10px;}
.stockBlock .birzaTableWrapper .atsauce span:last-child{ float: right;}
.stockBlock .priceTable{ float: left; width: calc(100% + 6px); margin-left: -3px;table-layout: fixed; border-collapse: separate; border-spacing: 3px; margin-bottom: 35px;}
.stockBlock .priceTable td{ background: #d7d7d7; font-size: 17px; font-family: 'TheMixB W4 SemiLight'; text-align: center; vertical-align: middle; padding: 10px 0;}
.stockBlock .priceTable td span{ color: #FFF; background: #808080; border-radius: 25px; width: calc(100% - 20px); margin: 0 10px; display: inline-block; height: 24px;}
.stockBlock .priceTable td.plus span{ background: #849938; }
.stockBlock .priceTable td.negative span{  background: #a71b34;}
.stockBlock .priceTable th{ position: relative; font-size: 17px; font-family: 'TheMixB W7'; text-align: center; vertical-align: middle; text-transform: uppercase; padding: 0 30px;}
.stockBlock .priceTable thead tr th{ padding: 10px 20px; background: #a71b34; color: #FFF; text-align: center; line-height: 20px;}
.stockBlock .priceTable thead tr th:first-child{  background: #849938; color: #FFF; text-align: center; font-size: 30px; width: 175px;}
.stockBlock .priceTable tbody tr th:first-child{ padding: 0 20px; background: #849938; color: #FFF; text-align: left;}
.stockBlock .tooltip{ display: none; position: absolute; background: #FFF; padding: 10px 15px; color: #000; font-size: 14px;  line-height: 20px; text-transform: none;font-family: 'TheMixB W4 SemiLight'; top: 50%; left: 40px; z-index: 10; width: 215px; text-align: left;}
.stockBlock th:last-child .tooltip, .stockBlock th:nth-last-child(2) .tooltip{ left: unset; right: 40px;}
.stockBlock .priceTable thead th:hover .tooltip{ display: block;}
.stockBlock .tooltip strong{font-family: 'TheMixB W7';}

.text {float: left; width: 100%}
.articleText{ text-align: justify;}
.text p{ margin-bottom: 20px;}
.text a{ color: #849938; }
.text strong{ font-family: 'TheMixB W7';}
.text em strong{ font-family: 'TheMixB W6 Italic';}

.articleImages{ margin-bottom: 25px; min-width: 750px;}
.articleImages .articleImage{ width: 100%; height: 536px; background-size: auto 100% !important; background-position: center bottom !important;}

.additionalFiles li{ font-family: 'TheMixB W7'; color: #849938; float: left; width: 100%;}
.additionalFiles li:first-child{ position: relative; width: auto;}
.additionalFiles li span, .additionalFiles li a{ float: left; margin-right: 28px;}
.additionalFiles li span, .additionalFiles li a.facebook-share-button{ height: 44px;}
.additionalFiles li:first-child span{ line-height: 24px;}
.additionalFiles li a:last-child{ margin-right: 0px;}
.additionalFiles li a.download{ padding: 0 44px 0 34px; line-height: 23px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 14px; font-family: 'TheMixB W7'; display: inline-block; margin-top: 0px; position: relative; color: #FFF; text-decoration: none; margin-bottom: 21px;}
.additionalFiles li a.download:after{ content: ""; color: #FFF; position: absolute; right: 13px; top: 0; line-height: 23px; background: url(images/imageSprite.png) no-repeat left -30px top -61px; width: 15px; height: 108px;}
.additionalFiles li a.facebook-share-button{margin-top: -7px;}

.firstPageColumns{ width: 100%; table-layout: fixed;}
.firstPageColumns h2{ position: relative; top: -45px; z-index: 10; padding-top: 76px; text-align: center; font-size: 24px; text-transform: uppercase;font-family: 'TheMixB W7'; display: inline-block; width: 100%;}
.firstPageColumns h2:before{ content: ""; height: 55px; width: 105px; border-top-left-radius: 105px; border-top-right-radius: 105px;background: #FFF; display: inline-block; margin: 0 1em 1em 0; position: absolute; top: 0; left: 50%; margin-left: -55px;}
.firstPageColumns h2:after{ content: ""; position: absolute; display: inline-block; left: 50%;}
.firstPageColumns .news{ padding-right: 14px;}
.firstPageColumns .news h2:after{ background: url(images/imageSprite.png) no-repeat left top; height: 43px; width: 51px; top: 19px; margin-left: -25px;}
.firstPageColumns .stocks{ padding-left: 14px; padding-right: 14px;}
.firstPageColumns .stocks h2:after{ background: url(images/imageSprite.png) no-repeat center top; height: 46px; width: 48px; top: 15px; margin-left: -26px;}
.firstPageColumns .calculator{ padding-left: 14px;}
.firstPageColumns .calculator h2:after{ background: url(images/imageSprite.png) no-repeat right top; height: 42px; width: 42px; top: 20px; margin-left: -23px;}

.newsList .item:first-child .table-cell{ padding-top:0;}
.newsList .item:last-child .table-cell{ border: none;}
.newsList .table-cell img{ display: block; max-width: 170px; height: auto;}
.newsList .table-cell{ padding: 10px 0 10px 0; border-bottom: 1px solid #b0b0b0; position: relative;}
.newsList .itemDescription{ padding: 10px 18px 10px 18px; font-family: 'TheMixB W4 SemiLight'; font-size: 14px;}
.newsList .itemDescription .articleTitle{ text-transform: uppercase; font-family: 'TheMixB W7'; margin-top: 3px; line-height: 14px;}
.newsList .itemDescription .articleTitle a{ color: #000; text-decoration: none;}
.newsList .itemDescription a.readMoreButton{ padding: 0 44px 0 34px; line-height: 23px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 14px; font-family: 'TheMixB W7'; display: inline-block; margin-top: 15px; position: absolute; bottom: 14px; left: 18px; text-decoration: none; color: #FFF; white-space: nowrap;}
.newsList .itemDescription a.readMoreButton:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 0; line-height: 23px;}
#prevPost, #nextPost, .prevPost, .nextPost{display:none;}
.newsWrapper .table-cell.copleteNewsList{max-width: 645px; width: 645px; padding-right: 70px;}
.newsWrapper .table-cell .table{width: 100%;}
.copleteNewsList .table-cell img{ max-width: 233px;}
.copleteNewsList .articleTitle{ line-height: 16px;}
.copleteNewsList .articleSubTitle{ margin-top: 20px; width: 100%; display: inline-block; line-height: 17px;}

.eventList{ float: left; width: 100%; margin-top: 40px;}
.eventList h2, .calendar h2{ float: left; width: 100%; font-size: 24px; text-transform: uppercase; margin-bottom: 20px;font-family: 'TheMixB W7';}
.eventList .table.event{ float: left; width: 100%; margin-bottom: 20px;font-family: 'TheMixB W4 SemiLight'; position: relative;}
.eventList .table.event:after{ content:"";float: left; width: 407px; border-bottom: 1px solid #849938; position: absolute; bottom: 0; right:0;}
.eventList .event .date{ vertical-align: middle; font-size: 21px; text-align: center; width: 80px; height: 83px; position: relative; color: #FFF;font-family: 'TheMixB W7'; line-height: 24px;}
.eventList .event .date:before{ content: ""; background: #849938; width: 80px; height: 80px; display: block; z-index: -1; border-radius: 50%; left: 0px; top: 50%; position: absolute; margin-top: -39px;}
.eventList .event .eventDescr{ padding-left: 23px; vertical-align: middle;}
.eventList .event .eventDescr p{ margin-bottom: 6px; line-height: 15px;}
.eventList .event .eventDescr p:last-child{ margin-bottom: 0;}
.eventList .event .eventDescr strong, .eventList .event .eventDescr a.eventName{ font-family: 'TheMixB W7'; color:#849938; text-decoration: none;}
.eventList .event .eventDescr a.eventName:hover{ text-decoration: underline;}
.eventList .event .eventDescr a{ color:#000;}
.eventList .event .eventDescr em{ font-family: 'TheMixB W4 SemiLight Italic';}

.calendar{ float: left; width: 100%;}
.calendar .calendarBox{ float: left; width: calc(100% - 74px); border: 20px solid #849938; padding: 7px 17px;}
.calendar .calendarBox table{ float: left; width: 100%; font-size: 24px; font-family: 'TheMixB W4 SemiLight'; table-layout: fixed; border-spacing: 13px; border-collapse: separate;}
.calendar .calendarBox table td{ width: 42px; height: 42px; text-align: center; vertical-align: middle; position: relative;}
.calendar .calendarBox table tr:nth-child(2) td{ font-family: 'TheMixB W7'; color: #849938;}
.calendar .calendarBox table tr:nth-child(2) td:last-child, .calendar .calendarBox table tr:nth-child(2) td:nth-last-child(2){ color: #000;}
.calendar .calendarBox table td.otherMonth, .calendar .calendarBox table td.otherMonth span{ color: #878B8F;}
.calendar .calendarBox table td strong{ color: #FFF; cursor:pointer;}
.calendar .calendarBox table td strong:before{content: ""; position: absolute; z-index: -1; width: 42px; height: 42px; border-radius: 50%; background: #849938; top: 50%; left: 50%; margin-top: -21px; margin-left: -21px;}
.calendar .calendarBox table td span{text-decoration: none; color: #000; cursor:pointer;}
.calendar .calendarBox table td span:before{content: ""; position: absolute; z-index: -1; width: 38px; height: 38px; border-radius: 50%; border: 2px solid #849938; top: 50%; left: 50%; margin-top: -21px; margin-left: -21px;}

.calendar .calendarBox table th {text-transform: uppercase; color: #849938;font-family: 'TheMixB W7';vertical-align: middle;}
.calendar .calendarBox table th span{text-decoration: none;color: #849938; font-size: 35px; cursor: pointer;font-family: 'TheMixB W4 SemiLight';}
.calendar .calendarBox table th span:hover {text-decoration: underline;}
.calendar .calendarBox table td .eventPopup{display: none; position: absolute; top: 54px; left: -20px; background: #849938; color: #FFF;font-family: 'TheMixB W4 SemiLight'; font-size: 14px; width: 180px; padding: 20px; z-index: 100; text-align: left;}
.calendar .calendarBox table td .eventPopup:before{ content:""; position: absolute; top: 0; left: 24px; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent;border-bottom: 12px solid #849938; margin-top: -12px;}
.calendar .calendarBox table td.col4 .eventPopup, .calendar .calendarBox table td.col5 .eventPopup, .calendar .calendarBox table td.col6 .eventPopup{ left: unset; right: -20px; }
.calendar .calendarBox table td.col4 .eventPopup:before, .calendar .calendarBox table td.col5 .eventPopup:before, .calendar .calendarBox table td.col6 .eventPopup:before{ left: unset; right: 24px;}
.calendar .calendarBox table tr.row4 td .eventPopup, .calendar .calendarBox table tr.row5 td .eventPopup, .calendar .calendarBox table tr.row6 td .eventPopup{ bottom: 54px; top: unset;}
.calendar .calendarBox table tr.row4 td .eventPopup:before, .calendar .calendarBox table tr.row5 td .eventPopup:before, .calendar .calendarBox table tr.row6 td .eventPopup:before{ top: unset; bottom: -12px;border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 12px solid #849938; border-bottom: unset;}

.articleRightBlock .calendar{ margin-top: 30px;}
.articleRightBlock .calendar .calendarBox{ width: calc(100% - 68px); border: 16px solid #849938; padding: 0px 18px 15px 18px;}
.articleRightBlock .calendar .calendarBox table td{ width: auto; height: auto;}
.articleRightBlock .calendar .calendarBox table{ font-size: 20px; border-spacing: 7px 16px;}
.articleRightBlock .calendar .calendarBox table td strong:before{ width: 37px; height: 37px; margin-top: -18px; margin-left: -19px;}
.calendar .calendarBox table td span:before{width: 33px; height: 33px; border-radius: 50%; margin-top: -17px; margin-left: -17px; border: 1px solid #849938;}

.eventBlock, .articleRightBlock{ min-width: 385px;}



.calendar .calendarBox table td .eventPopup em{ font-family: 'TheMixB W4 SemiLight Italic';}
.calendar .calendarBox table td .eventPopup strong, .calendar .calendarBox table td .eventPopup h5{ font-family: 'TheMixB W7';}
.calendar .calendarBox table td .eventPopup p{ margin-bottom: 6px; line-height: 15px;}
.calendar .calendarBox table td .eventPopup p:last-child{ margin-bottom: 0;}

.stocks .item{ float: left; background: #849938; margin-bottom: 12px; font-size: 14px;font-family: 'TheMixB W4 SemiLight'; color: #FFF; min-height: 176px;}
.stocks .item:last-child{ margin-bottom: 0px;}
.stocks .item a{ color: #FFF; text-decoration: none; display: block; width: 100%; height: 100%;}
.stocks .item a h3{ margin-top: 16px; margin-left: 22px; float: left; font-size: 30px; text-transform: uppercase;font-family: 'TheMixB W7'; line-height: 30px;}
.stocks .item a .dateTime{ margin-top: 11px; margin-right: 22px; float: right; font-size: 14px; }
.stocks .item a .table{ margin: 22px 22px; width: calc(100% - 40px); float: left;}
.stocks .item.splitted a .table{ margin: 0px 22px 18px 22px;}
.stocks .item .table .table-cell{ position: relative; vertical-align: middle; padding-right: 4px; padding-left: 4px;}
.stocks .item .table .table-cell:first-child{padding-left: 0px;}
.stocks .item .table .table-cell:last-child{padding-right: 0px;}
.stocks .item .table h3{ margin: 25px 0 0 0;}
.stocks .item a .table .dateTime{ float: none; position: absolute; top: 0; left: 0; margin: 0; text-align: left;}
.stocks .item a .source{ text-align: left; width: 100%; display: inline-block;}
.stocks .item .price{ background: #FFF; color: #000; font-size: 44px; font-family: 'TheMixB W7'; width: 100%; display: inline-block; text-align: center; margin-bottom: 4px; height: 74px; line-height: 74px;}
.stocks .item .price:after{ content: ''; background: url(images/imageSprite.png) no-repeat center top -57px; width: 28px; height: 15px; display: inline-block;    position: relative; top: -5px; left: 7px;}
.stocks .item .positive .price:after{ content: ''; background: url(images/imageSprite.png) no-repeat left top -57px; width: 24px; height: 27px; display: inline-block;    position: relative; top: 2px; left: 7px;}
.stocks .item .negative .price:after{ content: ''; background: url(images/imageSprite.png) no-repeat right top -57px; width: 24px; height: 27px; display: inline-block;    position: relative; top: 2px; left: 7px;}
.stocks .item.splitted .price{ font-size: 34px;height: 48px; line-height: 48px;}
.stocks .item .diff{ background: #FFF; color: #000; font-size: 31px; color: #878b8f; text-align: center; width: 100%; display: inline-block; height: 54px; line-height: 54px; }
.stocks .item.splitted .diff{ font-size: 24px; height: 32px; line-height: 32px;}

.stocks .item .positive .diff{ font-size: 31px; color: #849938;}
.stocks .item .negative .diff{ color: #a71b34;}

.stocks .item.splitted .positive .diff{ font-size: 24px; color: #849938;}
.stocks .item.splitted .negative .diff{ color: #a71b34;}



.stocks .item.splitted .source{ text-align: center; margin-bottom: 5px;}

.calculator .inputs{ background: #e1e2e3; width: 100%; float: left;}
.calculator .outputs{ background: #849938; width: 100%; float: left;}
.calculator .table{ width: calc(100% - 40px); margin: 15px 20px; float: left; border-spacing: 0px 5px; border-collapse: separate;}
.calculator .inputs .table{ margin-bottom: 0px; }
.calculator .table label{ display: table-cell; line-height: 34px;font-family: 'TheMixB W4 SemiLight';}
.calculator .outputs .table label{ color: #FFF; }
.calculator .table span{ display: table-cell;width: 135px;}
.calculator .table input[type=number], .calculator .table input[type=text]{ height: 34px;font-family: 'TheMixB W4 SemiLight'; text-align: center; font-size: 14px;  background: #FFF; border: none; width: 100%;}
.calculator .outputs .table{ margin: 11px 20px;border-spacing: 0px 4px;}
.calculator .outputs .table label{ line-height: 32px;}
.calculator .outputs .table input[type=number]{ height: 32px;}
.calculator input[type=button]{ margin: 5px 20px 11px 20px; padding: 0 34px 0 34px; line-height: 23px; background: #849938; box-shadow: 1px 3px 1px #65792c; border-radius: 50px; font-size: 14px; font-family: 'TheMixB W7'; display: inline-block; text-decoration: none; color: #FFF; width: calc(100% - 47px);-webkit-appearance: none; border: 1px solid #849938; outline: none; cursor: pointer;}

.breadcrumb{ float: left; width: 100%; margin: 24px 0 26px 0;}
.breadcrumb ul li{ float: left; margin-right: 10px;font-family: 'TheMixB W7'; }
.breadcrumb ul li a{ color: #849938; text-decoration: none; }
.breadcrumb ul li a:after{ content: ">"; padding-left: 10px;}
.breadcrumb ul li:last-child a:after{ content: none;}


.articleView{ font-family: 'TheMixB W4 SemiLight'; max-width: 742px; padding-right: 35px;}
.articleView .opinionHead{  width: 100%; float: left; overflow: hidden;}
.articleView .opinionHead img{ display: block; }
.articleView .articleDate{ margin-bottom: 30px; float: left; width: 100%;}
.articleView h1{ font-family: 'TheMixB W7'; text-transform: uppercase; width: 100%; font-size: 24px; line-height: 30px; margin-bottom: 30px;}
.articleView p, .articleView ul, .articleView ol{ margin-bottom: 25px; line-height: 20px;}
.articleView ul, .articleView ol{ margin-left: 17px; list-style: disc;}

.articleRightBlock{ max-width: 385px;}
.articleRightBlock h2{ float: left; width: 100%; font-size: 24px; text-transform: uppercase; margin-bottom: 24px;font-family: 'TheMixB W7';}

.pagination{ margin-top: 30px; text-align: left; width: 100%; float: left; max-width: 637px;}
.pagination ul{ display: inline-block;}
.pagination ul li{ float: left; width: 35px; height: 35px; outline: none; margin-right: 10px; text-align: center;}
.pagination ul li a{ text-decoration: none; color: #849938; font-size: 24px; font-family: 'TheMixB W7'; width: 100%; height: 100%; line-height: 35px;}
.pagination ul li.active, .pagination ul li:hover{ background: #849938; border-radius: 50%;}
.pagination ul li.active a, .pagination ul li:hover a{ color: #FFF;}

.productCategories{ float: left; width: 100%;}
.productCategories.razosanaProductCategories{ float: right; width:31%; max-width: 370px; margin-right: 15px;}
.productCategories.razosanaProductCategories .table{ width: auto; table-layout: fixed; margin-bottom: 0px;}
.productCategories .table{ width: 100%; table-layout: fixed; margin-bottom: 40px;}
.productCategories .table.equipments2{ width: calc(100%/3*2);}
.productCategories .table.equipments1{ width: calc(100%/3*1);}
.productCategories .table .table-cell .itemContainer{ position: relative;}
.productCategories .table .table-cell .label{ position: absolute; z-index: 5; bottom: 20px; left: 33px; width: calc(100% - 66px); float: left;}
/* .productCategories .table .table-cell .itemContainer{ max-width: 98%; text-align:center;} */
.productCategories .table .table-cell img{ display: block;max-width: 100%; height: auto; }
.productCategories .table .table-cell .label span{ color: #FFF; font-size: 30px; font-family: 'TheMixB W7'; line-height: 42px;width: 100%; display: inline-block;}
.productCategories .table .table-cell .label a{ padding: 0 44px 0 34px; line-height: 23px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 14px; font-family: 'TheMixB W7'; display: inline-block; margin-top: 15px; position: relative; text-decoration: none; color: #FFF;}
.productCategories .table .table-cell .label a:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 0; line-height: 23px;}

.itemSub{ float: left; width: calc(100% - 50px); margin: 0 25px;}
.productCategories.razosanaProductCategories .itemSub:first-child li{ margin-top: 0;}
.productCategories.razosanaProductCategories .itemSub:first-child{ margin-top: -3px;}
.itemSub2{ float: left; width: 100%; margin: 0;border-top: 1px solid #849938;margin-top: 10px;}
.itemSub li{ float: left; width: 100%; margin-top: 25px;font-family: 'TheMixB W7'; text-transform: uppercase; }
.itemSub li a{ text-decoration: none; color: #000; }
.itemSub li a:hover{ text-decoration: underline;}
.itemSub2 li{ float: left; width: calc(100% - 35px); padding: 7px 0 7px 35px; border-bottom: 1px solid #849938; margin: 0; position: relative;}
.productCategories.razosanaProductCategories .itemSub2 li{ padding: 8px 0 8px 35px;}
.itemSub2 li.locationMark{ border-bottom: 1px solid #000;}
.itemSub2 li:before{ content: ""; background: url(images/imageSprite.png) no-repeat left -199px top; width: 22px; height: 23px; display: block; position: absolute; left: 0; top: 50%; margin-top: -11px;}
.itemSub2 li.locationMark:before{ content: ""; background: url(images/imageSprite.png) no-repeat right top -92px; width: 13px; height: 20px; display: block; position: absolute; left: 10px; top: 50%; margin-top: -10px;}
.itemSub2 li a{ text-transform: uppercase; text-decoration: none; color: #849938; font-family: 'TheMixB W7';}
.itemSub2 li.locationMark a{ color: #000;}
.itemSub2 li a:hover{ text-decoration: underline; }

.simplePage{ margin-top: 10px; text-align: justify;}
.simplePage h1{ margin-bottom: 30px;}

.productCategoryView h1, .productCategoryView h2, .simplePage h1{ float: left; padding-left: 42px; width: calc(100% - 42px); font-size: 24px;  color: #849938; font-family: 'TheMixB W7'; text-transform: uppercase; position: relative;}
.productCategoryView h2{ margin-top: 30px;}
.productCategoryView h2.cat1{ margin-top: 0px;}
.productCategoryView h1:before, .productCategoryView h2:before, .simplePage h1:before{  content: ""; background: url(images/imageSprite.png) no-repeat left -239px top; width: 31px; height: 34px; display: block; position: absolute; left: 0; top: 50%; margin-top: -17px; }
.productCategoryView .table{ float: left; width: 100%; margin-top: 30px; table-layout: fixed;}
.productCategoryView .productSlider .item0:before{ display: table; content:"";}
.productCategoryView .table.table2{ width: 66.66% !important; }
.productCategoryView .table.table1{ width: 33.33% !important; }
.productCategoryView .productInfo{ float: left; display: table; width: 95%; max-width: 365px; border-bottom: 1px solid #849938; margin:0;}
.productCategoryView .productInfo img{ display: block; max-height: 318px; width: auto;}
.productCategoryView .productInfo .productImg{ display: table-cell; vertical-align: top; padding-bottom: 30px;}
.productCategoryView .productInfo .productData{ display: table-cell; padding-bottom: 30px; padding-left: 15px; position: relative;}
.productCategoryView .productInfo .productData .productTitle{ float: left; width: 100%; font-family: 'TheMixB W7'; font-size: 24px; line-height: 24px; margin-bottom: 5px;}
.productCategoryView .productInfo .productData .productTitle.greenYellow{ color: #849938; }
.productCategoryView .productInfo .productData .productTitle .box{ color: #FFF; background: #ffc20e; padding: 0px 12px; float: right; font-size: 14px; margin-right: 7px;}
.productCategoryView .productInfo .productData .productIntro{ font-family: 'TheMixB W4 SemiLight';}
.productCategoryView .productInfo .productData .productIntro p{ margin-bottom: 10px; line-height: 18px;}
.productCategoryView .productInfo .productData .productIntro strong{ font-family: 'TheMixB W7';}
.productCategoryView .productInfo .productData .productIntro a{ color: #849938;}
.productCategoryView .productInfo .productData .productIntro ul li{ padding-left: 10px; position: relative;}
.productCategoryView .productInfo .productData .productIntro ul li:before{ content: ""; position: absolute; top: 8px; left: 0; width: 4px; height: 4px; background: #000; border-radius: 50%; line-height: 16px;}
.productCategoryView .productInfo .productData a.readMore{padding: 0 44px 0 34px; line-height: 23px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 14px; font-family: 'TheMixB W7'; display: inline-block; margin-top: 15px; position: absolute; text-decoration: none; color: #FFF; bottom: 30px; left: 15px; white-space: nowrap;}
.productCategoryView .productInfo .productData a.readMore:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 0; line-height: 23px;}

.productCategoryView .equipmentCategoryView{ display: flex; clear: both; }
.productCategoryView .equipmentCategoryView .equipmentCategoryViewDescription{ display: flex; flex-direction: column;margin-top: 35px;max-width: 806px; width: 67%;}
.productCategoryView .articleImages{ max-width: 806px; min-width: unset;}
.productCategoryView .articleImages .articleImage{ height: 444px; }

.modal{ position: fixed; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.55); display: block; left:0; top: 0; z-index: 500;}
.popup{ position: absolute; width: 720px; min-height: 682px; background: #FFF; display: block; left:50%; top: -150px; z-index: 501; margin-left: -360px; margin-bottom: 50px;}
.popup .close{ width: 47px; height: 47px; display: block; position: absolute; right: 20px; top: 20px; background: url(images/imageSprite.png) no-repeat left -251px top -45px; text-indent: -9999px; cursor: pointer;}
.popup .prev, .popup .next{ position: absolute;  top: 135px; text-indent: -9999px; width: 30px; height: 61px;}
.popup .prev{ left: 30px; background: url(images/imageSprite.png) no-repeat left -82px top -96px;}
.popup .next{ right: 30px; background: url(images/imageSprite.png) no-repeat left -114px top -96px;}
.popup .popupInner{ width: 546px; margin: 54px auto;}
.popup .table{ width: 100%; border-bottom: 1px solid #849938; margin-bottom: 20px;}
.popup .table .table-cell{ padding-bottom: 20px;}
.popup .table .table-cell.productData{ padding-left: 15px; display: inline-block;}
.popup .table .table-cell .productTitle{ float: left; width: 100%; font-family: 'TheMixB W6'; font-size: 24px; line-height: 24px; margin-bottom: 5px;}
.popup .table .table-cell .productTitle.greenYellow{ color: #849938; }
.popup .table .table-cell .productTitle .box{ color: #FFF; background: #ffc20e; padding: 0px 12px; display: inline-block; margin-left: 15px; font-size: 14px; margin-right: 7px; line-height: 20px; position: relative; top: -2px;}
.popup .table .table-cell .productIntro{ font-family: 'TheMixB W4 SemiLight';}
.popup .table .table-cell .productIntro p{ margin-bottom: 10px; line-height: 18px;}
.popup .table .table-cell .productIntro strong{ font-family: 'TheMixB W7';}
.popup .table .table-cell .productIntro em{ font-family: 'TheMixB W4 SemiLight Italic';}
.popup .table .table-cell .productIntro a{ color: #849938;}
.popup .table .table-cell .productIntro ul li{ padding-left: 10px; position: relative;}
.popup .table .table-cell .productIntro ul li:before{ content: ""; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; background: #000; border-radius: 50%; margin-top: -2px; line-height: 16px;}
.popup .productContent{ font-family: 'TheMixB W4 SemiLight';}
.popup .productContent p{ margin-bottom: 10px; line-height: 18px;}
.popup .productContent strong{ font-family: 'TheMixB W7';}
.popup .productContent em{ font-family: 'TheMixB W4 SemiLight Italic';}
.popup .productContent a{ color: #849938;}
.popup .productContent ul, .popup .productContent ol{ margin-bottom: 10px; margin-top: -10px;}
.popup .productContent ul li{ padding-left: 10px; position: relative; margin-left: 10px;}
.popup .productContent ul li:before{ content: ""; position: absolute; top: 8px; left: 0; width: 4px; height: 4px; background: #000; border-radius: 50%; line-height: 16px;}
.popup .productFiles{ display: table; margin-top: 20px; }
.popup .productFiles li{ display: table-cell; padding-right: 20px; vertical-align: top;}
.popup .productFiles li:last-child{ padding-right: 0px; }
.popup .productFiles li a{ padding: 0 34px 0 24px; line-height: 23px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 14px; font-family: 'TheMixB W7'; display: inline-block; text-decoration: none; color: #FFF; position: relative;text-transform: uppercase; white-space: nowrap; min-width: 75px;}
.popup .productFiles li a:after{ position: absolute; right: 8px; top: 2px;content: ""; background: url(images/imageSprite.png) no-repeat left -33px top -64px; width: 15px; height: 19px; }

.contactHeader{ width: 100%; height: 470px; float: left; margin-bottom: 50px;}
.contactHeader .table{height: 470px; float: left; width: 100%;}
.contactHeader .table-cell:first-child{ width: 900px; position: relative; padding-right: 10px;}
.contactHeader .table-cell:last-child{ position: relative; width: 456px;}
.contactHeader .table-cell .address{ position: absolute; top: 50%; right: 30px; width: 310px; max-height: 343px; overflow: hidden; padding: 20px 27px 26px 27px; background: rgba(255, 255, 255, 0.86); font-family: 'TheMixB W4 SemiLight';}
.contactHeader .table-cell .address h1{ font-size: 24px; text-transform: uppercase; font-family: 'TheMixB W7'; margin-bottom: 10px;}
.contactHeader .table-cell .address p{ margin-bottom: 16px; line-height: 17px;}
.contactHeader .table-cell .address strong{ font-family: 'TheMixB W7';}
.contactHeader .table-cell .address ul{ margin-top: -17px;}
.contactHeader .table-cell .address ul li{ float: left; width: calc(100% - 35px); padding: 6px 0 6px 35px; border-bottom: 1px solid #849938; margin: 0; position: relative; text-decoration: none; color: #849938; font-family: 'TheMixB W7'; cursor: pointer;}
.contactHeader .table-cell .address ul.split li{ width: calc(49% - 35px);text-transform: uppercase;}
.contactHeader .table-cell .address ul.split li:nth-child(2n){ float: right;}
.contactHeader .table-cell .address li:before{ content: ""; background: url(images/imageSprite.png) no-repeat left -199px top; width: 22px; height: 23px; display: block; position: absolute; left: 0; top: 50%; margin-top: -11px;}
.contactHeader .rotationBlock { margin-top: 0px;}
.contactHeader .cycle-pager { bottom: 40px;}

.contactDescription .table-cell{ vertical-align: top; text-align: justify;  font-family: 'TheMixB W4 SemiLight';}
.contactDescription .table-cell p{ margin-bottom: 20px; }
.contactDescription .table-cell p:last-child{ margin-bottom: 0; }
.contactDescription .table-cell strong{ font-family: 'TheMixB W7';}
.contactDescription .table-cell em{ font-family: 'TheMixB W4 SemiLight Italic';}
.contactDescription .table-cell a{ color: #849938;}
.contactDescription .table-cell ul li{ padding-left: 10px; position: relative; margin-left: 10px;}
.contactDescription .table-cell ul li:before{ content: ""; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; background: #000; border-radius: 50%; margin-top: -2px; line-height: 16px;}
.contactDescription .table-cell.button-cell{ width: 333px; padding-left: 33px;}
.contactDescription .table-cell.button-cell a{ padding: 5px 40px 5px 28px; line-height: 24px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 19px; font-family: 'TheMixB W7'; float: left; width: calc(100% - 68px); margin-bottom: 15px; text-decoration: none; color: #FFF; position: relative; text-align: center;}
.contactDescription .table-cell.button-cell a:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 50%; margin-top: -12px; line-height: 23px;}


.contactList.iepirkumsContactList > .table-cell{ padding-bottom: 30px; }
.contactList.iepirkumsContactList .table-cell.contacts-cell{ width: 66.66666%}
.contactList.iepirkumsContactList .categoryTable.table2{ width: 100% !important; }
.contactList h2{ font-size: 24px; text-transform: uppercase; font-family: 'TheMixB W7'; float: left; width: 100%; margin: 35px 0 0 0;}
.contactList.iepirkumsContactList h2{ margin: 15px 0 0 0;}
.contactList .categoryTable{ margin-top: 30px; float: left; width: calc(100% + 40px); border-spacing:  20px 0; border-collapse: separate; margin-left: -20px;}
.contactList .categoryTable .table{ width: 100%; float: left; margin-bottom: 0px; table-layout: fixed;}
.contactList .categoryTable .item { border-bottom: 1px solid #d1d9b5;}
.contactList .categoryTable.table1{ width: calc(46% + 40px) !important;}
.contactList .categoryTable.table2{ width: calc(66.666% + 40px) !important;}

/* .productsBottomTable .table-cell{ padding-right: 20px;} */
.productCategoryView .table.productsBottomTable{ width: auto;}
.productsBottomTable .materialSlideshow{ position: relative; width: 435px; height: 231px; overflow: hidden;}
.productsBottomTable .materialSlideshow.width2{ width: 785px;}
.productsBottomTable .materialSlideshow #prevMaterial, .productsBottomTable .materialSlideshow #nextMaterial{ position: absolute;  top: 138px; text-indent: -9999px; width: 30px; height: 61px;}
.productsBottomTable .materialSlideshow #prevMaterial{ left: -0px; background: url(images/imageSprite.png) no-repeat left -82px top -96px;}
.productsBottomTable .materialSlideshow #nextMaterial{ right: 0px; background: url(images/imageSprite.png) no-repeat left -114px top -96px;}
.productsBottomTable .materialSlideshow .materialiSlideshow{ float: left; margin-left: 50px;position: relative; height: 191px; margin-top: 0; overflow: hidden; width: calc(100% - 50px);}
.productsBottomTable .materialSlideshow .materialiSlideshow div.sliderImage{ float: left; margin-right: 15px; width: 335px; position: relative; height: 191px;}
.productsBottomTable .materialSlideshow .materialiSlideshow div.sliderImage a{ position: relative; display: block; width: 100%; height: 100%;}
.productsBottomTable .materialSlideshow .materialiSlideshow div.sliderImage.videoUrl a:after{ content: ""; top: 50%; left: 50%; background: url(images/imageSprite.png) no-repeat left -60px top -216px;; width: 71px; height: 71px; margin-top: -35px; margin-left: -35px;z-index: 100; display: block; position: absolute;}
.productsBottomTable .contactList .categoryTable .item{ border: none;}
.productsBottomTable .contactList.contactList1{ max-width: 400px;}
.productsBottomTable .contactList .categoryTable .table{ border: none;}
.productsBottomTable .contactList .categoryTable.table1{ width: 100% !important;}
.productsBottomTable .contactList .categoryTable.table2{ width: 100% !important;}
.productCategoryView .productsBottomTable .contactList .categoryTable{ margin-top: 0px;border-spacing: 0; margin-left: 0;}
.productCategoryView .productsBottomTable .contactList .categoryTable .item{ padding-top: 30px;}
.productCategoryView .productsBottomTable .contactList .categoryTable .table .table-cell{ padding-bottom: 0;}
.productCategoryView .productsBottomTable .table{ margin-top: 0;}

.productsBottomTable .bottomLink2Table{ max-width: 285px; padding-left: 22px;}
.productsBottomTable .bottomLink2Table a{padding: 0px 60px 0px 45px; line-height: 47px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 24px; font-family: 'TheMixB W7'; float: left; text-decoration: none; color: #FFF; position: relative; text-align: center; margin-right: 20px;white-space: nowrap; text-transform: uppercase; margin-top: 28px;}
.productsBottomTable .bottomLink2Table a:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 50%; margin-top: -12px; line-height: 23px;}

.productsBottomTable h3{ font-size: 24px; text-transform: uppercase; font-family: 'TheMixB W7'; float: left; width: 100%; margin: 15px 0 15px 0;}
.productsBottomTable .materialSlideshow h3{ text-align: center;}

.productCategoryView .table.bottomLink{ border-top: 1px solid #849938; width: 100%; margin-top: 15px; height: 152px;}
.productCategoryView .table.bottomLink .table-cell{ vertical-align: middle;}
.productCategoryView .table.bottomLink h4{ font-size: 24px; text-transform: uppercase; font-family: 'TheMixB W7'; float: left; margin: 0 30px 0 0; line-height: 107px;}
.productCategoryView .table.bottomLink h4.bottomLink2H4{ line-height: 32px; max-width: 395px; margin-top: 23px;}
.productCategoryView .table.bottomLink a{padding: 0px 60px 0px 45px; line-height: 47px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 24px; font-family: 'TheMixB W7'; float: left; text-decoration: none; color: #FFF; position: relative; text-align: center; margin-right: 20px;white-space: nowrap; text-transform: uppercase; margin-top: 28px;}
.productCategoryView .table.bottomLink a:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 50%; margin-top: -12px; line-height: 23px;}
.productCategoryView .table.bottomLink .mini_map{ width: 181px; height: 107px; position: relative; float: left; margin-left: 30px; background: url(images/imageSprite.png) no-repeat right top -216px;;}

.contactList .categoryTable .table-cell:last-child .table{ float: right;}
.contactList .categoryTable.table1 .table-cell:last-child .table, .contactList .categoryTable.table2 .table-cell:last-child .table{ float: left;}
.contactList .categoryTable .table-cell:nth-child(2n) .table{ margin-left: 2%;}
.contactList .categoryTable .table .table-cell{ vertical-align: middle; padding-bottom: 20px; text-align: left;}
.contactList .categoryTable .table .table-cell:first-child{ width: 130px; padding-right: 20px;}
.contactList p{ font-family: 'TheMixB W4 SemiLight';  line-height: 18px;}
.contactList img{ display: block; float: left;}
.contactList .contactName{ font-size: 24px; font-family: 'TheMixB W7'; line-height: 26px;}
.contactList .contactPosition{  margin: 6px 0;}
.contactList .contactEmail{  color: #849938;}
.contactList .contactEmail a{ color: #849938; text-decoration: none;}
.contactList .contactEmail a:hover{ text-decoration: underline;}

.regionsMap{ width: 100%; float: left; text-align: center;}
.regionsMap .interactiveArea{ width: 784px; display: inline-block; position: relative;}
.regionsMap .interactiveArea img{ display: block;}
.regionsMap .interactiveArea .overlay{ position: absolute; display: block; text-indent: -9999px;}
.regionsMap .interactiveArea .overlay.kurzeme{  z-index: 1; top: 64px; left: 0; width: 237px; height: 327px; -webkit-clip-path: polygon(76% 0%, 37% 11%, 23% 28%, 24% 42%, 8% 54%, 3% 66%, 0 85%, 4% 100%, 27% 87%, 43% 81%, 57% 79%, 69% 82%, 87% 84%, 82% 78%, 84% 68%, 91% 62%, 84% 58%, 72% 55%, 73% 45%, 80% 38%, 86% 36%, 93% 32%, 99% 26%, 90% 18%, 78% 11%);clip-path: polygon(76% 0%, 37% 11%, 23% 28%, 24% 42%, 8% 54%, 3% 66%, 0 85%, 4% 100%, 27% 87%, 43% 81%, 57% 79%, 69% 82%, 87% 84%, 82% 78%, 84% 68%, 91% 62%, 84% 58%, 72% 55%, 73% 45%, 80% 38%, 86% 36%, 93% 32%, 99% 26%, 90% 18%, 78% 11%);}
.regionsMap .interactiveArea .overlay.zemgale{ z-index: 2; bottom: 68px; left: 161px;width: 448px; height: 244px;-webkit-clip-path: polygon(16% 0%, 12% 15%, 5% 18%, 5% 24%, 0% 29%, 2% 37%, 9% 40%, 10% 56%, 7% 70%, 12% 71%, 16% 81%, 21% 74%, 27% 79%, 35% 78%, 43% 84%, 49% 84%, 54% 76%, 59% 69%, 64% 87%, 70% 92%, 77% 93%, 83% 99%, 89% 94%, 94% 93%, 90% 80%, 88% 69%, 93% 60%, 95% 65%, 100% 61%, 99% 55%, 94% 52%, 91% 54%, 88% 51%, 84% 52%, 81% 44%, 79% 38%, 77% 42%, 72% 41%, 67% 45%, 63% 48%, 62% 57%, 54% 62%, 52% 50%, 46% 52%, 40% 51%, 36% 46%, 32% 44%, 29% 37%, 25% 32%, 25% 23%, 20% 18%, 19% 9%);
    clip-path: polygon(16% 0%, 12% 15%, 5% 18%, 5% 24%, 0% 29%, 2% 37%, 9% 40%, 10% 56%, 7% 70%, 12% 71%, 16% 81%, 21% 74%, 27% 79%, 35% 78%, 43% 84%, 49% 84%, 54% 76%, 59% 69%, 64% 87%, 70% 92%, 77% 93%, 83% 99%, 89% 94%, 94% 93%, 90% 80%, 88% 69%, 93% 60%, 95% 65%, 100% 61%, 99% 55%, 94% 52%, 91% 54%, 88% 51%, 84% 52%, 81% 44%, 79% 38%, 77% 42%, 72% 41%, 67% 45%, 63% 48%, 62% 57%, 54% 62%, 52% 50%, 46% 52%, 40% 51%, 36% 46%, 32% 44%, 29% 37%, 25% 32%, 25% 23%, 20% 18%, 19% 9%);}
.regionsMap .interactiveArea .overlay.latgale{  z-index: 3; bottom: 0; right: 0px; width: 258px; height: 337px;-webkit-clip-path: polygon(73% 0%, 67% 8%, 60% 6%, 54% 9%, 43% 21%, 41% 21%, 43% 26%, 47% 30%, 39% 39%, 38% 50%, 31% 51%, 23% 56%, 18% 51%, 12% 59%, 22% 75%, 16% 72%, 11% 78%, 2% 75%, 0 81%, 17% 89%, 24% 96%, 32% 100%, 41% 99%, 48% 92%, 56% 89%, 66% 92%, 77% 92%, 77% 84%, 83% 81%, 90% 73%, 98% 68%, 100% 61%, 94% 51%, 92% 45%, 87% 38%, 86% 31%, 84% 29%, 74% 30%, 78% 24%, 78% 17%, 80% 9%, 80% 3%);
    clip-path: polygon(73% 0%, 67% 8%, 60% 6%, 54% 9%, 43% 21%, 41% 21%, 43% 26%, 47% 30%, 39% 39%, 38% 50%, 31% 51%, 23% 56%, 18% 51%, 12% 59%, 22% 75%, 16% 72%, 11% 78%, 2% 75%, 0 81%, 17% 89%, 24% 96%, 32% 100%, 41% 99%, 48% 92%, 56% 89%, 66% 92%, 77% 92%, 77% 84%, 83% 81%, 90% 73%, 98% 68%, 100% 61%, 94% 51%, 92% 45%, 87% 38%, 86% 31%, 84% 29%, 74% 30%, 78% 24%, 78% 17%, 80% 9%, 80% 3%);}
.regionsMap .interactiveArea .overlay.vidzeme{  z-index: 4; top: 0; right: 71px; width: 441px; height: 301px; -webkit-clip-path: polygon(40% 1%, 30% 7%, 21% 14%, 23% 53%, 14% 68%, 7% 73%, 1% 70%, 2% 78%, 6% 81%, 7% 88%, 12% 89%, 17% 93%, 23% 93%, 28% 89%, 28% 94%, 30% 100%, 38% 96%, 38% 88%, 44% 89%, 49% 82%, 55% 83%, 57% 87%, 62% 93%, 70% 94%, 79% 97%, 81% 85%, 84% 76%, 82% 65%, 88% 51%, 96% 49%, 100% 44%, 97% 34%, 91% 33%, 83% 29%, 77% 31%, 74% 35%, 66% 31%, 64% 23%, 61% 15%, 53% 10%, 49% 7%);
    clip-path: polygon(40% 1%, 30% 7%, 21% 14%, 23% 53%, 14% 68%, 7% 73%, 1% 70%, 2% 78%, 6% 81%, 7% 88%, 12% 89%, 17% 93%, 23% 93%, 28% 89%, 28% 94%, 30% 100%, 38% 96%, 38% 88%, 44% 89%, 49% 82%, 55% 83%, 57% 87%, 62% 93%, 70% 94%, 79% 97%, 81% 85%, 84% 76%, 82% 65%, 88% 51%, 96% 49%, 100% 44%, 97% 34%, 91% 33%, 83% 29%, 77% 31%, 74% 35%, 66% 31%, 64% 23%, 61% 15%, 53% 10%, 49% 7%);}

.razasMap{ width: 100%; height: 700px; float: left; margin-top: 10px;}

.iepirkumsContactList .buttons{ padding-top: 118px; padding-left: 60px;}
.iepirkumsContactList .buttons a{ padding: 5px 40px 5px 28px; line-height: 24px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 19px; font-family: 'TheMixB W7'; float: left; width: calc(100% - 68px); margin-bottom: 25px; text-decoration: none; color: #FFF; position: relative; text-align: center;}
.iepirkumsContactList .buttons a:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 50%; margin-top: -12px; line-height: 23px;}

.iepirkumsContactList .buttons a.cenas{ padding-left: 40px; width: calc(100% - 79px);}
.iepirkumsContactList .buttons a.cenas:before{ content: ""; background: url(images/imageSprite.png) no-repeat left -58px top -66px; width: 23px; height: 19px; margin-top: -9px; position: absolute; left: 17px; top: 50%; margin-top: -9px;}


.markerInfoWindow{width: 306px; padding: 20px 27px 26px 27px; background: rgba(255, 255, 255, 0.86); font-family: 'TheMixB W4 SemiLight'; }
.markerInfoWindow h3{ font-size: 23px; text-transform: uppercase; font-family: 'TheMixB W7'; margin-bottom: 10px;}
.markerInfoWindow p{ margin-bottom: 16px; line-height: 17px;}
.markerInfoWindow strong{ font-family: 'TheMixB W7';}
.markerInfoWindow ul{ margin-top: -17px;}
.markerInfoWindow ul li{ float: left; width: calc(49% - 35px); padding: 6px 0 6px 35px; border-bottom: 1px solid #849938; margin: 0; position: relative;text-transform: uppercase; text-decoration: none; color: #849938; font-family: 'TheMixB W7';}
.markerInfoWindow ul li a{ color: #849938; text-decoration: none;}
.markerInfoWindow ul li:nth-child(2n){ float: right;}
.markerInfoWindow li:before{ content: ""; background: url(images/imageSprite.png) no-repeat left -199px top; width: 22px; height: 23px; display: block; position: absolute; left: 0; top: 50%; margin-top: -11px;}

.iepirkumsCategories .table-cell{ text-align: center; position: relative; }
.iepirkumsCategories .table-cell h2{ font-size: 24px; text-transform: uppercase; font-family: 'TheMixB W7'; margin: 40px 0 30px 0;}
.iepirkumsCategories .table-cell:first-child{ width: 33.3333% !important; padding-right: 55px; }
.iepirkumsCategories .table-cell ul{text-align: left; border-top: 2px solid #bac68f; margin-top: 0;}
.iepirkumsCategories .table-cell.header-cell:before{ content: ""; height: 55px; width: 105px; border-top-left-radius: 105px; border-top-right-radius: 105px;background: #FFF; display: inline-block; margin: 0 1em 1em 0; position: absolute; top: -55px; left: 50%; margin-left: -55px;}
.iepirkumsCategories .table-cell.header-cell:after{ content: ""; position: absolute; display: inline-block; left: 50%;background: url(images/imageSprite.png) no-repeat left -198px top -109px; height: 48px; width: 33px; top: -30px; margin-left: -18px;}
.iepirkumsCategories .table-cell.cooperation:after{ background: url(images/imageSprite.png) no-repeat left -165px top -109px; height: 48px; width: 33px; top: -30px; margin-left: -18px;}
.iepirkumsCategories .table-cell.cooperation ul{ float: left; width: calc(50% - 27px); border-color: #848182;}
.iepirkumsCategories .table-cell.cooperation ul:last-child{ float: right; width: calc(50% - 28px);}
.iepirkumsCategories .table-cell.cooperation ul li{ border-color: #000;}
.iepirkumsCategories .table-cell.cooperation ul li a{ color: #000;}
.iepirkumsCategories .table-cell.cooperation ul li:before { content: ""; background: url(images/imageSprite.png) no-repeat right top -113px; width: 13px; height: 20px; display: block; position: absolute; left: 10px; top: 50%; margin-top: -10px;}

.iepirkumsCategories .table-cell p{ text-align: justify; width: 100%; margin: 20px 0 0 0; display: inline-block;}
.iepirkumsCategories .table-cell p strong{ font-family: 'TheMixB W7';}

.simpleText {float: left; width:100%; margin: 0;font-family: 'TheMixB W4 SemiLight'; font-size: 14px; }
.simpleText p{ margin-bottom: 10px; line-height: 18px;}
.simpleText strong{ font-family: 'TheMixB W7';}
.simpleText em{ font-family: 'TheMixB W4 SemiLight Italic';}
.simpleText a{ color: #849938;}
.simpleText ul li{ padding-left: 10px; position: relative; margin-left: 10px;}
.simpleText ul li:before{ content: ""; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; background: #000; border-radius: 50%; margin-top: -2px; line-height: 16px;}

.kriterijiBlock .table{ float: left; width: 100%; }
.kriterijiBlock h3{ font-size: 24px; text-transform: uppercase;font-family: 'TheMixB W7'; margin-bottom: 15px; float: left; width: 100%;}
.kriterijiBlock .table-cell.kriterijiMenu{ width: 275px; padding-right: 30px;font-family: 'TheMixB W4 SemiLight';}
.kriterijiBlock .table-cell.kriterijiMenu p{ margin-bottom: 20px; line-height: 18px;}
.kriterijiBlock .table-cell.kriterijiMenu ul.kritMenu{ width: 100%; float: left; margin-bottom: 30px;}
.kriterijiBlock .table-cell.kriterijiMenu ul.kritMenu li{ border-bottom: 1px solid #878b8f; padding: 6px 0 6px 35px; width: calc(100% - 35px); color: #878b8f; text-transform: uppercase; font-size: 24px; font-family: 'TheMixB W7'; position: relative; cursor: pointer;}
.kriterijiBlock .table-cell.kriterijiMenu ul.kritMenu li:before{ content: ""; background: url(images/imageSprite.png) no-repeat right -44px top -121px; width: 22px; height: 23px; display: block; position: absolute; left: 5px; top: 50%; margin-top: -11px;}
.kriterijiBlock .table-cell.kriterijiMenu ul.kritMenu li.active, .kriterijiBlock .table-cell.kriterijiMenu ul.kritMenu li:hover{ border-bottom: 1px solid #849938; color: #849938; }
.kriterijiBlock .table-cell.kriterijiMenu ul.kritMenu li.active:before, .kriterijiBlock .table-cell.kriterijiMenu ul.kritMenu li:hover:before{ background: url(images/imageSprite.png) no-repeat right -44px top -98px;}
.kriterijiBlock .table-cell .kriteriji-wrapper{ display: none; margin-bottom: 30px;float:left;  width: 100%;}
.kriterijiBlock .table-cell .kriteriji-wrapper.active{ display: block !important; position: relative; }
.kriterijiBlock .table-cell .descr table{ border-collapse: separate; border-spacing: 3px; width: calc(100% + 6px); margin-left: -3px; margin-top: -3px; table-layout: fixed;}
.kriterijiBlock .table-cell .descr table td, .kriterijiBlock .table-cell .descr table th{ font-family: 'TheMixB W4 SemiLight'; text-align: center; font-size: 12px; vertical-align: middle; background: #d7d7d7; padding: 0 15px; }
.kriterijiBlock .table-cell .descr table tr:first-child td{ background: #a71b34; color: #FFF; padding: 10px 0;}
.kriterijiBlock .table-cell .descr table tr:last-child td, .kriterijiBlock .table-cell .descr table tr:last-child td:first-child{ background: #f2cf26; color: #000;  padding: 7px 13px;}
.kriterijiBlock .table-cell .descr table tr td:first-child{ font-size: 14px; background: #849938;  color: #FFF; padding: 7px 13px; text-align: left; width: 200px;}
.kriterijiBlock .table-cell .descr table tr:first-child td:first-child{ font-size: 30px; text-align: center;}
.kriterijiBlock .table-cell .descr table strong{ font-family: 'TheMixB W7';}
.kriterijiBlock .table-cell .atsauce{ float:left;  width: 100%; margin-bottom: 5px; font-family: 'TheMixB W4 SemiLight Italic', 'TheMixB W4 SemiLight'; font-size: 14px;}
.kriterijiBlock .table-cell .atsauce p{ margin-bottom: 25px; line-height: 18px;}
.kriterijiBlock .table-cell .buttons a{ padding: 5px 40px 5px 28px; line-height: 24px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 19px; font-family: 'TheMixB W7'; float: left; margin-bottom: 15px; text-decoration: none; color: #FFF; position: relative; text-align: center; min-width: calc(29% - 88px); margin-right: 20px;text-transform: uppercase; white-space: nowrap;}
.kriterijiBlock .table-cell .buttons a:last-child{ margin-right: 0;}
.kriterijiBlock .table-cell.kriterijiMenu .buttons a{ width: calc(100% - 68px);}
.kriterijiBlock .table-cell .buttons a:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 50%; margin-top: -12px; line-height: 23px;}
.kriterijiBlock .table-cell .buttons a.download:after{ content: ""; background: url(images/imageSprite.png) no-repeat left -33px top -64px; width: 15px; height: 19px; margin-top: -9px; }
.kriterijiBlock .table-cell .buttons a.cenas{ padding-left: 40px;}
.kriterijiBlock .table-cell .buttons a.cenas:before{ content: ""; background: url(images/imageSprite.png) no-repeat left -58px top -66px; width: 23px; height: 19px; margin-top: -9px; position: absolute; left: 17px; top: 50%; margin-top: -9px;}

.facebook-share-button{ float: left; height: 44px; text-indent: -9999px; width:  44px; background: url(images/imageSprite.png) no-repeat left -132px top -167px;}

.par_mums{ background: url(images/par_mums_fons-min.jpg) no-repeat top left; width: 100%; min-height: 409px; height: 409px; float: left;font-family: 'TheMixB W6'; font-size: 17px; line-height: 21px; color: #FFF; display: table; text-align: justify;}
.par_mums .innerText{ display: table-cell; vertical-align: middle; padding: 0 63px 20px 63px;}
.par_mums p{ margin-bottom: 22px;}
.par_mums p:last-child{ margin-bottom: 0px;}
.par_mums p em{ font-family: 'TheMixB W6 Italic';}

.razosana{ background: url(images/razosanaBg-min.jpg) no-repeat top left; width: 67%; max-width: 780px; min-height: 380px; height: 380px; float: left;font-family: 'TheMixB W6'; font-size: 22px; line-height: 26px; color: #FFF; display: table; text-align: justify;}
.razosana.animal{ text-align: center;}
.razosana .innerText{ display: table-cell; vertical-align: middle; padding: 0 66px 0px 66px;}
.razosana .shopLink{ width: 100%; display: inline-block; margin-top: 53px;}
.razosana .shopLink h4{ font-size: 24px; text-transform: uppercase; font-family: 'TheMixB W7'; float: left; margin: 0 30px 0 0; line-height: 26px; max-width: 372px;}
.razosana .shopLink a{padding: 0px 80px 0px 65px; line-height: 47px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 24px; font-family: 'TheMixB W7'; text-decoration: none; color: #FFF; position: relative; text-align: center; white-space: nowrap; text-transform: uppercase; float: right;}
.razosana .shopLink a:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 50%; margin-top: -12px; line-height: 23px;}
.razosana p{ margin-bottom: 22px;}
.razosana p:last-child{ margin-bottom: 0px;}
.razosana p em{ font-family: 'TheMixB W6 Italic';}

.parMumsColumns .history{ padding-right: 14px; vertical-align: top;}
.parMumsColumns .history .table, .parMumsColumns .profile .table, .parMumsColumns .accounts .table{ width: 80%; float: left; margin: -30px 10% 0 10%;}
.parMumsColumns .history .table-cell, .parMumsColumns .profile .table-cell, .parMumsColumns .accounts .table-cell{ text-align: center; vertical-align: top;}
.parMumsColumns .history a, .parMumsColumns .profile a{ padding: 0 44px 0 34px; line-height: 23px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 14px; font-family: 'TheMixB W7'; display: inline-block; text-decoration: none; color: #FFF; position: relative;text-transform: uppercase; white-space: nowrap; min-width: 75px;}
.parMumsColumns .history a:after, .parMumsColumns .profile a:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 0; line-height: 23px;}
.cycle-pager { text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 69px; overflow: hidden; }
.parMumsColumns .history h2:after{ background: url(images/imageSprite.png) no-repeat left -185px top -165px; height: 46px; width: 52px; top: 15px; margin-left: -27px;}
.parMumsColumns .profile{ padding-left: 14px; padding-right: 14px; vertical-align: top;}
.parMumsColumns .profile h2:after{ background: url(images/imageSprite.png) no-repeat left top -216px; height: 43px; width: 50px; top: 15px; margin-left: -29px;}
.parMumsColumns .accounts{ padding-left: 14px; vertical-align: top;}
.parMumsColumns .accounts h2:after{ background: url(images/imageSprite.png) no-repeat left -242px top -167px; height: 44px; width: 54px; top: 19px; margin-left: -26px;}

.parMumsColumns .accounts ul{ float: left; width: 100%; margin: 0;border-top: 1px solid #849938;}
.parMumsColumns .accounts li{ float: left; width: calc(100% - 35px); padding: 7px 0 7px 35px; border-bottom: 1px solid #849938; margin: 0; position: relative; text-align: left;}
.parMumsColumns .accounts li:before{ content: ""; background: url(images/imageSprite.png) no-repeat left -199px top; width: 22px; height: 23px; display: block; position: absolute; left: 0; top: 50%; margin-top: -11px;}
.parMumsColumns .accounts li a{ text-transform: uppercase; text-decoration: none; color: #849938; font-family: 'TheMixB W7';}
.parMumsColumns .accounts li.locationMark a{ color: #000;}
.parMumsColumns .accounts li a:hover{ text-decoration: underline; }

.productCategoryView .table.individualBlock{ background: url(images/individualiePasutijumiSlider-min.jpg) no-repeat top left; width: 100%; height: 409px; float: left;font-family: 'TheMixB W4 SemiLight'; font-size: 20px; line-height: 24px; color: #FFF; display: table; margin-top: 0; text-align: justify;}
.productCategoryView .table.individualBlock .table-cell{ padding-left: 81px; padding-right: 511px; vertical-align: middle;}
.productCategoryView .table.individualBlock .innerText{ display: table-cell; vertical-align: middle; padding: 0 85px;}
.productCategoryView .table.individualBlock h1{ text-transform: unset; padding: 0; color: #FFF; float: none; font-size: 30px; line-height: 40px;}
.productCategoryView .table.individualBlock h1:before{ content: unset;}
.productCategoryView .table.individualBlock p{ margin-top: 20px;}
.productCategoryView .table.individualBlock p em{ font-family: 'TheMixB W4 SemiLight Italic';}
.productCategoryView .table.individualBlock .button a{padding: 0px 40px 0px 28px; line-height: 24px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 14px; font-family: 'TheMixB W7'; float: left; margin-top: 15px; text-decoration: none; color: #FFF; position: relative; text-align: center; min-width: calc(29% - 88px); margin-right: 20px;white-space: nowrap;}
.productCategoryView .table.individualBlock .button a:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 50%; margin-top: -12px; line-height: 23px;}

.productCategoryView .table.baribasSastavsTable{ float: left; width: calc(50% - 30px); margin-right: 30px; margin-top: 0;}
.productCategoryView .table.baribasSastavsTable2{ margin-top: 0px;}
.productCategoryView .table.baribasSastavsTable:last-child{ margin-right: 0px; margin-left: 30px;}
.productCategoryView .table.baribasSastavsTable .table-cell{  padding-bottom: 28px; border-bottom: 1px solid #849938;}
.productCategoryView .table.baribasSastavsTable .productTitle{ padding-left: 42px; color: #849938; font-family: 'TheMixB W7'; text-transform: uppercase; font-size: 24px; width: 100%; float: left; margin-bottom: 17px; margin-top: 27px; position: relative;}
.productCategoryView .table.baribasSastavsTable{ margin-top: -30px;}
.productCategoryView .table.baribasSastavsTable .productTitle:before{ content: ""; background: url(images/imageSprite.png) no-repeat left -239px top; width: 31px; height: 34px; display: block; position: absolute; left: 0; top: 50%; margin-top: -17px;}
.productCategoryView .table.baribasSastavsTable .productText{ font-family: 'TheMixB W4 SemiLight'; line-height: 17px;}

footer{ background: #849938; min-height: 94px; margin-top: 53px; position: relative; margin-top: 40px;}
footer:before{ content: ''; background: #FFF; border-radius: 50%; width: 70px; height: 70px; position: absolute; left: 50%; margin-left: -35px; top: -35px; display: inline-block; z-index: 1;}
footer:after{ content: ''; background: url(images/imageSprite.png) no-repeat left -76px top; width: 37px; height: 41px; position: absolute; left: 50%; margin-left: -18px; top: -21px; display: inline-block; z-index: 2;}
footer .copyright{ color: #FFF; line-height: 94px; font-family: 'TheMixB W4 SemiLight'; float: left;}
footer .copyright .emSpan{ margin-left: 24px; display: inline-block;}


footer .innerAlarmSystem{ color: #FFF; font-family: 'TheMixB W4 SemiLight'; float: left; margin-right: 20px; margin-top: 35px;}
footer .innerAlarmSystem a:first-child:after{ content: "|"; padding-left: 20px; float: right;}
footer .innerAlarmSystem a{ color: #FFF; text-decoration: none; }
footer .innerAlarmSystem a:hover{ text-decoration: underline; }


footer .social{ float: right;line-height: 94px;font-family: 'TheMixB W4 SemiLight';color: #FFF;}
footer .social a{ color: #FFF; text-decoration: none; float: left;height: 44px; margin-top: 24px; }
footer .social a:hover{ text-decoration: underline; }
footer .social a.agreenaLink{ margin-right: 10px; display: flex; flex-direction: row; align-items: center; height: 44px;}
footer .social a.agreenaLink:hover{ text-decoration: none;}
footer .social a.agreenaLink img{ margin-top: 3px;}
footer .social a.fb{ text-indent: -9999px; width:  44px;  margin-right: 10px; background: url(images/imageSprite.png) no-repeat left top -168px;}
footer .social a.yt{ text-indent: -9999px; width:  44px; margin-right: 10px; background: url(images/imageSprite.png) no-repeat left -44px top -168px;}
footer .social p.footerEmail{ display: none;}
footer .social a.em{ text-indent: -9999px; width:  44px; margin-right: 10px; background: url(images/imageSprite.png) no-repeat left -88px top -168px;}

.kriterijiBlock .table-cell .descr table tr td:first-child{ width: 140px;}
.myCS .mCSB_scrollTools.mCSB_scrollTools_horizontal, .myCS .mCSB_scrollTools.mCSB_scrollTools_horizontal{width: calc(100% - 40px); margin-left: 20px; bottom: -34px !important;}
.myCS .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{background: #849938; height: 8px; border-radius: 5px; bottom: 12px;}
.myCS .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .myCS .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ height: 20px !important; background: #FFF; border-radius: 50%; border: 6px solid #849938; position: absolute; top: -7px; cursor: pointer;width: 20px; height: 20px;}
.myCS .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .myCS .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .myCS .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .myCS .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 32px; height: 32px;}
.myCS .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .myCS .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background: #FFF;}

.popupWrapper{ max-width: 916px; width: 100%;}
.cookiesMsg{ width: 100%; padding:  25px 0; background: #878b8f; display: inline-block; color: #FFF; font-size: 14px;}
.cookiesMsg p{ float: left; width: 80%;}
.cookiesMsg p a{ color: #FFF; font-family: "TheMixB W4 SemiLight Italic";}
.cookiesMsg button{ width: 18%; line-height: 24px; background: #849938; box-shadow: 1px 3px 0px #65792c; border-radius: 50px; font-size: 14px; font-family: 'TheMixB W7'; float: left; margin-top: 5px; text-decoration: none; color: #FFF; position: relative; text-align: center;white-space: nowrap;-webkit-appearance: none; border: 1px solid #849938; outline: none; cursor: pointer; text-transform: uppercase;}
.cookiesMsg button:after{ content: ">"; color: #FFF; position: absolute; right: 10px; top: 50%; margin-top: -12px; line-height: 23px;}

.warningMsg{ box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; width: calc(100% - 50px); margin: 25px 25px 0 25px; padding: 15px; color: #FFF; background: #ce123c; font-family: 'TheMixB W4 SemiLight';text-align: center;}
.warningMsg p:first-child strong{ width: 100%; font-size: 16px;font-weight: bold;}
.warningMsg a{ color: #FFF;}

.agreena .innerWrapper{ max-width: 1154px;}
.agreenaChart{ background-color: #F4F4F4; }
.agreena .header{ margin-bottom: 20px;}
.agreena .mobImg{ display:none;}
.agreena .header img{ max-width: 100%; height: auto;}
.agreena .text{ text-align: justify;}
.agreena .text em{ font-style: italic;}
.agreena .text strong{ font-weight: bold;}
.agreena h1{ margin-bottom: 30px; float: left; padding-left: 42px; width: calc(100% - 42px); font-size: 24px;  color: #849938; font-family: 'TheMixB W7'; text-transform: uppercase; position: relative;}
.agreena h1:before{  content: ""; background: url(images/imageSprite.png) no-repeat left -239px top; width: 31px; height: 34px; display: block; position: absolute; left: 0; top: 50%; margin-top: -17px; }
.agreena h2{ font-size: 24px; font-family: 'TheMixB W7'; margin-bottom: 15px; text-transform: uppercase; margin-top: 20px; display: inline-block;}
.agreena .text table{ width: 100%; text-align: center;font-family: 'Overpass', sans-serif; margin: 45px 0;}

.d-flex{ display: flex;}
.flex-row{ flex-direction: row;}
.w-80{ width: 80%;}
.flex-align-center{ align-items: center}
.agreenaChart{ margin: 30px 0; padding: 30px 0;}
.agreenaChart p{ text-align: center; width: 50%;}
.agreenaChart ol{ margin: 0 auto;}
.agreenaChart li{ display: flex; align-items: center; height: 40px; position:relative; font-family: 'Overpass', sans-serif; width: 100%;background: #ffffff; padding: 7px 15px 7px 70px; border-radius: 20px; margin-bottom: 30px; max-width: 315px; line-height: 17px;}
.agreenaChart li:last-child{ margin-bottom: 0;}
.agreenaChart li:before{font-family: 'Overpass', sans-serif; border-radius: 50%; width: 54px; height: 51px; padding-top: 3px;  background: #2F796D; color: #FFF; display: flex; position: absolute; left: 0; top: 0; align-items: center; justify-content: center; font-size: 30px; font-weight: 700; }
.agreenaChart li:nth-child(1n):before{content: "1"; }
.agreenaChart li:nth-child(2n):before{content: "2"; }
.agreenaChart li:nth-child(3n):before{content: "3"; }
.agreenaChart li:nth-child(4n):before{content: "4"; }

.agreena .bulletPoints{ display: flex; margin: 30px 0 80px 0; flex-wrap: wrap;}
.agreena .bulletPoints > div{ display: flex; width: 34%; flex-direction: column;text-align: justify; padding-top: 30px; margin: 0 8%;}
.agreena .bulletPoints h3{ text-align: center; font-size: 24px; line-height: 31px;font-family: 'TheMixB W7'; margin-bottom: 20px;}
.agreena .bulletPoints .planing:before{ content: ""; background: url("images/planingIcon.png") no-repeat; width: 46px; height: 46px; display: block; margin: 0 auto 20px auto;}
.agreena .bulletPoints .analysis:before{ content: ""; background: url("images/analysisIcon.png") no-repeat; width: 46px; height: 41px; display: block; margin: 0 auto 20px auto;}
.agreena .bulletPoints .evaluation:before{ content: ""; background: url("images/evaluationIcon.png") no-repeat; width: 48px; height: 48px; display: block; margin: 0 auto 20px auto;}
.agreena .bulletPoints .utilization:before{ content: ""; background: url("images/utilizationIcon.png") no-repeat; width: 47px; height: 47px; display: block; margin: 0 auto 20px auto;}

.agreena .videoList { margin: 20px 0; }
.agreena .videoList .grid { display: flex; flex-direction: row; flex-wrap: wrap;justify-content: space-between; }
.agreena .videoList .grid > div:first-child{ width: 100%;}
.agreena .videoList .grid > div:first-child > p{ padding: 10px 15px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;justify-content: left;}
.agreena .videoList .grid > div:first-child > p span:first-child{ margin-right: 5px;}
.agreena .videoList .grid > div{ display: flex; width: 23%; flex-direction: column;}
.agreena .videoList .grid > div img{ max-width: 100%; heigth: auto;display: block;}
.agreena .videoList .grid > div > p{ color: #FFF; background-color: #2F796D; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;padding: 5px 10px; display: flex; justify-content: space-between;}
.agreena .videoList .grid > div > p strong{ font-family: 'Overpass'; font-style: normal; font-weight: 900; font-size: 16px; line-height: 20px;}
.agreena .videoList .videoIntro{ padding: 25px 0;}

.agreena .contactList .categoryTable .item{ border-bottom: 1px solid #849A38;}

.agreenaSlidingLink{ position: fixed; right: 0; top: 30%; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .eventList .event .date::before{ margin-top: -25px;}
    .calendar .calendarBox table td strong::before{ margin-top: -16px;}
    .calendar .calendarBox table td span::before{ margin-top: -14px; width: 35px; height: 35px; margin-left: -19px;}
    .eventList .table.event::after{ bottom: 4px;}
    .articleRightBlock .calendar .calendarBox table td span::before{ margin-top: -17px;}
    .contactList .categoryTable .item{ width: 33%;}
    header .headRight .forecast ul ul{ opacity: unset;}
}


@media screen and (max-width: 1260px){
    .innerWrapper{ max-width: 1167px; margin: 0 4% 0 4%; display: inline-block; position: relative; width: 92%;}
    .contentWrapper{ display: inline-block;}
    .innerWrapperWider{ max-width: 1260px; margin: 0; width: 100%;}
    .stockBlock .innerWrapper{ max-width: 100%;}
    .rotationBlock .rotatingImage, .stockBlock:before{ background-size: auto 100% !important;}
    body,.newsList .itemDescription .articleTitle{ font-size: 13px;}
    .calculator .table span{ width: 25%;}
    .stocks .item{ min-height: 180px;}
    .newsList { min-height: 372px;}
    .stocks .item.splitted .price, .stocks .item .price, .stocks .item .diff, .stocks .item h3{ font-size: 27px;}
    .stocks .item .price:after{ top: 1px;}
    .stocks .item.splitted .positive .diff, .stocks .item.splitted .diff, .stocks .item .positive .diff{ font-size: 18px;}
    /* .firstPageColumns .newsList .itemDescription a.readMoreButton{ display: none;} */
    .calendar{ margin-top: 30px;}
    .eventList .table.event:after{ width: 100%; bottom: -20px;}
    .eventList .table.event{ margin-bottom: 40px;}

    .eventBlock .calendar{ margin-top: 0px;}
    .calendar .calendarBox{ width: calc(100% - 68px); border: 16px solid #849938; padding: 0px 18px 15px 18px;}
    .calendar .calendarBox table td{ width: auto; height: auto;}
    .calendar .calendarBox table{ font-size: 20px; border-spacing: 7px 16px;}
    .calendar .calendarBox table td strong:before{ width: 37px; height: 37px; margin-top: -18px; margin-left: -19px;}
    .calendar .calendarBox table td span:before{width: 33px; height: 33px; border-radius: 50%; margin-top: -17px; margin-left: -17px; border: 1px solid #849938;}

    .productCategories .table .table-cell img{ max-width: 100%; height: auto; display: inline-block;}
    .productCategories .table .table-cell .itemContainer{ max-width: 98%; text-align:center;}
    /* .newsList .itemDescription a.readMoreButton{ position: relative; bottom: unset; left: 0; width: 80px;} */

    .productCategoryView .table.individualBlock{ background-size: auto 100%; background-position: right center; font-size: 16px; line-height: 20px;}
    .productCategoryView .table.individualBlock h1{ font-size: 24px; line-height: 30px;}
    .productCategoryView .table.individualBlock .table-cell{ padding-left: 50px; padding-right: 450px;}

    .productsBottomTable .materialSlideshow.width2{ width: 440px;}
    .contactList .contactName{ font-size: 20px;}
    .contactList .categoryTable .table .table-cell:first-child{ width: 100px;}
    .contactList .categoryTable .table .table-cell:first-child img{ width: 100%; height: auto;}
    .kriterijiBlock .table-cell .buttons a{ font-size: 14px;}
    .stockBlock .priceTable{ width: calc(100% + 6px);}
    .newsList .table-cell img{ width: 100%;}

    .kriterijiBlock .kritDescr .descr{  width: 100%; position: relative;}
    .kriterijiBlock .table-cell .descr table{ width: 780px !important;}
    .contactList .contactEmail a{ word-break: break-all;}

    .productCategoryView .productInfo .productData .productTitle{ font-size: 20px; line-height: 20px;}

    .razosana .shopLink a{padding: 0px 50px 0px 45px;}

    .newsListSlider{ display: none;}


}



@media screen and (max-width: 1190px){
    .razosana{ font-size: 20px;}
    .razosana .shopLink h4{ max-width: 340px; font-size: 20px;}
}

@media screen and (max-width: 1130px){
    .razosana{ font-size: 18px;}
    .razosana .shopLink h4{ max-width: 300px; font-size: 18px;}
    .razosana .shopLink a{font-size: 20px; padding: 0px 40px 0px 35px;}
    .productCategoryView .table.table1{ width: 100% !important;}
}

@media screen and (max-width: 1024px){

    body,.newsList .itemDescription .articleTitle{ font-size: 14px;}
    .firstPageColumns, .firstPageColumns .news, .firstPageColumns .stocks, .firstPageColumns .calculator, .productCategories .itemRow, .productCategories .item{  display: inline-block; width: 100%;}
    .iepirkumsCategories .table-cell:first-child{ width: 100% !important; padding-right: 0;}
    .newsList .itemDescription a.readMoreButton{ display: block;}
    .firstPageColumns .news{ padding: 0;}
    .firstPageColumns .newsList, .stocks .item{ width: 100%;}
    .firstPageColumns .stocks, .firstPageColumns .calculator, .item.cooperation{ border-top: 57px solid #849938; margin-top: 50px;}
    .firstPageColumns .stocks, .firstPageColumns .calculator, .firstPageColumns .newsList{ padding-left:0; padding-right: 0;}
    .iepirkumsCategories .table-cell.header-cell:after { background: url(images/imageSprite.png) no-repeat right top -140px; height: 35px;  width: 24px; top: -23px; margin-left: -12px;}
    .iepirkumsCategories .table-cell.cooperation:after { background: url(images/imageSprite.png) no-repeat right top -175px; height: 35px;  width: 24px; top: -23px; margin-left: -12px;}
    .iepirkumsCategories .table-cell.header-cell:before{ width: 80px; height: 39px; top: -39px; margin-left: -40px;}


    .stocks .item .price{ font-size: 38px;}
    .stocks .item1{ margin-top: -34px;}
    .calculator .item{ margin-top: -34px;}
    .firstPageColumns .calculator{margin-top: 8px;}
    .stocks .item.splitted .price, .stocks .item .diff, .stocks .item h3{ font-size: 31px;}
    .stocks .item.splitted .positive .diff, .stocks .item.splitted .diff, .stocks .item .positive .diff{ font-size: 21px;}
    .stocks .item .dateTime, .stocks .item{font-size: 12px;}
    .newsWrapper .table-cell.copleteNewsList{ width: 100%; max-width: unset; margin: 0; padding: 0;}
    .newsWrapper, .newsWrapper .copleteNewsList, .newsWrapper .eventBlock{ float: left; display: block;}
    .eventList .table.event:after{ width: 95%;}
    .eventBlock, .articleRightBlock{ min-width: unset; float: left; width: 100%; max-width: unset;}
    .facebook-share-button{ margin-left: 15px;}
    .productCategories .table .table-cell .label span{ font-size: 24px; line-height: 32px;}

    .articleView .opinionHead img{ width: auto; height: 100%; max-height: 386px;}
    .articleView{ max-width: unset; width: 100%; padding-right: 0;}
    .articleRightBlock h2{ text-align: center;}
    .articleRightBlock .newsList{ width: 100%;}
    .articleRightBlock .calendar{margin-top: 0;}
    .par_mums{ font-size: 14px; line-height: 18px;}
    .par_mums .innerText{ padding: 0 43px 20px 43px;}

    .parMumsColumns .table-cell{ width: 100%; display: inline-block;}
    .parMumsColumns .profile, .parMumsColumns .accounts{ margin-top: 20px; padding-left: 0; padding-right: 0;border-top: 57px solid #849938;}
    .parMumsColumns .profile h2, .parMumsColumns .accounts h2{ top: -35px;}
    .parMumsColumns .history .table, .parMumsColumns .profile .table, .parMumsColumns .accounts .table{ width: calc(100% - 30px); margin: -25px 15px 0 15px; padding-right: 0;}
    .parMumsColumns .table-cell{ padding-right: 0;}

    .productCategoryView .table.individualBlock{ font-size: 14px; line-height: 18px; }
    .productCategoryView .table.individualBlock h1{ font-size: 20px; line-height: 26px; margin-right: 0; width: 100%; text-align: left;}
    .productCategoryView .table.individualBlock .table-cell { padding-left: 24px; padding-right: 424px;}
    .productCategoryView .table.bottomLink h4{ width: 100%; margin: 0;}
    .productCategoryView .table.bottomLink h4.bottomLink2H4{ max-width: unset; margin-top: 0;}
    .productCategoryView .table.bottomLink a.bottomLink2A{ margin-bottom: 30px;}

    .kriterijiBlock { width: 100%; display: block;}
    .kriterijiBlock .table-cell.kriterijiMenu, .kritDescr{ width: 100%; margin: 0; display: inline-block; padding-right: 0;}

    .kriterijiBlock .table-cell .kriteriji-wrapper{ margin-bottom: 56px;}
    .kriterijiBlock .table-cell.kriterijiMenu ul.kritMenu{ margin-bottom: 20px;}
    .kriterijiBlock h3{ text-align: center; margin-bottom: 10px;}
    .kriterijiBlock .table-cell.kriterijiMenu p{ text-align: center;}
    .kriterijiBlock .table-cell.kriterijiMenu .buttons a{ margin-bottom: 20px; font-size: 19px;}
    .kriterijiBlock .table-cell .buttons{ text-align: center; margin-bottom: 10px;}
    .kriterijiBlock .table-cell .buttons a{ float: none; display: inline-block;}
    .kriterijiBlock .table-cell .buttons a:nth-child(2n){ margin-right: none;}

    #prevPost, #nextPost, .prevPost, .nextPost{ position: absolute;  top: 13px; text-indent: -9999px; width: 30px; height: 61px; z-index: 101; cursor: pointer; display: block;}
    .firstPageColumns #prevPost, .firstPageColumns #nextPost{ display: none;}

    .articleRightBlock #prevPost, .articleRightBlock #nextPost{ top: 95px;}
    #prevPost, .prevPost{ left: 26px; background: url(images/imageSprite.png) no-repeat left -82px top -96px;}
    #nextPost, .nextPost{ right: 26px; background: url(images/imageSprite.png) no-repeat left -114px top -96px;}
    .productCategoryView #prevPost, .productCategoryView #nextPost, .productCategoryView .prevPost, .productCategoryView .nextPost{ display: none;}

    .productsBottomTable h3{ text-align: center; margin-top: 0; font-size: 24px;}
    .productCategoryView .table.bottomLink{ text-align: center; border-top: 1px solid #849938; margin-top: 20px; float:left; width: 100%;}
    .productCategoryView .table.bottomLink .table-cell{ padding-top: 30px;}
    .productCategoryView .table.bottomLink h4{ line-height: 26px; font-size: 20px; text-align: center; margin-bottom: 20px;}
    .productCategoryView .table.bottomLink a{ display: inline-block; float: none; margin-right: 0; margin-top: 0;}
    .productCategoryView .table.bottomLink .mini_map{ display: inline-block; float: none; margin: 20px 0 0 0;}

    .productsBottomTable .bottomLink2Table { text-align: center;}
    .productsBottomTable .bottomLink2Table a{ display: inline-block; float: none; margin-right: 0;}

    .productsBottomTable .contactList .categoryTable.table1, .contactList .categoryTable.table2, .contactList .categoryTable, .contactList .categoryTable.table1, .contactList .categoryTable.table2, .productCategoryView .table.table2, .productCategoryView .table.table1{ width: 100% !important; margin-left:0;}

    .contactList .categoryTable .table .table-cell:first-child { width: 130px; }

    .iepirkumsContactList, .iepirkumsContactList > .table-cell{ display: inline-block; width: 100%;}
    .contactList.iepirkumsContactList .table-cell.contacts-cell{ width: 100%;}
    .iepirkumsContactList > .table-cell{ padding-left: 0; padding-bottom: 30px;}
    .iepirkumsContactList .buttons{ padding-left: 0; padding-top: 0; text-align: center;}
    .iepirkumsContactList .buttons p{ text-align: center; display:inline-block; width: 100%;}
    .iepirkumsContactList .buttons p a{ float: none; display: inline-block; max-width: 310px;}
    .iepirkumsContactList .buttons a.cenas{ max-width: 300px;}

    .razosana .innerText{ padding: 0 40px 0 40px;}
    .razosana .shopLink{ margin-top: 23px;}
    .razosana .shopLink h4{max-width: 100%;}
    .razosana .shopLink a{float: left; margin-top: 10px;}


}

@media screen and (max-width: 920px){
    .innerWrapper{ max-width:920px; width: 92%;}
    .innerWrapperWider, .mainMenu .innerWrapper, header .innerWrapper{ max-width: 920px; margin: 0; width: 100%;}

    header .logo{ margin-left: 4%;}
    .stockBlock .birzaTableWrapper{ margin-bottom: 65px;}
    .stockBlock .birzaTableWrapper table{ min-width: 670px; margin-bottom: 0; width: 100%;}
    .stockBlock .text .button{ position: relative; bottom: unset; right: unset; display: inline-block; text-align: center; width: 100%;}
    .stockBlock .priceTable thead tr th:first-child{ font-size: 24px; width: 105px;}
    .stockBlock .priceTable th, .stockBlock .priceTable td{ font-size: 14px; line-height: 17px;}
    .stockBlock .priceTable tbody tr th:first-child{ padding: 0 15px;}

    .popupWrapper{ max-width: 92%; width: 92%; margin-left: 4%;}

    .agreena .videoList .grid > div{ width: 48%; margin-bottom: 10px;}
    .agreena .bulletPoints > div{ width: 40%; margin: 0 5%;}

    .agreenaChart p{ width: 100%; margin-bottom: 30px;}

}

@media screen and (max-width: 880px){
    .mobileClear{ clear: both;}
    header .headRight{ display:none;}

    .materialSlideshow h3{ margin-top: 0;}

    .productsBottomTable .materialSlideshow{ display: inline-block; width: 100%; height: 178px;}
    .productsBottomTable .materialSlideshow .materialiSlideshow{ width: 200px !important; height: 95px; margin-left: 0; text-align: center;position: relative;  left: 50%; margin-left: -100px;}

    .productsBottomTable .materialSlideshow .materialiSlideshow div.sliderImage{ max-width: 100%; width: 200px; margin-right: 0; height: 114px; float: none; display: inline-block;}
    .productsBottomTable .materialSlideshow .materialiSlideshow div.sliderImage img{ max-width: 100%; height: auto;}
    .productsBottomTable .materialSlideshow #prevMaterial, .productsBottomTable .materialSlideshow #nextMaterial{ top: 50%; margin-top: -25px; width: 26px; height: 51px;}
    .productsBottomTable .materialSlideshow #prevMaterial{ left: 0;background: url(images/imageSprite.png) no-repeat left top -335px;}
    .productsBottomTable .materialSlideshow #nextMaterial{ right: 0;background: url(images/imageSprite.png) no-repeat left -29px top -335px;}


    .relativeBlock{ position: relative;display: inline-block; position: relative; width: 100%;}

    .productCategoryView .productInfo .productData .productIntro p{ line-height: 16px;}



}

@media screen and (max-width: 805px){
    .productCategories.razosanaProductCategories{ width: calc(100% - 30px); max-width: 100%; margin-top: 40px;}
    .razosana{ float: left; width: 100%; text-align: justify; line-height: 21px; background: url(images/BA_Baribas_razosana-851x540px-02-min.jpg) no-repeat center center; min-height: 540px;}
    .razosana .shopLink h4{ font-size: 24px; text-align: center; margin-right: 0;}
    .razosana .shopLink a{ float: none; display: inline-block; position: relative; left: 50%; margin-left: -72px; margin-top: 30px;}

    .productCategoryView .equipmentCategoryView{ flex-direction: column;}
    .productCategoryView .equipmentCategoryView .equipmentCategoryViewDescription{ width: 100%;}
}

@media screen and (max-width: 765px){
    .firstPageColumns #prevPost, .firstPageColumns #nextPost{ display: block;}
    .firstPageColumns .newsList{ text-align: center; margin-top: -25px;}
    .firstPageColumns .newsList, .firstPageColumns .newsList .table-cell, .firstPageColumns .newsList .table-row{ display: inline-block; width: 100%; padding-left: 0; padding-right: 0;  margin-left: 0; margin-right: 0;}
    .firstPageColumns .newsList .itemDescription a.readMoreButton{ position: relative; bottom: unset; right: unset; left: unset; top: unset; max-width: 75px; display: inline-block;}
    .firstPageColumns .newsList .table-cell img{ display: inline-block;}
    .firstPageColumns .newsList .table-cell{ border: none; max-width: 100%;}
    .firstPageColumns .newsList .table-row{ float: left; display: block; width: 100%; min-height: 250px;}


    .newsList{ min-height: unset;}

    .productCategoryView .productSlider{ float: left; width: 100%; margin-bottom: 0;border-bottom: 1px solid #849938; margin-bottom: 20px; position: relative;}
    .productCategoryView .productTable{ width: 100%; float: left; margin-top: 0;}
    .productCategoryView .table-cell{ width: 100%; float: left; border: none;}
    .productCategoryView .contactList .table-cell{ float: none;}
    .productCategoryView .productInfo{ border: none; max-width: unset; width: 100%;}
    .productCategoryView .table.table1, .productCategoryView .table.table2{ width: 100% !important;}
    .productCategoryView h1, .productCategoryView h2{ margin-bottom: 20px; font-size: 20px; margin-top: 0; padding-left: 36px; width: calc(100% - 30px);}

    .productCategoryView .productInfo .productImg, .productCategoryView .productInfo .productData{ width: 100% !important; display: block; float: left; text-align: center; padding-left: 0; padding-bottom: 10px;}
    .productCategoryView .productInfo .productData{ padding-bottom: 20px;}
    .productCategoryView .productInfo .productData .productIntro p{ margin-bottom: 13px;}
    .productCategoryView .productInfo img{ display: inline-block;}
    .productCategoryView .productInfo .productData a.readMore{ position: relative; bottom: unset; left: unset; margin-top: 20px;}
    .productCategoryView .productInfo .productData .productIntro ul li:before {position: relative;top: -2px; display: inline-block; margin-right: 9px;}

    .productCategoryView{ width: calc(100% - 30px); margin: 20px 15px 0 15px; float: left;}
    .productCategoryView.individualCategory{ width: calc(100%); margin: 0;}
    .productCategoryView #prevPost, .productCategoryView #nextPost, .productCategoryView .prevPost, .productCategoryView .nextPost {top: 81px; display: block;}
    .prevPost, .nextPost{ position: absolute;  top: 13px; text-indent: -9999px; width: 30px; height: 61px; z-index: 101; cursor: pointer; display: block;}

    .productCategoryView .productInfo .productData .productTitle{ font-size: 20px; line-height: 22px;}
    .productCategoryView .item{ border-bottom: 1px solid #849938;}

    .productCategoryView .table{ margin-top: 0;}
    .productsBottomTable .contactList.contactList1{ max-width: unset;}
    .productCategoryView .productInfo .productData .productIntro p{ line-height: 18px;}

    .productsBottomTable .bottomLink2Table{ max-width: unset; padding-left: 0;}
    .productsBottomTable .bottomLink2Table h3{ max-width: 70%; display: inline-block; float: none;}

    .articleText iframe{ max-width: 100%; height: 100%;}

    .agreena .innerWrapper{ width: 90%; margin: 0 auto; display: block;}
    .agreenaChart .flex-row{ flex-direction: column;}
}

@media screen and (max-width: 745px){

    .contentWrapper{ margin-bottom: 0;}
    header .headRight{ display: none;}

    header{ position: relative; height: 90px; text-align: center;}
    header .logo{ float: none; display: inline-block; margin: 17px auto 0 auto; height: 58px; width: 165px; background-size: auto 100% !important;}
    header .innerWrapper{ width: 100%; display: block;}

    header.fixed{ background: #FFF; position: fixed; top: 0; left: 0; width: 100%; height: 45px; z-index: 150;text-align: left;}
    header.fixed .innerWrapper, header.diffHeader .innerWrapper{ text-align: left;}
    header.fixed .logo, header.diffHeader .logo{ width: 98px; height: 31px; margin-top: 8px;margin-left: 2%;}

    header.diffHeader{ height: 45px;}
    nav.mainMenu.diffMenu{ background: #849938;}

    nav.mainMenu{ background: #849938; position: absolute; top: 50px; height: auto; display: none;min-height: 0;}
    nav.mainMenu ul{ width: 100%;}
    nav.mainMenu li{ width: 100%;  text-align: center;}
    nav.mainMenu ul li.l1:last-child a{border:none;}
    nav.mainMenu ul li a{ color: #FFF;border-bottom: 1px solid #ebeede; width: 90%; padding: 0;}
    nav.mainMenu ul ul{ position: relative; top: unset; left: unset; width: 100%; visibility: visible; opacity: 1; text-align: center;transform: none; display: none; padding: 0; min-height: 0;}
    nav.mainMenu ul li.active ul{ display: block; position: unset;}
    nav.mainMenu ul li li { width: 100%; float: left; display: inline-block; height: 33px; width: 100%; padding: 0;}
    .mobileMenuSelector{ display: block; width: 30px; height: 22px; background: url(images/imageSprite.png) no-repeat left top -265px; cursor: pointer; position: absolute; top: 12px; right: 15px;}
    nav.mainMenu ul li li a, nav.mainMenu ul li.active li a{ border: none; float: left; display: inline-block; width: 100%;}
    nav.mainMenu ul li li a:after { content: ""; border-bottom: 1px solid #848484; width: 90%; height: 1px; float: left; margin: 0 5%;}
    nav.mainMenu ul li a:hover, nav.mainMenu ul li.active a{ background: none; color: #849938; border: none;}
    nav.mainMenu ul li:hover, nav.mainMenu ul li.active{ background: #e0e5cd; color: #849938; border: none;}
    nav.mainMenu ul li li:hover{ background: none;}
    nav.mainMenu ul li li:hover a{ text-decoration: underline;}
    .rotationBlock{ margin-top: 0; height: 374px; text-align: center;}
    .rotationBlock .rotatingImage div.aReplace{ display: table; float: none;width: 100%; max-width: 100%;margin:0; padding: 0; text-align: center; font-size: 14px;}
    .rotationBlock .rotatingImage div.aReplace .innerWrapper{ display: table-cell; padding: 0 20px 59px 20px; vertical-align: middle;}
    .rotationBlock .rotatingImage div p{ margin-top: 32px;}
    .rotationBlock .rotatingImage div strong{ font-size: 20px; line-height: 26px; padding-bottom: 10px; display: inline-block;}
    .rotationBlock .rotatingImage div .readMore{ margin-top: 10px;}
    .cycle-pager{ bottom: 45px;}

    .breadcrumb{ background: #849938; height: auto; line-height: 14px; margin: 0; max-width: 100%; overflow: hidden; padding: 7px 0}
    .breadcrumb ul li{ display: inline; float: none;}
    /* .breadcrumb ul li:last-child{ display: none;} */
    /* .breadcrumb ul li:nth-last-child(2) a:after{ content: none;} */
    .breadcrumb ul li a{ color: #FFF;}
    .breadcrumb ul{ padding: 0 15px;}


    .articleImages{ min-width: unset;}
    .newsListSlider{ position: relative; width: 100%; height: 100%; display: inline-block; min-height: 250px;}

    footer{ min-height: 140px; display: inline-block; position: relative; width: 100%; text-align: center;}
    footer .innerWrapper{ height: 116px;}
    footer:before{ width: 42px; height: 42px; top: -21px; margin-left: -22px;}
    footer:after{ background: url(images/imageSprite.png) no-repeat left -202px top; width: 22px; height: 24px; margin-left: -11px; top: -12px;}
    footer .copyright{ display: inline-block; float: none;margin-top: 0px; width: 100%;text-align: center;line-height: 30px;}
    footer .innerAlarmSystem{ display: inline-block; float: none;margin-top: 0px; width: 100%;text-align: center;line-height: 30px; margin-left: 0;}
    footer .innerAlarmSystem:after{ content: unset; margin: 0; padding: 0;}
    footer .social{ display: inline-block; float: none; margin-top: 40px; width: 100%; text-align: center; line-height: 30px;}
    footer .social a{ margin-top: 0; display: inline-block; float: none;}
    footer .social a.em{ line-height: unset;}
    footer .social a.fb{ height: 30px; width:  30px;  margin-right: 10px; background: url(images/imageSprite.png) no-repeat left -37px top -294px;}
    footer .social a.yt{ height: 30px;  width:  30px; margin-right: 10px; background: url(images/imageSprite.png) no-repeat left -71px top -294px;}
    footer .social a.em{ height: 30px;  width:  30px;  background: url(images/imageSprite.png) no-repeat left -105px top -294px; margin-right: 0;}

    .firstPageColumns .stocks{ padding: 0;}
    .firstPageColumns .calculator{ padding: 0;}



    .innerWrapper{ width: 100%; max-width: 850px; margin: 0;}

    .stocks .item1, .firstPageColumns .calculator .item{ margin-top: -30px;}
    .stocks .item{ margin-bottom: 7px;}
    .firstPageColumns .stocks, .firstPageColumns .calculator{ margin-top: 10px;}

    .copleteNewsList .newsList, .articleRightBlock .newsList{ float: left; display: block; width: 100%; margin: 0;}
    .copleteNewsList .newsList .table-row, .articleRightBlock .newsList .table-row{ float: left; display: block; width: 100%;}
    .copleteNewsList .newsList .table-cell, .articleRightBlock .newsList .table-cell{ float: left; display: block; width: 100%; padding: 0; text-align: center; border: none;}

    .copleteNewsList .newsList .table-cell.itemDescription, .articleRightBlock .newsList .table-cell.itemDescription{ margin: 0 15px 20px 15px; width: calc(100% - 30px); border: none;}

    .copleteNewsList .newsList .table-cell.itemDescription{ border-bottom: 1px solid #000;}
    .copleteNewsList .newsList .item:last-child .table-cell.itemDescription{ border-bottom: 0; margin-bottom:0;}
    .copleteNewsList .newsList .table-cell img, .articleRightBlock .newsList .table-cell img{ height: auto; display: inline-block; width: 100%;}
    .copleteNewsList .newsList .table-cell .articleDate, .articleRightBlock .newsList .table-cell .articleDate{ margin-top: 1px; margin-bottom: 2px;}
    body, .newsList .itemDescription .articleTitle{ margin-top: 4px;}
    .newsList .itemDescription a.readMoreButton{ position: relative; top: unset; width: 70px; margin: 16px 0 20px 0; left: unset; bottom: unset; display: inline-block;}
    .articleRightBlock #prevPost, .articleRightBlock #nextPost{ top: 31px;}
    .iepirkumsCategories .table-cell p{ margin: 20px 15px 0 15px; width: calc(100% - 30px);}

    .pagination{ margin-top: 9px; text-align: center; margin-bottom: 36px; }

    .eventList h2, .calendar h2, .articleRightBlock h2{ text-align: center; margin-bottom: 11px;}
    .calendar .calendarBox, .articleRightBlock .calendar .calendarBox{ border: 14px solid #849938; padding: 0 14px; width: calc(100% - 56px); margin: 0; margin-bottom: 25px;}
    .calendar .calendarBox table, .articleRightBlock .calendar .calendarBox table{ font-size: 16.5px; border-spacing: 8px 14px;}
    .calendar .calendarBox table th span, .articleRightBlock .calendar .calendarBox table th span{ font-size: 25px; line-height: 25px;}
    .calendar .calendarBox table td, .articleRightBlock .calendar .calendarBox table td{ width: 31px; height: 26px;}
    .calendar .calendarBox table td span:before, .articleRightBlock .calendar .calendarBox table td span:before{ width: 31px; height: 31px; border: 1px solid #849938; margin-top: -17px; margin-left: -17px;}
    .calendar .calendarBox table td strong:before, .articleRightBlock .calendar .calendarBox table td strong:before{ width: 32px; height: 32px; margin-top: -16px;margin-left: -16px;}
    .eventList{ margin: 0 15px; width: calc(100% - 30px);}
    .eventList .event{ margin-top: 20px;}
    .eventList .event .date{ font-size: 20px;}
    .eventList .table.event:after{ width: 100%; bottom: -20px;}
    .eventList h2{margin-bottom: 0;}
    .articleRightBlock .calendar{ margin-top: 0px;}

    .articleView{ margin: 0; width: 100%; display: block; padding-right: 0;}
    .articleView .articleDate, .articleView h1, .text, .additionalFiles{ margin: 0 15px; width: calc(100% - 30px);}
    .articleView h1{ font-size: 20px; margin: 20px 15px; float: left;}
    .articleView p img{ max-width: 100%; height: auto;}

    .additionalFiles li{ padding: 0; margin-bottom: 20px;}
    .additionalFiles li:first-child{ padding: 0; margin-bottom: 11px;}
    .additionalFiles li span{ clear: right; display: inline-block; margin-bottom: 15px;}
    .additionalFiles li a.download{ margin: 0; float: left;}
    .additionalFiles li a.facebook-share-button{ position: relative; top: -9px; right: unset; margin-left: 25px;}
    .articleRightBlock{ width: 100%; display: block; max-width: unset; margin-top: 50px;}
    .newsList .item:first-child .table-cell{ text-align: center;}
    .copleteNewsList .articleSubTitle{ margin-top: 16px;}

    .productCategories .itemRow, .productCategories .item{ display: block; width: 100%; margin: 0; padding:0; float: left; position: relative;}
    .productCategories .table .table-cell .label{ width: 100%; left: 0;text-align: center;}
    .productCategories .table .table-cell .label span{ text-align: center;}
    .itemSub{ width: calc(100% - 30px); margin: 10px 15px 30px 15px; position: relative;}
    .itemSub li{ margin-top: 0;}
    .productCategories .table .table-cell .itemContainer{ margin-bottom: 0px;max-width: 100%; width: 100%; float: left; text-align: center;}
    .productCategories .table .table-cell img{ display: inline-block;}




    .productsBottomTable .materialSlideshow.width2{ max-width: 100%; width: calc(100% - 30px); margin: 0 15px;}
    .productsBottomTable .materialSlideshow .materialiSlideshow div.sliderImage.videoUrl a:after{ width: 44px; height: 43px; background: url(images/imageSprite.png) no-repeat left -61px top -337px; margin-left: -22px; margin-top: -21px;}
    .productsBottomTable .materialSlideshow .materialiSlideshow{ height: 115px;}

    .iepirkumsCategories .table-cell ul, .iepirkumsCategories .table-cell.cooperation ul, .iepirkumsCategories .table-cell.cooperation ul:last-child{width: calc(100% - 30px); margin: 0px 15px 0px 15px; }
    .iepirkumsCategories .table-cell.cooperation{ margin-top: 30px;}
    .iepirkumsCategories .table-cell.cooperation ul:last-child{ border-top: none;}
    .iepirkumsCategories .table-cell h2{ margin: 15px 0 20px 0;}
    .iepirkumsCategories .table-cell ul{ border-width: 1px; }




    .popup{ position: absolute; top: 31px; width: calc(100% - 50px); left: 25px; margin: 0; padding: 0;}
    .popup .popupInner{ margin: 25px 0; width: 100%; float: left;}
    .popup .table, .popup .productContent{ width: calc(100% - 40px); padding: 0 20px; display: block;float: left;}
    .popup .productContent{ margin-top: 0px;}
    .popup .table .table-cell{ width: 100%; float: left; display: block; text-align: center; padding-bottom: 5px;}
    .popup .table .table-cell.productData{ padding-left: 0;}
    .popup .table .table-cell .productIntro{ padding-bottom: 15px;}
    .popup .table .table-cell .productIntro ul li{ padding: 0;}
    .popup .table .table-cell .productIntro ul li:before{ position: relative;top: -2px; display: inline-block; margin-right: 9px;}
    .popup .prev, .popup .next{ top: 77px;}
    .popup .table .table-cell .productTitle{ font-size: 20px;}
    .popup .close{ width: 30px; height: 31px; top: 13px; right: 13px; background: url(images/imageSprite.png) no-repeat left top -292px;}
    .popup .imageCell img{ max-height: 160px; width: auto;}
    .productCategoryView .productInfo .productData .productTitle{ font-size: 20px;}
    .productCategoryView h1:before, .productCategoryView h2:before{ width: 22px; height: 22px; background: url(images/imageSprite.png) no-repeat left -202px top;    margin-top: -11px;}


    .popup .productFiles{ float: left; width: 100%; display: block; margin-top: 0;}
    .popup .productFiles li{ float: left; width: 100%; display: block; text-align: center; margin-bottom: 10px;}
    .popup .productFiles li a{ display:inline-block; float: none;}

    .contactHeader, .contactHeader .table{ height: auto; display: block; width: 100%;}
    .contactHeader .table-cell:first-child, .contactHeader .table-cell:last-child{ width: 100%; display: block; padding:0; height: 270px;}
    .contactHeader .table-cell:last-child{ width: 100%; display: block; padding:0; height: 130px;}


    .contactDescription, .contactDescription .table-cell{ display: block; width: 100%;}
    .contactDescription, .contactList{ width: calc(100% - 30px) !important; margin: 0 15px 30px 15px;}

    .regionsMap{ margin-top: 20px;}


    .contactHeader .table-cell .address{ position: unset; top: unset; right: unset; background: none; float: left; margin: 10px 15px 20px 15px !important; padding: 0; width: calc(100% - 30px); height: auto; max-height: unset;}
    .contactHeader{ margin-bottom: 20px;}
    .contactDescription .table-cell.button-cell{ width: 100%; padding:0; margin-bottom: 20px; float: left; margin-top: 20px;}
    .contactDescription .table-cell.button-cell a{ font-size: 17px;}
    .contactDescription .table-cell{ text-align: left;}

    .regionsMap .interactiveArea{ width: calc(100% - 30px); margin: 0 15px 30px 15px; max-width: 290px;}
    .regionsMap .interactiveArea img{ max-width: 100%; height: auto;}
    .regionsMap .interactiveArea .overlay.kurzeme{ /*background: blue;*/ top: 25px; left: 0; width: 89px; height: 120px;}
    .regionsMap .interactiveArea .overlay.zemgale{ /*background: yellow;*/ top: 57px; left: 62px; width: 160px; height: 89px;}
    .regionsMap .interactiveArea .overlay.vidzeme{ /*background: red;*/ top: 0px; right: 27px; width: 162px; height: 111px;}
    .regionsMap .interactiveArea .overlay.latgale{ /*background: black;*/ bottom: 0; right: 0; width: 98px; height: 124px;}

    .productCategoryView.individualCategory{ width: calc(100%); margin: 0;}
    .productCategoryView .table.individualBlock{ font-size: 14px; line-height: 16px; height: 672px; background: url(images/individualiePasutijumiSliderMobile.jpg) no-repeat center top;}
    .productCategoryView .table.individualBlock .table-cell{ display: table-cell; padding: 0px 28px 296px 28px; float: none; text-align: center; width: calc(100% - 56px);}
    .productCategoryView .table.individualBlock h1{ font-size: 20px; line-height: 26px; margin-right: 0; width: 100%; text-align: center;}
    .productCategoryView .table.individualBlock .button{ width: 100%; text-align: center; float: left; margin-top: 20px;}
    .productCategoryView .table.individualBlock .button a{ margin: 0; display: inline-block; float: none;}


    .par_mums{ font-size: 14px; line-height: 18px; text-align: center; background: url(images/par_mums_fons-mobile.jpg) no-repeat center bottom; background-size: auto 100%;}
    .par_mums .innerText{ padding: 35px 24px 60px 24px;}



    .productCategoryView .table.baribasSastavsTable, .productCategoryView .table.baribasSastavsTable .table-row, .productCategoryView .table.baribasSastavsTable .table-cell, .productCategoryView .table.baribasSastavsTable:last-child{ width: 100%; margin: 0; display: inline-block; float: left; margin: 0;}
    .productCategoryView .table.baribasSastavsTable .productTitle{ font-size: 20px; padding-left: 35px; width: calc( 100% - 35px);}
    .productCategoryView .table.baribasSastavsTable .productTitle:before{ background: url(images/imageSprite.png) no-repeat left -202px top;width: 22px; height: 24px; margin-top: -12px;}
    .productCategoryView .table.baribasSastavsTable:last-child{ margin-top: 20px;}

    .contactHeader .table-cell .address ul{ margin-top: -5px;}
    .parMumsColumns .accounts li{ padding-left: 0; text-align: center;width: 100%;}
    .parMumsColumns .accounts li a{ position: relative; top: -4px;}
    .parMumsColumns .accounts li:before{ display: inline-block; position: relative; margin: 0; left: -7px; top: 2px;}
    .articleView{ max-width: unset;}

    .articleImages .articleImage{ text-align: center; width: 100%; max-height: 380px;}
    .razasMap{ height: 330px;}

    .simpleText, .kriterijiBlock .table-cell .atsauce, .kriterijiBlock .table-cell .buttons{ width: calc(100% - 30px); margin: 0 15px; display: inline-block;}
    .simpleText, .iepirkumsSimpleText{ margin-top: 30px; margin-bottom: 20px; text-align: center;}
    .kriterijiBlock .table-cell.kriterijiMenu ul.kritMenu li{ font-size: 14px;}
    .kriterijiBlock .table-cell .descr table tr:first-child td:first-child{ font-size: 24px;}
    .kriterijiBlock .table-cell.kriterijiMenu ul.kritMenu{ margin: 0 20px 20px 20px; width: calc(100% - 40px);}

    .stockBlock h2, .stockBlock h3{ text-align: center; font-size: 20px; width: calc(100% - 30px); margin-left: 15px;}
    .stockBlock .text{ width: calc(100% - 30px); text-align: justify;}

    .productsBottomTable .contactList{ padding-right: 0; padding-bottom: 20px;width: calc(100% - 30px) !important; margin: 0 15px 0px 15px;}
    .productsBottomTable .contactList.contactList1{ max-width: unset;}
    .productCategoryView .productsBottomTable .contactList .categoryTable .item{ padding-top:0;}

    .productsBottomTable .contactList .categoryTable, .productsBottomTable .contactList .categoryTable .table-cell{ width: 100%;display: inline-block;}
    .productsBottomTable .contactList .categoryTable .table .table-cell:first-child{ width: 100%;text-align: center; padding-right: 0;}
    .productsBottomTable .contactList .categoryTable .table .table-cell:first-child img{ display: inline-block; float: none; margin: 0; width: auto;}
    .productsBottomTable .contactList .categoryTable .table .table-cell{ text-align: center;}
    .productsBottomTable .contactList{ display: inline-block; margin-bottom: 0;}
    .productsBottomTable .contactList h2{ margin: 0px 0 0 0; text-align: center; font-size: 20px;}

    .productsBottomTable .contactList .categoryTable{ margin-top: 15px; display: block; width: 100%;}
    .productsBottomTable .contactList .categoryTable .table-cell{ display: block; width: 100%; border: none;}
    .productsBottomTable .contactList .categoryTable .table{ margin: 0 15px 20px 15px; width: calc(100% - 30px); }
    .productsBottomTable .contactList .contactName{ font-size: 20px;}
    .productsBottomTable .contactDescription, .productsBottomTable .contactDescription .table-cell{display: inline-block; width: 100% !important;}
    .productCategoryView .productsBottomTable .item{ text-align: center;width: 100%;float: left; padding-top: 0;}
    .productsBottomTable, .productsBottomTable .table-cell:first-child{ display: inline-block; width: 100%;}
    .productsBottomTable{ padding-top: 25px;}

    .productsBottomTable .contactList.contactList1{ max-width: unset;}
    .contactList{ display: inline-block; margin-bottom: 0;}
    .contactList h2{ margin: 0px 0 0 0; text-align: center; font-size: 20px;}

    .contactList .categoryTable.table1, .contactList .categoryTable.table2, .contactList .categoryTable{ width: 100% !important; margin-left:0;}
    .contactList .categoryTable{ margin-top: 15px; display: block; width: 100%;}
    .contactList .categoryTable .table-cell{ display: block; width: 100%; border: none;}
    .contactList .categoryTable .table{ margin: 0 15px 20px 15px; width: calc(100% - 30px); border-bottom: 1px solid #849938;}
    .contactList .contactName{ font-size: 20px;}
    .contactDescription, .contactDescription .table-cell{display: inline-block; width: calc(100% - 30px) !important;}
    .contactList .categoryTable, .contactList .categoryTable .table-cell{ width: 100%;display: inline-block;}
    .contactList .categoryTable .table .table-cell:first-child{ width: 100%;text-align: center; padding-right: 0;}
    .contactList .categoryTable .table .table-cell:first-child img{ display: inline-block; float: none; margin: 0; width: auto;}
    .contactList .categoryTable .table .table-cell{ text-align: center;}

    .popupWrapper{ max-width: 92%; width: 92%; margin-left: 4%; text-align: center;}
    .popupWrapper p{ width: 100%; text-align: center;}
    .popupWrapper button{ float: none; display: inline-block; width: 180px; height: 38px; font-size: 20px; text-transform: uppercase; margin-top: 10px;}

    .warningMsg{ width: calc(100% - 30px); margin: 10px 15px 30px 15px;}
    .agreena .text table, .agreena .text tr, .agreena .text td, .agreena .text tbody{ display: flex; width: 100%;}
    .agreena .text tr{ flex-direction: row; flex-wrap: wrap;}
    .agreena .text td{ width: 50%; flex-direction: column;}
    .agreena .videoList .grid > div{ width: 100%;}
    .agreena .bulletPoints > div{ width: 100%; margin: 0 0 30px 0;}
    .agreena h1, .agreena h2{ text-align: left;}

    footer .social a.agreenaLink{ float: left; width: 60%; justify-content: center;}

    .agreena .headerWrapper{ width: 100%;}
    .agreena .mobImg{ display:block;}
    .agreena .webImg{ display:none;}

    .agreena .contactsWrapper{ border-top: 1px solid #849A38;}
}

@media screen and (max-width: 560px){
    .rotationBlock{ height: 274px;}
    .razasMap{ height: 230px;}
}
@media screen and (max-width: 480px){
    body{ -webkit-text-size-adjust: none; }
    .copleteNewsList .newsList .table-cell .articleSubTitle, .articleRightBlock .newsList .table-cell .articleSubTitle{ text-align: justify;}
    .articleImages .articleImage{ max-height: 230px;}
    .kriterijiBlock .table-cell .buttons a{ margin-right: 0; margin-left: 0; font-size: 19px;}
    .kriterijiBlock .table-cell .buttons a.download{ width: calc(100% - 68px);}
    .kriterijiBlock .table-cell .buttons a.url{ width: calc(100% - 68px);}
    .kriterijiBlock .table-cell .buttons a.cenas{ width: calc(100% - 79px);}


    .agreena .text td{ width: 100%;}
    .agreenaChart p{ text-align: center;}
    .agreenaChart p img{ max-width: 80%; height: auto;}
    .agreenaChart li{ width: 74%;}
}

@media  screen and (min-width: 745px) {
    nav.mainMenu ul li.t49{ position: fixed; right:0; top: 30%; background: url(images/agreenaSlidingLink.png) no-repeat; width: 150px; height: 80px;}
    nav.mainMenu ul li.t49 a{ text-indent: -9999px; width: 100%; height: 100%; display: block;}
    nav.mainMenu ul li a:hover, nav.mainMenu ul li.active a{ background: none;}
}