﻿html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
img { vertical-align: top; }
table { border-collapse: collapse; }

BODY { background: #284051 url(../images2/bg.gif) repeat 0 0; color: #000; font: 12px/15px Arial, Helvetica, sans-serif; }

A { color: #013163; text-decoration: underline; }
A:hover { color: #065cb5; }


/* global */
.g-hidden { display: none; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* layouts */
.l-all { margin: 0 auto; width: 1003px; }
.l-left { width: 214px; float: left; padding-left: 4px; }
.l-content { width: 775px; float: left; padding-left: 10px; }


/* header */
.b-header { background: url(../images2/header_bg.gif) no-repeat 4px 22px; }
.b-header .wrap { height: 283px; position: relative; background: url(../images2/header_bg.jpg) no-repeat 11px 22px; }
.b-header .logo { position: absolute; left: 40px; top: 32px; width: 156px; height: 226px; }
.b-header .slogan { position: absolute; left: 702px; top: 131px; font-size: 21px; line-height: 24px; color: #04254c; padding-bottom: 8px; border-bottom: 2px solid #04254c; }
.b-header .phone { position: absolute; left: 702px; top: 188px; font-size: 30px; line-height: 33px; color: #04254c; width: 258px; text-align: right; }


/* sidemenu */
.b-sidemenu .t { font-size: 0; height: 10px; background: url(../images2/sidemenu_t.gif) no-repeat 0 0; }
.b-sidemenu .b { font-size: 0; height: 8px; background: url(../images2/sidemenu_b.gif) no-repeat 0 0; }
.b-sidemenu .wrap { background: url(../images2/sidemenu_bg.gif) repeat-y 0 0; }
.b-sidemenu UL { padding: 17px 0 30px; background: url(../images2/sidemenu_bg_t.gif) no-repeat 0 0; list-style: none; }
.b-sidemenu LI { padding-top: 3px; margin-left: -4px; position: relative; }
.b-sidemenu A {
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(../images2/sidemenu_pic.gif) no-repeat 22px 13px;
	padding: 7px 15px 0 36px;
	height: 24px;
}
.b-sidemenu A:hover { background: url(../images2/sidemenu_cur.gif) no-repeat 0 0; }


/* content block */
.b-contentblock-t { font-size: 0; height: 8px; background: url(../images2/content_t.gif) no-repeat 0 0; }
.b-contentblock-b { font-size: 0; height: 8px; background: url(../images2/content_b.gif) no-repeat 0 0; }
.b-contentblock { padding: 0 27px 27px; background: url(../images2/content_bg.gif) repeat-y 0 0; }


/* content */
.b-content { font-size: 12px; line-height: 17px; }
.b-content .image-left { margin: 15px 18px 0 0; float: left; background: red; }
.b-content .image-right { float: right; }
.b-content .image IMG { border: 1px solid #fff; }
.b-content .image { background: url(../images2/ishadow_b.gif) repeat-x 0 100%;  }
.b-content .image .b-l { background: url(../images2/ishadow_lb.gif) no-repeat 0 100%; }
.b-content .image .b-r { padding-bottom: 7px; background: url(../images2/ishadow_rb.gif) no-repeat 100% 100%; }
.b-content .image .l { background: url(../images2/ishadow_l.gif) repeat-y 0 0; }
.b-content .image .l-t { padding-left: 2px; background: url(../images2/ishadow_lt.gif) no-repeat 0 0; }
.b-content .image .r { background: url(../images2/ishadow_r.gif) repeat-y 100% 0; }
.b-content .image .r-t { padding-right: 6px; background: url(../images2/ishadow_rt.gif) no-repeat 100% 0; }
.b-content H1,
.b-content H2 { padding-top: 15px; font-size: 17px; line-height: 20px; color: #152c43;  }
.b-content H1 SPAN,
.b-content H2 SPAN { padding-left: 24px; background: url(../images2/pic1.gif) no-repeat 0 2px; }
.b-content P { padding-top: 15px; text-align: justify; }


/* left block */
.b-lblock-t { margin-top: 10px; height: 10px; font-size: 0; background: url(../images2/lblock_t.gif) no-repeat 0 0; }
.b-lblock-b { height: 9px; font-size: 0; background: url(../images2/lblock_b.gif) no-repeat 0 0; }
.b-lblock { background: url(../images2/lblock_bg.gif) repeat-y 0 0; }


/* Новости */
.b-news { padding: 0 17px 10px; }
.b-news .title { padding-top: 10px; color: #152c43; font-size: 18px; line-height: 21px; }
.b-news .date { padding-top: 13px; text-align: right; font-weight: bold; color: #49667e; background: url(../images2/news_date.gif) repeat-x 0 100%; padding-bottom: 2px; }
.b-news .txt { padding-top: 5px; }


/* footer */
.b-footer { margin: 12px 0 0 4px; padding: 0 36px 12px; border-top: 1px solid #f0f3e9; color: #fff; font-size: 11px; }
.b-footer .copyright { padding-top: 17px; text-align: center; }
.b-footer .design { padding-top: 9px; text-align: right; }
