@charset "utf-8";
@font-face {
    font-family: 'CuprumRegular';
    src: url('cuprum-webfont.eot');
    src: local('☺'), url('cuprum-webfont.woff') format('woff'), url('cuprum-webfont.ttf') format('truetype'), url('cuprum-webfont.svg#CuprumRegular') 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, 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; color:#1c819e; font-family:'CuprumRegular', Arial, Helvetica, sans-serif;}
h1 {font-size: 36px; margin: 0;}
h2 {font-size: 34px; margin: 0.83em 0;}
h3 {font-size: 32px; margin: 1.0em 0;}
h4 {font-size: 30px; margin: 1.33em 0;}
h5 {font-size: 28px; margin: 1.5em 0;}
h6 {font-size: 26px; 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.gif) left top; text-align: left; line-height: 1.25; font-size: 14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #707070;}

a {color:#0a9bb0; 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;}


/* wrapper
-------------------------------*/
.site-wrap {height:auto !important; height:100%; min-height:100%; margin:0 10px -172px; background:#e5e5e5;}

.site-wrap-in {position:relative; width:100%; margin:0 auto;}

.top-img {position:absolute; right:0; top:0; height:276px; width:791px; background:url(top-img.jpg) right top no-repeat;}

	.clear-footer {clear:both; height:172px}

	.cleaner {clear:both; line-height:0; font-size:0;}

/* header
-------------------------------*/
.site-header {position:relative; height:320px;}
.site-header p {margin:0;}
.site-header img {border:none;}

	.phone-top {position:absolute; left:86px; top:114px; font:20px 'CuprumRegular', Arial, Helvetica, sans-serif; color:#535259;}
	.phone-top a {color: #535259; text-decoration:none;}

	.site-slogan {position:absolute; left:246px; top:53px; font:13px 'CuprumRegular', Arial, Helvetica, sans-serif; color:#707070; padding:23px 0 23px 13px; /*border-left:1px solid #cacac9;*/}
	
	.site-slogan1 {position:absolute; left:41px; top:215px;}

	.site-logo {position:absolute; left:38px; top:59px;}
	
	.top-button {position:absolute; left:50%; top:91px; margin-left:312px; display:block; width:156px; height:156px; background:url(top-button.png) left top no-repeat;}

	/* top menu
	-------------------------------*/
	.menu-top-wrap {position:absolute; left:0px; right:0; top:276px; height:44px; background:#467b7b; text-align:center;}

			.menu-top li {display:inline-block;}

				.menu-top li a {display:block; text-decoration:none; color:#d9dddf; font:16px/44px 'CuprumRegular', Arial, Helvetica, sans-serif; padding:0 12px;}

				.menu-top li a:hover {text-decoration:none; color: #d9dddf; background:#356a6a;}

/* content
-------------------------------*/
.site-content-wrap {width: 100%; position: relative; background:#e2e5e7;}

	.site-content {width: 100%; float: left;}
		.site-content-middle {padding:26px 50px 50px 53px; min-height: 0; margin:0 161px 0 240px;}
		
		.path {font:normal 11px Arial, Helvetica, sans-serif; color:#c0c4c7; padding: 0 0 16px;}
		.path a {color:#0a9bb0;	padding:0; display:inline;}

	/* leftside
	-------------------------------*/
	.site-content-left {width: 240px; padding:14px 0 0; float: left; margin-left: -100%; position: relative; background:#dadcde;}

		/* left menu
		-------------------------------*/

		.menu-left-wrap {margin:0 0 28px 0;}

				.menu-left li {border-bottom:1px solid #c3c6ca;}
				
					.menu-left li a.l1 {display:block; text-decoration:none; color:#707070; font:16px 'CuprumRegular', Arial, Helvetica, sans-serif; background:url(st-l.png) right center no-repeat; padding:10px 20px;}

					.menu-left li a.l1:hover {text-decoration:none; color: #e2e5e7; background:url(st-l-hov.png) right center no-repeat #356a6a;}

		.menu-left li ul {margin:0; border-top:1px solid #c3c6ca; padding:6px 0 6px;}
		
		.menu-left li ul li {border:none; padding:3px 10px 3px 30px;}
		
		.menu-left li a.l2 {color:#707070; font:15px 'CuprumRegular', Arial, Helvetica, sans-serif; text-decoration:none; padding:0 0 0 10px; background:url(st-l2.gif) left center no-repeat;}
		
		.menu-left li a.l2:hover {color:#356a6a; text-decoration:none; background:url(st-l2hov.gif) left center no-repeat;}

.jblock {position:relative; width:221px; margin:0 auto 30px; height:177px;}

.jblock a {position:absolute; left:35px; top:126px; color:#f3f3f3; font:15px 'CuprumRegular', Arial, Helvetica, sans-serif; text-decoration:none;}

.jblock a:hover {text-decoration:underline;}


	/* rightside
	-------------------------------*/
	.site-content-right { width: 161px; float: left; margin-left: -161px; position: relative; background:#dadcde;}


		/* edit block
		-------------------------------*/

		.edit-block-wrap {overflow:hidden; margin:0 0 30px 0; padding:20px 0 0; position:relative;}

			.edit-block-title {color:#467b7b; font:26px 'CuprumRegular', Arial, Helvetica, sans-serif; padding:0 10px 14px 21px; border-bottom:1px solid #cdced0;}
			
			.edit-block-body {color:#467b7b; font:15px 'CuprumRegular', Arial, Helvetica, sans-serif; padding:12px 10px 8px 22px;}
			.edit-block-body a.all {position:absolute; right:23px; bottom:0; color:#0a9bb0; font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;}
			
			.edit-block-body ul {margin:0;}
			
			.edit-block-body ul li {padding:4px 0; list-style:none;}
			
			.edit-block-body ul li a {color:#467b7b; font:15px 'CuprumRegular', Arial, Helvetica, sans-serif;}


		/* jblock
		-------------------------------*/
		
	.table-wrap {background:url(rig.gif) right top no-repeat #53585a;}		
	
	.table-wrap table {background:url(left-bg.gif) left top no-repeat;}
		
	.jblock1 {overflow:hidden; width:204px; border-right:1px solid #494e50; height:263px; padding:19px 14px 20px 25px;}
	
	.jblock1 img {border:none; float:left; margin:0 8px 0px 0;}
	
	.jblock-title {color:#fbfbfb; font:20px 'CuprumRegular', Arial, Helvetica, sans-serif; padding:8px 0;}
	
	.jblock-body {color:#d9dddf; font:normal 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; float: left; margin:-2px 0 0;}


		/*informers________________________________________*/
		.site-informers {text-align:center; color:#000; font-size:14px; margin:0 0 20px;}



/* footer
-------------------------------*/
.site-footer {position:relative; height:172px; background:url(foot.gif) left top; color:#e2e2e2; font:normal 11px Arial, Helvetica, sans-serif;}

.site-footer-in {position:relative; height:172px; margin: 0 10px;}


.site-footer p {margin:0;}

.link_top {position:absolute; right:19px; top:-8px;}

	.site-copyright {position:absolute; right:22px; top:41px; background:url(mega.png) left top no-repeat; padding:13px 0 0 42px; height:21px;}
		.site-copyright a {color:#0a9bb0;}

	.site-copyright span.copyright {font-size:11px !important;}

	.site-counters {position:absolute; top:86px; right:22px; font-size:14px; text-align:right; width:300px;}

	.site-name-bottom {position:absolute; left:19px; top:54px;}

	.phone-bot {position:absolute; left:19px; top:71px;}
	.phone-bot a {color: #000;}
	.phone-bot span {font-size: 12px; color: #000;}
	
	
	.adress-bot {position:absolute; left:35%; top:54px;}
	
	.adress-bot a {color:#0a9bb0;}


/* 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: #e9e9e9;}
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: #e9e9e9;}
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #91949a; background-color: #53585a; color: #fff; text-align: left;}

table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #e9e9e9; text-align: center; padding: 15px;}
.-visor-no-click input[type="submit"]{position:relative;width:150px;height:35px;padding:3px 0;background:#0a9bb0;color:#fff;border:none;cursor:pointer;top:-25px;font-size:1em;font-weight:bold;}
.-visor-no-click input[type="submit"]:hover{text-decoration:underline;}
#soprovajdayiaka{position: fixed; width: auto; height: auto; margin: 0px 0px; padding: 5px 5px; text-align: center; display: inline-block; z-index: 99998; right: 60px; bottom: 35px; display: none; transition:0.85s;background:#0a9bb0;cursor:pointer;}
#soprovajdayiaka p{position: relative; margin: 0px 0px; padding: 0px 0px; font-size: 16px; font-family: DINPro-Regular;color:#e6e6e6}
#soprovajdayiaka p:hover{text-decoration:underline;}