html{
position:relative;
background-color:#fff;
margin:0;
padding:0;
height:100%;
}
body{
position:relative;
margin:0;
padding:0;
min-height:100%;
}
* html body {
height:100%;
}
a {color: #ad070f;}
a:hover {color: #f75320;}
a:visited {color: #c9a194;}
div#contaner{
background-image:url("images/page_bg.png");
background-repeat:repeat-x;
margin:0;
overflow:hidden;
padding:0;
position:relative;
}
div#header{
background-image:url("images/header.png");
background-repeat:no-repeat;
border-bottom:1px solid red;
height:248px;
margin:0 auto;
overflow:hidden;
position:relative;
width:950px;
}
div#header h1{
clear:right;
color:red;
float:right;
font-family:verdana;
font-size:16pt;
margin:0;
padding:0;
text-align:right;
width:635px;
}
div#header h2{
clear:right;
color:red;
float:right;
font-family:trebuchet MS;
font-size:13pt;
margin:50px 0 0;
padding:0;
width:635px;
}
div#search{
bottom:10px;
overflow:hidden;
position:absolute;
right:0;
}
div#main{
background-image:url("images/main_bg.jpg");
background-repeat:no-repeat;
margin:0 auto;
overflow:hidden;
padding:0 0 140px;
width:950px;
}
div#leftblock{
float:left;
overflow:hidden;
position:relative;
width:315px;
}
div#leftblock h3{
background-color:#DD3719;
color:white;
font-family:trebuchet MS;
font-size:11pt;
font-weight:normal;
padding:5px 20px;
}
div#rightblock {
    float: right;
    font-family: trebuchet MS;
    font-size: 10pt;
    line-height: 16pt;
    overflow: hidden;
    position: relative;
    width: 635px;
}
div#rightblock p{padding: 0 0 0 15px;}
div#rightblock h2{padding: 0 0 0 15px; font-size: 12pt;}
div.menu{
margin:15px 0 25px;
width:635px;
float:right;
}
div#meta{
bottom:0;
height:117px;
overflow:hidden;
position:absolute;
width:100%;
}
div#meta div.copyright{
background-image:url("images/bottom_bg.png");
background-repeat:no-repeat;
height:117px;
margin:0 auto;
overflow:hidden;
width:950px;
}
div#meta div.copyright p{
font-family:trebuchet MS;
font-size:9pt;
margin:0;
padding:25px 0 0 310px;
}
/* Контакты */
div#contac {
    font-family: trebuchet MS !important;
    font-size: 10pt;
    padding: 0 0 0 30px;
}
div#contac p.tit {
    border-left: 5px solid #DD3719;
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0 0 0 20px;
}
div#contac p.tel {
    background-image: url(/images/11.png);
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
    margin: 5px 0 5px 25px;
}
div#contac p.mtel {
    background-image: url(/images/47.png);
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
    margin: 5px 0 5px 25px;
}
div#contac p.mail {
    background-image: url(/images/48.png);
    background-repeat: no-repeat;
    padding: 0 0 0 25px;
    margin: 5px 0 0 25px;
}
div#contac div.unit{
    padding: 0 0 20px;
    margin: 0 0 30px;
    border-bottom: 1px dotted #ccc;
}

/* Область страницы */
div.inc_page {
    font-family: trebuchet MS;
    font-size: 9pt;
    margin-bottom: 40px;
}
div#cont p.tit {
    border-left: 3px solid #DD3719;
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0 0 0 12px;
}
div#cont p.tel {
    background-image: url("/images/11s.png");
    background-repeat: no-repeat;
    margin: 0px 0 3px 0;
    padding: 0 0 0 20px;
    background-position: center left;
}
div#cont p.mtel {
    background-image: url("/images/47s.png");
    background-repeat: no-repeat;
    margin: 3px 0 3px 0;
    padding: 0 0 0 20px;
    background-position: center left;
}
div#cont p.mail {
    background-image: url("/images/48s.png");
    background-repeat: no-repeat;
    margin: 3px 0 0 0;
    padding: 0 0 0 20px;
    background-position: center left;
}

/* Обратная связь */
div.feed {
    font-family: trebuchet MS;
    font-size: 9pt;
    overflow: hidden;
    position: relative;
    width: 100%;
}
div.feed p {
    margin: 8px 0 3px 0;
}
div.feed .inputtext{
    font-size: 10pt;
    width: 95% !important;
}
div.feed .inputselect{
    font-size: 10pt;
    width: 95% !important;
}
div.feed .inputtextarea{
    font-size: 10pt;
    width: 95% !important;
}
