* { padding: 0; margin: 0; }
/* MIN-WIDTH HACK */

/*
* html .min-width { border-left: 960px solid #fff; float: left; overflow: visible; }
* html .minwidth { margin-left: -960px; position: relative; }
* html .min-width, .minwidth { height: 0%; }
.min-width { overflow: hidden; }
*/

body { margin: 0; padding: 0; min-width: 950px; font: 12px Tahoma;}
a { color: #025798; }

.min-width { text-align: center; }
.minwidth { text-align: left; margin: auto; width: 950px; }

#header { height: 100px; background: white url(/i/head_bg.jpg) left -40px no-repeat; position: relative; }
#index #header { height: 140px; background: white url(/i/head_bg.jpg) left top no-repeat; position: relative; }

#qlinks { display: none; }

#logo { width: 329px; border-top: 8px solid #1d538d; background: url(/i/flag2.gif) right top no-repeat; font: bold 11px Tahoma; text-transform: uppercase; }
#index #logo { background-image: url(/i/flag.gif); }
#logo a { position: relative; top: 12px; left: 70px; display: block; width: 158px; padding-top: 72px; background: url(/i/logo2.gif) left top no-repeat; color: #1D548D; text-decoration: none; padding-left: 20px; }
#index #logo a { top: 32px; background-image: url(/i/logo.gif); }
#logo span { display: block; color: #D32F25; }


#fmenu { width: 591px; position: absolute; top: 0; right: 0; padding: 20px 0 0 30px; float: left; border-top: 13px solid #da3437; }
#fmenu li { float: left; overflow: visible; list-style: none; text-indent: -20px; width: 155px; height: 130px; }
#fmenu li.mn5 { border: solid #44B4EC; border-width: 0 1px; margin-right: 20px; padding: 0 20px; }
#fmenu li.mn1 { width: 110px; }
#fmenu li a { padding-left: 20px; font: 27px/25px "Trebuchet MS"; color: #1D548D; width: 100px; display: block; }
#fmenu li a.a { color: #D32F25; }
#fmenu li ul { margin-top: 10px; margin-left: 20px; }
#fmenu li ul li { float: none; border: none; padding: 0; text-indent: 0; height: auto; margin: 5px 0; }
#fmenu li ul li a { padding: 0; display: inline; font: bold 11px "Trebuchet MS"; width: auto; text-transform: lowercase; }


#index #body { height: 320px; background: url(/i/body_bg.jpg) left top no-repeat; }

#body { background: url(/i/bbg.jpg) -8px top no-repeat; width: 100%; float: left; }

#left { background: url(/i/left.gif) left 170px no-repeat; width: 260px; padding-top: 340px; float: left; padding-left: 40px; }
#catalog #left { background: url(/i/left1.gif) 80px 220px no-repeat; }


#left #menu { margin: 1em 0; background: url(/i/mnbl.gif) left bottom no-repeat; width: 190px; list-style: none; }
#left #menu #mn { background: url(/i/mntr.gif) right top no-repeat; list-style: none; padding: 1em 0 5em 1.5em; }
#left ul ul li li { margin-left: 1.5em; }

#left li { list-style: none; }
#left li a { display: block; padding: 10px 0 5px 0; border-bottom: 1px solid #e2e2e2; color: #025798; font-size: 11px; margin-right: 1em;}
#left #mn li a.a { color: black; text-decoration: none; font-size: 12px; font-weight: bold; text-transform: uppercase; border: none; }
#left #mn ul li a.a { text-decoration: underline; font-size: 11px; font-weight: normal; text-transform: none; border-bottom: 1px solid #e2e2e2; color: #D7352C; }

.price { display: block; margin-left: 2em; }
.price a { font-weight: bold; color: black; }

#right { width: 648px; padding-top: 250px; float: right; font-size: 11px; }

#right h2 { color: #025798; margin-bottom: 1.5em; font: 24px Tahoma; }
#right p { margin: 1em 0;  }
#right ul, #right ol { margin-left: 1.5em; }

/* CATALOG */
#cpath { margin-bottom: 1em; font-size: 12px; padding: 5px; border: 1px solid #F8F8F8; }
#cpath span { color: #D7352C; }

#groups { margin: 0 !important; width: 500px; }
#groups li { list-style: none; margin: 5px 0;}
#groups a { display: block; padding: 5px; border: 1px solid #F8F8F8; text-decoration: none; }
#groups a.wi { background-repeat: no-repeat; background-position: 5px 5px; height: 70px; padding-left: 80px; }
#groups a:hover { border: 1px solid #E2E2E2; }
#groups a em { font: bold 16px "MS Trebuchet"; display: block; margin-bottom: 10px;  }
#groups a span { color: black; }

#goods { margin: 10px 0 0 0 !important; list-style: none; width: 510px; }
#goods li { width: 100%; float: left; border-top: 1px solid #DADADA; padding-top: 10px; }
#goods li.f { border: none; }
#goods h3 { font: 21px Tahoma; color: #da3437; margin-bottom: 15px; }
#goods h4 { font: bold 11px Tahoma; color: #025798; }
#goods div h4 { font-size: 14px; }
#goods div span { font-size: 14px; color: #da3437; font-weight: bold; }
#goods p { margin-top: 0px; }
#goods .img { float: left; padding: 0 20px 20px 0; }
#goods img { border: none; }


#sitemap li { list-style: circle; font: 14px/24px Tahoma; }

#footer { padding-top: 20px; height: 95px; background: url(/i/gman.gif) left bottom no-repeat; clear: both; }
#footer #info { border-top: 1px solid #DADADA; width: 510px; position: relative; left: 305px; top: 20px; padding-top: 35px; font: 11px Tahoma; color: #A8A8A8; }
#footer #info a { color: #A8A8A8; }
#footer #info .vcard { position: absolute; right: 15px; top: 35px; }
#footer #info .vcard .phone { display: none; }

#index #footer { padding-top: 0; height: 290px; background: #D32F25 url(/i/foot_bg.jpg) left top no-repeat; position: relative; }
#index #footer h2 { color: #dc1810; position: relative; left: 200px; top: -6px; width: 370px; font: normal 36px/20px "Trebuchet MS"; text-transform: lowercase; }
#index #footer h2 span { color: white; display: block; position: relative; left: 20px; top: -1px; font-size: 32px; }
#index #footer #text { width: 300px; height: 180px; background: url(/i/01.gif) left 20px no-repeat; padding-left: 95px; position: relative; left: 150px; top: 5px; font-size: 11px; color: white; }
#index #footer #text p { margin-bottom: 10px; }
#index #footer #sitemap { width: 65px; height: 118px; position: absolute; right: 20px; bottom: 0; background: url(/i/sitemap.gif) no-repeat; text-indent: -9000px; outline: none; }
#index #footer #note { background: url(/i/note.gif) left bottom no-repeat; position: absolute; right: 110px; top: 40px; width: 198px; height: 200px; padding: 0 20px; font-size: 11px; }
#index #footer #note h4 { font-size: 11px; margin: 10px 0; }
#index #footer #note ol li { list-style-position: inside; margin-bottom: 10px; }
#index #footer #note a { color: #d32f25; }

#index #footer #man { position: absolute; width: 136px; height: 90px; left: 0; bottom: 0; background: url(/i/man.gif); }

#index #footer #info { position: absolute; bottom: 0; left: 156px; top: auto; font-size: 10px; color: white; height: 40px; width: 700px; border: none; }
#index #footer #info .vcard { position: absolute; left: 470px; }
#index #footer #info .vcard .phone { position: absolute; left: -220px; font-size: 16px; font-weight: bold; top: 5px; display: block; }
#index #footer #info .vcard .phone span { font-size: 12px; font-weight: normal; margin-right: 5px; }
#index #footer #info p, #footer #info address { width: 180px; float: left; }
#index #footer #info p.design { border-top: 1px solid #df4d47; padding-top: 5px; }
#index #footer #info p.design a { color: white; text-decoration: none; }


/* Форма связи */
#mailform fieldset { border: none; }
#mailform label { display: block; }
#mailform input, #mailform textarea { width: 287px; margin-bottom: 5px; border: 1px solid #999; }
#mailform input { height: 20px; }
#mailform input.b { width: 100px; background: none; display: block; }
#mailform ul { margin: 1em 0 0 0; }
#mailform li { list-style: none !important; padding: 0 !important; background: none !important; }

#phone { position: absolute; right: 90px; bottom: -140px; font: bold 24px Arial; }
#phone span { font-size: 16px; margin-right: 5px; }
