@charset "utf-8";
/* CSS Document - Automobil Revue */

/******************************

	global

******************************/
html, body, div, span, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, caption, table, tr, th, td, thead, tbody, tfoot, p, blockquote, cite, q, abbr, acronym, address, a, em, strong, img, ins, del, dfn, kbd, pre, xmp, code, form, fieldset, legend, label, object { padding: 0; margin: 0; }
body { font: 13px/1.3 Arial, Helvetica, sans-serif; color: #010101; /*background: #1A171B url(https://www.automobilrevue.cz/img/body-bg.png) left top repeat-x;*/ background-color: #e3e4e6; padding: 3px 0 20px; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; line-height: 0; overflow: hidden; }
.hidden { position: absolute; top: auto; left: -100000px; }
.center { text-align: center; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.bold { font-weight: bold; }
.small { font-size: 11px; }
.uppercase { text-transform: uppercase; }
.no-border { border: none !important; }
.red { color: #e61c25; }

/* overlapping */
.overlap { position: relative; overflow: hidden; }
.overlap span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 0 0; background-repeat: no-repeat; }
.overlap a span,
a.overlap span { cursor: pointer; }

/* basic tags */
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }
img.left { margin: 3px 10px 10px 0; }
img.right { margin: 3px 0 10px 10px; }
hr { display: none; }
hr.line { display: block; width: 630px; border: 2px #c10024 solid; margin: 0 -7px 0; overflow: auto; }
p { margin: 0.4em 0 0.8em; }
h1 { font: bold 24px Arial, Helvetica, sans-serif; margin: 0 0 15px; color: black; line-height: 1.1; }
h2 { font: bold 15px Arial, Helvetica, sans-serif; margin: 20px 0 10px; line-height: 1.1; }
h3 { font-size: 13px; margin: 15px 0 10px; line-height: 1.1; }
.black { color: #000; }
/******************************

	banners

******************************/
#banner-top { width: 970px; margin: 0 auto 7px; }
#banner-left { position: absolute; top: 125px; left: -125px; }
#banner-right, .skyscraper { position: absolute; top: 125px; /*right: -125px;*/ left: 975px; }

/******************************

	layout

******************************/
#page-wrapper { width: 970px; margin: auto; margin-top: 7px; position: relative; }
#column-wrapper { background-color: #fff; padding: 7px 7px 2px; min-height: 600px; }
#left { float: left; width: 645px; }
#right { float: right; width: 300px; }

/******************************

	header

******************************/
#header { height: 125px; padding: 0 7px; color: #fff; background-color: white; }
#header a { color: #fff; }
#logo { margin: 0; padding: 12px 0 0 8px; }

/* prihlaseni / vyhledavani */
#login-search { position: absolute; top: 8px; left: 420px; width: 360px; font-size: 14px; color: black; text-align: right; }
#login-search label,
#login-search input { vertical-align: middle; }
/*#login-form { float: left; }*/
#login-form legend { display: none; }
#login-form label { display: inline-block; width: 60px; text-align: right; }
#login-form .input { border: none; width: 140px; background: #fff url(https://www.automobilrevue.cz/img/header-input-bg.png) 0 0 no-repeat; padding: 2px; margin: 2px 0; }
#login-form #heslo { width: 105px; }
#login-form .submit { /*width: 31px; border: none; background-color: #c00; color: #fff; font-weight: bold; padding: 1px 0;*/ vertical-align: middle; }
ul.login-links { list-style: none; float: left; font-size: 14px; padding: 0 0 0 10px; }
ul.login-links li { margin: 3px 0; }
ul.login-links a { color: #fff; text-decoration: underline; }
ul.login-links a:hover { text-decoration: none; }

#search-form { clear: both; padding-top: 2px; }
#search-form legend { display: none; }
#search-form label { display: inline-block; width: 60px; text-align: right; vertical-align: middle; }
#search-form .input { border: none; width: 250px; background: #fff url(https://www.automobilrevue.cz/img/header-input-bg.png) 0 0 no-repeat; padding: 2px; vertical-align: middle; }
#search-form .submit { vertical-align: middle; }

/* aktualni cislo */
#current-issue { position: absolute; top: 0; right: 0; width: 170px; }
#current-issue a { color: #fff; }
#current-issue h3 { position: absolute; top: 28px; right: 0; z-index: 1; height: 45px; width: 80px; }
#current-issue h3 span { background-image: url(https://www.automobilrevue.cz/img/header-prave-v-prodeji.png); }
#current-issue p.cover { position: absolute; top: 0; left: 0; z-index: 2; }

/******************************

	menu

******************************/
#menu { width: 880px; height: 33px; background: #3D393B url(https://www.automobilrevue.cz/img/menu-bg.png) 0 0 repeat-x; position: absolute; top: 87px; left: 7px; }
#menu ul { list-style: none; }
#menu li { float: left; position: relative; background: url(https://www.automobilrevue.cz/img/menu-separator.png) left top no-repeat; padding: 0 0 0 1px; }
#menu li:first-child { background: none; }
#menu li a { display: block; float: left; font: bold 15px/33px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; /*text-transform: lowercase;*/ text-decoration: none; padding: 0 14px 0 15px; }
#menu li a:hover { background: #7a7a7a url(https://www.automobilrevue.cz/img/menu-bg.png) 0 -33px repeat-x; }
#menu li.active a { background: #b2001e url(https://www.automobilrevue.cz/img/menu-bg.png) 0 -66px repeat-x; }

#menu a.prilohy:hover {	background: #C10024; }
#menu a.kia {	background: url(https://www.automobilrevue.cz/img/menu-separator.png) right top no-repeat; padding-top: 0px; }
#menu a.kia:hover {	background: transparent url(https://www.automobilrevue.cz/img/menu-separator.png) right top no-repeat; }

#menu a.skoda {	background: url(https://www.automobilrevue.cz/img/menu-separator.png) right top no-repeat; padding-top: 5px; }
#menu a.skoda:hover {	background: transparent url(https://www.automobilrevue.cz/img/menu-separator.png) right top no-repeat; }

#menu a.hyundai {	background: url(https://www.automobilrevue.cz/img/menu-separator.png) right top no-repeat; padding-top: 0px; }
#menu a.hyundai:hover {	background: transparent url(https://www.automobilrevue.cz/img/menu-separator.png) right top no-repeat; }

#menu a.vw {	background: url(https://www.automobilrevue.cz/img/menu-separator.png) right top no-repeat; padding-top: 0px; }
#menu a.vw:hover {	background: transparent url(https://www.automobilrevue.cz/img/menu-separator.png) right top no-repeat; }

/* submenu */
#menu ul ul { display: none; position: absolute; left: 0; top: 33px; width: 150px; margin: 0; padding: 0; z-index: 10 !important; }
#menu ul li:hover ul { display: block; }
#menu ul ul li { float: none; }
#menu ul ul li a,
#menu ul li.active li a { float: none; font-size: 13px; line-height: 1.3; padding: 2px 7px 6px; background: #3D393B; color: #fff; }
#menu ul ul li a:hover,
#menu ul li.active li a:hover { background: #b2001e; }



/******************************

	breadcrumbs

******************************/
#breadcrumbs { margin: 3px 0 10px -7px; }
#breadcrumbs a { text-decoration: underline; }
#breadcrumbs a:hover { text-decoration: none; }
#breadcrumbs span { color: #e61c25; }

/******************************

	content

******************************/
#content { border: 1px solid #545454; border-top: none; margin: 0 0 10px; padding: 0 14px 5px; }

#content .section-title { height: 22px; line-height: 22px; color: #fff; font-size: 14px; background: #c10024 url(https://www.automobilrevue.cz/img/title-bg-red.png) 0 0 no-repeat; color: #fff !important; margin: 0 -15px 5px !important; padding: 0 10px; }
.section-title.title-novinky span { background-image: url(https://www.automobilrevue.cz/img/title-novinky.png); }
.section-title.title-vyhledavani span { background-image: url(https://www.automobilrevue.cz/img/title-vyhledavani.png); }
.section-title.title-katalog span { background-image: url(https://www.automobilrevue.cz/img/title-katalog.png); }
.section-title.title-registrace span { background-image: url(https://www.automobilrevue.cz/img/title-registrace.png); }
.section-title.title-vysledky-vyhledavani span { background-image: url(https://www.automobilrevue.cz/img/title-vysledky-vyhledavani.png); }
.section-title.title-statistiky span { background-image: url(https://www.automobilrevue.cz/img/title-statistiky.png); }


div#content.section>h1, div#content.section > p, div#content.section > #articles{
    left: -7px;
    position: relative;
    width: 630px;
}

div#content.section>h1.section-title {
    left: 0px;
    position: relative;
    width: auto;
}


#lightbox-search ul { margin: 1em 0 1em 0; list-style: none; }
#lightbox-search ul ul { margin: 5px 0 8px 10px; list-style: none; }
#lightbox-search ul li { background: url(https://www.automobilrevue.cz/img/li-arrow-red.png) 0 3px no-repeat; margin: 0 0 5px 0; padding-left: 15px; }
#lightbox-search ul li a { padding: 0 0 0 15px; }
#lightbox-search ul ul li { background: url(https://www.automobilrevue.cz/img/li-arrow-gray.png) 0 3px no-repeat; }
ul.style-none { margin: 1em 0 1em 0; list-style: none; }

/* ARTICLE */
#content.article { /*background: url(https://www.automobilrevue.cz/img/article-bg.png) 0 22px repeat-x;*/ }
#content.article h1 { margin: 0 -7px; }
#content.article h1 a { color: black; }
#content.article h1 a:hover { text-decoration:none; }
#content.article p.info { margin: 0 0 7px -7px; color: black; }
#content.article p.info a { color: black; }
#content.article p.image { margin: 5px 0 5px -7px; }
#content div.gallery { margin: 5px 0 15px; }
#content div.gallery p.nav { position: relative; height: 20px; margin: 2px 0; }
#content div.gallery p.nav a.prev { position: absolute; top: 0; left: 0; }
#content div.gallery p.nav a.next { position: absolute; top: 0; right: 0; }
#content.article p.links { margin: 10px 0 5px; }
#content.article p.links a { text-decoration: underline; }
#content.article p.links a:hover { text-decoration: none; }
#content.article p.links span { color: transparent; margin: 0 3px; }
#content.article p.links img { vertical-align: middle; margin: -1px 2px 0; }

/* BOXES (categories) */
#box { /*overflow: auto;*/ }
#box .box { float: left; width: 304px; /*height: 300px; */height: 318px; margin: 0 0 10px 0; padding: 0 7px 5px; background-color: #e0e0e0; }
#box .box.last { float: right; }
#box .box a { color: #e61c25; }
#box .box h2 { height: 22px; line-height: 22px; background: #c10024 url(https://www.automobilrevue.cz/img/title-bg-red.png) 0 0 no-repeat; color: #fff; margin: 0 -7px 2px; padding: 0 10px; }
#box .box h2 a { color: #fff; }
#box .box ul { list-style: none; }
#box .box ul li { border-top: 1px solid #d90024;padding: 7px 0; overflow: auto; }
#box .box ul li:first-child { border-top: none; }
#box .box p.image { margin: 0 7px 0 0; float: left; }
#box .box p.image img { display: block; }
#box .box h3 { font-size: 13px; text-transform: uppercase; margin: 2px 0; }
#box .box p { color: #3b393a; margin: 3px 0 0; }
#box .box p.more { margin: 0; text-align: right; }
#box .box p.more img { display: inline-block; }

#box .box.statistiky { background: #e0e0e0 url(https://www.automobilrevue.cz/img/box-stats-bg2.png) right 60px no-repeat; }
#box .box.statistiky ul { list-style: none; margin: 5px 0; text-transform: uppercase; font-weight: bold;  }
#box .box.statistiky li { border: none; padding: 0 0 4px 0; }
#box .box.statistiky li a { color: #222; text-decoration: underline; font-size: 12px; }
#box .box.statistiky li a:hover { text-decoration: none; }

#box .box.historie h2.overlap span { background-image: url(https://www.automobilrevue.cz/img/title-historie.png); }
#box .box.technika h2.overlap span { background-image: url(https://www.automobilrevue.cz/img/title-technika.png); }
#box .box.motorsport h2.overlap span { background-image: url(https://www.automobilrevue.cz/img/title-motorsport.png); }
#box .box.truck-bus h2.overlap span { background-image: url(https://www.automobilrevue.cz/img/title-truck-bus.png); }
#box .box.video h2.overlap span { background-image: url(https://www.automobilrevue.cz/img/title-video.png); }
/*#box .box.statistiky h2.overlap span { background-image: url(https://www.automobilrevue.cz/img/title-statistiky.png); }*/

/* CATALOG */
/* filter */
#filter-form { padding: 20px; }
#filter-form label { display: inline-block; width: 70px; text-align: right; margin: 0 5px 0 0; }
#filter-form .submit { margin-left: 80px; }

div.manufacturer-list { overflow: auto; margin: 15px 0 15px 30px; }
div.manufacturer-list ul { width: 23.5%; padding-left: 2%; float: left; list-style: none; }
div.manufacturer-list ul:first-child { padding: 0; }
div.manufacturer-list li { margin: 0 0 18px 0; }
div.manufacturer-list li h3 { margin: 0; font-size: 14px; color: #e61c25; }
div.manufacturer-list li h3 a { color: #e61c25; }
div.manufacturer-list p.more { margin: 0; }
div.manufacturer-list p.more a { color: #222; text-decoration: underline; }
div.manufacturer-list p.more a:hover { text-decoration: none; }
#content p.nav { text-align: center; margin: 15px 0 10px; line-height: 20px; }
#content p.nav img { vertical-align: middle; margin-top: -4px; }
#content p.nav a,
#content p.nav strong { display: inline-block; padding: 0 4px; }
#content p.nav span { font-weight: bold; }

/* catalog detail */
#content.catalog h1 { color: #000; margin: 0 0 0 -7px; }
#content.catalog p.info { margin: 0 0 7px -7px; }
#content.catalog p.image { margin: 5px 0 5px -7px; }

/* SECTION */
div.overview { margin: -4px -7px 0; overflow: auto; }
div.overview .item { position: relative; overflow: auto; border-bottom: 1px solid #545454; padding: 7px 7px 7px 0; width: 622px; }
#page-hp div.overview .item {border-top: 1px solid #545454; border-bottom: 0px solid #545454;}
div.overview .item p.image { float: left; margin: 0; overflow: hidden; }
div.overview .item p.image img { display: block; }
div.overview .item h2 { margin: 8px 0 3px 215px; font-size: 16px; text-transform: uppercase; }
div.overview .item p.perex { margin-left: 215px; }
div.overview .item p.date { margin: 0 80px 0 215px;  }

/*****************************

	right column

******************************/
#right div.block { border: 1px solid #545454; margin: 0 0 10px 0; padding: 0 4px 4px; }
#right div.block h2 { width: 280px; position: relative; left: -5px; top: -1px; height: 22px; line-height: 22px; background: #c10024 url(https://www.automobilrevue.cz/img/title-bg-red.png) 0 0 no-repeat; color: #fff; margin: 0 0 2px; padding: 0 10px; }
h2.title-test span { background-image: url(https://www.automobilrevue.cz/img/title-test.png); }
h2.title-historie span { background-image: url(https://www.automobilrevue.cz/img/title-historie.png); }

/* block: banner */
#right div.banner,
#right div.fb { padding: 0; border: none; }

/* block: dalsi novinky */
div.block.more-news {}
/*div.block.more-news h2.overlap span { background-image: url(https://www.automobilrevue.cz/img/title-dalsi-novinky.png); }*/
div.block.more-news a { color: #e61c25; }
div.block.more-news ul { list-style: none; }
div.block.more-news ul li { border-top: 1px solid #545454; padding: 5px 0; overflow: auto; }
div.block.more-news ul li:first-child { border-top: none; }
div.block.more-news p.image { margin: 0 7px 0 0; float: left; }
div.block.more-news p.image img { display: block; }
div.block.more-news h3 { font-size: 13px; text-transform: uppercase; margin: 0; }
div.block.more-news p { color: #3b393a; margin: 3px 0 0; }
div.block.more-news p.more { margin: 0 3px 0 0; text-align: right; }

/* block: anketa */
div.block.poll {}
/*div.block.poll h2.overlap span { background-image: url(https://www.automobilrevue.cz/img/title-anketa.png); }*/
div.block.poll p.q { padding: 3px 5px 5px 7px; }
div.block.poll ul { list-style: none; margin: 5px 0 12px 7px; font-size: 15px; color: #1a171b; }
div.block.poll li { margin: 14px 0 0 0; line-height: 1.2; }
div.block.poll li img { vertical-align: middle; height: 22px; margin: -1px 0 0; }
div.block.poll li a { color: #1a171b; font-size: 12px; text-decoration: underline; }
div.block.poll li a:hover { text-decoration: none; }

/* block: clanky */
#right div.block.articles { /*background: url(https://www.automobilrevue.cz/img/right-block-gradient.png) 0 0 repeat-x;*/ padding-left: 9px; padding-right: 9px; }
#right div.block.articles h2 { left: -10px; }
div.block.articles .main-article { border: none; padding-top: 2px; }
div.block.articles .main-article h3 { color: black; font-size: 20px; margin: 3px 0 0; }
div.block.articles .main-article p.author { margin: 0 0 5px; color: black; }
div.block.articles .main-article h3 a,
div.block.articles .main-article p.author a { color: black; }
div.block.articles .main-article p.image { margin: 0; }
div.block.articles ul { list-style: none; }
div.block.articles ul li { border-top: 1px solid #545454; padding: 7px 0; }
div.block.articles li h3 { margin: 0; }
div.block.articles li h3 a { color: #222; }
div.block.articles li p { margin: 3px 0; }
div.block.articles p.more { margin: 0; text-align: right; }

/******************************

	tables

******************************/
table.table, 
table.import-table { border-collapse: collapse; width: 100%; margin: 10px 0; }
table.table th, 
table.table td { border-collapse: collapse; border-left: 1px solid #1A171B; padding: 4px 8px; } 
table.import-table th, 
table.import-table td { border-collapse: collapse; border: 1px solid #1A171B; padding: 4px 8px; }
table.table tr th:first-child, 
table.table tr td:first-child { border: none; } 
table.table th, 
table.import-table th { background-color: #545454; /*text-align: left;*/ color: #fff; }
table.table th.tleft, 
table.import-table th.tleft { text-align: left; }
table.table .even td { background-color: #e4e3e3; }
table.import-table .odd td { background-color: #e4e3e3; }
table.table th.center, 
table.table td.center, 
table.import-table th.center, 
table.import-table td.center { text-align: center; }
table.table tr.head th, 
table.import-table tr.head th { background-color: #fff; color: #000; }
table.table tr.head th h2, 
table.import-table tr.head th h2 { font-size: 18px !important; }

#content table table {
    width: 100%;
}
/******************************

	forms

******************************/
form fieldset { border: none; }
input,
textarea,
select,
button { font: 12px/1.3 Arial, Helvetica, sans-serif; }
input[type=text] { border: 2px solid #EFEFF0; padding: 2px; }
.form { margin: 15px 40px; }
.form table { border-collapse: collapse; }
.form table td { border-collapse: collapse; padding: 3px 5px; }
.form .captcha img { border: 2px solid #EFEFF0; }
.button, input[type=submit] { border: none; background-color: #c00; color: #fff; font-weight: bold; padding: 3px 10px; }

/******************************

	footer

******************************/
#footer { clear: both; color: black; text-align: center; padding: 15px 0; }
#footer a { color: black; }
#footer-menu { text-transform: uppercase; }
#footer-menu span { margin: 0 10px; color: #686868; }
#copy span { color: transparent; margin: 0 0px; }

/******************************

	homepage

******************************/
#articles { border-top: 1px solid #545454; margin: 10px 0 0; padding: 10px 0 5px; overflow: visible; position: relative; }
#articles div.content { overflow: auto; }
#articles div.article { float: left; width: 195px; border-right: 1px solid #b0b0b0; padding: 0 7px 0 7px; }
#articles div.article:first-child { border-left: none; padding-left: 0; }
/*#articles div.article.last { padding-right: 0; border: 0; }*/
#articles div.article p.image { margin: 0 0 5px; }
#articles div.article h2 { font-size: 13px; margin: 0 0 3px; text-transform: uppercase; }
#articles div.article p.perex { margin: 0; }
#articles p.nav { position: relative; height: 20px; margin: 7px 0 0; }
#articles p.nav a.prev { position: absolute; top: 0; left: 0; }
#articles p.nav a.next { position: absolute; top: 0; right: 0; }

.cc_container .cc_btn, .cc_container .cc_btn:visited {
	color: white !important;
    background-color: #E3010F !important;
}


div#content img#obrazek_autor {
    float: left;
    margin-right: 28px;
    margin-bottom: 100px;
    width: 200px;
    height: auto;
    padding-top: 5px;
}

h2#clanky_autora {
    clear: both;
}
span.source, p.source {
	font-weight: normal !important;
    margin-top: 1px;
    font-style: italic;
    display: block;
    font-size: 13px;
}
