
/* 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_style{
	color: #5a5a5a;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
}

.text_style img{
	margin: 5px;
}

strong {
	font-weight: 700;
}

.grayscale:hover{
	filter:none;
	-webkit-filter:none;
}

a:hover, a:active, a:focus{
	outline: 0;
}
    
a:hover, a:active, a:focus {
    outline: 0 none;
}
:focus {
    outline: medium none;
}
*::-moz-focus-inner {
    border: 0 none;
}    
    
/** bootsrap
*     
*/
@media (min-width: 768px) {
	.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; }             
}
/* 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;}}

a:hover{text-decoration: none;}



#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;
	color: #565656 !important;
	border: 1px solid #dbdbdb !important;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.24) inset;
	background-color: white !important;
}




.navbar *{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 12px;
}

.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{
    z-index: 1000;
    position: relative;
}

#slide-nav .navbar-toggle {
    cursor: pointer;
    position: relative;
    line-height: 0;
    float: right;
    margin: 0;
	margin-right: -15px;
    padding: 0;
    border: 0;
    background: transparent;
    
}
/* icon bar prettyup - optional */
#slide-nav .navbar-toggle > .icon-bar {
    width: 100%;
    display: block;
    height: 3px;
    margin: 5px 0 0 0;
}
#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{
	background: transparent url(../../images/frontend/mobile_menu.jpg) top center no-repeat;
	height: 43px;
	width: 35px;
	display: inline-block;
}

.slide-active .toggle_img{
	background: transparent url(../../images/frontend/mobile_menu.jpg) bottom center no-repeat;
}

#newsletter_form{padding-top:30px;}
#newsletter_form label{font-size: 18px;color: white;font-weight: 400;text-transform: uppercase; margin-bottom: 0;}
#newsletter_form .area #newsletter_email{float: left; border: none;outline:none; background: #222 url('../../images/frontend/email.jpg') left center no-repeat !important; box-shadow:none; border:none !important; color: white !important; font-size: 34px; padding-left: 70px; width: 560px;}
.subscribe_button{ border: 2px solid #8f8f8f;background-color: transparent; border-radius:3px; color: white; font-weight: 500; font-size: 13px; text-transform: uppercase; padding:7px 20px; margin: 0;float: right; margin-top: 15px;}
.subscribe_button:hover{ border: 2px solid #fff; color: #fff; }
#newsletter_form_banner .content * { color:white; }
#newsletter_form_banner h1{ margin-top: 20px; font-size: 20px;}

#country_menu {float:right; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; height: 29px; position: relative;}
#country_menu .current {cursor:pointer; line-height:28px; color:#919292; font-size:12px; padding-left:15px; padding-right:15px;}
#country_menu .current span {display:block; padding-right:20px; background:url(../../images/frontend/expand.png) no-repeat right 50%;}
#country_menu .other {display:none; position:absolute; border: 1px solid #eeeeee; border-top: none; left: -1px; margin-top: 1px;}
#country_menu .other a {line-height:12px; display:block; padding:8px 10px 8px 10px; padding-right:10px; color:#222; font-size:12px; background:#fff; border-top: 1px solid #eeeeee;}
#country_menu .other a:hover {background-color:#262627; color:#fff; }


#flag_menu {float:right;border-right: 1px solid #eeeeee; height: 29px; width: 62px; position: relative;}
#flag_menu .current {padding-right:15px; padding-left: 15px;}
#flag_menu .current a {padding-right:0 ! important; display: block; 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 {margin-top: 1px; display:none; position:absolute; border: 1px solid #eeeeee; border-top:none; left: -1px; background-color: white; margin-top: 1px; }
#flag_menu .other a {background-color:white; padding-left: 15px; display: block; width: 100%;}
#flag_menu .other a:hover {background-color:#262627;}
#flag_menu a { border-top: 1px solid #eeeeee; padding-left:10px; padding-right:30px; display:block; width:22px; line-height:28px; text-align:left; display:block; text-indent:-999px; overflow:hidden; background-repeat: no-repeat; background-position:0px center;}
#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;}

/*
@media (min-width:768px) { 
	#page-content {
	    left: 0!important
	}
	.navbar.navbar-fixed-top.slide-active {
	    position: fixed
	}
	.navbar-header {
	    left: 0!important
	}
}*/



#contacts_header{ padding-top: 0; background-color: white; padding-bottom: 21px; }
#contacts_header #logo{margin-top:17px;float: left;}
#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{
 	padding-left: 20px; padding-right: 30px; padding-top: 17px; margin-top: 17px; line-height: 20px;
}

#contacts_header #contacts .header{	font-size: 11px; text-transform: uppercase; text-align: right; color:#434343;}
#contacts_header #contacts .number{ 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_tools.jpg) right top no-repeat;}
.icon_options { background: transparent url(../../images/frontend/icon_options.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"]{
	border: none;
	border-bottom: 1px solid #eeeeee;
	background: transparent url(../../images/frontend/icon_search.jpg) 3px 35px no-repeat;
	padding-left: 33px;
	font-style: italic;
	font-size: 16px;
	padding-top:35px;
	padding-bottom: 10px;
	width: 30px;
	box-shadow:none !important;
	border-width: 0 0 1px 0 !important;
	border-radius:0;
	
}

#contacts_header .search input[type="text"]:focus{
	width: 560px;
        z-index: -1;
}

#contacts_header .search input[type="submit"]{
	opacity:0;
	width: 0;
	height: 0;
}

#slidemenu #contacts {
	display: none;
}



/* HERO MENU */
#hero_menu .menu .level0 .menu{ display: none; }
#hero_menu > .menu{
	width: 100%;
	padding: 0;
	margin: 0;
}
#hero_menu > .menu > li { padding: 0px; background-color: #313131; height: 51px; line-height: 51px; list-style: none; font-size: 18px; font-weight: 700; position: relative; border-left: 1px solid #474747; }
@media (min-width: 768px) {
	#hero_menu > .menu > li {width: auto;}
}
#hero_menu > .menu > li em{ display: none; position: absolute; height: 3px; background-color: #e6b94c; left:1px; right:1px; bottom:1px; }
#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{ color: white; text-decoration: none; width: 100%; display: block;  padding-left: 15px; padding-right: 15px; }
#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 }
#hero_menu > .menu > li.last .row{ margin-right: 15px; }

@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.hover em { display: block; }
#hero_menu > .menu > li.hover ul.menu{ display: block; }
#hero_menu > .menu > li.hover ul.menu{ position: absolute; left: 1px; right:1px; top: 51px; z-index: 5; background-color: #e6b94c; margin: 0; padding: 0; min-width: 170px; }
#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 {font-size: 13px; line-height: 19px; padding-top: 10px; padding-bottom: 10px; }
}
#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%;}
#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 #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;
	max-width: 600px;
	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;
}

#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: 18px 20px;
	line-height: 15px;
	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.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;
}

#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;
}

#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;
	}
}



#hero_menu > .menu > li a{
	font-size: 13px;
}

#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;
}

#used_subcategories #product_group_listing .item .name {
	text-align: center;
	font-size: 12px;
	line-height: 35px;
	padding: 10px;
	min-height: 60px;
}

#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;
	}
}

#galleries .gallery_photos {
	display: flex;
	flex-wrap: wrap;
}

#galleries .gallery_photos .photo_block.col {
	display: flex;
}

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;
}

/* cookies popup */
#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 );
	width: 90%;
	position: fixed;
	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;
}
#cookie_popup p {
	margin-bottom: 20px;
}
#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%);
	}
}
