dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0;}

.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#000;}
a:hover{color:#DA251D;}

body{
background: #B5B5B5;
font-family:arial;
font-size: 12px;
color:#333;
}

/*?=wrap
------------------- */
.wrap {width:909px; padding: 0 40px; margin: 0 auto;}

/*?=header
------------------- */
.header {height:324px; background: url('../img/bg_header_main.jpg') left top no-repeat; position: relative;}
.header.inner {height:140px; background-image: url('../img/bg_header_inner.jpg');}
.phone {position: absolute; right:35px; top: 20px; width: 50%; text-align: right;}
.phone span {float: right; /*background:#fff; border: 1px solid #333;*/ color:#DA251D; font-size: 50px; font-weight: bold; /*padding: 7px;*/ }


/*?=slogan
------------------- */
.slogan {background:#DA251D; color:#fff; text-align: center; padding: 7px 0 0;}
.slogan img {vertical-align: top;}

/*?=middle
------------------- */
.middle {overflow: hidden;  padding: 30px 20px; background:#fff url('../img/bg_col.gif') left top repeat-y;}
.main {display: inline; float: left; width: 100%; overflow: hidden; margin: 0 -100% 0 0;}
.main_in {margin: 0 0 0 185px; position: relative;}
.sidebar {float: left; width: 145px; overflow: hidden;}

.menu {padding: 0 0 20px;}
.menu ul {list-style: none; padding: 0; margin: 0;} 
.menu ul li {padding: 0 0 10px; font-size: 18px;}
.menu ul li a {text-decoration: none; color:#000;}
.menu ul li a:hover,
.menu ul li.selected, .menu ul li.selected a {text-decoration: none; color:#DA251D;}

/* news */
.news {font-size: 98%; overflow: hidden;  padding: 0 0 20px;}
.news_in {margin: -30px 0 0; overflow: hidden; }
.news_item {padding: 30px 0 0; background: url('../img/dots_h.gif') left 15px repeat-x;}
.news_date {display:block; font-weight: bold; margin-bottom:3px; overflow: hidden; }
.news_date { background:url(../img/ico/arrow.gif) center no-repeat; background-position: 0px 30%; padding-left:10px;}
.news_text { margin-left:10px; margin-bottom:5px;}

/*?=footer
------------------- */
.footer {overflow: hidden;  padding: 20px; background:#fff url('../img/bg_col_alt.gif') left top repeat-y; border-top: 1px solid #B5B5B5;}
.copyright {display: inline; float: left; width: 100%; overflow: hidden; margin: 0 -100% 0 0;}
.copyright_in {margin: 0 0 0 185px; position: relative; line-height: 18px;}
.counter {text-align: center; float: left; width: 145px; overflow: hidden;}

/*?=Content
------------------- */
.content {overflow: hidden; }

.content a {color:#000;}
.content a:hover {color:#DA251D; text-decoration: none;}
.content a:visited {color:#6f6f6f;}

.content .image {display: inline; float: left; border: 2px solid #ccc; margin: 0 20px 5px 0;}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { padding: 0 0 15px; }
.content h1 {font-size: 18px; font-weight: normal;}
.content h2 {font-size: 16px; }
.content h3 {font-size: 16px; }
.content h4 {font-size: 14px; }
.content h5 {font-size: 14px; }
.content h6 {font-size: 12px; }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6,
.content h1 a, .content h2 a, .content h3 a, .content h4 a, .content h5 a, .content h6 a,
.content h1 a:visited, .content h2 a:visited, .content h3 a:visited, .content h4 a:visited, .content h5 a:visited, .content h6 a:visited
{color:#000;}

.content p {padding: 0 0 15px; line-height: 18px;}

.content ul {margin: 0; padding: 0 0 15px 40px;}
.content ul li {line-height: 18px;}

.content table.data {background:#6F6F6F; margin: 0 0 15px;}
.content table.data th,
.content table.data td {padding: 4px 7px;}
.content table.data th {background:#C8C8C8; color:#000; text-align: left; font-weight: normal;}
.content table.data td {background:#fff; font-size: 12px;}
.content table.data .even td {background:#f2f2f2;}

