body { padding: 0px; margin: 0px; text-align: center; }
table { border-collapse: collapse; border-spacing: 0px; }
td { vertical-align: top; }
div, form { border: 0px; padding: 0px; margin: 0px; }
td, div { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #565656; }
img { border: 0px; }
a { color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; }
a:hover { text-decoration: none; color: #666; }
p { text-indent: 0px; margin: 0px 0px 10px 0px; }

h1, h1 a { font-size: 14px; padding: 0px 0px 10px 0px; margin: 0px; color: #565656; font-weight: bold; text-transform: uppercase; }
h2, h2 a { font-size: 12px; padding: 0px 0px 5px 0px; margin: 0px; color: #565656; font-weight: normal; text-transform: uppercase; }
h3, h3 a { font-size: 10px; padding: 0px 0px 5px 0px; margin: 0px; color: #565656; font-weight: normal; text-transform: uppercase; }
ul { list-style-type: disc; }
li { }

#page { background: #E6E6E6; min-width: 1000px; text-align: left; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "auto"); }
#top { clear: both; padding: 40px 100px 0px 0px; text-align: right; }
#top a { }
#top a img { margin-left: 20px; width: 15px; height: 15px; }

#header { background: url(/images/styles/slogan.jpg) no-repeat 80% 20px; padding-bottom: 80px; margin: 0px 100px 0px 50px; }
#logo {  }
#logo a {  }
#logo a img { width: 318px; height: 110px; }

#menu { background: #CFCFCF; padding: 0px; margin-right: 100px; height: 50px; }
#menu ul { margin: 0px; padding: 16px; text-align: center; }
#menu ul li { list-style-type: none; list-style-position: outside; float: left; margin: 0px; padding: 0px; }
#menu ul li a { text-transform: uppercase; text-decoration: none; white-space: nowrap; }
#menu ul li a:hover { color: #fff; }
#menu ul li.active a { color: #fff; }

#maintext { margin: 80px 100px 10px 0px; position: relative; background: #CFCFCF url(/images/styles/pic.jpg) no-repeat 60px 50%; }
#phone { background: url(/images/styles/phone.png) no-repeat top left; width: 307px; height: 111px; position: absolute; right: 4%; top: -50px; filter:expression(fixPNG(this)); }
#maintext .text { padding: 100px 40px 80px 430px; }
#maintext .text h2 { font-weight: bold; color: #F56201; }
#maintext .text ul { margin: 0px; padding: 0px 0px 0px 20px; }

#content { margin: 10px 0px 10px 0px; background: url(/images/styles/polosa_vert.jpg) repeat-y top right; }
#content .text { padding: 10px 100px 10px 50px; }
#content .text .left { width: 35%; float: left; }
#content .text .right { width: 60%; float: right; }

#content1 { margin: 40px 0px 0px 0px; background: url(/images/styles/polosa_vert.jpg) repeat-y top right; padding-right: 100px; }
#con { background: #CFCFCF; }
#content1 .text { padding: 50px 360px 0px 50px; }
#content1 img.right { width: 320px; height: 310px; float: right; }
#content1 .text h1, #content1 .text h2 { color: #F56201; }

#mass { margin: 20px 100px 20px 0px; background: url(/images/styles/polosa_double.jpg) repeat-x top left; padding-top: 30px; }
#mass .text { background: #CFCFCF; padding: 50px; }
#mass .text h1, #mass .text h2 { color: #F56201; }

#bottom { padding: 10px 100px 0px 50px; }
#bottom div { font-size: 11px; }
#bottom div a { font-size: 11px; }

#altr { float: right; text-align: right; font-size: 10px; margin-left: 50px; }
#altr a { color: #878787; font-size: 10px;}
#webaltr { float: right; text-align: right; font-size: 10px; margin-left: 50px; }
#webaltr a { color: #878787; font-size: 10px; }

#counters { float: right; margin-right: 90px; }

#bmenu { float: left; background: url(/images/styles/polosa_goriz.jpg) repeat-x bottom left; padding: 30px 10px 10px 10px; }

#bmenu a { margin: 0px 10px 0px 7px; }

.clear { clear: both; font-size: 1px; }

.big { font-size: 20px; font-weight: bold; white-space: nowrap; }

.style13 { padding: 4px; }



.filltab { }

.filltab td { padding: 4px; }

.filltab .label { background: #666; border: 1px solid #666; color: #fff; }

.filltab .string { border: 1px solid #666; }
