/* CSS Document */

html {
height:100%;
}

body {
padding:0;
margin:0;
min-height:100%;
height:auto !important;
height:100%;
position: relative;
font:12px Arial, Helvetica, sans-serif;
color:#3d3d3d;
background:#ffffcd;
}

a {
color:#894005;
text-decoration:underline;
}

a:hover {
color:#894005;
text-decoration:none;
}

p {
padding:5px 0;
margin:0;
}

form {
padding:0;
margin:0;
}

table {
border:none;
}

img {
border:none;
}

h1, h2, h3, h4, h5, h6 {
padding:0;
margin:0 0 10px 0;
font-weight:normal;
}

h1 {
font-size:22px;
}

h2 {
font-size:20px;
}

h3 {
font-size:18px;
}

h4 {
font-size:16px;
}

.clear {
clear:both;
}

.container {
width:954px;
margin:0 auto;
}

.header {
position:relative;
height:238px;
padding:20px 20px 0 0;
background:url(../images/header-bg.jpg) no-repeat top left;
}

.header table {
float:right;
}

.header td {
padding:0 5px;
}

.logo {
position:absolute;
top:16px;
left:12px;
height:63px;
width:187px;
}

.phone {
position:absolute;
top:95px;
left:11px;
height:24px;
width:188px;
}

.sub-header {
position:relative;
background:url(../images/sud-header.gif) repeat-x top left;
height:96px;
}

.search-block {
position:absolute;
top:21px;
right:0px;
height:25px;
width:228px;
}

.s_field {
width:170px;
height:16px;
border:1px solid #421400;
font:14px Arial, Helvetica, sans-serif;
color:#3d3d3d;
background:#ffffff;
margin-right:14px;
}

.sub-header .menu {
height:75px;
width:532px;
padding:21px 0 0 194px;
background:url(../images/sub-header-left.jpg) no-repeat top left;
font-size:14px;
}

.sub-header .menu ul {
margin:0 0 0 0;
padding:0 0 0 0;
}

.sub-header .menu ul li {
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
display:inline;
}

.sub-header .menu a {
padding:4px 0 0 10px;
display:block;
float:left;
background:url(../images/tm-arw.gif) no-repeat top left;
height:19px;
text-decoration:none;
color:#421400;
margin-right:24px;
}

.sub-header .menu a:hover {
text-decoration:underline;
color:#421400;
}

.big-block {
float:right;
width:741px;
padding:10px 0 20px 0;
}

.center {
float:left;
width:494px;
padding:0 12px;
}

.item {
position:relative;
margin-bottom:25px;
}

.title {
font-size:18px;
margin-bottom:12px;
color:#894005;
}

.title6 {
font-size:12px;
font-weight:bold;
margin-bottom:5px;
color:#894005;
}

.title a {
text-decoration:none;
color:#894005;
}

.title a:hover {
text-decoration:underline;
color:#894005;
}

.full-item {
clear:both;
padding-top:2px;
text-align:right;
font-size:10px;
}

.right {
float:right;
width:223px;
}

.title1 {
color:#393939;
font-size:14px;
font-weight:bold;
padding:19px 0 0 34px;
background:#eaeab8 url(../images/title1.gif) no-repeat top left;
height:34px;
margin-bottom:20px;
}

.right .block {
padding:0 10px 40px 15px;
}

.title2 {
color:#393939;
font-size:14px;
font-weight:bold;
padding:35px 0 0 48px;
background:#FFFFFF url(../images/gr-block-title.png) no-repeat top left;
height:34px;
}

.gr-block {
background:url(../images/gr-block-bottom.jpg) no-repeat bottom;
padding-bottom:14px;
margin-bottom:0px;
color:#FFFFFF;
}

.gr-block-content {
background:#c4c24d url(../images/gr-block-bg.gif) repeat-y top left;
}

.gr-block-top {
background:url(../images/gr-block-img.jpg) no-repeat top left;
padding:20px 10px 12px 15px;
}

.content-banner {
text-align:center;
padding:15px 0;
}

.block2 {
padding:0 10px 0 0;
margin-bottom:50px;
}

.title4 {
font-size:18px;
margin-bottom:10px;
color:#894005;
}

.block3 {
position:relative;
overflow:hidden;
background:#FFFFFF;
width:100%;
margin-bottom:10px;
}

.b3-content {
padding:10px 10px 10px 25px;
}

.b3tl, .b3tr, .b3bl, .b3br {
position:absolute;
background:url(../images/b3.gif) no-repeat top left;
height:18px;
width:18px;
}

.b3tl {
top:-9px;
left:-9px;
}

.b3tr {
top:-9px;
left:-9px;
margin-left:100%;
}

.b3bl {
margin-top:-9px;
left:-9px;
}

.b3br {
margin-top:-9px;
left:-9px;
margin-left:100%;
}

.article{
float:left;
width:137px;
margin-right:12px;
overflow:hidden;
}

.full-art {
padding-top:2px;
text-align:right;
font-size:10px;
}

.info {
margin:10px 0;
padding:3px;
text-align:right;
border:dashed #003333;
border-width:1px 0;
}

.left {
float:left;
width:213px;
padding:10px 0 20px 0;
}

.left .menu {
font-size:14px;
background:url(../images/menu-bottom.gif) no-repeat bottom left;
padding-bottom:10px;
margin-bottom:15px;
}

.menu-bottom {
background:#FFFFFF url(../images/menu-top.gif) no-repeat top left;
}

.left .menu ul {
padding:0 0 0 0;
margin:0 0 0 0;
}

.left .menu ul li {
padding:7px 10px 8px 25px;
margin:0 0 0 0;
list-style:none;
background:url(../images/menu-line.gif) repeat-x bottom left;
}

.left .menu ul li a {
color:#393939;
text-decoration:none;
}

.left .menu ul li a:hover {
color:#393939;
text-decoration:underline;
}

.title3 {
background:url(../images/title3.gif) no-repeat top left;
color:#393939;
font-size:14px;
font-weight:bold;
padding:19px 0 0 24px;
height:34px;
margin-bottom:15px;
}

.left .block {
padding:0 10px;
margin-bottom:15px;
}

.news {
margin-bottom:20px;
}

.news-date {
color:#8e8e8e;
font-size:10px;
}

.extra {
clear:both;
height:76px;
}

.footer {
position:absolute;
bottom:0;
height:76px;
width:954px;
background:#fdc88b;
color:#393939;
}

.footer a {
text-decoration:none;
color:#393939;
}

.footer a:hover {
text-decoration:underline;
color:#393939;
}

.adres {
float:right;
width:659px;
padding:25px 15px 0 0;
text-align:right;
}

.copy {
float:left;
width:265px;
padding:25px 0 0 15px;
}

.f_input {
width:200px;
height:16px;
font:12px Arial, Helvetica, sans-serif;
color:#3d3d3d;
border:1px solid #003300;
background:#ffffff;
}

.f_textarea {
width:350px;
height:150px;
font:12px Arial, Helvetica, sans-serif;
color:#3d3d3d;
border:1px solid #003300;
background:#ffffff;
}

.button {
cursor:pointer;
font:12px Arial, Helvetica, sans-serif;
color:#3d3d3d;
}

.pages {
text-align:center;
padding:8px;
}

.pages a {
border:1px solid #003300;
padding:1px 2px;
margin:0 1px;
color:#4e0000;
text-decoration:none;
background:#FFFFFF;
}

.pages a:hover {
border:1px solid #003300;
padding:1px 2px;
margin:0 1px;
color:#ffffff;
text-decoration:none;
background:#003300;
}

.pages span {
border:1px solid #003300;
padding:1px 2px;
margin:0 1px;
color:#ffffff;
text-decoration:none;
background:#003300;
}