@charset "utf-8";

/* --------------- 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;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, small 
                  { 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: Tahoma, Geneva, sans-serif; color:#ffffff;}
h1                { font-size: 26px; margin: 0; padding-bottom:12px;}
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;}

.site-path {color:#ffffff; padding:0 0 5px; font: normal 11px Arial, Helvetica, sans-serif;}
	.site-path a {color:#007dc4; text-decoration: underline;}
		.site-path a:hover{color:#007dc4; text-decoration:none;}	

input, select, button, textarea
				  { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
html 			  { overflow-y: scroll;}
body 			  { background-image: /*url('http://cp6.megagroup.ru/d/200869/d/news-bg1.png')*/ url('http://cp11.megagroup.ru/d/442673/d/123456789-1.png'); background-attachment: fixed; /*background: #00000a;*/ text-align: left; line-height: 1.25; font-size: 13px; color: #ffffff; font-family: Tahoma, Geneva, sans-serif;}
a           	  { color: #007dc4; 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;}

.YMaps { color:#000;}

#printMe {color:#000;}

.menu-default ul, .menu-default ul li {padding:0; margin:0; list-style:none; font-size:0;}

/* --------------- /default ---------*/


/* wrapper ========================================*/
	.site-wrap {height:auto !important; height:100%; min-height:100%; margin:0 auto -214px; width: 990px; background:#000000; box-shadow: 0 0 15px black; }
	
	.clear-footer {clear:both; height:240px}
	.cleaner {clear:both; line-height:0; font-size:0;}

/* Начало Шапки =========================================*/
	.site-header {position:relative; height:134px; background:url(top-bg.png) left top repeat-x;}
	.site-header img {border:none;}
	.site-header p { margin:0;}
	
	/* Логотип -------------------------------*/
		.site-logo {position:absolute; top:24px; left:40px;}
	
	/* Телефон -------------------------------*/
		.phone-top {position:absolute; top:6px; right:24px;}


/* ========================================= Конец Шапки */
	
	/* Slider */
		.slider-container { margin-bottom: 25px;}
		.slider-container img { border:none; display: block;}

	/* top menu -------------------------------*/
		.menu-top { height: 44px; width: 990px; margin:0 auto 12px; background:url(menu-top.png) left top repeat-x; text-align: center;}
		
		.menu-top ul li { display: inline-block; font: bold 15px Tahoma, Geneva, sans-serif; text-transform: uppercase; line-height: 46px;}
		.menu-top ul li + li { background:url(menu-top-border.png) left center no-repeat;}
		
		.menu-top ul li a {display:block; text-decoration:none; cursor:pointer; color:#69c8f2; height: 46px; padding:0 28px; min-width: 56px;}
		.menu-top ul li a:hover { text-decoration:none; color:#69c8f2; background:url(menu-top-h.png) center top no-repeat;}

/* Начало Контента =====================================*/

	.site-content-wrap { width: 100%; position: relative;}
	.site-content-wrap:after {display:block; clear:both; content:"."; visibility:hidden; line-height:0;}
	
	.site-content {width: 100%; float: left;}
	.site-content-middle {padding:0; min-height: 0; margin:0 35px 0 235px;}

/* ===================================== Конец Контента */


/* Начало Левой колонки =================================*/
	aside.site-content-left { width: 196px; float: left; margin-left: -100%; position: relative; padding-left: 3px;}	
		
	/* Новости ------------------------*/
		.news-wrap { background:url(news-bg.png) left top repeat; padding:5px 0 15px; margin-bottom:20px;}
		.news-wrap-title { display:inline-block; font: bold 13px Tahoma, Geneva, sans-serif; text-transform: uppercase; color:#ffffff; background:#007dc4; padding:5px 20px;}
		
		.news-body {padding:10px 17px;}
		.news-date {display:block; font: 11px Arial,sans-serif; color:#ffffff; padding:0 0 4px 4px;}
		.news-title { font: 13px Arial,sans-serif; color:#007dc4;}
		.news-title a { color:#007dc4; text-decoration: underline;}
		.news-title a:hover { color:#007dc4; text-decoration: none;}

/* ================================= Конец Левой колонки */		



/* Начало Правой колонки ==================================================*/

	aside.site-content-right { width: 250px; float: left; margin-left: -250px; position: relative;}

/*================================================== Конец Правой колонки */



/* Начало Футера =====================================================*/

	.site-footer {position:relative; height:214px; width: 990px; margin:0 auto; background:url(footer.jpg) left top no-repeat;}
	.site-footer img { border:none;}
	.site-footer p { margin:0;}
		
	/* Копирайт ------------------------*/	
		.site-copyright {position:absolute; left:20px; right:20px; top:160px; font: 11px Arial,sans-serif; color:#828284; text-align:center;}
		.site-copyright a {color:#9a9a9b; text-decoration: underline;}
		.site-copyright a:hover {color:#9a9a9b; text-decoration: none;}
		.site-copyright span.copyright {font-size:11px !important;}
		
	/* Счётчики ------------------------*/	
		.site-counters {/* position:absolute; top:137px; right:20px; width:600px; height: 60px; overflow: hidden; */ padding:20px 10px 0; text-align: center; color:#828284;}
		
	
/* ============================================ Конец Футера */	
	
	
	
/* Таблицы ============================================*/
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: #282727;}
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: #282727;}
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #91949a; background-color: #4d4b4b; color: #fff; text-align: left;}

table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #282727; text-align: center; padding: 15px;}

/*============================================ Таблицы */

/*e.h.*/

/*315*/
.site-wrap>marquee{font-family: Arial ;font-size: 38px; font-weight: bold; height:50px; width:100%; color:#15DAFF;background: url(marquee_bg.png) 0 0 repeat-x;margin: -20px 0 5px;}





/* R.K. */


@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;
}

.calc-text-top {padding:0 0 10px}
.calc-text-bot {padding:10px 0 0}
.wrap-calc {padding:30px 15px 0 25px; width:504px; min-height:374px; margin:0 auto; background:url(calc_bg.jpg) 0 0 no-repeat}
.wrap-calc td {vertical-align:middle; padding:6px; font:normal 16px "CuprumRegular"; color:#fff}
.wrap-calc td.total {color:#FFF; font-size:20px}
.wrap-calc .errors {display:none}
.wrap-calc .errors span {display:block; padding:10px 10px 0 0; color:#F00; font:normal 16px "CuprumRegular";}
.wrap-calc .results {color:#000; padding:0 10px 10px; background:#F0F0F0; margin:10px; border-radius:4px; display:none}
.wrap-calc .results .title-main {text-decoration:underline; font:bold italic 11px Arial, Helvetica, sans-serif; color:#333333; background:url(line_bs.gif) 0 100% repeat-x; padding:0 0 10px}
.wrap-calc .results-in {padding:15px 0 0; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#333; display:none}
.wrap-calc .results-in p {margin:0; padding:0}
.wrap-calc .results-in2 {padding:15px 0 0}
.wrap-calc .results-in2 .title-main {font-size:14px}

.wrap-calc td input[type=submit] {cursor:pointer; background:url(calc_sub.png) 0 0 no-repeat; text-indent:-9999px; color:#FFF; border:none; font-size:20px; font-family:'CuprumRegular'; margin:10px 0 0; width:140px; height:41px;}
.wrap-calc td input[type=submit]:hover {opacity:0.9}
.wrap-fields {height:290px; padding:0 0 0 78px}
.wrap-fields select {width:225px}


#toTop {
width:80px;
  height:80px;
/*border:1px solid #ccc;*/
/*background: url('http://cp6.megagroup.ru/d/200869/d/top_28-1.png') no-repeat 50% 50%;*/
background: url('http://cp6.megagroup.ru/d/200869/d/top_28-2_0.png') no-repeat 50% 50%;
text-align:center;
padding:5px;
position:fixed;
top:10px; /* отступ кнопки от нижнего края страницы*/
right:10px;
cursor:pointer;
display:none;
color:#333;
font-family:verdana;
font-size:11px;
  transition: all 0.5s ease 0s;
}

marquee{
width: 650px;
}