@import url("clear_float.css");
@import url("mainNav.css");
@import url("topNav.css");
@import url("tooltip.css");
@import url("form_elements.css");
@import url("player.css");

* { margin:0; padding:0; }

html, body { height:100%; }

body {
color:#999999;
background:#808080;
font:normal 10px/120% Arial, Helvetica, Verdana, sans-serif;
cursor:default;
padding-bottom:20px;
}

a {
cursor:pointer;
}

a img {
border:none;
}

a.v_pripravi {
text-decoration:line-through!important;
}

.light { color:#cccccc!important; }

.clear_both {
height:0;
line-height:0;
clear:both;
}
.clearBoth {
clear:both;
}

ul.num {
list-style:decimal!important;
margin-left:25px;
}
ul.num li {
background:none!important;
padding-left:0!important;
}

/* MAIN WRAP
***********************************************/
.top_shadow {
background:url(design/top_shadow.gif) center top no-repeat;
padding:0 6px;
width:940px;
height:18px;
margin:40px auto 0 auto;
}
.main_wrap {
background:url(design/body_shadow.gif) center 10px repeat-y;
padding:0 6px;
width:940px;
margin:0 auto;
}

#wrap {
position:relative;
margin:0 auto;
padding:0 15px 15px 15px;
width:910px;
height:auto!important;
min-height:680px;
height:680px;
background:#313131 url(design/main_bg.jpg) bottom right repeat-x;
}
* html #main_wrap {
padding:15px 15px 10px 15px;
}

/* SIDEBAR LEFT
***********************************************/
#sidebar {
float:left;
width:175px;
background:#0e0e0e;
padding:0;
margin-right:10px;
}

#sidebar h2 {
color:#ccc;
font-size:11px;
font-weight:bold;
margin:15px 15px 10px 15px;
width:auto;
}

/* SIDEBAR LEFT
***********************************************/
.logo {
background:url(design/dotted_line.jpg) center bottom no-repeat;
padding-bottom:1px;
margin:0 15px;
height:121px;
}
.logo h1,
.struct_label {
position:absolute;
top:-1000000px;
left:-1000000px;
}

.newsletter_signup,
.quick_contact {
height:120px;
background:#1c1c1c url(design/signup_bg.jpg) left bottom repeat-x;
padding:0 15px 0 15px;
}
.quick_contact {
background-image:none;
background-color:#333;
}

.quick_contact {
height:auto;
background-position:bottom;
margin-bottom:0;
}

.newsletter_signup a {
color:#CCC;
text-decoration:none;
}

.newsletter_signup h3,
.quick_contact h3 {
font-size:12px;
font-weight:normal;
margin:0;
padding:15px 0 5px 0;
color:#CCC;
}
.quick_contact h3  {
padding-bottom:0;
}

.newsletter_signup p {
margin-bottom:10px;
line-height:14px;
}

.quick_contact p {
padding-bottom:12px;
margin-bottom:0;
font-size:11px;
line-height:15px;
color:#999999;
}

.quick_contact a {
color:#999999;
text-decoration:none;
}

.newsletter_signup input.txt {
float:left;
border:none;
background:#333333;
width:124px;
height:21px;
color:#999999;
line-height:21px;
}

.newsletter_signup input.submit {
float:left;
display:block;
margin:0;
padding:0;
width:21px;
height:21px;
background:transparent url(design/submit.jpg) center no-repeat;
border:none;
cursor:pointer;
}


/* CONTENT
***********************************************/
#content {
float:left;
width:725px;
position:relative;
}


/* BIG PHOTO
***********************************************/
#bigPhoto {
display:block;
position:absolute;
top:-350px;
left:-10px;
}

#photo {
width:725px;
height:350px;
overflow:hidden;
}


/* COLS
***********************************************/
.col_wrap {
padding-left:10px;
}

.col {
float:left;
padding-top:10px;
}


.aktualno,
.dogodki {
width:220px;
margin-right:20px;
}

.aktualno img,
.dogodki img {
margin-top:10px;
}

.posebna_ponudba {
width:235px;
}

.podjetje {
width:460px;
margin-right:20px;
}
.podjetje h2 {
margin-bottom:20px!important;
}
.podjetje h2.second {
margin-top:35px;
}

.osebna_izkaznica {
width:235px;
}
.osebna_izkaznica h2 {
margin-bottom:20px!important;
}
.osebna_izkaznica h2.second {
margin-top:26px;
}
.osebna_izkaznica img {
display:block;
}
.osebna_izkaznica div.cont {
background:#444;
color:#cccccc;
padding:15px 12px 0 10px;
}
.osebna_izkaznica div.cont a {
color:#cccccc;
}
.osebna_izkaznica div.cont p {
padding:0 0 20px 0;
margin:0;
line-height:14px;
}

.col h2 {
color:#CCCCCC;
font-size:12px;
border-bottom:solid 1px #646464;
margin-bottom:20px;
height:17px;
padding-top:3px;
text-transform:uppercase;
font-weight:bold;
}

body.Product .col h2 {
text-transform:none;
color:#999999;
}

.col h2 span {
display:none;
}

.col h3 {
font-size:11px;
color:#cccccc;
line-height:15px;
}
.col h3 a {
color:#cccccc;
text-decoration:none;
}

.posebna_ponudba h3 {
margin-top:10px;
}

.col p {
line-height:15px;
margin-bottom:16px;
font-size:11px;
}
.col p.cena {
color:#cccccc;
font-size:11px;
}
.col p a {
color:#999999;
text-decoration:none;
}

.col ul {
list-style:none;
margin-bottom:10px;
}
.col ul li {
background:url(design/bullet_square.jpg) left 6px no-repeat;
padding-left:10px;
line-height:15px;
font-size:11px;
}


/* PRODUCT PAGE
**********************************************/
.product {
position:relative;
width:520px;
margin-top:350px;
margin-right:20px;
padding-bottom:0;
}
body.Inquiry .product {
margin-top:0;
}

.product a.print {
position:absolute;
top:11px;
right:0;
text-indent:-100000px;
background:url(design/icon_print.gif) no-repeat;
width:11px;
height:12px;
}

.product p,
.product ul {
font-size:11px;
margin-bottom:13px;
}

.product h2 {
margin-bottom:25px;
}

.product h3 {
font-size:20px;
color:#cccccc;
margin-bottom:25px;
}
.product h4 {
font-size:14px;
margin-top:27px;
margin-bottom:2px;
line-height:17px;
color:#cccccc;
}
.product h4.top,
.product h5.top {
margin-top:0!important;
}

.product h5 {
font-size:12px;
margin-top:20px;
margin-bottom:2px;
line-height:17px;
color:#cccccc;
}

/* IMAGES */
.product .cont_gallery {
margin-bottom:15px;
}

.product .cont_gallery_left {
width:255px;
height:255px;
background:blue;
float:left;
}

.product p.fleft {
width:255px;
float:left;
background:red;
}

.product div.img {
float:left;
display:block;
background:black;
height:auto;
margin-right:8px;
}
.product div.img img {
margin:0;
border:none;
display:block;
}
.product div.img span {
display:block;
padding:7px 8px;
color:#cccccc;
font-size:11px;
line-height:14px;
}


.product .img168 { width:168px; }
.product .img168 img { width:168px; }

.product .img255 { width:255px; }
.product .img255 img { width:255px; }

.product .lastImg {
margin-right:0!important;
}

.floatImg {
margin:0 20px 20px 0!important;
}


/* PRODUCT SPECIFICATION */
table.product_specification,
.product_specification {
width:518px;
margin-top:27px;
border:solid 1px #444;
padding-bottom:25px;
}
table.product_specification {
width:520px;
}
table.product_specification td.title,
.product_specification h4 {
background:#000;
font-size:14px;
color:#cccccc;
padding:10px;
margin:0;
}
.product_specification p {
padding:0 17px;
margin:0;
font-size:11px;
background:url(design/dotted_line_long.gif) center bottom no-repeat;
height:26px;
line-height:26px;
}
table.product_specification td p {
background:none;
}
table.product_specification tr {
background:url(design/dotted_line_long.gif) center bottom no-repeat;
}

.product_specification p span.item {
float:left;
}
.product_specification p span.data {
float:right;
}

.product_specification sup { color:white; }

.product_specification p.explanation {
padding:10px 17px 0 17px;
margin:0;
font-size:10px;
background:none;
height:auto;
line-height:150%;
}

.product_specification .light { text-transform:uppercase; }


/* ADDITIONAL INFO */
.additional_info {
width:175px;
margin-top:350px;
padding-top:10px;
margin-bottom:15px;
}

body.Inquiry .additional_info {
margin-top:0;
}

* html .additional_info {
margin-bottom:0px;
}

.additional_info h2 {
margin-bottom:23px;
color:#cccccc;
}

.additional_info div.cont {
background:#444;
padding:20px 15px 20px 15px;
}

ul.add_info {
list-style:none;
background:url(design/dotted_line.jpg) center bottom no-repeat;
padding-bottom:10px;
}

ul.add_info li {
background:none;
padding:0 5px;
}

ul.add_info li a {
display:block;
text-decoration:none;
color:#FFF;
padding-left:20px;
height:22px;
line-height:22px;
font-size:11px;
}

ul.add_info li a:hover {
text-decoration:underline;
}

ul.add_info li#navodila a,
ul.add_info li#prospekt a {
background:url(design/icon_download.gif) left center no-repeat;
}
ul.add_info li#video a,
ul.add_info li#galerija a {
background:url(design/icon_disc.gif) left center no-repeat;
}
ul.add_info li#dodatna_oprema {
padding-bottom:10px;
}
ul.add_info li#dodatna_oprema a {
background:url(design/icon_info.gif) left center no-repeat;
}

ul.add_info li#povprasevanje {
background:url(design/dotted_line.jpg) center top no-repeat;
padding-top:10px;
}
ul.add_info li#povprasevanje a {
background:url(design/icon_email.gif) left center no-repeat;
}

p.adobe {
display:block;
text-align:center;
color:#cccccc;
font-size:11px;
margin:0;
padding:0;
}
p.adobe a {
display:block;
height:17px;
line-height:17px;
padding-left:22px;
background:url(design/icon_adobe.jpg) left center no-repeat;
color:white;
text-decoration:none;
width:115px;
text-align:left;
margin:10px 0 0 5px;
}

p.adobe a:hover {
text-decoration:underline;
}

/* CERTIFIKATI */
.certificates {
width:175px;
margin-top:350px;
padding-top:10px;
margin-bottom:15px;
}

.certificates h2 {
text-indent:-100000px;
}

.certificates img {
display:block;
}
.certificates p {
width:159px;
clear:both;
background:#444;
font-size:11px;
color:#cccccc;
padding:10px 8px;
margin:0;
}



/* FOOTER
***********************************************/
#footer {
margin:0 auto;
width:940px;
height:30px;
padding:0 6px 7px 6px;
background:#000000 url(design/bottom_shadow.gif) bottom center;
}
#footer p {
height:30px;
line-height:30px;
padding:0 15px;
text-align:right;
}
#footer p,
#footer p a {
color:#666666;
text-decoration:none;
}