* {margin: 0; }
body { background-color: #d0d0d0; font-family: Arial, Helvetica, sans-serif; color: #1e1e1e; font-size: 14px; min-height: 100%; height: auto !important; height: 100%; position: absolute;}
html, body { width: 100%;}
ul { list-style: none;}
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px; font-size: 0px;}
a {  color: #5f5f5f;}
a:hover { text-decoration: none; }
/*.centermap { position: relative;  background: url(centermap.jpg) bottom no-repeat; width: 991px; margin: 0 auto;  background-color: #2a0a20; padding-bottom: 34px; }*/
#min { min-width: 800px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 800 ? "800px" : "auto"); padding-left: 100px; padding-right: 100px; }


/*bg*/
.bg_top { background: url(bg_top.jpg) top center no-repeat; }
.bg_top2 { background: url(bg_top2.jpg) top center no-repeat; }  
.bg { background: url(bg.jpg) repeat-x;}
.bg2_top { background: url(bg2_top.jpg) top center no-repeat; }
.bg2 { background: url(bg2.jpg) repeat-x;}

.bg3_top { background: url(bg3_top.jpg) top center no-repeat; }
/*bg*/

/*head*/
.bg3_top .menu { margin-top: 244px;}
.bg2 .bg3_top  .head { height: 320px;}
.bg2  .head { height: 258px;}
.bg2 .logo { position: absolute; margin-left: 95px; margin-top: 0px;}
.bg2 .bg3_top .logo { margin-left: 300px;}
.fill { position: absolute; margin-top: 189px; margin-left: 77px;}
.head { height: 573px; width: 944px; margin: 0 auto;}
.tx { position: absolute; margin-left: 96px; font-size: 16px; text-decoration: none; text-transform: uppercase; margin-top: 12px; letter-spacing: 2px; color: #FFF;}
.tx2 { position: absolute; margin-left: 723px; font-size: 16px; text-decoration: none; text-transform: uppercase; margin-top: 12px; letter-spacing: 2px; color: #FFF;}
.logo { position: absolute; margin-left: 308px; margin-top: 44px;}
.menu { position: absolute; margin-top: 493px; margin-left: 165px;} /*margin-left: 95px;*/
.menu a { background: url(menu_a.gif) no-repeat; width: 154px; height: 42px; float: left; font-family: "Arial Black", Gadget, sans-serif; color: #FFF; text-align: center; font-size: 26px; text-decoration: none; margin-right: 1px;}
.menu a:hover { background: url(menu_a_animated.gif) no-repeat;}
.menu .act { background: url(menu_a_animated.gif) no-repeat;}
/*head*/

/*content*/
.content { background: url(content.gif) repeat-y; width: 944px; margin:  0 auto; margin-bottom: 115px;}
.content_foot { background: url(content_foot.gif) bottom no-repeat; width: 944px; padding-bottom: 45px;}

.block { background: url(block.jpg) left top no-repeat; width: 938px; height: 999px; margin-left: 3px;}
.block3 { background: url(block.jpg) left top no-repeat; width: 938px; height: 905px; margin-left: 3px;}
.title2 { font-size: 36px; padding-left: 25px; padding-top: 8px;}
.time { font-size: 18px; font-weight: bold; color: #5a5a5a; padding-left: 30px;}

.foto { padding-left: 30px; padding-top: 15px;}
.foto a { float: left; margin-right: 5px; margin-bottom: 5px;}
.foto img { float: left; border: 1px solid #8c8c8c;}

.foto2 { padding-left: 60px; padding-top: 3px;}
.foto2 a { float: left; margin-right: 20px; margin-bottom: 5px;}
.foto2 img { float: left; border:4px solid #8c8c8c;}

.video { padding-left: 86px; padding-top: 15px;  }
.video a { float: left; margin-right: 5px; margin-bottom: 5px;}
.video img { border: 4px solid #8c8c8c;}

.fotobg { background: url(fotobg.gif) no-repeat; width: 450px; height: 655px;}
.fotobg { float: left; margin-right: 13px;}
.fotobg a { margin: 0; margin-left: 3px; margin-top: 3px;}

.over { width: 812px; padding-right: 40px; height: 76px; overflow: auto; margin-left: 48px; font-size: 12px; color: #000; background: #fff; }
.knopa { padding-left: 17px; padding-top: 9px;}

.tx3 { text-align: center; padding-top: 7px; color: #686868; font-size: 20px; letter-spacing: 3px; text-transform: uppercase;}

.link { font-size: 34px; padding-bottom: 30px; text-align: center; font-weight: bold;}
.link a { color: #d41a1a;}

.knops { padding-left: 18px; position: relative; margin-top: 35px;}
.knopa2 { background: url(knopa2.gif) no-repeat; width: 461px; height: 121px; float: left;}
.knopa3 { background: url(knopa3_animated.gif) no-repeat; width: 449px; height: 121px; float: left;}

.logo2 { position: absolute; left: 366px; top: -29px; z-index: 1;}
.logo2  img { float: left;}
.tx4 { font-size: 11px; text-transform: uppercase; color: #a9a9a9; text-align: center; padding-top: 18px;}
/*content*/


.block2 { padding-left: 44px;}
.forma { width: 416px; border: 1px solid #e4bbaa; float: left; margin-top: 17px;}
.text { float: left; width: 474px; text-align: center;}
.tx5 { font-size: 75px; font-family: "Arial Black", Gadget, sans-serif; color: #000011; line-height: 65px;}
.tx6 { font-size: 48px; color: #454545; text-align: center; line-height: 50px;}

.foto2 { padding-top: 14px;}
.foto2 a { margin-left: 1px; margin-right: 2px;}
.tx7 { font-size: 31px; padding-top: 15px; text-transform: uppercase; color: #5f5f5f; text-align: center; font-family: "Arial Black", Gadget, sans-serif;}
.tx7 a { color: #5f5f5f;}