* { margin: 0; padding: 0;}
html, body { height: 100%; width: 100%; }
body { color: #e6e1e1; font: 15px tahoma, sans-serif; background: #1a1919; }
a{ text-decoration: underline; color: #c0bdbd; }
a:hover { text-decoration: none; }
img{ border: none; }
p {padding: 5px 0;}
.all{ min-height: 660px; margin: 0 auto -68px auto; width: 675px; background: url(../images/design/fon.jpg) no-repeat 0 74px; }

.container{ width: 100%; }
.clear{ clear: both; height: 0; overflow: hidden; }

/* start header */
.header{padding: 74px 0 0 0; height: 550px;}
a.on-front {display: block; float: right; position: relative; font-size: 11px; text-decoration: none; position: relative; top: 45px; left: -90px;}
a.on-front:hover {text-decoration: underline;}
a.logo{ display: block; height: 47px; width: 350px; position: relative; left: 15px; top: 16px;}
.top {height: 70px;}
.foto {padding: 0 0 0 20px; height: 400px;}
.foto img{border: 9px solid #000;  }
.menu{ padding: 0px 0 0 65px; list-style: none;}
.menu li{float: left;}
.menu a{ text-decoration: none;}
.menu a:hover, .menu a.act{/* border-bottom: 2px solid #fff;*/}
.new {padding: 5px 15px 0 0;}
.we {padding: 15px 20px 0 0;}
.fo {padding: 15px 10px 0 0;}
.mm {padding: 28px 10px 0 0;}
.co {padding: 2px 0px 0 2px;}
/* end header */
/* start content */

.privet { text-align: center; font-size: 16px; padding: 40px 0 110px 0;}
.privet strong{ display: block; font-size: 20px; font-weight: normal; padding: 5px 0 0 0;}
.counter {list-style: none; padding: 0 0 0 40px; text-align: center; height: 165px;}
.counter li{ height: 78px; padding: 0 0 0 40px; float: left;}
.counter .last{ float: none;}
.foot{ text-align: center; background: url(../images/design/line.png) no-repeat 200px 0;  padding: 5px 0 10px 60px;}
.foot a{ color: #e6e1e1; font-size: 11px; text-decoration: none; }
/* end content */
/* news */
.news {list-style: none; padding: 10px 50px 30px 60px;text-align:justify;}
.news li{padding: 0 0px 20px 0;}
.news li span{background: url(../images/design/line.png) no-repeat 0 100%; display: block; padding: 0 0 2px 30px;}
.news li p{ padding: 0 0 0 30px;}

.nav {list-style: none; background: url(../images/design/line.png) no-repeat 200px 0; text-align: center; height: 35px; padding: 3px 0 0 60px;}
.nav li{ display: inline;}
.nav li a{ text-decoration: none; background: url(../images/design/t.gif) no-repeat 100% 100%; padding: 0 12px 0 0; line-height: 18px;}
.nav li a.act, .nav li a:hover{ font-size: 18px; line-height: 18px; font-weight: bold; color: #fff;}

/* we */
.we-page {padding: 0 35px 20px 75px;}
.zag {background: url(../images/design/line.png) no-repeat 0 100%; padding: 10px 0 2px 20px;}
.ourfoto {padding: 10px 0 0 0; float: left; height: auto;}
.ourfoto span{display: block;  font-weight: bold; font-size: 16px; color: #aeacac; padding: 0 0 0 5px;}
.text {padding: 0 30px 10px 260px; background: url(../images/design/line.png) no-repeat 0 100%;}
.text p{padding: 10px 0 0 0;}
.text p{padding: 10px 0 0 0; text-indent: 12px;}
.text p span{text-indent: 12px; display: block;}

/* foto */
.fotos {list-style: none; padding: 10px 0 30px 60px;}
.fotos li{padding: 0 0 20px 0;}
.fotos p{background: url(../images/design/line.png) no-repeat 0 100%; padding: 0 0 2px 30px;}
.fotos div{float: right; width: 440px; padding: 60px 0 0 0;}
.fotos div a{display: block; text-decoration: none; margin: 0 0 12px 0; font-size: 16px;}
.fotos div a:hover{text-decoration: underline;}
.fotos img{padding: 10px 0 0 30px;}

/* video */
.video {padding: 10px 0 30px 65px;}
.audio { border-collapse: collapse; border: none; width: 540px; margin: 10px 0 20px 15px;}
.audio td{ text-align: left; padding: 2px 0;}
.audio td span{ padding: 0 0 0 10px;}
.audio td a{text-decoration: none; color: #e6e1e1;}
.audio td a:hover{ text-decoration: underline;}

.vc {list-style: none;  padding: 30px 0 0 0; width: 545px;}
.vc li{list-style: none;  padding: 0 0 25px 20px;}
.vc li p{padding: 5px 0 10px 0;}
a.down {float: right; position: relative; top: 140px;}

/* contact */
.contact {padding: 20px 0 20px 100px; background: url(../images/design/line.png) no-repeat 240px 92%;}
.contact span{display: block; font-size: 17px; padding: 20px 0 0 0; text-align: right; width: 380px;}
.contact ins{display: block; text-decoration: none; position: relative; top: -4px;}
.contact b{padding: 0 0 0 230px; font-size: 20px; display: block; font-weight: normal;}
.qw {background: url(../images/design/line.png) no-repeat 140px 100%; padding: 0 0 3px 220px;}
.lt {float: left; padding: 18px 0 0 0;}
.lt a{display: block; position: relative; left: 45px;}
a.email {color: #e6e1e1; padding: 0 0 0 150px; font-size: 17px;}



