html, body { width: 100%; height: 100%; }
* { padding: 0; margin: 0; outline: none; }

body { font-family: "Times New Roman", serif; color: #000; background: url(/builder/rgantd/pix/bg.jpg) 0 264px repeat-x #fff; }

img { display: block; }
a img { border: 0; }
a { text-decoration: none; }
a:link { color: #0080b5; }
a:visited { color: #0080b5; }
a:hover { color: #0080b5; text-decoration: underline; }
a:active { color: #0080b5; }

.strut { height: 0; font-size: 0; line-height: 0; }

.mainTbl { width: 100%; height: 100%; }
.mainTbl td { vertical-align: top; }
.mainTbl .bottom { background: url(/builder/rgantd/pix/bottom_bg.gif) 0 100% repeat-x; vertical-align: bottom; padding: 26px 0 5px 0; }
.pageStrut { width: 970px; }

.header { position: relative; width: 100%; height: 264px; background: url(/builder/rgantd/pix/header_bg.jpg) 0 0 no-repeat; }
/*.guys { position: absolute; right: 14px; top: 138px; width: 374px; height: 112px; background: url(/builder/rgantd/pix/guys.gif) 0 0 no-repeat; }*/
.guys { position: absolute; left: 0; top: 138px; width: 100%; height: 112px; }
.guys .trainSpace { width: 60%; }
.guys .photos { width: 40%; background: url(/builder/rgantd/pix/guys.gif) 0 0 no-repeat; }
.train { position: absolute; left: 40%; top: 142px; width: 419px; height: 122px; background: url(/builder/rgantd/pix/train.png) 0 0 no-repeat; margin-left: -208px; }
.searchForm { position: absolute; left: 683px; top: 31px; }
.mainTbl .tf { background-color: #fff; border: 1px solid #808080; vertical-align: middle; padding: 0 6px; }
.tf input { font-family: "Times New Roman", serif; width: 190px; font-size: 13px; color: #666; background-color: #fff; border: 0; }
.searchBtn { padding-left: 7px; }
.searchBtn input { display: block; }
.map {padding:0 0 0 45px;}
.map a {display:block;width:140px;background:url(/builder/rgantd/pix/map0.png) 0% 4px no-repeat;padding:2px 0 0 25px;}
.mpLink { display: block; position: absolute; left: 233px; top: 32px; width: 400px; height: 38px; }

.middleTbl { width: 100%; margin-top: 8px; background: url(/builder/rgantd/pix/top_menu_bg.jpg) 0 0 no-repeat; }

.topMenu { height: 67px; }
.topMenu td { font-size: 15px; line-height: 19px; white-space: nowrap; padding-top: 21px; }
.topMenu td a:link { color: #fff; }
.topMenu td a:visited { color: #fff; }
.topMenu td a:hover { color: #fff; text-decoration: underline; }
.topMenu td a:active { color: #fff; }
.topMenu td span { color: #00ffb9; text-decoration: underline; cursor: default; }
.ws { width: 4%; }

.mainMenu { position: relative; padding: 0 12px; }
.mmOpened { position: relative; height: 45px; padding: 0 12px; background: url(/builder/rgantd/pix/blue_arrow.gif) 0 7px no-repeat; }
.mmOpened a.popup { text-decoration: underline; }
.mmOpened a.popup:link { color: #00ffb9; cursor: default; }
.mmOpened a.popup:visited { color: #00ffb9; cursor: default; }
.mmOpened a.popup:hover { color: #00ffb9; cursor: default; }
.mmOpened a.popup:active { color: #00ffb9; cursor: default; }

.submenu { display: none; position: absolute; left: -6px; top: 45px; width: 148px; }
.submenu .items { width: 100%; background: url(/builder/rgantd/pix/sm_bg.png) 0 0 repeat; }
.submenu .items td { font-size: 12px; line-height: 12px; padding: 6px 16px 6px 16px; white-space: normal; background: url(/builder/rgantd/pix/white_arrow.gif) 2px 10px no-repeat; }
.submenu .items .bottomBorder { padding: 0; }
.submenu .bottomBorder { height: 8px; }
.submenu .bottomBorder * { padding: 0; }
.submenu .lbc { width: 8px; height: 8px; background: url(/builder/rgantd/pix/lbc.png) 0 0 no-repeat; }
.submenu .c { width: 132px; background: url(/builder/rgantd/pix/sm_bg.png) 0 0 repeat; }
.submenu .rbc { width: 8px; background: url(/builder/rgantd/pix/rbc.png) 0 0 no-repeat; }

.crumbs { font-size: 13px; line-height: 17px; color: #808080; padding: 16px 0 0 12px; }
.crumbs span { color: #00a963; font-weight: bold; text-decoration: underline; }

.content { padding: 0 12px; }

.bottomTbl { width: 100%; }
.rgantd { padding: 0 23px 5px 23px; }
.wz { width: 154px; padding: 22px 30px 0 0; }
.rgantdBig { padding: 7px 25px 0 0; }
.banner { padding: 21px 13px 0 0; }
.w3c { margin: 21px 23px 0 auto; }
.w3c td { padding-left: 12px; }
.spylog img { margin: 0 auto; }

