* {
margin: 0;
padding: 0;
}

body {
font: 1em tahoma, arial, sans-serif;
}

img {
border: 0;
}

a {
color: #313131;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

p {
font: .75em/1.6 tahoma, arial, sans-serif;
margin-bottom: 10px;
color: #383838;
}

p.nomargin {
margin: 0;
}

.clear {
clear: both;
}

p.first:first-letter {
font-size:520%;
margin:7px 6px 0 0;
line-height:80%;
position:relative;
display:inline;
float:left;
color:#b20000;
}

h2 {
font: 1.4em tahoma, arial, sans-serif;
color: #b20000;
margin-bottom: 15px;
}

h3 {
font-weight: bold;
font: .85em/1.6 tahoma, arial, sans-serif;
margin-bottom: 20px;
}

.flash p {
font-size: 14px;
font-weight: bold;
margin-bottom: 20px;
}

.flash {
font-size: 14px;
font-weight: bold;
margin-bottom: 20px;
}

hr {
width: 100%;
color: #dedede;
height: 1px;
border-bottom: 1px solid #dedede;
clear: both;
}

.main_error {
font-size: 12px;
width: 350px;
padding: 15px 12px 15px 60px;
color: #fff;
margin-bottom: 10px;
background: url(/img/exclamation.gif) #b20000 10px 10px no-repeat;
}

#logo {
margin: 3px 10px 0 0;
float: left;
width: 200px;
padding-left: 20px;
}

#container {
padding: 15px 0;
margin: 0 auto;
width: 1000px;
}

#header {
height: 60px;
background: url(../img/menu_background.gif) bottom left repeat-x;
border-bottom: 1px solid #dadada;
}

#pagemap img {
float: right;
padding-right: 20px;
}

#lineup {
clear: both;
margin: 5px 0;
}

#front-news {
margin: 0 0 10px 10px;
width: 560px;
position: relative;
float: left;
font: 0.75em/1.5 tahoma, arial, sans-serif;
}

#front-news ul {
list-style-type: none;
}

#front-news img {
padding: 10px 0 2px 0;
}

#front-news div {
margin-top: 3px;
background: url(../img/homepage_news_icon.gif) 3px 0 no-repeat;
padding-left: 54px;
}

#front-links {
width: 400px;
padding-top: 28px;
position: relative;
float: left;
font: 0.75em/1.5 tahoma, arial, sans-serif;
background: url(../img/homepage_links.gif) 7px 9px no-repeat;
margin-bottom: 15px;
}

#front-links ul {
position: relative;
float: left;
list-style-type: none;
}

#front-links ul.left {
margin-right: 20px;
}

#front-links ul li {
background: url(../img/small_arrow.gif) 0 8px no-repeat;
margin-left: 10px;
padding-left: 12px;
}

.news_date {
color: #b20000;
font-size: 11px;
}

#footer {
padding: 0 10px;
clear: both;
padding-top: 8px;
background: url(../img/footer_background.gif) 0 0 repeat-x;
border-top: 1px solid #dadada;
height: 40px;
}

#footer p {
font-size: .7em;
position: relative;
float: left;
}

#footer img {
position: relative;
float: right;
}

/* oblika osnovne tabele */

#basic-table , #equipment {
border: 1px solid #cacaca;
width: 100%;
margin-bottom: 5px;
}

#basic-table a, #equipment a {
color: #000;
text-decoration: underline;
}

#basic-table a:hover, #equipment a:hover {
text-decoration: none;
}

#basic-table th , #equipment th {
font: .75em/1.4 tahoma, arial, sans-serif;
color: #fff;
background-color: #b20000;
padding: 5px;
text-align: center;
border-right: 1px solid #880000;
border-bottom: 1px solid #880000;
}

#basic-table th.header { 
background: url(../img/small_nosort.gif) 3px 9px no-repeat; 
background-color: #b20000;
cursor: pointer;
}

#basic-table th.headerSortUp { 
background: url(../img/small_asc.gif) 3px 12px no-repeat; 
background-color: #da0101;
} 

#basic-table th.headerSortDown { 
background: url(../img/small_desc.gif) 3px 12px no-repeat; 
background-color: #da0101;
}

#basic-table td , #equipment td {
color: #000;
padding: 7px 5px;
font: .75em/1.4 tahoma, arial, sans-serif;
border-right: 1px solid #cacaca;
border-bottom: 1px solid #dbdada;
text-align: center;
}

#basic-table tr.alt td , #equipment tr.alt td {
background-color: #f4f2f2;
}

#basic-table td.last , #equipment td.last {
border-right: none;
}

#basic-table .right , #equipment .right {
border-right: none;
}

#basic-table .left , #equipment .left {
text-align: left;
padding-left: 7px;
}

#basic-table .price , #equipment .price {
text-align: right;
padding-right: 10px;
}

.even {
background-color: #fff;
}

.odd {
background-color: #f4f1f1;
}

/* prikaz glave pri modelih */

#model-header {
background-color: #efefef;
}

h1.models {
text-indent: -100em;
overflow: hidden;
width: 1000px;
height: 45px;
}

/* prikaz glave pri podstraneh */

#main-picture {
padding-top: 90px;
width: 1000px;
height: 90px;
background-repeat: no-repeat;
}

#main-picture h1 {
text-indent: -100em;
overflow: hidden;
width: 200px;
height: 90px;
background-color: #b20000;
background-repeat: no-repeat;
background-position: 20px 28px;
}

/* stil za prikaz glavne vsebine */

#content {
width: 1000px;
background: url(../img/main_background.gif) #fff repeat-y;
}

/* stil za prikaz levega menija */

#column-left {
width: 200px;
background: url(../img/column_left_bg.gif)  no-repeat;
float: left;
padding-bottom: 10px;
}

#column-left p, #column-news p {
margin: 15px 10px 5px 20px;
}

#column-left ul {
list-style-type: none;
font: 0.75em tahoma, arial, sans-serif;
}

#column-left ul li {
width: 200px;
margin-bottom: 3px;
}

#column-left ul li a {
background: url(../img/menu_bullet.gif) 20px 8px no-repeat;
padding-top: 2px;
height: 17px;
padding-left: 34px;
display: block;
}

#column-left ul li a:hover {
background: url(../img/menu_bullet_red.gif) #f3eeee 20px 8px no-repeat; 
text-decoration: none;
}

#column-left .line, #column-news .line {
margin: 10px 20px 5px 20px;
width: 160px;
border-bottom: 1px solid #bcaeae;
}

#column-left ol {
font: 0.75em/1.4 tahoma, arial, sans-serif;
padding-left: 38px;
width: 160px;
}

#column-main {
padding: 20px;
width: 540px;
background-color: #fff;
float: left;
}

#column-main ul {
font: 0.75em/1.6 tahoma, arial, sans-serif;
margin-left: 20px;
margin-bottom: 20px;
}

#column-main-wide {
padding: 20px;
width: 759px;
background-color: #fff;
float: left;
}

#column-right {
padding: 50px 0 0 0;
width: 170px;
background-color: #fff;
float: left;
}

.right-title {
margin-bottom: 3px;
width: 200px;
font: 12px tahoma, arial, sans-serif;
color: #b20000;
font-weight: bold;
text-align: center;
padding-bottom: 3px;
border-bottom: 1px solid #dfdada;
}

.right-content-center {
margin-top: 5px;
width: 160px;
font: .75em/1.4 tahoma, arial, sans-serif;
text-align: center;
}

.right-content {
margin-top: 5px;
width: 160px;
font: .75em/1.4 tahoma, arial, sans-serif;
padding-bottom: 5px;
border-bottom: 1px solid #dfdada;
}

/* zacetek kode za pravilno prikazovanje stolpcev */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* konec kode za pravilno prikazovanje stolpcev */


/* stili za strani z novicami */

#column-news {
width: 200px;
background: url(../img/column_left_bg.gif) no-repeat;
float: left;
padding-bottom: 10px;
}

#column-news ul {
list-style-type: none;
font-size: .8em;
}

#column-news ul li a {
padding: 10px 20px;
width: 160px;
display: block;
border-bottom: 1px solid white;
}

#column-news ul li a:hover {
text-decoration: none;
background-color: #f3eeee;
}

#column-news ul li span {
color: #858585;
font-size: .7em;
}

#news-body p {
font-size: 12px;
line-height: 17px;
}

#news-body li {
font-size: 12px;
}

#news-body img {
border: 1px solid #a5a5a5;
padding: 5px;
margin: 10px;
}

#news-body a {
text-decoration: underline;
}

#news-created {
font-size: .7em;
margin-bottom: 3px;
}

.attachment {
font-size: 12px;
margin-top: 10px;
}

.attachment a {
text-decoration: underline;
}

/* Konec stilov za strani z novicami */

.description {
font: .75em/1.6 tahoma, arial, sans-serif;
text-align: center;
margin-bottom: 5px;
}

.description a {
color: #fff;
}

.akcija-levo {
float: left;
width: 700px;
}

/* Zacetek stilov za AKCIJSKO STRAN */

.akcija-desno {
font: .7em/1.6 tahoma, arial, sans-serif;
width: 270px;
float: left;
padding: 5px 0 20px 30px;
}

.akcija-desno ul {
margin-bottom: 0px;
}

.akcija-desno ul li {
margin-bottom: 8px;
}

.akcija-desno span {
display: block;
margin-bottom: 5px;
}

.akcija-spodaj {
border-top: 1px solid #dadada;
margin: 3px 0;
clear: both;
font: .6em/1.6 tahoma, arial, sans-serif;
}

/* Konec stilov za AKCIJSKO STRAN */


/* Zacetek stilov za VOSCILNICE */

#voscilnica-obrazec {
float: left; 
width: 220px; 
padding: 10px; 
line-height: 17px; 
border: 1px solid #a29191; 
margin-right: 20px; 
font-size: .75em;
}

#voscilnica-obrazec .error-message {
color: #b20000;
font-size: 0.8em;
}

#voscilnica-motiv {
float: left; 
width: 450px; 
padding: 10px; 
text-align: center; 
border: 1px solid #a29191; 
font-size: .75em;
}

#voscilnice-container {
width: 998px;
border-left: 1px solid #dadada;
border-right: 1px solid #dadada;
}

.voscilnica {
background: url('/img/greeting_background.jpg') #f4f4f4;
border: 1px solid #d0d0d0;
}

.voscilnica td {
padding: 15px;
font-size: 12px;
text-align: left;
}

.voscilnica-forma td {
padding: 5px;
font-size: 12px;
text-align: left;
}

#voscilnice-container option {
padding: 0 5px 3px 0;
}

#voscilnice-container input {
font-size: 12px;
}

/* Konec stilov za VOSCILNICE */


/* Zacetek stilov za ZASTOPNIKE */

.zastopniki-box {
float: left;
margin-right: 30px;
}

.zastopniki-box label{
margin-left: 5px;
font: .75em/1.6 tahoma, arial, sans-serif;
}

.zastopniki-list {
font: .75em/1.6 tahoma, arial, sans-serif;
}

.zastopniki-list td {
padding: 5px;
}

.zastopnik-opis {
font-size: 12px;
}

/* Konec stilov za ZASTOPNIKE */


/* Zacetek stilov za MODELE */

.modeli-levo {
width: 29px;
height:770px;
background: url('/img/range_category.gif') 7px 95px #b20000 no-repeat;
float: left;
}

.modeli-desno {
border-right: 1px solid #dadada;
width: 970px;
float: left;
}

.modeli-vrsta {
width: 100%;
height: 154px;
background: url('/img/range_background.gif') repeat-x;
}

.modeli-vrsta div {
float: left;
}

/* Konec stilov za MODELE */


/* Zacetek stilov za CENIK */

#cenik , #oprema , #izracun {
border: 1px solid #7d6a6a;
width: 100%;
}

#cenik th , #oprema th {
font: .75em/1.4 tahoma, arial, sans-serif;
background-color: #7d6a6a;
color: #fff;
padding: 12px;
text-align: center;
border-right: 1px solid #6b5b5b;
}

#cenik td , #oprema td {
padding: 12px;
font: .75em/1.4 tahoma, arial, sans-serif;
border-right: 1px solid #d4cdcd;
background-color: #fff;
text-align: center;
}

#cenik tr.alt td , #oprema tr.alt td {
background-color: #efeeee;
}

#cenik td.last , #oprema td.last{
border-right: none;
}

#cenik .desno , #oprema .desno{
text-align: right;
border-right: none;
}

#cenik .levo , #oprema .levo {
text-align: left;
}

.pricelist-pdf {
clear: both;
width: 160px;
font: .75em/1.4 tahoma, arial, sans-serif;
margin: 5px 0 40px 0;
}

.pricelist-pdf img {
float: left;
margin-right: 10px;
}

#izracun th {
font: .75em/1.4 tahoma, arial, sans-serif;
background-color: #7d6a6a;
color: #fff;
padding: 12px;
text-align: left;
border-right: 1px solid #6b5b5b;
}

#izracun td {
font: .75em/1.4 tahoma, arial, sans-serif;
padding: 12px;
}

#izracun td.gray {
background-color: #efeeee;
}

.clause {
margin-top: 5px;
font-size: .7em;
}

/* Konec stilov za CENIK */


/* Zacetek stilov za MAPO */

.mapa {
font: .75em/1.8 tahoma, arial, sans-serif;
float: left;
margin: 10px 0 20px 30px;
padding-left: 10px;
border-left: 1px solid #dadada;
}

.mapa ul {
list-style-type: none;
margin-right: 25px;
}

.mapa h1 {
font-size: 16px;
color: #b20000;
}

.mapa-vrh {
width: 1000px;
height: 30px;
color: #fff;
background-color: #b20000;
text-align: center;
font: 1em/1.8 tahoma, arial, sans-serif;
}

/* Konec stilov za MAPO */


/* Zacetek stilov za NEWSLISTO */


#form_newslist {
width: 380px;
border: 1px solid #7d6a6a;
font: .75em/1.8 tahoma, arial, sans-serif;
}

#form_newslist .title {
width: 360px; 
padding: 7px 10px; 
background: #7d6a6a;
color: #fff;
font-weight: bold;
margin-bottom: 5px;
}


#form_newslist .input {
padding: 3px 10px;
}

#form_newslist .input .input_text {
border: 1px solid #423f3b;
}

#form_newslist .input .input_text_date {
border: 1px solid #423f3b;
}

#form_newslist .input_text_date option {
padding-right: 5px;
}

#form_newslist .input_checkbox {
margin-right: 5px;
}

#form_newslist .input_check {
padding-left: 10px;
}

#form_newslist .submit {
margin: 0 0 10px 10px;
}

#form_newslist #sex_1 {
margin-left: 10px;
margin-right: 3px;
}

#form_newslist #sex_0 {
margin-right: 3px;
}

#form_newslist .input label {
margin-top: -3px;
text-align: left;
margin-right: 5px;
padding-top: 4px;
width: 80px;
float: left;
display: block;
}

#form_newslist .error-message {
font-size: 10px;
color: #b20000;
padding-left: 85px;
}



/* Konec stilov za NEWSLISTO */


/* Zacetek stilov za formo TEST DRIVE */


#form_testdrive {
width: 420px;
border: 1px solid #7d6a6a;
font: .75em/1.8 tahoma, arial, sans-serif;
}

#form_testdrive .title {
width: 400px; 
padding: 7px 10px; 
background: #7d6a6a;
color: #fff;
font-weight: bold;
margin-bottom: 5px;
}


#form_testdrive .input {
padding: 3px 10px;
}

#form_testdrive .input .input_text {
border: 1px solid #423f3b;
}

#form_testdrive .input .input_text_date {
border: 1px solid #423f3b;
}

#form_testdrive .input_text_date option {
padding-right: 5px;
}

#form_testdrive .input_checkbox {
margin-right: 5px;
}

#form_testdrive .input_check {
padding-left: 10px;
}

#form_testdrive .submit {
margin: 0 0 10px 10px;
}

#form_testdrive #sex_1 {
margin-left: 10px;
margin-right: 3px;
}

#form_testdrive #sex_0 {
margin-right: 3px;
}

#form_testdrive #car_will_stay_1 {
margin-right: 3px;
margin-left: 10px;
}

#form_testdrive #car_will_stay_0 {
margin-right: 3px;
}

#form_testdrive .input label {
margin-top: -3px;
text-align: left;
margin-right: 5px;
padding-top: 4px;
width: 160px;
float: left;
display: block;
}

#form_testdrive.top .input label {
width: 80px;
}

#form_testdrive .error-message {
font-size: 10px;
color: #b20000;
padding-left: 85px;
}

.promo_code {
font: .9em/1.3 tahoma, arial, sans-serif;
padding: 5px 0;
margin: 10px 10px 0 10px;
border-top: 1px dotted #777672; 
}

/* Konec stilov za formo TEST DRIVE */




/* Zacetek stilov za formo SERVICE */


#form_service {
width: 420px;
border: 1px solid #7d6a6a;
font: .75em/1.8 tahoma, arial, sans-serif;
}

#form_service .title {
width: 400px; 
padding: 7px 10px; 
background: #7d6a6a;
color: #fff;
font-weight: bold;
margin-bottom: 5px;
}


#form_service .input {
padding: 3px 10px;
}

#form_service .input .input_text {
border: 1px solid #423f3b;
}

#form_service .input .input_text_date {
border: 1px solid #423f3b;
}

#form_service .input_text_date option {
padding-right: 5px;
}

#form_service .input_checkbox {
margin-right: 5px;
}

#form_service .input_check {
padding-left: 10px;
}

#form_service .submit {
margin: 0 0 10px 10px;
}

#form_service #sex_1 {
margin-left: 10px;
margin-right: 3px;
}

#form_service #sex_0 {
margin-right: 3px;
}

#form_service #car_will_stay_1 {
margin-right: 3px;
margin-left: 10px;
}

#form_service #car_will_stay_0 {
margin-right: 3px;
}

#form_service .input label {
margin-top: -3px;
text-align: left;
margin-right: 5px;
padding-top: 4px;
width: 120px;
float: left;
display: block;
}

#form_service.top .input label {
width: 80px;
}

#form_service .error-message {
font-size: 10px;
color: #b20000;
padding-left: 85px;
}

/* Konec stilov za formo SERVICE */



/* Začetek stilov za BOUTIQUE */

.okvir {
border: 0;
margin-right: 15px;
}

h4.boutique {
font-size: .8em;
font-weight: bold;
color: #b20000;
background: none;
margin-bottom: 5px;
}

.boutique-left {
padding-top: 10px;
width: 120px; 
float: left; 
margin-bottom: 15px;
}

.boutique-right {
font-size: .9em;
margin-top: 3px;
width: 420px; 
float: left; 
}

.boutique-right .attachments {
float: right; 
border-bottom: 1px dotted #bdbbb8; 
padding: 8px; 
margin-left: 10px;
}

.symbol {
margin-top: 10px;
float: right;
font-size: .7em;
}

#equipment-list {
width: 180px;
font-size: .75em;
background: #f3f2f2;
padding: 10px;
margin: 0 0 30px 0;
border-bottom: 1px solid #dfdada;
}

#equipment-list li {
list-style-type: none;
margin-bottom: 12px;
}

#equipment-list a {
font-weight: bold;
text-decoration: underline;
}

#equipment-list .description {
line-height: 1.2em;
font-size: .8em;
}

/* Konec stilov za BOUTIQUE */


/* Zacetek stilov za prikaz povecane slike v BOUTIQUE */

#lightbox{
background-color:#fff;
padding: 10px;
border: 1px solid #bbb;
}

#lightboxDetails {
font-size: 0.8em;
padding-top: 0.4em;
}	

#lightboxTopDetails {
margin-right: 20px;
font-size: 0.8em;
padding-top: 1em;
}

#lightboxCaption{ float: left; font-size: 10px;}
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#lightboxImage { margin-top: 10px; }

#overlay{ background-image: url(../img/overlay.png); }

#lightbox #closeButton {
top: 4px;
right: 5px;
float: left;
margin: 0;
padding: 0;
}

#lightbox #printButton {
cursor:pointer;
position:absolute;
top: 3px;
right: 27px;
float: left;
margin: 0;
padding: 0;
}

/* Koda, potrebna za pravilen prikaz .png transparentnega ozadja v IE */

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
	}

/* Konec stilov za prikaz povecane slike v BOUTIQUE */

#video_holder {
  position: relative;
  width: 669px; 
  padding: 15px 12px 10px 12px;
  float: left;
  line-height: 14px;
}

#video_holder p {
  font-size: .80em;
}

#video_holder div {
  text-align: center;
  float: left;
  border: 1px solid #b4a8a8;
  margin: 0 12px 12px 0;
  background: #ececec;
}

#video_holder div a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 2px;
}

#video_holder div a:hover {
  display: block;
  text-decoration: none;
  background-color: #fff;
}

#video_holder div img {
  border: 1px solid #b4a8a8;
  margin: 10px 10px 5px 10px;
}

#video_holder div p {
  padding: 0;
  margin: 0;
  padding-bottom: 5px;
}


.back-nomargin {
  text-decoration: underline;
  clear: both;
  font-size: 11px;
  margin-top: 10px;
  padding-left: 10px;
  background: url(/img/back_arrow.gif) left center no-repeat;
  float: left;
}

.back {
  text-decoration: underline;
  clear: both;
  font-size: 11px;
  padding-left: 10px;
  background: url(/img/back_arrow.gif) left center no-repeat;
  float: left;
}