body {margin: 0; font-family: 'Courier New',Courier,monospace;  font-size: 13px;}
a, img{border: 0; outline: none; outline: 0;}
input{display: inline; margin: 0; padding: 0}
/*div {position: relative;}*/
ul, li, span, div, input, select, form, p, a, textarea, label, code, pre, h1, h2, h3, h4, h5, h6 {font-family: Arial; font-size: 13px; color: #000; }
a:hover {color: #D21011 !important;}
h1 {padding: 20px 0 10px; margin: 0; color: #D21011; font-size: 16px;}
code{font-size: 12px; color: #7A7A7A; display: block;}

h2 {font-size: 15px;}
h3 {padding: 25px 0 24px 10px; margin: 0;}
h4 {background: url(/i/a.jpg) no-repeat 8px 6px; font-size: 18px; color: #333; font-weight: normal; padding: 0 0 0 25px; margin: 0}
h5 {padding: 0 0 4px 15px; margin: 0; color: #D21011; font-size: 14px; background: url(/i/h.jpg) no-repeat 0 5px;}
h6 {padding: 0; margin: 0; color: #000; font-size: 13px;}

.relative {
    position: relative;
}
#m {width: 938px; margin: 0 auto; overflow: hidden;}
#vilpra {position: absolute; top: 28px; left: 0;}

#t {list-style-type: none; margin: 0; padding: 41px 0 0; text-align: right;}
#t li {display: inline; padding: 0 0 0 15px; margin-left: -4px}
#t li a {text-decoration: none;}
#t li a span {text-decoration: none; color: #818181; font-weight: bold; padding: 0 3px 3px 12px; background: url(/i/t.jpg) no-repeat 1px 1px; border-bottom: 1px solid #FFF}
#t li a:hover span {color: #ED1C24; background-position: 1px -14px; border-bottom: 1px solid #ED1C24}
#t li a.act span {color: #ED1C24; background-position: 1px -14px; border-bottom: 1px solid #ED1C24}
.sp {height: 22px;}

#search {position: absolute; top: 92px; right: 0; background-color: #E4E4E4; padding: 8px;}
#search input {float: left;}
.search {color: #B3B3B3; font-size: 12px; border: 1px solid #CBCBCB; border-width: 1px 0 1px 1px; padding: 3px 4px; width: 241px;}
#a {position: absolute; top: 169px; right: 0; width: 164px; z-index: 10;}

#n {list-style-type: none; margin: 0; padding: 112px 0 14px 4px;}
#n li {display: inline; padding: 0 30px 0 0; margin-left: -4px}
#n li a {text-decoration: none; color: #242424; font-weight: bold; padding: 0 0 0 13px; background: url(/i/t.jpg) no-repeat -2px -29px; font-size: 14px; text-transform: uppercase}
#n li a:hover {color: #C80A05; background-position: -1px -44px}
#n li a.act {color: #C80A05; background-position: -1px -44px}

#l {width: 762px; float: left; /*overflow: hidden*/}
#l p {
	line-height: 1.6;
}
#r {width: 164px; float: right;}
.g {padding: 2px; background-color: #E4E4E4; border-bottom: 1px solid #EFEFEF; text-align: center; margin-bottom: 12px; z-index: 1;}
.g span {padding: 7px 20px; background: url(/i/g.jpg) no-repeat 13px 15px; display: block; line-height: 19px; text-align: left;}
.g input {margin: 5px 0 4px}
.g form {
    padding: 0;
    margin: 0;
}
.g a { color: #D21011; text-decoration: none; }
.baneriai {height: 241px; line-height: 241px; color: #FFF; font-size: 14px;}

a.lnk {color: #000; font-size: 12px; padding-left: 15px; margin-left: 20px; background: url(/i/r.jpg) no-repeat 0 4px;}

#c {padding: 10px 0 14px 5px;}
#c h4 {display: inline; margin-right: 297px}
.br {height: 13px; font-size: 1px; line-height: 1px;}

#forum ul {position: relative; float: left; width: 528px; list-style-type: none; margin: 0; padding: 0; border: 1px dotted #A7A498; border-width: 1px 0 0 1px; overflow: hidden}
#forum ul li {position: relative; float: left; width: 180px; height: 43px; padding: 10px 20px 0 63px; line-height: 17px; border: 1px dotted #A7A498; border-width: 0 1px 1px 0;}
#forum ul li a {color: #1E1E1E; font-weight: bold;}
#forum ul li img {position: absolute; left: 35px; top: 18px}
#forum div {float: right; width: 218px; height: 37px; }/*border: 1px solid #E27D7B; text-align: center; padding-top: 70px; background: url(/i/forum.jpg) no-repeat center 14px;}
/*#forum div a {font-size: 16px; text-decoration: none; color: #000}
#forum div a:hover {text-decoration: underline;}*/

.c {clear: both; min-height: 1px; height: auto !important; height: 1px; line-height: 1px; font-size: 1px;}
.all {text-align: right; line-height: 13px; padding-top: 13px;}
.all a {color: #333}

#b {clear: both; padding: 38px 0 0 361px; height: 44px; color: #A8A8A8; font-size: 11px; position: relative;}
#b div {position: absolute; width: 938px; border-top: 1px solid #E0E0E0; top: 31px; left: 0; height: 1px; font-size: 1px; line-height: 1px;}
#b span {position: absolute; left: 0; top: 48px; color: #A8A8A8; font-size: 11px; display: block;}
#b a {color: #A8A8A8; font-size: 11px; padding: 0 9px; line-height: 17px; text-decoration: none;}
#b a:hover {color: #000;}


#crumb {height: 31px; position: relative;}
#crumb a {color: black;}
#crumb ul {list-style-type: none; margin: 0; padding: 0; height: 31px; overflow: hidden;}
#crumb ul li {float: left; padding: 8px 15px 0 9px; margin: 0; background: url(/i/crumb.jpg) no-repeat 100% 13px;}
#crumb ul li a {font-size: 12px;}
#crumb ul li.act {font-size: 12px; color: #D21011; font-weight: bold; background: none;}
a.print {position: absolute; right: 10px; top: 8px; color: #797979; padding-left: 18px; background: url(/i/print.jpg) no-repeat 0 0; font-size: 12px;}
#crumb div.s1, #crumb div.s2 {position: absolute; right: 0; padding-top: 8px; height: 20px; width: 541px; bottom: -30px; text-align: right;}
#crumb div.s1 {background: url(/i/under.jpg) no-repeat 0 0; background-position: right; }
#crumb div.s2 {background: url(/i/under2.jpg) no-repeat 0 0; }

/*#crumb {height: 31px;}
#crumb ul {list-style-type: none; margin: 0; padding: 0;}
#crumb ul li {float: left; padding: 0 15px 0 9px; line-height: 30px; background: url(/i/crumb.jpg) no-repeat 100% 13px;}
#crumb ul li.act {font-size: 12px; color: #D21011; font-weight: bold; background: none; padding-top: 1px}
a.print {position: absolute; right: 10px; top: 8px; color: #797979; padding-left: 18px; background: url(/i/print.jpg) no-repeat 0 0; font-size: 12px;}
#crumb div {position: absolute; right: 0; padding-top: 8px; height: 20px; width: 530px; background: url(/i/under.jpg) no-repeat 0 0; bottom: -30px; text-align: right;}*/
* html .akcijos_ie6_fix{
width: 100%; 
overflow: hidden;
padding-bottom:30px;
}
#list {width: 900px; left: -1px; }
#list div.g {float: left; width: 160px; height: 245px; margin: 0 23px 30px 9px; display:inline}

#pages {clear: both; text-align: right; font-size: 12px;}
#pages a {font-size: 12px; color: #010101; margin: 0 2px;}
#pages a:hover {color: #D21011}
#pages a.act {color: #D21011; font-weight: bold;}
.pagination a:hover{
text-decoration:none
}
.to_cart{
cursor: pointer; 
margin-bottom: 2px; 
margin-top: 2px;
height:22px !important;
background-image: url(/i/linebg.gif);
padding:0 0 8px 0
}
.reg {background: #FFF url(/i/prenumerata.jpg) no-repeat 0 0; padding: 42px 10px 10px; font-size: 12px; text-align: left; line-height: 17px}
* html .reg{ width:140px; overflow:hidden}
.reg input {width: 136px; padding: 0 2px; margin: 10px 0; border: 1px solid #CBCBCB; color: #959595}
.reg p {font-size: 12px; font-weight: bold; margin: 4px 0; padding: 0;}
.reg p input {width: auto; border-width: 0px; margin: 0 5px 0 0 ; padding: 0;}

.comp {background: #FFF url(/i/palyginimas.jpg) no-repeat 0 0; padding: 42px 10px 10px; font-size: 12px; text-align: left; line-height: 17px}
.comp p {font-size: 12px; font-weight: bold; margin: 4px 5px 4px 0; padding: 0; color: #D21011; position: relative; }
.comp p a {background: none;}
.comp p img {position: absolute; left: 130px; top: 3px}
.comp p input {margin: 0 5px 0 0; padding: 0;}
.comp hr {border-top: 1px dotted #000; color: #A7A498;}
.comp div {display: none; padding-top: 5px}
.comp div.act {display: block;}
.comp a {font-weight: bold; color: #010101; text-decoration: none; padding: 5px 0 5px 19px; background: url(/i/plus.jpg) no-repeat 0 8px;}
.comp a.act {background-position: 0 -21px}

.ord {background: #FFF url(/i/uzsakymas.jpg) no-repeat 0 0; padding: 42px 10px 10px; font-size: 12px; text-align: left; line-height: 17px}
.ord p{margin: 2px 5px 0px 0; padding: 0;}
.ord p.qty {font-size: 11px; padding-left: 42px;}
.ord p.qty input {border: 1px solid #CBCBCB; font-size: 12px; padding: 2px 5px; width: 30px;}
.ord p.inf  {font-size: 12px; font-weight: bold; color: #D21011; position: relative; }
.ord p.inf  img {position: absolute; left: 130px; top: 7px}
.ord p.inf  input {margin: 0 5px 0 0; padding: 0;}
.ord hr {border-top: 1px dotted #000; color: #A7A498;}
.ord div {position: absolute; top: 8px; left: 42px; color: #FFF}
.ord div font {color: #FDB813}

.lf {text-align: left !important; padding-left: 10px;}

#rez {padding: 20px 0 20px 10px}
#rez label {float: left; width: 160px; padding-left: 15px; font-size: 15px; font-weight: bold; line-height: 24px; background: url(/i/l.jpg) no-repeat 0 8px;}
#rez input {border: 1px solid #CBCBCB; color: #959595; padding: 3px 5px; width: 388px;}
#rez div {margin: 25px 0 0 0}
#rez p {font-weight: bold; font-size: 12px; padding: 0; margin: 5px 0;}
#rez p span {font-weight: normal; padding: 0 0 0 20px;}
#rez a {margin-left: 15px; text-decoration: underline;}

#lmenu {width: 220px; float: left; padding-top: 10px; color: #010101; overflow: hidden;}
#lmenu ul {list-style-type: none; margin: 0; padding: 0 0 0 10px;}
#lmenu ul li {clear: both; padding: 10px 0 0px 0; margin: 0; width: 190px;}
#lmenu ul li a {padding: 0px 0 0px 16px; background: url(/i/l.jpg) no-repeat 1px 6px; text-decoration: none; display: block;}
#lmenu ul li a span {font-size: 15px; padding: 0; margin: 0}
#lmenu ul li.act a {background: url(/i/l0.jpg) no-repeat 0 8px;}
#lmenu ul li.act a span {color: #D21011; font-weight: bold}
#lmenu ul li a:hover {background: url(/i/l0.jpg) no-repeat 0 8px;}
#lmenu ul li a:hover span {color: #D21011}
#lmenu ul li ul { display: none; }
#lmenu ul li.act ul {display: block; margin: 0 0 0 24px; padding: 7px 0 0 0; clear: both;}
#lmenu ul li.act ul li { border-left: 1px dotted #A7A498; width: 166px;}
#lmenu ul li.act ul li a {margin-left: -1px; font-size: 13px; background: none; background: url(/i/sub.jpg) no-repeat 0px 6px; padding: 0 0 3px 11px; font-weight: normal; color: #000; z-index: 55}
#lmenu ul li.act ul li a:hover {background: url(/i/suba.jpg) no-repeat 0px 6px; color: #D21011}
#lmenu ul li.act ul li a.act {background: url(/i/suba.jpg) no-repeat 0px 6px; font-weight: normal; color: #D21011}

#lmenu-prod {width: 220px; float: left; padding-top: 10px; color: #010101; overflow: hidden;}
#lmenu-prod ul {list-style-type: none; margin: 0; padding: 0 0 0 10px;}
#lmenu-prod ul li {clear: both; padding: 10px 0 4px 0; margin: 0; width: 190px;}
#lmenu-prod ul li a {padding: 0px 0 0px 16px; background: url(/i/l.jpg) no-repeat 1px 6px; text-decoration: none; display: block;}
#lmenu-prod ul li a span {font-size: 15px; padding: 0; margin: 0}
#lmenu-prod ul li.act {}
#lmenu-prod ul li.act a {}
#lmenu-prod ul li.act a span {color: #D21011; font-weight: bold}
#lmenu-prod ul li a:hover {background: url(/i/l0.jpg) no-repeat 0 8px;}
#lmenu-prod ul li a:hover span {color: #D21011}
#lmenu-prod ul li ul { display: none; }
#lmenu-prod ul li.act ul {display: block; margin: 0 0 0 24px; padding: 7px 0; clear: both;}
#lmenu-prod ul li.act ul li a {margin-left: -1px; font-size: 13px; background: none; background: url(/i/sub.jpg) no-repeat 0px 6px; padding: 0 0 3px 11px; font-weight: normal; color: #000; z-index: 55}
#lmenu-prod ul li.act ul li a:hover {background: url(/i/suba.jpg) no-repeat 0px 6px; color: #D21011}
#lmenu-prod ul li.act ul li a.act {background: url(/i/suba.jpg) no-repeat 0px 6px; font-weight: normal; color: #D21011}

#content {width: 541px; float: right; margin: 30px 0 0; border-top: 1px dotted #A7A498; /*overflow: hidden*/}
#content ul {list-style-image: url(/i/sub.jpg); padding-left: 10px; margin-top: 3px}
#content h1 {
    color: black !important;
    text-decoration: none !important;
}
#content a {
    color: #D21011;
}

#content td, #content tr, #content table {
    border: none;
}

#select {padding: 10px 0; width: 600px; line-height: 25px;}
#select label {float: left; width: 130px; font-weight: bold;}
#select select {border: 1px solid #CBCBCB; width: 150px; margin-right: 41px;}


#sort {height: 40px; font-size: 12px; padding: 13px 0 0; clear: both; position: relative;}
#sort a {color: #969696; margin: 0 10px 0 5px; padding-right: 10px; background: url(/i/sa.jpg) no-repeat 100% 8px;}
#sort label {display: inline; font-size: 12px; position: absolute; right: 0; padding: 1px 0 0;}
#sort label a {margin: 0px; background: none; font-size: 12px; padding: 0 0 0 5px}
#sort label a.act {font-weight: bold}

.sort {border-collapse: collapse; width: 540px; margin-top: 30px}
.sort tr {border-left: 1px solid #EAEAEA;}
.sort tr.first {background: url(/i/tr.jpg) repeat-x 0 0;}
.sort tr.first td {border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA;}
.sort tr.first td.ro {border-right: 1px solid #EAEAEA;}
.sort tr.first td {font-size: 14px;}
.sort tr.even { background: url(/i/tr.jpg) repeat-x 0 0;}
.sort tr.even td{border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA;}
.sort tr.even td.ro {border-right: 1px solid #EAEAEA;}
.sort td {width: 185px; border-left: 1px dotted #A7A498; text-align: center; padding: 5px 0;}
.sort td.one {width: 162px; text-align: left; font-size: 12px; color: #969696; font-weight: bold; padding-left: 13px; background-color: #F7F7F7;}
.sort tr.even  td.one {background: url(/i/tr.jpg) repeat-x 0 0;}
.sort a {font-size: 14px; font-weight: bold;}
.sort tr.last td {font-size: 15px; font-weight: bold;}
.sort tr.last { border-top: 1px solid #EAEAEA; }
.sort tr.last td.one {border-bottom: 1px solid #EAEAEA;}
.sort tr.last td span {font-size: 15px; font-weight: bold; color: #D21011}
.sort tr.last td del {font-size: 11px; font-weight: normal;} 
.sort tr.emp td{padding: 0}
.sort tr.emp td.one{background: none; border-left: 1px solid #FFF;}
.sort tr.img {border-width: 0px;}
.sort tr.img td {border-width: 0px; background:none;}

#map {border: 1px solid #E4E4E4; margin: 20px 0}

#help {height: 25px; background: url(/i/help.jpg) no-repeat 55px 0; padding: 61px 0 0 0; width: 375px; margin: 0 auto;}
#help a {color: #D21011; font-weight: bold; margin: 0 25px;}

#helps p {display: block; height: 37px; padding: 0 0 0 46px; margin: 16px 0 0 0; text-align: left; background-image: url(/i/helps.jpg); background-repeat: no-repeat; font-size: 12px;}
.h1 {background-position: 0 0}
.h2 {background-position: 0 -37px}
.h3 {background-position: 0 -74px}
.h4 {background-position: 0 -111px}
.h5 {background-position: 0 -148px}
.h6 {background-position: 0 -185px}
.h7 {background-position: 0 -222px}
#helps a {color: #D21011; font-size: 12px; font-weight: bold;}

.c1 {float: left; border: 1px solid #EEE; border-width: 1px 0 1px 1px; background: url(/i/katal.jpg) repeat-x 0 0; height: 90px; width: 165px; padding-right: 35px; text-align: center; vertical-align: middle;}
.c2 {float: left; border: 1px solid #EEE; border-width: 1px 0; background: url(/i/katal.jpg) repeat-x 0 0; height: 90px; width: 246px}
.c2 h2 {font-size: 14px; color: #D21011; padding: 10px 0 5px; margin: 0;}
.c2 p {padding: 5px 0; margin: 0;}
.c2 a {color: #D21011; padding-left: 9px; background: url(/i/suba.jpg) no-repeat 0px 6px;}
.c3 {float: left; border: 1px solid #EEE; border-width: 1px 1px 1px 0; background: url(/i/katal.jpg) repeat-x 0 0; height: 83px; width: 240px; text-align: right; width: 80px; padding: 7px 13px 0 0; font-size: 15px; color: #D21011; font-weight: bold; margin-bottom: 25px;}
.c3 a {padding-left: 9px; color: #7A7A7A; background: url(/i/two.jpg) no-repeat 0px 6px; font-weight: normal;}
.c3 del {font-size: 11px; font-weight: normal; color: #000}
.c3 span {font-size: 10px; font-weight: normal;}
.c3 span.price {display: block; margin-top: 13px; color: #000; font-size: 15px !important; font-weight: bold !important; }
span.new {background: url(/i/new.jpg) no-repeat 0px 2px; padding-left: 15px;}
span.akc {background: url(/i/akcija.jpg) no-repeat 0px 2px; padding-left: 15px;}

#cont_l {float: left; width: 253px; padding-right: 15px; margin-bottom: 40px; word-wrap: break-word;}
#cont_l p {font-size: 12px; color: #151515; text-align: justify;}
#cont_r {float: left; width: 273px; /*overflow: hidden;*/ text-align: center; margin-bottom: 40px;}
#thumb table { vertical-align: middle; }
#thumb tr { height: 83px; } 
#thumb td { padding: -5px; width: 83px; border: 1px solid #8E8E8E; cursor: pointer; }
#thumb img { padding: 3px; }
#thumb td:hover { border: 1px solid #E90C15; }
#thumb { width: 273px; height: 105px; margin-bottom: 10px; }
/*#thumb a {border: 1px solid #8E8E8E; margin: 0 4px 0 0; display: block; float: left; width: 86px; height: 59px;}*/
/*#thumb a:hover {border: 1px solid #E90C15;}*/

#info {clear: both; text-align: left; padding: 10px 12px; font-size: 15px; background-color: #EDEDED;}
#info p {font-weight: bold; color: #D21011; padding: 3px 0; margin: 0;}

.back {color: #D21011; font-size: 12px; padding-left: 8px; background: url(/i/suba.jpg) no-repeat 0px 6px;}

#feat {height: 150px; padding-top: 15px;}
#feat div {width: 170px; float: left; padding-right:10px;}
#feat h2 {font-size: 14px; color: #D21011; padding: 10px 0 20px; margin: 0;}
#feat p {font-size: 12px; padding: 0; margin: 0;}

#order,
div.form {
    margin-top: 34px; position: relative;
}
#order div,
div.form div {
    position: relative;
}
#order p, #order_fields p,
div.form p, div.fields p {
    margin: 0 0 0 11px;
    padding: 9px 0;
    font-size: 12px;
    clear: both;
}
#order_fields p label,
div.fields p label {
    float: left;
    width: 160px;
    padding: 4px 0 0 15px;
    font-size: 12px;
    font-weight: bold;
    position: relative;
}
#order p select, 
div.form p select {
    border: 1px solid #CBCBCB;
    width: 200px;
    float: left;
    padding: 1px 0;
}
#order_fields p input, 
div.fields p input[type="text"],
div.fields p input[type="password"],
div.fields p textarea {
    width: 388px;
    border: 1px solid #CBCBCB;
    padding: 3px 2px;
    font-size: 12px;
}
div.fields p input.date-field {
    width: 24px;
}
div.fields p input.year-field {
    width: 40px;
}
#order_fields p label ins,
div.fields p label ins {
    color: #D21011;
    font-size: 18px;
    position: absolute;
    right: -10px;
    top: 4px
}
#order p.inf, 
div.form p.inf {
    background: url(/i/l.jpg) no-repeat 0 6px;
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 0 15px;
    margin: 12px 0 12px 11px;
}
#order p.inf span,
div.form p.inf span {
    font-size: 12px;
    font-weight: normal
}
#order p.inf input,
div.form p.inf input {
    margin: 0 7px 0 60px;
}
#order p ins, 
div.form p ins {
    font-weight: bold;
    font-size: 12px;
    padding: 0 30px 0 20px;
    text-decoration: none;
}
#order div, 
div.form div {
    border-top: 1px dotted #A7A498;
    clear: both;
    font-size: 12px;
    padding: 3px 0;
}
#order div.one,
div.form div.one {
    border-width: 0px;
    clear: both;
    padding: 0;
    height: 21px
}
#order div.one p {margin: 2px 0 2px 11px}
#order div.one span {font-size: 11px; font-weight: bold; padding-left: 295px}
#order div.one span font {padding-left: 55px}
#order div img {position: absolute; left: 590px; top: 8px}
#order-products div input,
div.fields div input {
    width: 28px;
    padding: 3px 6px;
    border: 1px solid #CBCBCB;
    font-size: 12px;
    margin: 2px 80px 2px 0;
    display: inline;
}
#order-products div label,
div.fields div label {
    color: #D21011;
    font-weight: bold;
    padding: 2px 10px 3px 11px;
    width: 360px;
    float: left
}
#order-products div label.p6{padding-top: 6px;}
#order-products div label.p6 a {color: #D21011; text-decoration: none; }
#order-products div p label,
div.fields div p label {
    width: 485px;
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}
#order div p.inf label,
div.form div p.inf label {
    width: 474px;
    float: left;
    font-size: 15px;
    padding: 0
}
#order div p,
div.form div p {
    padding: 3px 0;
    font-size: 12px;
    margin: 0
}
.fllf {float: left; margin-top: 2px}
#payment {
    line-height: 30px;
    margin-left: 170px;
}
#payment input {
    margin-right: 10px;
}
#invoice input {
    width: auto !important;
    margin-top: 10px;
}

#order p iframe {width: 24px; height: 23px; border: 0px; padding: 0; margin: 0 0 0 -24px; padding: 0; float: left; background-color: #FFF}
#order p img.redimg {z-index: 999; float: left; margin: 0 0 0 -24px; padding: 0;}
.red {color: #D21011 !important}

.customer_type {
    float: none !important;
}

#menu {height: 330px; background: url(/img/menu.jpg) no-repeat 0 0; text-align: left;}
#menu a {display: block; height: 65px; width: 195px; margin-bottom: 1px; text-decoration: none;}
#menu1 {height: 65px; text-align: left; line-height: 65px; color: #FFF;}
.menubg1 {
    background: url(/i/bg1.jpg) no-repeat right 0;
}
.menubg2 {
    background: url(/i/bg2.jpg) no-repeat right 0;
}
.menubg3 {
    background: url(/i/bg3.jpg) no-repeat right 0;
}
#menu1 div.arrowtext {
    height: 65px;
    color: white;
    padding-left: 35px;
    padding-right: 15px;
    background-image: url(/i/arrow.gif);
    background-repeat: no-repeat;
    background-position: 15px center;
    font-size: 15px;
    float: left;
}
#menu1 div.arrowbg {
    background-image: url(/i/linebg.gif);
    padding-left: 60px;
    float: left;
}
#menu1 div.arrow {
    background-image: url(/i/rodykle.gif);
    float: left;
    height: 65px;
    width: 32px;
}
#menu1 div.arrowimg {
    float: left;
    height: 65px;
}
#menu1 div.arrowimg img {
    position: absolute;
    padding-top: 15px;
    margin-left: -30px;
}

.hidden {
    display: none;
    visibility: hidden;
}
.submit, button {
    background-color: #c20700;
    background-image: url(/i/button.gif);
    background-repeat: repeat-x;
    color: white;
    border: none;
    /*border: 1px solid #CBCBCB;*/
    /*border-left: 0;*/
    height: 23px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    display: inline;

}
.nomargin {
    margin-bottom: 0;
}
.nostyle {
    border-top: none !important;
    clear: both; 
}
.text {
    line-height: 1.6;
}
.text ul {
    list-style-image: url(/i/sub.jpg);
    padding-left: 15px;
}
/*.text td{
	border: 1px solid black;
	margin: 0;
	padding: 3px 3px 3px 3px;
}
.text table {
	border-collapse: collapse;
}*/
.big, .big2 {
    display: block;
    padding-top: 15px;
    padding-bottom: 5px;
    font-size: 15px;
    font-weight: bold;
    color: #D21011;
}

.big2 {
	margin-left: 10px;
	padding-bottom: 30px !important;
}

.big-inline {
    padding-top: 15px;
    font-size: 15px;
    font-weight: bold;
}
#ajax-products div {
    white-space: nowrap;
}

#ajax-products .inf img {
    margin-left: 5px;
}

/* forum */
#title a {color:#d10f10;font:normal normal normal 18px arial;float:left; text-decoration: none;}
#titlebuttons{float:right;}
#titlebuttons table tr td a{font:normal 12px arial,tahoma,tahoma,verdana,sans-serif;display:block;}
#caption{padding:15px 0 25px 0;font:normal normal normal 11px tahoma,verdana,tahoma,sans-serif;}
#pagetitle{padding:0px;margin:8px 0px 0px 0px;background-color:#d51216;}
#pagetitle p{font:normal normal normal 18px tahoma,tahoma,verdana,sans-serif;color:#fff;margin:0;padding:6px 6px 6px 10px;}
#navwrap{padding:0 0 15px 0;border-bottom:2px solid #d51216;}
#ktable{width:100%;}
#ktable table tr th{font:normal normal bold 11px tahoma,verdana,tahoma,sans-serif;color:#192257;border-bottom:1px solid #bbb;}
#ktable table tr td{font:normal normal normal 12px tahoma,verdana,tahoma,sans-serif;color:#000;}
#ktable table tr td span{font:normal normal normal 11px tahoma,verdana,tahoma,sans-serif;color:#000;}
#end{padding:12px 0px 30px 0px;font:normal normal normal 11px tahoma,verdana,tahoma,sans-serif;color:#999;border-top:1px solid #bbb;}
#navig{}
#navig a{font:normal normal normal 11px tahoma,verdana,tahoma,sans-serif;color:#d51216;text-decoration:underline;}
#navig span{font:normal normal normal 11px tahoma,verdana,tahoma,sans-serif;color:#bbb;text-decoration:none;display:inline-block;padding:0 6px 0 6px;}
#navig em{font:normal normal normal 11px tahoma,verdana,tahoma,sans-serif;color:#444;text-decoration:none;}
#searchinput{border:1px solid #777;font:arial,verdana,tahoma,sans-serif;}
#searchbtn{margin-left:5px;}

#newpost{background-color: white;}
#newpost table tr td{font:normal normal normal 12px tahoma,tahoma,verdana,sans-serif;}
#newpost table tr td input,#newpost table tr td textarea{border:1px solid #777; width:250px;}
#newpost table tr td textarea{height:70px;}

.activity2{ background:url(../img/red.gif) no-repeat scroll 5px center; }
.activity1{ background:url(../img/blue.gif) no-repeat scroll 5px center; }
.activity0{ background:url(../img/green.gif) no-repeat scroll 5px center; }

.activity2,.activity1,.activity0{margin:0;font:normal normal normal 10px tahoma,verdana,tahoma,sans-serif;color:#aaa;padding:10px 0 14px 28px; }

.topic{border-top:4px solid #830b0b;}
.topicauthor{font:normal normal bold 12px tahoma,tahoma,verdana,sans-serif;padding:10px;float:left;}
.topicops{float:right;padding:5px;}
.topic a{font:normal normal normal 11px tahoma,verdana,tahoma,sans-serif;text-decoration:underline;}
.topicbody{font:normal normal normal 12px tahoma,tahoma,verdana,sans-serif;padding:10px 10px 30px 10px;}
.rowheader{background-color:#ed8e78;}
.rowheader th {
	padding-left: 3px;
	padding-right: 3px;
}
.darkrow{background-color:#f3f3f3;}
.npftext{width:209px;text-align:right;}
.citata{margin:15px;border:1px solid #ccc;background-color:#ddd;padding:5px;}
.lightbg{background-color:#eee;}

#itable{padding-top:10px;}
#itable p{margin:0;padding:0 0 5px 0;font:normal normal bold 12px tahoma,verdana,tahoma,sans-serif;}
#itable div{margin:0;padding:0 0 15px 0;}
#itable h2{margin:0;padding:0 0 15px 0;}
#itable p span{color:#f00;display:inline-block;padding:0 4px 0px 4px;}
#itable div input,#itable div textarea{border:1px outset #777;font:normal normal normal 11px tahoma,verdana,tahoma,sans-serif;width:300px;}
#itable div button{border:1px outset #3e6192;background:#ccc url(../img/btnbgr.gif) repeat-x;font:normal normal normal 10px tahoma,verdana,tahoma,sans-serif;}
#itable div textarea{}

#rtable{}
#rtable p{font:normal normal normal 12px tahoma,verdana,tahoma,sans-serif;}
#rtable p span{font-weight:bold;}
#rtable a{display:block;}

#ttable{}

.lp30{padding-left:30px;}
.rss{padding-left:20px;background:#fff url(../img/rss.png) no-repeat scroll center left;}
.cls{display:inline-block;width:100%;}
.cls:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}

.fc1{padding:0;margin:0; text-align: left; }
.fc2{padding:0;margin:0; text-align: left; }
.fc3{padding:0;margin:0; text-align: center; }
.fc4{padding:0;margin:0; text-align: center; }
.fc5{padding:0;margin:0; text-align: center; }
.fc6{padding:0;margin:0; text-align: center; }

.fc1 div{padding:10px 10px 10px 10px;margin:0;}
.fc2 div,.c3 div,.c4 div,.c5 div{padding:10px;margin:0;}
.fc6{padding:0;margin:0;padding:10px 10px 10px 10px;}

.fc2 div a{ font:normal normal normal 12px tahoma,verdana,tahoma,sans-serif; text-decoration:underline; }

.fc2 .description { font-size: 10px; padding: 0 5px 10px 10px; color: #333; }

.font-format { margin: 0 0 5px 0; }

/* search */
.search-results { list-style-type: none; }

/* pagination */
p.paging span { padding: 5px; }

#list a span, .g a span, .all_s a span {
	text-decoration:underline;
}
#list a:hover span, .g a:hover span, .all_s a:hover span {
	text-decoration:underline;
	color:#FF0000;
}
.search_fields label {float: left; width: 200px; padding: 4px 0 0 15px; font-size: 12px; font-weight: bold; position: relative;}
.search_fields_filter {float: left; width: 200px; padding: 15px 0 15px 15px; font-size: 14px; font-weight: bold; position: relative;}
.search_fields select { position: relative; float: left; border: 1px solid #CBCBCB; width: 300px; float: left; padding: 1px 0;}
.search_fields input {width: 300px; border: 1px solid #CBCBCB; padding: 3px 2px; margin-left: 213px; font-size: 12px;}
.search_fields p label ins {color: #D21011; font-size: 18px; position: absolute; right: -10px; top: 4px}


.product {
	border: 1px solid #EEEEEE;
	background-image: url(/i/product_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 23px;
}
.product td {
	height: 92px;
}
.pimage img {
	margin-left: 10px;
}
.pimage {
    text-align: center;
	width: 202px;
}
.ptext h2 a, .ptext h2{
	color: #d21010;
	font-size: 16px;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.ptext h2 a:hover {
	text-decoration: underline;
}
.ptext {
	vertical-align: top;
	padding-bottom: 10px;
	padding-top: 10px;
}
.ptext p {
    text-align: justify;
}
.pdesc {
	background-image: url(/i/suba.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 9px;
	color: black !important;
}
.pdesc:hover {
	color: #d21010 !important;
}

.pinfo {
	width: 94px;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 10px;
	text-align: right;
}

.pcmp {
	background-image: url(/i/two.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding-left: 9px;
	color: #7a7a7a !important;
}
.pinfo a:hover {
	background-image: url(/i/suba.jpg);
}
.pprice {
	font-size: 16px;
	font-weight: bold;
	white-space: nowrap;
}
.pakcija {
	color: #d21010;
}
.pdel {
	height: 12px;
}
.pdel del {
	font-size: 10px;
}
.pakc {
	font-size: 10px;
	padding-left: 15px;
	background: transparent url(/i/akcija.jpg) no-repeat scroll 0 2px;
}
.pnew {
	font-size: 10px;
	padding-left: 15px;
	background: transparent url(i/new.jpg) no-repeat scroll 0 2px;
}
.picons {
	line-height: 15px;
}

#imenu {
	height: 330px;
	text-align: left;
}
.imenubg1 {
/*	background-image: url(/i/menu1.jpg); */
	background-position: right;
}
.imenubg2 {
	background-image: url(/i/menu2.jpg);
	background-position: right;
}
.imenubutton {
	width: 196px;
	height: 55px;
	background-image: url(/i/menu_button3.gif);
	text-align: left;
	display: block;
	cursor: pointer !important;
}
#imenu a {
	color: white !important;
	text-decoration: none !important;
	font-size: 11px;
	cursor: pointer !important;
}
#imenu a:hover {
	text-decoration: underline !important;
	color: white !important;
	cursor: pointer !important;
}
.imenuimg {
	text-align: center;
	width: 60px;
	height: 40px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}
.imenubutton td {
	height: 55px;
	overflow: hidden;
}
.imenubutton:hover {
	text-decoration: underline;
}
.imenubutton table {
	width: 90px;
}
.inputs input {
	border: 1px solid #CBCBCB;
	font-size: 12px;
	padding: 3px 2px;
}

.photo-area {
    position: relative;
    overflow: normal;
}

#photo_holder {
    border: 2px solid #ddd;
    position: absolute;
    display: block;
    z-index: 9999;
	zoom: 1;
    width: auto;
    top: 25px;
    left: -75px;
	*left: -125px;
    padding: 15px 20px;
    background: #f2f2f2;
}
#photo_holder img {
	z-index: 9999;
}

.poll-results table{
width:762px;
margin-left:-39px;
border-collapse:collapse
}

.poll-results table th{
background:url(/i/side_bg.gif) top left repeat-x;
border:1px solid #D21011;
border-bottom:1px solid #EFEFEF;
height:32px;
color:#fff
}

.poll-results table td {
padding:4px 8px;
border:1px solid #EFEFEF
}

.poll-results table td.center{
text-align:center
}

p.error {
    color: red;
}
p.administration-hint {
    margin: 10px;
    padding: 10px 20px;
    border: 2px solid #D21011;
    font-weight: bold;
    text-align: center;
}

.orders-list-pagination,
.products-list-pagination {
    color: gray;
    margin-top: 40px;
    text-align: center;
}
.products-list-pagination a {
    color: #000;
    text-decoration: none;
}
.products-list-pagination a:hover {
    color: #ED1C24;
    text-decoration: underline;
}
.products-list-pagination a.current-page {
    font-weight:bold;
}

.products-list-show-per-page {
    text-align: right;
    margin-top: 20px;
    margin-bottom: 20px;
}
.products-list-show-per-page a {
    text-decoration: none;
}
.products-list-show-per-page a.current-per-page {
    font-weight: bold;
}

.products-list-table {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

#content .products-list-table th,
#content .products-list-table td {
    border: 1px solid #c4c4c4;

}

.products-list-table th {
    padding: 3px 7px;
    text-align: center;
    font-size: 11px;
    color: #c00702;
    background-color: #e4e4e4;
}

.products-list-table td {
    vertical-align: middle;
    padding: 3px 7px;
    background: transparent url('../i/product_bg.gif') repeat-x top left;
}

.products-list-table tr:hover td {
    background: #f8f8f8 none;
}

.products-list-table td.image {
    text-align: center;
}

.products-list-table td.price {
    text-align: right;
}

.products-list-table img.cart {
    cursor: pointer;
}

.products-list-filters {
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;

    margin: 10px 0 20px 0;
    padding: 15px 0 15px 0;
}

.products-list-filters table {
    width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

.products-list-filters td {
    width: 25%;
}

.products-list-filters td.gap {
    width: 10px;
}

.products-list-filters select {
    width: 100%;
}

.products-list-filters #ajax_loading {
    position: absolute;
    color: #888;
    margin-top: -8px;
}

.products-list-filters div {
    text-align: right;
    padding-top: 15px;
}

.products-list-filters label {
    font-weight: bold;
}

.products-list-filters input[type=text] {
    width: 200px;
    height: 23px;
}

.products-list-filters input[type=button] {
    width: 150px;
}

/* Commertial offer */
div.commertial-offer {
}
div.commertial-offer div.head {
    text-align: center;
}
table.order-table {
    margin: 20px 0;
}
table.order-table tfoot tr td {
    background: #ffffff;
    border: 1px solid #ffffff;
    border-top: 1px solid #000000;
    text-align: right;
    font-weight: bold;
}
table.order-table tfoot tr td.number {
    text-align: left;
}
table.order-table tfoot tr td.positive {
    color: darkgreen;
}
table.order-table tfoot tr td.negative {
    color: red;
}

.cart .block-title {
    background-image: url(/i/side_bg.gif);
    color: white;
    font-size: 13px;
    text-transform:uppercase;
    height: 34px;
    line-height: 34px;
}
.cart .block {
    background-color: white;
    padding: 5px;
}
.cart .cart-item-title {
    text-align:left;
    font-size:10px;
    position:relative;
    background-color:#E4E4E4;
    padding:10px;
}
.cart .cart-item-delete {
    font-size:11px;
    position:absolute;
    right:4px;
    top:-8px;
    color:black;
}
.cart .cart-updated {
    color: green;
}
.cart .cart-count-input {
    width: 40px;
}
.cart .cart-without-discounts-label {
    font-style: italic;
}

table.order-table input.price-field {
    border: 1px solid #CBCBCB;
    font-size: 12px;
    padding: 3px 2px;
    width: 55px;
}
table.order-table input.discount-field {
    width: 40px;
}
table.order-table th.fading,
table.order-table td.fading {
    color: gray;
}

/* B2B Toolbar */
div.customer-toolbar {
    border-top: 1px dotted #A7A498;
    padding: 5px 0;
}
div.customer-toolbar div.col-left {
    float: left;
}
div.customer-toolbar div.col-right {
    float: right;
}
div.customer-toolbar p {
    margin: 0;
}
div.customer-toolbar ul {
    margin: 0;
    padding: 0;
}
div.customer-toolbar ul li {
    display: block;
    float: left;
    margin: 0 0 0 10px;
    list-style: none;
}

/* Common fixes */
.clear {
    clear: both;
    width: 100%;
}

/* Homepage additional elements */
div.homepage-extraslots {
    margin: 0;
    padding: 0;
}

