html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }


ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html	{
	height: 100%;
	}

/*
body:before, body:after {
    content: "";
    position: fixed;
    background: #fff;
    left: 0;
    right: 0;
    height: 15px;
}
body:before {
    top: 0;
}
body:after {
    bottom: 0;
}*/
body {
    /*border-left: 15px solid #fff;
    border-right: 15px solid #fff;
	padding-top:20px; */
	line-height: 1; color: black; background:#F1F1F1; 
	min-height: 100%;
	height:100%;}


ol, ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

a img { border: none; }

body, input, textarea { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }

body { font-size: 12px; text-align: center; color: black; line-height: 1.4em; }

a { color: black; text-decoration: none; }
a:hover { text-decoration: underline; }

b, strong { font-weight: bold; }

h1 { font-size: 30px; font-weight: normal; line-height: 1.2em; }

h3 { font-size: 10px; font-weight: bold; }

h4 { font-weight: bold; margin: 10px 0; }

.btb { margin: 10px 0; padding: 10px 0; border-top: 1px dotted #000; border-bottom: 1px dotted #000; }

a.more { display: block; font-size: 10px; font-weight: bold; margin: 1em 0; padding: 0 0 0 7px; background: url(../images/more.png) 0px 4px no-repeat; }

.gallery { overflow: hidden; }
.gallery .cell { display: inline; float: left; margin: 20px 20px 0 0; }
.gallery .cell img { display: block; }
.gallery .cell .actions { margin: 10px 0 0 0; }
.gallery .cell .actions a { font-weight: bold; }

.submit { border: 0; background: #fff; font-weight: bold; padding: 0; }

.table { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.table td, .table th { padding: 5px 10px; }
.table th { font-size: 10px; font-weight: bold; }
.table td.first { padding-left: 0; }
.table thead tr th { border-bottom: 2px solid #000; }
.table tfoot { font-size: 14px; }
.table tfoot tr td { border-top: 2px solid #000; border-bottom: 1px dotted #000; }
.table tbody td { border-bottom: 1px dotted #000; }
.table tbody td p { margin: 0; }
.table .submit { margin-left: 20px; font-size: 14px; }

p { margin: 1em 0; }

.wrapper { width: 880px; margin: 0 auto; text-align: left; position: relative; }

#header { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#header h1#title { padding: 75px 0 40px 0; font-size: 14px; font-weight: bold; line-height: 0.8em; text-align: center; }
#header h1#title a { text-decoration: none; }
#header #mac { overflow: hidden; *zoom: 1; padding: 10px 0; border-top: 1px dotted #000; border-bottom: 2px solid #000;  }
#header #mac a .selected, #header #mac a:hover { text-decoration: line-through; }
#header #mac ul#main-menu { display: inline; float: left; }
#header #mac ul#main-menu li { margin-right: 20px; display: inline; float: left; font-size: 30px; }
#header #mac .cart-content { display: inline; float: right; }
#header #mac .cart-content a { font-size: 20px; }
#header #mac .help { font-size: 30px; }

.secondary-links { padding: 10px 0; border-bottom: 2px solid #000; }
.secondary-links a.selected { font-weight: bold; }

.breadcrumbs { padding: 10px 0; margin-bottom: 10px; font-size: 10px; border-bottom: 1px dotted #000; }
.breadcrumbs a.selected { font-weight: bold; }

.grid .row { width: 880px; margin: 0 auto; overflow: hidden; *zoom: 1; margin: 10px 0; }
.grid .col { display: inline; float: left; margin-right: 20px; width: 160px; }
* html .grid .col { overflow-x: hidden; }
.grid .col-last { display: inline; float: left; margin-right: 0; width: 160px; }
* html .grid .col-last { overflow-x: hidden; }

#footer-block { border-top: 2px solid #000; margin: 40px 0 0 0; }
#footer-block h4, #footer-block p { margin: 5px 0; }
#footer-block a { text-decoration: underline; }
#footer-block .row { margin-bottom: 5px; }
#footer-block form#newsletter { margin-top: 10px; }
#footer-block form#newsletter input { background: #D6D6D6; border: none; width: 150px; padding: 2px 5px; }

#footer-scisors { background: url(../images/footer.png) 0 bottom no-repeat; height: 16px; }
#footer-scisors a { display: block; width: 22px; margin-left: 50px; height: 16px; }

#copyright { text-align: center; font-size: 10px; }

/* pagination
---------------------------------------- */
.pagination { margin: 10px 0; padding: 10px 0; border-top: 1px dotted #000; border-bottom: 1px dotted #000; border-bottom: none; font-size: 10px; }
.pagination a { text-decoration: none; padding: 0 5px; }
.pagination a:hover { text-decoration: underline; }
.pagination .current { font-weight: strong; }

.price { display: block; margin: 10px 0; padding: 10px 0; border-top: 1px dotted #000; border-bottom: 1px dotted #000; }

.item { position: relative; }
.item .price { font-weight: 10px; }
.item .icon { position: absolute; top: 89px; left: 43px; }
.item .more { display: block; font-weight: bold; }

.product { width: 880px; margin: 0 auto; overflow: hidden; *zoom: 1; }
.product .price { font-size: 20px; line-height:24px;}
.product .lft { display: inline; float: left; margin-right: 20px; width: 520px; }
* html .product .lft { overflow-x: hidden; }
.product .lft .gallery { overflow: hidden; }
.product .lft .gallery .row { width: 540px; }
.product .rgt { display: inline; float: left; margin-right: 0; width: 340px; }
* html .product .rgt { overflow-x: hidden; }

ul.social { margin: 20px 0; overflow: hidden; *zoom: 1; }
ul.social li { display: inline; float: left; margin-right: 5px; }

form.add-to-cart { background: #000; padding: 10px; color: #fff; line-height: 25px; overflow: hidden; *zoom: 1; }
form.add-to-cart label, form.add-to-cart input, form.add-to-cart select { display: inline; float: left; font-size: 16px; margin-right: 5px; }
form.add-to-cart label { font-size: 12px; }
form.add-to-cart .atc-qty { border: none; padding: 1px; }
form.add-to-cart .atc-submit { display: inline; float: right; border: 0; color: #fff; background: #000; }

input.text, input.text-small, textarea.textarea, input.password { border: 1px solid #000; padding: 2px 4px; }

.buttons { border-top: 2px solid #000; border-bottom: 1px dotted #000; padding: 5px 0; margin-top: 10px; }
.buttons input { background: #000; border: none; font-size: 16px; color: #fff; padding: 10px 10px; }

.tooltip { color: #fff; }

.help { font-weight: normal; float: right; cursor: pointer; display: block; padding: 0 2px; }

.floated-form .input { width: 880px; margin: 0 auto; overflow: hidden; *zoom: 1; border-top: 1px dotted #000; padding: 9px 0; }
.floated-form .input.nobb, .floated-form .input.first { border-top: none; }
.floated-form .input label.label { padding-top: 2px; display: inline; float: left; margin-right: 20px; width: 160px; }
* html .floated-form .input label.label { overflow-x: hidden; }
.floated-form .input input.text, .floated-form .input textarea.textarea { width: 330px; display: inline; float: left; margin-right: 20px; }
.floated-form .input input.text-small { width: 75px; display: inline; float: left; margin-right: 20px; }
.floated-form .input select.select { width: 340px; }
.floated-form .input .input-hint { display: inline; float: left; display: inline; float: left; margin-right: 0; width: 340px; }
* html .floated-form .input .input-hint { overflow-x: hidden; }
.floated-form .input p { margin: 0; }
.floated-form .input .sub { display: inline; float: left; margin-right: 0; width: 700px; }
* html .floated-form .input .sub { overflow-x: hidden; }
.floated-form .input ul.checkboxes li { margin: 0 0 5px 0; padding: 2px 0; overflow: hidden; *zoom: 1; }
.floated-form .input ul.checkboxes li .item-actions, .floated-form .input ul.checkboxes li input, .floated-form .input ul.checkboxes li label { float: left; }
.floated-form .input ul.checkboxes li label.label { width: 100px; }
.floated-form .input ul.checkboxes li .item-actions { font-weight: bold; }
.floated-form .input ul.checkboxes.wb li { border-top: 1px dotted #000; }
.floated-form .input ul.checkboxes.wb li.first { border-top: none; }
.floated-form .input ul.actions { border-top: 1px solid #000; border-bottom: 1px solid #000; }
.floated-form .input ul.actions li { padding: 6px 0; font-weight: bold; }
.floated-form .input .gallery .cell { margin: 20px 20px 0 0; }
.floated-form .input .gallery .help { margin-top: 20px; }

table.cart tbody td img { display: inline; float: left; }
table.cart tbody td p { margin: 0 0 0 70px; }

.steps { overflow: hidden; *zoom: 1; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px dotted #000; }
.steps li { display: inline; float: left; background: #000; border: 1px solid #000; color: #fff; font-size: 14px; padding: 5px; margin-right: 10px; }
.steps li a { color: #fff; }
.steps li.selected { background: #fff; }
.steps li.selected a { color: #000; }

.form .row { width: 880px; margin: 0 auto; overflow: hidden; *zoom: 1; }
.form .c2 { display: inline; float: left; margin-right: 0px; width: 585px; }
* html .form .c2 { overflow-x: hidden; }
.form .c2 div { margin-bottom: 8px; }
.form .c2 div label { display: block; margin-bottom: 2px; font-size: 10px; text-transform: uppercase; }
.form .c2 div input.text { width: 573px; padding: 2px 4px; }
.form .c2 div textarea.textarea { width: 573px; padding: 2px 4px; }
.form .c2 div select.select { width: 340px; }
.form .c1 { display: inline; float: left; margin-right: 15px; width: 280px; }
* html .form .c1 { overflow-x: hidden; }

.add-new { font-size: 10px; font-weight: bold; }

th { text-align: center; }

.ar, th.ar, td.ar { text-align: right; }

.ac, th.ac, td.ac { text-align: center; }

#login-box { position: absolute; width: 373px; font-family: Arial, sans-serif; padding-bottom: 20px; background: url(../images/login-d.gif) 0 bottom no-repeat; }
#login-box form { display: inline; float: left; padding: 20px; font-size: 11px; background: #000; color: #fff; }
#login-box form div { overflow: hidden; *zoom: 1; margin-bottom: 10px; }
#login-box form div label { width: 85px; color: #fff; float: left; }
#login-box form div input.text, #login-box form div input.password { width: 239px; float: left; border: none; }
#login-box form div.buttons { border-top: 1px dotted #fff; padding-top: 7px; padding-left: 85px; }
#login-box form div.buttons a { float: right; color: #fff; }
#login-box form div.buttons input.submit { float: left; padding: 2px; background: #fff; color: #000; font-size: 11px; }

#vsebina-kosarice-vsebina { position: absolute; width: 373px; font-family: Arial, sans-serif; padding-bottom: 0px; background: url(../images/login-d.gif) 0 bottom no-repeat; }
#vsebina-kosarice-vsebina p { display: inline; float: left; padding: 10px; font-size: 11px; background: #000; color: #fff; }
#vsebina-kosarice-vsebina form div.buttons { border-top: 1px dotted #fff; padding-top: 7px; padding-left: 85px; }
#vsebina-kosarice-vsebina form div.buttons a { float: right; color: #fff; }
#vsebina-kosarice-vsebina form div.buttons input.submit { float: left; padding: 2px; background: #fff; color: #000; font-size: 11px; }

#opozorilo { 
    border:solid 1px #DEDEDE;
    background:#EFEFEF;
    color:#222222;
    padding:4px;
    text-align:center;
    margin-bottom: 10px;
}

/* BX slider */

.bx-next {
	position:absolute;
	top:0%;
	right:-50px;
	z-index:999;
	width: 40px;
	height: 400px;
	text-indent: -999999px;
	background: url(../images/lightbox-btn-next.gif) center center no-repeat;
}

.bx-prev {
	position:absolute;
	top:0%;
	left:-50px;
	z-index:999;
	width: 40px;
	height: 400px;
	text-indent: -999999px;
	background: url(../images/lightbox-btn-prev.gif) center center no-repeat;
}

#lang #logo {
    display: block;
	float: left;
}

#lang #jeziki {
    display: block;
	float: right;
	vertical-align: middle;
	min-height: 105px;
}

#lang {
	min-height: 115px;
}

#lang { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 8px}

#lang #nav ul#main-menu { margin-top: 25px }

#lang #nav ul#main-menu li {  margin-right: 20px; display: inline; float: right; font-size: 12px }
#lang #nav a.selected, #lang #nav a:hover { text-decoration: line-through; }

