* {margin:0;padding:0;outline:none}
*:focus{outline:none}
html{height:100%;background:#fff;}
body, td{font-family:Tahoma,sans-serif;line-height:20px;color:#444}
body#page{position:relative;background:url(../images/page_bg.jpg) 50% 0 no-repeat}
.wrapper{margin:auto}
.wrapper-t{background:url(../images/left-side.jpg) 0 bottom no-repeat}
.wrapper-l{background:url(../images/right-side.jpg) 100% bottom no-repeat}
.wrapper-r{width:940px;margin:auto}
.wrapper-b{min-height:890px}
#header{position:relative;height:340px}
.floatholder{height:1%}

#topmenu{position:absolute;top:0;right:0;height:44px}
#topmenu ul{float:left;margin:0;padding:0;list-style:none}
#topmenu li{display:block;float:left;margin-left:0}
#topmenu li.separator{width:5px;height:44px;background:url(../images/menu2.png) -512px 2px no-repeat}
#topmenu li a{display:block;float:left;position:relative;overflow:hidden;width:98px;height:44px;text-indent:-9999px}
#topmenu li a{background-image:url(../images/menu2.png);background-repeat:no-repeat}
#topmenu li a.home{background-position: -6px 0}
#topmenu li a.home:hover,#topmenu li.current a.home{background-position: -6px -80px}
#topmenu li a.about{background-position: -1px 0}
#topmenu li a.about:hover,#topmenu li.current a.about{background-position: -1px -80px}
#topmenu li a.news{background-position: -100px 0}
#topmenu li a.news:hover,#topmenu li.current a.news{background-position: -100px -80px}
#topmenu li a.expo{background-position: -198px 0}
#topmenu li a.expo:hover,#topmenu li.current a.expo{background-position: -198px -80px}
#topmenu li a.contacts{background-position: -296px 0}
#topmenu li a.contacts:hover,#topmenu li.current a.contacts{background-position: -296px -80px}
#topmenu li a.links{background-position: -400px 0}
#topmenu li a.links:hover,#topmenu li.current a.links{background-position: -400px -80px}
#topmenu li a.guestbook{background-position: -536px 0}/* gb */
#topmenu li a.guestbook:hover,#topmenu li.current a.guestbook{background-position: -536px -80px}

span#logo, img#logo{position:absolute;top:0;left:40px;width:48px;height:48px}
#welcome{position:relative;top:270px;left:30%;width:500px}
#welcome{text-align:center;letter-spacing:1px;font-size:26px;font-family:'monotype corsiva',serif}
#welcome a{text-decoration:none;color:#a97c00}

#left, #left_site{float:left;width:660px}
#left_site{background:url(../images/box-bottom.png) 0 100% no-repeat}
.clearingfix{display:block}
.clearingfix:after{line-height:0}
#left_site_content{padding:0 30px;background:url(../images/box-bg-site.png) 0 0 repeat-y}
#left_site_container{display:block;position:relative;padding:118px 0 106px 0;background:url(../images/box-top-site.png) 0 0 no-repeat}
#slider{position:relative;width:650px;padding-top:10px;margin:0;font-size:12px;background:url(../images/slide-bg.png) 0 0 no-repeat}
.scroll{overflow:hidden;position:relative;clear:left;width:640px;min-height:475px;margin:0 5px}
.scrollContainer .panel{overflow:auto;width:600px;height:310px;padding:20px}
ul.navigation{margin:0 0 0 35px;padding:0 0 0 9px;list-style:none}
ul.navigation li{display:inline;margin-right:5px}
ul.navigation a{display:block;float:left;height:40px;text-decoration:none;text-indent:-9999px}
ul.navigation a.tab1, ul.navigation a.tab2, ul.navigation a.tab3{width:190px}
ul.navigation a.tab1{background:url(../images/coda-tab1.png) 0 -40px no-repeat}
ul.navigation a.tab2{background:url(../images/coda-tab2.png) 0 -40px no-repeat}
ul.navigation a.tab3{background:url(../images/coda-tab3.png) 0 -40px no-repeat}
ul.navigation a.selected{background-position:0 0}
.scrollButtons{cursor:pointer;z-index:10;position:absolute;top:30px}
.scrollButtons.left{left:-15px}
.scrollButtons.right{right:-15px}

.foto250, .foto250 img{width:250px;border:0}
.foto250 img[title]{padding:10px;border:1px solid #ffd6d6}
.foto250 img[title]:hover{border:1px solid #bb1000}
.foto500{text-align:center;width:500px;padding:40px}
.foto500 img{width:500px;border:0}
.foto500 img[title]{padding:10px;border:1px solid #ffd6d6}
.foto500 img[title]:hover{border:1px solid #bb1000}

#main, #content{width:auto}
#main{margin:0 0 0 660px;padding:0 0 0 25px}
#main_container{padding:105px 0 0 0;background:url(../images/box-menu-top.png) 0 0 no-repeat}
#mainmiddle{}
#middle{}
.background{padding:0 0 350px 0}/* место для нижних собачек */
.layoutleft{background:none}
.withoutright{background:transparent}

.floatbox{}
.menu-box ul{list-style:none;text-indent:30px;text-transform:lowercase;letter-spacing:1px;font-size:20px;font-family:'monotype corsiva',serif}
/*.menu-box ul{font-size:14px;font-style:italic;font-family:'Trebuchet MS',Arial,sans-serif}*/
.menu-box li{line-height:30px;background:url(../images/box-menu-bt.png) 0 0 no-repeat}
.menu-box li:hover{background:url(../images/box-menu-bthover.png) 0 0 no-repeat}
.menu-box li:active{background:url(../images/box-menu-bthover.png) 0 0 no-repeat}
.menu-box a:hover, .menu-box li:hover, .menu-box li:active{text-decoration:none}
.menu-box div{height:113px;background:url(../images/box-menu-bot.png) 0 bottom no-repeat}
.menu-box div[title="owner"]{text-align:right;padding:0 15px 0 0}
div[title="owner"] span.em{display:block;padding:50px 0 0 0;font-size:11px}

#menu_dog{position:absolute;top:0px;width:600px;padding:50px 0 0 0}
#menu_dog a{color:#a97c00;text-decoration:none}
#menu_dog ul{list-style:none;text-transform:lowercase;letter-spacing:1px;font-size:20px;font-family:'monotype corsiva',serif}
/*#menu_dog ul{font-size:14px;font-style:italic;font-family:'Trebuchet MS',Arial,sans-serif}*/
#menu_dog ul li{display:inline}
#menu_dog ul li:hover, #menu_dog ul li:active{text-decoration:underline overline;color:#a97c00}

.footerholder{border-top:1px solid #ddd;background:#fff url(../images/footer-bg.jpg) repeat-x}
.footer-wrapper{width:940px;margin:0 auto}
#footer{clear:both;width:auto;padding:5px 0 0;line-height:20px}
#footer, #footer div, #footer a{font-size:10px}

/* всякая полезная шняга */
hr{margin:6px 0;padding:0;border-width:0;color:#a97c00;background:#a97c00;line-height:1px;height:1px}
h1,h2,h3,h4,h5,h6{font-family:'Trebuchet MS',Arial,sans-serif;font-size:150%;font-weight:700}
h1.titles{padding:25px 0 0 0;text-align:center;text-transform:lowercase;letter-spacing:1px;color:#a97c00}
.font-small{font-size:9px}
.font-medium{font-size:12px}
.font-large{font-size:20px}
b{font-weight:normal}
.strong, .strongEm{font-weight:bold}
.em, .strongEm{font-style:italic}
a:link, a:visited{text-decoration:none;color:#a97c00}
a:active, a:hover{text-decoration:underline;color:#bb1000}
#page_title{position:relative;top:-90px;width:600px;height:40px;text-align:center}
.blockLeft{display:block;float:left;padding:0 40px 10px 0}
.blockRight{display:block;float:right;padding:0 20px 10px 20px}
.justify{padding:30px 0;text-align:justify;line-height:110%;text-indent:30px;background:url(../images/footer-bg.jpg) 0 -5px repeat-x}
.data{  }
.rus{  }
.eng{  }
a.footer-gotop{float:right;position:relative;bottom:0;right:10px;width:48px;height:48px}
a.footer-gotop{background:transparent url(../images/footer-gotop.png) 0 0 no-repeat}
/*a.footer-gotop:hover{background:transparent url(../images/footer-gotop.png) 0 100% no-repeat}*/

#allTable{width:600px;border-collapse:collapse}
#allTable tr{height:30px;background:url(../images/footer-bg.jpg) 0 0 repeat-x}

.dashedCaps{font-size:14px;font-weight:bold;font-variant:small-caps;color:#bb1000;text-decoration:none}
.dashedCaps:hover{text-decoration:none;border-bottom:dashed 1px #bb1000}


/* jQuery */
.fieldset, img{border:0}






