﻿@charset "utf-8";
/* CSS Document */

/*721*/

@font-face {
    font-family: 'roboto_condensedregular';
    src: url('/g/fonts/roboto_condensed//roboto_condensed-r.eot');
    src: url('/g/fonts/roboto_condensed//roboto_condensed-r.eot?#iefix') format('embedded-opentype'),
         url('/g/fonts/roboto_condensed//roboto_condensed-r.woff') format('woff'),
         url('/g/fonts/roboto_condensed//roboto_condensed-r.ttf') format('truetype'),
         url('/g/fonts/roboto_condensed//roboto_condensed-r.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto_condensedbold';
    src: url('/g/fonts/roboto_condensed//roboto_condensed-b.eot');
    src: url('/g/fonts/roboto_condensed//roboto_condensed-b.eot?#iefix') format('embedded-opentype'),
         url('/g/fonts/roboto_condensed//roboto_condensed-b.woff') format('woff'),
         url('/g/fonts/roboto_condensed//roboto_condensed-b.ttf') format('truetype'),
         url('/g/fonts/roboto_condensed//roboto_condensed-b.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*=== default */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video
					{ margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%; }

a					{ margin: 0; padding: 0; font-size: 100%; background: transparent; outline: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
					{ display: block; }
nav ul				{ list-style: none; }
sub, sup			{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup					{ top: -0.5em; }
sub					{ bottom: -0.25em; }
ins					{ text-decoration: none; }
p, pre, blockquote, ul, ol, dl
					{ margin: 1em 0; }
blockquote			{ margin-left: 40px; margin-right: 40px; }
ol, ul, dd			{ margin-left: 40px; }
pre, code,
kbd, samp			{ font-family: monospace, sans-serif; }

h1,h2,h3,h4,h5,h6	{ font-weight: normal; font-family: roboto_condensedregular, sans-serif; color: #1a4f8c; }
h1					{ font-size: 28px; margin: 0; padding-bottom: 12px; }
h2					{ font-size: 27px; margin: .83em 0; }
h3					{ font-size: 26px; margin: 1.0em 0; }
h4					{ font-size: 25px; margin: 1.33em 0; }
h5					{ font-size: 24px; margin: 1.5em 0; }
h6					{ font-size: 23px; margin: 1.67em 0; }

.table-default { margin: 0; padding: 0; border: none; border-collapse: collapse; border-spacing: 0; }
.cell-dafault { margin: 0; padding: 0; vertical-align: top; }

input, select, button, textarea	{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

html				{ background: #ffffff; overflow-y: scroll;}
body				{ text-align: left; line-height: 1.25; font-size: 14px; color: #5d5d5d; font-family: Arial, Helvetica, sans-serif; }

a					{ color: #2f6ba4; text-decoration: underline;}
a:hover				{ text-decoration: none; }

hr					{ background: #dedede; height: 1px; border: none; }

html, body { position: relative; height: 100%; min-width: 980px; }

.YMaps { color: #000000; }

#printMe { color: #000000; }

.menu-default ul, .menu-default ul li { padding: 0; margin: 0; list-style: none; font-size: 0; }

.button-default { font-size: 0 }
.button-default img { border: none; }

.block-default { font-size: 0; }
.block-default>h2 { margin: 0; }
.block-default p { margin: 0; }
.block-default img { border: none; }

/*=== Table */

table.table0 { border-collapse: collapse; }
table.table0 td { padding: 5px; border: none; }

table.table1 { border-collapse: collapse; }
table.table1 tr:hover { background:#f0f7ff; }
table.table1 td { padding: 5px; border: 1px solid #dedede; }

table.table2 { border-collapse: collapse; }
table.table2 tr:hover { background:#f0f7ff; }
table.table2 td { padding: 5px; border: 1px solid #dedede; }
table.table2 th { padding: 8px 5px; border: 1px solid #dedede; background-color: #1a4f8c; color: #ffffff; text-align: left; }

table.table0 td p, table.table1 td p, table.table2 td p { padding: 0; margin: 0; text-indent: 0; }

/*=== GALLERY */

table.gallery { border-spacing: 10px; border-collapse: separate; }
table.gallery td { background-color: #f0f7ff; text-align: center; padding: 15px; }

/*=== /default */

/*=== WRAP */

	.site-wrap{
		height: auto !important;
		height: 100%;
		min-height: 100%;
		min-width: 960px;
		margin: 0 0 -100px 0;
		position: relative;
		overflow: hidden;
		background: url(bg.jpg) 50% 0 fixed no-repeat;
	}

	.site-wrap-box{
		width: 960px;
		margin: 0 auto;
		position: relative;
	}

	.content-bg{
		position: absolute;
		left: 50%;
		top: 2px;
		bottom: 0;
		width: 1000px;
		margin-left: -500px;
		background: #fff;
	}

	.content-bg:before{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: url(footer.png) 0 100% no-repeat;
	}

	.clear-footer{
		height: 100px;
		clear: both;
		overflow: hidden;
		line-height: 0;
		font-size: 0;
	}

	.clear{
		height: 0;
		clear: both;
		line-height: 0;
		font-size: 0;
	}

/*=== HEADER */

	.site-header{
		height: 190px;
		position: relative;
		background: url(head-pic.jpg) 0 100% no-repeat;
	}

	.site-header:after{
		content: '';
		position: absolute;
		left: 253px;
		top: 150px;
		width: 129px;
		height: 10px;
		background: url(head-img.png) no-repeat;
	}

	.site-header img{
		border: none;
	}

	.site-header p{
		margin: 0;
	}

/*--- logo */

	.site-logo{
		position: absolute;
		/*left: 57px;
		top: 78px;*/
        left: 4px;
        top: 53px;
		font-size: 0;
	}

	.site-logo img{
		border: none;
		outline: none;
		cursor: pointer;
	}

/*--- slogan */

	.site-slogan{
		position: absolute;
		right: 267px;
		top: 63px;
	}

/*=== CONTACT-TOP */

	.contact-top{
		position: absolute;
		right: 20px;
		top: 58px;
		max-width: 215px;
		max-height: 85px;
		overflow: hidden;
		text-align: right;
	}

/*--- phone-top */

	.phone-top{
		font: normal 20px roboto_condensedregular, sans-serif;
		color: #ffffff;
		margin: 0 0 1px;
	}

	.phone-top a, .phone-top a:hover{
		color: #000000;
	}

/*--- work-time */

	.work-time-title{
		font: normal 14px roboto_condensedregular, sans-serif;
		color: #ffffff;
		display: block;
	}

	.work-time-body{
		font: normal 16px/18px roboto_condensedregular, sans-serif;
		color: #ffffff;
	}

	.work-time a, .work-time a:hover{
		color: #ffffff;
	}

	/*=== */

/*--- date */

	.date{
		position: absolute;
		right: 0;
		top: 13px;
		font: normal 12px Arial, Helvetica, sans-serif;
		color: #2f6ba4;
		display: inline-block;
		line-height: 16px;
	}

	.date>span{
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
		background: url(date-i.png) no-repeat;
	}

/*--- menu-top */

	.menu-top{
		position: absolute;
		left: 0;
		top: 150px;
		right: 0;
		height: 40px;
		overflow: hidden;
	}

	.menu-top>ul>li{
		text-transform: uppercase;
		font: normal 14px roboto_condensedregular, sans-serif;
		display: inline-block;
		height: 40px;
	}

	.menu-top>ul>li>a{
		padding: 10px 12px 11px;
		height: 19px;
		display: inline-block;
		color: #ffffff;
		text-decoration: none;
		outline: none;
		cursor: pointer;
	}

	.menu-top>ul>li>a:hover{
		color: #ffffff;
		background: #2f6ba4;
	}

/*=== CONTENT */

	.site-content-wrap{
		width: 100%;
		height: 1%;
		position: relative;
	}

	.site-content-wrap:after{
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
	}

	.site-content{
		width: 100%;
		float: left;
		overflow: hidden;
	}

	.site-content-body{
		margin: 0 195px 0 190px;
		padding: 17px 20px 70px 20px;
		min-height: 0;
	}

	.clear-content{
		display: block;
		clear: both;
	}

/*=== CONTENT-LEFT */

	.site-content-left{
		width: 190px;
		padding: 15px 0 70px;
		float: left;
		margin-left: -100%;
		position: relative;
	}

/*--- menu-left */

	.menu-left{
		width: 190px;
		overflow: hidden;
		margin: 0 0 20px;
		font-family: roboto_condensedregular, sans-serif;
	}

	.menu-left-title{
		text-transform: uppercase;
		text-align: center;
		font: normal 16px roboto_condensedbold, sans-serif;
		color: #ffffff;
		background: #2f6ba4;
		padding: 9px 0;
		margin: 0 0 4px;
	}

	.menu-left>ul{
		background: url(lmenu-bg.png) repeat-y;
		border: 1px solid #dfdfdf;
		border-width: 1px 0;
		padding: 18px 0 19px;
	}

	.menu-left>ul>li{
		display: block;
		line-height: normal;
		width: 190px;
		background: url(lmenu-i.png) no-repeat;
		position: relative;
	}

	.menu-left>ul>li:last-child::before{
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 190px;
		height: 1px;
		background: #e9e9e9;
	}

	.menu-left>ul>li:first-child{
		background: none;
	}

	.menu-left>ul>li>a{
		color: #2f6ba4;
		display: block;
		font-size: 14px;
		line-height: 18px;
		padding: 2px 10px 3px 10px;
		text-decoration: none;
	}

	.menu-left>ul>li>a:hover{
		background: #1a4f8c;
		color: #ffffff;
	}

	/*--- sub-level */

	.menu-left>ul>li>ul{
		padding: 10px 5px 10px 20px;
		width: 195px;
		overflow: hidden;
	}

	.menu-left ul li ul li{
		margin: 0 0 0 5px;
	}

	.menu-left ul li ul li a{
		margin: 6px 0;
		background: url(lmenu2-a.png) 0 7px no-repeat;
		color: #000000;
		display: inline-block;
		font-size: 12px;
		padding: 0 0 0 10px;
		width: auto;
	}

	.menu-left ul li ul li a:hover{
		background: url(lmenu2-h.png) 0 7px no-repeat;
		color: #000000;
	}

/*--- /menu-left */

/*--- site-news */

	.site-news{
		width: 190px;
		overflow: hidden;
		margin: 0 0 20px;
		font: normal 13px Arial, Helvetica, sans-serif;
		color: #818181;
	}

	.news-name{
		text-transform: uppercase;
		font: normal 24px roboto_condensedregular, sans-serif;
		color: #000000;
		padding: 0 10px;
		margin: 0 0 13px;
	}

	.news-body{
		margin: 0 0 26px;
		padding: 0 10px;
	}

	.news-date{
		margin: 0 0 5px;
		font-size: 11px;
		color: #afafaf;
		display: block;
	}

	.news-title{
		font-size: 13px;
		margin: 0 0 1px;
        position: relative;
	}

    .news-title:before{
        content:'';
        position: absolute;
        left: -9px;
        top: 4px;
        width: 5px;
        height: 7px;
        background: url(news-i.png) no-repeat;
    }

	.news-title a, .news-title a:hover{
		color: #2f6ba4;
	}

	.news-note{
		margin: 0;
	}

.news-pic {
    margin: 10px 0;
}

.news-pic img {
    max-width: 170px;
}

/*--- counters */

    .counters {
        text-align:center;
        padding:52px 0;
    }

/*--- site-informer */

	.site-informer{
		margin: 50px 0 0;
		text-align: center;
		width: 190px;
		overflow: hidden;
	}

	.site-informer img{
		border: none;
		margin: 5px 0;
	}

/*=== CONTENT-RIGHT */

	.site-content-right{
		width: 195px;
		padding: 15px 0 70px;
		float: left;
		margin-left: -195px;
		position: relative;
	}

/*--- on-line */

    .on-line-title{
		text-transform: uppercase;
		text-align: center;
		font: normal 18px roboto_condensedbold, sans-serif;
		color: #ffffff;
		background: #2f6ba4;
		padding: 8px 0;
		margin: 0 0 4px;
	}

    .on-line {
        border:1px solid #bdbdbd;
        padding:14px 12px 26px;
        font:bold 11px Arial, Helvetica, sans-serif;
        color:#747474;
    }

/*--- distance */

    .distance{
        margin: 0 0 40px;
        font:bold 11px Tahoma, Geneva, sans-serif;
        color:#6e6e6e;
        padding:18px 5px 0 0;
    }

    .distance table tr td{
        padding: 4px!important;
    }

/*--- edit-block */

.edit-bl-title {
text-transform: uppercase;
text-align: center;
font: normal 16px roboto_condensedbold, sans-serif;
color: #ffffff;
background: #2f6ba4;
padding: 9px 0;
margin: 0 0 4px;
}

	.edit-block{
		width: 193px;
		margin: 0 0 20px;
		overflow: hidden;
		border: 1px solid #e0e0e0;
	}

	.edit-block > h2{
		text-transform: uppercase;
		font: normal 18px roboto_condensedregular, sans-serif;
		color: #5d5d5d;
		padding: 13px 14px 0;
	}

	.edit-block-body{
		font: normal 13px Arial, Helvetica, sans-serif;
		color: #5d5d5d;
		padding: 10px 14px 33px;
	}

	.edit-block img{
		margin: 5px 0;
		border: none;
	}

/*=== FOOTER */

	.site-footer{
		width: 960px;
		height: 100px;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}

	.site-footer img{
		border: none;
	}

	.site-footer p{
		margin: 0;
	}

/*--- menu-bottom */

	.menu-bottom{
		position: absolute;
		left: 0;
		top: 9px;
		right: 0;
		height: 14px;
		overflow: hidden;
		text-align: center;
	}

	.menu-bottom>ul>li{
		display: inline;
		font: normal 12px Arial, Helvetica, sans-serif;
		margin: 0 11px;
	}

	.menu-bottom>ul>li>a{
		color: #6b6b6b;
		outline: none;
		text-decoration: none;
		cursor: pointer;
	}

	.menu-bottom>ul>li>a:hover{
		color: #2f6ba4;
	}
	
	.on-line-title{
	background: red;
}

/*---*/

	.site-name-bottom{
		position: absolute;
		left: 340px;
		top: 62px;
		width: 280px;
		text-align: center;
		font: normal 11px Tahoma, Verdana, Segoe, sans-serif;
		color: #787878;
	}

/*---*/

/*721*/