html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img, input, fieldset, blockquote, cite { border: 0pt none ; margin: 0pt; padding: 0pt; }
.clear { clear: both; }
.space { height: 35px; }
.left { float: left; }
.right { float: right; }
html { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 62.5%; height: 100%; }
body { background: rgb(255, 255, 255) url('top-shadow.gif') repeat-x; font-size: 1.2em; color: rgb(50, 50, 50); height: 100%; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
h2 { border-bottom: 1px solid rgb(202, 202, 202); margin: 0pt 0pt 15px; padding: 0pt 0pt 15px; font-size: 1.7em; font-weight: normal; color: rgb(50, 50, 50); }
h3 { margin: 0pt 0pt 15px; font-size: 1.6em; font-weight: normal; color: rgb(9, 43, 101); }
h4 { margin: 0pt 0pt 15px; padding: 15px 0pt 0pt; font-size: 1.4em; font-weight: normal; color: rgb(9, 43, 101); }
table { padding: 0pt 0pt 15px; }
th, td { border: 1px solid rgb(218, 218, 218); margin: 1px; padding: 5px 40px 5px 15px; background: transparent url('shadow-back.gif') repeat-x scroll left bottom; text-align: left; }
#text h3 { padding: 15px 0pt 0pt; }
#text p, #text ul, #text ol { padding: 0pt 0pt 15px; line-height: 1.6; color: rgb(68, 68, 68); }
#text ul, #text ol { padding: 0pt 0pt 15px 30px; }
#text ul ul, #text ul ol, #text ol ol, #text ol ul { padding: 0pt 0pt 0pt 30px; }
#text img { border: 1px solid rgb(222, 223, 222); margin: 0pt 10px 10px 0pt; padding: 3px; vertical-align: middle; }
#text table img { border: 1px solid rgb(222, 223, 222); margin: 0pt; padding: 3px; vertical-align: middle; }
#text img.right { margin: 0pt 0pt 10px 10px; float: right; }
#text .noborder { border: 0pt none ; }
#wrapper { margin: 0pt auto -80px; width: 945px; min-height: 100%; height: auto ! important; }
#header { padding: 50px 15px 0pt 20px; }
#logo { width: 300px; float: left; }
#contacts { margin: -5px 5px 5px 0pt; width: 200px; float: right; font-size: 0.9em; text-align: right; line-height: 1.4; }
#text { margin: 0pt 0pt 40px 50px; padding: 0pt; width: 580px; float: left; }
#mainmenu { float: right; list-style-type: none; list-style-image: none; list-style-position: outside; position: relative; top: 13px; right: 6px; z-index: 1; }
#mainmenu li { background: transparent url('mainmenu-back.gif') repeat; float: left; width: 120px; height: 35px; }
#mainmenu li a { padding: 10px 0pt 0pt; background: transparent url('mainmenu-back.gif') repeat; font-weight: bold; font-family: "Trebuchet MS",Arial,sans-serif; letter-spacing: 0.05em; color: rgb(255, 255, 255); display: block; width: 120px; height: 25px; text-align: center; text-transform: uppercase; }
#mainmenu li a:hover { padding: 15px 0pt 0pt; background: transparent url('mainmenu-back-hover.gif') repeat; text-decoration: none; height: 20px; }
.panel { background: transparent url('banner-home-01.jpg') repeat; width: 945px; height: 250px; }
#first { background: transparent url('banner-home-01.jpg') repeat; }
#second { background: transparent url('banner-home-02.jpg') repeat; }
#third { background: transparent url('banner-home-03.jpg') repeat; }
.panel-inner { background: transparent url('banner-inner.jpg') repeat; width: 945px; height: 200px; }
.panel .show-next-banner { width: 20px; height: 100px; display: block; float: right; position: relative; top: 130px; }
.slogan { padding: 65px 0pt 0pt 50px; width: 490px}
.slogan p { padding: 10px 0pt 15px; color: #000; line-height: 1.5; }
.slogan strong { color: #000; font-size: 2.1em; font-family: Arial,sans-serif; }
#sidebar { padding: 0pt 0pt 0pt 20px; width: 260px; float: left; }
#sidebar p, #sidebar ul { padding: 0pt 0pt 15px; line-height: 1.6; color: rgb(68, 68, 68); font-size: 0.9em; }
#sidebar strong { text-transform: uppercase; }
.push { height: 80px; }
#footer { height: 80px; }
#footer { background: rgb(227, 226, 227) url('footer-shadow.gif') repeat-x; }
#footer p { margin: 0pt auto; padding: 40px 0pt 0pt 15px; width: 300px; font-size: 0.9em; }
#slider { width: 945px; position: relative; }
.scroll { margin: 0pt 0pt 20px; overflow: hidden; height: 250px; width: 945px; position: relative; clear: left; z-index: 0; }
.scrollContainer div.panel { width: 945px; height: 250px; z-index: 0; }

