<style type="text/css">
/* General confg */
{font-family:arial, sans-serif; font-size: 10pt;}
table {font-family: arial, sans-serif; font-size: 9pt;text-decoration:none}
body {font-family: arial, sans-serif; font-size: 10pt;text-decoration:none}
th {font-family: arial, sans-serif; font-size: 8pt;text-decoration:none}
td {font-family: arial, sans-serif; font-size: 8pt; text-decoration:none; font-weight:bold; color:black; text-align:left;}
a:link{color: #434343;text-decoration:none}
a:active{color: #434343;text-decoration: none}
a:visited{color: #434343;text-decoration: none}
a:hover{color: black; text-decoration:hand;}
form {margin:0px; padding:0px;}
input {margin:0px; padding:0px;}
button {margin:0px; padding:0px;}
h1 {font-size: 16pt; font-weight: normal; padding:0 0 0 0; margin:0 0 0 0;}
h2 {font-size: 14pt;  font-weight: normal;padding:0 0 0 0; margin:0 0 0 0;}
h3 {font-size: 12pt;  font-weight: normal;padding:0 0 0 0; margin:0 0 0 0;}
h4 {font-size: 10pt;  font-weight: normal;padding:0 0 0 0; margin:0 0 0 0;}
h5 {font-size: 8pt;  font-weight: normal;padding:0 0 0 0; margin:0 0 0 0;}
.textmiddle {vertical-align:middle;}


/*//////////////////////////////////////////////////////////////////////////////
TEMPLATE
//////////////////////////////////////////////////////////////////////////////*/
body {
 width:100%;
 background:#e1dfdf;
 text-align:center;
 margin:0;
}

#header-back{
 width:100%; height: 166px;
 background:url(images/background_header.jpg) repeat-x top;
 clear: both;
}
#header-container{
 width: 996px; height:166px;
 background:url(images/header.jpg) repeat-x top;
 margin: 0 auto;
}

#main-back{
 float: left; clear: both;
 width: 100%;
 background: url(images/background.jpg) repeat top;
}
#main-back2{
 margin: 0 auto;
 width: 100%; min-height:199px; clear:both;
 background: url(images/background_main.jpg) repeat-x top;
}
#main-container{
 margin: 0 auto;
 width: 996px; clear:both;
 background: url(images/main.jpg) repeat-y top;
}
#main-left{
 width: 19px;
 float:left; clear: left;
 display:inline;
}
#main-content{
 width: 996px;
 float:left;
 display:inline;
 background: url(images/main.jpg) repeat-y top;
}
#main-content-left{
 width:230px; min-height:400px;
 float:left;
 text-align:left;
 display:inline;
 margin-bottom:10px; margin-top:12px;
}
#main-content-right{
 padding:42px 15px 10px 15px;
 width: 690px;
 margin-left:8px;
 float:left;
 text-align:left;
 min-height: 500px;
 display:inline;
}
/* IE6 */
##main-content-right{
 _margin-left:0px;
}
#main-right{
 width: 19px;
 float:right;
 display:inline;
}

#footer_back{
 width:100%; height: 267px;
 background: white url(images/background_bottom.jpg) repeat-x top;
 clear: both;
}
#footer{
 width:996px;  height: 267px;
 background: white url(images/bottom.jpg) repeat-x top;
 margin: 0 auto;
}
#footer-left{ position:relative; width:70%;  height: 267px;
 text-align: left;
 float:left;
 display: inline;
}
#footer-right{ position:relative;
 width:30%;  height: 267px;
 float:right;
 text-align: right;
 display: inline;
}
/*//////////////////////////////////////////////////////////////////////////////
#TEMPLATE
//////////////////////////////////////////////////////////////////////////////*/


/*#FLOATING ITEMS-------------------------------------------------------------*/
#float-box{
 margin: 0px auto;
 width:996px;
 text-align:left; position: relative; z-index:2000;
}
#search-input{
 position:absolute; top:20px; right:60px;
 width:220px;
}
#gallery-ribbon{
 position:absolute; top:198px; right:69px;
 width:231px; height:163px;
}
#logo-title{
 position:absolute; top:71px; left:28px;
 font-size:9pt; color:gray; font-weight:600;
}
#logo{
 position:absolute; top:20px; left:40px;
 border:0;
 z-index:2000;
}
#left_handle{
 position:absolute; top:174px; left:70px;
 border:0;
 z-index:2000;
}
#date{
 position:absolute; top:131px; right:57px;
 height:35px; color:#eeeded; font-size:8pt;
}
#languages{
 position:absolute; top:20px; right:260px;
 width:100px; height:35px;
}
/*#FLOATING ITEMS-------------------------------------------------------------*/


/*#HOME-----------------------------------------------------------------------*/
#home-container{
 width:658px;
 margin: 0 auto;
 margin-top:-35px;
}
#home-up{
 position:relative;
 width:658px;
}
#home-down{
 width:658px;
 position:relative;
 padding-right:10px;
}
/* IE7 */
#home-right{
 *padding-left:0px;
 _padding-left:0px;
}
#home-ribbon{ background: url(images/ribbon.png); height:45px;
}

#home-gallery{ position:absolute; top:35px; left:0px; width:658px; height:310px; background: url(images/home-gallery-back.png);
}

#home-box-contact {
 height: 90px; width: 320px;
 position:relative;
 margin-right:7px;
}
#home-box-contact-title {
 position: relative; top:21px; text-align:center;
 font-size:11pt; font-weight: 600;
}
#home-box-contact a {
 display:block;
 color:#dbdada;
 width:100%; height:100%;
 background : url(images/home-contact.png) top left no-repeat;
}
#home-box-contact a:hover { color:white;
 background : url(images/home-contact.png) top left no-repeat; background-position: 0 -92px;
}

#home-box-products {
 height: 90px; width: 320px;
 position:relative;
 margin-right:7px;
}
#home-box-products-title {
 position: relative; top:21px; text-align:center;
 font-size:11pt; font-weight: 600;
}
#home-box-products a {
 display:block;
 color:#dbdada;
 width:100%; height:100%;
 background : url(images/home-products.png) top left no-repeat;
}
#home-box-products a:hover {
 color:white;
 background : url(images/home-products.png) top left no-repeat; background-position: 0 -92px;
}

#home-box-profile {
 height: 90px; width: 320px;
 position:relative;
 margin-right:7px;
}
#home-box-profile-title {
 position: relative; top:21px; text-align:center;
 font-size:11pt; font-weight: 600;
}
#home-box-profile a {
 display:block;
 color:#dbdada;
 width:100%; height:100%;
 background : url(images/home-profile.png) top left no-repeat;
}
#home-box-profile a:hover {
 color:white;
 background : url(images/home-profile.png) top left no-repeat; background-position: 0 -92px;
}
/*#HOME-----------------------------------------------------------------------*/


/*#PRODUCTS*/
#prod-list-box {
 height: 210px; width: 240px;
 position:relative; right:-4px;
 margin-bottom:20px;
}
#prod-list-box-title {
 font-size:10pt; font-weight: 600;
 position:relative; top:15px;
 padding:5px 5px;
}
#prod-list-box a {
 display:block;
 width:100%; height:100%;
 border:1px solid #c2c2c2;
 color:#545454; text-decoration:none;
 background:white;
}
#prod-list-box a:hover {
 text-decoration:none;
 border:1px solid #4e4e4e;
 color:black;
 background:#ebebeb;
 -webkit-box-shadow: 0px 4px 10px 0px #4a4a4a;
 -moz-box-shadow: 0px 4px 10px 0px #4a4a4a;
 box-shadow: 0px 4px 10px 0px #4a4a4a;
}
.prod-list-img{
 border:1px solid #d7d7d7;
 margin-top:5px;
}


#search-result{
 position:relative;
 width:100%; height:33px;
 background: url(images/title_back.jpg) bottom left repeat;
}
#result-title{
 position:absolute; top:9px; left:10px;
 color:white; font-weight:600; font-size:9pt;
}
#result-title a{
 color:#e6e5e5;
}
#result-title a:hover{
 color:white; text-decoration:underline;
}
#result-pagination{
 position:absolute; right:10px; top:3px;
 color:white;
}

#similar-box{
 width:100%;
 background-color:white;
 border:1px solid gray;
}
#similar-title-container{
 width:100%;
 background: #252525;
 -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px;
}
#similar-title{
 padding:6px 6px 6px 6px;
 color:white;
}
#prod-price{
 font-size:14pt; color:white;
 padding-left:2px;
 text-align:center;
}
#prod-price-euro{
 font-size:12pt;
 color:silver;
}
#brand_list{
 font-size:11pt; font-weight:700;
}
#prod_discr_box{
 width:94%;
 text-align:left;
 border:1px solid #cccccc;
 margin-left:8px;
 background: #f3f3f3;
 padding: 5px 5px 5px 5px;
 -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
}
/*PRODUCTS*/


/*#Ribbon*/
#ribbon_container{
 position:relative; width:100%;
}
#ribbon{ position:absolute; right:-13px; top:-50px;
}


/*#Article*/
#article a:link{color: red;text-decoration:none}
#article a:active{color: red;text-decoration: none}
#article a:visited{color: red;text-decoration: none}
#article a:hover{color: #c30505; text-decoration:hand;}

.art_img{
 border-top:2px gray black; border-left:2px solid gray;
 border-bottom:2px solid black; border-right:2px solid black;
 background: #363636;
 padding: 2px 2px 2px 2px;
 -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
}

/*Article*/


/*#Footer*/
#google-ad{ position:absolute; top:170px; left:265px;
}
#footer-title{ position:absolute; left:60px; top:40px; font-size:14pt; color:gray; font-weight:600;
}
#footer-address{ position:absolute; left:60px; top:120px;
 padding:6px;
 border:1px solid #252525;
 background:#363636;
 color:#898989;
 -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
 -webkit-box-shadow: 0px 4px 10px 0px #4a4a4a;
 -moz-box-shadow: 0px 4px 10px 0px #4a4a4a;
 box-shadow: 0px 4px 10px 0px #4a4a4a;
}
#webselect{ position:absolute; right:43px; top:235px; font-size:7.5pt;
}
#webselect a{ color:white;
}
/*Footer*/


/*News*/
#news-list-item{ width:100%; height:100%; float:left;
 border:1px solid #c0c0c0;
 background:#f2f2f2;
 -moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px; border-radius: 4px;
 margin-bottom:10px;
}
#news-list-date{
 width:120px;
 padding:5px 5px 5px 5px;
 text-align: left;
 float:left;
 display: inline;
 color:#ff6500; font-size:9pt; font-weight:600;
}
#news-list-title{
 width:440px;
 padding:5px 5px 5px 5px;
 float:right;
 text-align: left; font-size:8pt;
 display: inline;
}
#news-date{ color:#ff6500; font-size:9pt; font-weight: 600; margin-bottom:2px;
}
/*News*/


.right_news_header{ position:relative; top:10px; left:15px;
 color:white; font-size:12pt; font-weight:600;
}


/*Search*/
.search_input { background : url(images/search_input.png) top left no-repeat;
 width:220px; height:24px;
 padding:3px 5px 3px 5px;
 text-align:left;
 font-size:8pt; color:black;
 border:0px solid;
}
.search_input:focus {
 background : url(images/search_input.png) top left no-repeat;  background-position: 0 -29px;
}
#search button[type=submit]{
 background : url(images/search_button.png) top left no-repeat;
 width:40px; height:25px;
 border:0;
}
#search button[type=submit]:hover{
 cursor:pointer;
 background : url(images/search_button.png) top left no-repeat; background-position: 0 -29px;
 border:0;
}


/*links sto ribbon--------------*/
.menu_news a:link {text-decoration: none; color: #f0f0f0;}
.menu_news a:visited {text-decoration: none; color: #f0f0f0;}
.menu_news a:hover {text-decoration: underline; color: white;}
/*links me aspro backround--------------*/
.news_subject a:link {text-decoration: none; color: #252525;}
.news_subject a:visited {text-decoration: none; color: #252525;}
.news_subject a:hover {text-decoration: underline; color: black;}


/*#Contact form*/
.large_input {
 font: 13pt arial, sans-serif;
 width: 400px;
 border:solid 2px silver;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
.large_input:focus {
 border:2px solid red;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
}
#contact_form tr.contact_hover:hover th.th_hover{
 background: #d9e2e8;
}
#contact-address{
 font-size:8pt;
 border:1px solid silver; background-color:white;
 padding: 3px 3px 3px 3px;
 -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
 -webkit-box-shadow: 0px 4px 10px 0px #4a4a4a;
 -moz-box-shadow: 0px 4px 10px 0px #4a4a4a;
 box-shadow: 0px 4px 10px 0px #4a4a4a;
}
#contact-table{
 border:1px dashed silver;
 -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
}

#contact button[type=submit]{
 background : url(images/send_button.png) top left no-repeat; background-position: 0 0;
 color:silver;
 font-size:10pt; font-weight:bold;
 padding:2px;
 width:100px; height:36px;
 border:0; margin-left:310px;
}
#contact button[type=submit]:hover{
 cursor:pointer;
 background : url(images/send_button.png) top left no-repeat; background-position: 0 -41px;
 color:white;
 font-size:10pt; font-weight:bold;
 padding:2px;
 border:0;
}
/*Contact form*/


.img_list{
 border:1px solid silver;
 background: white;
}
.img_list:hover{
 border:1px solid black;
}