body {margin:0px;padding:0px;background:#dbdbf5;color:rgb(51, 51, 51);font:normal 14px/20px Verdana;}
div {width:100%;margin:0px;padding:0px;}
p {margin:0px 0px 1.6em 0px;text-indent:40px}
pre {margin:0px 0px 1.6em 0px;font:normal 14px/20px Verdana;}

.shadow {margin:0px auto;width:1040px;margin:0px auto;background:#fff;overflow:hidden;}
.shadow .shadow-left {width:10px;height:1px;float:left;background:#dbdbf5 url(ten_l.jpg) repeat-y top left;margin-bottom:-32767px;padding-bottom:32767px;}
.shadow .shadow-right {width:10px;height:1px;float:right;background:#dbdbf5 url(ten_r.jpg) repeat-y top left;margin-bottom:-32767px;padding-bottom:32767px;}

.allpage {width:1020px;background:#fff;overflow:hidden;float:left}
.allpage .header {height:180px;background:url(back.gif) repeat;overflow:hidden}
.allpage .header .logo {height:180px;float:left;width:380px;background:url(logo.png) no-repeat 60px 30px;}
/*.allpage .header .logo .top {height:180px}
.allpage .header .logo .bottom {background:url(../images/logo_ts.png) no-repeat 60px 0px;height:40px}*/

.allpage .header .menublock {width:630px;float:right;}
.allpage .header .menublock .spacer {height:150px;width:100%;}
.allpage .header .menublock ul.menu {overflow:hidden;margin:0px;padding:0px;display:block;height:30px}
.allpage .header .menublock ul.menu li {background:#b2b2b2;width:100px;height:29px;text-align:center;float:right;margin:0px 2px;color:#0e0e0e;display:block;font: normal 0.9em/30px Verdana;border-bottom:1px solid #949fa8}
.allpage .header .menublock ul.menu li a {color:#0e0e0e;text-decoration:none}
.allpage .header .menublock ul.menu li:hover {background:#c6c6ff;}
.allpage .header .menublock ul.menu li.selected {background:#fff;font-weight:bold;}

.allpage .infoblock {height:170px;background:#ccc;overflow:hidden;}
.allpage .infoblock .imagechanger {width:380px;height:170px;float:left;}
.allpage .infoblock .news {width:600px;height:120px;float:right;margin:15px 10px 15px 0px;padding:10px;float:right;background:#fff;overflow:auto;font-size:0.9em;overflow-x:hidden;}
.allpage .infoblock .news .new .text {margin-left:40px;width:560px}
.allpage .content {padding:15px 30px;width:960px;text-align:justify;}
.allpage .foot {color:white;background:#003f70;font-size:0.8em;text-align:center;padding:10px 0px;}

.news .new {margin-bottom:1em;}
.news .new .date {font:bold 0.9em Verdana;}
.news .new .text {margin-left:40px;width:945px}

.catalogue .item {margin-bottom: 1em;}
.catalogue .item .title {font: bold 1.2em/1.4em Verdana}
.catalogue .item .description {}

.team {overflow: hidden}
.team .member {overflow: hidden; float:left; width:300px;border:solid 1px #ccc;margin:5px}
.team .member .description {margin:2px;text-align:center;width:296px;}
.team .member .description .title {font-weight:bold}
.team .member .description .text {font:normal 0.8em/1.2em Verdana;height:2.4em}

.backgrounded {background:url(back.gif) repeat;color:white}

a.link {border:0px none;}
a.link img {border:0px none;}

.tip {font-size:0.8em}

.cb {clear:both;}
.oh {overflow:hidden;}

.error-page {font: bold 1.6em Verdana; padding: 1em 0px;}
.error-page-code {font-size:0.8em;color:#666}
.error-page-text {margin: 0px 0px 1.6em 0px;}