/* Theme Name: Scarabeo */
body {
	margin: 0;
	text-align: left;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 90%;
	margin: 0 auto;
	line-height: 180%;
	color: #505050;color:#000;
	background: #E0DFD8 url(img/background.gif) no-repeat;
}
h1, h2 {
	color: #E54942;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 125%;
}
h1 {
	margin-top: 25px;
	margin-bottom: 25px;
	font-size: 145%;
}
h2 {
	color: #E54942;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 125%;
	margin-top: 0;
}
#newest h2, #novinky h2 {
	font-size: 125%;
	border-bottom: 1px solid #D8D8D8;
	text-transform: uppercase;
	padding-bottom: 10px;
}
a {
	color: #E54942;
}
a img {
	border: none;
}
ul li {
	background: url(img/li.png) no-repeat 0% 50%;
	padding-left: 13px;
	margin-bottom: 18px;
	color: #3B3D59;
	font-size: 1.1em
}
.breadcrumbs p{
padding:0px 0 20px 0;font-size:12px;
margin:0;
}
.breadcrumbs p a {
             color:#000;
}
#header {
	height: 177px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	z-index: 49;
	color: inherit;
	background: url(img/header.jpg) no-repeat top center;
	width: 952px;
}
#header #logo {
	cursor: pointer;
	display: block;
	height: 80px;
	position: absolute;
	text-align: left;
	text-decoration: none;
	width: 346px;
	z-index: 15;
	left: 0px;
	top: 55px;
}
#header #logo p {
	margin: 0;
	padding: 0;
}
#header #logo span {
	background: url("img/logo.jpg") no-repeat;
	display: block;
	height: 80px;
	position: absolute;
	width: 346px;
	z-index: 5;
}
#header #logo strong {
	color: black;
	position: absolute;
	text-decoration: underline;
	display: none;
}
#header #logo:hover strong {
	text-decoration: none;
}
#page {
	width: 952px;
	margin: 0 auto;
	position: relative;
}
.wrapper {
	background: url(img/background.jpg) no-repeat 50% 81px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	float: none;
	clear: both;
}
#home_text img.fr {
	margin-left: 20px;
}
#home_text {
	fon t-size: 120%;
	text-align: justify;
	margin-top: 35px;
	margin-bottom: 35px;
}
#home_text h1 {
	font-family: "DINPro-Light";
	color: #606060;
	font-size: 155%;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 18px;
	margin-top: 0;
}
#home_text h1 strong {
	color: #E54942;
	font-weight: bold;
	font-family: "DINPro-Bold";
}
#car_detect {
	background: #F3F3F3;
	padding: 16px 0px 16px 16px;
}
#car_detect h2 {
	padding: 0;
	margin: 0;
	width: 119px;
	height: 30px;
	display: block;
	background: url(img/car_detect.png) no-repeat center;
	text-indent: -1000px;
}
#car_detect form {
	padding: 0;
	margin: 0;
	position: relative;
}
#car_detect form p {
	position: relative;
	margin: 0;
	padding: 0;
}
#car_detect label {
	display: none;
}
#car_detect input.text_input {
	width: 309px;
	padding: 5px;
	he ight: 24px;
	lin e-height: 24px;
	border: 1px solid #CECCBD;
}
#vin_form {
	display: none;
}
input.text_button {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#car_detect input.submit_button {
	width: 21px;
	height: 17px;
	background: url(img/submit.png) no-repeat center center;
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	border: 0;
	padding: 5px;
	margin: 6px;
}
#newest {
	margin-bottom: 25px;
	position: relative;
}
.car_carousel {
	background: #fff;
	width: 211px;
	padding: 11px;
	float: left;
	margin-right: 5px;
	margin-bottom: 25px;
	height: 315px;
}
.car_carousel p {
	padding: 0;
	margin: 0;
}
.car_carousel table {
	width: 100%;
	font-size: 85%;
	line-height: normal;
	border-collapse: collapse;
	margin-top: 20px;
}
#slideshow {
	position: relative;
	width: 952px;
}
#slideshow #slidesContainer {
	margin: 0 auto;
	width: 952px;
	height: 325px;
	overflow: auto;
/* allow scrollbar */
	position: relative;
}
#slideshow #slidesContainer .slide {
	margin: 0 auto;
	width: 952px;
/* reduce by 20 pixels to avoid horizontal scroll */
	height: 335px;
}
#slideshow #slidesContainer .slide img {
	width: 212px;
	height: 122px;
}
.control {
	display: block;
	width: 30px;
	height: 263px;
	text-indent: -10000px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	cursor: pointer;
}
#leftControl {
	position: absolute;
	z-index: 1000;
	top: 125px;
	left: -67px;
	width: 30px;
	height: 45px;
	background: transparent url(img/left_a.png) no-repeat 0 0;
}
#rightControl {
	position: absolute;
	z-index: 1000;
	top: 125px;
	left: 987px;
	width: 30px;
	height: 45px;
	background: transparent url(img/right_a.png) no-repeat 0 0;
}
#catalogue {
	padding-bottom: 200px;
  
}

.car-list {
  wid th:476px;
  fl oat:right;
          }
.car-item {

  margin-bottom: 35px;
	padding-bottom: 35px;
	border-bottom: 1px solid #D1D1D1;
}
.car-item .car-image {
	float: left;
	width: 228px;
	margin-right: 10px;
}
.car-item .car-image a {
	}
.car-item .car-image a img {
	
}
.car-item .car-description {
	float: right;
  width:690px;
  position:relative;
}
.car-item img.big-thumb {
	padding: 8px;
	background: #fff;
}
.car-item img.thumb {
	padding: 2px;
	background: #fff;
	margin: 0;
}
.car-item img.more-thumb {
	padding: 2px;
	background: #fff;
	margin: 0;
	margin-bottom: 10px;
	margin-right: 5px;
}
.car-item img.thumb.last {
	margin-right: 0;
}
.car-item h3 {
	color: #E54942;
	margin: 0;
	padding: 0;
	padd ing-top: 17px;
}
.car-item p {
	margin: 0;
	padding: 0;
	line-height: 160%;
	font-size: 85%;
}
.car-item p strong {
}
.car-item .more-car-description {
	display: none;
}
.car-item .more-car-image {
	display: none;
}
.car-images {
	padding-top: 25px;
}










.car_item {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #D1D1D1;
}
.car_item .car_image {
	float: left;
	width: 228px;
	margin-right: 10px;
}
.car_item .car_image a {
	width: 212px;
	display: block
}
.car_item .car_image a img {
	width: 212px;
}
.car_item .car_description {
	float: right;
	width: 710px;
}
.car_item img {
	padding: 8px;
	background: #fff;
	margin-right: 18px;
}
.car_item img.thumb {
	padding: 2px;
	background: #fff;
	margin: 0;
	margin-bottom: 10px;
}
.car_item img.more_thumb {
	padding: 2px;
	background: #fff;
	margin: 0;
	margin-bottom: 10px;
	margin-right: 5px;
}
.car_item img.thumb.last {
	margin-right: 0;
}
.car_item h3 {
	color: #E54942;
	margin: 0;
	padding: 0;
	padd ing-top: 17px;
}
.car_item p {
	margin: 0;
	padding: 0;
	line-height: 160%;
	font-size: 85%;
}
.car_item p strong {
}
.car_item .more_car_description {
	display: none;
}
.car_item .more_car_image {
	display: none;
}
.car_images {
	padding-top: 25px;
}
.orderby {
	float: left;
}
.orderby a.current {
	color: #000;
	text-decoration: underline;
}
.pagination {
	float: right;
}
.pagination p {
	text-align: right;
}
.pagination p a {
	background: #F0EFEC;
	padding: 8px 10px;
	margin: 3px;
	color: #E54942;
	font-weight: bold;
	text-decoration: none;
	width: 30px;
	height: 30px;
	line-height: 30px;
}
.pagination p a.current {
	color: #FFFFFF;
	background: #E54942;
}
.pagination p a.prev {
	background: url(img/prev.png) no-repeat center;
}
.pagination p a.next {
	background: url(img/next.png) no-repeat center;
}
span.dn {
	display: none;
}
#footer {
	background: #F1F1F1;
	width: 100%;
	height: 166px;
	border-top: 1px solid #FFFFFF;
	margin-top: 35px;
}
#footer strong {
}
#footer p {
	margin-top: 45px;
}
#footer p.fr {
	text-align: right;
}
#footer .inn {
	width: 952px;
	margin: 0 auto;
	margin-top: 25px;
	background: url(img/footer_logo.png) no-repeat left top;
}
#home_bottom {
	padding-top: 25px;
}
#menu {
	width: 952px;
	height: 36px;
	line-height: 36px;
	z-index: 2;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	height: 36px;
	line-height: 36px;
}
#menu ul li {
	background: none;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	height: 36px;
	line-height: 36px;
}
#menu ul li a {
	padding: 12px 15px;
	color: #E54942;
	font-family: "DINPro-Regular";
	text-decoration: none;
	font-size: 12px;
	text-transform: uppercase;
	height: 36px;
	line-height: 36px;
}
#menu ul li a:hover, #menu ul li.current_page_item a {
	color: #fff;
	background: #7A7A78;
}
#menu ul li.page-item-11 a {
	padding: 12px 17px;
}
#search_form {
	padding: 17px 23px;
	background: #fff;
	color: #E54942;
	margin-bottom: 35px;
}
#search_form legend {
	display: none;
}
#search_form fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#search_form label {
	width: 77px;
	float: left;
}
#search_form .w261 {
	margin-right: 35px;
}
#search_form input.text_input {
	width: 90px;
}
#search_form input.submit_input {
	width: 122px;
	height: 26px;
	background: url(img/submit_search.png) no-repeat center;
	border: 0;
}
#search_form select.select {
	width: 184px;
}
.w174 {
	width: 174px;
}
.w184 {
	width: 184px;
}
.w370 {
	width: 370px;
}
.w375 {
	width: 375px;
}
.w250 {
	width: 250px;
}
.w360 {
	width: 360px;
}
.w370 p {
	padding-left: 25px;
	background: url(img/ok_ico.png) no-repeat left 8px;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}
.w440 {
  width:478px;
}
.w555 {
	width: 555px;
}
.w560 {
	width: 560px;
}
.w580 p {
	width: 40%;
	float: left;
	margin-right: 25px;
}
.w580 {
	width: 580px;
}
.w450 {
	width: 450px;
}
.w240 {
	width: 240px;
}
.w261 {
	width: 261px;
}
.w520 {
	width: 520px;
}
.ref img, .sold_car img {
	float: left;
	padding: 8px;
	background: #fff;
}
.ref img {
	margin-right: 10px;
}
.ref p {
	font-style: italic;
}
.sold_car p {
	line-height: 120%;
	font-size: 90%;
	pa dding: 0;
	ma rgin: 0;
}
.sold_car h3 {
	font-size: bold;
	color: #333333;
	font-size: 90%;
	margin-bottom: 0px;
	padding-bottom: 0;
	margin: 0;
	padding: 0;
	line-height: normal;
}
a.button {
	width: 89px;
	height: 26px;
	display: block;
	background: url(img/detail_button.png) no-repeat center;
	text-indent: -1000px;
	position: relative;
}
.mapa p {
	margin: 0;
	padding: 0;
	font-size: 90%;
}
.mapa img {
	padding: 2px;
	background: #fff;
}
.wpcolumn-wrapper {
	float: left;
	width: 580px;
	font-size: 90%;
}
.wpcolumn-first {
	float: left;
	width: 45%;
	margin-bottom: 25px;
}
.wpcolumn-last {
	float: right;
	width: 45%;
}
#contact_form {
	margin: 0;
	padding: 0;
	position: relative;
	margin-top: 30px;
	width: 545px
}
#contact_form legend {
	display: none;
}
#contact_form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#contact_form p {
	font-weight: bold;
	color: #002B6D;
	margin: 0;
	float: none
}
#contact_form label {
	width: 45px;
	float: left;
	font-weight: bold;
	color: #002B6D;
	padding-right: 10px;
	display: none;
}
#contact_form input.text {
	width: 160px;
	border: 1px solid #C1C1C1;
	margin-bottom: 10px;
	background: transparent;
	height: 24px;
	line-height: 24px;
	color: #6B6B69;
	padding: 0 5px;
}
#contact_form textarea {
	width: 345px;
	border: 1px solid #C1C1C1;
	background: transparent;
	height: 130px;
	color: #6B6B69;
	padding: 0 5px;
}
#contact_form .submit_button {
	width: 101px;
	border: 1px solid #C1C1C1;
	background: url('img/send_form_button.png') no-repeat center;
	height: 26px;
	line-height: 26px;
	color: #008BCF;
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	right: 0px;
	font-size: 0.8em;
	text-indent: -1000px;
	display: block;
}
img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#page .attachment img {
	max-width: 900px;
}
#page .alignleft, #page img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#page .alignright, #page img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#page .aligncenter, #page img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#page img.alignleft, #page img.alignright, #page img.aligncenter {
	margin-bottom: 12px;
}
#page .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#page .wp-caption img {
	margin: 5px 5px 0;
}
#page .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#page .wp-smiley {
	margin: 0;
}
#page .gallery {
	margin: 0 auto 18px;
}
#page .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#page .gallery img {
	border: 2px solid #cfcfcf;
}
#page .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#page .gallery dl {
	margin: 0;
}
#page .gallery img {
	border: 10px solid #f1f1f1;
}
#page .gallery br+br {
	display: none;
}
#page .attachment img {
/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
.fadein {
	position: relative;
	height: 305px;
	width: 555px;
}
.fadein img {
	position: absolute;
	left: 0;
	top: 0;
}
#sold .thumb {
	float: left;
	display:block;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 11px;
	background: #fff;
}
#sold .thumb {
	text-align: center;
}
#sold .thumb.last {margin-right:0;}
#sold .thumb p {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 80%;
}
span.green {color:#008500;}

#tonic {position:absolute;top:0;right:0;z-index:100000;}
#tonic p {margin:0;padding:0;}
#tonic p a {width:221px;height:72px;display:block;background:url(img/tonic.jpg) no-repeat center;}
#tonic p a span {display:none;}

.w40p {width:47%;}

.date {
  float: left;
  wid th: 82px;
  height: 65px;
  padding: 7px 10px 0 10px;
  margin: 0px 7px 0 0px;
  text-align: center;
  text-transform: uppercase;
  line-height: 16px;
  font-size: 22px;
  color: white;
  background: #E54942;
}

.date span {
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.meta {
  font-size: 12px;
  color:#999;
  font-style:italic;
}
#novinky {
  font-size:85%;
  margin:25px 0;
}
#novinky p {padding-top:0;margin-top:0;}
#novinky h3 {
  margin:0;
  padding:0;
}

#novinky img, #novinky a img {
  border: 1px #333 solid;
  background: #111;
  padding: 4px;
}

#novinky a:hover img {
  border-color: #CA8232;
  background: #301701;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
 
 #commentform {width:40%;}

 .tab_container .car_description {
	float: right;
	width: 670px;
}

.tab_container .car_photo a.thumb img {
	padding: 2px;
	background: none;
	margin-right: 3px;
	margin-bottom: 3px;
	width:105px; 
	border:1px solid #fff;
  display:block;
}
.tab_container .car_photo a.thumb:hover img {
  border:1px solid #000;
}
.certs {
    position:absolute;
    right:0;
       }
.certs ul {
          padding:0;
          margin-top:15px;
          margin:0;
          }
.certs ul li {
             padding:0;
             margin:0;
             width:90px;
             list-style:none;
             list-style-type:none;
             text-align:center;
             display:inline-block;padding-top:70px;font-size:80%;
               line-height:normal;
               color:#E54942;
             }
.certs ul li a {
               
               display:block;
text-decoration:none;
               line-height:normal;
               }
.certs ul li.cebia-cert {
                    background:url(./img/check_red.png) no-repeat top center;
                        }
.certs ul li.dph-cert {
                    background:url(./img/check_green.png) no-repeat top center;
                        }

 ul.tabs {
	margin: 0;
	padding: 0;
	margin-top:45px;
	list-style: none;
	height: 32px;
	width: 100%;
	border-bottom:10px solid #E54942;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 32px;
	line-height: 32px;
	margin-right:1px;
	overflow: hidden;
	position: relative;	
}
ul.tabs li a {
	text-decoration: none;
	color: #E54942;
	display: block;
	background:#fff;
	height:32px;
	line-height:32px;
	padding: 0 20px;
	outline: none;
}
ul.tabs li a:hover {
	background: #E54942;
	color:#fff;
}
html ul.tabs li.active a  { 
	background: #E54942;
	color:#fff;
}

.tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
}
.tab_content {
	padding: 20px;
}
.tab_content h2 {
                margin-bottom:30px;
                margin-top:30px;
                }
.car-list .tab_content {
                       padding:0;
                       }

/* Left tabs */

#znacky {
  width: 200px;
  float:left;
        }
ul.left-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
  text-align:center;
  width:auto;margin:0 auto;
  margin-bottom:25px;
}
ul.left-tabs li {
	display:inline-block;
	margin: 0;
	padding: 0;
	height: 32px;
	line-height: 32px;
	margin:5px;
}
ul.left-tabs li a {
	text-decoration: none;
	color: #E54942;
	display: block;
	background:#fff;
	height:32px;
	line-height:32px;
	padding: 0 20px;
	outline: none;
}
ul.left-tabs li a:hover {
	background: #E54942;
	color:#fff;
}
html ul.left-tabs li.active a  {
	background: #E54942;
	color:#fff;
}
dt {
   font-weight:bold;
   
   }
dl {
    font-size:90%;
    line-height:130%;

  }
  dt {
    float: left;
    clear: left;
    width: 100px;
    text-align: right;
    font-weight: bold;
  }
  dt:after {

  }
  dd {
    margin: 0 0 0 110px;
    padding: 0 0 3px 0;
  }



dl.wide.dph {
        background:#F2F1EE;
        border:1px solid #EEE;
        width:270px;
        padding:5px 7px;
        }
dl.wide.dph {
            color: #4F8500;
            }
dl.wide dt {
    float: left;
    clear: left;
    width: 150px;
    text-align: right;
    font-weight: bold;
  }
 
dl.wide dd {
    margin: 0 0 0 160px;
    padding: 0 0 3px 0;
  }