/*
Theme Name: SVSN
Description: Тема для сайта www.SVSN.ru
Version: 1.0
Author: bumka
*/

html,body {
    height: 100%; /* задаем высоту тела документа */
    width:100%; /* задаем ширину тела документа */
}

.all {
    min-height:100%;
    margin-bottom: -100px;
}
* html .all {height: 100%;} /* Для IE */

.top {
    position:relative;
    height: 752px;
    width:100%;
    overflow:hidden;
}
.top .b_centr {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    height:752px;
    background: url(images/centr.png) no-repeat;
    position:relative;
}
.top2 {
    position:relative;
    height: 300px;
    width:100%;
    overflow:hidden;
}
.top2 .b_centr2 {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    height:300px;
    background: url(images/centr2.png) no-repeat;
    position:relative;
}
.top .b_right {
    position:absolute;
    top:0;
    left:50%;
    width:791px;
    height:752px;
    background:url(images/right.png) no-repeat 500px 0;
}
.top .b_left {
    position:absolute;
    top:0;
    right:50%;
    width:814px;
    height:752px;
    background:url(images/left.png) no-repeat 0 0;
}

.main {
    position:relative;
    width:100%;
    min-height: 300px; /* для всех нормальных браузеров */
    height: auto !important; /* растягивать для норм браузеров, импотант для игнора в норм браузерах строки ниже */
    height: 300px; /* высота для IE он сам потом растягивает */
}

.main .content {
    width: 800px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
}

/* Блок новостей */
.main .content .blocknews {
    width:852px;
    height:200px;
    background: url(images/fonnews.png) no-repeat;
    overflow:hidden;
    margin:0 auto 20px auto;
}
.main .content .blocknews .txt{
    padding:30px 40px;
}
.main .content .blocknews .txt h1{
    font-size:17px;
    margin:0 0 10px 0;
    font-family:Verdana;
}
.main .content .blocknews .txt h1 a{
    color:#fac200;
    text-decoration:underline;
}
.main .content .blocknews .txt h1 a:hover{
    color:#fed64b;
}
.main .content .blocknews .txt .n30 {
    float:left;
    margin:0 10px 0 0;
    padding:0;
    width:240px;
}

.main .content .blocknews .txt .n30 .dte {
    color:#5b5249;
    font-size:20px;
    margin:0;
    font-family:Arial;
}


.all .forbottom {
    clear: both;
    height:230px;
    width:100%;
}

.bottom {
    background: url(images/bfon.png) repeat-x 0 100%;
    position:relative;
    height: 520px;
    width:100%;
    margin-top:-520px;
}
.bottom .b_centr {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    height:520px;
    background: url(images/bcentr.png) no-repeat 0 100%;
    position:relative;
    color:#f0b224;
    font-size:0.9em;
    line-height:1.2em;

}

.bottom .b_centr a {
    color:#f0b224;
    text-decoration:underline;
    position:relative;
}
.bottom .b_centr a:hover{
    color:#fed64b;
}

.bottom .b_centr .txt01{
    position:absolute;
    top:345px;
    left:100px;
}
.bottom .b_centr .txt02{
    position:absolute;
    top:345px;
    left:320px;
}
.bottom .b_centr .txt03{
    position:absolute;
    top:345px;
    left:540px;
}
.bottom .b_centr .txt04{
    position:absolute;
    top:345px;
    left:700px;
}
.bottom .b_centr .txt05{
    position:absolute;
    bottom:85px;
    left:750px;
    width:280px;
}

.bottom .b_right {
    position:absolute;
    top:0;
    left:50%;
    width:586px;
    height:520px;
    background:url(images/bright.png) no-repeat 500px 100%;
}
.bottom .b_left {
    position:absolute;
    top:0;
    right:50%;
    width:589px;
    height:520px;
    background:url(images/bleft.png) no-repeat 0 100%;
}

.error {
    background:#A50000;
    color:white;
    margin:2px;
    padding:5px 10px;
}
.error a {
    color:white;
}
.error a:hover {
    text-decoration: underline;
}

.navchain {
    margin:10px 0 10px 0;
}

img.bordered {
	border:3px solid #777;
}