@charset "utf-8";
/* CSS Document */

/*426*/

@font-face {
    font-family: 'OpenSans';
    src: url("/d/685782/t/v18/images/opensans-regular-webfont.eot");
    src: local('вє'), url("/d/685782/t/v18/images/opensans-regular-webfont.woff") format('woff'), url("/d/685782/t/v18/images/opensans-regular-webfont.ttf") format('truetype'), url("/assets/restored/missing.svg") format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansB';
    src: url("/d/685782/t/v18/images/opensans-bold-webfont.eot");
    src: local('вє'), url("/d/685782/t/v18/images/opensans-bold-webfont.woff") format('woff'), url("/d/685782/t/v18/images/opensans-bold-webfont.ttf") format('truetype'), url("/assets/restored/missing.svg") 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; }

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: Arial, Helvetica, sans-serif; color: #484848; }
h1                { font-size: 30px; margin: 0; padding-bottom: 12px; }
h2                { font-size: 28px; margin: .83em 0; }
h3                { font-size: 26px; margin: 1.0em 0; }
h4                { font-size: 24px; margin: 1.33em 0; }
h5                { font-size: 22px; margin: 1.5em 0; }
h6                { font-size: 20px; 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: url("/d/685782/t/v18/images/html.png") 50% 0 repeat; overflow-y: scroll;}
body 			  { text-align: left; line-height: 1.25; font-size: 14px; color: #6f6b64; font-family: Arial, Helvetica, sans-serif; }

a           	  { color: #1ca5d8; text-decoration: underline;}
a:hover 		  { text-decoration: none; }

.site-path { margin: 0 0 15px; font-size: 11px; }

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; }

/* Table -----------------------------------------------------------------------------------------------------------------*/

hr 				  { color: #282827; background: #282828; height: 1px; border: none; }
table.table0, table.table1, table.table2 { border-collapse: collapse; }
table.table0 td   { padding: 5px; border: none; }
table.table1 td, table.table2 td { padding: 5px; border: 1px solid #282828; }
table.table2 th   { padding: 8px 5px; border: 1px solid #ffffff; background-color: #282828; color: #ffffff; text-align: left; }	
/*table.table1 tr:hover, table.table2 tr:hover { background:#e0e0e0; }*/	
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: #f0f0f0; text-align: center; padding: 15px; }

/* --------------- /default ---------*/
	
/* WRAP =====================================================================================================================*/

.site-wrap-box { height: auto !important; height: 100%; min-height: 100%; min-width: 980px; margin: 0 0 -163px 0; background: url("/d/685782/t/v18/images/wrap.jpg") 50% 0 no-repeat; position: relative; }

.footer-bg { background: #cecece; position: absolute; bottom: 0; left: 0; right: 0; height: 194px; }
.content-t { background: url("/d/685782/t/v18/images/content_t.png") no-repeat; position: absolute; left: 50%; width: 966px; margin-left: -483px; top: 460px; height: 13px; }
.content-bg { background: url("/d/685782/t/v18/images/content_bg.png") repeat-y; position: absolute; left: 50%; width: 966px; margin-left: -483px; top: 473px; bottom: 172px; }
.content-b { background: url("/d/685782/t/v18/images/content_b.png") no-repeat; position: absolute; left: 50%; width: 966px; margin-left: -483px; bottom: 159px; height: 13px; }

.site-wrap { width: 960px; margin: 0 auto; position: relative; }

.clear-footer { height: 163px; 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: 460px; position: relative; }
.site-header img { border: none; }
.site-header p { margin: 0; }
	
/* logo -----------------------------------------------------------------------------------------------------------------*/	
	
.site-logo { position: absolute; left: 7px; top: 106px; font-size: 0; }	
	.site-logo img { outline: none; cursor: pointer; }
	
/* slogan -----------------------------------------------------------------------------------------------------------------*/	
	
.site-activity { position: absolute; left: 10px; top: 180px; max-width: 900px; max-height: 105px; overflow: hidden; font: normal 25px 'OpenSansB', Arial, Helvetica, sans-serif; line-height: 26px; color: #1c59a2; }
.site-slogan { margin: 8px 0 0; font: normal 20px 'OpenSans', Arial, Helvetica, sans-serif; color: #2a2a2a; }	

/* phone-top -----------------------------------------------------------------------------------------------------------------*/

.phone-top { position: absolute; left: 10px; top: 285px; max-width: 235px; max-height: 105px; overflow: hidden; font: normal 25px 'OpenSans', Arial, Helvetica, sans-serif; color: #1e364c; }
.phone-top span.pts { font-size: 14px; display: block; margin: 0 0 2px; }
.phone-top a.callback { outline: none; display: block; }
	.phone-top a, .phone-top a:hover { color: #01689d; }

/* site-date-clock -----------------------------------------------------------------------------------------------------------------*/ 

.site-dc-box { position: absolute; top: 287px; left: 250px; font: normal 14px 'OpenSans', Arial, Helvetica, sans-serif; color: #1e364c; }
.email-top { font-size: 14px; color: #626262; padding: 0 0 6px; margin: 0 0 4px; border-bottom: 2px solid #90a8b8; }
    .email-top a { color: #01689d; text-decoration: none; }
    .email-top a:hover { color: #01689d; text-decoration: underline; }
.site-dc-date span.clock { margin: 3px 0 0; font-size: 25px; display: block; }

/* menu-top ------------------------------------------------------------------------------------------------------------------*/
	
.menu-top { background: url("/d/685782/t/v18/images/tmenu_bg.png") no-repeat; position: absolute; left: 0; top: 390px; width: 960px; height: 60px; overflow: hidden; text-align: center; }
.menu-top ul { background: url("/d/685782/t/v18/images/tmenu_i.png") 100% 100% no-repeat; padding: 0 2px 0 0; display: inline-block; }
	.menu-top ul li { background: url("/d/685782/t/v18/images/tmenu_i.png") 0 100% no-repeat; font: normal 16px Arial, Helvetica, sans-serif; display: inline-block; margin: 0 -2px 0 0; }

	.menu-top ul li a { padding: 0 20px; line-height: 60px; display: inline-block; color: #ffffff; text-decoration: none; outline: none; position: relative; }		
	.menu-top ul li a:hover { background: url("/d/685782/t/v18/images/tmenu_h_bg.png") repeat-x; color: #ffffff; text-decoration: none; }	

/* 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 0 0 250px; padding: 31px 20px 30px 20px; min-height: 0; }

/* CONTENT-LEFT ===================================================================================================================*/

.site-content-left { width: 240px; padding: 27px 0 30px 10px; float: left; margin-left: -100%; position: relative; }

/* menu-left -------------------------------------------------------------------------------------------------------------------*/

.menu-left { width: 240px; overflow: hidden; margin: 0 0 30px; font-family: Arial, Helvetica, sans-serif; }
 .menu-left>ul { background: url("/d/685782/t/v18/images/lmenu_i.png") 50% 100% no-repeat; padding: 0 0 1px; }
	.menu-left>ul>li { background: url("/d/685782/t/v18/images/lmenu_i.png") 50% 0 no-repeat; display: block; line-height: normal; font-size: 0; width: 240px; margin: 0 0 -1px; }
	.menu-left>ul>li:first-child { background: none; }

		.menu-left>ul>li>a { background: url("/d/685782/t/v18/images/lmenu_a_i.png") 14px 50% no-repeat;  color: #3b3b3b; display: block; font-size: 16px; padding: 7px 10px 7px 30px; width: 200px; text-decoration: none; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; position: relative; }		
		.menu-left>ul>li>a:hover { background: #ff8a2b url("/d/685782/t/v18/images/lmenu_h_i.png") 14px 50% no-repeat; color: #ffffff; }
		
/*----------------sub-level----------------------------*/ 

 .menu-left>ul>li>ul { background: #efefef; padding: 0 10px 3px 30px; width: 200px; overflow: hidden; }

     .menu-left ul li ul li { margin: 0 0 0 5px; }   

        .menu-left ul li ul li a { margin: 4px 0; color: #3b3b3b; display: inline-block; font-size: 12px; width: auto; text-decoration: none; }      
        .menu-left ul li ul li a:hover { color: #3b3b3b; text-decoration: none; }

/* widget-block --------------------------------------------------------------------------------------------------------------------*/

.widget-block { margin: 0 0 30px; text-align: center; width: 240px; overflow: hidden; }
.widget-block img { border: none; }

/* edit-block -------------------------------------------------------------------------------------------------------------------------*/	

.edit-block { background: #1ca5d8; width: 240px; margin: 0 0 23px; padding: 0 0 12px; overflow: hidden; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; position: relative; }
.edit-block > h2 { background: #ff8a2b; margin: 0 0 12px; padding: 12px 10px; font-size: 20px; color: #ffffff; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; -khtml-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; position: relative; }
.edit-block-body { margin: 0 10px; font-size: 14px; color: #ffffff; }
.edit-block img { margin: 5px 0; border: none; }
	.edit-block a, .edit-block a:hover { color: #ffffff; }		
		  	  			
/* site-news ---------------------------------------------------------------------------------------------------------------------------*/	

.site-news { width: 220px; border-bottom: 1px solid #c3c3c3; overflow: hidden; margin: 0 0 30px; padding: 0 10px; font: normal 13px Arial, Helvetica, sans-serif; color: #757575; }
	.site-news a, .site-news a:hover { color: #1ca5d8; }	
	
.news-name { margin: 0 0 15px; font: normal 30px Arial, Helvetica, sans-serif; color: #383838; }	

.news-body { margin: 0 0 18px; }
.news-date { margin: 0 0 5px; font-size: 11px; background: #c7c7c7; width: 78px; line-height: 17px; color: #383838; display: block; text-align: center; }	
.news-title { margin: 0 0 5px; }

/* block-poll -------------------------------------------------------------------------------------------------------------------------*/  

.block-poll {width: 220px; margin: 0 10px 20px; overflow: hidden; }

.block-poll-title { margin: 0 0 10px; font: normal 24px Arial, Helvetica, sans-serif; color: #383838; }
 
.block-poll-body { margin: 0; font-size: 13px; color: #6b6b6b; }
.block-poll-vote { margin: 0 0 8px;; font-size: 14px; color: #238fe6; }
.block-poll-input-txt { margin: 12px 0 1px; font-size: 11px; color: #949494; }

.block-poll-input { background: url("/d/685782/t/v18/images/poll_input.png") no-repeat; border: none; width: 150px; height: 20px; padding: 0 5px; font-size: 11px; color: #949494; float: left; }

.block-poll-butt { background: url("/d/685782/t/v18/images/poll_butt.png") no-repeat; width: 60px; height: 20px; border: none; }
.block-poll-butt:hover { cursor: pointer; }

/* site-informer --------------------------------------------------------------------------------------------------------------------*/

.site-informer { margin: 30px 0 0; text-align: center; width: 240px; overflow: hidden; }
.site-informer img { border: none; margin: 5px 0; }

/*FOOTER =====================================================================================================================*/

.site-footer { width: 960px; height: 163px; margin: 0 auto; position: relative; }
.site-footer img { border: none; }
.site-footer p { margin: 0; }

/* menu-bottom ---------------------------------------------------------------------------------------------------------------------*/
	
.menu-bottom { position: absolute; left: -4px; top: 12px; right: 0; height: 14px; overflow: hidden; }
	.menu-bottom ul li { display: inline; font: normal 12px Arial, Helvetica, sans-serif; margin: 0 16px;}
	.menu-bottom ul li a { color: #727272; outline: none; text-decoration: none; }
	.menu-bottom ul li a:hover { color: #727272; text-decoration: underline; }
			
/*-----------------------------------------------------------------------------------------------------------------*/

.site-name-bottom { position: absolute; left: 11px; top: 76px; max-width: 320px; font-size: 13px; font-weight: bold; color: #000000; }	

.phone-bottom { position: absolute; left: 50%; margin-left: -150px; top: 59px; width: 300px; max-height: 100px; overflow: hidden; font-size: 20px; color: #000000; text-align: center; }

.site-copyright { position: absolute; right: 11px; top: 76px; max-width: 320px; font-size: 12px; color: #8e8e8e; }

.site-counters { position: absolute; right: 11px; top: 108px; max-width: 320px; max-height: 55px; overflow: hidden; font-size: 10px; color: #8e8e8e; }
.site-counters p { display: inline; }
.site-counters img { border: none; }
		
/*----------------------------------------------------------------------------------------*/

/*426*/