@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%;
}


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; font-family: CenturyGothic, Tahoma, serif; color: #d61d1d;}
h1                { font-size: 28px; margin: 0 0 12px; line-height: 31px; padding: 3px 0;}
h2                { font-size: 18px; margin: .83em 0;}
h3                { font-size: 16px; 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;}

input, select, button, textarea
				  { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
html 			  { overflow-y: scroll;}
body 			  { background:url(bgbg.png) 0 0 repeat #ccc fixed; text-align: left; line-height: 1.25; font-size: 15px; color: #424242; font-family: Arial, Helvetica, sans-serif;}
a             { color:#d61d1d; 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, .menu-default ul, .menu-default li {padding:0; margin:0; list-style:none;}

.clear-self:after {display:block; content:''; font-size:0; clear:both;}

/* --------------- /default ---------*/

/* wrapper
-------------------------------*/
.site-wrap {height:auto !important; height:100%; min-height:100%; margin:0 auto -96px;}

	.clear-footer {clear:both; height:96px}

	.cleaner {clear:both; line-height:0; font-size:0;}

	/* header
	-------------------------------*/
	.site-header {position:relative; height:121px; background: url(topbg.png) 0 0 repeat-x;}

		.site-header-in {height: 121px; width: 984px; margin: 0 auto; position: relative;}

		.site-header img {border:none;}
		.site-header p {margin:0;}

		.phone-top {position:absolute; top:30px; right: 0; width: 162px; font: italic 18px CenturyGothic, Tahoma, serif; color: #d61d1d;}

		.site-slogan {position:absolute; top:42px; left: 422px; width: 363px; font: italic 14px Georgia, "Times New Roman", Times, serif; color: #707070; line-height: 24px;}

		.site-logo {position:absolute; top:6px; left: 15px;}

		/* top menu
		-------------------------------*/
		.menu-top-wrap {position: absolute; top: 83px; right: 24px; height: 30px;}

			.menu-top {height: 30px;}

				.menu-top li {float: left; padding: 0 0 0 30px;}

					.menu-top li a {display:block; text-decoration:none; font: normal 15px/16px CenturyGothic, Tahoma, serif; color: #707070; padding: 7px 0;}

					.menu-top li a:hover {text-decoration:none; border-bottom: 2px solid #d61d1d;}

	/* content
	-------------------------------*/

	/* main
	-------------------------------*/
	.site-content-wrap { width: 984px; position: relative; margin: 0 auto;}
	.site-content-wrap:after {display:block; clear:both; content:"."; visibility:hidden; line-height:0;}

		.site-content {width: 100%; float: left;}
			.site-content-middle {padding:16px 0 0 19px; min-height: 0; margin:0 0 0 260px;}

		.block-special {position: relative; width: 705px; margin: 0 0 10px;}

		/* leftside
		-------------------------------*/
		.site-content-left { width: 260px; float: left; margin-left: -100%; position: relative; padding: 26px 0;}

		  	.site-content-left p {margin:0;}

			/*left buttons________________________________________*/

			.left-buttons {width: 262px; height: 222px; margin: 0 -3px 25px 0;}

				.left-buttons a {display: block; height: 67px; margin: 0 0 7px; background: url(lbuts.png) 0 0 no-repeat;}
				.left-buttons a:hover {background-position:right top;}

				.left-buttons a + a {background-position: 0 -74px;}
				.left-buttons a + a:hover {background-position: right -74px;}

				.left-buttons a + a + a {background-position: left bottom;}
				.left-buttons a + a + a:hover {background-position: right bottom;}

			/*left menu________________________________________*/
			.menu-left-wrap {width: 250px; margin: 0 0 21px;}

				.menu-left-wrap h2 {margin:0;}

				.menu-left {border-bottom: 1px solid #c3c3c3;}

					.menu-left li {border-top: 1px solid #c3c3c3;}
					.menu-left li:first-child, .menu-left li:hover, .menu-left li:hover + li {border-color:transparent;}

						.menu-left li a {display:block; text-decoration:none; font: italic 15px CenturyGothic, Tahoma, serif; color: #3a3a3a; position: relative; background: url(lmm.png) 232px 50% no-repeat; line-height: 18px; padding: 7px 5px 7px 22px;}

						.menu-left li a {
							-moz-border-radius:4px;
							-webkit-border-radius:4px;
							border-radius:4px;
						}

						.menu-left li a:hover {text-decoration:none; background: url(lmma.png) 232px 50% no-repeat #d61d1d; color: #fff;}

			/*search________________________________________*/
			.site-search {width:230px; height:32px; background:url(search.png) 0 0 no-repeat; padding:0 0 0 20px; margin: 0 0 21px;}

				.site-search form {margin:0; padding:0;}

					.site-search input[type="text"] {width:190px; height:32px; border:none; float:left; font: normal 15px/32px CenturyGothic, Tahoma, serif; color:#3a3a3a; background:transparent; padding:0; outline:none;}

					.site-search input[type="submit"] {width:32px; height:32px; border:none; float:left; cursor:pointer; background:transparent; padding:0;}


			/*edit block left________________________________________*/

			.edit-block-wrap {overflow:hidden; width: 250px;}

				.edit-block-wrap h2 {margin:0; background: #d61d1d; font: italic 20px CenturyGothic, Tahoma, serif; color: #fff; line-height: 23px; padding: 8px 12px 8px 20px;}

				.edit-block-wrap h2 {
					-moz-border-radius:4px;
					-webkit-border-radius:4px;
					border-radius:4px;
				}

				.edit-block-body {font: normal 13px CenturyGothic, Tahoma, serif; color: #424242;}

					.edit-block-body a {color: #d61d1d;}


			/*informers________________________________________*/
			.site-informers {width:200px; padding:12px 0; overflow:hidden; text-align:center; margin:0 auto;}

		/* rightside
		-------------------------------
		.site-content-right { width: 250px; float: left; margin-left: -250px; position: relative;}*/

/* footer
-------------------------------*/
.site-footer {position:relative; height:96px; background: url(botbg.png) 0 0 repeat-x;}

	.site-footer-in {height: 96px; width: 984px; position: relative; margin: 0 auto;}

	.site-footer p {margin:0;}

	.site-copyright {position:absolute; right:24px; top:45px; font: normal 11px/34px Tahoma, serif; color: #424242; background: url(m.png) right 50% no-repeat; padding: 0 38px 0 0;}
		.site-copyright a {color:#d61d1d;}

	.site-copyright span.copyright {font-size:11px !important;}

	.site-counters {position:absolute; top:44px; left:50%; width:380px; margin-left:-125px; text-align:center;}

	.site-name-bottom {position:absolute; top:44px; left:20px; width: 300px; font: normal 11px Tahoma, serif; color: #424242;}

	/*bot menu________________________________________*/
	.menu-bot-wrap {position: absolute; top: 6px; right: 24px; height: 28px;}

		.menu-bot {height: 28px;}

			.menu-bot li {height: 28px; float: left; padding: 0 0 0 26px;}

				.menu-bot li a {display:block; text-decoration:none; font: normal 13px/18px CenturyGothic, Tahoma, serif; color: #707070; padding: 5px 0; border-top: 2px solid transparent;}

				.menu-bot li a:hover {text-decoration:none; color:#d61d1d; border-color: #e88c8c;}

/* 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: #d61d1d; color: #fff; text-align: left;}

table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #e9e9e9; text-align: center; padding: 15px;}