/* general (rewrite from default.css) */
h1 {position:absolute;left:0;top:0;}
h1 a {display:block;width:176px;height:139px;background:url(../images/layout/laibach-krom-inside2.jpg) no-repeat 0 0;text-indent:-1000em;overflow:hidden;}
h2 {font-size:2em;margin:0 0 1em;}
h3 {font-size:1.5em;margin:0 0 .5em;}
h4 {font-size:1.25em;margin:0 0 .3em;}
table {font-size:1em;}

.scroll #wrap {background-image:url(../images/layout/1x1.gif);background-repeat:repeat-x;background-position:0 483px;}
#wrap-content {background:url(../images/layout/bg-main.jpg) repeat-x center top;}
#header {height:142px;}
#content {margin:20px 0 0;}
#footer {margin-top:.5em;}

/* product list */
#products {width:100%;overflow:auto;}
#products table .item-description h2 {font-size:1.2em;margin:1em 0 .3em;padding:0;text-align:left;}
#products table .item-description h2 a {text-decoration:underline;}
#products table .item-description h2 a:hover {color:#000;}
#products table .item-description {width:15em;}
#products table .item-description .price {display:block;background:#9a2e2c;color:#fff;font:bold 1.3em Verdana,sans;line-height:.7em;padding:1px 0 0;float:left;}

/* expandable divs */
.parsek-expandable {overflow:hidden;margin:0 0 1em;width:100%;}
.parsek-expandable h3 {cursor:pointer;width:100%;}
.parsek-expandable h3 a {outline:none;}

/* buttons */
.forward {display:block;width:100%;clear:both;background:#8c110e;color:#fff;text-align:center;padding:.5em 0 .35em;border:0;margin:0 0 2em;cursor:pointer;font-size:15px;font-weight:bold;}
.forward:hover {background:#000;text-decoration:none;color:#fff;font-weight:bold;}

.explain {font-size:.9em;font-style:italic;margin:1em 0;}

/* succcess/error message */
.success {margin:0 0 1.5em;background:url(../images/ico/tick.png) no-repeat 0 0;padding:1em 0 1em 3em;font-weight:bold;}
.error {margin:0 0 1.5em;background:url(../images/ico/x.png) no-repeat 0 0;padding:.5em 0 1em 3em;font-weight:bold;color:#8C110E ;}

/* login */
#login-explain {border-top:1px solid #000;padding:1em 0;}

#login {width:100%;clear:both;}
#login li {width:47%;float:left;padding:0 3% 1% 0;}
#login li.right {padding-right:0;float:right;}
#login li form {margin:0 0 2em;}
#login li form fieldset ol li {width:100%;float:left;margin:0 0 .2em;}
#login li form fieldset ol li label {display:block;float:left;width:150px;padding:2px 10px 0 0;}
#login li form fieldset ol li input {border:0;background:#ccc;color:#000;padding:2px;width:250px;float:left;}
#login li form fieldset ol li.chck input {padding:0;width:auto;border:0;margin-left:160px;float:left;background:none;}
#login li form fieldset ol li.chck label {width:200px;}
#login li form fieldset ol li button {background:#8c110e;font-weight:bold;color:#fff;padding:3px 15px;margin-left:160px;border:0;}

#login li #loginform {background:#000;color:#fff;padding:1em 1em 1.5em;margin:0 0 3em;}
#login li #loginform fieldset ol li input {background:#fff;width:230px;}
#login li #loginform fieldset ol li.chck input {margin-left:0;float:left;width:auto;background:none;}
#login li #loginform fieldset ol li.chck p {width:100%;float:left;margin:1em 0 0;font-size:.9em;}

#login li #registerform .comp span {width:150px;padding:0 10px 0 0;display:block;float:left;}
#login li #registerform .comp input {margin-left:0;float:left;}
#login li #registerform li.required-fields {padding:2px 0 0 160px;margin:0 0 1em;}

/* product */
ul.product {margin:0;margin-left:30px;}
ul.product li {float:left;}
ul.product li.product-image {width:300px;height:350px;overflow:hidden;margin:0 80px 0 0;position:relative;}
ul.product li.product-image #more-images {position:absolute;right:0;top:0;display:block;width:20px;height:19px;background:url(../images/ico/plus.png) no-repeat 0 0;text-indent:-1000em;overflow:hidden;}
ul.product li.product-desc {width:280px;margin:0 40px 0 0;}
ul.product li.product-desc h2 {font-size:1.7em;margin:0 0 .5em;}
ul.product li.product-desc #price span {display:block;float:left;background:#9a2e2c;color:#fff;font-weight:bold;font-family:Verdana,sans;}
ul.product li.product-desc .price-large span {font-size:3em;line-height:.6em;padding:0 0 4px;}
ul.product li.product-desc .price-small span {font-size:1.6em;line-height:.75em;}
ul.product li.product-desc #price-resize {display:block;clear:both;margin:.2em 0 0;color:#aaa;font-size:.9em;cursor:pointer;}
ul.product li.product-desc #price-resize span {text-decoration:underline;}
ul.product li.product-desc table {margin:1em 0;}
ul.product li.product-desc table tbody tr th,
ul.product li.product-desc table tbody tr td {padding:2px 10px 2px 0;}
ul.product li.product-desc table tbody tr th {font-weight:normal;color:#8c8c8c;white-space:nowrap;}
ul.product li.product-desc table tbody tr td {color:#4c4c4c;}
ul.product li.product-desc a#add-to-cart {display:block;float:left;margin:0 0 2em;padding:35px 20px 3px;white-space:nowrap;border:1px solid #000;background:url(../images/layout/icon-cart.gif) no-repeat 20px 8px;}
ul.product li.product-desc ul {float:left;width:140px;padding:0 0 0 20px;}
ul.product li.product-desc ul li {width:100%;}
ul.product li.product-desc ul li a {color:#9a2e2c;font-size:.9em;display:block;margin:0 0 .2em;width:100%;}
ul.product li.product-desc .description {clear:both;margin:20px 0;}
ul.product li.related-products {width:117px;}
ul.product li.related-products ul li {float:none;margin:0 0 .3em;}
ul.product li.related-products ul li a {display:block;width:115px;height:115px;overflow:hidden;border:1px solid #191919;text-indent:-1000em;}
ul.product li.related-products ul li a img {display:none;}
ul.product li.related-products ul li a:hover {border-color:#9a2e2c;}
ul.product li.related-products ul li.last {position:relative;}
ul.product li.related-products ul li.last a {position:absolute;width:135px;height:auto;border:0;color:#9a2e2c;font-size:.9em;text-indent:0;}

/* item list (purchase finish, step 4) */
.items {margin:0 0 2em;width:100%;clear:both;}
.items thead th {background:#000;color:#fff;}
.items th,
.items td {padding:5px 10px;border-bottom:1px solid #d1d1d1;}
.items .footer_begin td {border:0;}
.items .footer_begin td,
.items .footer_middle td {background:#edeceb;}
.items .footer_end td {background:#ddd;}
.items .footer_end .th5 {font-size:1.4em;font-weight:bold;}

/* breadcrumbs */
#location {border-bottom:1px solid #000;padding:0 0 .5em;margin:0 0 1em;clear:both;}
#location .breadcrumbs {float:left;}
#location .breadcrumbs a {text-decoration:underline;}
#location .cart-progress {float:right;}
#location .cart-progress li {float:left;margin:0 0 0 1.5em;padding:.1em .5em;}
#location .cart-progress li.active {font-weight:bold;background:#000;}
#location .cart-progress li.active a,#location .cart-progress li.active {color:#fff;}
#location .cart-progress li.active a:hover {text-decoration:none;}
#location .cart-progress li.active a:hover {font-weight:bold;}

/* profile */
#profile {width:50%;margin:0 2% 1.5em 0;float:left;}
#profile form fieldset ol li{clear:both;};
#profile form fieldset ol li input{color:#666; background:#CCCCCC none repeat scroll 0 0;float:left;border:0 none;width:200px;}
#profile form fieldset ol li span {font-weight:bold;color:#000; float:left; margin:0 105px 2px 0; width:160px;}

#change-password {width:40%;float:right;}
#change-password form fieldset ol li {width:100%;float:left;margin:0 0 .5em;}
#change-password form fieldset ol li label {display:block;float:left;padding:3px 10px 0 0;width:160px;}
#change-password form fieldset ol li input {float:left;background:#ccc;width:200px;border:0;}

#dostavni {clear:both;width:100%;margin:0 0 2em;}
#dostavni .addr {display:block;width:17%;padding:0 3% 2% 0;float:left;}
#dostavni .addr div {margin:0 0 1em;}
#dostavni .addr .remove {text-decoration:underline;font-weight:bold;color:#8C110E;}

/* cart */
#cart-contents {margin:0 0 2em;}
#cart-contents fieldset ol li {width:100%;padding:.5em 0;float:left;border-bottom:1px solid #ccc;}
#cart-contents fieldset ol li .image {width:250px;overflow:hidden;float:left;}
#cart-contents fieldset ol li .image a {float:left;}
#cart-contents fieldset ol li .product {float:left;padding:0 2em;width:35em;}
#cart-contents fieldset ol li .quantity {float:left;width:150px;}
#cart-contents fieldset ol li .quantity p {float:left;}
#cart-contents fieldset ol li .quantity p input {width:20px;background:#ccc;color:#000;font-weight:bold;padding:0 .2em;text-align:center;border:0;}
#cart-contents fieldset ol li .quantity div {float:left;margin-left:.8em;}
#cart-contents fieldset ol li .remove {float:right;text-decoration:underline;}

#suggested {margin:0 0 2em;width:100%;}
#suggested h3 {cursor:pointer;margin:0 0 .3em;}
#suggested form fieldset ul {margin:0 0 1.5em;border-top:1px solid #000;border-bottom:1px solid #000;padding:1em 0;}
#suggested form fieldset ul li {width:21%;padding:0 1% 2% 3%;float:left;position:relative;}
#suggested form fieldset ul li .image {display:block;margin:0 0 .3em;}
#suggested form fieldset ul li .image img {display:block;}
#suggested form fieldset ul li .price {}
#suggested form fieldset ul li div {position:absolute;left:0;top:0;}
#suggested form fieldset .forward {display:block;float:right;}

/* various forms */
#sform {width:930px;}

#newsletter {width:930px;}
#newsletter fieldset ol {margin:0 0 2em;}
#newsletter fieldset ol li {margin:0 0 .5em;}

.thankyou {}

/* address (ordering) */
.choose br {clear:both;}
#address_post .address-option {width:22%;margin:0 2% 2% 0;float:left;}
#address_post .address-option .data {margin:0 0 1em;}
#address_post .address-option .data .name {display:block;margin:0 0 .75em;font-weight:bold;}
#address_post .address-option .choose input {margin:0;float:left;margin:0 5px 0 0;}
#address_post .address-option .choose label {display:block;float:left;width:80%;}

#address_post .address-same {float:left;width:99%;padding:.5em 0 1em;color:#999;}
#address_post .address-same input {float:left;margin:1px 6px 0 0;}
#address_post .address-same label {display:block;float:left;}

#addressForm {padding-top:10px;border-top:1px solid #000;}
#addressForm fieldset ol {float:left;width:46%;margin:0 3% 0 0;}
#addressForm fieldset ol li {width:100%;float:left;margin:0 0 .5em;}
#addressForm fieldset ol li select,#addressForm fieldset ol li input {float:left;margin:0 3px 5px 0;background:#ccc;padding:1px 2px;border:0;width:235px;}
#addressForm fieldset ol li label {display:block;margin:0;float:left;width:160px;padding:3px 10px 2px 0;margin:0 0 5px;}
#addressForm fieldset ol li.chck input {width:auto;padding:0;background:none;}
#addressForm fieldset ol li.chck label {width:auto;}
#addressForm fieldset ol li select {width:240px;}
#addressForm fieldset ol li #Name {width:110px;margin:0 10px 0 0;}
#addressForm fieldset ol li #Surname {width:110px;}
#addressForm fieldset ol li #Street {width:190px;margin:0 10px 0 0;}
#addressForm fieldset ol li #HouseNumber {width:30px;}
#addressForm fieldset ol li #PostalCodeInput {width:50px;margin:0 10px 0 0;}
#addressForm fieldset ol li #CityInput {width:170px;}
#addressForm fieldset .disclaimer {float:right;width:49%;font-size:.9em;color:#666;}
#addressForm fieldset .disclaimer li {margin:0 0 1em;}
#addressForm fieldset .disclaimer li p {width:95%;}
#addressForm fieldset .disclaimer li em {color:#8C110E;}
#addressForm fieldset .disclaimer .forward {font-size:1.1em;}

.order-summary {width:100%;margin:0 0 1.5em;border-bottom:1px solid #ccc;}
.order-summary h3.fixed-height {height:40px;}
.order-summary li {float:left;width:47%;padding:0 3% 0 0;}

#billing-shipping {width:100%;clear:both;margin:0 0 2em;border-bottom:1px solid #000;}
#billing-shipping .billing,
#billing-shipping .shipping {float:left;width:46%;margin:0 1% 0 2%;}

#orders-list {margin:2em 0;}
#orders-list h3 {margin-bottom:.5em;}
#orders-list div ol li {border-bottom:1px solid #666;padding:0 0 .8em;margin:0 0 .8em;}
#orders-list div ol li span {color:#666;}
#orders-list div ol li span.h {color:#000;font-weight:bold;display:block;float:left;width:200px;}
#orders-list div ol li ul  {margin:0 0 0 1em;}
#orders-list div ol li ul li {border:0;padding:0;margin:0;width:100%;float:left;}

#delivery-price {margin:0 0 1em;background:#000;color:#fff;}
#delivery-price h4 {padding:.5em;margin:0;text-transform:capitalize;}
#delivery-price div {background:#8C110E;padding:.8em;}
#delivery-price div p {width:29%;margin:0 3% 0 0;float:left;}
#delivery-price div p.last {margin-right:0;}
#delivery-price div p span { padding-left: 2em }

#extra label {display:block;margin:0 0 .5em;}
#extra textarea {background:#ccc;border:0;width:930px;}

/* passport */
#passportContent {width:420px;float:left;}
#passportContent #passport-ss {margin:0 0 .5em;}
#passportContent .disclaimer {background:#242424;padding:1em;color:#fff;}
#passportContent .disclaimer h2 {margin:0 0 .5em;}
#passportContent .disclaimer em {display:block;text-align:right;}

#passportForm {float:left;width:410px;margin:0 0 0 60px;}
#passportForm fieldset ol li {margin:0 0 .8em;float:left;width:100%;}
#passportForm fieldset ol li.half {width:50%;}
#passportForm fieldset ol li label {display:block;float:left;padding:1px 0 0 0;margin:0 5px 0 0;}
#passportForm fieldset ol li input {float:right;color:#8C110E;padding-left:7px;font-family:Courier New,monospace;letter-spacing:1px;font-weight:bold;border:0;border-bottom:1px solid #ccc;}
#passportForm fieldset ol li input.boxed {letter-spacing:6px;border:1px solid #ccc;}
#passportForm fieldset ol li .radio-buttons {display:block;border-collapse:collapse;}
#passportForm fieldset ol li .inline-box {display:inline;float:none;}

#passportForm fieldset ol li #date-birth-dd,
#passportForm fieldset ol li #date-birth-mm,
#passportForm fieldset ol li #date-app-dd,
#passportForm fieldset ol li #date-app-mm {width:30px;}
#passportForm fieldset ol li #date-birth-yyyy,
#passportForm fieldset ol li #date-app-yyyy {width:60px;}

#passportForm fieldset ol li.surname input {width:225px;}
#passportForm fieldset ol li.first-name input {width:315px;}
#passportForm fieldset ol li.other-names label {width:230px;}
#passportForm fieldset ol li.other-names input {width:155px;}
#passportForm fieldset ol li.date-birth label {margin:0 12px 0 0;}
#passportForm fieldset ol li.place-birth input {width:223px;}
#passportForm fieldset ol li.street input {width:160px;}
#passportForm fieldset ol li.city input {width:355px;}
#passportForm fieldset ol li.province input {width:215px;}
#passportForm fieldset ol li.country input {width:354px;}
#passportForm fieldset ol li.profession input {width:313px;}
#passportForm fieldset ol li.home-tel input,#passportForm fieldset ol li.business-tel input {float:right;margin:0;width:200px;}
#passportForm fieldset ol li.e-mail input {width:340px;}
#passportForm fieldset ol li.sex span {display:block;padding:1px 5px 0 0;}
#passportForm fieldset ol li.sex input {float:left;border:0;width:13px;height:13px;}
#passportForm fieldset ol li.sex label {float:left;}
#passportForm fieldset ol li.blood input {width:185px;}
#passportForm fieldset ol li.eyes input {width:185px;}
#passportForm fieldset ol li.previous-citizenship input {width:185px;}
#passportForm fieldset ol li.political input {width:388px;}

#passportForm fieldset ol li.agreement {width:96%;}
#passportForm fieldset ol li.date-application label {display:block;padding:2px 10px 0 0;}

#passportForm fieldset ol li.yourphoto {margin:1em 0;}
#passportForm fieldset ol li.yourphoto label {float:left;width:250px;margin:0 0 10px;}
#passportForm fieldset ol li.yourphoto input {margin:0 0 10px;}
#passportForm fieldset ol li.yourphoto button {border:1px solid #000;background:#ccc;font-size:.909em;}
#passportForm fieldset ol li.yourphoto .photo {margin:0 10px 0 0;width:112px;height:120px;overflow:hidden;float:left;background:url(../images/layout/bg-photo-upload.gif) no-repeat 0 0;}
#passportForm fieldset ol li.yourphoto .photo span {width:92px;height:100px;overflow:hidden;margin:10px 0 0 10px;overflow:hidden;display:block;}

#passportForm fieldset ol li.submit button {width:96%;border:0;background:#000;color:#fff;padding:.5em 0;font-family:Courier New,monospace;}
#passportForm fieldset ol li.submit button:hover {background:#8C110E;cursor:pointer;}
#passportForm fieldset ol li.submit input {float:none;color:#FFFFFF;padding-left:0.35em;font-family:Arial,sans-serif;letter-spacing:normal;font-weight:normal;border:0;}
#passportForm fieldset ol li.submit a {color:#8C110E;font-weight:bold;}

/* payment methods */
#payment-options {padding:0 0 1em;}

#payment_methods {margin:0 0 1em;}
#payment_methods h4 {position:relative;float:left;margin:.2em 2em 0 0;}
#payment_methods p {position:relative;width:100%;float:left;display:block;margin:.5em 0;font-size:1.2em;}
#payment_methods select {float:left;}

/* delivery list */
.deliverylist {width: 100%; border-top:1px solid #000;padding:1em 0 0;}
.deliverylist li {width:100%;float:left;border-bottom:1px solid #ccc;padding:1em 0 0;}

.deliverylist li dl .img,
.deliverylist li dl .img a,
.deliverylist li dl .img a img,
.deliverylist li dl .product,
.deliverylist li dl .delivery {display:block;float:left;}

.deliverylist li dl .img {width:10%;}
.deliverylist li dl .product {width:30%;}
.deliverylist li dl .delivery {width:60%;}

.deliverylist li dl .delivery h5 {font-size:1em;float:left;}
.deliverylist li dl .delivery dl,
.deliverylist li dl .delivery .radio,
.deliverylist li dl .delivery .title {float:left;display:block;}

/* payment failure reasons */
.failure-reasons {margin:0 0 2em;list-style:decimal;margin-left:2.2em;line-height:1.5;}
.failure-reasons li {list-style:decimal;}

/* payment warnings */
.warning h3 span {color:#f00;}

/* solutions for failed payment */
.solutions li {float:left;width:46%;padding:2%;display:block;}
.solutions li p {font-weight:bold;}