body {
    background:#fff;
	font-size: 12px;
	font-family:Arial, Sans-Serif;
	margin:0;
	padding:15px 0;
	color:#34373c;
}

hr { background:#e1e8ed; color:#e1e8ed; border:none; height:1px; }

form { margin:0; padding:0; }
form table { font-size:1em; font-family:Arial, sans-serif; }
input, textarea, select, button { font-size:1em; font-family:Arial, sans-serif; }

fieldset { border:1px solid #E7E8E9; margin:0 0 10px 0; padding:5px 10px; }
fieldset.flb { width:45%; float:left; }
fieldset.flr { width:45%; float:right; }
fieldset legend { background:url(images/btn-bg.png) repeat center center; padding:5px 15px; border:1px solid #bc0007; color:#fff; font-size:1.1em; }

table th p { margin-top:0; }
table td p { margin-top:0; }

table.irbForm { border-collapse:collapse; }
table.irbForm th { text-align:left; padding:4px 5px 4px 0; vertical-align:top; font-weight:normal; width:150px; }
table.irbForm th span.core { color:#F00; font-size:1.1em; font-weight:bold; float:right; }
table.irbForm td { padding:0px 5px 1px 5px; }
table.irbForm td em { display:block; padding:2px 0 5px 0; font-size:0.85em; }
table.irbForm td .text { width:200px; }
table.irbForm td .long-text { width:320px; }
table.irbForm td textarea { width:320px; height:120px; }

div.irbDialog { position:relative; }
div.irbDialogLoading { background:url(images/ajax-loader.gif) no-repeat center center #FFF; position:absolute; top:0px; left:0px; display:none; min-height:1px; _height:1px; }

.buttons { text-align:right; }
.button { background:url(images/btn-bg.png) repeat-x center center; margin:0; padding:4px 10px; border:1px solid #bc0007; font-size:1em; color:#fff; cursor:pointer; text-align:center; overflow:visible; -moz-border-radius:6px; border-radius:6px; }
.input { background:url(images/input-bg.png) no-repeat top left; margin:0; padding:5px 5px; border:none; -moz-border-radius:6px; border-radius:6px; } 

.form-submit { text-align:center; }
.form-submit table { margin:0px auto 5px auto; }

.fLeft { float:left; }
.fRight { float:right; }

form .inputline { clear: both; margin: 2px 0; }
form fieldset label { float:left; clear:left; display:block; width:160px; margin-right:10px; padding-top:2px; text-align:right; }
form fieldset label.core { font-weight:bold; color:#FE3131; }
input.text { width:250px; }
input.captcha { width:60px; }

/**
 * Reporty
**/
.report { min-height:18px; _height:18px; text-align:left; margin:0 auto 5px auto; color:#000000; font-size:1.2em; padding:5px 5px 5px 40px; position:relative; background:none; z-index:1; }
.report span.ico { display:block; width:29px; height:27px; margin:1px 3px 1px 1px; background:url(images/reports.gif) no-repeat top left; position:absolute; top:0px; left:0px; z-index:2; }
.report span.ico-OK { background-position:0px 0px; }
.report span.ico-ERROR { background-position:-36px 0px; }
.report span.ico-INFO { background-position:-72px 0px; }
.report span.ico-ALERT { background-position:-108px 0px; }
.report span.ico-HELP { background-position:-144px 0px; }

.reportPopup { display:none; }
.reportPopup .report { color:#333; }
.reportPopupClose { text-align:center; background:url(images/dot-silver.png) repeat-x top left; padding:6px 0 0 0; }

.cleaner { height: 0; margin: 0; padding: 0; border: 0 none; line-height: 0; font-size: 0; clear: both; visibility: hidden; }

/**
 * DOCUMENT DOWNLOAD
**/
div.documentDownload { clear:both; padding:5px 0; }
div.documentDownload .h3 { font-size:1.1em; margin:0px; padding:0px 0px 3px 0px; font-weight:bold; }
div.documentDownloadItem { padding:0; margin:3px 0; position:relative; background:#F5F6F7; border:1px solid #E7E8E9; -moz-border-radius:6px; border-radius:6px; }
div.documentDownloadItem a {  color:#022A46; font-size:1em; text-decoration:none; }
div.documentDownloadItem a:hover { color:#000; text-decoration:underline; }
div.documentDownloadItem .mimeicon { position:absolute; top:6px; left:7px; border:none; }
div.documentDownloadItem .desc { padding:6px 0 6px 45px; }
div.documentDownloadItem .desc span { font-size:0.85em; font-style:italic; }

a { color:#34373c; text-decoration:underline; outline:none; }
a:hover { color:#EE1D25; text-decoration:underline; }
a img { border: none; }

.pager {
    padding:5px 0px;
    margin:0;
    text-align: right;
}
.pager a { padding:0 3px; text-decoration:none; }
.pager a:hover { background:#E8E9EA; color:#000; }
.pager a.pageActive { background:#ED1D25; color:#FFF; }

#h1 { margin: 0px; padding: 0px; position:absolute; top:0px; left:0px; }
#h1 a { display: block; width: 260px; height: 65px; text-decoration:none; }
#h1 a span { display: none; }

h1 { margin:0; padding:10px 20px 0 20px; font-size: 2em; color:#032945; }
h2, p.h2 { font-size:1.4em; font-weight:bold; }
h3, p.h3 { font-size:1.2em; font-weight:bold; }

/* PANEL DEFAULTS */
.panel { background:url(images/panel-bottom-left.gif) no-repeat bottom left; padding:0 0 0 2px; min-height:1px; _height:1px; margin:0 0 5px 0; }
.panel .panel { background:url(images/panel-top-right.gif) no-repeat top right; padding:0; min-height:1px; _height:1px; margin:0; }
.panel .panel .panel { background:url(images/panel-bottom-right.gif) no-repeat bottom right; padding:1px 2px 6px 0; min-height:1px; _height:1px; margin:0; }
.panel-body { padding:10px 0 10px 0; }
.panel-text { padding:5px 15px; }
.panel-text p { margin:0; padding:0.5em 0; }

.title { background:#ed1d25; margin:0; padding:0; min-height:1px; _height:1px; line-height:0.8em; font-weight:bold;  }
.title span { background:url(images/title.png) no-repeat right bottom #fff; display:block; float:left; padding:0 40px 0 15px; color:#ed1d25; text-transform:uppercase; font-size:1.1em; }

#body { width:984px; margin: 0px auto; text-align:left; position:relative; }

#top { background:url(images/top.png) no-repeat top left; position:relative; padding:0 0 9px 0px; }
#top a { text-decoration:none; }
#top .menu { list-style:none; margin:0; padding:70px 0 0 18px; text-align:left; font-size:0.9em; min-height:1px; _height:1px; width:740px; }
#top .menu li { float:left; background:url(images/tm-separator.png) no-repeat right center; padding:2px 8px 2px 0; margin:2px 8px 2px 0; text-transform: uppercase; white-space:nowrap; }
#top .menu li.last { background:none; padding:4px 0; margin:0; }

#top .fb { position:absolute; top:84px; right:125px; background:url(images/ico-fb.png) no-repeat center left; padding:2px 0px 2px 25px; }
#top .awards { position:absolute; top:80px; right:15px; font-weight:bold; background:url(images/ocenenie.png) no-repeat center center; }
#top .awards a { display:inline-block; padding:7px 10px 12px 35px; font-weight:bold; color:#FFF; }
#top .awards a:hover { color:#000; text-decoration:none; }

#top address { position:absolute; top:22px; right:25px; color:#fff; font-size:1.8em; }

#contentimage { clear:both; height:310px; position:relative; }
#contentimage img { position:absolute; display:none; top:0; left:2px; }
#contentimage img.first { display:block; }

#sale-servis { width:390px; float:left; }
#servis { width:587px; float:right; }

.brand { width:195px; float:left; border-right:1px solid #e7e8e9; min-height:60px; _height:60px; margin-top:10px; position:relative; }
.brand ul { list-style:none; margin:0; padding:22px 0 0 85px; font-size:1.2em; }
.brand ul li { padding:0; }
.brand ul li a { text-decoration:none; }

.brand a.brand-img { position:absolute; top:0; left:0; width:70px; height:70px; display:block; }
.brand a.brand-img span { display:none; }

#brand-AUDI  { background:url(images/audi.png) no-repeat 8px 0; }
#brand-SKODA { background:url(images/skoda.png) no-repeat 8px 0; width:190px; border:none; }
#brand-VW    { background:url(images/vw.png) no-repeat 8px 0; width:205px; }
#brand-VWUV  { background:url(images/vwuv.png) no-repeat 8px 0; width:205px; border:none; }
#brand-SEAT  { background:url(images/seat.png) no-repeat 15px 0; width:171px; }
#brand-SEAT ul {  padding:22px 0 0 85px; }

#partners { clear:both; }
#partners .panel-left { width:195px; float:left; margin:7px 0 4px 0; padding:8px 0 6px 0; border-right:1px solid #e7e8e9; height:35px; }
#partners .panel-right { width:770px; float:right; }
#partners .panel-right p { margin:0; padding:10px 0 5px 0; }

#gmapAreaBlock { width: 400px; height: 280px; border:1px solid #E8E9EA; float:right; background:#FFF; margin:0 0 15px 0; }
#gmapArea { height:270px; margin:5px; }
#gmapData { display:none; }
.gmapInfoWindow { width:220px; text-align:left; }
.gmapInfoWindow address { margin:0.5em 0 0.5em 0; padding:0 0 0.5em 0; font-style:normal; border-bottom:1px dotted #DFDFDF; font-size:1.1em; }
.gmapInfoWindow .title { font-size:1.5em; color:#0159A3; }
.gmapInfoWindow .trasa { margin-top:0.5em; }

#content { clear:both; padding:0; margin:0 0 10px 0; background:url(images/dotline.png) repeat-y 784px 0; }

#header.title { line-height:1.6em; }
#header h1, #header h2 { background:url(images/title.png) no-repeat right bottom #fff; float:left; padding:0 40px 0 20px; margin:0; color:#ed1d25; text-transform:uppercase; font-size:2em; }

#kontext { font-size:0.8em; text-transform:uppercase; text-align:right; padding:7px 0 5px 0px; margin:0 20px; border-bottom:1px solid #e7e8e9;}
#kontext a { color:#363F46; text-decoration:none; }
#kontext a:hover { color:#000; text-decoration:underline; }

#content-left { width:784px; float:left; padding:8px 0 0 0; }
#content-left .content-body { padding:0 20px; }
#content-left .content-left-body { width:585px; float:right; }
#content-left .content-left-menu { width:198px; float:left; padding:10px 0; }
#content-left .content-left-menu ul { margin:0; padding:12px 10px 12px 15px; list-style:none; }
#content-left .content-left-menu ul li { background:url(images/arrow.png) no-repeat 0px 7px; padding:1px 0 1px 15px; }
#content-left .content-left-menu ul li a { text-decoration:none; }
#content-left .content-left-menu ul li a.active { color:#EE1D25; font-weight:bold; }

#content-left .content-body-left { width:198px; float:left; padding:1px 0 0 0; }
#content-left .content-body-left .searchPanelTitle { font-weight:bold; font-size:1.2em; }
#content-left .content-body-left select { width:198px; margin:1px 0; }
#content-left .content-body-left select#searchYearLeft { width:130px; }
#content-left .content-body-left select#searchPriceLeft { width:130px; }

#content-left .content-body-right { width:510px; float:right; border-left:1px solid #E7E8E9; padding-left:15px; }
#content-left .emptyCarList { font-size:1.8em; }
#content-left .carListItem { clear:both; border-bottom:1px solid #E7E8E9; padding:8px 0; }
#content-left .carImage { width:140px; float:left; }
#content-left .carImage img { float:left; border:1px solid #E7E8E9; padding:3px; background:#FFF; }
#content-left .carDetails { width:360px; float:right; }
#content-left .carDetails h2 { margin:0; padding:0 0 10px 0; font-size:1.3em; }
#content-left .carDetailsLine { width:49%; float:left; font-size:0.9em; line-height:1.5em; }
#content-left .carDetailsLine .price { color:#ED1D25; font-weight:bold; font-size:1.3em; }

#carDetailPrint { float:right; cursor:pointer; }
#carDetail { padding:10px 0; }
#carDetail .carDetailsInfo { width:235px; float:right; padding:10px 0 0 0; }
#carDetail .carDetailsInfo .price { color:#ED1D25; font-weight:bold; font-size:1.3em; }
#carDetail .carDetailsInfo .red { color:#ED1D25; }
#carDetail .carDetailsGallery { width:260px; float:left; padding:10px 0 0 0; }
#carDetail .carDetailsGallery img { border:1px solid #E7E8E9; padding:3px; background:#FFF; float:left; margin:0 2px 2px 0; }

#content-right { width:186px; float:right; }
#content-right .panel-title { text-align:center; color:#ed1d25; text-transform:uppercase; font-size:1.2em; font-weight:bold; } 

div.lightbox { clear:both; padding:10px 0 0 0; }
div.lightbox img { margin: 0 5px 5px 0; float: left; }

#content-list-items { clear:both; }
.content-list-item { width:48%; padding:10px 0 0 0; }
.content-list-item p { margin:0; padding:0 0 8px 0; }
.content-list-item-image { float: left; padding:5px 15px 0 0; }
.content-list-item-title a { text-decoration:none; color:#EE1D25; font-size:1.2em; font-weight:bold; }

.fullsize { width:100%; }

#homepage-right { width:565px; float:right; }
#homepage-left { width:198px; float:left; }

#actions .title { line-height:1.2em; }
#actions .title span { padding-left:0; font-size:1.4em; }
#actions .content-list-item { width:545px; border-bottom:1px solid #E7E8E9; padding:5px 0 5px 0; }
#actions .content-list-item-title { padding:10px 0 8px 0; }
#actions .content-list-item-title a { font-size:1.3em; }
#actions .more { background:url(images/arrow-black.png) no-repeat center right; text-align:right; padding:7px 0 7px 0; margin:0 20px 0 0; font-weight:bold; }
#actions .more a { padding-right:15px; }

#infopult ul { margin:0; padding:5px 0 10px 0; list-style:none; }
#infopult ul li { background:url(images/arrow.png) no-repeat 0px 6px; padding:1px 0 1px 15px; }
#infopult ul li a { text-decoration:none; }
#infopult ul li.separator { padding:1px 0 12px 15px; }

#articleImage { float:right; padding:0 0 10px 20px; }

#bottomMenu .block { float:left; margin:15px 0 10px 0; }
#bottomMenu .block ul { margin:0; padding:12px 10px 5px 15px; list-style:none; }
#bottomMenu .block ul li { background:url(images/arrow.png) no-repeat 0px 7px; padding:1px 0 1px 15px; }
#bottomMenu .block ul li a { text-decoration:none; }
#bottomMenu .block1 { width:195px; }
#bottomMenu .block2 { width:373px; border-left:1px solid #e7e8e9; } 

#bottomMenu .watchUs { padding:14px 0 10px 15px; float:left; font-weight:bold; }
#bottomMenu .watchUs span { color:#ed1d25; text-transform:uppercase; font-size:1.1em; line-height:0.8em; }

#mailinglist { float:right; border-left:1px solid #e7e8e9; width:276px; margin:15px 0 10px 0; }
#mailinglist form { margin:0; padding:5px 15px; }
#mailinglist form .input { width:155px; }

#footer { padding:10px 15px; }
#footer p { margin-top:0; }
#footer .developer { float:right; }
#footer .developer a { text-decoration:none; }

#sidebar { margin: 0px; padding: 0px; width: 184px; position: absolute; top: 17px; right: -200px; }
#sidebarTitle { background:#ed1d25; min-height:1px; _height:1px; margin:0 1px; padding:8px 10px; text-align:center; color: #FFFFFF; font-size:1.3em; cursor:pointer; text-transform:uppercase; font-weight:bold; }
#sidebarContent { min-height: 50px; _height:50px; padding:10px 0; }
#sidebarContent .content-item-data { padding:6px 4px 14px 4px; font-size:0.9em; }
#sidebarContent .content-item-data p { margin:0; padding:5px 10px 0 10px; }
#sidebarContent .content-item-title { font-size:1.3em; font-weight:bold; }
#sidebarContent .content-item-title a { text-decoration:none; }
#sidebarContent .content-item-data .price { color:#ED1D25; font-weight:bold; font-size:1.3em; }

#sidebarControl { cursor:pointer; border-top:1px solid #e7e8e9; margin:10px 0; }
#sidebarControl span { display:block; padding: 4px 0 4px 10px; text-align:left; cursor:pointer; min-height:1px; _height:1px; }
#sidebarControl span.sUp { background: url(images/arrow-up.png) no-repeat 170px 8px; }
#sidebarControl span.sDown { background: url(images/arrow-down.png) no-repeat 170px 8px; }

