/* Basic Blocks
*******************************************************************************/
* { margin: 0; padding: 0; }
body { background: #ddd url(/img/bg.jpg) no-repeat 0 0; font-family: 'Trebuchet MS',Tahoma,Arial,Verdana,Sans-Serif; font-size: 0.8em; color: #000; }

img { border: 0; }
*html img.png { behavior: url(/img/png.htc); }
table { border-collapse: collapse; border-spacing: 0; }
td { padding: 0; vertical-align: top; }

a, a:hover { text-decoration: underline; color: #000; }

.clear { clear: both !important; }

#wrapper { width: 100%; min-width: 810px; }
.inner { width: 800px; margin: 0 auto; }
.body { border-left: 2px solid white; border-right: 2px solid white; width: 796px; }

/* Header
*******************************************************************************/
#header { width: 100%; border-bottom: 2px solid white; }
#header p.logo { float: left; padding: 0 0 30px 20px; }
#header p.flash { float: right; padding: 0; border-left: 2px solid white; border-right: 2px solid white; }

/* Menu
*******************************************************************************/
#menu { float: left; width: 100%; border-bottom: 2px solid white; }
#menu ul { float: left; width: 100%; list-style: none; }
#menu ul li { float: left; background: url(/img/bg-menu.jpg) repeat-x 0 0; border-left: 2px solid white; width: 115px; padding: 0 8px; height: 35px; }
#menu ul li.last { border-right: 2px solid white; }
#menu ul li.active { background-image: url(/img/bg-menu-a.jpg); }
#menu ul li img { padding: 0; margin-bottom: -4px; }

/* Content
*******************************************************************************/
#content { width: 100%; border-bottom: 2px solid white; background: url(/img/white-line.gif) repeat 0 0; }
#content .shorttext { float: left; width: 100%; }
#content .shorttext p { float: left; width: 441px; padding: 20px; }
#content .shorttext .price { float: left; width: 315px; }
#content .shorttext .price p { float: left; width: 105px; padding: 10px 0; }

/*** Main page ***/
#images { width: 100%; border-bottom: 2px solid white; background: url(/img/white-line2.gif) repeat 0 0; }
#images p { text-align: center; height: 355px; }
#images img { border-left: 2px solid white; border-right: 2px solid white; }

/*** Text page ***/
#textcontent { width: 100%; border-bottom: 2px solid white; background: url(/img/white-line.gif) repeat 0 0; }
#textcontent .body { background: #ddd; padding: 20px; width: 756px; }
#textcontent .body h1 { font-size: 1.6em; font-weight: normal; }
#textcontent .body p { padding: 0.5em 0; }
#textcontent .body ul { padding: 0.5em 1.5em; }

/*** Catalog page ***/
#catalog { width: 100%; background: #fff; position: relative; min-height: 650px; }
*html #catalog { height: 650px; }
#catalog .euro { background: url(/img/bg-euro.jpg) no-repeat 20px 50px; }
#catalog .body { border: none; }
#catalog .body .content { padding: 280px 20px; width: 50%; }
#catalog .body .auto { padding: 0px 20px 50px 20px; width: 62%; }
#catalog .body h1 { font-size: 1.6em; font-weight: normal; }
#catalog .body h1.red { color: #ed0417; font-weight: bold; padding: 50px 0 0px 0; }
#catalog .body p, #catalog .body img { padding: 0.5em 0; }

#catalog .body .menu-catalog { position: absolute; top: 50px; margin: 0 0 0 533px; width: 260px; }
#catalog .body .menu-catalog ul { list-style: none; }
#catalog .body .menu-catalog ul li { font-size: 1.2em; font-weight: bold; color: #ed0417; }
#catalog .body .menu-catalog ul li ul { list-style: none; padding: 0 0 0 15px; }
#catalog .body .menu-catalog ul li ul li { font-size: 0.8em; font-weight: bold; color: #000; background: url(/img/black-point.gif) no-repeat 0 10px; padding: 0 0 0 15px; }
#catalog .body .menu-catalog ul li ul li.active { background-image: url(/img/red-point.gif); color: #ed0417; }
#catalog .body table { width: 100%; margin-top: 20px }
#catalog .body table td { width: 50%; }

/*** Forms ***/
.feedback { }
.feedback span { display: block; width: 100px; padding: 3px 5px 10px 0; text-align: right; height: 22px; }
.feedback input.field, .feedback select, .feedback textarea { border: 1px solid #7f9db9; width: 250px; height: 22px; }
*html .feedback input.field { padding: 3px 0 0 0; height: 19px; }
.feedback textarea { height: 200px; }

p.textrem { line-height: 20px; padding: 10px 50px 10px 10px; }
p.textrem b { color: #b70000; font-weight: normal; }

/* Footer
*******************************************************************************/
#footer { width: 100%; padding: 15px 0; }
#footer p { color: #808080; line-height: 1.8em; font-size: 0.9em; }
#footer a, #footer a:hover { color: #808080; }
