@charset "utf-8";
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 4, 2013 */



@font-face {
    font-family: 'robotobold';
    src: url('roboto-bold-webfont.eot');
    src: url('roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-bold-webfont.woff') format('woff'),
         url('roboto-bold-webfont.ttf') format('truetype'),
         url('roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url('roboto-medium-webfont.eot');
    src: url('roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-medium-webfont.woff') format('woff'),
         url('roboto-medium-webfont.ttf') format('truetype'),
         url('roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'RobotoCondensedRegular';
    src: url('robotocondensed-regular.eot');
    src: url('robotocondensed-regular.eot') format('embedded-opentype'),
         url('robotocondensed-regular.woff') format('woff'),
         url('robotocondensed-regular.ttf') format('truetype'),
         url('robotocondensed-regular.svg#RobotoCondensedRegular') format('svg');
}

@font-face {
    font-family: 'robotoregular';
    src: url('roboto-regular-webfont.eot');
    src: url('roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-regular-webfont.woff') format('woff'),
         url('roboto-regular-webfont.ttf') format('truetype'),
         url('roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoblack';
    src: url('roboto-black-webfont.eot');
    src: url('roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-black-webfont.woff') format('woff'),
         url('roboto-black-webfont.ttf') format('truetype'),
         url('roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoblack_italic';
    src: url('roboto-blackitalic-webfont.eot');
    src: url('roboto-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-blackitalic-webfont.woff') format('woff'),
         url('roboto-blackitalic-webfont.ttf') format('truetype'),
         url('roboto-blackitalic-webfont.svg#robotoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold_condensed';
    src: url('roboto-boldcondensed-webfont.eot');
    src: url('roboto-boldcondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-boldcondensed-webfont.woff') format('woff'),
         url('roboto-boldcondensed-webfont.ttf') format('truetype'),
         url('roboto-boldcondensed-webfont.svg#robotobold_condensed') 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%;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, small {display:block; }

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:'robotobold',Arial, Helvetica, sans-serif ; color: #ffffff;}
h1 {font-size: 30px; margin: 0 0 20px;}
h2 {font-size: 24px; margin: .83em 0;}
h3 {font-size: 22px; margin: 1.0em 0;}
h4 {font-size: 20px; margin: 1.33em 0;}
h5 {font-size: 18px; margin: 1.5em 0;}
h6 {font-size: 16px; margin: 1.67em 0;}

input, select, button, textarea {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
html {overflow-y: scroll;}
body {background:url(body-bg.jpg) top left; text-align: left; line-height: 1.25; font-size: 14px; color: #ffffff; font-family: Arial, Helvetica, sans-serif;}

a {color:#fe6700; text-decoration: underline;}
a:hover {text-decoration: none;}
hr {color:#aaa; background: #aaa; height: 1px; border: none;}
html, body {position:relative; height:100%; min-width:900px;}

.YMaps { color:#000;}
#printMe {color:#000;}

.menu-default, .menu-default ul, .menu-default li {padding:0; margin:0; list-style:none;}
.clear-self:after {display:block; content:''; font-size:0; clear:both;}

.tmp-pr {position: relative;}
.tmp-ps {position: absolute;}
.tmp-pf {position: fixed;}
.tmp-pstat {position: static;}

.tmp-inner-p p {margin: 0;}
.tmp-inner-img img {border: 0;}

.tmp-gcon:before, .tmp-gcon:after {display: block; content: '';}
.tmp-ttu {text-transform: uppercase;}
.tmp-ttn {text-transform: none;}
.tmp-nobor {border: none;}
.tmp-nopad {padding: 0;}
.tmp-nomar {margin: 0;}
.tmp-noback {background: none;}
.tmp-fl {float: left;}
.tmp-fr {float: right;}
.tmp-fn {float: none;}
.tmp-db {display: block;}
.tmp-dn {display: none;}
.tmp-dib {display: inline-block;}
	.ie7 .tmp-dib {display: inline;}

/* --------------- /default ---------*/

/* wrapper
-------------------------------*/
.site-wrap {height:auto !important; height:100%; min-height:100%; margin:0 auto -158px; background: url(top-bg.jpg) top left repeat-x;}
.wrap-in {width: 940px; margin: 0 auto; position: relative;}

	.clear-footer {clear:both; height:158px}

	.cleaner {clear:both; line-height:0; font-size:0;}

/* header
-------------------------------*/
.site-header {position:relative; height:163px;}

	.phone-top {position:absolute; color: #;}
	.phone-top a {color: #;}

	.site-slogan {position:absolute; left: 150px; top: 30px; font:normal 11px 'robotomedium',Arial, Helvetica, sans-serif; color: #fff;}
	.site-slogan span {color: #fe8a00; font-size: 18px; }
	.site-slogan span span {font-size: 35px;color: #fe8a00;}

	.site-logo {position:absolute; left: 1px; top: 25px; }

	/* top menu
	-------------------------------*/
	.menu-top-wrap {position: absolute; top: 58px; right: 0; background: url(m-t.jpg) top left no-repeat; width: 438px; height: 48px; text-align: center
	}

		.menu-top {padding:0;}

			.menu-top li {display: inline-block; background: url(l-m-t.jpg) left center no-repeat; margin: 0 -5px 0 0;}
			.menu-top li:first-child {background:none;}

				.menu-top li a {display:block; text-decoration:none; padding: 12px 20px; color: #dfdfdf; font: normal 17px 'RobotoCondensedRegular' ,Arial, Helvetica, sans-serif; position: relative; z-index: 1;}
.menu-top li.current a {color:#81b1d7;}
				.menu-top li a:hover { text-decoration:none; background: url(m-t-bg.jpg) top left repeat-x; color:#fff;}



.jblock-text {position: absolute;bottom: 0; left: 0; height: 93px; width: 179px; text-align:center; padding: 33px; color: #d1d1d1; font: normal 15px 'RobotoCondensedRegular' ,Arial, Helvetica, sans-serif; }


.jblock-1 {position:relative; width: 235px; height: 568px; float: left; position: relative; background: url(1-text.jpg) bottom left no-repeat;}
.jblock-2 {position:relative; width: 235px; height: 568px; float: left; position: relative; background: url(2-text.jpg) bottom left no-repeat;}
.jblock-3 {position:relative; width: 235px; height: 568px; float: left; position: relative; background: url(3-text.jpg) bottom left no-repeat;}
.jblock-4 {position:relative; width: 235px; height: 568px; float: left; position: relative; background: url(4-text.jpg) bottom left no-repeat;}

.level-1 {position: absolute; bottom: 159px; left: 0; width: 235px; height: 137px; background: url(1-a.png) top left no-repeat; display: block;}
.level-1:hover {background: url(1-h.jpg) top left no-repeat;}


.level-2 {position: absolute; bottom: 159px; left: 0; width: 235px; height: 137px; background: url(2-a.png) top left no-repeat; display: block;}
.level-2:hover {background: url(2-h.jpg) top left no-repeat;}

.level-3 {position: absolute; bottom: 159px; left: 0; width: 235px; height: 137px; background: url(3-a.png) top left no-repeat; display: block;}
.level-3:hover {background: url(3-h.jpg) top left no-repeat;}

.level-4 {position: absolute; bottom: 159px; left: 0; width: 235px; height: 137px; background: url(4-a.png) top left no-repeat; display: block;}
.level-4:hover {background: url(4-h.jpg) top left no-repeat;}


/* content
-------------------------------*/
.site-content-wrap { width: 100%; position: relative; margin: 30px 0 40px}

	.site-content {width: 100%; float: left;}
		.site-content-middle {padding:0 15px 0 30px; min-height: 0; margin:0 0 0 235px;}
.path {font: normal 13px Arial, Helvetica, sans-serif; color: #ffffff; margin: 0 0 20px;}
.path a {color: #fe6700;}
	/* leftside
	-------------------------------*/
	.site-content-left {width: 235px; float: left; margin-left: -100%; position: relative;}

		/* left menu
		-------------------------------*/

		.menu-left-wrap {margin: 0 0 20px;}
.menu-left li {background: url(l-m-l.png) bottom center no-repeat;}
.menu-left li ul li {border-bottom:1px solid #2c303a; background:none}
.menu-left li ul li:first-child {border-top:1px solid #2c303a;}
					.menu-left li a {display:block; text-decoration:none; padding: 8px 20px; font: normal 15px 'RobotoCondensedRegular',Arial, Helvetica, sans-serif; color: #fff; background: url(st-m-l.png) right center no-repeat;}

					.menu-left li a:hover {text-decoration:none;background: url(st-m-l.png) right center no-repeat #fe6700;}
					.menu-left li a.over {text-decoration:none;background: url(st-m-l.png) right center no-repeat #fe6700;}

					.menu-left li ul li a {display:block;padding:6px 20px 6px 33px; font: normal 14px 'RobotoCondensedRegular',Arial, Helvetica, sans-serif; color: #fe6700;}
					.menu-left li ul li a:hover {background: url(l-m-bg.jpg) top left repeat-y;color: #fff;}
.menu-left li ul li a.over {background: url(l-m-bg.jpg) top left repeat-y;color: #fff;}

.menu-left li ul { background: #fe6700; margin:0 0 0 1px; padding: 5px 0; position:absolute; left:0; top:0; display:none; width:234px;}
.menu-left li ul li a { background:none; color:#fff;}
.menu-left li ul li ul {margin:-5px 0 0 1px;}

		/* edit block
		-------------------------------*/

		.edit-block-wrap {overflow:hidden; margin: 0 0 20px;}

			.edit-block-title {padding: 11px 20px; background: url(block.png) right center no-repeat #d31500; color: #fff; font: normal 19px 'robotomedium',Arial, Helvetica, sans-serif;}
			.edit-block-body {padding: 15px 20px; font: normal 13px Arial, Helvetica, sans-serif; color: #ffffff; margin: 0 0 20px;}


		/* news
		-------------------------------*/

		.news-wrap {overflow:hidden;}

			.news-name {color: #fe6700; font: normal 20px 'robotobold_condensed'Arial, Helvetica, sans-serif; padding:30px 0 20px;}

			.news-body {float: left; width: 185px; padding: 0 20px 0 0;}

				.news-date {background: url(st-date.png) left center no-repeat; padding: 0 0 0 31px;}

				.news-title {margin:0; font: normal 14px Arial, Helvetica, sans-serif; color: #ffffff; padding: 10px 0;}
					.news-title a {color: #fff;}


				.news-note { color: #fff; font:14px Arial, Helvetica, sans-serif;}

		/* vote
		-------------------------------*/

		.site-vote {}

			.vote-title {font: normal 25px 'robotomedium',Arial, Helvetica, sans-serif; color: #ffffff; padding-left:20px;}
			.vote-body {font: normal 13px 'robotomedium',Arial, Helvetica, sans-serif; color: #ffffff; padding-left:20px;}

.golos {background: url(golos.png) top left no-repeat; border: 0; height: 30px; width: 187px;}

		/*informers________________________________________*/
		.site-informers {width:200px; padding:12px 0; overflow:hidden; text-align:center; margin:0 auto;}

	/* rightside
	-------------------------------
	.site-content-right { width: 250px; float: left; margin-left: -250px; position: relative;}*/

/* footer
-------------------------------*/
.site-footer {position:relative; height:158px; background: url(bot-bg.jpg) top left repeat-x;}
.foot-in {width: 940px; margin: 0 auto; height: 158px; position: relative;}

	.site-copyright {position:absolute; top: 100px; left: 20px; font: normal 12px Tahoma, serif; color: #d2d2d2;}
		.site-copyright a {color:#fe6700;}

	.site-copyright span.copyright {font-size:11px !important;}


	.site-counters {position:absolute; top:82px; right:21px;}

	.site-name-bottom {position:absolute; top: 80px; left: 20px; font: normal 14px Tahoma, serif; color: #d2d2d2; }

	.phone-bot {position:absolute; }

	/*bot menu________________________________________*/
	.menu-bot-wrap {padding:0;}

		.menu-bot {}

			.menu-bot li {background: url(l-m-b.jpg) left center no-repeat; float: left ; margin: 0 -1px 0 0;}
			.menu-bot li:first-child {background: none;}

				.menu-bot li a {display:block; text-decoration:none; padding: 14px 20px 15px; color: #7994a9; font: normal 14px 'RobotoCondensedRegular',Arial, Helvetica, sans-serif; position: relative; z-index: 1;}

				.menu-bot li a:hover {text-decoration:none; color:#fff; background: #fe7000;}

/* tables
-------------------------------*/
table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0;}
table.table1 tr:hover { background: #1a63ca;}
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: #1a63ca;}
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #91949a; background-color: #888; color: #fff; text-align: left;}

table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #e9e9e9; text-align: center; padding: 15px;}


.level-4