@media only screen and (max-width: 1250px) and (min-width: 800px){
  table.kontaktai{
    margin-left:50px!important;
    width:100%!important;
  }
  .uzklausa{
    float:none!important;
    margin-left: 50px;
    width:95%;
  }
}
.workers{
  margin-top:50px;
  padding-top:20px;
  border-top: 1px solid #e1e3e4;
}

.darbo_laikas{
  margin-top:10px;
}
.kontaktai td h3{
  margin-bottom:0px!important;
}
.kontaktai td h3, .uzklausa h3{
  border-bottom: unset!important;
  font-weight: 600;
}

span.diena{
  display:inline-block;
  margin:0 5px 5px 5px;
  width:10px;
}
span.diena::before{
  content:'';
  display:block;
  height:15px;
  width:18px;
  background:#00539f;
  margin-bottom: 2px;
  border-radius: 5px;
}
span.legenda.n::before, span.diena.n::before{
  background:#505050;
}
span.legenda{
  display: block;
  text-align: left;
}
span.legenda::before{
  content:"";
  display: inline-block;
  height:15px;
  width:18px;
  background:#00539f;
  margin-right: 10px;
  border-radius: 5px;
}
.kontaktai td{
  border-bottom: 1px solid #e1e3e4;
	color: #505050;

	font-family: Arial;

	font-size: 15px;

	line-height: 24px;

  font-weight: 600;

  padding:20px 15px 10px 0px!important;
}
span.kontaktu{
  height: 29px;
  display:inline-block;
  background-image:url(../images/kontaktai3.png);
  background-repeat: no-repeat;
  padding-left: 32px;
  background-size:25px;
}
span.kontaktu.a{
  background-position: 0px 0px;
}
span.kontaktu.o{
  font-weight: 600;
  background-position: 0px -118px;
}
span.kontaktu.t{
  background-position: 0px -30px;
}
span.kontaktu.f{
  background-position: 0px -61px;
}
span.kontaktu.e{
  background-position: 0px -93px;
}
span.kontaktu.l{
  background-position: 0px -150px;
}
table.kontaktai th{
  color:#00539f;
  text-align: left;
  /*width:10%;*/
  padding-right: 20px;
  border-bottom: 1px solid #e1e3e4;
}

table.kontaktai{
  margin-left: 25px;
  width:50%;
  display: inline-block;
  padding-top:25px;
  border-right: 1px solid #e1e3e4;
}
.uzklausa{
  padding-top:44px;
  display: inline-block;
  float:right;
}

.uzklausa textarea{

	width: 92%;

	border: 1px solid #d3d3d3;

	color: #9d9c9c;

	font-size: 14px;

	font-family: Arial;

	padding: 4%;

	border: 1px solid #d3d3d3;

	margin-bottom: 45px;

	resize: none;

}

.uzklausa input[type="text"], .uzklausa input[type="email"]{

	width: 92%;

	border: 1px solid #d3d3d3;

	color: #9d9c9c;

	font-size: 14px;

	font-family: Arial;

	padding: 4%;

	margin-bottom: 18px;

}

.uzklausa input[type="submit"]{

	width: 245px;

	height: 60px;

	margin: 0 auto;

	border: none;

	background-image: none;

	background-color: #1c88eb;

	border-radius: 5px;

	text-align: center;

	line-height: 60px;

	display: block;

	color: #FFF;

	font-size: 18px;

	font-family: "Lucida Sans Unicode", sans-serif;

}







div#mid.inner.animalsBg>.container>h1{
  margin-top:-70px;
  margin-bottom:40px;
  padding-top:0px;
}
div#mid.inner.animalsBg>.container>p{
  width:80%;
  margin:0px auto;
}
html, body {

    margin: 0;

    padding: 0;

    border: 0;

    height:100%!important;

    min-height:100%

}



html {

    -webkit-text-size-adjust: 100%;

}



body{

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	-webkit-text-size-adjust: 100%;

}



ul, li, h1, p, h2, h3, h4, h5, h6{

    margin: 0;

    padding: 0;

    border: 0;

    font-weight: normal;

}



div{

    position: relative;

}



table, tr, td, tbody, th {
    border-collapse: collapse;

    border-spacing: 0;

}



#start {

    width:100%;

    min-width:100px;

    height:100%;



}



#bef-main {

    width:100%;

	overflow: hidden;

    min-height:100%;

}



#main {

    position:relative;

    margin:0 auto;

	padding-bottom: 334px;

}



.container{

	width: 100%;

	max-width: 1300px;

	margin: 0 auto;

}



.clear{

	clear: both;

	height: 0px;

}



#mid {
  margin-top:-145px;
    width: 100%;

	padding-bottom: 50px;

}



#mid hr{

	height: 1px;

	border: none;

	background-color: #00539f;

	width: 100%;

}



#mid p{

	font-size: 15px;

	line-height: 24px;

	margin-bottom: 25px;

	font-family: Arial;

	color: #505050;

}



#topImg{
  z-index: -5;
  top:-102px;
  margin-left:-760px;
	width: 177%;

	text-align: center;

}



#topImg img{

	width: auto;

	height: 70%;

  /*margin-left: -78px;*/

}



#mid td{

	vertical-align: top;

	padding: 8px;

	font-size: 15px;

	line-height: 20px;

	font-family: Arial;

	color: #505050;


}



#mid td hr{

	width: 104%;

	margin-left:-2%;

}



#top {

	height: 155px;

}



#top.inner{

	height: 364px;

}



#darkBlueBg{
  z-index: 5;
	height: 37px;

	background:rgba(0,83,159,0.8);

	text-align: right;

}



.fb, .in{

	width: 32px;

	height: 32px;

	display: inline-block;

	top: 2px;

	position: absolute;

}
.fb img, .in img, .mail img{
  background: url(../images/fb_in_mail.jpg);
    width: 32px;
}
.in img{
  background-position-x: 32px;
}
.mail img{
  background-position-x: 64px;
}


.fb{

	right: 77px;

}



.in{

	right: 20px;

}



.banner{

	margin:0 auto;

	text-align:center;

	overflow: hidden;

	max-width: 1920px;

	width: 100%;

}



#langs{

	width:94px;

	display: none;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	font-size: 16px;

	color: #FFF;

	position: absolute;

	top: 16px;

	right: 0;

	z-index:9;

	padding-left: 24px;

}



#langs span{

	width:94px;

	display: block;

	text-align: left;

	transform-origin: 66% 66% 0;

    transition: all 0.15s ease-in-out 0s;

	cursor: pointer;

}



#langs span::after {

    border-color: #fff transparent transparent;

    border-style: solid;

    border-width: 7px 7px 0;

    content: "";

    display: block;

    height: 0;

    margin-top: -4px;

    pointer-events: none;

    position: absolute;

    right: 8px;

    top: 13px;

    transform-origin: 66% 66% 0;

    transition: all 0.15s ease-in-out 0s;

    width: 0;

}



#langs:hover span{

	color: #1c88eb;

}



#langs:hover span::after{

	border-color: #1c88eb transparent transparent;

    border-style: solid;

    border-width: 7px 7px 0;

}



#langs a{

	color: #FFF;

	text-decoration: none;

	width:118px;

	display: none;

	text-align: center;

	height: 49px;

	margin-left: -24px;

	line-height: 49px;

	border-bottom: 1px solid #1c88eb;

	background-color: #00539f;

}



#langs:hover a{

	display: block;

}



#langs a:hover{

	transform-origin: 66% 66% 0;

    transition: all 0.25s ease-in-out 0s;

	color: #1c88eb;

}



#menu_icon {

    background-image: url("../images/menu_icon.png");

    background-position: 0 0;

    background-repeat: no-repeat;

    cursor: pointer;

    display: block;

    height: 33px;

    position: absolute;

    right: 10px;

    top: 15px;

    width: 27px;

	display: none;

}



#whiteBg{
  z-index: 10;
  background: rgba(255,255,255,0.8);
	height: 66px;

}



#logo{

	margin-top: 5px;

	width: 130px;

	height: 59px;

	display: block;

	float: left;

}



#menu{

	float: right;

	margin-top: 21px;

}



#menu li{

	display: inline-block;

	margin: 0 20px;

}



#menu li a{

	color: #696a6a;

	text-decoration: none;

	font-size: 16px;

	text-transform: uppercase;

}



#menu li:hover a, #menu li.currentpage a{

	color: #00539f;

}



#largeBanner{
  top:-12px;
  /*z-index: -5;*/
	height: 498px;

	display: block;

	background-image:url(../images/largeBanner.jpg);

	background-position: top center;

	background-repeat: no-repeat;

}



#largeBanner h1{

	background-image:url(../images/palm.png);

	background-position: top center;

	background-repeat: no-repeat;

	font-size: 44px;

	color: #FFF;

	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;

	text-align: center;

	padding-top: 102px;

	top: 234px;

	position: relative;

}



#largeBanner a{

	background-color: #1c88eb;

	font-size: 18px;

	color: #FFF;

	text-decoration: none;

	display: table;

	margin: 237px auto 0 auto;

	padding: 15px 54px;

	border-radius: 5px;

}



#largeBanner a:hover, .blueButton:hover{

	background-color: #3e9bf0;

}



.blueButton{

	background-color: #1c88eb;

	font-size: 18px;

	color: #FFF;

	text-decoration: none;

	padding: 15px 54px;

	border-radius: 5px;

	display: inline-block;

}



#latestNews{

	margin-bottom: 65px;

}



#latestNews h2, #latestProducs h2, #aboutUsBlock h2, #partnersBlock h2{

	color: #00539f;

	font-size: 24px;

	text-align: center;

	padding-top: 20px;

	padding-bottom: 17px;

	background-image:url(../images/hrLines.png);

	background-position: bottom center;

	background-repeat: no-repeat;

	margin-bottom: 20px;

	text-transform: uppercase;

}



#mid.inner h1{

	color: #00539f;

	font-size: 24px;

	text-align: center;

	padding-top: 5%;

	padding-bottom: 17px;

	background-image:url(../images/hrLines.png);

	background-position: bottom center;

	background-repeat: no-repeat;

	margin-bottom: 30px;

	text-transform: uppercase;

}

.workers h2{
  display:block!important;
}

#mid.inner h2{
  display: none;

	color: #00539f;

	font-size: 24px;

	text-align: center;

	padding-top: 10px;

	padding-bottom: 17px;

	background-image:url(../images/hrLines.png);

	background-position: bottom center;

	background-repeat: no-repeat;

	margin-bottom: 34px;

	text-transform: uppercase;

}



#latestNews .col3, #latestProducs .col3, #aboutUsBlock .col3, #news .col3{

	width: 23.4%;

	float: left;

	margin-left: 7.45%;

}



#news .col3{

	margin-bottom: 110px;

}



#latestNews .col3 img, #news .col3 img{

	border: 1px solid #e0e0e0;

	width: 100%;

	height: 174px;

}



#latestNews .col3 h3, #news .col3 h3{

	color: #00539f;

	font-size: 16px;

	text-transform:uppercase;

	margin-top: 15px;

	line-height: 20px;

	margin-bottom: 9px;

	height: 40px;

	overflow: hidden;

}



#latestNews .col3 p, #aboutUsBlock .col3 p, #news .col3 p{

	font-size: 15px;

	color: #505050;

	font-family: Arial;

	line-height: 25px;

}



#latestNews .col3 p, #news .col3 p{
  text-align:justify;
	height: 150px;

	overflow: hidden;

}



#latestNews .col3 a, #news .col3 a{

	/*float: right;*/
  text-decoration: none;

	margin-top: 0px;

	margin-left: 20%;

}



#latestProducs .col3{

	width: 30%;

	float: left;

	margin-left: 2.5%;

}



#latestProducs .col3{

	text-align: center;

}



#latestProducs .col3 > img{

	margin-bottom: 42px;

}



#latestProducs .col3 a{

	padding: 15px 5%;

	width: 91%;

	height: 37px;

	line-height: 37px;

	text-transform:uppercase;

}



#latestProducs .col3 a img{

	top: 6px;

	position: relative;

}
#latestProducs .col3 .blueButton img{
  width: 35px;
  height: 29px;
  background: url(../images/dog_pig_med.png)  no-repeat;
}

#latestProducs .col3 .blueButton.b img {
background-position-x: -35px;
}
#latestProducs .col3 .blueButton.c img {
background-position-x: -70px;
}

.darbuotojai td{

	padding: 0 71px 88px 71px!important;

	width: 307px;

	text-align: left;

}



.darbuotojai td h3, .kontaktai td h3, .uzklausa h3{

	color: #00539f;

	font-family:"Lucida Sans Unicode", sans-serif;

	font-size: 16px;

	border-bottom: 1px solid #00539f;

	text-align: left;

	padding-bottom: 4px;

	margin-bottom: 27px;

	text-transform:uppercase;

}



.darbuotojai td img{

	height: 100px;

	width: 100px;

	float: left;

	margin-right: 20px;

}



.darbuotojai td a{

	color: #1c88eb;

	text-decoration: none;

}



.kontaktai td a{

	color: #00539f;

	text-decoration: none;

}



.kontaktai td img{

	margin-top: 38px;

}



.kontaktai td input[type="text"], .kontaktai td input[type="email"]{

	width: 92%;

	border: 1px solid #d3d3d3;

	color: #9d9c9c;

	font-size: 14px;

	font-family: Arial;

	padding: 4%;

	margin-bottom: 18px;

}



.kontaktai td textarea{

	width: 92%;

	border: 1px solid #d3d3d3;

	color: #9d9c9c;

	font-size: 14px;

	font-family: Arial;

	padding: 4%;

	border: 1px solid #d3d3d3;

	margin-bottom: 45px;

	resize: none;

}



.kontaktai td input[type="text"]:focus, .kontaktai td input[type="email"]:focus, #wheretofind input[type="text"]:focus, .kontaktai td textarea:focus{

	border-color: #00539f;

	color: #505050;

}



.kontaktai td input[type="submit"]{

	width: 245px;

	height: 60px;

	margin: 0 auto;

	border: none;

	background-image: none;

	background-color: #1c88eb;

	border-radius: 5px;

	text-align: center;

	line-height: 60px;

	display: block;

	color: #FFF;

	font-size: 18px;

	font-family: "Lucida Sans Unicode", sans-serif;

}



#wheretofind input[type="text"]{

	width: 75%;

	border: 1px solid #d3d3d3;

	color: #9d9c9c;

	font-size: 14px;

	font-family: Arial;

	padding: 0 1.5%;

	height: 40px;

	line-height: 40px;

	margin-bottom: 18px;

	float: left;

}



#wheretofind input[type="button"]{

	width: 20%;

	height: 60px;

	margin-top: -10px;

	border: none;

	background-image: none;

	background-color: #1c88eb;

	border-radius: 5px;

	text-align: center;

	line-height: 60px;

	display: block;

	color: #FFF;

	font-size: 18px;

	font-family: "Lucida Sans Unicode", sans-serif;

	float: right;

}



#map{

	margin-top: 30px;

	height: 566px;

}



.darbuotojai{

	font-family: Arial;

	font-size: 15px;

	color: #505050;

	line-height: 22px;

}



#findUs{

	margin-top: 109px;

	background-image:url(../images/rasitBanner.jpg);

	background-position: top center;

	background-repeat: no-repeat;

	height: 58px;

	padding: 52.5px 0px;

}



#findUs .container{

	height: 58px;

	max-width: 1260px;

	line-height: 58px;

	color: #FFF;

	font-size: 18px;

}



#findUs a{

	color: #FFF;

	text-decoration: none;

	border-bottom:1px dotted #FFF;

	margin-left: 37px;

	text-transform:uppercase;

}



#findUs .blueButton{

	float: right;

	line-height: 28px;

	border: none;

	margin: 0;

	text-transform:none;

}



#aboutUsBlock{

	background-image:url(../images/aboutUsBg.jpg);

	background-position: bottom center;

	background-repeat: no-repeat;

	padding-bottom: 77px;

}



#aboutUsBlock .col3{

	text-align: center;

	margin-left: 9.7%;

    width: 20.4%;

}



#aboutUsBlock .col3 img{
/*  width:71px;
  height:71px;
  background: url(../images/about_all.png) no-repeat;*/
	margin-bottom: 37px;
}
#aboutUsBlock .col3.a img{
  background-position-x:-71px;
}
#aboutUsBlock .col3.b img{
  background-position-x:-142px;
}
#aboutUsBlock .col3.c img{
  background-position-x:-213px;
}
#aboutUsBlock .col3.d img{
  background-position-x:71px;
}


#aboutUsBlock .col3 a{

	margin-top: 116px;

}



#horsesBlock{

	background-image:url(../images/horsesBg.jpg);

	background-position: top center;

	background-repeat: no-repeat;

	height: 601px;

}



#horsesBlock h2{

	font-family: Arial;

	color: #fff;

	font-size: 35px;

	text-align: center;

	padding-top: 70px;

	padding-bottom: 17px;

	margin-bottom: 15px;

	text-transform: uppercase;

}



#horsesBlock td{

	width: 14%;

	vertical-align: top!important;

	padding: 0;

	padding-right: 7.1%;

	display:inline-block;

	text-align: center;

}



#horsesBlock td p{

	color: #FFF;

	height: 240px;

}



#horsesBlock td:last-child{

	padding: 0;

}


#horsesBlock tr td .horsess img{
  height: 60px;
  width: 60px;
  padding-bottom: 16px;
  background: url(/templates/images/horse12345.png);
  background-repeat: no-repeat;
}

#horsesBlock tr td .horsess.a img{
background-position-x: 0px;
}
#horsesBlock tr td .horsess.b img{
  background-position-x:-58px;
}

#horsesBlock tr td .horsess.c img{
background-position-x:-116px;
}

#horsesBlock tr td .horsess.d img{
  background-position-x:-181px;
}
#horsesBlock tr td .horsess.e img{
background-position-x:-240px;
}
/*
#horsesBlock tr td img{

	height: 56px;
    max-width: unset!important;
    padding-bottom: 16px;

    width: auto;

}
*/


#horsesBlock tr td{

	vertical-align: top;

	color: #FFF;

	font-size: 15px;

}



#horsesBlock tr td b{

	vertical-align: top;

	color: #FFF;

	font-size: 48px;

	font-weight: Bold;

	font-family:Arial;

}



#horsesBlock tr td hr{

	width: 52px!important;

	margin: 0 auto 32px auto!important;

	height: 8px;

	background-color: #FFF;

	border: none;

}



#partnersBlock{

	text-align: center;

	padding-bottom: 0px;

}
#partnersBlock img{
      background: url(../images/partneriai_all.png) no-repeat;
      height:70px;
}
#partnersBlock img.part_1{
  width:158px;
}
#partnersBlock img.part_2{
  width:74px;
  background-position-x:-197px;
}
#partnersBlock img.part_3{
  width:179px;
  background-position-x:-295px;
}
#partnersBlock img.part_4{
  width:284px;
  background-position-x:-493px;
}

#partnersBlock img.part_5{
  width:74px;
  background-position-x:-779px;
}


#partnersBlock img{

	margin: 0 35px;

}



#side1{

	margin:0 auto;


	width: 80%;

}



#side2{
  display:none;
	float: right;

	width: 295px;

	text-align: right;

	padding-top: 130px;

}



.whereTable{

	margin-top: 73px;

}



.whereTable td{

	padding: 10px 40px!important;

	border-right: 1px solid #00539f;

	border-left: 1px solid #00539f;

	vertical-align: middle!important;

	color: #3b3b3b;

	font-size: 15px;

	font-family: Arial;

	border-bottom: 1px solid #ebf1f7;

}



.whereTable td b{

	color: #00539f;

	display: inline-block;

}



.whereTable tr:first-child td, .infotable tr:first-child td{

	color: #00539f;

	font-size: 15px;

	font-family: "Lucida Sans Unicode", sans-serif;

	text-align:center;

}



.tabs{

	height: 58px;

	background-color: #ebf1f7;

	line-height: 58px;

	padding: 0 30px;

	font-size: 15px;

	color: #505050;

	float: left;

	margin-right: 2px;

	margin-bottom: -1px;

	margin-top: 74px;

	font-family: "Lucida Sans Unicode", sans-serif;

	cursor: pointer;

}



.tabs.selected{

	border: 1px solid #ebf1f7;

	background-color: #00539f;

	color: #FFF;

	border-bottom: none;

}



.infotable{

	border: 1px solid #00539f;

	border-top-color: #ebf1f7;

}



.infotable td{

	border-right: 1px solid #00539f;

	border-bottom: 1px solid #ebf1f7;

	text-align: center;

	height: 62px;

	line-height: 62px!important;

}



.whereTable tr:first-child td:first-child{

	text-align: left;

}



#pager{

	text-align: right;

	margin-right: 30px;

}



#pager a{

	height: 35px;

	width: 35px;

	display: inline-block;

	text-align: center;

	line-height: 35px;

	color: #505050;

	font-size: 18px;

	font-family: Arial;

	margin-left: 4px;

	text-decoration: none;

}



#pager a.selected{

	color: #FFF;

	background-color: #00539f;

}



#mid .straipTable{

	margin-top: 0px;

}



#mid .straipTable td{

	padding: 0;

}



.straipTable h2{

	color: #00539f;

	font-size: 16px;

	font-family: "Lucida Sans Unicode", sans-serif;

	text-transform: uppercase;

	margin-bottom: 38px;

}



.straipTable ul{

	padding: 0;

	margin: 0;

	margin-bottom: 13px;

}



.straipTable ul li{

	color: #505050;

	font-size: 15px;

	line-height: 48px;

	font-family: Arial;

	padding-left: 30px;

	background-image:url(../images/liBg.png);

	background-position: 2px 19px;

	background-repeat:no-repeat;

	list-style: none;

}



.straipTable td img{

	max-width: 500px;

	height: auto;

}



.whereButton{

	padding: 0 35px;

	height: 60px;

	margin: 26px auto 0 auto;

	border: none;

	background-image: none;

	background-color: #1c88eb;

	border-radius: 5px;

	text-align: center;

	line-height: 60px;

	display: inline-block;

	text-decoration: none;

	color: #FFF;

	clear: both;

	font-size: 18px;

	font-family: "Lucida Sans Unicode", sans-serif;

}



.backButton{

	color: #696a6a;

	font-size: 18px;

	font-family: "Lucida Sans Unicode", sans-serif;

	text-decoration: none;

	background-image:url(../images/arrow.png);

	background-position: left center;

	background-repeat:no-repeat;

	padding-left: 22px;

}



#subMenuBlock{

  background:rgba(0,83,159,0.8);

	height: 80px;

	width: 100%;

	/*z-index: 99;*/

	position: absolute;

	top: -43px;

	left: 0;

}



#subMenuBlock ul{

  text-align: center;

	width: 100%;

	max-width: 1300px;

	margin: 0 auto

}



#subMenuBlock ul li{

	display: inline-block;

	width: 139px;

	height: 127px;

	text-align: center;

}



#subMenuBlock ul li a{

	width: 139px;

	color: #FFF;

	font-size: 16px;

	font-family: "Lucida Sans Unicode", sans-serif;

	text-decoration: none;

	text-transform: uppercase;

	padding-top: 58px;

	text-align: center;

	display:block;

	background-position: top bottom;

	background-repeat:no-repeat;

}



#subMenuBlock ul li a{

	background-position: center -120px;

}



#subMenuBlock ul li a:hover, #subMenuBlock ul li a.active{

	background-position: center 8px;

}



#subMenuBlock ul li a:hover, #subMenuBlock ul li a.active{

	color: #1c88eb;

}



#subMenuBlock ul li ul{

	position: absolute;

	height: 74px;

	background-color:#ebf1f7;

	left: 0;

	right: 0;

	top: 127px;

	width: 100%;

	padding: 0 16%;

}



#subMenuBlock ul li ul li{

	height: 74px;

	line-height: 74px;

}



#subMenuBlock ul li ul li a{

	height: 74px;

	line-height: 74px;

	color: #505050;

	font-size: 16px;

	font-family: "Lucida Sans Unicode", sans-serif;

	text-decoration: none;

	text-transform: uppercase;

	padding: 0px;

	text-align: center;

	display:inline-block;

}



#subMenuBlock ul li ul li a:hover{

	color: #1c88eb;

}



.animalsBg{

	background-image:url(../images/animalsBg.png);

	background-position: center bottom;

	background-repeat:no-repeat;

	padding-bottom: 208px!important;

	padding-top: 127px;

}



.subList{

	margin-top: 0px;

}



.subList li{

	border-bottom: 1px solid #00539f;

	padding-left: 18px;

	width: 800px;

	margin-bottom: 16px;

	height: 36px;

	line-height: 36px;

	text-transform: uppercase;

	list-style: none;

}



.subList li a{

	color: #00539f;

	font-size: 16px;

	font-family: "Lucida Sans Unicode", sans-serif;

	text-decoration: none;

	text-transform: uppercase;

}



#productList{

	margin-top: -43px;

}



.infoBar{

	border-bottom: 1px solid #00539f;

	padding-bottom: 16px;

	width: 100%;

	margin-bottom: 25px!important;

	height: 25px;

}



.infoBar a{

	text-decoration: none;

	text-transform: uppercase;

	font-size: 16px;

	font-family: "Lucida Sans Unicode", sans-serif;

}



.left{

	float: left;

	color: #00539f;

}



.right{

	float: right;

	color: #696a6a;

	display: none;

}



.product{

	height: 447px;

	width: 230px;

	float: left;
/*
	margin-right: 110px;
*/
	margin-right: 95px;

	padding-bottom: 80px;

	cursor: pointer;

}



.product:nth-of-type(4n){
/*
	margin-right:0;
*/
}



.product img{

	margin: 0 auto;

	display: block;

	width: auto;

	height: 230px;

}



.product .title{

	display: block;

	vertical-align: middle;

	color: #00539f;

	font-size: 16px;

	font-family: "Lucida Sans Unicode", sans-serif;

	text-transform: uppercase;

	border-bottom: 1px solid #00539f;

	width: 230px;

	height: 78px;

	text-align: center;

	padding-bottom: 4px;

	padding-top:23px;

  position:relative;
  margin:0 auto;
}



.sizes{

	color: #00539f;

	font-weight: bold;

	font-size: 13px;

	font-family: Arial;

	padding: 26px 0;

	display: block;

}



.sizes.spec{

	padding: 26px 0 26px 40px;

	background-image:url(../images/specIcon.png);

	background-position: left center;

	background-repeat:no-repeat;

}



.product p {

	color: #505050;

	line-height: 24px;

	font-size: 15px;

	font-family: Arial;

	height: 100px;

	overflow: hidden;

}



#foot {

    width:100%;

    height:334px;

    position:absolute;

    left:0;

    bottom:0;

	background-color: #00539f;

}



#foot table{

	margin-top: 22px;

}



#foot td{

	vertical-align: top;

	font-family:Arial;

	font-size: 13px!important;

	color: #FFF;

	line-height: 25px;

	vertical-align: top;

}



#foot .fb, #foot .in, #foot .mail{

	position: relative;

	right: auto;

	top: auto;

	margin-left: 21px;

	margin-top: 26px;

}



#foot td a{

	color:#1c88eb;

	text-decoration: none;

}



#bef-cop {

    position:absolute;

	width: 100%;

	bottom: 0;

	height: 62px;

	border-top: 1px solid #f5faff;

}



#bef-cop .left {

    left: 0px;
    position:relative;
}
#bef-cop .left.bcon{
  left:45px;
  float: none;
}

.pp {
	left:527px;
	float: none;
}

#bef-cop .right {

    right: 0px;

}

#bef-cop span {
    top: 0;

    color: #fff;

    display: block;

    font-family: Arial;

    font-size: 13px;

    height: 58px;

    line-height: 58px;

    position: absolute;

}


#nauja_reklama{
  z-index: 999;
  transition: 1s;
  position:fixed;
  bottom:-100px;
  left:0;
  height:auto;
  width:100%;
  background: rgb(0,0,0);
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
#reklamos_nuoroda_uzdaryti{
  position: absolute;
    right: 26px;
    top: 10px;
    text-decoration: none;
    color: #fff;
    font-size: 16pt;
}

#nauja_reklama #reklamos_nuoroda,#nauja_reklama #reklamos_tekstas{
  display:inline-block;
  padding:10px;
  text-decoration: none;
  font-weight: bold;
  text-align:center;
  color:#fff;
}
#reklamos_container{
  max-width: 90%;
  display: block;
  text-align: center;
  margin:auto;
}
#nauja_reklama #reklamos_nuoroda{
  background: #ffff00;
    border-radius: 5px;
    padding: 5px 35px;
    color: #000;
    margin: 6px;
}


@media only screen and (max-width: 800px) and (min-width: 250px) {
  #bef-cop{
    height:80px;
  }

span.kontaktu{
  width:13px;
  text-indent:-999px;
  overflow:hidden;
}
table.kontaktai{
  width:100%;
}
table.kontaktai td{
  border-top: 1px solid #e1e3e4;
  border-bottom: unset!important;
  font-size: 12px!important;
  width:35%;
  display:inline-block!important;
}
table.kontaktai td h3{
  font-size:13px!important;
}
table.kontaktai th{
  padding-right: 0px!important;
}
.uzklausa{
  float:none;
  width:100%;
}
.uzklausa input, .uzklausa textarea{
  width:100%!important;
}
div#mid.inner.animalsBg>.container>h1{
    margin-top:-40px;
  }
#darkBlueBg{
  position: sticky;
}
#whiteBg{
  background:none;
}
#logo img {
  display: none;
}
a.mobile_logo{
  display:block!important;
  float:left;
  margin-left: -17px;
  margin-top:-7px;
}
a.mobile_logo img{
  width:100%;
}
a.fb, a.in{
  margin-left:164px;
}

#topImg img{
height:unset;
}
#subMenuBlock ul li {
  width:100px;

}
#subMenuBlock ul li a{
  font-size: 12px;
}

#subMenuBlock ul {
  margin-left: -20px;
text-align:center;

}

  #darkBlueBg{
    height: 64px;
    background:rgb(0,83,159);

  }

	.product-filters{
		font-size:16px !important;
		flex-direction: column;
	}

	.product-filters select{
		width: auto !important;
	}

	.product-filters form{
		margin-left: 10px;
	}




	.container{

		max-width: 90%;

		margin: 0 5%;

	}



	#menu_icon{

		display: block;

	}



	.in{
    margin-top:11px;
		left: 54px;

	}



	.fb{
    margin-top:11px;

		left: 15px;

	}



	#menu{

		position: absolute;

		right: -6%;

		z-index: 9999;

		width: 100%;

		margin: 0;

		float: none;

	}



	#menu ul{

		display: none;

		position: absolute;

		right: 0px;

		background-color: #00539f;

		width: 100%;

		padding: 20px 0;

	}



	#menu li{

		width: 100%;

		display: block;

		text-align: center;

		margin: 0;

	}



	#menu li a{

		padding: 10px 0;

		color: #FFF;

		display: block;

	}



	#menu li a:hover, #menu li.currentpage a{

		color: #1c88eb;

	}



	#largeBanner {
    margin-bottom:-70px;
    background-size:800px;
		height: 347px;
    margin-top:54px;
		text-align: center;

	}



	#largeBanner h1 {

		display: block;

		font-size: 20px;

		padding-top: 73px;

		top: 34px;

		min-height: 137px;

	}



	#largeBanner a {
    width:100%;
    padding:10px 0px;
		margin-top: 28px;

	}



	#latestNews .col3, #latestProducs .col3, #aboutUsBlock .col3, #news .col3 {

		float: none;

		width: 100%;

		margin: 0;
    margin-bottom:60px;

	}

  #latestNews .col3, #news .col3{
    border-bottom: 1px solid #d7dadc;
    padding-bottom:15px;
  }



	.banner, .banner img, .kontaktai td img, #mid td img, #latestProducs .col3 > img{

		max-width: 100%;

		height: auto;

	}



	#partnersBlock {

		padding-bottom: 0;

	}



	#partnersBlock img{

		margin: 15px auto;

		display: block;

	}



	#partnersBlock a img {

		max-width: 100%;

		height: auto;

	}



	#latestProducs .col3 a img {

		display: none;

	}



	#latestProducs .col3 a {

		font-size: 15px;

		height: auto;

		line-height: 22px;

	}



	#latestNews h2, #latestProducs h2, #aboutUsBlock h2, #partnersBlock h2 {

		margin-bottom: 42px;

		padding-top: 35px;

	}



	#latestNews .col3 a, #news .col3 a {

		margin: 0 auto 0px auto;

		display: table;

		float: none;

	}



	#latestProducs .col3 {

		margin-bottom: 32px!important;

	}





	#findUs {

		background-image: none;

		background-color: #2b6faf;

		height: auto;

		margin-top: 30px;

		padding: 15px 0 45px 0;

	}



	#findUs .container{

		height: auto;

		font-size: 16px;

		line-height: 25px;

		text-align: center;

		width: 90%!important;

	}



	#findUs .container a{

		margin: 0 5px;

		top: 15px;

		position: relative;

		padding: 10px 8px;

		font-size: 14px;

	}



	#findUs .container .blueButton{

		display: none;

	}



	#latestNews .col3 p, #news .col3 p {

		max-height: 150px;

		height: auto;

		overflow: hidden;

	}



	#latestNews .col3 img, #news .col3 img {

		display: table;

		height: auto;

		margin: 0 auto;

		max-width: 100%;

		width: auto;

	}



	#latestNews {

		margin-bottom: 30px;

	}



	#horsesBlock{

		height: auto;

		background-color: #699AC5;

		background-position: bottom center;

	}



	#horsesBlock td{

		display: block;

		width: 100%;

		padding-bottom: 30px!important;

	}



	#horsesBlock td img, #horsesBlock td p{

		height: auto;

	}



	#foot{

		height: 534px;

	}



	#main{

		padding-bottom: 534px;

	}



	#foot td{

		width: 100%;

		display: block;

		text-align: center;

	}



	#foot td:nth-child(2), #foot td:nth-child(3){

		padding-top: 20px;

	}



	#foot td:nth-child(5), #foot td:nth-child(4){

		display: none;

	}



	#bef-cop .left {
		left: 0;

		line-height: 17px;

		width: 67%;

		top: 15px;

	}
  #bef-cop .left.bcon{
  left:0;
  width:67%;
  margin-top:40px;
  position:absolute;
  }





	#bef-cop .right {

		font-size: 0;

		top: 10px;

	}



	.kontaktai td{

		display: block;

		width: 96%;

	}



	.darbuotojai{

		width: 100%;

	}



	.darbuotojai td{

		display: block;

		width: 100%;

		padding: 0 0 30px 0!important;

	}



	#side1{

		width: 100%;

	}



	#side2{

		padding-top: 30px;

	}



	#mid td{

		display: block;

	}



	#mid.inner h1 {

		margin-bottom: 42px;

		padding-top: 20px;

	}





	#wheretofind input[type="text"] {

		width: 50%;

	}



	#wheretofind input[type="button"] {

		width: 40%;

	}



	#map {

		height: 300px;

		margin-top: 30px;

	}



	.whereTable {

		margin-top: 35px;

	}



	.whereTable tr{

		border-bottom: 1px solid #00539f;

	}



	.whereTable tr td:last-child{

		padding-bottom: 15px!important;

	}



	.whereTable tr td:First-child{

		padding-top: 15px!important;

		font-weight: bold;

		color: #00539f!important;

		text-transform: uppercase;

	}



	.whereTable tr:first-child{

		display: none;

	}



	.whereTable td{

		display: block;

		text-align: left!important;

		padding: 5px 0!important;

		border: none;

	}



	.animalsBg{

		padding-top: 0px;

	}

.product-filters{
  margin-top:10px;
}

	#subMenuBlock{
    background: rgba(0,83,159,0.95);
    margin-top: 0px;
		position: relative;

		height: auto;

	}



	#subMenuBlock ul li {

		display: inline-block;

		float: none;

		height: 100px;

	}



	.subList li {

		padding-left: 2%!important;

		width: 98%!important;

	}



	.product {
    text-align:center;
		float: none;

		margin-right: 0px;

		width: 100%;

	}



	.straipTable td{

		display: block;

		width: 100%;

	}



	.straipTable tr:nth-child(2) td:nth-child(2){

		text-align: center;

	}



	.tabs {

		font-size: 13px;

		padding: 0 8px;

	}



	#aboutUsBlock .col3 a {

		margin-top: 25px;

	}

}



@media only screen and (max-width: 1150px) and (min-width: 801px) {

	.container{

		max-width: 94%!important;

		margin: 0 3%;

	}



	#latestNews .col3 h3, #news .col3 h3 {

		font-size: 15px;

	}





	#latestProducs .col3 > img{

		width: 100%;

		height: auto;

	}



	#findUs .container {

		font-size: 14px;

	}



	#findUs a {

		margin-left: 17px;

	}



	#findUs .blueButton {

		font-size: 13px;

		padding: 15px;

	}



	#horsesBlock td  {

		padding: 0 1.1% 0 0;

		width: 18%;

	}



	#horsesBlock td p {

		font-size: 14px;

	}



	#menu {
    width:73%
		/*margin-top: 45px;*/

	}





	#subMenuBlock ul li {

		width: 97px;

	}



	#subMenuBlock ul li a {

		font-size: 13px;

		width: 100%;

	}



	.product {

    	margin-right: 92px;

	}



	.product:nth-of-type(3n) {

		margin-right: 0!important;

	}

	.product:nth-of-type(4n) {

		margin-right: 92px;

	}



	#menu li {

		margin: 0 8px;

	}



	#menu li a {

		font-size: 13px;

	}



	#partnersBlock a{

		margin: 0 15px 15px 15px;

		height: 68px;

		display: inline-block;

	}



	#latestProducs .col3 a{

		font-size: 12px;

	}



	#latestNews .col3, #latestProducs .col3, #aboutUsBlock .col3, #news .col3 {

		float: left;

		margin-left: 1.45%;

		width: 31.8%;

	}



	#side1 {

		width: 580px;

	}



	.banner, .banner img, .kontaktai td img, #mid td img{

		max-width: 100%;

		height: auto;

	}



	.darbuotojai td {

		padding-bottom: 44px;

	}



	.whereTable td {

		font-size: 13px !important;

		padding: 10px !important;

	}



	#foot .container {

		margin: 0 2%;

		max-width: 96% !important;

	}



	#foot td:nth-child(1){

		width: 213px;

	}



	#foot td:nth-child(4) img{

		width: 200px;

		height: auto;

		margin-right: 20px;

	}

}



.product-filters{
display: flex;
padding: 15px;
background-color: #00539f;
color: white;
text-transform: uppercase;
font-size: 21px;
box-sizing: border-box;
}

.product-filters select{
border: 1px solid #cccccc;
margin-left: 10px;
margin-right: 10px;
width: 140px;
}

.pr

/* cookie bar */

#cookie-bar {
  z-index: 99;
  position: fixed;
  bottom: 20px;
  left: 72px;
  background: #ec2028;
  width: 600px;
  line-height: 24px;
  opacity: 0.96;
  color: #fff;
}
#cookie-bar p {
    display: flex;
    margin: 0;
}
#cookie-bar p>span {
    padding: 40px;
    text-align: justify;
    border-right: 1px solid #fff3;
}
#cookie-bar p>span a {
    color: #fff;
    text-decoration: underline;
}
#cookie-bar a.cb-enable {
    padding: 40px;
    display: flex;
    color: #fff;
    text-decoration: none;
    transition: 0.7s;
}
#cookie-bar a.cb-enable>span {
    margin: auto;
}
@media (max-width:500px) {
  #cookie-bar p{
    flex-direction: column;
  }
  #cookie-bar p>span {
    border-bottom: 1px solid #fff3;
  }
}

@media screen and (max-device-width: 768px), screen and (max-width: 768px){
#cookie-bar {
    left: 0!important;
    bottom: 0!important;
    width: 100%!important;
}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#cookie-bar a.cb-enable {
    padding-top: 15%;
    display: block;
	}
  #cookie-bar p>span {
    border-right: 1px solid #f3f3f3;
	}
}

/* Search line */
.search_product {
	margin: auto;
    width: 60%;
    text-align: center;
}

.phrase {
	border: 1px solid #d3d3d3;
    color: #000;
    font-size: 14px;
    font-family: Arial;
    padding: 0 1.5%;
    height: 40px;
    line-height: 40px;
    margin-bottom: 44px;
    width: 40%;
    margin-right: 44px;
}

#search_phrase {
	width: 20%;
    height: 40px;
    margin-top: -10px;
    border: none;
    background-image: none;
    background-color: #1c88eb;
    border-radius: 5px;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    color: #FFF;
    font-size: 18px;
    font-family: "Lucida Sans Unicode", sans-serif;
	cursor: pointer;
}

#filter {
	width: 100%;
    height: 32px;
    margin-top: -10px;
    padding: 0 20px;
    border: none;
    background-image: none;
    background-color: #1c88eb;
    border-radius: 5px;
    text-align: center;
    line-height: 32px;
    display: inline-block;
    color: #FFF;
    font-size: 18px;
    position: relative;
    top: 10px;
    font-family: "Lucida Sans Unicode", sans-serif;
    margin-left: 10px;
	cursor: pointer;
}

@media screen and (max-device-width: 768px), screen and (max-width: 768px){
	.search_product {
		margin-top: 5%;
		width: 100%;
	}
	.phrase {
		width: 70%;
		margin: 5% 5% 5% 0;
	}
	#filter {
		margin-left: 0;
		top: 0;
	}
	#search_phrase {
		width: 25%;
	}
}