body { width: 900px; margin: 30px auto; background: #222424 url(../img/outer-bg.png) repeat-x 0 0; font-family: Calibri, Trebuchet MS, Tahoma, Arial, Times New Roman; font-size: 9pt; color: #666; }

#menu { width: 700px; margin: 0 auto 5px; }
#menu-left { width: 20px; height: 42px; position:relative; top: -1px; background: transparent url(../img/menu-left-bg.png) no-repeat 0 0; }
#menu-right { width: 20px; height: 42px; position:relative; top: -1px; background: transparent url(../img/menu-right-bg.png) no-repeat 0 0; }
ul#nav { width: 600px; height: 42px; position:relative; top: -1px; padding: 0 30px; background: transparent url(../img/menu-bg.png) repeat-x 0 0; text-align: center; }
ul#nav li { margin-left: -5px; display: inline; }
ul#nav li span { height: 42px; display: inline-block; background: transparent url(../img/menu-div.png) repeat-x 0 0; }
ul#nav li a { background: transparent url(../img/menu-bg.png) repeat-x 0 0; /*display: block; float: left;*/ margin: 0 2px; padding: 10px 25px 14px; position: relative;  top: 12px; font-size: 11pt; font-weight: normal; color: #eee; text-decoration: none; text-transform: capitalize; }
ul#nav li a:hover, ul#nav li#active a { background: transparent url(../img/menu-bg.png) repeat-x 0 -42px; color: #fff; }

#body { width: 898px; border: solid 1px #6e8c94; background-color: #fff; }
#body-top-left { width: 20px; height: 20px; position: relative; top: -1px; left: -1px; background: transparent url(../img/body-top-left-bg2.png) no-repeat 0 0; }
#body-top-right { width: 20px; height: 20px; position: relative; top: -1px; right: -1px; background: transparent url(../img/body-top-right-bg2.png) no-repeat 0 0; }
#body-bottom-left { width: 20px; height: 20px; margin-top: -20px; background: transparent url(../img/body-bottom-left-bg2.png) no-repeat 0 0; }
#body-bottom-right { width: 20px; height: 20px; margin-top: -20px; background: transparent url(../img/body-bottom-right-bg2.png) no-repeat 0 0; }

#side { width: 174px; padding: 0 10px 10px 10px; float: left; }
#content { width: 684px; margin-top: -10px; padding: 0 10px 10px 10px; position: relative; z-index: 10; float: left; }

#logo { width: 151px; height: 121px; margin-bottom: 15px; padding: 0 10px; display: block; }
#logo a { width: 151px; height: 121px; display: block; background: transparent url(../img/global-gsm.png) 0 0 no-repeat; text-indent: -9999px; }

#search-bg { background: transparent url(../img/search-bg.png) no-repeat 0 0; width: 174px; height: 26px; margin-bottom: 10px; }
#search-bg input#search-input { width: 140px; height: 16px; position: relative; top: 2px; left: 7px; float: left; background: transparent; border: none; font-family: tahoma; font-size: 8pt; color: #888; }
#search-bg input#search-submit { background: transparent url(../img/search-btn.png) no-repeat 0 0; width: 26px; height: 30px; padding: 0; float: left; position: relative; left: 9px; border: none; cursor: pointer; }

.side-box { width: 174px; margin-bottom: 9px; position: relative; z-index: 10; overflow: hidden; background: transparent url(../img/side-box-bg.png) repeat-y 0 0; }
.box-colhead { height: 34px; margin-bottom: 1px; background: transparent url(../img/colhead-bg.png) repeat-x 0 0; }
.box-colhead h1 { line-height: 28px; font-size: 12pt; font-weight: bold; color: #fff; }
.box-colhead-left { width: 10px; height: 34px; background: transparent url(../img/colhead-left.png) no-repeat 0 0; }
.box-colhead-right { width: 10px; height: 34px; background: transparent url(../img/colhead-right.png) no-repeat 0 0; }
.side-colhead { width: 174px; }
.content-colhead, .full-width { width: 684px; }
.side-box-top { width: 174px; height: 7px; background: transparent url(../img/side-box-top.png) no-repeat 0 0; }
.side-box-bottom { width: 174px; height: 10px; background: transparent url(../img/side-box-bottom-bg.png) no-repeat 0 0; }
.side-box-bg { width: 158px; margin: 0 4px 0 2px; padding: 2px 5px 5px 5px; background: #fcfcfc url(../img/side-box-body-top-bg.png) repeat-x 0 0; }
.content-product-box { width: 337px; margin-bottom: 9px; position: relative; z-index: 10; background: transparent url(../img/content-product-box-bg.png) repeat-y 0 0; }
.content-product-box-top { height: 7px; background: transparent url(../img/content-product-box-top.png) no-repeat 0 0; }
.content-product-box-bottom { width: 337px; height: 10px; background: transparent url(../img/content-product-box-bottom-bg.png) no-repeat 0 0; }
.content-product-box-bg { width: 313px; margin: 0 4px 0 2px; padding: 2px 9px 5px 9px; background: #fcfcfc url(../img/content-product-box-body-top-bg.png) repeat-x 0 0; }
.product-last-box { margin-left: 10px; }
.clear { clear: both; }
.content-full-width-box { width: 684px; margin-bottom: 9px; position: relative; z-index: 10; background: transparent url(../img/content-full-width-box-bg.png) repeat-y 0 0; }
.content-full-width-box-top { height: 7px; background: transparent url(../img/content-full-width-box-top.png) no-repeat 0 0; }
.content-full-width-box-bottom { width: 684px; height: 10px; background: transparent url(../img/content-full-width-box-bottom-bg.png) no-repeat 0 0; }
.content-full-width-box-bg { width: 660px; margin: 0 4px 0 2px; padding: 2px 9px 5px 9px; background: #fcfcfc url(../img/content-full-width-box-body-top-bg.png) repeat-x 0 0; }

ul.side-list { margin-left: 5px; }
ul.side-list li { line-height: 18px; }
ul.side-list li a { display: block; font-size: 10pt; font-weight: bold; color: #666; text-decoration: none; }
ul.side-list li a:hover { color: #cc1111; }
ul.side-list li a span { padding-right: 5px; }
.spacer { margin-bottom: 10px; }

h1.product-title { padding: 0 5px 10px; font-size: 14pt; color: #444; }
h1.product-title a { color: #444; }
h1.product-title a:hover { color: #1870a1; }

h1.article-title { margin-bottom: 10px; padding: 5px 10px 2px 5px; font-size: 15pt; border-bottom: solid 1px #e4e7e8; color: #575550; }
h1.error-title { margin-bottom: 10px; padding: 5px 10px 2px 5px; font-size: 15pt; border-bottom: solid 1px #e4e7e8; color: #a00; }
h1.ok-title { margin-bottom: 10px; padding: 5px 10px 2px 5px; font-size: 15pt; border-bottom: solid 1px #e4e7e8; color: #060; }

.product-img-box { width: 108px; height: 133px; margin: 0 10px 0 0; padding: 5px; text-align: center; background-color: #fff; border: solid 1px #ddd; }
.product-img-box img { max-width: 100px; max-height: 133px; }
.product-details { width: 180px; }
.product-details p.description { width: 180px; height: 78px; padding-top: 5px; overflow: hidden; line-height: 13px; font-family: Arial; font-size: 8pt; }
.product-details p.price { padding: 7px 5px; font-size: 16pt; font-weight: bold; color: #cc1111; }
.product-details p.price span.pret_euro, .pret_euro {
	font-size: 12pt;
	color: #555;
}
.product-details a.details { width: 87px; height: 25px; margin-right: 3px; display: block; background: transparent url(../img/content-product-btn-details.png) no-repeat 0 0; }
.product-details a.order, .details-right-box a.order { width: 87px; height: 25px; margin-left: 3px; display: block; background: transparent url(../img/content-product-btn-order.png) no-repeat 0 0; }
.product-details a.details:hover, .product-details a.order:hover, .details-right-box a.order:hover { background-position: 0 -25px; }

.path { width: 684px; height: 26px; margin: 13px 0 10px 0; background: transparent url(../img/path-bg.png) 0 0 repeat-x; }
.path-left { width: 6px; height: 26px; background: transparent url(../img/path-left-bg.png) 0 0 no-repeat; }
.path-right { width: 7px; height: 26px; background: transparent url(../img/path-right-bg.png) 0 0 no-repeat; }
.path a { padding: 0 1px 0 5px; line-height: 24px; font-weight: bold; }

.pr {width: auto; height: 26px; margin: 13px 0 10px 0; background: transparent url(../img/path-bg.png) 0 0 repeat-x; }
.pr-left { width: 6px; height: 26px; background: transparent url(../img/path-left-bg.png) 0 0 no-repeat; }
.pr-right { width: 7px; height: 26px; background: transparent url(../img/path-right-bg.png) 0 0 no-repeat; }
.pr a { padding: 0 1px 0 5px; line-height: 24px; font-weight: bold; }


.details-img-box { margin: 0 10px 20px 0; }
.details-big-img-box { width: 238px; margin-bottom: 5px; padding: 20px 5px 20px 5px; text-align: center; background-color: #fff; border: solid 1px #ddd; }
.details-big-img-box img { width: 200px; }
.details-small-img-box { width: 42px; height: 55px; margin-right: 5px; padding: 1px; border: solid 1px #ddd; text-align: center; }
.details-small-img-box img { width: 42px; height: 55px; }
.last-pic { margin: 0; }
.details-right-box { width: 398px; margin-bottom: 20px; }
.details-right-box p.description { width: 400px; margin-bottom: 10px; padding: 5px 0 5px 0; overflow: hidden; line-height: 13px;  border-bottom: solid 1px #e8e6dd; font-family: Arial; font-size: 8pt; }
.details-right-box p.price { padding: 0 5px; font-size: 16pt; font-weight: bold; color: #cc1111; }
.details-right-box p.price span { color: #666; }

table.details-table { width: 660px; }
table.details-table tr.colhead { height: 22px; }
table.details-table tr.colhead td { line-height: 22px; border: none; font-size: 11pt; font-weight: bold; color: #333; }
table.details-table td.row-head { width: 30%; }
table.details-table tr.odd td { background: #f3f3f3; }
table.details-table tr.even td { background: #fafafa; }
table.details-table td { padding: 0 5px; line-height: 20px; border: solid 1px #d9d9d9; }
table.details-table td.spacer { height: 15px; border: none; }

#order .order-head {
	width: 120px;
	padding: 5px 0;
	line-height: 20px;
	float: left;
	font-weight: bold;
	font-size: 10pt;
	color: #444;
}

#order .order-text {
	padding: 5px 0;
	line-height: 20px;
	float: left;
}

#order .order-text .order-60 {
	width: 60px;
}
#order  input.custom { height: 14px; padding: 2px 0 1px 3px; border: solid 1px #ccc; font-size: 8pt; color: #666; }
input.btn { width: 87px; height: 25px; background: transparent url(../img/btn-send.png) 0 0 no-repeat; border: none; cursor: pointer; }
input.btn:hover { background-position: 0 -25px; }

textarea#order { width: 300px; height: 120px; border: 1px solid #ccc; padding: 5px; font-size: 10pt; color: #666; }

#contact-left-box { width: 230px; padding: 20px 20px 0 0; float: left; color: #333; }
#contact-right-box { width: 404px; padding: 20px 0 0 20px; float: left; color: #333; }
#contact input.custom { width: 100%; height: 16px; margin: 3px 0 15px 0; padding: 2px 0 1px 3px; border: solid 1px #ccc; font-size: 8pt; color: #666; }
#contact textarea.custom { width: 394px; height: 115px; margin: 3px 0 15px 0; padding: 3px; border: solid 1px #ccc; font-size: 8pt; color: #666; }
#contact input.btn { width: 87px; height: 25px; background: transparent url(../img/btn-send.png) 0 0 no-repeat; border: none; cursor: pointer; }
#contact input.btn:hover { background-position: 0 -25px; }

#foot { padding: 8px 30px 0 30px; font-size: 8pt; }
a { color: #1870a1; text-decoration: none; }
a:hover { color: #cc1111; }
.align-left { float: left; }
.align-right { float: right; }
.clr { clear: both; height: 0; }
a#side-btn-1 {
	width: 50px;
	height: 150px;
	position: fixed;
	left: 0;
	top: 40%;
	display: block;
	background: transparent url(../img/side-btn-1.png) 0 0 no-repeat;
}

