.header {background:url(/images/header_bg.jpg) 0% 0% repeat-x; position:relative; height:236px; border-bottom:1px solid #76A2AB;}
.header_img_left {background:url(/images/header_img_left.jpg) 0% 0% no-repeat; width:129px; height:236px; float:left; left:0; top:0;}
.name {background:url(/images/header_img_left.jpg) 0% 0% no-repeat; text-align:right; height:100%; float:left; padding:0 0 0 30%; color:#727272;}
.name h1 {font-size:6em; font-weight:normal; margin:85px 0 0;}
.name p {font-size:1.3em; margin:0 0 0 60px;}
.name p a{font-size:1em; text-decoration:none;}
.header span {color:#e79143; font-size:1em;}
.info {background:url(/images/header_img_right.jpg) 100% 0% no-repeat; height:100%; /*width:30%;*/ float:right;}
.icons {margin:33px 35px 25px; overflow:hidden; float: right;}
.icons li {float:left; margin:0 20px 0 0;}
.icons li a {color:#727272; text-decoration:none; display:block; padding:15px 0 0;}
.icons li a:hover {color:#fff;}
.icons li.home a {background:url(/images/home.gif) 50% 0% no-repeat;}
.icons li.home a:hover {background:url(/images/home2.gif) 50% 0% no-repeat;}
.icons li.message a {background:url(/images/message.gif) 50% 0% no-repeat;}
.icons li.message a:hover {background:url(/images/message2.gif) 50% 0% no-repeat;}
.icons li.map a {background:url(/images/map.gif) 50% 0% no-repeat;}
.icons li.map a:hover {background:url(/images/map2.gif) 50% 0% no-repeat;}
.contacts {/*overflow:hidden; width:100%;*/clear:right}
.contacts p {}
.contacts p.tel {background:url(/images/tel.gif) left top no-repeat; float: right; font-size:1.2em; font-weight:bold; line-height:20px; padding:0 35px 0 30px; margin:5px 0; color:#727272;}
.contacts p.address {margin:5px 0 0 30px;}
.header_img_right {background:url(/images/header_img_right.jpg) 0% 0% no-repeat; width:129px; height:236px; float:right; right:0; top:0;}
.header .lighten {background:url(/images/header_bg.png) 0% 0% repeat-x;}

.menu {overflow:hidden; float:right;}
.menu li {float:left; padding:10px 0 10px 2em; font-size:1.2em;}
.menu li.selected {color:#EE8800;}
.menu li a {color:#727272; font-size:1em; text-decoration:none; /*height:100%; width:100%; overflow:hidden;*/ padding:14px 7px;}
.menu li a:hover {background:#fbe8c9 url(/images/li_bg.jpg) 0% 0% repeat-x;}
.menu li + li + li + li a {color: red; font-weight: bold;}
.menu li + li + li + li + li a {color: #727272; font-weight: normal;}

.main {overflow:hidden; background:#ebebeb url(/images/support_bg.jpg) 0% 0% repeat-x; width:100%; clear:both;}
.content {width:68%; padding:15px 3% 150px; float:left; background:#fff url(/images/content_bg.jpg) 0% 0% repeat-x; border-right:1px solid #7f7f7f; position:relative; min-height:400px;}
.content h2, .content h1 {color:#fff; font-size:2em; margin:20px 0;}
.content ul {padding:0 0 0 20px;}
.content ul li {list-style-type:disc; margin:5px 0;}
.content strong {font-weight:normal;}
.content big {font-size:1.2em; font-weight:bold;}
.company {width:52%; float:left;}
.company p {}
.news {width:42%; float:right;}
.news_item {margin:22px 0;}
.news_item a.more {color:#383838; font-weight:bold; font-size:1.2em;}
.news_item a.more:hover {color:#696969; text-decoration:none;}
.news_item a.more span.date {}
.news_item a.more h3 {display:inline; font-size:1em;}
.footer {clear:both; overflow:hidden; bottom:0; height:80px; position:absolute; width:92%;}
.footer p {margin:0;}
.footer p.mira {float:left; background:url(/images/miralogo.gif) 0 50% no-repeat; padding:0 30px 0 60px; color:#707070; height:35px}
.footer p.mira a {color:#707070; font-weight:bold;}
.footer p.address {width:20%; float:left; font-size:10px}
.footer p.counter {float:right;width:115px;}
.support {width:25%; float:right; float:right; padding:15px 1%; width:23%;}
.support p {color:#fff; font-weight:bold; margin:20px 1em 20px 0;}
.support ul li {margin:0 0 5px 0;padding:0 0 0 10px; background:url(/images/arrow.gif) left 5px no-repeat;}
.support table {}
.support table th {text-align:left; padding:0.2em 1em 0.2em 1.5em; background:url(/images/arrow.gif) 0 50% no-repeat;}
.support table th a {color:#000;}
.support table th a:hover {color:#696969; text-decoration:none;}
.support table td {color:#727272; padding:0.2em 1em;}
.support table td.diff {}
.support table td.diff span.neg {color:#f50808;}
.support table td.diff span.pos {color:#26ab07;}
.support table td.diff span.nul {color:#2473c3;}

.rowtel {margin-left: 0.8em;}
.rowtel2 {margin: 0 0 0 3.3em; display: block;}

.animal {background:url(/images/animal.gif) 0% 0% no-repeat; width:288px; height:208px; top:50px; left:2%;}
.animal a {display:block; height:208px; width:288px;}

.tablebodytext {display:none;}
.p-nameh1 {font-size:4em !important; font-weight:normal; margin:95px 0 0 !important;}
.h1-p {
font-family:"Trebuchet MS",Arial;
font-size:12px !important;
font-style:bold !important;
color:#383838 !important;
margin: 0px !important;
margin-top: 20px !important;
}
.a-p {font-family:"Trebuchet MS",Arial;
font-size:12px !important;
color:#383838 !important;
text-decoration: none !important;
}
.a-p:hover {text-decoration:none !important;}
.address {font-size:10px; float:left}
.address table tr td {font-size:12px; padding:0 20px 0 0}
.f ul li {list-style: square outside !important; margin: 10px 0 !important; line-height:1.5}
.support a {
       text-decoration: none;
       color: #383838;;
}
.vcardblock {float: left; font-size: 11px; border-top: 1px solid #CCCCCC; background: #ebebeb; width: 100%;}
.vcardblock .fil {float:left; font-size: 11px; padding-left: 30px;}
.vcardblock div {font-size: 11px;}
.vcardblock .vcard {float: left; margin: 0 5px; padding-right: 4px; border-right: 1px dotted #999999}
.vcardblock .vcard span {font-size: 11px;} 

.tb {width:100%;border-collapse: collapse;}
.tb td {text-align:center;border:1px solid black;}
.tb th {text-align:center;border:1px solid black;}
