html, body {
 margin: 0;
 padding: 0;
 height: 100%;
 width:100%;
}
body {
 background: #ffffff;
 font: 10px Arial, Helvetica, Sans-Serif;
 text-align:justify;
 color: #000;
}
p {
 padding: 5px 0;
 margin:0;
}
hr {
 height: 1px;
 background:#2c3695;
 color:#2c3695;
 border: 0;
 font-size:0%;
}
table {
 background:none;
 font: 10px Arial, Helvetica, Sans-Serif;
 text-align:justify;
}
.clear { clear: both; }
.clear10 {
 clear: both;
 height:10px
}
a {
 font-family: Arial, Helvetica, Sans-Serif;
 text-decoration: underline;
 color:#2c3695;
 outline: none;
}
a:hover, a.hover {
 font-family: Arial, Helvetica, Sans-Serif;
 text-decoration: none;
 color:#2c3695;
}
:focus { outline: none; }
/*Сброс настроек заголовков*/
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
}
/*Новые настройки заголовков*/
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover, h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover, h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {
 font-family: Arial, Helvetica, Sans-Serif;
 font-style: normal;
 font-weight: bold;
 margin: 10px 5px;
 color:#2c3695;
 text-align: left;
}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {
 color:#F00;
 margin: 2px 5px;
 font-weight: bold;
}
h1 { font-size: 18px; }
h2 { font-size: 17px; }
h3 { font-size: 16px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; }
span[style="font-size: xx-large;"] { font-size:32px !important; }
span[style="font-size: x-large;"] { font-size:24px !important; }
span[style="font-size: large;"] { font-size:18px !important; }
span[style="font-size: medium;"] { font-size:16px !important; }
span[style="font-size: small;"] { font-size:12px !important; }
span[style="font-size: x-small;"] { font-size:10px !important; }
span[style="font-size: xx-small;"] { font-size:9px !important; }
/*Общий контент - начало*/
#wrapper {
 height:100%;
 width:100%;
 position:absolute;
 min-width: 975px;
}
/* Шапка */
#header {
 height:200px;
 background:#2c3695 url(../img/head-mid.jpg) repeat-x;
 overflow:hidden;
 position:relative;
}
#header .header-left {
 background: url(../img/head-left-01.jpg) no-repeat;
 height: 152px;
 width: 710px;
 float:left;
}
#header .home-link {
 display:block;
 position:absolute;
 left: 161px;
 top: 26px;
 width: 225px;
 height: 118px;
}
#header .contract {
 display:block;
 position:absolute;
 left: 387px;
 top: 31px;
 width: 144px;
 height: 16px;
}
#contact {
 position:absolute;
 top: 58px;
 left:500px;
 width: 250px;
}
#contact .tel { background:url(../img/icons-tel-fax.gif) no-repeat; }
#contact .fax { background:url(../img/icons-tel-fax.gif) 0 -30px no-repeat; }
#contact .tel, #contact .fax {
 width: 250px;
 height:30px;
 padding:0 0 0 40px;
 font-size:26px;
 font-weight:bolder;
 color:#fff;
}
#contact .tel span, #contact .fax span {
 font-size:18px;
 color:#96c3eb;
 font-style:italic;
}
#header .header-left-mid {
 background: url(../img/head-left-mid.jpg) repeat-x;
 height: 35px;
 clear:both
}
#header .header-right {
 background: url(../img/head-right-01.jpg) -3px 0 no-repeat;
 height:152px;
 width:263px;
 float:right;
}
#header .header-left-mid .header-right-mid {
 background: url(../img/head-mid-right.jpg) no-repeat right;
 height:35px;
}
#header .header-left-bot { background: url(../img/goriz-left.jpg) repeat-x; }
#header .header-left-bot .right-bg-top {
 background: url(../img/right-bg-top-01.jpg) no-repeat right;
 height:15px
}
/*Логин форм*/
#header #loginform {
 margin:0;
 padding:0;
 display:block;
 position:relative;
 height:30px;
 width:auto;
 top:19px;
 left:55px;
 list-style:none;
}
#loginform input.username, #loginform input.password {
 display:block;
 float:left;
 border:none;
 padding:0;
 margin:8px 34px 0 0;
 height:11px;
 width:51px;
 font-size:10px;
 line-height:9px;
 color:#93c4eb;
 background:none;
 text-align:center;
}
#loginform input.button {
 display:block;
 position:relative;
 float:left;
 border:none;
 list-style:none;
 background:none;
 padding:0;
 top:-2px;
 left:-12px;
 width:50px;
 height:31px;
 cursor:pointer;
 text-indent:-9999px;
}
/*--------Логин форм----------*/
#header #icons {
 position:absolute;
 margin:17px 35px;
 height:15px;
 width:200px;
}
#header #icons a {
 display:block;
 width:15px;
 height:15px;
 margin:0 10px 0 0;
 float:left;
 overflow:hidden;
}
#icons a.favorites { background: url(../img/icons.gif) no-repeat }
#icons a.email { background: url(../img/icons.gif) -25px 0 no-repeat }
#icons a.home { background: url(../img/icons.gif) -51px 0 no-repeat }
#icons a.map-site { background: url(../img/icons.gif) -77px 0 no-repeat }
#icons a:hover.favorites { background: url(../img/icons.gif) 0 -14px no-repeat }
#icons a:hover.email { background: url(../img/icons.gif) -25px -14px no-repeat }
#icons a:hover.home { background: url(../img/icons.gif) -51px -14px no-repeat }
#icons a:hover.map-site { background: url(../img/icons.gif) -77px -14px no-repeat }
/*---------Шапка---------*/
/*таблица три колонки контент */
table#content {
 width:100%;
 border:none;
 margin:0;
 padding:0;
 background:#fff;
}
table#content th {
 margin:0;
 padding:0;
 vertical-align:top;
}
/**/
/*Левая сторона*/
#left {
 width: 233px !important;
 background: #fff url(../img/fruct-left.jpg) no-repeat bottom right;
 border-right:3px solid #2c3695;
}
/* --------Левая сторона-------- */
/*Середина*/
.false-panel {
 height:30px;
 clear:both;
}
#mid, #left, #right {
 vertical-align:top;
 font-weight: normal;
 text-align:left;
 margin:0;
 padding:0;
}
#mid {
 background:#fff;
/*position:relative;*/
}
#mid-top {
 background: url(../img/mid-top.jpg) 100% 0 no-repeat;
 position:relative;
 height:34px;
 padding:0 100px 0 0;
 margin:0
}
#fruct {
 position:absolute;
 float:right;
 width:150px;
 height:116px;
 background: url(../img/fruct.png);
 top: -42px;
 right:17px;
}
/* Навигация  */
.naviline h1 {
 height:34px;
 margin:0;
 padding:10px 0 10px 8px;
 font-size:11px;
 font-weight: bold;
 font-style: normal;
 color:#95c5ed;
}
.naviline h1 a, .naviline h1 a:visited{
 color:#95c5ed;
 padding:0 5px 0 0;
 text-decoration:underline;
}
.naviline h1 a:hover { text-decoration:none; }
.naviline .active, .naviline .active {
 color:#2b319c !important;
 font-weight:bolder;
 text-decoration:none !important;
 cursor:default !important;
}
/* --------Навигация --------- */
/*------Правая сторона-----*/
#right {
 width: 233px !important;
 background: #E9EAEE url(../img/right-bg-kran.jpg) no-repeat bottom right;
 border-left:3px solid #2c3695;
}
#right-top-bg { background: #90C3EE url(../img/right-bg-top-03.jpg) no-repeat left; }
#right-top {
 height:34px;
 left:-3px;
 position:relative;
 background: #90C3EE url(../img/right-bg-top-03.jpg) no-repeat left;
}
/* Поиск справа*/
#right-top #search-contaner {
 position:absolute;
 display:block;
 top: -39px;
 right:0;
 height:27px;
}
#right-top #search-vagon {
 position:absolute;
 display:block;
 top:-13px;
 right:0;
 height:27px;
}
#search-contaner input.contaner, #search-vagon input.vagon {
 display:block;
 float:left;
 border:none;
 padding:2px 5px;
 margin:5px 6px 5px 0;
 height:16px;
 width:130px;
 font-size:9px !important;
 color:#93c4eb;
 background:url(../img/search-bg.gif) no-repeat;
}
#right-top .button-contaner, #right-top .button-vagon {
 display:block;
 float:left;
 background: url(../img/button.png) no-repeat;
 margin:0;
 padding:6px 0 9px;
 border:none;
 width:82px;
 height:27px;
 cursor:pointer;
 color:#FF0;
 font-size:9px !important;
}
#right-top .button-contaner {
 background:url(../img/button-contaner.png) no-repeat !important}
#right-top .button-vagon {
 background:url(../img/button-vagon.png) no-repeat !important}
#right-top .button, #registration .button {
 display:block;
 float:left;
 background: url(../img/button.png) no-repeat;
 margin:0;
 padding:6px 0 9px;
 border:none;
 width:82px;
 height:27px;
 cursor:pointer;
 color:#FF0;
 font-size:9px !important;
}
#right-top input:hover.button, #registration input:hover.button { border:none; }
/* -------Поиск справа-------*/

/*-----Правая сторона-------*/

/* Меню */
#nav {
 padding: 0 0 15px 0;
 background: #95C3E5 url(../img/bg-nav-left.jpg) repeat-y right top;
}
.menu {
 border-left:3px solid #2c3695;
 margin:0 0 0 35px;
 padding:0 0 20px 0
}
.menu ul {
 list-style:none;
 font-size: 13px;
 font-weight: normal;
 display:block;
 position:relative;
 margin:0;
 padding:15px 5px 0 0;
 line-height:12px;
}
.menu ul ul {
 list-style:none;
 font-size: 12px;
 font-weight: normal;
 display:block;
 position:relative;
 margin:0;
 padding:0;
}
.menu ul li {
 display: block;
 padding:8px 0 9px 15px;
 margin:0 0 0 16px;
 background:url(../img/cub-nav.jpg) no-repeat 0px 10px;
}
.menu li li {
 padding:10px 0 0;
 background:none;
 margin:0;
}
.menu li li li {
 padding:10px 0 0 10px;
 background:none;
 margin:0;
}
.menu a {
 text-decoration:none;
 color:#2D3796;
 font-weight: bolder;
 text-shadow:0px 1px 2px #fff;
}
.menu a:hover { text-decoration: underline; }
.menu a.active {
 color:#FF0;
 text-shadow:2px 2px 2px #000;
 cursor:default;
 text-decoration:none !important;
}
/*-------Меню------------*/
/* Сайдбары */
.sidebar-block1, .sidebar-block3 {
 border-top:3px solid #2c3695;
 border-bottom:3px solid #2c3695;
 border-left:none;
 border-right:none;
}
.sidebar-block1 { background: #93C3E9 url(../img/sidebar-block-bg.jpg) repeat-y left; }
.sidebar-block3 { background: #93C4EC; }
.sidebar-block1, .sidebar-block2, .sidebar-block3, .sidebar-block4 {
 padding:5px 15px;
 margin:0;
 overflow:hidden;
 text-align: justify;
 font-size: 10px;
 position: relative;
}
.sidebar-block1 p, .sidebar-block2 p, .sidebar-block3 p, .sidebar-block4 p { padding:5px }
.sidebar-block1 a, .sidebar-block2 a, .sidebar-block3 a, .sidebar-block4 a {
 color:#2c3695;
 text-decoration: underline;
 text-shadow:0px 1px 1px #fff;
}
.sidebar-block1 a:hover, .sidebar-block2 a:hover, .sidebar-block3 a:hover, .sidebar-block4 a:hover {
 color:#F00;
 text-decoration: underline;
 text-shadow:0px 1px 6px #fff;
}
.sidebar-block1 img, .sidebar-block2 img, .sidebar-block3 img, .sidebar-block4 img {
 padding:0;
 margin:5px;
 border:1px solid #fff;
 display:block;
 position:relative;
 max-height: 200px;
 max-width: 190px;
}
/* ---------Сайдбары----------*/
/*Нижний колонтитул*/
#footer {
 background:#2c3695 url(../img/footer-bg-mid.jpg) repeat-x;
 height:110px;
 clear:both;
 position:relative;
 color:#006;
 font-size:9px;
}
#footer .contact {
 position:absolute;
 color:#FF0;
 font-size:10px;
 text-align:center;
 width:400px;
 top:40px;
 left:427px;
}
#footer .counter {
 position:absolute;
 width:400px;
 top:52px;
 left:47px;
}
#footer .copyright {
 position:absolute;
 bottom:6px;
 left:10px;
}
#footer .webstudio {
 position:absolute;
 bottom:6px;
 right:10px;
}
#footer .left {
 background:url(../img/fotter-bg-left.jpg) no-repeat;
 height:110px;
 width:500px;
 float:left;
}
#footer .right {
 background:url(../img/footer-bg-right.jpg) no-repeat;
 height:110px;
 width:310px;
 float:right;
}
/*--------Нижний колонтитул------------ */
/*Статьи*/
#article {
 position:relative;
 margin:0 30px;
 padding:0;
 font: 10px Arial, Helvetica, Sans-Serif;
 text-align:justify;
 z-index:1;
}
#article table {
 font: 10px Arial, Helvetica, Sans-Serif;
 text-align:justify;
}
#article img {
 padding:0;
 margin:5px;
 border:1px solid #fff;
 display:block;
 position:relative;
}
/*--------Статьи---------*/
#registration input {
 display:block;
 padding:0 5px;
 margin:0;
 list-style:none;
 border:1px solid #888;
 font-size:10px;
 color:#006;
 height:18px;
 width:200px;
}
#registration input:hover { border:1px solid #000; }
#registration table td, #registration table th, #registration table {
 text-align:left;
 vertical-align:top;
 padding:5px
}
#registration label span { color:#F00 }
#registration label {
 font-size:10px;
 font-weight:normal;
 display:block;
 width:90px;
 height:18px;
}
#registration textarea {
 width:80%;
 margin:0px;
 padding:0 5px;
 height:auto;
 overflow:hidden;
 border:1px solid #888;
 font-size:10px;
 color:#006;
 font: 11px Arial, Helvetica, Sans-Serif;
}
#registration textarea:hover { border:1px solid #000; }
