﻿@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('opensans-condlight-webfont.eot');
    src: local('☺'), url('opensans-condlight-webfont.woff') format('woff'), url('opensans-condlight-webfont.ttf') format('truetype'), url('opensans-condlight-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*721*/

/* --------------- 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: 'OpenSansCondensedLight', sans-serif; color: #300606; }
h1                { font-size: 45px; margin: 0; padding-bottom: 0; }
h2                { font-size: 38px; margin: .83em 0; }
h3                { font-size: 30px; 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: #d3d4d4 url(head-bg.png) repeat-x; overflow-y: scroll;}
body 			  { text-align: left; line-height: 1.25; font-size: 14px; color: #68676f; font-family: Tahoma, Geneva, sans-serif; }

a           	  { color: #5c80f3; text-decoration: underline;}
a:hover 		  { text-decoration: none; }

hr 				  { color: #d3d4d4; background: #d3d4d4; height: 1px; border: none; }

.page-path { color: #a09fa9; margin: 0 0 4px; font: normal 11px Tahoma, Geneva, sans-serif; height: 17px; line-height: 17px; display: inline-block; }
	.page-path a, .page-path a:hover { color: #5c80f3; height: 17px; line-height: 17px; display: inline-block; }
	.page-path span { margin: 0 6px 0 8px; position: relative; }	
    .site-path { margin: 0; background: url(page-path.png) no-repeat; width: 10px; height: 11px; display: inline-block; line-height: 17px; position: relative; top: 3px;  }

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 -----------------------------------------------------------------------------------------------------------------*/

table.table0 { border-collapse: collapse; }
table.table0 td { padding: 5px; border: none; }

table.table1 { border-collapse: collapse; }
/*table.table1 tr:hover { background:#e0e0e0; }*/
table.table1 td { padding: 5px; border: 1px solid #000000; }

table.table2 { border-collapse: collapse; }
/*table.table2 tr:hover { background:#e0e0e0; }*/
table.table2 td { padding: 5px; border: 1px solid #000000; }
table.table2 th { padding: 8px 5px; border: 1px solid #000000; background: url(bg.png) repeat; color: #ffffff; text-align: left; }
		
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 { height: auto !important; height: 100%; min-height: 100%; width: 980px; margin: 0 auto -171px; position: relative; }

.content-bg { position: absolute; top: 0; bottom: 0; background: #ffffff; width: 980px; }

.clear-footer { height: 171px; 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: 372px; position: relative; background: url(header.jpg) 50% 0 no-repeat; }
.site-header img { border: none; }
.site-header p { margin: 0; }
	
/* logo -----------------------------------------------------------------------------------------------------------------*/	
	
.site-logo { position: absolute; left: 138px; top: 241px; font-size: 0; width: 444px; height: 99px; }	
	.site-logo img { border: none; outline: none; cursor: pointer; }
	
/* slogan -----------------------------------------------------------------------------------------------------------------*/	
	
.site-slogan { position: absolute; left: 20px; top: 35px; max-width: 630px; max-height: 37px; overflow: hidden; font: normal 28px Tahoma, Geneva, sans-serif; color: #d57300; }	

/* phone-top -----------------------------------------------------------------------------------------------------------------*/

.phone-top { position: absolute; right: 20px; top: 20px; max-width: 301px; max-height: 75px; overflow: hidden; font: bold 12px Tahoma, Geneva, sans-serif; color: #0729a9; text-align: right; }
	.phone-top a, .phone-top a:hover { color: #5c80f3; }
	
/* menu-top ------------------------------------------------------------------------------------------------------------------*/
	
.menu-top { position: absolute; left: px; top: 116px; right: px; height: 22px; text-transform: uppercase; }
	.menu-top>ul>li {  display: inline; margin: 0 7px 0 22px; font: normal 18px 'OpenSansCondensedLight', sans-serif;}
	.menu-top>ul>li>a { padding: 0 15px 0 0; line-height: 22px; display: inline-block; color: #ffffff; text-decoration: none; outline: none; cursor: pointer; }		
	.menu-top>ul>li>a:hover, .menu-top>ul>li>a.over { color: #fff79c; text-decoration: none; background: url(tmeu-h.png) 100% 7px no-repeat; }
	
	.menu-top ul li ul {position: absolute; top:0; left:0; margin:5px 0 0 22px; padding:0; list-style: none;background:#70a0ea;border-top:1px solid #aec8e3; display:none; width:147px;z-index:100;}
	.menu-top ul li ul li {padding:0; margin:0; border-top:1px solid #aec8e3; display:block}
	.menu-top ul li ul li a {display:block; padding:5px 10px; color:#fff; font: normal 15px 'OpenSansCondensedLight', sans-serif;}
	.menu-top ul li ul li a:hover, .menu-top ul li ul li a.over {background:#80d5e9; color:#01126e;}
	.menu-top ul li ul ul {margin:0 0 0 1px;}

/* 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 228px; padding: 30px 20px 30px 40px; min-height: 0; }

/* CONTENT-LEFT ===================================================================================================================*/

.site-content-left { width: 208px; padding: 15px 0 30px 20px; float: left; margin-left: -100%; position: relative; }

/* menu-left -------------------------------------------------------------------------------------------------------------------*/

.menu-left { width: 208px; overflow: hidden; margin: 0 0 30px; font-family: 'OpenSansCondensedLight', sans-serif; text-transform: uppercase; }
 
	.menu-left ul li.level-1 { display: block; line-height: 0; width: 208px; }
		.menu-left ul li.level-1 a { background: url(lmenu-a.png) 0 100% no-repeat; color: #777482; display: block; text-decoration: none; outline: none; line-height: normal; font-size: 17px; padding: 10px 25px 1px 0; width: 183px; cursor: pointer; }		
		.menu-left ul li.level-1 a:hover { background: url(lmenu-h.png) 0 100% no-repeat; color: #b71b00; text-decoration: none; }
		
/*----------------sub-level----------------------------*/ 
 
	.menu-left ul li.sub { padding: 8px 0 0; display: block; }    
    	.menu-left ul li.sub a { color: #b71b00; display: block; text-decoration: underline; outline: none; line-height: normal; font-size: 14px; padding: 0 5px 0 0; width: 203px; cursor: pointer; }      
	    .menu-left ul li.sub a:hover { color: #777482; text-decoration: underline; }  
		
		  .menu-left ul li.level-2 a { margin-left: 15px; width: 188px; }
		  .menu-left ul li.level-3 a { margin-left: 20px; width: 183px; }
		  .menu-left ul li.level-4 a { margin-left: 25px; width: 178px; }
		  .menu-left ul li.level-5 a { margin-left: 30px; width: 173px; }	
		  	
/* edit-block -------------------------------------------------------------------------------------------------------------------------*/	

.edit-block { width: 208px; margin: 0 0 26px; overflow: hidden; background: #2e3636 url(edit-block.png) no-repeat; }
.edit-block > h2 { margin: 0; font: normal 27px 'OpenSansCondensedLight', sans-serif; color: #fcf38d; padding: 10px 10px 0; text-transform: uppercase; }
.edit-block-body { font: normal 12px Tahoma, Geneva, sans-serif; color: #ffffff; padding: 6px 10px 10px; }
.edit-block-body p { margin: 0; }
.edit-block img { margin: 5px 0; border: none; }
	.edit-block a, .edit-block a:hover { color: #5c80f3; }		
		  	  			
/* site-news ---------------------------------------------------------------------------------------------------------------------------*/	

.site-news { width: 208px; overflow: hidden; margin: 0 0 25px; font: normal 11px Tahoma, Geneva, sans-serif; color: #767676; }
	.site-news a, .site-news a:hover { color: #000000; }	
	
.news-name { font: normal 27px 'OpenSansCondensedLight', sans-serif; color: #777482; text-transform: uppercase; margin: 0 0 10px; }	
	.news-name a { margin: 0; font: normal 14px Tahoma, Geneva, sans-serif; text-decoration: none; color: #5c80f3; margin: 0 0 0 68px; padding: 0 13px 2px 0; background: url(news-all.png) 0 6px no-repeat; text-transform: none; }
	.news-name a:hover { text-decoration: none; color: #5c80f3; background: none; }	
	
.news-body { margin: 0 0 14px; }
.news-body p { margin: 0; }
.news-date { margin: 0 0 2px; font-size: 12px; color: #afafb1; display: block; }	
.news-title { font: normal 15px 'OpenSansCondensedLight', sans-serif; text-transform: uppercase; margin: 0 0 2px;  }	
  .news-title a { color: #3e4366; text-decoration: none; background: url(news-a.png) 0 100% no-repeat; padding: 0 10px 0 0; display: block; }
  .news-title a:hover { color: #b71b00; text-decoration: none; background: url(news-h.png) 0 100% no-repeat;  }			
.news-note { margin: 0; }

/* site-informer --------------------------------------------------------------------------------------------------------------------*/

.site-informer { margin: 10px 0 0; text-align: center; width: 208px; overflow: hidden; }
.site-informer img { border: none; margin: 5px 0; }

/*FOOTER =====================================================================================================================*/

.site-footer-box { background: url(fooer-bg.png) repeat-x; min-width: 980px; height: 171px; margin: 0; position: relative; }
.site-footer { width: 980px; height: 171px; margin: 0 auto; position:relative; background: url(footer.jpg) no-repeat; }
.site-footer img { border: none; }
.site-footer p { margin: 0; }

/* menu-bottom ---------------------------------------------------------------------------------------------------------------------*/
	
.menu-bottom { position: absolute; left: 0; top: 8px; right: 0; height: 17px; overflow: hidden; text-align: center; text-transform: uppercase; }
	.menu-bottom ul li { display: inline; font: normal 12px Tahoma, Geneva, sans-serif; margin: 0 6px 0 23px; }
	.menu-bottom ul li a { padding: 0 17px 0 0; color: #ffffff; outline: none; display: inline-block; line-height: 17px; text-decoration: none; cursor: pointer; }
	.menu-bottom ul li a:hover { color: #fff79c; text-decoration: none; background: url(fmeu-h.png) 100% 3px no-repeat; }
			
/*-----------------------------------------------------------------------------------------------------------------*/

.site-name-bottom { position: absolute; left: 20px; top: 77px; max-width: 360px; font-size: 11px; color: #686f78; }	

.phone-bottom { position: absolute; left: 20px; top: 105px; max-width: 352px; max-height: 60px; overflow: hidden; font-size: 11px; color: #686f78; }
	.phone-bottom a, .phone-bottom a:hover { color: #5c80f3; }

.site-copyright { position: absolute; right: 20px; top: 75px; max-width: 240px; font-size: 11px; color: #686f78; }
	.site-copyright a, .site-copyright a:hover { color: #5c80f3; }	
	
.site-counters { position: absolute; right: 20px; top: 106px; max-width: 340px; max-height: 65px; overflow: hidden; font-size: 11px; color: #686f78; }
.site-counters p { display: inline; }
.site-counters img { border: none; }

.email-bottom { position: absolute; left: 378px; top: 105px; max-width:235px; max-height: 60px; overflow: hidden; font-size: 11px; color: #686f78; }
	.email-bottom a, .email-bottom a:hover { color: #5c80f3; }
	


/*----------------------------------------------------------------------------------------*/

/*721*/