@charset "windows-1251";
* {margin: 0px; padding: 0px;}
html {background: url(../img/bg1.jpg) #FFFFFF no-repeat 50% 0px; height: 100%;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color: #666666; background: url(../img/bg2.jpg) no-repeat right top; min-width: 1000px; min-height: 100%; position: relative;}
* html body {height: 100%;}

img {border: none; vertical-align: middle;}
a {color: #FF9900; text-decoration: none;}
a:hover {text-decoration: underline;}

#outer {max-width: 1250px; margin: 0px auto; position: relative;}

#header {background: url(../img/bg3.jpg) no-repeat; width: 742px; height: 408px; margin: 0px auto; position: relative;}
#header h1 {background: url(../img/logo.gif) no-repeat; position: absolute; left: 108px; top: 41px;}
#header h1 a {text-indent: -9000px; display: block; width: 135px; height: 93px; overflow: hidden;}

#menu {height: 45px; position: relative; overflow: hidden;}
#main h2 {font-size: 2em; font-weight: normal; color: #9BABB2; text-transform: uppercase; margin: 0px 30px 20px;}
#main p {font-size: 1.2em; margin: 15px 30px;}
#menu ul#submenu {padding: 11px 0px 0px 223px; float: left; list-style: none;}
#menu ul#submenu li {float: left;}
#menu ul#submenu li a {text-indent: -9000px; float: left; overflow: hidden;}
#menu ul#submenu li#home {background: url(../img/bghome.gif) no-repeat; margin-right: 20px;}
#menu ul#submenu li#home a {width: 11px; height: 10px;}
#menu ul#submenu li#letter {background: url(../img/bgletter.gif) no-repeat;}
#menu ul#submenu li#letter a {width: 13px; height: 10px;}
#menu ul#mainmenu {padding-top: 5px; float: right; list-style: none;}
#menu ul#mainmenu li {float: left;}
#menu ul#mainmenu li a {text-indent: -9000px; height: 20px; float: left; overflow: hidden;}
#menu ul#mainmenu li#m1 {background: url(../img/m1.gif) no-repeat;}
#menu ul#mainmenu li#m1 a {width: 108px;}
#menu ul#mainmenu li#m2 {background: url(../img/m2.gif) no-repeat;}
#menu ul#mainmenu li#m2 a {width: 136px;}
#menu ul#mainmenu li#m3 {background: url(../img/m3.gif) no-repeat;}
#menu ul#mainmenu li#m3 a {width: 210px;}
#menu ul#mainmenu li#m4 {background: url(../img/m4.gif) no-repeat;}
#menu ul#mainmenu li#m4 a {width: 118px;}
#menu p {font-size: 1.1em; position: absolute; left: 30px; top: 5px;}
#menu p a {color: #FFFFFF; display: block; padding: 1px 5px 3px; border: 1px #FFFFFF solid;}

#content {width: 100%; padding: 50px 0px 202px; overflow: hidden;}
#content.mainpage {background: url(../img/bgcontent.gif) repeat-y 45% 0px;}

#right {width: 55%; float: right;}
#right div {margin: 0px 30px 20px; padding-bottom: 5px; border-bottom: 1px #999999 dashed; overflow: hidden;}
* html #right div {height: 1%;}
#right div h2 {font-size: 2em; font-weight: normal; color: #9BABB2; text-transform: uppercase; margin: 0px 0px 20px 0px;}
#right div p {font-size: 1.2em; margin: 15px 0px;}
#right div img.fleft {margin: 0px 15px 15px 0px; padding: 6px; border: 1px #D0D0D0 solid; float: left;}
#right div img.fright {margin: 0px 0px 15px 15px; padding: 6px; border: 1px #D0D0D0 solid; float: right;}

#right h3 {font-size: 2em; font-weight: normal; color: #9BABB2; margin: 0px 30px 20px;}
#right p {font-size: 1.2em; margin: 15px 30px;}
#right ul.photos {margin: 15px 0px 15px 30px; list-style: none; overflow: hidden;}
#right ul.photos li {display: inline; margin: 0px 25px 15px 0px; float: left;}
#right ul.photos li img {padding: 3px; border: 1px #D0D0D0 solid;}

#left {width: 45%; margin-right: -2px; float: left;}
#left h2 {font-size: 2em; font-weight: normal; color: #9BABB2; text-transform: uppercase; margin: 0px 30px 20px;}
#left h3 {font-size: 2em; font-weight: normal; color: #9BABB2; margin: 0px 30px 10px;}
#left img {margin: 0px 30px 20px;}
#left ul {margin: 0px 0px 0px 30px; padding-bottom: 150px; list-style: none; overflow: hidden;}
#left ul li {font-size: 1em; text-align: center; display: inline; min-width: 70px; max-width: 100px; height: 70px; margin: 0px 10px 15px 0px; float: left;}
#left ul li img {margin: 0px 0px 5px 0px;}

#left p {font-size: 1.1em; margin: 0px 30px;}
#left dl {margin: 0px 30px;}
#left dt {font-size: 2em; margin-bottom: 20px;}
#left dd {width: 100%; margin-bottom: 20px; overflow: hidden;}
#left dd p {font-size: 1.1em; margin: 0px 0px 15px 0px;}
#left dd img {float: left; margin: 0px 10px 10px 0px;}

#main {width: 100%; padding: 20px 0px 202px; overflow: hidden;}
#main h2 {font-size: 2em; font-weight: normal; color: #9BABB2; text-transform: uppercase; margin: 0px 30px 20px;}
#main p {font-size: 1.2em; margin: 15px 30px;}
#main ul.cat {margin-left: 30px; list-style: none;}
#main ul.cat li {width: 33.3%; height: 210px; float: left; overflow: hidden;}
#main ul.cat li h2 {font-size: 1.4em; font-weight: bold; color: #9BABB2; text-transform: none; margin: 0px; padding-right: 15px;}
#main ul.cat li img {margin-top: 15px; padding: 6px; border: 1px #D0D0D0 solid;}


#search {position: absolute; top: 363px; right: 0px;}
#search input.txt {font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #666666; background: #FFFFFF; width: 106px; height: 16px; border: 1px solid; border-color: #939495 #F6F6F8 #F6F6F8 #BEBEBE; position: absolute; right: 26px; top: 0px;}
#search input.img {width: 18px; height: 18px; position: absolute; right: 8px; top: 0px;}

#footer {background: url(../img/bg4.gif) repeat-x left bottom; width: 100%; height: 192px; position: absolute; bottom: 0px;}
* html #footer {bottom: -1px;}
#footer #subfooter {background: url(../img/bg5.jpg) no-repeat left bottom; max-width: 1250px; height: 192px; margin: 0px auto; position: relative;}
#footer #subfooter #maintext {width: 100%; height: 154px; overflow: hidden;}
#footer #subfooter div.fright {width: 55%; float: right;}
#footer #subfooter div.fright h3 {font-size: 2em; color: #9BABB2; font-weight: normal; text-transform: uppercase; margin: 0px 30px 20px; padding-top: 20px;}
#footer #subfooter div.fright p {font-size: 1.2em; margin: 15px 30px;}
#footer #subfooter div.fleft {width: 45%; float: left;}
#footer #subfooter div.fleft address {font-size: 1.1em; font-style: normal; color: #9BABB2; padding-top: 60px;}
#footer #subfooter div.fleft address strong {font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.4em; font-weight: normal; display: block; margin: 0px 30px 10px 120px;}
#footer #subfooter div.fleft address span {display: block; margin: 0px 30px 10px 160px;}
#footer #subfooter p.spec {font-size: 1.1em; color: #FFFFFF; position: absolute; right: 30px; bottom: 11px;}
#footer #subfooter p.spec a {color: #FFFFFF; text-decoration: underline;}

#main table { padding-left: 30px; }
