* {padding:0px; margin:0px;}

body { background-color:#d5d5d5; font-family:Tahoma, Arial; font-size:11px; *behavior: url('js/csshover.htc');  }
table{border-collapse:collapse}
ul {list-style:none;}
a img { border:none }
h1 { font-size:17px; color:#000000; font-weight:normal }
h2 { font-size:17px; color:#747474; font-weight:normal }
h3 { font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; font-size:17px; color:#000 }
.inline { display:inline }
h2.inline { margin-left:5px}

.clear {clear:both;display:block;overflow:hidden;width:100%;height:1px;}
a.bold { font-size:12px; font-weight:bold}
p.no-marg { margin:0px !important; padding:0px !important }
p.marg1 { margin-bottom:5px !important}

#main-wrapper { width:1000px; margin:0px auto; position:relative; border-left:2px solid #000000; border-right:2px solid #000000 }
#logo { height:74px; background:url('/images/logo-bg.gif') repeat-x}
#logo a.logo-link { display:block; width:90px; height:25px; margin-top:25px; margin-left:20px; position:absolute}
#logo .logo { background:url('/images/logo.gif') no-repeat; width:535px; height:74px; float:left}
#logo .logo-lat { background:url('/images/logo.gif') no-repeat; width:535px; height:74px; float:left}
#logo .flash {float:right; width:413px; height:65px}
#logo table { float:left; width:345px; height:36px; margin-left:20px; margin-top:17px; border-right:1px solid #b1b1b1; }
#logo table td { border-left:1px solid #b1b1b1; padding-left:12px; vertical-align:top; text-align:left; color:#545454; font-size:10px }
#logo table td p { margin-top:4px }
#logo table td p.time { margin-top:2px; height:20px }
#logo table td p.time a { display:block; width:18px; height:10px; float:left; margin-right:5px }
#logo table td p.ru { background:url('/images/flag-ru.gif') no-repeat 0px 1px}
#logo table td p.en { background:url('/images/flag-en.gif') no-repeat 0px 1px}
#logo table td p.fr { background:url('/images/flag-fr.gif') no-repeat 0px 1px}
#logo table td p.pl { background:url('/images/flag-pl.gif') no-repeat 0px 1px}
#logo table td p.gr { background:url('/images/flag-gr.gif') no-repeat 0px 1px}

#icons { float:right; margin-top:35px; padding-right:18px; width:82px; height:12px;  }
#icons a { display:block; position:relative; height:12px; float:right; width:11px; margin-left:14px; color:#FFFFFF; text-decoration:none }
#icons a span { display:none;}
#icons a span img { position:absolute; border:none }
#icons a:hover span {display:block; position:absolute; background-color:#cd150f; border:1px solid #6b6b6b; padding:2px 8px }
#icons a.home { background:url('/images/ico-home.gif') no-repeat 0px 0px}
#icons a.home span {left:-6px; top:17px;}
#icons a.home span img { left:5px; top:-6px;}
#icons a.mail { background:url('/images/ico-mail.gif') no-repeat 0px 1px}
#icons a.mail span {left:-36px; top:17px; width:60px}
#icons a.mail span img { left:36px; top:-6px;}
#icons a.map { background:url('/images/ico-map.gif') no-repeat 0px 1px}
#icons a.map span {left:-56px; top:17px; width:65px}
#icons a.map span img { left:55px; top:-6px;}
#icons a.home:hover { background:url('/images/ico-home.gif') no-repeat -11px 0px}
#icons a.mail:hover { background:url('/images/ico-mail.gif') no-repeat -11px 1px}
#icons a.map:hover { background:url('/images/ico-map.gif') no-repeat -11px 1px}



#head { background:url('/images/head_01.jpg') no-repeat; height:341px; border-top:7px solid #000000; }
#head2 { background:url('/images/head_02.jpg') no-repeat 0px 110px; height:341px;}
#head3 { background:url('/images/head_03.jpg') no-repeat left bottom; height:341px;}
#menu { background-color:#000000; height:30px }
#menu ul { margin:0px auto; padding-top:5px; width:960px; height:25px}
#menu ul li { float:left; line-height:20px; border-right:1px solid #5c5c5c; padding:0px 20px }
#menu ul li.last { border:none }
#menu ul li a { color:#FFFFFF; text-decoration:none; font-weight:bold }
#menu ul li a:hover { color:#e12f2a; }

#content { width:100%; height:200px; margin-bottom:40px }
#content td { vertical-align:top; text-align:left }

#content td.left { width:248px;}
#content td.center { width:544px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#6d6d6d}
#content td.right { width:208px; color:#6d6d6d;}

#content td.center h1, #content td.center h2 { font-family:Tahoma, Arial }

#content td.left div.pad { padding-left:20px;}
#content td.center img.h1 { margin-bottom:30px;}

#content td.left h3 { margin-bottom:8px; margin-top:40px}
#content td.right h3 { margin-bottom:8px; margin-top:20px}
#content td.right h3.news { margin-top:40px; }
#content td.right h3.specpredl { background:url('/images/txt-specpredlogeniya.gif') no-repeat right top; padding-top:35px; height:25px;}

#content td.left img.h1 { margin-bottom:8px; margin-top:40px}
#content td.right img.h1 { margin-bottom:8px; margin-top:20px}

#content td.left ul li { margin-bottom:5px; padding-left:18px; background:url('/images/marker3.gif') no-repeat 0px 5px }
#content td.left ul li:hover { background:url('/images/marker1.gif') no-repeat -1px 5px}
#content td.left ul li a {color:#535353;}
#content td.left ul li a:hover {color:#e12f2a;}
#content td.left ul li.act {background:url('/images/marker1.gif') no-repeat -1px 5px; font-weight:bold; color:#e12f2a;}

#content td.left div.search { margin-top:40px }
#content td.left div.search input.text { width:144px; border:1px solid #b3b9c3; height:18px; line-height:18px; font-size:14px; vertical-align:middle }
#content td.left div.search input.submit { vertical-align:middle; margin-left:8px; cursor:pointer }

#content td.right div.pad {padding-left:15px; margin-right:15px;}
#content td.right img.spec { margin-top:15px; margin-bottom:8px}
#content td.right a{ color:#e1120c; text-decoration:underline }
#content td.right p { margin:15px 0px; margin-top:5px }
#content td.right a:hover{ text-decoration:none }

#note{width:544px; left:220px; background:url('/images/note-bg.gif') repeat-y; font-size:11px;}

#note .wrapper { background:url('/images/note-bot.gif') no-repeat center bottom; position:relative; width:544px; padding-bottom:70px }
#note .wrapper .skoba-top {margin-left:-23px; top:15px; position:absolute}
#note .wrapper .skoba-bot {margin-left:-23px; bottom:20px; position:absolute}
#note .tel-ru { background:url('/images/note-bg-rus.jpg') no-repeat right bottom; position:absolute; width:300px; height:150px; bottom:30px; right:230px}
#note .tel { background:url('/images/note-bg.jpg') no-repeat right bottom; position:absolute; width:300px; height:150px; bottom:30px; right:230px}
#note .tel-img { background:url('/images/tel-img.jpg') no-repeat right bottom; position:absolute; width:100%; height:150px; bottom:10px; right:10px}
#note .tel-rus { background:url('/images/note-bg-rus.jpg') no-repeat right bottom; position:absolute; width:100%; height:150px; bottom:10px; right:20px}
#note .tel2 { background:url('/images/note-bg.jpg') no-repeat right bottom; position:absolute; width:100%; height:150px; bottom:10px; right:20px}
#note .content { position:relative; width:360px; margin-left:50px; margin-bottom:60px; padding-top:36px}
#note .main { margin-bottom:0px; width:450px;}
#note .content ul { margin-bottom:20px; }
#note .content ul li { margin-bottom:5px }
#note .content ul a { color:#e01f1a !important; padding-left:18px; text-decoration:underline; background:url('/images/marker1.gif') no-repeat 0px 6px }
#note .content ul a:hover { color:#000000 !important; padding-left:18px; text-decoration:none; background:url('/images/marker2.gif') no-repeat 0px 6px }
#note .content ul span.act { font-weight:bold; color:#000000; padding-left:18px; background:url('/images/marker2.gif') no-repeat 0px 6px}

#note .content .spec {	float:left; width:140px; padding-right:10px; color:#9a9a99}
#note .content .spec a { color:#e12f2a !important }

#content td.center div.main-content { padding-left:30px; padding-right:20px; margin-top:20px }
#content td.center p { margin:10px 0px; text-align:left }
#content td.center a { color:#6d6d6d; text-decoration:underline }
#content td.center a:hover { text-decoration:none }

#content td.center div.buttons { margin-top:30px;}
#content td.center a.order, #content td.center a.back { color:#e1120c; font-size:12px; font-weight:bold;}
#content td.center a.order { margin-right:25px; background:url('/images/a-order.gif') no-repeat 0px 2px; padding-left:15px }
#content td.center a.back { background:url('/images/a-back.gif') no-repeat 0px 5px; padding-left:15px }

#footer { height:77px; background:url('/images/footer-bg.gif') repeat-x; position:relative; font-family:Arial, Helvetica, sans-serif; color:#858585 }
#footer-img { position:absolute; right:0px; top:-99px; background:url('/images/footer-img.jpg') no-repeat; width:165px; height:137px; }
#copyright { background:url('/images/mini-logo.gif') 10px 30px no-repeat; height:77px; width:265px; float:left}
#copyright p { padding-top:45px; padding-left:95px }
#counters { position:absolute; left:265px; bottom:3px;}
#counters img { margin:0px 8px }
#copr { position:absolute; left:565px; bottom:3px;}
#copr a {color:#535353 !important}
#copr a:hover {color:#e12f2a !important; text-decoration:none;}
#copr2 { position:absolute; left:715px; bottom:17px;}
#copr2 a {color:#c3c3c3 !important}
#copr2 a:hover {color:#e12f2a !important; text-decoration:none;}
#footer div.tel { font-size:18px; position:absolute; right:38px; bottom:15px }

#content a.news {color:#535353 !important}
#content a.news:hover {color:#e12f2a !important}
#content a.news2 {color:#e12f2a !important}
#content a.news2:hover {color:#e12f2a !important}
