body { margin: 0px; padding: 0px; font-family:Tahoma; font-size:12px; background-image:url(/img/bg.gif);}
table { font-size:12px; }

#container { position:absolute; left:50%; margin-left:-500px; top:0; width:1000px; height:auto;}
#top { height:58px; padding:16px; color:#FFF; font-size:14px;}
#menu { height:30px; text-align:center; margin-bottom:10px;}
#left { width:220px; margin:10px 10px 0px 0px; float:left;}
#right { margin-left:230px; margin-top:10px;}
#brands { text-align:center; padding:10px; }
#bottom { padding:30px; color:#FFF; text-align:center;}

.con_top { background-image:url(/img/con_top.png); background-repeat:no-repeat; width:1000px; height:12px;}
.con_body { background-image:url(/img/con_body.png); width:980px; padding:0px 10px 0px 10px;}
.con_btm { background-image:url(/img/con_btm.png); background-repeat:no-repeat; width:1000px; height:12px;}

.con_bor { border:1px solid #dedede; margin-bottom:10px; padding:10px;}
.con_bor_no { margin-bottom:10px;}

.tovar { width:180px; border:1px solid #dedede; padding:0px; margin:0px 5px 10px 0px; float:left;}
.url_select { font-weight:bold; color:#d44360; text-decoration:underline;}
.catalog { height:28px; color:#d44360; outline: none; margin-left:10px; text-decoration:none;}

.clearfloat { clear:both; height:0px; line-height:0px; overflow:hidden; }
.error_strings{ font-size:10px; color:#F00;}

/* μενώ */
.treeview { margin:0px; padding:0px; }
.treeview ul { margin:0px; padding:0px;}
.treeview li { list-style-type: none; padding-left:16px; margin: 8px 0px 8px 6px;} 
.treeview li.submenu { background: white url(/img/closed.gif) no-repeat left 1px; cursor: hand !important; cursor: pointer !important;}
.treeview li.submenu ul { display: none;}
.treeview .submenu ul li { cursor: default;}
.treeview a { text-decoration:none; border-bottom:1px dotted #555555; color:#555555; font-weight:bold; padding:2px; }
.treeview a:hover { text-decoration:none; color:#d44360; border-bottom:1px dotted #d44360; }
/* μενώ */

h1 { height:26px; font-size:14px; padding:8px 0px 0px 20px; margin:0px; background-image:url(/img/h2.png); }
h2 { height:26px; color:#FFF; font-size:14px; padding:8px 0px 0px 20px; margin:0px; background-image:url(/img/menu.png);}
p { margin:10px 0px 10px 0px; padding:0px;}

a img { border: none;}

a { color:#d44360; outline: none;}
a:hover { color:#555555; outline: none;}

a.menu { color:#555555; outline: none; text-decoration:none; font-weight:bold;}
a.menu:hover { color:#d44360; outline: none; text-decoration:underline; font-weight:bold;}

a.reg { color: #FFF; outline: none; font-weight:bold;}
a.reg:hover { color: #0F0; outline: none; text-decoration:underline;}

/* slimbox2 */
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; border: 1px solid #dedede; }
.lbLoading { background: #fff url(/img/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(/img/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(/img/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { color: #666; line-height: 1.4em; text-align: left; padding:10px; }
#lbCloseLink { display: block; float: right; width: 88px; height: 22px; background: transparent url(/img/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }
/* end slimbox2 */

/* jCarousel */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 122px; height: 122px; }
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/* skin start */
.jcarousel-skin-tango .jcarousel-container { border: 1px solid #dedede; margin-top:10px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 356px; padding: 10px 20px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 356px; height: 114px; }

.jcarousel-skin-tango .jcarousel-item { width: 110px; height: 110px; border: 1px solid #dedede; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }

/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 52px; right: 0px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/img/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }

.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 52px; left: 0px; width: 32px; height: 32px; cursor: pointer; background: transparent url(/img/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
/* skin end */
/* jCarousel */

form { padding: 0; margin: 0; }
fieldset { border:none; padding: 5px; border:1px solid #DEDEDE; margin-bottom: 10px; }
fieldset.login { width: 200px; text-align: center; }
fieldset.short { border:none; width: 245px; float: right; padding-top: 16px; }
fieldset legend { color: #555555; font-weight: bold; padding: 0 5px; }
fieldset.login div { padding: 5px 0; font-size: 10px; }
fieldset.login div a { padding: 0 5px; }
dl.form { margin: 0; padding: 0; }
dl.form dt { float:left; margin:0; width:250px; padding:5px 0; text-align:right; }
fieldset.short dl.login dt { padding:5px 0; }
dl.login dt { width:60px; }
dl.form dd { margin:0; padding:5px 0 5px 250px; }
dl.login dd { padding:5px 0 5px 60px; text-align: left; }
dl.cart dt { width:100px; text-align: left; font-weight: bold; }
dl.cart dd { padding:5px 0 5px 100px; text-align: left; }
fieldset.short dl.login dd { padding:2px 0 2px 60px; }
dl.form dd div { color:red; font-size:10px; padding: 0; margin: 0; }
dl.form dd img { padding: 5px; margin-top: 10px; border: 1px solid #DEDEDE; }
dl.form dd a { margin-bottom: 10px; display: block; width: 200px; text-align: center; }
dl.login dd a, dl.form dd a.lnk { width: auto; display: inline; text-align: left; padding: 0; margin: 0; font-size: 12px; font-weight: bold; color: white; }
dl.form dd a.lnk, dl.form dt a.lnk { color: #D44360; font-weight: bold; margin-right: 10px; }
dl.login dd a { width: 120px; }
dl.form dd div a { display: inline; width: auto; }
dl.form input, dl.form select { width:200px; }
dl.login input, dl.login select { width:120px; }
dl.login input.checkbox { width: auto; margin: 0; }
dl.form input.error, dl.form select.error { border: 1px solid red; }
dl.form dt label, fieldset.login div label { margin-right:10px; font-size: 12px; color: #555555; }
fieldset.short dl.form dt label { color: white; }
dl.form dt label span { color: red; }
dl.form #submit { width: auto; }
fieldset.cart { padding-top: 5px; }
fieldset.cart div { font-weight: bold; color: white; clear: both; }
fieldset.cart input { color: #555555; float: right; }
fieldset.cart a { color: white; font-weight: normal; }
fieldset.cart img { float: left; padding:0 5px 5px 0; }
fieldset.cart span { font-weight: normal; display: block; padding-top: 2px; }
ul.cart_items { padding: 0; margin: 0; list-style: none; }
ul.cart_items li { border-bottom: 1px dotted #DEDEDE; padding: 5px; margin-bottom: 10px; }
ul.cart_items li img { float: left; border:1px solid #DEDEDE; margin: 0 5px 10px 0; }
ul.cart_items li div { clear:both; }
ul.cart_items li input { width: 50px; }
ul.cart_items li input.save { width: auto; }
