* {
outline: none;
}

html,body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
color: #000;
font-size: 12px;
font-family:  Arial, Tahoma, sans-serif;
line-height: 140%;
background: url('/images/bg_body.jpg') 50% 0 no-repeat;
background-color: #FFF;
}

div,form {
margin: 0;
padding: 0;
}

img {
border: 0;
}

input,select {
color: #000;
font-size: 12px;
font-family:  Arial, Tahoma, sans-serif;
line-height: 120%;
}

p {
line-height: 120%;
margin: 0;
}

h1,h2,h3,h4,h5,h6 {
line-height: 120%;
font-weight: bold;
font-family:  Arial, Tahoma, sans-serif;
}

.clear {
clear: both;
}

.relative {
position: relative;
}

a {
color: #0E4B41;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

#content {
width: 1000px;
min-height: 100%;
margin: auto;
background: url('/images/bg_repeat_y.gif') repeat-y;
background-color: #008D6A;
}

* html #content {
height: 100%;
}

#content .body {
width: 1000px;
/* height: 1400px; - фиксация по высоте минимального допустимого размера */
margin: auto;
padding: 0 0 80px 0;
background: url('/images/bg_head.jpg') no-repeat;
}

#footer {
width: 1000px;
height: 80px;
margin: auto;
margin-top: -80px;
color: #FFF;
background: url('/images/bg_foot.jpg') no-repeat;
}

#footer a{
color: #FFF;
}

#head {
position: relative;
width: 100%;
height: 155px;
background: url('/images/bg_header.jpg') no-repeat;
background-color: #006451;
}

#head div {
position: absolute;
color: #FFF;
font-size: 24px;
font-weight: bold;
}

#head .logo {
top: 0;
left: 0;
width: 400px;
height: 130px;
}

#head .logo a {
color: #FFF;
}

#head .title {
top: 19px;
left: 515px;
width: 415px;
height: 40px;
line-height: 120%;
}



#head .menu {
top: 112px;
left: 0;
width: 100%;
padding: 0;
}

#head .menu table {
width: auto;
color: #E6E5E8;
font-size: 14px;
font-weight: normal;
line-height: 120%;
text-align: center;
margin: 0 40px 0 auto;
}

#head .menu table a {
display: block;
color: #E6E5E8;
text-decoration: none;
padding: 0 9px 0 9px;
}

#head .menu table div.img {
position: relative;
height: 27px;
background: url('/images/menu_off.png') 50% 0 no-repeat;
}

#content .body .main {
position: relative;
width: 998px;
height: 460px;
margin: auto;
background: url('/images/main_image.jpg') no-repeat;
background-color: #FFF;
}

#content .body .main div {
position: absolute;
}

#content .body .main .tag {
top: 25px;
left: 85px;
width: 360px;
}

#content .body .main .tag ul {
width: 360px;
margin: 0;
padding: 0;
list-style: none;
text-align: center;
}

#content .body .main .tag ul li {
display: -moz-inline-stack;
display: inline-block;
_overflow: hidden;
zoom: 1;
*display: inline;
margin: 0 5px 0 5px;
padding: 0;
line-height: 120%;
}

#content .body .main .tag a {
text-decoration: none;
}

#content .body .main .tag ul li.px15 {
font-size: 15px;
}

#content .body .main .tag ul li.px17 {
font-size: 17px;
}

#content .body .main .tag ul li.px19 {
font-size: 19px;
}

#content .body .main .tag ul li.px22 {
font-size: 22px;
}

#content .body .main .tag ul li.px24 {
font-size: 24px;
}

#content .body .main .tag ul li.px29 {
font-size: 29px;
}

#content .body .main .tag ul li.px31 {
font-size: 31px;
}

#content .body .main .tag ul li.px34 {
font-size: 34px;
}

#content .body .main .whois {
top: 130px;
left: 540px;
width: 240px;
}

#content .body .main .whois ul {
width: 240px;
margin: 0;
padding: 0;
list-style: none;
}

#content .body .main .whois ul li {
margin: 5px 0 5px 0;
padding: 0 0 0 7px;
font-size: 14px;
line-height: 120%;
background: url('/images/li_whois.gif') 0 7px no-repeat;
}

#content .body .bl {
width: 780px;
margin: 20px auto 10px auto;
}

#content .body .block {
float: left;
width: 354px;
}

#content .body .block .repeat {
width: 354px;
background: url('/images/block_repeat.png') repeat-y;
background-color: #AFDCD0;
}

#content .body .block .bg {
width: 310px;
padding: 0 22px 0 22px;
min-height: 187px;
height: auto !important;
height: 187px;
background: url('/images/block.png') no-repeat;
}

#content .body .block p {
color: #1D574D;
line-height: 200%;
}

#content .body .search {
width: 948px;
margin: auto;
padding: 10px 25px 10px 25px;
background-color: #FFF;
text-align: right;
}

#content .body .search form {
margin: 0px 100px 0px 0px;
}

#content .body .cat {
width: 948px;
margin: auto;
padding: 30px 25px 30px 25px;
background-color: #FFF;
}

#content .body .cat div {
width: 200px;
float: left;
margin: 0 18px;
}

#content .body .cat ul {
margin: 5px 0 5px 0;
padding: 0;
list-style: none;
}

#content .body .cat ul li {
margin: 5px 0 5px 0;
padding: 0 0 0 10px;
line-height: 120%;
background: url('/images/li_cat.gif') 0 3px no-repeat;
}

#content .body .cat ul li a {
color: #000;
text-decoration: none;
}

#content .body .cat h5 {
font-size: 14px;
margin:0px;
}

#content .body .cat h5 a {
color: #00A4DE;
font-weight: normal;
text-decoration: none;
}

#content .body .main_text {
width: 1000px;
}

#content .body .main_text .top {
width: 1000px;
height: 20px;
background: url('/images/bg_main_text.png') repeat-x;
}

#content .body .main_text .text {
width: 938px;
margin: auto;
padding: 40px 30px 40px 30px;
background-color: #FFF;
}

#content .body .main_text .text p {
line-height: 180%;
}

#content .body .main_text .text .banner {
margin-top: 60px;
}

#content .body .main_text .text .banner .left {
float: left;
width: 468px;
margin-left: -8px;
}

#content .body .main_text .text .banner .right {
float: right;
width: 468px;
margin-right: -8px;
}

#content .body .inner {
width: 1000px;
}

#content .body .inner .block_1,#content .body .inner .block_3 {
float: left;
width: 232px;
}

#content .body .inner .block_3 {
padding: 20px 16px 40px 27px;
}

#content .body .inner .block_2 {
float: left;
width: 450px;
padding: 20px 0 40px 0;
}

#content .body .inner .block_1 {
padding: 0 27px 40px 16px;
}

#content .body .inner .sidemenu {
padding: 0 10px 20px 10px;
}

#content .body .inner .sidemenu ul {
margin: 0;
padding: 0;
list-style: none;
}

#content .body .inner .sidemenu ul li {
margin: 2px 0 2px 0;
padding: 0 0 0 8px;
background: url('/images/li_sidemenu.gif') 0 8px no-repeat;
}

#content .body .inner .sidemenu ul li a {
color: #FFF;
font-size: 13px;
line-height: 120%;
text-decoration: none;
border-bottom: 1px dashed #FFF;
}

#content .body .inner .sidemenu ul li a:hover {
border: none;
}

#content .body .inner .sidemenu ul li.series {
background: none;
}

#content .body .inner .sidemenu ul li.series a {
font-size: 12px;
border: none;
padding-left: 13px;
text-decoration: underline;
}

#content .body .inner .sidemenu ul li.series a:hover {
text-decoration: none;
}

#content .body .inner .sidemenu h4 {
color: #FFF;
font-size: 15px;
margin: 0;
text-transform: none;
}

#content .body .inner .sidemenu h4 a {
color: #FFF;
text-decoration: none;
}

#content .body .inner .inner_block {
width: 232px;
margin-bottom: 15px;
}

#content .body .inner .inner_block .text {
width: 196px;
padding: 0 18px 0 18px;
background-color: #FFF;
}

#content .body .inner .inner_block .text p {
line-height: 150%;
}

#content .body .inner .inner_block .text .border {
padding: 5px 0 5px 0;
}

#content .body .inner .inner_block .text .border div {
margin: 5px 0 5px 0;
padding: 3px;
border: 1px solid #D5EFFF;
}

#content .body .inner .inner_pole {
width: 450px;
margin-bottom: 15px;
}

#content .body .inner .inner_pole .text {
width: 380px;
padding: 0 35px 1px 35px;
background-color: #FFF;
}

#content .body .inner .inner_pole .text p {
margin-bottom: 0px;
line-height: 140%;
}

