@charset "utf-8";
@font-face {
    font-family: 'RobotoRegular';
    src: url('roboto-regular.eot');
    src: url('roboto-regular.eot') format('embedded-opentype'),
         url('roboto-regular.woff') format('woff'),
         url('roboto-regular.ttf') format('truetype'),
         url('roboto-regular.svg#RobotoRegular') format('svg');
}
@font-face {
    font-family: 'Exo2Bold';
    src: url('exo2-bold.eot');
    src: url('exo2-bold.eot') format('embedded-opentype'),
         url('exo2-bold.woff') format('woff'),
         url('exo2-bold.ttf') format('truetype'),
         url('exo2-bold.svg#Exo2Bold') format('svg');
}
@font-face {
    font-family: 'Exo2Light';
    src: url('fonts/Exo2Light.eot');
    src: url('fonts/Exo2Light.eot') format('embedded-opentype'),
         url('fonts/Exo2Light.woff2') format('woff2'),
         url('fonts/Exo2Light.woff') format('woff'),
         url('fonts/Exo2Light.ttf') format('truetype'),
         url('fonts/Exo2Light.svg#Exo2Light') format('svg');
}
@font-face {
    font-family: 'Exo2Regular';
    src: url('exo2-regular.eot');
    src: url('exo2-regular.eot') format('embedded-opentype'),
         url('exo2-regular.woff') format('woff'),
         url('exo2-regular.ttf') format('truetype'),
         url('exo2-regular.svg#Exo2Regular') format('svg');
}
@font-face {
    font-family: 'Exo2Medium';
    src: url('fonts/Exo2Medium.eot');
    src: url('fonts/Exo2Medium.eot') format('embedded-opentype'),
         url('fonts/Exo2Medium.woff2') format('woff2'),
         url('fonts/Exo2Medium.woff') format('woff'),
         url('fonts/Exo2Medium.ttf') format('truetype'),
         url('fonts/Exo2Medium.svg#Exo2Medium') format('svg');
}

/* --------------- 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;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
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; color:#325c67; font-family:'Exo2Bold', Arial, Helvetica, sans-serif; text-transform:uppercase;}
h1 {font-size: 21px; margin: 0 0 15px;}
h2 {font-size: 20px; margin: 0.83em 0;}
h3 {font-size: 19px; margin: 1.0em 0;}
h4 {font-size: 18px; margin: 1.33em 0;}
h5 {font-size: 17px; 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.gif) left top; text-align: left; line-height: 1.25; font-size: 14px; font-family:Arial, Helvetica, sans-serif; color: #325c67;}

a {color:#1685a2; 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:980px;}


.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;}


/* wrapper
-------------------------------*/
.site-wrap {height:auto !important; height:100%; min-height:100%; margin:0 auto -178px; background:url(wrap.png) center top no-repeat; background-size:2200px 885px; padding:27px 0 0;}

.site-wrap-in {background:#fcfcfc; position:relative; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; behavior: url(/g/pie/pie.htc); z-index:2;}

.contaner {width:96%; margin:0 auto; min-width:982px;}

.clear-footer {clear:both; height:178px}

.cleaner {clear:both; line-height:0; font-size:0;}

/* header
-------------------------------*/
.site-header {position:relative; margin-bottom:-5px;}
.site-header-in {border:8px solid #fcfcfc; border-width:7px 8px; padding:0 0 5px; min-height:126px; background:url(head.png) left top repeat-x; position:relative; border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; behavior: url(/g/pie/pie.htc);}
.site-header p {margin:0;}
.site-header img {border:none;}

.middle-part {overflow:hidden; text-align:center; padding:21px 0 15px;}

.phone-top {font:22px 'Exo2Bold', Arial, Helvetica, sans-serif; padding:3px 0 0 63px; min-height:40px; color:#325c67; display:inline-block; vertical-align:top; text-align:left; background:url(tel.png) left top no-repeat;}
.phone-top a {color: #325c67; text-decoration:none;}
.phone-top div {font-size:15px;}

.phone-top div.slogan {padding:7px 0 0; text-transform:uppercase; font:13px 'Exo2Medium', Arial, Helvetica, sans-serif;}

.left-part {float:left; width:330px; margin:22px 20px 12px 9px;}

.company-wrap {overflow:hidden;}

.compny-name {margin: 0 0 -5px;}

.site-slogan {font:17px/21px 'Exo2Bold', Arial, Helvetica, sans-serif; color:#486a74;}

.site-logo {display:block; margin:0 12px 0 0; float:left;}


.right-part {float:right; position:relative; width:309px; height:100px;}


	/* search
	-------------------------------*/

.site-search-wr { position:absolute; top:50px; right:34px; }

form.search-form { background:url(search.png) left top no-repeat; height:37px; margin:0; padding:0 23px 0 0;}

input.search-text {float:left;border:none; padding: 2px 7px 2px 10px; height:29px; margin:0; width:141px; background:transparent; font:12px 'Exo2Light', Arial, Helvetica, sans-serif; color:#a6a6a6; outline-style:none;}
input.search-button {float:left;border:none; cursor:pointer;width:35px; height:37px; background:transparent;}


/* top menu
-------------------------------*/
.menu-top-wrap {position:relative; background:url(tm.png) left top repeat-x #198fb0; border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; behavior: url(/g/pie/pie.htc); overflow:hidden; padding:0 3px; margin:0 0 2px; z-index:2;}
		.menu-top li {float:left; padding:0 0 0 2px; position:relative;}
		.menu-top li:before {position:absolute; left:0; top:0; bottom:0; width:3px; display:block; content:''; background:url(tm-bor.png) left top no-repeat;}
		.menu-top li:first-child:before {background:none;}
			.menu-top li a {display:block; text-decoration:none; color:#fcfcfc; font:13px/62px 'Exo2Bold', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 7px; margin:0 -2px 0 0}
			.menu-top li a:hover {text-decoration:none; background:url(tm-h.png) left top repeat-x;}


.site-slider {text-align:center; font-size:0; height: 325px;/* background: url(slider2.jpg) 50% 0 no-repeat;*/}


.jblock-wrap {position:relative; font-size:0; background:url(bg.png) left top repeat-x; padding:14px 22px 13px 23px;}
.jblock-wrap:before {position:absolute; left:0; top:0; bottom:0; width:45px; display:block; content:''; background:url(bg-l.png) left top no-repeat;}
.jblock-wrap:after {position:absolute; right:0; top:0; bottom:0; width:59px; display:block; content:''; background:url(bgr.png) right top no-repeat;}

.jblock-wrap ul {text-align:justify; text-justify:newspaper; position:relative; z-index:2; height:176px;}
.jblock-wrap ul:after {display:inline-block; vertical-align:top; height:0; visibility:hidden; width:100%; content:'';}

.jblock-wrap ul li {display:inline-block; vertical-align:top; text-align:center; width:169px;}
.jblock-wrap ul li a {display:block; position:relative; color:#fcfcfc; text-decoration:none; text-transform:uppercase;}
.jblock-wrap ul li a:hover {color:#004a5f;}

.jblock-wrap ul li a img {border:0;}

.jblock-wrap ul li a span {display:table-cell; vertical-align:middle; width:144px; padding:0 15px; height:67px; background:url(jb.png) left top no-repeat; font:13px/15px 'Exo2Bold', Arial, Helvetica, sans-serif;}
.jblock-wrap ul li a:hover span {background-position: -192px top;}



/* content
-------------------------------*/
.site-content-wrap {position: relative; padding:33px 19px 0 18px;}

.site-content {width: 100%; float: left;}
	.site-content-middle {padding:0 0 50px; min-height: 0; margin:0 260px 0 248px;}

/* leftside
-------------------------------*/
.site-content-left {width: 217px; padding: 0 0 30px; float: left; margin-left: -100%; position: relative;}
.site-content-left img {border:0;}

	/* left menu
	-------------------------------*/

	.menu-left-wrap {margin:0 0 20px; padding:0 0 35px; position:relative; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; behavior: url(/g/pie/pie.htc); -moz-box-shadow: inset 0 0 0 1px #c6c6c6; -webkit-box-shadow: inset 0 0 0 1px #c6c6c6; box-shadow: inset 0 0 0 1px #c6c6c6; behavior: url(/g/pie/pie.htc); overflow:hidden;}
		.menu-left-name {color:#ffffff; font:16px/39px 'Exo2Bold', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 0 13px; position:relative; background: #39acc6; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#39acc6), to(#2c9bb4)); background: -webkit-linear-gradient(#39acc6, #2c9bb4); background: -moz-linear-gradient(#39acc6, #2c9bb4); background: -ms-linear-gradient(#39acc6, #2c9bb4); background: -o-linear-gradient(#39acc6, #2c9bb4); background: linear-gradient(#39acc6, #2c9bb4);   -pie-background: linear-gradient(#39acc6, #2c9bb4); behavior:url(/g/pie/pie.htc); border:1px solid #39acc6; margin:0 0 10px;}
		.menu-left {padding:0 7px 1px; background:url(lm-bor.gif) center bottom no-repeat;}
			.menu-left li {background:url(lm-bor.gif) center top no-repeat;}
			.menu-left li:first-child {background:none;}
				.menu-left li a {display:block; text-decoration:none; padding:8px 9px 11px 21px; color:#323232; font:16px 'Exo2Regular', Arial, Helvetica, sans-serif; position:relative; margin:0 0 -1px; background:url(st-l.gif) 0 50% no-repeat; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; behavior: url(/g/pie/pie.htc);}
				.menu-left li a:hover {text-decoration:none; color: #fcfcfc; background: #0c89a3; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0c89a3), to(#0a778d)); background: -webkit-linear-gradient(#0c89a3, #0a778d); background: -moz-linear-gradient(#0c89a3, #0a778d); background: -ms-linear-gradient(#0c89a3, #0a778d); background: -o-linear-gradient(#0c89a3, #0a778d); background: linear-gradient(#0c89a3, #0a778d);   -pie-background: linear-gradient(#0c89a3, #0a778d); behavior:url(/g/pie/pie.htc); -moz-box-shadow: inset 0 0 0 1px #0c89a3; -webkit-box-shadow: inset 0 0 0 1px #0c89a3; box-shadow: inset 0 0 0 1px #0c89a3; behavior: url(/g/pie/pie.htc);}


/* rightside
-------------------------------*/
.site-content-right { width: 237px; padding:0 0 30px; float: left; margin-left: -237px; position: relative;}
.site-content-right img {border:0;}


	/* edit block
	-------------------------------*/

	.edit-block-wrap {margin:0 0 20px; padding:0 0 16px; position:relative; border:1px solid #c6c6c6; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; behavior: url(/g/pie/pie.htc); overflow:hidden;}
		.edit-block-title {color:#e92b2f; font:13px 'Exo2Bold', Arial, Helvetica, sans-serif; padding:20px 10px 12px 13px;}
		.edit-block-title a {color:#e92b2f;}
		.edit-block-body {color:#325c67; font:13px 'Exo2Regular', Arial, Helvetica, sans-serif; padding:1px 13px;}
		.edit-block-body p {margin:15px 0;}
		.edit-block-body p:first-child {margin:0;}
			.edit-more {display:block; margin:0 0 0 13px; width:90px; height:30px; position:relative; background: #eb383c; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eb383c), to(#e92b2f)); background: -webkit-linear-gradient(#eb383c, #e92b2f); background: -moz-linear-gradient(#eb383c, #e92b2f); background: -ms-linear-gradient(#eb383c, #e92b2f); background: -o-linear-gradient(#eb383c, #e92b2f); background: linear-gradient(#eb383c, #e92b2f);   -pie-background: linear-gradient(#eb383c, #e92b2f); -moz-box-shadow: inset 0 0 5px rgba(255,255,255,.29); -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,.29); box-shadow: inset 0 0 5px rgba(255,255,255,.29); border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; behavior: url(/g/pie/pie.htc); color:#fcfcfc; font:13px/28px 'Exo2Light', Arial, Helvetica, sans-serif; text-decoration:none; text-align:center;}


	/* news
	-------------------------------*/

	.news-wrap {margin:0 0 18px; position:relative; border:1px solid #c6c6c6; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; behavior: url(/g/pie/pie.htc);}
	.news-wrap img {max-width: 206px;}
		.news-name {padding:47px 10px 0 0; margin:0 0 3px; color:#343434; font:21px/16px 'Exo2Bold', Arial, Helvetica, sans-serif; background:url(new.png) left top no-repeat; height:45px; text-transform:uppercase; text-align:right;}
		.news-name span {display:block; vertical-align:top; text-align:left; padding:0 0 0 129px;}
		.news-name a {color:#325c67; font:13px 'Exo2Light', Arial, Helvetica, sans-serif; text-transform:none;}
		.news-body {padding:10px 14px 24px;}
			.news-date {color:#000; font:;}
			.news-title {margin:0; font:13px 'Exo2Bold', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 0 10px;}
				.news-title a {color:#1f81a4;}
				.news-note {color:#325c67; font:13px/15px 'Exo2Regular', Arial, Helvetica, sans-serif; padding:0 0 16px;}
				.news-note p {margin:0;}
					.news-more {display:block; width:90px; height:30px; text-align:center; position:relative; background: #41b1ca; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#41b1ca), to(#34a9c4)); background: -webkit-linear-gradient(#41b1ca, #34a9c4); background: -moz-linear-gradient(#41b1ca, #34a9c4); background: -ms-linear-gradient(#41b1ca, #34a9c4); background: -o-linear-gradient(#41b1ca, #34a9c4); background: linear-gradient(#41b1ca, #34a9c4);   -pie-background: linear-gradient(#41b1ca, #34a9c4); -moz-box-shadow: inset 0 0 5px rgba(255,255,255,.29); -webkit-box-shadow: inset 0 0 5px rgba(255,255,255,.29); box-shadow: inset 0 0 5px rgba(255,255,255,.29); border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; behavior: url(/g/pie/pie.htc); color:#fcfcfc; font:13px/28px 'Exo2Light', Arial, Helvetica, sans-serif; text-decoration:none;}


	/*informers________________________________________*/
	.site-informers {text-align:center; font-size:14px; margin:0 0 30px;}



.jblock-wrap2 {background:url(jb-bg.png) left bottom repeat-x #198fb0; position:relative; border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; behavior: url(/g/pie/pie.htc); padding:23px 20px 28px 30px; margin:-4px 0 0;}

.jblock-wrap-title2 {color:#00d9ff; font:14px 'Exo2Bold', Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0 5px 16px 0;}
.jblock-wrap-title2 a {float:right; color:#00d7ff; font:14px 'Exo2Regular', Arial, Helvetica, sans-serif; text-transform:none; margin:-3px 0 0;}

.jblock-wrap-in2 {display:table; width:100%; table-layout:fixed;}

.jblock-wrap-in2 ul {padding:0 20px 0 0; margin:0; display:table-cell; vertical-align:top; list-style:none;}
.jblock-wrap-in2 li {color:#ffffff; font:15px 'Exo2Regular', Arial, Helvetica, sans-serif;}


/* footer
-------------------------------*/
.site-footer {position:relative; padding:82px 0 0;}
.site-footer-in {position:relative; min-height:178px; font-family:'Exo2Regular', Arial, Helvetica, sans-serif;}
.site-footer p {margin:0;}
.site-footer img {border:0;}

.footer-left {float:left; width:330px; margin:0 20px 0 13px;}

.bootom-block {color:#ffffff; font-size:14px; padding:0 30px 5px 0;}

/* social
-------------------------------*/

.social-wrap {font-size:0; margin:0;}
.social-wrap div {color:#ffffff; font-size:14px; padding:0 0 7px;}
.social {display:block; float:left; margin:0 3px 0 0;}


.footer-right {float:right; width:265px; margin:17px 0 30px 97px;}

.footer-name {margin:0 0 -1px;}

.adress-bot {color:#fcfcfc; font:15px 'Exo2Bold', Arial, Helvetica, sans-serif; padding:0 0 13px;}


.site-copyright {font-size:13px; color:#fff; padding:0 0 15px;}
	.site-copyright a {color:#fff;}

.site-copyright span.copyright {font-size:13px !important;}

.site-counters {font-size:14px; color:#fff;}

.site-name-bottom {color:#ffffff; font-size:13px;}


.footer-middle {overflow:hidden; text-align:center; padding:22px 0;}

.phone-bot {color:#ffffff; font:16px 'Exo2Bold', Arial, Helvetica, sans-serif; display:inline-block; vertical-align:top; text-align:left; width:180px; padding:0 90px 0 0;}
.phone-bot a {color: #ffffff; text-decoration:none;}
.phone-bot div {font: 14px 'Exo2Regular', Arial, Helvetica, sans-serif; padding:4px 0 0;}

/*bot menu________________________________________*/

.menu-bot-wrap {padding:0;}
		.menu-bot li {float:left; padding:0 14px 0 0;}
			.menu-bot li a {text-decoration:none; color: #6e6e6e; font:11px/48px 'RobotoRegular', Arial, Helvetica, sans-serif; text-transform:uppercase;}
			.menu-bot li a:hover {text-decoration:none; color:#0e8ba5;}

/* 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: none;}
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: none;}
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;}


/*315*/
/* sizes */
.slider, .slider .slider-items, .slider .slider-item {width:100%; height:325px;}

.slider {position:relative;}
.slider .slider-items {position:relative; overflow:hidden; z-index:2;}
.slider .slider-item {position:absolute; top:0; left:0; overflow:hidden;}
.slider .slider-image {position:absolute; z-index:1;text-align:center;width:100%;height:100%; background-repeat: no-repeat;background-position: center center;}
.slider .slider-image img {border: none;height: 325px;width: 100%;}
.slider .slider-controls .slider-prev {position:absolute; top:50%; margin:-23px 0 0; left:-6px; z-index:4; cursor:pointer; background:url(slider_controls.png) 0 0 no-repeat; width:48px; height:46px;}
.slider .slider-controls .slider-next {position:absolute; top:50%; margin:-23px 0 0; right:-4px; z-index:4; cursor:pointer; background:url(slider_controls.png) -52px 0 no-repeat; width:48px; height:46px;}

.slider .slider-bullets {position:absolute; z-index:3; list-style:none; padding:0; margin:0; font-size:0;bottom: 14px;right: 14px;}

.slider .slider-bullets li {padding:0; margin:0; cursor:pointer; width:14px; height:14px; background:url(slider_controls.png) 0 -54px no-repeat;float: left;margin: 0 2px;}
.slider .slider-bullets li.active {background-position:0 -72px;}

/**** /slider ****/