
/* CORE */
body {margin:0px; padding:0px;}
form {margin:0px;}

span.png {display:inline-block;}
a span.png {cursor:hand;}

/* Puslapiavimas */
.pages {padding-top:4px; margin-top:0px; margin-bottom:0px; text-align:right; color:#444; font-size:11px;}
.pages a {text-decoration:none;}
.pages a:hover {text-decoration:none; color:#000;}
.pages span {display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align:top; color:#888;}
.pages span.page , .pages span.active_page {padding:0 2px;}
.pages span.active_page {border:1px solid #AAAAAA; background-color:#FAFAFA; padding:0 3px; color:#000;}
.pages span.separator {font-weight:normal; color:#6f7e9c88; padding:0 2px; color:#444;}


/* apklausos */
#poll .question {font-size:13px;}
#poll .poll_results .gauge div {font-size:1px; height:8px; background-color:#888888; margin-top:2px;}
#poll .poll_results {width:100%;}
#poll .answers {margin:1em 0;}
#poll .answers .select {float:left;}
#poll .answers label {float:left; width:210px; padding:2px 0; margin-left:2px;}
#poll .buttons {margin-bottom:1em;}
#poll .buttons button {font-size:11px;}
#poll .poll_results {margin:1em 0;}
#poll .poll_results td {vertical-align:top;}
#poll .poll_results .votes_count {padding-bottom:4px; color:#888; text-align:right; padding-right:10px;}


/* prisijungimo blokelis */
#site_users_block #login_form .form_row {padding:2px 0;}
#site_users_block #login_form .form_row label {width:60px;}
#site_users_block #login_form .no_label .value_wrapper {margin-left:63px;}
#site_users_block #login_form .links {padding-left:63px; margin-top:1em;}

/*
#login_form .field .value {background-color:red; float:left; text-align:right; display:block; width:100px;}
#login_form .field .value input {margin:0px; width:50px;}
#login_form .submit {padding-left:70px;}
#login_form {}
*/

/* ------------------------------------------------------------------------- */

/* Kita */

.new_element {margin-top:12px; width:100%;}
.new_element td {padding:3px 2px;}
.new_element td.label {text-align:right; width:40%; vertical-align:top; padding-top:5px;}
.new_element td.label span.explanation {font-size:10px; display:block; color:#444; padding-right:4px;}
.new_element td.wysiwyg_cell {padding:8px 12px;}
.new_element td.wysiwyg_cell textarea.full {width:700px; height:400px; font-family:courier new; font-size:12px;}
.new_element span.value {font-weight:bold; display:block; padding-top:2px;}
.new_element td.spacer {padding:2px 0px;}
.new_element td.spacer p {border-top:1px solid #ccc; margin-top:8px; size:1px; height:8px;}

.button {border:1px #666 solid; color:#fff; background-color:#999; line-height:20px; height:24px; padding-bottom:2px;}
.button_disabled, button.disabled {background-color:#eee; border-color:#ccc} 

input.text, textarea.text {border:1px solid #aaa; padding:2px; width:150px;}
textarea.text {height:80px;}
textarea.wider {width:250px;}
textarea.higher {height:140px;}
input.date {border:1px solid #aaa; padding:2px;}
input.disabled {background-color:#ddd;}
select.select {border:1px solid #aaa;}
div.message, div.notice_message, div.error_message {padding:8px 12px; border:1px solid #777; margin:8px 0; background-color:#ffffe1}
div.error_message {color:#a00;}

input.text, textarea.text, select.select, input.file {background-color:#fafafa; border:1px solid #888; color:#777;}

pre.debug, .trace {padding:12px; font-family:courier new; font-size:12px; background-color:#fff; color:#333; border:1px solid #333; margin:20px; text-align:left;}

.hidden{display:none;}
.clear {clear:both;}
.explanation {font-size:85%; color:#888; margin-left:1em;}

#lightbox-image-details {color:#444;}

/* filtras */
.entity_filter {border:1px solid #ccc; background-color:#efefef;}
.entity_filter_block .filter_item {clear:left;}
.entity_filter_block div {margin:1em;}
.entity_filter_block .label {width:160px; display:block; float:left; text-align:right; padding-top:2px;}
.entity_filter_block .value {margin-left:165px; display:block;}
.entity_filter_block .submit {padding-left:165px;}


a.comment_count {color:#888;}

.polls_block .question {font-weight:bold; margin-top:1em;}
.polls_block .answer {padding-top:1em;}
.polls_block .votes_count {width:40px; color:#888;}
.polls_block .gauge div {font-size:1px; height:8px; background-color:#888;}
.polls_block .answers .input_line .select {float:left; width:30px;}
.polls_block .answers .input_line label {margin-left:30px; display:block;}
.polls_block .buttons {margin:1em 0;}


/* content_layouts */


/*
#page_wrapper {border:1px solid #ccc; margin:0px auto; width:1000px;}

#head {background:#ddd; height:100px;}

#side_content {float:right; background:#eee; width:200px; height:300px;}

#footer {clear:both; background:#ddd; padding:2em;}

#main_menu ul {list-style-type:none; margin:0px; padding:0px;}
#main_menu li {float:left;}
#main_menu li div {padding:4px;}
#main_menu li ul {display:none;}
#main_menu .active {font-weight:bold;}
#main_menu li:hover ul {display:block; position:absolute; background:#ccc;}
#main_menu ul ul li {float:none;}  
*/

/* PROJECT */
body * { font-family: 'Roboto', sans-serif; }

a { color: #065331; }
a:hover {
  color: #065331;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  outline: 0;
}
.cky-switch input[type="checkbox"] {
   left: auto !important;
}
.text_style {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #5a5a5a;
}
.text_style img { margin: 5px; }

strong { font-weight: 700; }

.grayscale:hover {
  filter:none;
  -webkit-filter:none;
}
:focus { outline: medium none; }
*::-moz-focus-inner { border: 0 none; }

/** bootsrap
*     
*/

.col-xs-2_4 { width: 20%; }
.col-xs-2_4 { min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; }
.col-xs-2_4 { float: left; }
.col-sm-2_4 { width: 20%; }
.col-sm-2_4 { min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; }
.col-sm-2_4 { float: left; }
.col-md-2_4 { width: 20%; }
.col-md-2_4 { min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; }
.col-md-2_4 { float: left; }

#hero_menu .col-sm-2_4 {
  /*width: 16.66%;*/
}

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 17px; height: 17px;
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 3px; left: 4px;
  font-size: 14px;
  color: #005129;
  transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}



@media (min-width:1200px) {
  .container { width: 1200px; }
}

#type_index { width: auto; }



.navbar-fixed-top, .navbar-fixed-bottom {
  position: relative;
  z-index: 0;
}

input[type="text"], textarea {
  padding-top: 10px;
  padding-bottom: 7px;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #565656 !important;
  border: 1px solid #dbdbdb !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.24) inset;
  background-color: white !important;
}

.navbar * {
  font-weight: 400;
  font-size: 12px;
  font-family: 'Roboto', sans-serif;
}
.navbar a * {	text-decoration: none; }
.navbar-nav { margin-left: -15px; }

.hero_menu.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 500;
  height: 51px;
}


.navbar { margin-bottom: 0; }
.navbar-header { display: none; }
.navbar-inverse {
  border-color: #eeeeee;
  background-color: white;
}

/* adjust body when menu is open */
body.slide-active { overflow-x: hidden; }
/*first child of #page-content so it doesn't shift around*/
.no-margin-top { margin-top: 0px!important; }
/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
#page-content {
  position: relative;
  right: 0;
  z-index:0;
  background-color: #f4f4f4;
}
#page-content.slide-active { padding-top: 0; }

#page-content #slide_photo_container {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* put toggle bars on the left :: not using button */
#slide-nav {
  position: relative;
  z-index: 1000;
}

#slide-nav .navbar-toggle {
  position: relative;
  float: right;
  margin: 0;
  margin-right: -15px;
  padding: 0;
  line-height: 0;
  background: transparent;
  border: 0;
  cursor: pointer;

}
/* icon bar prettyup - optional */
#slide-nav .navbar-toggle > .icon-bar {
  display: block;
  margin: 5px 0 0 0;
  height: 3px;
  width: 100%;
}
#slide-nav .navbar-toggle.slide-active .icon-bar { background: orange; }
.navbar-header { position: relative; }
/* un fix the navbar when active so that all the menu items are accessible */
.navbar.navbar-fixed-top.slide-active { position: relative; }

.navbar { min-height: 30px; }

.navbar-brand {
  padding: 0;
  padding-left: 15px;
  height: 30px;
}

.navbar-nav > li > a {
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  color:#919292;
  line-height: 28px;
}

.navbar-inverse .navbar-nav > li > a:hover { color:#2b2a29; }

#lng_block {
  margin: 0;
  padding-right: 0;
}

.toggle_img {
  display: inline-block;
  height: 43px;
  width: 35px;
  background: transparent url(../../images/frontend/mobile_menu.jpg) top center no-repeat;
}

.slide-active .toggle_img {
  background: transparent url(../../images/frontend/mobile_menu.jpg) bottom center no-repeat;
}

#newsletter_form { padding-top: 30px; }
#newsletter_form label {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 18px;
  color: white;
  text-transform: uppercase;
}
#newsletter_form .area #newsletter_email {
  float: left;
  padding-left: 70px;
  width: 560px;
  font-size: 34px;
  color: white !important;
  background: #222 url('../../images/frontend/email.jpg') left center no-repeat !important;
  border: none !important;
  outline: none;
  box-shadow: none;
}
.subscribe_button {
  float: right;
  margin: 0;
  margin-top: 15px;
  padding: 7px 20px;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  color: white;
  background-color: transparent;
  border-radius: 3px;
  border: 2px solid #8f8f8f;
}
.subscribe_button:hover {
  color: #fff;
  border: 2px solid #fff;
}
#newsletter_form_banner .content * { color: white; }
#newsletter_form_banner h1 {
  margin-top: 20px;
  font-size: 20px;
}

#country_menu {
  position: relative;
  float: right;
  height: 29px;
  border-left: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
#country_menu .current {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
  line-height: 28px;
  color: #919292;
  cursor: pointer;
}
#country_menu .current span {
  display: block;
  padding-right: 20px;
  background:url(../../images/frontend/expand.png) no-repeat right 50%;
}
#country_menu .other {
  position: absolute;
  left: -1px;
  display: none;
  margin-top: 1px;
  border: 1px solid #eeeeee;
  border-top: none;
}
#country_menu .other a {
  display: block;
  padding: 8px 10px 8px 10px;
  padding-right: 10px;
  font-size: 12px;
  line-height: 12px;
  color: #222;
  background: #fff;
  border-top: 1px solid #eeeeee;
}
#country_menu .other a:hover {
  background-color: #262627;
  color: #fff;
}

#flag_menu {
  position: relative;
  float: right;
  height: 29px;
  width: 62px;
  border-right: 1px solid #eeeeee;
}
#flag_menu .current {
  padding-right: 15px;
  padding-left: 15px;
}
#flag_menu .current a {
  display: block;
  padding-right: 0 !important;
  width: 100%;
  background-position: 0 center !important;
  border-top: none;
}
#flag_menu .current span {
  display: block;
  padding-right: 1px;
  background:url(../../images/frontend/expand.png) no-repeat right 50%;
}
#flag_menu .other {
  position: absolute;
  left: -1px;
  display: none;
  margin-top: 1px;
  border: 1px solid #eeeeee;
  border-top: none;
  background-color: white;
}
#flag_menu .other a {
  display: block;
  padding-left: 15px;
  width: 100%;
  background-color: white;
}
#flag_menu .other a:hover { background-color:#262627; }
#flag_menu a {
  display: block;
  padding-left: 10px;
  padding-right: 30px;
  width: 22px;
  line-height: 28px;
  text-align: left;
  text-indent: -999px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 0px center;
  border-top: 1px solid #eeeeee;
}
#flag_menu a.lt { background: transparent url(../../images/frontend/flags/lt.png) 15px center no-repeat; }
#flag_menu a.en { background: transparent url(../../images/frontend/flags/en.png) 15px center no-repeat; }
#flag_menu a.ru { background: transparent url(../../images/frontend/flags/ru.png) 15px center no-repeat; }
#flag_menu a.lv { background: transparent url(../../images/frontend/flags/lv.png) 15px center no-repeat; }



#contacts_header {
  padding-top: 0;
  padding-bottom: 21px;
  background-color: white;
}
#contacts_header #logo {
  float: left;
  margin-top: 17px;
}
#contacts_header #logo img { float: left; }
#contacts_header #logo .search { float: left; }
#contacts_header #contacts { float: right; }
#contacts_header #contacts > div { float: left; }
#contacts_header #contacts > div.phone {
  margin-top: 17px;
  padding-left: 20px;
  padding-right: 30px;
  padding-top: 17px;
  line-height: 20px;
}

#contacts_header #contacts .header {
  font-size: 11px;
  text-transform: uppercase;
  text-align: right;
  color: #434343;
}
#contacts_header #contacts .number, #contacts_header #contacts .number a {
  font-size: 16px;
  text-align: right;
  color:#434343;
}
/*#contacts_header .search{ width: 212px; }*/



.icon_round { background: transparent url(../../images/frontend/icon_round.jpg) right top no-repeat; }
.icon_tools { background: transparent url(../../images/frontend/icon_naudota.jpg) right top no-repeat; }
.icon_options { background: transparent url(../../images/frontend/icon_options_2.jpg) right top no-repeat; }
.icon_tractor { background: transparent url(../../images/frontend/icon_tractor.jpg) right top no-repeat; }


#contacts_header .search #top_search { position: absolute; }
#contacts_header .search {
  margin-top: 5px;
  z-index: 2;
  width: 45px;
}
#contacts_header .search input[type="text"] {
  padding-left: 33px;
  padding-top:35px;
  padding-bottom: 10px;
  width: 30px;
  font-style: italic;
  font-size: 16px;
  background: transparent url(../../images/frontend/icon_search.jpg) 3px 35px no-repeat;
  border: none;
  border-bottom: 1px solid #eeeeee;
  border-width: 0 0 1px 0 !important;
  border-radius: 0;
  box-shadow: none !important;
}

#contacts_header .search input[type="text"]:focus {
  width: 575px;
  z-index: -1;
}

#contacts_header .search input[type="submit"] {
  width: 0;
  height: 0;
  opacity:0;
}

#slidemenu #contacts { display: none; }



/* HERO MENU */
#hero_menu .menu .level0 .menu { display: none; }
#hero_menu > .menu {
  width: 100%;
  margin: 0;
  padding: 0;
}
#hero_menu > .menu > li {
  position: relative;
  padding: 0px;
  height: 51px;
  font-weight: 700;
  font-size: 18px;
  line-height: 51px;
  list-style: none;
  background-color: #313131;
  border-left: 1px solid #474747;
}
@media (min-width: 768px) {
  #hero_menu > .menu > li { width: auto; }
}
#hero_menu > .menu > li em {
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 1px;
  display: none;
  height: 3px;
  background-color: #e6b94c;
}
#hero_menu > .menu > li.active em { display: block; }
#hero_menu > .menu > li.first { border-left: none; }
#hero_menu > .menu > li.first a { margin-left: 0px; }
#hero_menu > .menu > li.first em { left: 0px; }
#hero_menu > .menu > li.last { padding-right: 0; }
#hero_menu > .menu > li.last .menu_item { padding-right: 0; }
#hero_menu > .menu > li.last em { right:15px; }
#hero_menu > .menu > li a {
  display: block;
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  color: white;
  text-decoration: none;
}
#hero_menu > .menu > li a:hover { color: white; }
#hero_menu > .menu > li .has_sub {
  padding-right: 10px;
  background: transparent url(../../images/frontend/expand_right_padding.png) right center no-repeat;
  background-position: right -12px center;
}
@media (min-width: 768px) and (max-width: 991px) {
  #hero_menu > .menu > li .has_sub {
    padding-right: 10px;
    background-position: right -16px center;
  }
}
@media (max-width: 767px) {
  #hero_menu > .menu > li .has_sub { background-position: right -16px center !important; }
}

#hero_menu > .menu > li.last .row { margin-right: 15px; }
#hero_menu > .menu > li.hover em { display: block; }
#hero_menu > .menu > li.hover ul.menu { display: block; }
#hero_menu > .menu > li.hover ul.menu {
  position: absolute;
  top: 51px;
  left: 1px;
  right: 1px;
  z-index: 5;
  margin: 0;
  padding: 0;
  min-width: 170px;
  background-color: #e6b94c;
}
#hero_menu > .menu > li.hover.first ul.menu { left: 0px; }
#hero_menu > .menu > li.hover.last ul.menu { right: 15px; }
#hero_menu > .menu > li.hover ul.menu li {line-height: 39px; list-style: none; }
#hero_menu > .menu > li.hover ul.menu li a { color:#222222; border-top: 1px solid #cea030; }
@media (min-width: 768px) {
  #hero_menu > .menu > li.hover ul.menu li a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 19px;
  }
}
#hero_menu > .menu > li.hover ul.menu li.first a { border-top: none; }
#hero_menu > .menu > li.hover ul.menu li { font-size: 13px; font-weight: 400; }
#hero_menu > .menu > li.hover ul.menu li.hover { background-color: #262627; }
#hero_menu > .menu > li.hover ul.menu li.hover a { color: #fff; }
#hero_menu > .menu > li.hover.first ul.menu li a { padding-left: 15px; margin-left: 0; }

#hero_menu > .menu > li > .menu_item > a { font-size: 17px; font-weight: normal; }
@media (max-width: 991px) and (min-width: 768px) {
  #hero_menu > .menu > li > .menu_item > a { font-size: 12px !important; }
}
@media (max-width: 767px) {
  #hero_menu > .menu > li > .menu_item > a { font-size: 13px; }
}

/**
* baneris
*/

#home_banner {
  position: relative;
  margin-bottom: 28px;
  margin-top: -28px;
}

#home_banner .index_slider {height: 583px;overflow: hidden;}
#home_banner .bottom_shadow *{font-size: 12px;text-transform: uppercase;}
#home_banner .index_slider .slider_wrapper{	width: 999999px;	height: 100%;}
#home_banner .index_slider .slider_wrapper .item{height: 100%;float: left;width: 1920px;position: relative; overflow:hidden; text-align:center; background-color:black;}
#home_banner .index_slider .slider_wrapper .item .interactive_block { position:absolute; bottom:0; left:0; right:0 }
#home_banner .index_slider .slider_wrapper .item .background{display:inline-block; max-width: 100%;}
#home_banner .content_block{position: absolute; bottom:0; left: 0; width:312px; text-align: center;}
#home_banner h1{font-family: 'Roboto', sans-serif; font-weight: 400;font-size: 40px;color: white; text-transform: uppercase;font-style: normal; font-weight: 900; margin-top: 0;}
#home_banner .row1{font-size: 16px;line-height: 21px;color: #FFFFFF;text-transform: uppercase;}

#home_banner .padding_bottom{height: 4px; background-color: white;}

#home_banner .bottom_shadow .nav { text-align: center; margin-bottom: 22px;}
#home_banner .bottom_shadow .nav a{ display: inline-block; width: 14px; height: 10px; background: transparent url(../../images/frontend/banner_round.png) center center no-repeat;}
#home_banner .bottom_shadow .nav a.active{background: transparent url(../../images/frontend/banner_round_active.png) center center no-repeat;}

#home_banner .navigation a{ width: 48px; height: 50px; display: block; }
#home_banner .navigation{ position: absolute; top:50%; margin-top: -24px; left: 0; right: 0; height: 0; }
#home_banner .navigation a#next{ background: transparent url(../../images/frontend/banner_next.png) top center no-repeat; float: right; }
#home_banner .navigation a#next:hover{ background: transparent url(../../images/frontend/banner_next.png) bottom center no-repeat; }

#home_banner .navigation a#prev{ background: transparent url(../../images/frontend/banner_prev.png) top center no-repeat; float: left; }
#home_banner .navigation a#prev:hover{ background: transparent url(../../images/frontend/banner_prev.png) bottom center no-repeat; }


#home_banner #detailed_button{ background-color: #FFFFFF; color: #272727; display: inline-block; font-size: 14px; font-weight: bold; line-height: 41px; padding: 0 25px; text-transform: uppercase;	border-radius: 2px; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); margin-bottom: 40px; text-decoration: none; }
#home_banner #detailed_button:hover{ color: #e6b94c; }


#home_banner .bg{ background-color: rgba(0,0,0, 0.4); padding: 5px; padding-left: 10px; padding-right: 10px; margin-bottom: 20px; display: inline-block;}
#home_banner .bg h1{margin-bottom: 0;}
#home_banner .bg .row1{display: inline-block;}
#home_banner .bg .title{display: inline-block;}



.hero_menu{ background-color: #313131; }
.hero_menu_container{min-height: 51px; margin-bottom: 28px;}


#brands {background-color: white;border-top: 1px solid #d9d9d9; line-height: 112px; margin-top: 60px;}
#brands table{height: 112px;}
#brands .logos{padding-left: 160px;width: 100%;}
#brands table{width: 100%;}
#brands table td{text-align: right;vertical-align: middle;}
#brands table td.first{text-align: left;}
#brands table td img{display: inline-block;}
#brands .partner{float: left;width: 144px;text-align: left;text-transform: uppercase;color: #9fa1a3;font-size: 18px; color:#222222; line-height: 24px; text-align: left; margin-top:33px;}
#brands #col_brands{display: none;}

#brands table td a img.l{ display: none; }
#brands table td a:hover img.l{ display: inline-block; }
#brands table td a:hover img.f{ display: none; }


#bottom_menu {
  background-color: #222;
}

#bottom_menu ul{
  margin-left: 0;
  padding-left: 0;

}

#bottom_menu .container > ul{
  border-top: 1px solid #585858;
  margin-top: 15px;
}

#bottom_menu ul > li > ul{
  margin-left: 0;
  padding-left: 0;
}

#bottom_menu ul > li.first{
  padding-left: 0;
}

#bottom_menu ul > li.first{
  padding-right: 0;
}

#bottom_menu li{
  list-style: none;
}

#bottom_menu ul > li.level0 > .menu_item{
  margin-top: 38px;
  margin-bottom: 14px;
}

#bottom_menu ul > li.level0 > .menu_item a{
  color:white;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;

}

#bottom_menu ul > li.level0 > .menu li{
  margin-bottom: 11px;
}

#bottom_menu ul > li.level0 > .menu a{
  color: #707070;
  font-weight: 300;
  font-size: 13px;
  text-decoration: none;
  line-height: 13px;

}

#bottom_menu ul > li.level0 > .menu a:hover{
  color:#fff;
}

#footer_copyright { background-color: #222222;border-top: 1px solid #2d2d2d;}
#footer_copyright .left{text-align: left; line-height: 47px; color:#88888e; font-size: 16px; white-space: nowrap;}
#footer_copyright .right{text-align: right; line-height: 47px; color:#88888e; font-size: 16px;}
#footer_copyright .right span{padding-right: 5px;}
#footer_copyright a{background: transparent url('../../images/frontend/e_lab_logo.png') top center no-repeat; height: 25px; width: 92px; display: inline-block; vertical-align: middle; margin-top: -2px;}
#footer_copyright a:hover{background: transparent url('../../images/frontend/e_lab_logo.png') bottom center no-repeat;}



#lawnmowers{ }
#lawnmowers .container .menu{ position: relative; }
#lawnmowers .container .content{}

#mawnmowers_menu {margin-top: -76px;}
.menu_list_block{ background-color: white; max-width: 278px; border:1px solid #e1e1e1; box-shadow: 0px 2px 1px -2px rgba(0,0,0,0.31); border-radius: 1px; padding-left: 15px; padding-right: 15px; }
.menu_list_block .head{	border-bottom: 3px solid #d8d8d8; font-size: 15px; line-height: 41px;}
.menu_list_block  ul{ margin-left: 0; margin-top: 0; margin-bottom: 0; padding: 0;}
.menu_list_block  ul a{	display: block;	text-decoration: none; color: #222222; }
.menu_list_block  ul ul{ padding-left: 0; }
.menu_list_block > ul > li{	margin-bottom: 20px; }
.menu_list_block ul > li{ list-style: none; font-size: 14px; text-transform: uppercase; font-weight: 700;}
.menu_list_block ul > li > ul > li div{	padding: 11px 0; background: transparent url(../../images/frontend/menu_pointer.jpg) center right no-repeat; }
.menu_list_block ul > li > ul > li.active div { background: transparent url(../../images/frontend/menu_pointer_active.jpg) center right no-repeat; }

.menu_list_block ul > li > ul > li{ text-transform: none; }
.menu_list_block ul > li > ul > li div{ border-bottom: 1px solid #ececec; }
.menu_list_block ul > li > ul > li a{ text-decoration: none; color: #5a5a5a; font-size: 13px; font-weight: 400; padding-right: 28px; }
.menu_list_block ul > li > ul > li.active > div > a { font-weight: 700; }
.menu_list_block ul > li > ul > li.active div:not(.nochilds){background: transparent url(../../images/frontend/menu_pointer_down.jpg) center right no-repeat;}
.menu_list_block ul > li > ul > li > ul > li .item a { padding-left: 19px; padding-right: 15px;}
.menu_list_block ul > li > ul > li > ul > li .item {background: none;}



#pardavimo-vietos {
  margin-top: 10px;

}


.row-left { padding-left: 0;}
.row-right { padding-right: 0;}
.padding-row-right { padding-right: 15px;}



h1{margin-top: 0; font-size: 40px; text-transform: uppercase;}

#lm_elements .lm_elements_container{
  width: 9999px;
  height: 450px;
}

#lm_elements .jspDrag{
  background-color: #02522f !important;
  top: 5px !important;
}

#lm_elements .jspTrack {
  background-color: #e3e3e3 !important;
}
#lm_elements .jspHorizontalBar .jspDrag {
  height: 6px !important;
}


#lm_elements .element_col{

  float: left;
  padding-left: 5px;
  padding-right: 5px;
}



#lm_elements .element {
  background-color: white;
  display: block;
  text-decoration: none;
  text-align: center;
  width: 204px;
  margin-bottom: 10px;

  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.31);
}

#lm_elements .element img{
  display: inline-block;
}

#lm_elements .info{
  text-align: left;
  padding-left: 15px;
  padding-right: 15px;

}

#lm_elements .info .item_row{ width: 100%; }
#lm_elements .info .item_row .left {float: left; font-weight: 300; color: #838383; font-size: 12px;font-family: 'Roboto', sans-serif;}
#lm_elements .info .item_row .right {float: right; font-weight: 500; color: #222222; font-size: 12px;font-family: 'Roboto', sans-serif;}
#lm_elements .info .price { border-top: 1px solid #ececec; font-weight: 500;  color: #02522f; font-size: 12px; padding: 12px 0;	margin-top: 12px;font-family: 'Roboto', sans-serif;}
#lm_elements .info h2{
  font-family: 'Roboto', sans-serif;
  padding: 12px 0;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  color: #02522f;
  text-transform: uppercase;
  border-bottom: 1px solid #ececec;
  padding-top: 0;
}

#lm_elements .item_row{
  margin-top: 8px;
  margin-bottom: 8px;
}

#lm_elements .row{
  margin-left: -5px;
  margin-right: -5px;
}

#lm_elements{
  overflow: hidden;
}

#lm_stores *{
  font-family: 'Roboto', sans-serif;
}


.page_content_block { text-align:left; overflow:hidden; background-color: white; margin-left: 15px; margin-right: 15px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25); }


/*
.page_content_block .navigation {margin-bottom: 15px; min-height: 69px; line-height: 69px; font-weight: 500; font-size: 40px; color: #222222; border-bottom:1px solid #e4e4e4; position: relative;}
.page_content_block .navigation .back { position: absolute; top:0; bottom:0; left: 0;  width: 54px; float: left; border-right: 1px solid #e4e4e4; vertical-align: top;}
.page_content_block .navigation .back span{position: absolute; top:50%; left: 50%; width: 54px; height: 68px; margin-left: -27px; margin-top: -34px; background: transparent url('../../images/frontend/back_smaller.jpg') top center no-repeat;}
.page_content_block .navigation .back:hover span{background-position: bottom center;}
.page_content_block .navigation h1{color: #222222; text-transform: uppercase; font-size: 40px; font-weight: 500; margin:0; margin-left: 22px; font-style: normal; float: left; vertical-align: middle; margin-top: 10px;margin-bottom: 10px;margin-left: 75px;}
*/

#navigation_block {margin-bottom: 15px; min-height: 69px; font-weight: 500; font-size: 40px; color: #222222; border-bottom:1px solid #e4e4e4; position: relative;}
#navigation_block .back { position: absolute; top:0; bottom:0; left: 0;  width: 54px; float: left; border-right: 1px solid #e4e4e4; vertical-align: top;}
#navigation_block .back span{position: absolute; top:50%; left: 50%; width: 24px; height: 28px; margin-left: -12px; margin-top: -14px; background: transparent url('../../images/frontend/back.png') top center no-repeat;}
#navigation_block .back:hover span{background-position: bottom center;}
#navigation_block h1{color: #222222; text-transform: uppercase; font-size: 40px; font-weight: 500; margin:0; margin-left: 22px; font-style: normal; float: left; vertical-align: middle; margin-top: 10px;margin-bottom: 10px;margin-left: 75px; margin-right:15px;}



.page_content_block .content_inner {padding: 20px; padding-top: 15px; }


#lm_stores{ position: relative; }
#lm_stores #map_canvas {width:853px; height:568px; float:right; margin-right: -10px;}
#lm_stores #lm_stores_menu { float:left; max-width:311px; height:569px; }
#lm_stores #lm_stores_menu_inner { height:569px; orverflow:scroll; }
#lm_stores #navigation_block{ margin-bottom:0;}
#lm_stores .menu { width:297px; }
#lm_stores .menu .odd{background-color: #f8e8c8;}
#lm_stores .jspVerticalBar { width:3px; }
#lm_stores .jspDrag { background: #323232; }
#lm_stores .jspTrack { background: #dfdfdf; }
#lm_stores .become_member{ position: absolute; right:0; top: 0; width: auto; display: inline-block; height:49px; line-height: 17px; color: #5a5a5a; border:1px solid #d8d8d8; border-radius:2px; font-size: 14px; font-weight: 700; padding: 16px 20px 14px 60px; text-transform: uppercase; background: transparent url('../../images/frontend/bag.jpg') 15px center no-repeat; margin-top:9px; margin-right: 9px;}
#lm_stores .become_member:hover{color:#5a5a5a; background: #f4f4f4 url('../../images/frontend/bag_hover.png') 15px center no-repeat;}
#lm_stores.page_content_block .navigation{margin-bottom: 0;}
#lm_stores.page_content_block .content_inner{padding-top: 10px; padding-bottom: 10px; padding-left: 0;}
#lm_stores.page_content_block .navigation h1 {margin-top: 12px;}
.button{ color:#5a5a5a; }






#lm_stores_menu .buttons {height:45px;}
#lm_stores_menu .buttons a {text-decoration:none; display:block; color:#fff; line-height:29px; background:#003c26; border-radius:5px; font-size:13px; font-weight:bold; text-transform:uppercase; padding:0 13px 0 40px;}
#lm_stores_menu .buttons a {background:#003c26 url(../../images/lawnmowers/user.png) no-repeat 15px 50%;}
#lm_stores_menu .buttons a:hover {background-color:#002316;}


#lm_stores_menu .item {position:relative; background:white; padding:10px 0px; padding-left: 15px; padding-right: 16px; border-bottom: 1px solid #ececec;}
#lm_stores_menu .item a {position:absolute; top:7px; right:20px; width: 14px; height: 23px; background: transparent url('../../images/frontend/map_pointer.png') center center no-repeat;}
/*#lm_stores_menu .item a:hover {background:#002115;}*/

#lm_stores_menu .item .title {font-size:14px; font-weight:500; color:#222222;}
#lm_stores_menu .item .contacts {color:#222222; font-size:12px; line-height: 18px;}



.item_row {
  margin-top: 20px;
  margin-bottom: 20px;
}


#lm_detailed{}
.menu_block{ border:1px solid #e2e2e2; padding: 18px; padding-top: 3px; padding-bottom: 0; padding-bottom: 0; }
#lm_detailed .price { font-size: 36px; font-weight: 500; border-bottom: 2px solid #d8d8d8; display: block; width: 100%; }
#lm_elements .info .price { border-bottom: none; }

.button{ border: 1px solid #d8d8d8; color: #5a5a5a; position: relative; height: 51px; padding-left: 60px; line-height: 51px; font-style: 700; text-transform: uppercase; width: 100%; display: block; font-size: 16px; border-radius: 2px;}
.button span{ position: absolute; left: 15px; top:50%; display: block; width: 25px; height:22px; }

.button.green{ color:white;  border: none; background-color: #1d8c0a; }
.button.white{ color:#5a5a5a;  border: 1px solid #d8d8d8; background-color: #ffffff; }

.button.grey{ background-color: transparent; }
.button.green:hover{ background-color:#e6b94c !important;  color:#323232 !important; background-position: bottom; }
.button.grey:hover{ background-color: #d8d8d8 !important; color: #323232 !important; background-position: bottom; }

.button.contact_button span{ margin-top: -11px; width: 25px; height:22px; background: transparent url('../../images/frontend/contact_icon.png') center top  no-repeat; }
.button.compare_button span{ margin-top: -11px; width: 26px; height:19px; background: transparent url('../../images/frontend/icon_compare.png') top center no-repeat; }
.button.places_button span{ margin-top: -11px; width: 27px; height:27px; background: transparent url('../../images/frontend/icon_places.png') top center no-repeat; }
.button.try_button span { margin-top: -11px; width: 26px; height:23px; background: transparent url('../../images/frontend/icon_try.png') top center no-repeat; }
.button.try_button{ padding-top: 12px; font-size: 11px; line-height: 12px; }
.button.print_button span{ margin-top: -11px; width: 26px; height:23px; background: transparent url('../../images/frontend/print.png') top center  no-repeat; }


.button:hover span{background-position: center bottom;}



#lm_detailed .photo_container{text-align: center;}
#lm_detailed .photo_container .main_photo{position: relative;}


#lm_detailed .product_inner{background-color: white; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25); padding-bottom: 30px; }
#lm_detailed .product_inner .description{line-height: 24px; font-size: 14px;}
#lm_detailed .product_inner .info_title{font-size: 14px; color: #222222; font-weight: 700; border-bottom: 3px solid #d8d8d8; padding-bottom: 11px; padding-top: 11px; text-transform: uppercase;}
#lm_detailed .product_inner .full_specs table{ width: 100%; }
#lm_detailed .product_inner .full_specs table td {line-height: 31px; border-bottom: 1px solid #ececec;}
#lm_detailed .product_inner .full_specs table tr.last td {border-bottom: none;}
#lm_detailed .product_inner .full_specs table td.v{color: #222; font-weight: 700; font-size: 15px;}
#lm_detailed #lm_elements .element{
  width: 100%;
}




#lm_detailed #navigation_block { min-height: 90px; }
#lm_detailed #navigation_block h1{ margin-top: 23px; }

#lm_detailed .features{margin-left: 22px; font-size: 13px; font-weight: 500; float:right; margin-top: 16px; margin-right: 19px;text-align: center;}
#lm_detailed .features .key{color: #939393; text-transform: uppercase; font-size: 11px; margin-top: 5px;}
#lm_detailed .features .val{color: #222222; text-transform: uppercase; font-size: 12px;}
#lm_detailed .features .unit{color: #222222; text-transform: uppercase; font-size: 12px;}
#lm_detailed .features .round{ display: inline-block; width: 60px; height: 60px; border: 3px solid #e5c382; border-radius:50%; text-align: center; padding-top: 10px; margin-left: 5px;}

#lm_detailed #lm_photos{border-top: 1px solid #ececec; padding-top: 10px; }
#lm_detailed #lm_photos img{ float: left; margin: 5px; opacity:0.2}
.main_photo .prev{height: 26px; width: 15px; position: absolute; left: 0; top:50%; background: transparent url(../../images/frontend/prev.png) top center no-repeat;}
.main_photo .next{height: 26px; width: 15px; position: absolute; right: 0; top:50%; background: transparent url(../../images/frontend/next.png) top center no-repeat;}
.main_photo .prev:hover{ background-position: bottom center;}
.main_photo .next:hover{ background-position: bottom center;}

#lm_detailed h2{font-size: 30px; color: #222222; text-transform: uppercase;}

#lm_detailed #lm_photos .active img{ opacity:1; }
#lm_detailed #lm_photos img:hover{ opacity:1; }
/*#lm_elements .row{
	margin-left: -20px;
    margin-right: -20px;
} */



#lm_detailed #lm_elements .element_col{
  padding-right: 5px;
}


.fancybox-wrap {
  overflow: visible !important;
}




#used_products_wrapper{ background-color: #F4F4F4; }
#used_products_wrapper #used_products_filter{ padding-left: 15px; padding-right: 15px; }
#used_products_wrapper .list .photo img{border: 3px solid white;box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);margin-top: 11px;margin-bottom: 11px;}
#used_products_wrapper .list table{width: 100%; clear:both;}
#used_products_wrapper .list table td{font-size: 13px;color: #222;}
#used_products_wrapper .list table td .only_mobile_info{display: none; font-weight: 400;}
#used_products_wrapper .list table td .only_mobile_info p{margin: 1.9px 0;}
#used_products_wrapper .list table td.brand{font-weight: 500; padding-left: 10px;}
#used_products_wrapper .list table td.brand .rent{ display: inline-block; border:1px solid #d8d8d8; padding: 5px 6px; border-radius:2px; background-color: #e8e8e8; text-transform: uppercase; margin-top: 4px; font-size: 10px; line-height: 10px;}
#used_products_wrapper .list table .cost { text-align: right;}
#used_products_wrapper .list table .cost.special { color: #E40615; font-weight: bold; }
#used_products_wrapper .list table td.brand a{ color: #222; font-size: 15px; font-weight: 700; }
#used_products_wrapper .list table th { border-bottom: 3px solid #d8d8d8; font-size: 12px; color: #5a5a5a; font-weight: 400; text-align: left; padding-left: 3px; padding-right: 3px; line-height: 28px; height: 28px;}
#used_products_wrapper .list table td{ border-bottom: 1px solid #d8d8d8;padding-left: 3px; padding-right: 3px;}
#used_products_wrapper .list table .last td{ border-bottom: 3px solid #d8d8d8; }
#used_products_wrapper .list table .first td{ border-top: 3px solid #d8d8d8; }
/*#used_products_wrapper #home_banner .index_slider .slider_wrapper .item{ width: 509px; text-align: left; background-color: white; margin-right: 5px; }
#used_products_wrapper #home_banner .interactive_block{ cursor: pointer; height: 111px; background-color: rgba(0, 0, 0, 0.4); color: white; padding: 20px;}
#used_products_wrapper #home_banner .interactive_block .title{ font-size: 26px; font-weight: 500px; display: block; line-height: 40px; margin-bottom: 2px; }
#used_products_wrapper #home_banner .interactive_block .info{ font-size: 13px; font-weight: 500px; display: block; text-transform: uppercase; }
#used_products_wrapper #home_banner .interactive_block .price{ font-size: 13px; font-weight: 500px; display: block; }*/
#used_products_wrapper .arrow-outer{ border: 44px solid transparent; border-top-color: #e5c382; border-right-color: #e5c382; height: 0; width: 0; position: absolute; right:2px; top:2px; }
#used_products_wrapper .arrow-outer div{ transform:rotate(45deg); font-size: 11px; line-height: 12px; color: #907540; position: absolute; top: -25px; right: -49px; text-align: center; text-transform: uppercase; }



.left_meniu_block{
  background-color: white;
  /*width: 278px;*/
  border:1px solid #e1e1e1;
  box-shadow: 0px 2px 1px -2px rgba(0,0,0,0.31);
  border-radius: 1px;
}


#used_products_filter .head{
  border-bottom: 3px solid #d8d8d8;
  line-height: 41px;
  list-style: none;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}

#used_products_filter select
{border-radius: 2px; border: 1px solid #dbdbdb; float: right;}
#used_products_filter .right { float: right; }



#used_products_filter select{width: 154px; height: 28px;}
#used_products_filter .left_input{ margin-right: 16px;}



#used_products_filter .frow {margin-top:20px; margin-bottom: 20px;}



#used_products_filter .label {
  color: #838383;
  font-size: 12px;
  font-weight: 400;
  width: 88px;
  display: block;
  width: 69px;
  display: inline-block;
  float: left;
  padding: 0;
  text-align: left;
  white-space: normal;
  padding-top: 7px;
}
#used_products_filter label.label{
  padding: 4px 0.6em 0.3em;
  padding-left: 25px;
  width: 229px;
}

#used_products_filter .frow_motoh .label{
  padding-top: 2px;
}

#used_products_filter .frow_submit{
  height: auto;
}

#used_products_filter .frow_year input,
#used_products_filter .frow_price input,
#used_products_filter .frow_motoh input,
#used_products_filter .frow_power input
{ width: 68px; height: 28px; font-size: 12px; padding-bottom: 6px; padding-left: 8px; padding-top: 5px; padding-left: 8px;}

input[type="submit"]{
  width: 100%;
  height: 41px;
  line-height: 41px;
  border: none;
  border-radius:2px;
  background-color: #005129;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 0;
}
#used_products_filter .line{
  border-top: 1px solid #ececec;
  margin-left: -15px;
  margin-right: -15px;
}

#used_products_detailed{}

#used_products_detailed .menu_block .price { font-size: 36px; font-weight: 400; display: block; width: 100%; }
#used_products_detailed .menu_block .price .value { color: #222222; }
#used_products_detailed .price_with_pvm{ font-weight: 700;font-size: 10px;color: #939393; text-transform: uppercase;}

#used_products_detailed .menu_block .price .eur_value {font-size: 18px; color: #939393; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 2px solid #d8d8d8; }
#used_products_detailed .menu_block p {margin: 0; font-size: 13px;}
#used_products_detailed .menu_block .price .eur_value.border_bottom_1px{border-bottom: 1px solid #d8d8d8;}
/*#used_products_detailed .button{ color: #5a5a5a; margin-top: 20px; height: 51px; padding-left: 60px; line-height: 51px; font-style: 700; text-transform: uppercase; width: 100%; display: block; font-size: 16px; border-radius: 2px;}*/




/*#used_products_detailed .compare_button { background: transparent url('../../images/frontend/icon_compare.jpg') 19px center no-repeat; }
#used_products_detailed .places_button{ background: transparent url('../../images/frontend/icon_places.jpg') 19px center no-repeat; }
#used_products_detailed .try_button{ padding-top: 12px; font-size: 11px; background: transparent url('../../images/frontend/icon_try.jpg') 19px center no-repeat; line-height: 12px; }     */
#used_products_detailed .photo_container{text-align: center;}
#used_products_detailed .product_inner{background-color: white; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25); padding-bottom: 15px; }
#used_products_detailed .product_inner .description{line-height: 24px; font-size: 14px;}
#used_products_detailed .product_inner .info_title{font-size: 14px; color: #222222; font-weight: 700; border-bottom: 3px solid #d8d8d8; padding-bottom: 11px; padding-top: 11px; text-transform: uppercase;}
#used_products_detailed .product_inner .full_specs table{ width: 100%; }
#used_products_detailed .product_inner .full_specs table td {line-height: 31px; border-bottom: 1px solid #ececec;}
#used_products_detailed .product_inner .full_specs table tr.last td {border-bottom: none;}
#used_products_detailed .product_inner .full_specs table td.v{color: #222; font-weight: 700; font-size: 15px;}
#used_products_detailed .navigation .left{float: left;}
#used_products_detailed .navigation {font-weight: 500; font-size: 40px; color: #222222; border-bottom:1px solid #e4e4e4; margin-bottom: 15px; position: relative;}
#used_products_detailed .navigation .back {background: transparent url('../../images/frontend/back.jpg') top center no-repeat; height: 92px; width: 54px; display: inline-block; border-right: 1px solid #e4e4e4;vertical-align: top;}
#used_products_detailed .navigation .back:hover {background-position: bottom center;}
#used_products_detailed .navigation h1{padding-top: 15px; color: #222222; font-size: 40px; font-weight: 500; margin:0; margin-left: 22px; font-style: normal; display: inline-block;vertical-align: middle;}
#used_products_detailed .navigation .features{margin-left: 22px; font-size: 13px; font-weight: 500;}
#used_products_detailed .navigation .features .key{color: #939393; text-transform: uppercase;}
#used_products_detailed .navigation .features .val{color: #222222; text-transform: uppercase;}
#used_products_detailed .navigation .features .unit{color: #222222; text-transform: uppercase;}
#used_products_detailed #lm_photos img{ float: left;}
#used_products_detailed .product_inner.desc{margin-top: 10px; padding:20px; padding-top:0;}

#used_products_detailed .col-md-6.left_side{
  padding-right: 5px
}
#used_products_detailed .col-md-6.right_side{
  padding-left: 5px
}

#used_products_detailed .col-md-6.right_side .field{
  border: none;
  line-height: 20px;
  font-size: 14px;
  margin-top: 20px;
}


#used_products_detailed #lm_photos img{opacity:0.5}
#used_products_detailed #lm_photos img.active{opacity:1}
#used_products_detailed #lm_photos img:hover{opacity:1}
.main_photo .prev, .main_photo .next {display: none;}


#product_gallery{position: relative;}
#product_gallery .index_slider {max-height: 411px;overflow: hidden;}
#product_gallery .index_slider .slider_wrapper{	width: 999999px;	height: 100%;}
#product_gallery .index_slider .slider_wrapper .item{height: 100%;float: left;max-width: 80px;position: relative; overflow:hidden; text-align:center;}
#product_gallery .index_slider .slider_wrapper .item .background{display:inline-block; max-width: 100%;}

#product_gallery .nav{ height: 66px; }
#product_gallery #next{ width: 30px; height: 66px; background: transparent url('../../images/frontend/used_next.png') center center no-repeat; display: block; float: right; }
#product_gallery #prev{ width: 30px; height: 66px; background: transparent url('../../images/frontend/used_prev.png') center center no-repeat; display: block; float: left; }


/*formuojame nauja **/

#slide_photo_container .gallery_container{position: relative;}
#slide_photo_container .gallery_container .index_slider {max-height: 411px;overflow: hidden;}
#slide_photo_container .gallery_container .index_slider .slider_wrapper{	width: 999999px;	height: 100%;}
#slide_photo_container .gallery_container .index_slider .slider_wrapper .item{height: 100%;float: left;max-width: 80px;position: relative; overflow:hidden; text-align:center;}
#slide_photo_container .gallery_container .index_slider .slider_wrapper .item .background{display:inline-block; max-width: 100%;}
#slide_photo_container .gallery_container .nav{ height: 66px; }
#slide_photo_container .gallery_container #next{ width: 30px; height: 28px; margin-top: 28px;  background: transparent url('../../images/frontend/used_next.png') top center no-repeat; display: block; float: right; }
#slide_photo_container .gallery_container #prev{ width: 30px; height: 28px; margin-top: 28px; background: transparent url('../../images/frontend/used_prev.png') top center no-repeat; display: block; float: left; }
#slide_photo_container .gallery_container #next:hover {background-position: bottom center;}
#slide_photo_container .gallery_container #prev:hover {background-position: bottom center;}
#slide_photo_container .gallery_container img{opacity:0.5}
#slide_photo_container .gallery_container img.active{opacity:1}
#slide_photo_container .gallery_container img:hover{opacity:1}

#slide_photo_container .slides{ float:left;max-width: 80px; width: 9.9%; }
#slide_photo_container .slides img{ margin-top: 5px; }
#slide_photo_container .slides img.first{ margin-top: 0; }

#slide_photo_container .main_photo{	float:left; width: 90.1%; padding-left: 15px; position: relative; }


#used_products_detailed #slide_photo_container .gallery_container .index_slider .slider_wrapper .item{
  width: 80px;
}

.videoWrapper {
  display: block;
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
  min-width: 300px;
  width: 100%;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.yt-play-icon {
  display: block;
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMzJweCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJMYXllcl8xIi8+PGcgaWQ9InBsYXlfeDVGX2FsdCI+PHBhdGggZD0iTTE2LDBDNy4xNjQsMCwwLDcuMTY0LDAsMTZzNy4xNjQsMTYsMTYsMTZzMTYtNy4xNjQsMTYtMTZTMjQuODM2LDAsMTYsMHogTTEwLDI0VjhsMTYuMDA4LDhMMTAsMjR6ICAgIiBzdHlsZT0iZmlsbDojNEU0RTUwOyIvPjwvZz48L3N2Zz4=);
  background-size: 48px 48px;
  bottom: 0;
  color: #fff;
  left: 0;
  height: 48px;
  margin: auto;
  opacity: 0.8;
  right: 0;
  top: 0;
  width: 48px;
  filter: grayscale(1) brightness(6);
}



#used_products_detailed h3{
  font-size: 14px;
  font-weight: 700;
  color: #222222;
  text-transform: uppercase;
  height: 42px;
  line-height: 42px;
  border-bottom: 3px solid #d8d8d8;
  margin: 0;
}

#used_products_detailed .contact h3{
  border-bottom: none;
}

#used_products_detailed .field{

  line-height: 42px;
  border-top: 1px solid #ececec;
}

#used_products_detailed .field.first{
  border-top:none;
}

#used_products_detailed .field .name{
  float: left;
  font-size: 13px;
}

#used_products_detailed .field .value{
  float: right;
  width: 150px;
  display: block;
  font-weight: 500;
  font-size: 15px;
}

#photo_container .gallery{
  float:left;
  max-width: 80px;
  width: 9.9%;
}

#photo_container .gallery #lm_photos img{
  margin-top: 5px;
}

#photo_container .gallery #lm_photos img.first{
  margin-top: 0;
}

#photo_container .main_photo{
  float:left;
  width: 90.1%;
  padding-left: 15px;
}







#lm_compare{}
#lm_compare table{ margin-left: 5px; margin-right: 5px; }
#lm_compare .button{ color: #5a5a5a; margin-top: 20px; height: 51px; padding-left: 60px; line-height: 51px; font-style: 700; text-transform: uppercase; width: 100%; display: block; font-size: 16px; border-radius: 2px;}
#lm_compare .places_button{ background: transparent url('../../images/frontend/icon_places.jpg') 19px center no-repeat; }
#lm_compare .product_inner{background-color: white; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25); padding-bottom: 30px; position: relative; }
#lm_compare .navigation .left{float: left; position: relative;}
#lm_compare .navigation {font-weight: 500; font-size: 40px; color: #222222; border-bottom:1px solid #e4e4e4; margin-bottom: 20px;}
#lm_compare .navigation .back {height: 69px; width: 54px; display: inline-block; border-right: 1px solid #e4e4e4;vertical-align: top;}

#lm_compare .navigation .back span{position: absolute; top:50%; left: 50%; width: 53px; height: 68px; margin-left: -27px; margin-top: -34px; background: transparent url('../../images/frontend/back_smaller.jpg') top center no-repeat;}
#lm_compare .navigation .back:hover span{background-position: bottom center;}



#lm_compare .navigation h1{padding-top: 15px; color: #222222; font-size: 40px; font-weight: 500; margin:0; margin-left: 22px; font-style: normal; display: inline-block;vertical-align: middle; text-transform: uppercase;}
#lm_compare .close {position: absolute; right: 0; top:11px; display: none; z-index: 15; background: transparent url('../../images/frontend/close.png') left top no-repeat; width: 27px; height:26px; opacity:0.8}
#lm_compare tr.header th{ vertical-align: top; height: 146px; text-transform: uppercase; padding-top:15px; }
#lm_compare tr td div.close_block{ position: relative; width: 100%; }
#lm_compare tr td img{ padding: 10px 0; z-index: 2; position: relative; }
#lm_compare tr th.head{ border-bottom: 3px solid #ececec; }
#lm_compare tr.even th, #lm_compare tr.even td{ background-color: #f9f9f9; }
#lm_compare tr td, #lm_compare tr th{ white-space: nowrap;	padding: 0 10px; border-bottom: 1px solid #ececec; text-align: center; }
#lm_compare tr td{ height: 38px; }
#lm_compare tr td.nowrap{ white-space: normal; }
#lm_compare table td div.overlay.allways_visible { display: block ! important; border: 2px solid #e6b94c !important; z-index: 2;}
#lm_compare table td .visible, #lm_compare table td .overlay.visible { display: block; }
#lm_compare table td .overlay.visible{ border: 2px solid #d8d8d8; }
#lm_compare table td .overlay { z-index: 1;	display: none; position: absolute; padding: 6px; padding-top: 9px; padding-bottom: 0; top: 0; height: 96%; background-color: white; text-align: right; border: 2px solid #e6b94c; margin-left: -14px; }
#lm_compare table tr.split th, #lm_compare table tr.split td{ border-top: 3px solid #d8d8d8; }
#lm_compare table tr th{ font-weight: normal;text-align: left;text-transform: uppercase; color: #5a5a5a; font-size: 11px; }
#lm_compare div.spacer{ height: 20px; }
#lm_compare table th div{ vertical-align: middle;text-align: center; }
#lm_compare table td div{ position: relative;	z-index: 3;	color: #222; }
#lm_compare .gradient{ background: transparent url('../../images/frontend/gradient.png') repeat-y; position: absolute; top:82px; right: 0; width: 105px; bottom:69px; z-index: 4; }


#news_index #grid .item{ box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.31); display: block; height: 315px; background-color: white;}
#news_index #grid .item .block-content{	padding: 0 20px; display: inline-block; border-top: 1px solid #e1e1e1; }
#news_index #grid .item .block-content p{margin:20px 0; color: #222222; font-size: 17px;}
#news_index #grid .item .block-content p.category{ color: #025333; text-transform: uppercase; font-family: arial; font-size: 12px; font-weight: bold; margin-bottom: 14px; }
#news_index #grid .item .block-content p.description{ color:#025333; margin-top: 14px; }
#news_index #grid .item:hover .block-content p.description{ color: #dea62d; }

#news_index .more_block{ margin-top: 40px; text-align: center; }
#news_index #grid{ margin-bottom: -10px; }
#news_index #grid .item{ margin-bottom: 10px; }
#news_index .menu{ margin: 30px 0; margin-top: 0; }
#news_index .menu ul li{ float: right; list-style: none; padding: 7px; font-family: arial; font-size: 12px; line-height: 12px; text-transform: uppercase; margin-right: 12px; font-weight: bold; }
#news_index .menu ul li a{ color: #818181; }
#news_index .menu ul li a:hover{ color: #222222; }
#news_index .menu ul li.active{ background-color: #005129; border-radius:2px; position: relative; }
#news_index .menu ul li.active a{ color: white; }
#news_index .menu ul li.active em{ background: transparent url('../../images/frontend/arrow_green.png') center center no-repeat; height: 3px; width: 5px; position: absolute; bottom:-3px; left: 50%; margin-right: -2px; }
#news_index .menu ul li.last{ margin-right: 0; }

.button_transparent{ font-size: 13px; text-transform: uppercase; color: #5f5f5f; padding: 7px 20px 6px 20px; border:2px solid #b9b9b9; border-radius:2px; display: inline-block; font-weight: 500; }
.button_transparent:focus{ border:2px solid #b9b9b9; color: #5f5f5f; text-decoration: none; }
.button_transparent:hover{ border-color: #5f5f5f; color: #5f5f5f; }






#lm_compare .jspDrag{
  background-color: #323232 !important;
  top:5px !important;
}

#lm_compare .jspTrack{
  background-color: #ececec !important;
}

#lm_compare .jspHorizontalBar .jspDrag{
  height: 6px !important;
}

#paginate{
  margin-top: 15px;
}

#paginate *{
  font-size: 15px;
  line-height: 32px;
  height: 32px;
}

#paginate .nav {
  float: right;
}

#paginate span.page {
  margin-right: 15px;

}
#paginate span.page a{
  color: #222;
}



#paginate span.active_page{
  font-weight: 700;
}

#paginate .prev a{
  height: 32px;
  width: 33px;
  background: transparent url('../../images/frontend/paging_prev.png') center center no-repeat;
  display: inline-block;
  float: left;
  margin-right: 4px;
}

#paginate  .next a{
  height: 32px;
  width: 33px;
  background: transparent url('../../images/frontend/paging_next.png') center center no-repeat;
  display: inline-block;
  float: left;
}


#news_index .tab{ display: none; }
#news_index .tab#cat_all{ display: block; }
#news_index  .item > div { width: 100%; }
#news_index .item > div .month{ font-size: 12px; line-height: 12px; text-transform: uppercase; margin-top: 5px; }
#news_index .item > div .day{ font-size: 60px; line-height: 60px; font-weight: 300; padding-top: 50px; }
#news_index .date_field{ height: 187px; text-align: center; }
#news_index .col-md-3{ padding-left: 5px !important; padding-right: 5px !important; }
#news_index .row{ margin-left: -5px; margin-right: -5px; }

#events_list .item{ margin-bottom: 10px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.31); position: relative; height: 160px; background-color: white; }
#events_list .item .inner{ position: absolute; left: 161px; top:0; bottom:0; right:15px; }
#events_list .item .calendar{ width: 138px; border-right: 1px solid #ececec; position: absolute; left: 0; top:0; bottom:0; }
#events_list .item .name{font-size: 18px; font-weight: 400; line-height: 24px; margin-bottom: 12px; color: #222222; }
#events_list .row{ margin-left: -10px; margin-right: -10px; }
#events_list .col-md-6, #events_list .col-md-12{	padding-left: 10px;	padding-right: 10px; }
#events_list .rings{ background: transparent url('../../images/frontend/rings.png') center center no-repeat; position: absolute; left: -8px; top:0;	bottom:0; width: 27px; }

#events_list .item > div .month{ font-size: 12px; line-height: 12px; text-transform: uppercase; margin-top: 5px; text-align: center; }
#events_list .item > div .day{ font-size: 60px; line-height: 60px; font-weight: 300; padding-top: 34px; text-align: center; }


.news_detailed .detailed_content .date{
  padding: 0 20px 30px 20px;
  border-bottom: 1px solid #e4e4e4;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 30px;
}
.news_detailed .detailed_content .date strong{
  color: #222;
}


#product_group_listing .item{  }
#product_group_listing .col-lg-3{ padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
#product_group_listing .col-md-4{ padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
#product_group_listing .col-sm-4{ padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
#product_group_listing .row{ margin-left: -5px; margin-right: -5px; }
#product_group_listing .item{ background: white; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.31); }
#product_group_listing .name{ font-size: 14px; line-height: 18px; text-transform: uppercase; padding: 15px; }


#new_products_wrapper .menu_block h3{
  text-transform: uppercase;
  font-weight: 700;
}

#lm_form .container, #used_prod_form .container, #buy_form .container{
  max-width: 550px;
  padding-right: 5px;
  padding-left: 5px;
}

#lm_form .wrp, #used_prod_form .wrp, #buy_form .wrp{
  margin-top: 20px;
  margin-bottom: 20px;
}

#lm_form .col-md-6, #lm_form .col-xs-12, #used_prod_form .col-md-6, #used_prod_form .col-xs-12,
#buy_form .col-md-6, #buy_form .col-xs-12{
  padding-left: 10px;
  padding-right: 10px;
}

#lm_form .row, #used_prod_form .row, #buy_form .row{
  margin-left: -5px;
  margin-right: -5px;
}

#lm_form label, #used_prod_form label, #buy_form label, #buy_form p{
  margin-bottom: 7px;
  text-transform: uppercase;
  font-size: 13px;
  color: #222222;
  line-height: 14px;
  font-weight: bold;
}

#lm_form h2, #used_prod_form h2, #buy_form h2{
  font-size: 30px;
  font-weight: 500;
  color: #222222;
  width: 100%;
  border-bottom: 3px solid #d8d8d8;
  padding-bottom: 15px;
  text-transform: uppercase;
  margin-top: 10px;
  padding-top: 0;
  margin-bottom: 0;
}

#lm_form input, #used_prod_form input, #buy_form input{
  height: 33px;

}

#lm_form input, #lm_form textarea, #used_prod_form input, #used_prod_form textarea,
#buy_form input, #buy_form textarea {
  width: 100%;
  padding-top:5px;
  padding-left: 5px;
}

#type_lawnmowers .fancybox-skin {padding: 10px !important;}

#lm_form input[type="submit"], #used_prod_form input[type="submit"],
#buy_form input[type="submit"]
{width: auto; height: auto; padding-left: 100px; padding-right: 100px; display: inline-block;}


.auction-disclaimer-text {
  font-size: 17px;
  font-weight: bold;
}

.auction td.content p {
  line-height: 1em;
  margin: 0;
}
.auction-main-photo {
  max-width: 100%;
}
.auction-main-photo-wrp {
  text-align: center;
}

.standart-price-inside {
  background: #d8d8d8;
  border-radius: 2px;
  padding: 1px 8px 8px;
  margin: 0 10px;
  text-align: center;
}

.standart-price-inside, .auction-price-inside {
  background: #d8d8d8;
  border-radius: 2px;
  padding: 1px 8px 8px;
  margin: 0 10px;
  text-align: center;
}

.auction table .content h3 {
  font-size: 20px;
}

.auction-price-inside {
  background: #e6b94c;
  margin-right:20px;
}

.standart-price-inside .price_ltl_eur, .auction-price-inside .price_ltl_eur {
  font-size: 15px;
}

.auction #custom_price {
  padding: 0 10px;
  text-align: center;
}

@media (min-width: 600px) {
  .auction td.content {
    padding: 0 10px;
    width: 400px;
  }
}


.fancybox-close{
  top: 24px !important;
  right: 20px !important;
}

.fancybox-skin{
  border-radius:0;
  background-color: white;
}


#galleries .gallery_photos a{
  display: inline-block;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.31);
  padding: 3px;
  width:100%;
}

#galleries .gallery_photos a img{
  margin: 0;
}

#galleries .gallery_photos .photo_block.col{
  padding-left: 4px; padding-right: 4px;
}

#galleries .gallery_photos .col-md-2_4{padding-left: 4px; padding-right: 4px;}
#galleries .gallery_photos .photo_block{margin-bottom: 8px;}
#galleries .gallery_photos{margin-left: -4px; margin-right: -4px;}

#galleries .content_inner{
  padding-top: 7px;
  padding-bottom: 7px;
}

#galleries .gallery_photos .name {
  font-size: 14px;
  line-height: 18px;
  padding: 15px;
  text-transform: uppercase;
}

.eur{
  font-size: 70%;
}



.affix {
  position: fixed !important;
  top:64px;
}

.col_xs_float_none{float: right;}


#type_search #hero_menu {
  margin-bottom: 30px;
}


#search_page > .description{
  margin-top: -19px;
  font-size: 14px;
}

#search_page .entity_results h2{
  text-transform: uppercase;
}

#search_page .entity_results .result{
  margin-top: 30px;
  margin-bottom: 30px;
}

#search_page .entity_results .result .photo{
  display: inline-block;
  padding: 3px;
  background-color: white;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.31);
}
#search_page .entity_results .result .title, #search_page .entity_results .result .description{
  font-size: 14px;
}

#search_page .entity_results .result .url{
  font-size: 12px;
}

#search_page .entity_results .result .description{
  margin-top: 9px;
  margin-bottom: 9px;
}


.new_element{ width:100% }

#custom_form #label_1,
#custom_form #label_2,
#custom_form #label_3,
#custom_form #label_4,
#custom_form #label_5,
#custom_form label{
  color: #222222;
  font-weight: normal;
}

#custom_form textarea, #custom_form input{
  width: 100%;
}


#custom_form label{
  margin-top: 10px;
}

.text_style #custom_form img{
  width: auto;
}

#custom_form .invalidated{
  border: 1px solid red !important;
}

#top_menu a:focus{
  color: #999;
}

#galleries .gallery_photos .name{
  border-top:1px solid #e1e1e1;
  margin-left: -3px;
  margin-right: -3px;
}

#social.menu{
  display: none;
}

#social{
  float:right; height: 29px;
}

#social ul{padding: 0; margin: 0;}

#social li{
  display: inline-block;
  float: left;
}

#social li{ width: 40px; height:30px; }
#social li a{display: block; width:100%; height:100%;}
#social li.f{background: transparent url('../../images/frontend/facebook.png') center top no-repeat;}
#social li.t{background: transparent url('../../images/frontend/tweeter.png') center top no-repeat;}
#social li.y{background: transparent url('../../images/frontend/youtube.png') center top no-repeat;}

#social li:hover{ background-position: bottom center; }


.no_menu{
  height:30px;
}


#index_menu{
  display: none;
}

#lawnmowers_info_block{

}

#lawnmowers_info_block .container {
  background-color: white;
  border: 1px solid #e1e1e1;
  border-radius: 1px;
  box-shadow: 0 2px 1px -2px rgba(0, 0, 0, 0.31);
  width: auto;
  margin-top: 10px !important;
}



/* papildoma */

#lm_elements .element {
  position: relative;
}

#lm_elements .element .arrow-outer{ border: 30px solid transparent; border-top-color: #e5c382; border-right-color: #e5c382; height: 0; width: 0; position: absolute; right:2px; top:2px; }
#lm_elements .element .arrow-outer div{ transform:rotate(45deg); font-size: 11px; line-height: 12px; color: #907540; position: absolute; top: -15px; right: -30px; text-align: center; text-transform: uppercase; }

#lm_detailed .photo_container .main_photo{border: 1px solid #e4e4e4;}

#lm_detailed .photo_container .main_photo .arrow-outer{ border: 30px solid transparent; border-top-color: #e5c382; border-right-color: #e5c382; height: 0; width: 0; position: absolute; right:2px; top:2px; }
#lm_detailed .photo_container .main_photo .arrow-outer div{ transform:rotate(45deg); font-size: 11px; line-height: 12px; color: #907540; position: absolute; top: -15px; right: -30px; text-align: center; text-transform: uppercase; }
#lm_detailed #lm_photos{border:0;}




#event_form .container{
  max-width: 550px;
  padding-right: 5px;
  padding-left: 5px;
}

#event_form .wrp{
  margin-top: 20px;
  margin-bottom: 20px;
}

#event_form .col-xs-12{
  padding-left: 10px;
  padding-right: 10px;
}

#event_form .row{
  margin-left: 0;
  margin-right: 0;
}

#event_form label{
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 13px;
  color: #222222;
  line-height: 14px;
  margin-top:7px;
}

#event_form h2{
  font-size: 30px;
  font-weight: 500;
  color: #222222;
  width: 100%;
  border-bottom: 3px solid #d8d8d8;
  padding-bottom: 15px;
  text-transform: uppercase;
  margin-top: 10px;
  padding-top: 0;
  margin-bottom: 20px;

}

#event_form input{
  height: 33px;

}

#event_form textarea, #event_form input{
  width: 100%;
  padding-top:5px;
  padding-left: 5px;
}

#event_form input[type="submit"]{width: auto; margin-top:20px; height: auto; padding-left: 100px; padding-right: 100px; display: inline-block;}

@media (max-width: 600px) {
  .auction td.thumb img {
    width: 94px;
    margin-right: 10px;
  }
  .auction .contact_button {
    max-width: 150px;
  }
}

@media (max-width: 360px) {
  span.mob_price {
    display: block;
  }
}

#new_products_wrapper .menu_block {
  background: #fff;
  padding: 20px 7px 13px 7px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  border: none;
}

#new_products_wrapper .menu_block ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#new_products_wrapper .menu_block ul li {
  display: block;
  margin-bottom: 7px;
}


#new_products_wrapper .menu_block ul li a {
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 10px 20px;
  line-height: 25px;
  position: relative;
  vertical-align: middle;
  font-size: 14px;
}

#new_products_wrapper .menu_block ul li.green.phone a { font-size: 18px;
  background-image: url('/images/frontend/contact_icons/phone_icon.png');
  background-position: right 5px center;
  background-repeat: no-repeat;
  background-size: 22px;
}

#new_products_wrapper .menu_block ul li .contact-icon {
  position: absolute;
  display: block;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}

#new_products_wrapper .menu_block ul li .contact-icon.location { right: 8px; }

/*#new_products_wrapper .menu_block ul li .contact-icon.phone { top: 6px; }
#new_products_wrapper .menu_block ul li .contact-icon.email { background: url('../../images/frontend/contact_icons/email_icon.png') no-repeat top left; width: 81px; height: 53px; }

#new_products_wrapper .menu_block ul li .contact-icon.chat { background: url('../../images/frontend/contact_icons/chat_icon.png') no-repeat top left; width: 79px; height: 72px; }*/

#new_products_wrapper .menu_block ul li.green a{
  background: #105333;
  color: #fff;
}

#new_products_wrapper .menu_block ul li.yellow a{
  background: #e3a24e;
  color: #fff;
}

#new_products_wrapper .menu_block ul li.black a{
  background: #000;
  color: #fff;
}

#new_products_wrapper .menu_block ul li.uppercase a{
  text-transform: uppercase;
  font-size: 11px;
}

#product_page_detailed #sidebar {
  padding-left: 10px;
  padding-right: 10px;
}

/* checked mark aspect */
.custom_checkbox [type="checkbox"]:not(:checked) + label:after,
.custom_checkbox[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 3px; left: 4px;
  font-size: 14px;
  color: #005129;
  transition: all .2s;
}

@media (max-width: 992px) {
  #new_products_wrapper #sidebar {
    padding: 0 15px;
  }
}

#used_subcategories #product_group_listing .item .name {
  text-align: center;
  font-size: 12px;
  line-height: 35px;
  padding: 10px;
}

#used_subcategories #product_group_listing .item .name span {
  line-height: 18px;
  display: inline-block;
  vertical-align: middle;
}

#used_products_index .container {
  max-width: 868px;
}

#used_products_index .container #news_index .item {
  height: auto;
}

@media (max-width: 600px) {
  #product_group_listing .row > div:nth-child(2n+3) {
    clear: left;
  }
}

@media (min-width: 1200px) {
  #product_group_listing .row > div:nth-child(4n+5) {
    clear: left;
  }
}

#type_used_products #home_banner {
  display: block!important;
}

@media (min-width: 768px) {
  #used_products_filter .head {
    border-bottom: none;
    cursor: pointer;
  }
  #used_products_filter .arrow {
    width: 11px;
    height: 5px;
    display: block;
    float: right;
    margin-top: -22px;
  }
  #used_products_filter.active .head {
    border-bottom: 3px solid #d8d8d8;
  }
  #used_products_filter:not(.active) {
    box-shadow: none;
    border-radius: 2px;
    background-color: #005129;
    border: none;
  }
  #used_products_filter:not(.active) .arrow {
    background: transparent url(../../images/frontend/arraw_white.png) center center no-repeat;
  }
  #used_products_filter.active .arrow {
    background: transparent url(../../images/frontend/arraw_black.png) center center no-repeat;
    margin-top: -27px;
  }
  #used_products_filter:not(.active) .head {
    font-size: 14px;
    border-bottom: none;
    color: white;
  }
  #used_products_filter form {
    display: none;
  }
  #used_products_filter.active form{
    display: block;
  }
}

#survey_form form div.form-group div.checkbox {
  padding-left: 0;
}
#cookie_background {
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1000;
}
#cookie_popup {
  background: #fff;
  -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .18);
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .18);
  border-radius: 4px;
  padding: 24px;
  max-width: 900px;
  max-height: calc( 100% - 40px );
  /*margin: 0px 30px;*/
  width: 90%;
  position: fixed;
  /*bottom: 10px;*/
  /*left: 10px;*/
  color: #000;
  font-size: 14px;
  line-height: 1.3;
  overflow-y: scroll;
  -webkit-transition: .3s ease-out;
  transition: .3s ease-out;
  z-index: 1001;
}
@media (min-width: 992px) {
  #cookie_popup {
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
  }
}
#cookie_popup.loading {
  opacity: 0;
  /*visibility: hidden;*/
  /*-webkit-transform: translateY(100%);*/
  /*transform: translateY(100%);*/
}
#cookie_popup p {
  margin-bottom: 20px;
}
/*#cookie_popup .actions a {*/
/*display: inline-block;*/
/*color: #000;*/
/*opacity: .5;*/
/*text-decoration: none;*/
/*}*/
#cookie_popup .actions .agree_btn {
  display: inline-block;
  color: #000;
  opacity: .5;
  text-decoration: none;
  margin-right: 30px;
  padding: 10px 16px;
  border-radius: 100px;
  background: #f2f2f2;
}
#cookie_popup .actions .cookie_more_btn {
  text-decoration: underline;
  font-size: 12px;
  text-align: right;
  line-height: 38px;
}
#cookie_popup .actions .cookie_more_btn a {
  color: #000;
}
#cookie_popup #cookie_popup_more_content {
  margin-top: 30px;
}
#cookie_popup #cookie_popup_more_content .cookie_option {
  margin-bottom: 20px;
}
#cookie_popup #cookie_popup_more_content .cookie_option:last-child {
  margin-bottom: 0px;
}
#cookie_popup #cookie_popup_more_content .cookie_option .title {
  margin-bottom: 10px;
}
#cookie_popup #cookie_popup_more_content .cookie_option .content {
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 10px;
}
#cookie_popup #cookie_popup_more_content .cookie_option .check {}
#cookie_popup #cookie_popup_more_content .cookie_option .check label {
  font-size: 12px;
  font-weight: 400;
}
#cookie_popup #cookie_popup_more_content .cookie_option .check label:before {
  top: 0px;
  width: 14px;
  height: 14px;
}
#cookie_popup #cookie_popup_more_content .cookie_option .check label:after {
  top: 1px;
  font-size: 10px;
}

@media (max-width: 991px) {

  #cookie_popup {
    left: 50%;
    top: 20px;
    -ms-transform: translateX(-50%);
    -moz-transform:translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /*#cookie_popup {*/
  /*bottom: 0;*/
  /*left: 0;*/
  /*width: 100%;*/
  /*padding: 12px;*/
  /*border-radius: 0;*/
  /*}*/
}

table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }
table tr:nth-child(even) { background-color: #f9f9f9; }
.width-100 {
  width: 100% !important;
}

@media only screen and (min-width: 831px) {
  table.responsive-tbl {
    /*max-width: 100%;*/
    /*width: 100% !important;*/
  }
}
/* Mobile */
/*@media only screen and (max-width: 830px) {*/
table.responsive-tbl {
  /*width: auto !important;*/
  max-width: initial;
  margin-bottom: 0;
}

.arrow {
  position: absolute;
  right: -1px;
  top: 1px;
  bottom: 1px;
  display: block;
  width: 25px;
  z-index: 3;
  background: transparent url(../../images/frontend/white_fade.png) center center repeat-y;
}
.arrow:hover { cursor: pointer; }
.arrow span {
  display: block;
  height: 40px;
  width: 25px;
  position: absolute;
  top: calc( 50% - 20px );
  /*border: 1px solid;*/
  /*border-radius: 2px;*/
  background: transparent url(../../images/frontend/soft_arrow.png) center center no-repeat;
  opacity: 0.7;
}
.arrow-left {
  left: 150px;
}
.arrow-left span {
  background: transparent url(../../images/frontend/soft_arrow.png) center center no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.arrow-right {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.arrow-right span {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.transparent-bg {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-color: rgba(165, 165, 165, 0.52);
}
.transparent-bg .icon-horizontal {
  position: absolute;
  top: calc( 50% - 50px );
  left: calc( 50% + 50px );
  display: block;
  width: 100px;
  height: 100px;
  background: transparent url(../../images/frontend/horizontal_scroll.png) center center no-repeat;
  background-size: contain;
  z-index: 1;
}

.pinned {
  position: absolute;
  left: -1px;
  top: 0;
  background: #fff;
  width: 150px;
  overflow: hidden;
  overflow-x: hidden;
  border-right: 1px solid #555;
  border-left: 1px solid #555;
  z-index: 2;
}
.pinned table th:first-child, .pinned table td:first-child {
  border-left: 1px solid #555;
}

.pinned th, .pinned td { width: auto !important; }
.pinned table th:first-child, .pinned table td:first-child { width: 150px !important; }

.pinned table {
  border-right: none;
  border-left: none;
  max-width: initial;
  /*width: auto !important;*/
}
.pinned table th, .pinned table td {}
.pinned td:last-child { border-bottom: 0; }
.pinned th:nth-child(1), .pinned td:nth-child(1) { border-right: none; }
.pinned th:nth-child(1), .pinned td:nth-child(1), .pinned th:nth-child(2), .pinned td:nth-child(2) { border-left: none; }

div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }

table.responsive-tbl td, table.responsive-tbl th { position: relative; overflow: hidden; }
table.responsive-tbl th, table.responsive-tbl td { width: auto !important; }
table.responsive-tbl th:first-child, table.responsive-tbl td:first-child { width: 150px !important; }
table.responsive-tbl colgroup {
  width: 150px;
}

/*}*/

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

.pulse {
  animation: pulse 3s infinite;
  animation-direction: alternate;
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

#start_popup .header {
  padding: 0px 30px 0px 10px;
  text-align: left;
  color: #FFFFFF;
  font-weight: bold;
  font-style: italic;
  height: 17px;
  background-color: #014830;
}
#start_popup {}
#start_popup .content { padding: 0 0px; text-align: left; background-color: #FFFFFF; }
#start_popup .content h1 { font-size: 20px;  }
#start_popup .content input.text { margin-top: 10px; width: 240px; display: inline; background: #FFFFFF; border: 5px solid #EEEEEE; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  }
#start_popup .content select {border: 5px solid #EEEEEE; border-radius: 4px; margin-top: 10px; padding: 5px; width: 260px;}
#start_popup .content .option { padding: 10px; margin-top: 10px;  background-color: #EEEEEE; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;  }
#start_popup .content .option span { color: #929292; font-size: 11px; }
#start_popup .content .option label { float: left; margin-left: 10px; width: 220px; margin-top: 2px; }
#start_popup .content .option input { float: left; }
#start_popup .content .button { margin: 10px 0; }
#start_popup .content div.error { color: #FF6068; padding: 10px 0 0 0; }
#start_popup .content span.error {color: #FF6068;}
#start_popup p { margin: 0 0 5px 0; }
#start_popup .content input.error {border: 5px solid #FF6068; color: #FF6068;}
