body {font-family: Trebuchet MS, Helvetica Tahoma, Verdana, sans-serif; background: #fff url(../images/hd-bg.gif) repeat-x; }
.clear {clear: both; }
.clear-l {clear: left; }
a, a:visited, a:active {color: #3366ff;}
a:hover {color: #3366cc;}
ul li {list-style: outside square;}

a.js {border-bottom: dashed 1px #fff; text-decoration: none; }
#doc2 {width: 974px;}
#hd {position: relative; width: 100%; height: 217px; background: #3366ff url(../images/hd-bg.jpg) no-repeat; color: #fff; font-family: 'Trebuchet MS', Tahoma, Verdana;overflow:hidden;}
#hd a, #hd a:visited, #hd a:active {color: #fff;}
#hd a:hover {color: #ccccff;}
#logo {position: absolute; left: 30px; top: 37px; width: 144px; height: 115px; text-align: center; text-decoration: none; }
#logo img {width: 144px; height: 115px; }
#logo h1 {margin-top: 2px; font: normal 30px/30px  'Palatino Linotype', 'Book Antiqua', serif; color: #ffffcf;}

#contacts {position: absolute; left: 215px; top: 64px; }
#contacts address {font-size: 12px; color: #fff; }
#contacts address.phone {margin-bottom: .2em; font-size: 24px; }
#contacts address.phone small{margin: 0 .3em 0 -.5em; font-size: 70%; zoom:1;}

#about {position: absolute; left: 215px; top: 159px; font-size: 11px}
#about a {display: block; }

#c {position: absolute; right: 0px; top: 30px; width: 510px; height: 160px;}
#c h2 {margin: 0 0 0 8px; font-size: 22px; font-weight: normal; }
#c div {float: left; width: 245px; height: 42px; margin: 1px;}
#c div.other-c {width: 250px; padding: 7px 0 0 7px;border:0px solid red;}
#c a {margin: 1px; padding: 7px; display: block; text-decoration: none; }
#c a:hover {margin: 0; border: solid 1px #6f71f4; }
#c a.active {margin: 0; border: solid 1px #6f71f4; background: #2749af; color: #bad7c0; }
#c a.active:hover {margin: 1px; }
#c img {float: left; width: 16px; height: 11px; }
#c div.other-c img {width: 16px; height: 16px;}
#c h3 {margin: 0 0 2px 25px; font: normal 14px/12px Trebuchet MS;  text-decoration: underline;}
#c div.other-c h3 {text-decoration: none; color: #ccccff; }
#c p {margin: 0 0 0 25px; font-size: 10px; }
#c p a {display: inline; margin: 0; padding: 0; text-decoration: underline; }
#c p a:hover {margin: 0; border-width: 0; }

#language {position: absolute; right: 12px; top: 3px;}
#language ul {float: left; display: inline; list-style: none; font-size: 11px;}
#language ul li {margin: 0 0.3em; display: inline; list-style: none none; color: #bad7ff; }
#language a, #language a:visited, #language a:hover, #language a:active {color: #bad7ff; }
#language a:hover {color: #fff; }

/* Content */
#content {width: 100%; background: #fff;  border-top: solid 7px #336633; }
#main {width: 695px; padding-left:25px; overflow:hidden;}

#breadcrumbs {display: block; margin: 1em 0 0 0;}

#brief {width:100%;margin-top: 20px; border: #333 0px solid;overflow:hidden;}
#brief img {float: left; width: 348px; height: 238px; margin: 14px 0 0 2px; border: solid 3px #336633; }
#brief-img {float:left;margin-left:60px;border-width:0;}
#brief-img img{width:240px;height:180px;border-width:0;margin:0;padding:0;}
#brief-story {width: 302px; margin-left: 392px; color: #336633; }
.textpage #brief-story {width: 100%; margin: 0; padding: 0 30px; }
#brief-story h4 {font: normal 197% 'Palatino Linotype', 'Book Antiqua', serif; }
#brief-links {width: 100%; border-top: dashed 1px #99ff99; margin:0; padding: .5em 0 0 0; font-size: 85%;}
#brief-links li {float: left; width: 45%; color: #99ff99; margin: 0; padding:0 0 0 1em; list-style: none; background: url(../images/brief-list-bullet.gif) left center no-repeat;}
#brief-links li a {color: #339933; }
#brief-links li a:hover {background: #66cc66; }

#main td{border:0px solid #000;padding-left:0;}

#object {width:97%;margin-top:20px;font-size:108%;line-height:131%;oversize:hidden;}
#object h4 {margin:1.5em 0 1em 0;font-size:131%;color:#999;}
#object-img {float:left;margin:0 20px 5px 8px;}
#object-img .boxcontent table th{border-width:0;}

#object-brief-links, #pagination {margin: 2em 0; padding: 1em; background: #eee; color:#bbb;}
#object-brief-links h6 {font-size:131%;}

#pagination {text-align:center;}
#pagination a.ditto_page {margin: 0 .2em;}

#cat {border: solid 0px black; }
#cat h5 {padding: 1px 0; margin: 28px 0 12px 3px; font-size: 167%;}
a.cat-item {float: left; display: block; width: 300px; height: 60px; margin: 0 40px 15px 0; padding: 3px; font-size: 93%; text-decoration: none; color: #000;}
a:hover.cat-item, a:active.cat-item {background: #e8e9fe;}
a.cat-item img {float: left; width: 80px; height: 60px; }
a.cat-item div {margin-left: 90px;}
a.cat-item .cat-item-name {font-weight: bold; }
a.cat-item .cat-item-price {}
#cat ul.cat-links {margin:0 0 5em -1em; padding:0;clear:both;font-size: 85%;}
#cat ul.cat-links  li {float: left; width: 45%; margin: 0; padding:0 0 0 1em; list-style: none; color: #99ff99; background: url(../images/brief-list-bullet.gif) left center no-repeat;}
#cat ul.cat-links  li a {color: #339933; }
#cat ul.cat-links  li a:hover {background: #66cc66; } 

#actual {width: 184px; float: right; padding: 15px 20px 15px 45px; background: #fff url(../images/actual-shadow.jpg) top left no-repeat; color: #000; font: normal 1em 'Trebuchet MS', Tahoma, Verdana; text-align: center; }
#actual h6 {font: italic 182%/100% 'Palatino Linotype', 'Book Antiqua', serif; color: #3366ff; }
#actual a {display: block; margin-top: 1em; color: #3366ff; }
#actual a img {display: block; margin: 0 auto; width: 133px; height: 100px; border: solid 1px #ccccff; text-decoration: none; }
#actual a span {font: normal 93%/100% 'Trebuchet MS', Tahoma, Verdana;}
#actual a:hover span {color: #339933;}

#ft {background: #ffffcc; border-top: solid 4px #336633; color:#336633; padding: 17px 26px; overflow: hidden; }
#ft-copyright {float: left; margin-right: 2em; font-weight: bold;}
#ft-contacts {float: left; margin-right: 2em;}
#ft-contacts span {float: left; font-weight: bold; }
#ft-contacts address {margin-left: 5.5em;}
#ft-contacts address.phone small{margin: 0 .3em 0 -.5em;}
#ft-c {float: left; margin:0; padding:0; text-align:left;}
#ft-c span {display:block; font-weight: bold; }
#ft-c ul {float: left; margin:0; padding: 0; width: 22em;}
#ft-c ul li {float: left; width: 9em; margin-left:.5em; padding-left:.8em; list-style: none; background: url(../images/footer-list-bullet.gif) left center no-repeat;}
#ft-c a {color: #336633;}
#ft-c a:visited, #ft-c a:hover {color: #003300;}
