/* Basic Blocks
*******************************************************************************/
* { margin: 0; padding: 0; }
body { margin: 0; font-family: Tahoma,Verdana,Arial,Sans-Serif; font-size: 0.7em; background: #e9e9e9; color: #4a4a4a; }

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

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

input.field, textarea { width: 50%; border: 1px solid #7f9db9; }
textarea { height: 150px; }

.clear { clear: both !important; }
#wrapper { float: left; min-width: 1000px; background: url(/img/bgtop.jpg) repeat-x 0 0; padding: 0 21px; }
*html #wrapper, *html #footer { width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 990 ? "940px" : "auto"); }

/* Header
*******************************************************************************/
#header { float: left; width: 100%; }
#header .logo { float: left; padding: 25px 0 19px 45px; }
*html #header .logo { padding: 25px 0 21px 45px; }

#header .phone { float: right; padding: 25px 35px 0 0; }
#header .phone img { float: left; margin: 0 5px 0 0; }
#header .phone .delimiter { float: left; background-color: #8898bf; width: 1px; height: 52px; }
#header .phone .links { float: left; padding: 5px 0 0 6px; }
*html #header .phone .links { padding: 7px 0 0 6px; }
#header .phone .links a, #header .phone .links a:hover { color: #d3d9e8; font-size: 0.9em; }

.error404 { padding: 0 0 140px 0; }

/* Menu
*******************************************************************************/
#menu { float: left; width: 100%; height: 140px; background: url(/img/menu.jpg) repeat-x 0 0; }
#menu .menu-left { float: left; height: 140px; width: 100%; background: url(/img/menu_left.jpg) no-repeat 0 0; }
#menu .menu-right { float: left; height: 140px; width: 100%; background: url(/img/menu_right.jpg) no-repeat 100% 0; }

#menu ul.points { float: left; height: 20px; list-style-type: none; padding: 15px 0 0 19px; }
#menu ul.points li { display: inline; background: url(/img/delimiter_point.jpg) no-repeat 100% 0; padding: 9px 0 12px 0; }
*html #menu ul.points li { padding: 0; }

#menu ul.points li a { color: #fff; display: inline; padding: 9px 15px 6px 15px; }
#menu ul.points li a.active, #menu ul.points li a:hover { color: #fff; display: inline; padding: 9px 15px 6px 15px; background: #FF4E00; }

#menu .time { float: right; color: #fff; padding: 15px 40px 0 0; }

#menu .products { float: left; width: 100%; padding: 6px 0 0 0; }
#menu .products .block { float: left; width: 85%; padding: 0 0 0 19px; margin: 0 122px 0 0; }
#menu .products .block .point { float: left; width: 33%; height: 82px; background: url(/img/delimiter_product.jpg) no-repeat 100% 0; text-align: left; }
#menu .products .pointend { float: left; width: 140px; margin-left: -140px; }

/* Container
*******************************************************************************/
#container { clear: both !important; float: left; width: 100%; }

#container .container-top { float: left; background: url(/img/container_top.jpg) repeat-x 0 0; }
#container .container-bottom { float: left; background: url(/img/container_bottom.jpg) repeat-x 0 100%; }
#container .leftcolumn-top { float: left; background: url(/img/leftcolumn_top.jpg) no-repeat 0 0; }
#container .leftcolumn-line { float: left; background: url(/img/leftcolumn.jpg) repeat-y 0 0; }
#container .leftcolumn-bottom { float: left; background: url(/img/leftcolumn_bottom.jpg) no-repeat 0 100%; }
#container .rightcolumn-top { float: left; background: url(/img/rightcolumn_top.jpg) no-repeat 100% 0; }
#container .rightcolumn-line { float: left; background: url(/img/rightcolumn.jpg) repeat-y 100% 0; }
#container .rightcolumn-bottom { float: left; background: url(/img/rightcolumn_bottom.jpg) no-repeat 100% 100%; min-height: 650px; width: 100%; }
*html #container .rightcolumn-bottom { height: 650px; }

#container .bigheight { min-height: 650px; }
*html #container .bigheight { height: 650px; }

/*** Left Column ***/
#container .leftcolumn { float: left; width: 243px; margin-right: -243px; min-height: 400px; }
*html #container .leftcolumn { height: 400px; }

#container .leftcolumn .leftcolumn-line { float: left; width: 100%; height: 100%; background: url(/img/leftcolumn2.jpg) repeat-y 0 0; }
#container .leftcolumn .leftcolumn-top { float: left; width: 100%; height: 100%; background: url(/img/leftcolumn_top2.jpg) no-repeat 0 0; }
#container .leftcolumn .leftcolumn-bottom { float: left; width: 100%; min-height: 400px; height: 100%; background: url(/img/leftcolumn_bottom2.jpg) no-repeat 0 100%; padding: 47px 0 0 0; }

#container .leftcolumn p { padding: 0 0 10px 40px; }
#container .leftcolumn p.title { padding: 5px 0 20px 64px; }

#container .leftcolumn .prompt { padding: 20px 0 0 0; background: #eaeaea url(/img/leftcolumn.jpg) repeat-y 0 0; }
#container .leftcolumn .prompt p { color: #6b9f07; padding: 0 25px 20px 50px; }

#container .leftcolumn .prompt2 p { color: #6b9f07; padding: 0 25px 20px 64px; }

#container .leftcolumn ul.menu-2 { list-style-type: none; padding: 0 15px 0 64px; }
#container .leftcolumn ul.menu-2 li { color: #6b9f07; font-size: 1.2em; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-weight: bold; padding: 0 0 5px 0; }

#container .leftcolumn ul.menu-2 li ul.menu-3 { list-style-type: disc; padding: 5px 0 0 30px; }
#container .leftcolumn ul.menu-2 li ul.menu-3 li { color: #385394; font-size: 0.8em; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-weight: normal; padding: 0; }
#container .leftcolumn ul.menu-2 li ul.menu-3 li.active { color: #6b9f07; }

/*** Content ***/
#container .container2 { float: left; width: 100%; }

#container .content { float: left; margin-left: 258px; margin-right: 240px; padding: 42px 20px 40px 0; }
*html #container .content { margin: 0; padding: 42px 250px 40px 258px; }

#container .content h1 { color: #385394; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-weight: normal; font-size: 1.5em; padding: 0 0 10px 0; margin: 0 0 0 -1px; }
#container .content p { padding: 7px 0 7px 0; }
#container .content img { padding: 0 0 11px 0; background: url(/img/shadow.jpg) no-repeat 50% 100%; }
*html #container .content img { padding: 0; background: none; }

#container .content h2 { color: #6b9f07; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-weight: bold; font-size: 1.2em; padding: 10px 0 5px 0; }

/* Good description */
#container .content p.articule { color: #385394; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-weight: bold; font-size: 1.2em; }

#container .content p.sertfs { font-weight: bold; padding: 0 0 20px 40px; background: url(/img/sertfs.jpg) no-repeat 0 0; }

#container .content p.sertrst { font-weight: bold; padding: 0 0 20px 40px; background: url(/img/sertrst.jpg) no-repeat 0 0; }

#container .content ul { list-style-type: disc; padding: 7px 0 7px 30px; }
#container .content ul li { padding: 0 0 5px 0; }

/* Title & Desc good */
#container .content dl.news { padding: 10px 0 0 0; }
#container .content dl.news dt, #container .content dl.news dd { color: #6b9f07; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-size: 1.2em; font-weight: bold; padding: 5px 0 0 0; }
#container .content dl.news dd { color: #385394; padding: 0; }

#container .content dl dt, #container .content dl dd { color: #6b9f07; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-size: 1.2em; padding: 5px 0 0 0; }
#container .content dl dd { color: #385394; padding: 0; }

#container .content .pricetable { float: left; width: 99%; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-size: 1.1em; margin: 20px 0; }
#container .content .pricetable td { border-bottom: 1px solid #6b9f07; }
#container .content .pricetable td.caption { vertical-align: bottom; border-bottom: 7px solid #6b9f07; }
#container .content .pricetable td.item { border-bottom: none; border-right: 1px solid #6b9f07; color: #385394; font-weight: bold; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-size: 1.1em; padding: 15px 0 5px 0; }
#container .content .pricetable td.padding { padding-left: 5px; }
#container .content .pricetable td.descritem { padding: 5px 0; }

/* Order Table */
#container .content .pricetable td.caption2 { vertical-align: bottom; border-bottom: 7px solid #6b9f07; text-align: center; }
#container .content .pricetable td.item2 { border-bottom: none; border-right: 1px solid #6b9f07; color: #385394; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-size: 1.1em; text-align: center; padding: 15px 0 5px 0; }
#container .content .pricetable input.field { width: 50px; border: 1px solid #7f9db9; }

#container .content .pricetable td.total { padding: 8px 0; text-transform: uppercase; border-top: 7px solid #6b9f07; border-bottom: 7px solid #6b9f07; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-size: 1.1em; font-weight: bold; color: #385394; }

#container .content .buttonupdate { display: inline; width: 100px; padding: 4px 2px; text-align: center; background-color: #385394; }
#container .content .buttonorder { display: inline; width: 100px; padding: 4px 2px; text-align: center; background-color: #6b9f07; }

/* Pages */
#container .content .pages { color: #6b9f07; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; font-weight: bold; font-size: 1.2em; padding: 15px 0; }

/* Gallery */
#container .content .gallery { float: left; }

#container .content .gallery p { float: left; margin-right: 0px; width: 130px; height: 245px; padding-left: 16px; overflow: hidden; }
#container .content .gallery p a { display: block; overflow: hidden; margin-left: -16px; width: 140px; height: 150px; background: url(/img/photo-frame.jpg) no-repeat 0 0; padding: 13px 18px 0 0; }
#container .content .gallery p a span { display: block; overflow: hidden; width: 140px; height: 150px; }
* html #container .content .gallery p a span { cursor: hand; }
#container .content .gallery .photo p.caption { padding: 0 0 20px 0; }

/* Sitemap */
#container .content .sitemap { padding-top: 20px; }
#container .content .sitemap h1, #container .content .sitemap h2, #container .content .sitemap h3 { float: none; padding: 0; margin: 0 0 10px 0; background: none; }
#container .content .sitemap h1 { font-size: 1em; font-weight: bold; padding-left: 0; }
#container .content .sitemap h1 a, #container .content .sitemap h1 a:hover { font-weight: bold; text-decoration: underline; }
#container .content .sitemap h2 { font-size: 1em; font-weight: normal; padding-left: 30px; }
#container .content .sitemap h2 a, #container .content .sitemap h2 a:hover { text-decoration: underline; }
#container .content .sitemap h3 { font-size: 0.9em; font-weight: normal; padding-left: 60px; }

/*** Right Column ***/
#container .rightcolumn { float: right; width: 235px; margin-left: -240px; padding: 20px 0 0 5px; }

#container .rightcolumn .enter { position: relative; width: 215px; padding: 32px 0 0 0; background: #e3e3e3 url(/img/billet-top.jpg) no-repeat 0 0; }
#container .rightcolumn .enter-bottom { position: relative; padding: 0 0 40px 30px; background: url(/img/billet-bottom.jpg) no-repeat 0 100%; }

#container .rightcolumn .clip { position: absolute; top: 35%; right: -7px; width: 35px; height: 13px; background: url(/img/clip.png) no-repeat 0 0; }
*html #container .rightcolumn .clip { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/clip.png', sizingMethod="crop"); }

#container .rightcolumn p.title { padding: 0 0 20px 10px; }

#container .rightcolumn p.label { font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; color: #424141; }
*html #container .rightcolumn p.margin { margin-top: -2px; }
*html #container .rightcolumn p.margin .button { margin-bottom: -3px; }

#container .rightcolumn .links { padding: 10px 0 30px 0; }
#container .rightcolumn .links p { font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Sans-Serif; padding: 0 0 3px 0; }

/* AZS */
#container .rightcolumn .azs { margin: 10px 8px 0 0; text-align: center; }
#container .rightcolumn .azs img.azs { border: 1px solid #a3a3a3; }

/* Footer
*******************************************************************************/
#footer { clear: both; min-width: 1000px; text-align: center; padding: 0 0 40px 0; }

#footer p { font-size: 0.9em; color: #8f8f8f; }
#footer p a, #footer p a:hover { color: #8f8f8f; }

/* News navigation */
.no-display, #NextLink, #PrevLink { display: none; }
.navigate { clear: both; float: left; width: 100%; font-size: 0.95em; padding: 20px 0 0 0; }
.navigate table { width: 100%; }
.navigate table td { width: 50%; }
/*
.navigate div { display: inline; overflow: hidden; width: 50%; padding: 0 0 20px 0; }
* html .navigate div { padding: 0; }
*/
.navigate span { padding: 0 8px; background-position: 0 50%; background-repeat: no-repeat; }
.navigate span.larr { background-image: url(/img/larr-black.gif); margin: 0 2px 0 0; }
.navigate span.rarr { background-image: url(/img/rarr-black.gif); margin: 0 0 0 3px; }
.navigate span.larr span, .navigate span.rarr span { display: none; }

.next { text-align: left; }
.prev { text-align: right; }

.date { font-weight: bold; color: #6b9f07; }


