@charset "utf-8";
/* CSS Document
Created By Terra Rossa Studio 27-apr-2011 */

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;
}

/* remember to define focus styles! */
:focus {
    outline:0;
}

p strong {
    font-weight:bold;
}

ol, ul {
    list-style:none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse:separate;
    border-spacing:0;
}

caption, th, td {
    text-align:left;
    font-weight:normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:"";
}

blockquote, q {
    quotes:"" "";
}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix {
	display:inline-block;
}
/* for IE/Mac */

/*----------common styles----------*/

body {
	font-family:"Times New Roman", Times, serif;
    color:#333333;
    padding:0;
    margin:0;
}

img {
    border:none;
    float:none;
    padding:0;
    margin:0;
}

form {
    padding:0;
    margin:0;
}

.left {
    float:left;
}

.right {
    float:right;
}

.none {
    float:none;
    border:none;
    padding:0;
    margin:0;
}

a {
    text-decoration:none;
	color:#ff6600;
}

.fifty {
    width:50%;
}

p {
    padding:7px 0 7px 0;
    margin:0;
    border:none;
}

.center {
    text-align:center;
}

/*----------header----------*/

#contentholder {
    margin:0 auto;
}

.holder1 {
	background:#000000;
	margin:0;
	padding:0;
}

.header {
    background:url(../images/header.jpg) no-repeat top left;
    height:134px;
	width:995px;
    margin:0 auto;
    padding:40px 5px 0 0;
	text-align:right;
	text-transform:uppercase;
}

.header h1 {
    font-size:28px;
    line-height:34px;
    color:#ff6600;
	padding:0 0 15px 0;
}

.header h2 {
    font-size:16px;
    font-weight:normal;
    color:#ffffff;
    padding:0;
    margin:0;
}

.header h2 span {
	text-transform:lowercase;
}

/*----------menu----------*/

.holder2 {
	background:url(../images/menu.jpg) repeat-x top left;
	margin:0;
	padding:0;
}

ul.menu {
    list-style:none;
    display:block;
    margin:0 auto;
    padding:0;
    width:1000px;
    height:51px;
    line-height:51px;
	text-transform:uppercase;
    font-size:15px;
    color:#ffffff;
}

ul.menu li {
    list-style:none;
    display:block;
    float:left;
    padding:0;
    margin:0;
    text-align:center;
}

ul.menu li a {
    list-style:none;
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0 22px 0 22px;
}

ul.menu li a.fr {
	padding:0 22px 0 5px;
}

ul.menu li a:hover {
    list-style:none;
    display:block;
    color:#333333;
}

ul.menu li.last {
    border-right:none;
    text-align:left;
}

ul.menu li.last form {
    margin:0;
    padding:0 0 0 25px;
}

ul.menu li.last form div.src {
    background:url(../images/src.jpg) no-repeat top left;
    width:128px;
    color:#333333;
    padding:18px 0 15px 30px;
    text-align:left;
    text-transform:none;
    height:auto;
    margin:0;
}

ul.menu li.last form div.src input.srch {
    padding:0;
    margin:0;
    border:0;
    width:115px;
    background:none;
    text-align:left;
    height:16px;
    line-height:16px;
    font-size:13px;
    float:left;
}

/*----------Content----------*/

.holder3 {
	background:url(../images/bkg.jpg) repeat top left;
	margin:0;
	padding:10px 0 15px 0;
}

.content {
    margin:0 auto;
    padding:0;
    width:1000px;
	background:#ffffff;
}

.con_top {
	background:url(../images/con_top.jpg) no-repeat top center;
    height:16px;
    line-height:1px;
    font-size:1px;
}

.con_mid {
	background:url(../images/con_mid.jpg) repeat-y top center;
	padding:0 15px 0 15px;
}

.con_bot {
	background:url(../images/con_bot.jpg) no-repeat bottom center;
    height:16px;
    line-height:1px;
    font-size:1px;
}

.cont1 {
    width:190px;
    padding:0 15px 0 0;
    float:left;
}

.cont2 {
    width:560px;
    float:left;
}

.cont3 {
    width:190px;
    padding:0 0 0 15px;
    float:left;
}

/*----------SidePanel - Left----------*/

.top190 {
    background:url(../images/top190.jpg) no-repeat top left;
    height:10px;
	line-height:1px;
    font-size:1px;
}

.mid190 {
    background:url(../images/mid190.jpg) repeat-y top left;
}

.bot190 {
    background:url(../images/bot190.jpg) no-repeat bottom left;
    height:12px;
    line-height:1px;
    font-size:1px;
    margin:0 0 10px 0;
}

.mid190 h2 {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 0 15px;
	padding:7px 0 7px 0;
	text-transform:uppercase;
	color:#333333;
}

.izd {
    font-size:12px;
    font-weight:bold;
    line-height:25px;
    border-bottom:solid 1px #cccccc;
    margin:0 15px 0 15px;
}

.isc {
    margin:0 15px 0 15px;
    padding:2px 0 0 0;
    font-size:12px;
    line-height:14px;
}

.isc span {
    text-decoration:underline;
	color:#ff6600;
}

.isc input.pan {
    height:20px;
    margin:8px 0 8px 0;
    padding:0 5px 0 5px;
    border:solid 1px #000000;
    width:145px;
    font-size:12px;
}

.isc input.isci {
    width:58px;
    height:28px;
    padding:5px 0 0 98px;
    border:none;
}

.info {
    font-size:15px;
    line-height:17px;
	padding:0 0 10px 10px;
}

.i {
    background:url(../images/i.jpg) no-repeat top left;
    padding:0 0 0 35px;
    color:#333333;
    line-height:52px;
    height:34px;
	font-weight:bold;
    font-size:18px;
    margin:0 0 2px 0;
	text-transform:uppercase;
}

.info p {
	padding:5px 0 5px 0;
}

.info span {
    color:#ff6600;
	text-transform:uppercase;
	font-weight:bold;
}

.info a {
    text-decoration:underline;
}

.info a:hover {
    text-decoration:none;
}

.izd1 {
    font-size:13px;
    line-height:14px;
    border-bottom:solid 1px #cccccc;
    margin:0 15px 0 15px;
    padding:7px 0 7px 30px;
    min-height:25px;
	background:url(../images/dot.jpg) no-repeat center left;
}

.izd1.lst {
    border-bottom:none;
}

.izd1.lst a {
    text-decoration:underline;
}

.izd1.lst a:hover {
    text-decoration:none;
}

.mid190 h2.or, .cont4 h2.or, .odd h2 {
	color:#ff6600;
	text-transform:uppercase;
}

/*----------SidePanel - Right----------*/

.elm_in {
    padding:5px 12px 0 10px;
	font-size:11px;
}

.elm_in .kos {
	font-size:14px;
	padding:0 0 5px 0;
	text-transform:uppercase;
	font-weight:bold;
	line-height:16px;
	background:url(../images/kosarica.jpg) no-repeat top right;
	vertical-align:middle;
	height:34px;
	color:#ff6600;
	vertical-align:middle;
	border-bottom:solid 1px #cccccc;
}

.elm_in .kos span {
    font-size:12px;
    text-transform:lowercase;
	color:#333333;
}

.prod {
    padding:5px 0 0 0;
}

.prod img {
    width:50px;
    overflow:hidden;
    float:left;
    padding:0 3px 3px 0;
}

.x {
	height:16px;
}

.x img {
	vertical-align:middle;
}

.x a {
	color:#333333;
}

.bord {
    height:1px;
    border-bottom:solid 1px #cccccc;
    padding:6px 0 0 0;
}

table.bask {
    border:none;
    width:100%;
    margin:5px 0 8px 0;
    line-height:16px;
}

table.bask td.rgt {
    text-align:right;
    width:40%;
}

table.bask tr.tot {
    font-weight:bold;
}

.blag {
    text-align:right;
}

.dost {
    background:url(../images/dostava.jpg) no-repeat top left;
    height:124px;
    margin:0 0 10px 0;
}

/*----------Vsebina----------*/

.top560 {
    background:url(../images/top560.jpg) no-repeat top left;
    height:40px;
}

.top560a {
	background:url(../images/top560a.jpg) no-repeat top left;
    height:10px;
}

.mid560 {
    background:url(../images/mid560.jpg) repeat-y top left;
	padding:10px 15px 0 15px;
}

.bot560 {
    background:url(../images/bot560.jpg) no-repeat bottom left;
    height:10px;
    line-height:1px;
    font-size:1px;
    margin:0 0 15px 0;
}

.top560 h2, .top755 h2 {
	font-size:14px;
	line-height:40px;
	font-weight:bold;
	margin:0 0 0 15px;
	padding:0;
	text-transform:uppercase;
	color:#333333;
}

.fir {
    width:49%;
    float:left;
    height:55px;
    font-size:11px;
    margin:0 5px 8px 0;
}

.fir img {
    width:105px;
    height:45px;
    padding:0 5px 0 0;
    float:left;
}

.fir span {
    font-size:13px;
}

.fir a {
    color:#ff6600;
    text-decoration:underline;
}

.fir a:hover {
    text-decoration:none;
}

.top560 h2.hlf {
	font-size:14px;
	line-height:40px;
	font-weight:bold;
	margin:0 0 0 15px;
	padding:0;
	text-transform:uppercase;
	color:#333333;
	width:47%;
	float:left;
}

.isk {
    width:50%;
    float:left;
	margin:0;
    padding:0;
}

.isk img {
    width:200px;
    margin:0 0 0 32px;
}

.sel {
    margin:10px 0 5px 32px;
}

.sel select {
    width:200px;
    padding:0;
    margin:0 0 10px 0;
    border:solid 1px #cccccc;
    height:22px;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
}

.sel option {
    color:#333333;
    font-size:14px;
}

.txt {
    font-size:12px;
}

h3 {
    color:#ff6600;
    font-size:13px;
    line-height:22px;
    font-weight:normal;
    text-transform:uppercase;
    margin:0;
    padding:0;
}

h3 a {
    color:#ff6600;
	text-decoration:underline;
}

h3 a:hover {
    text-decoration:none;
}

h3.arr {
    background:url(../images/quest.jpg) no-repeat center left;
    padding:0 0 0 25px;
	line-height:26px;
}

h3.arr1 {
    background:url(../images/arrow1.jpg) no-repeat center left;
    padding:0 0 0 20px;
    font-size:11px;
}

ul.sitemap {
    list-style:disc;
	padding:2px 0 10px 0;
	margin:0;
}

ul.sitemap li {
    margin-left:20px;
    padding:1px 0 2px 0;
}

ul.sitemap li a {
    text-decoration:underline;
	color:#333333;
}

ul.sitemap li a:hover {
    text-decoration:underline;
	color:#ff6600;
}

/*----------footer----------*/

.holder4 {
	background:url(../images/foot.jpg) repeat-x top left;
	margin:0;
	padding:0;
	height:51px;
}

.footer {
    height:51px;
	width:1000px;
    margin:0 auto;
    padding:0 15px 0 15px;
    text-transform:uppercase;
    font-size:11px;
	color:#ffffff;
	background:url(../images/footer.jpg) no-repeat top center;
}

.footer a {
	color:#ffffff;
}

.footer a:hover {
    text-decoration:underline;
}

.f_l {
    float:left;
    padding:18px 0 0 0;
}

.f_r {
    float:right;
    text-align:right;
    padding:12px 0 0 0;
}

/*----------Contact----------*/

.mv {
	padding:10px 0 0 20px;
}

.kont {
    margin:0 0 20px 0;
}

label.con {
    display:block;
    float:left;
    font-size:12px;
    font-weight:bold;
    height:22px;
    padding:0 15px 0 0;
    text-transform:uppercase;
    text-align:right;
    width:155px;
}

label.con span {
	color:#ff6600;
}

input.kon {
    background:#ffffff;
    border:solid 1px #cccccc;
    color:#333333;
    display:block;
    float:left;
    font-size:12px;
    height:22px;
    padding:0 5px 0 5px;
    width:190px;
}

textarea.mess {
    background:#ffffff;
    border:solid 1px #cccccc;
    color:#333333;
    display:block;
    float:left;
    font-size:12px;
    height:185px;
    line-height:16px;
    padding:5px;
    width:265px;
}

input.send {
    background:url(../images/send.jpg) no-repeat top left;
    width:58px;
    height:28px;
    border:none;
    margin:8px 0 8px 389px;
}

.upp {
    text-transform:uppercase;
    font-weight:bold;
    font-size:13px;
}

.upp a {
    text-decoration:underline;
}

.upp a:hover {
    text-decoration:none;
}

/*----------HomePage----------*/

/*.akc {
    width:166px;
    border-right:solid 2px #cccccc;
    float:left;
    height:205px;
    padding:0 7px 5px 7px;
    font-size:12px;
}

.akc img {
    width:120px;
    max-height:135px;
    padding:5px 0 5px 20px;
    overflow:hidden;
}

.akc.nn {
    border-right:none;
}

.akc span {
    color:#df0100;
    font-size:14px;
}

.akc span img {
    vertical-align:middle;
    width:14px;
    height:20px;
    padding:0 0 0 0;
}*/


/*----------Search Results----------*/

.le {
    line-height:15px;
    text-transform:uppercase;
    font-size:14px;
    padding:0;
    margin:5px 0 10px 0;
}

.le span {
    padding:0 17px 0 17px;
}

.le a {
    text-decoration:underline;
    color:#ff6600;
    font-weight:bold;
}

.le a:hover {
    text-decoration:none;
}

.ar {
    text-align:center;
    margin:5px 0 10px 0;
}

.ar img {
    vertical-align:middle;
}

.ar a {
    color:#333333;
    text-decoration:underline;
}

.ar span {
    padding:0 5px 0 5px;
}

.ar span a:hover {
    text-decoration:none;
}

.sr1 {
    float:left;
    width:100px;
}

.sr1 img {
    width:85px;
    padding:0 0 7px 0;
}

.sr2 {
    float:left;
    width:245px;
    padding:0 5px 0 0;
}

.sr2 span {
    font-weight:bold;
    color:#ff6600;
}

.sr2 span a {
    color:#ff6600;
    text-decoration:underline;
}

.sr2 span a:hover {
    text-decoration:none;
}

.sr3 {
    float:left;
    width:180px;
    text-align:right;
    font-size:11px;
}

.sr3 span {
    font-weight:bold;
}

.sr3 span.red {
    color:#ff6600;
    font-weight:normal;
}

select.kol {
    border:solid 1px #cccccc;
    width:40px;
    padding:0 0 0 3px;
    height:20px;
    margin:3px 0 5px 0;
}

option.kol {
    font-size:11px;
}

.sr3 span.sml {
    font-size:10px;
    font-weight:normal;
}

/*----------More Info----------*/

h2.more {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
	color:#ff6600;
}

.rght {
    text-align:right;
}

.mi1 {
    float:left;
    width:150px;
    text-align:center;
}

.mi1 img {
    width:130px;
}

.mi1 span {
    font-size:11px;
}

.mi1 span img {
    width:35px;
    vertical-align:middle;
}

.mi1 span a {
    text-decoration:underline;
    color:#333333;
}

.mi1 span a:hover {
    text-decoration:none;
}

.mi2 {
    float:left;
    width:380px;
}

table.price {
    width:100%;
    border:solid 1px #cccccc;
    margin:0 0 3px 0;
}

table.price td {
    width:20%;
    border:solid 2px #ffffff;
    padding:0 3px 0 3px;
    text-align:center;
    line-height:18px;
}

table.price td.gry {
    background:#fdc8a1;
}

table.price td.red {
    color:#ff6600;
    text-align:left;
    font-weight:bold;
}

.mi2 span {
    font-weight:bold;
}

.mi2 select {
    border:solid 1px #cccccc;
    width:40px;
    padding:0 0 0 3px;
    height:20px;
    margin:3px 0 5px 0;
}

.mi2 option {
    font-size:11px;
}

.mi2 span.sml {
    font-size:10px;
    font-weight:normal;
}

/*----------order1----------*/

.cont4 {
    float:left;
    width:755px;
}

.var {
    background:url(../images/var.jpg) no-repeat top left;
    height:190px;
    margin:0 0 10px 0;
}

.line {
    height:41px;
    margin:10px 0 10px 0;
}

.top755 {
    background:url(../images/top755.jpg) no-repeat top left;
    height:40px;
	line-height:40px;
	margin:15px 0 0 0;
}

.mid755 {
    background:url(../images/mid755.jpg) repeat-y top left;
}

.bot755 {
    background:url(../images/bot755.jpg) no-repeat bottom left;
    height:7px;
    line-height:1px;
    font-size:1px;
}

table.tab {
    margin:0 1px 0 1px;
    width:753px;
    border:none;
}

table.tab td, table.tab th {
    padding:0 12px 0 12px;
    border-right:solid 1px #cccccc;
}

table.tab td {
    padding:5px 10px 5px 10px;
    border-bottom:solid 1px #cccccc;
    vertical-align:top;
    font-size:12px;
}

table.tab td.nn {
    border-right:none;
	padding-top:10px;
	padding-bottom:10px;
}

table.tab td.nn1 {
    border-bottom:solid 1px #cccccc;
	padding-top:10px;
	padding-bottom:10px;
}

table.tab th {
    background:#ff6600;
    height:28px;
    line-height:28px;
    color:#ffffff;
    text-align:left;
}

table.tab th.rgt, table.tab td.rgt {
    text-align:right;
    border-right:none;
}

table.tab td.rgt img {
    padding-top:4px;
}

table.tab th.midd, table.tab td.midd {
    text-align:center;
}

table.tab th.tw {
    width:20%;
}

table.tab th.for {
    width:40%;
}

table.tab th.six {
    width:60%;
}

.imag {
    width:350px;
    float:left;
}

.imag img {
    width:50px;
    padding:0 15px 0 15px;
    float:left;
}

.ods {
    float:right;
    text-align:right;
}

.ods img {
    vertical-align:middle;
}

.sml {
    font-size:10px;
}

.fw {
    line-height:24px;
    float:left;
    border-top:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
    margin:3px 30px 0 0;
}

.fw a {
	color:#ff6600;
	font-weight:bold;
}

.fw img {
    vertical-align:middle;
}

/*----------order2----------*/

.ord {
    margin:0 0 10px 0;
    width:598px;
}

label.ord1 {
    display:block;
    float:left;
    font-size:12px;
    font-weight:bold;
    height:18px;
    line-height:18px;
    padding:0 15px 0 0;
    text-transform:lowercase;
    text-align:right;
    width:330px;
}

label.ord1 span {
    color:#ff6600;
}

input.ord2 {
    background:#ffffff;
    border:solid 1px #cccccc;
    color:#333333;
    font-size:12px;
    height:18px;
    line-height:18px;
    padding:0 5px 0 5px;
    width:235px;
}

input.ord5 {
    width:120px;
}

div.ord3 {
    display:block;
    float:left;
    width:250px;
    overflow:hidden;
}

select.ord3 {
    background:#ffffff;
    border:solid 1px #cccccc;
    font-size:12px;
    height:20px;
    line-height:18px;
    width:248px;
    padding:0 0 0 3px;
}

textarea.ord4 {
    background:#ffffff;
    border:solid 1px #cccccc;
    font-size:12px;
    height:50px;
    line-height:16px;
    padding:5px;
    width:234px;
}

/*----------order3----------*/

.odd {
    margin:15px 10px 10px 10px;
    font-size:13px;
}

.odd div.prnt {
    text-align:right;
}

.odd div.prnt a {
    color:#ff6600;
    text-decoration:underline;
}

table.OrderTable {
    margin:0;
    padding:5px;
    border:solid 1px #cccccc;
    font-size:14px;
    width:100%;
}

table.OrderTable tr, table.OrderTable td, table.OrderTable th {
    margin:0;
    padding:3px;
}

table.OrderTable th {
    font-weight:bold;
    font-size:15px;
}
/*------------------ cookie container start ----------------*/
div#cookieContainer {
    background-color: #1D1D1D;
    color: #FFFFFF;
    width: 230px;
    font-size: 12px;
    margin: 0 auto;
    padding: 5px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999999;
}
div#cookieContainer a {
    color:#ffffff;
    text-decoration:underline;
}
div#cookieContainer a.button {
    display:block;
    width:60px;
    text-align:center;
    margin-top:3px;
    padding: 5px 10px;
    background: #4479BA;
    color: #FFF;
    text-decoration:none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
     -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
div#cookieContainer a.button:hover, div#cookieContainer a.button:focus {
    background: #356094;
    border: solid 1px #2A4E77;
    text-decoration: none;
}
/*------------------ cookie container end ----------------*/