html,body,div,p,h1,h2,h3,h4,h5 { margin: 0; padding: 0; }
html,body { width: 100%; height: 100%; }
img { border:none; }
a {}
a:hover { text-decoration: none; }
body { color:#000; font-family:sans-serif; background: #d8d6c9; }


.wrapper { width:100%; height:100%; background: url(images/top_gd.jpg) repeat-x;}
.wrapper-inside  { margin:0 auto; width:100%; clear:both; }

.main-art-wrapper { width: 960px; height: 100%; margin:0 auto; overflow: hidden;}
.main-art { margin: 0 auto; }

h1.h1-logo-art { margin: 0; padding: 0; width: 470px; height: 240px; float: left;}
h1.h1-logo-art a { 
	display: block; text-indent: -5000px;
	height: 240px;
	background: url(images/logo_new.png) no-repeat left center;	 
}

/*TOPMENU*/
.top-menu-wrapper {clear: both; width:100%; margin:0 auto; background: url(images/wrap_gd.jpg) transparent repeat-x bottom center; height: 56px;}
.top-menu { 
		height:35px;

		border-top: 2px solid #fff;
/*
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;		
*/
		border-bottom: 2px solid #fff;
		text-align:center;
		padding:0; 
		margin: 0 auto 25px auto;
		background: #999999;
}
.top-menu ul { padding:0; margin:0; height:28px; padding-top:0px; font-size:16px; font-weight:bold; display: inline-block; *zoom:1;	*display:inline;}
.top-menu ul li { 
		/*display:inline;*/
		float:left;
		list-style-type:none;
		height:18px;
		padding:8px 22px 9px 22px; 
		border-right:1px solid #fff; 
		text-align:center;
}
.top-menu ul li.last {border-right:none;}
.top-menu ul li a { color:#fff; text-decoration:none;}
.top-menu ul li a:hover { text-decoration:underline; }
.top-menu ul li.active a { color:#cc0000;}

/*CONTENT*/
.page {
	width: 960px;
	margin:0 auto;
}
.image-table td {padding:0px 24px 10px 0px;}
.image-table td.img-left { padding:0px 24px 14px 0px; }
.image-table td a img { border: 4px solid silver;}
.content-table td { vertical-align:top; }
.content-table td.content {width:700px;}

.content { padding:0px 10px 10px 0px;}
.content p,h1,h2,h3,h4{ padding-top: 5px; padding-bottom:5px; text-align:justify;}
.content h2 {font-size:20px; color:#cc0000;}
.content a {color:#cc0000; text-decoration:underline;}
.content a:hover {color:#cc0000; text-decoration:none;}
.content .red-text {color:#cc0000; border-bottom:1px solid #cc0000; padding-bottom:5px;}
.content .gray-text {color:#999999; border-top:1px solid #cc0000; padding-top:5px;}


/*MAIN-MENU*/
.menu {padding-left:15px;}
.main-menu { padding:2px 3px 2px 0 ; margin:0; background: #fff; }
.main-menu td {
		width:223px; 
		height:59px; 
		background:url(images/menu-off1.jpg) no-repeat #999999;
		border-top:1px solid #fff; 
		vertical-align:middle;
		padding:0px 20px 0px 50px;
}
.main-menu td a { color:#fff; text-decoration:none; font-size:12px; font-weight:bold;}
.main-menu td a:hover { text-decoration:underline; }
/*
.main-menu tr.active td, .main-menu tr td:hover { background:url(images/menu-on.png) no-repeat #999999; }
*/
td.main-menu-title {
		height:50px; 
		background:url(images/main-menu-title-bg.jpg) no-repeat;
		border-top:1px solid #fff; 
		vertical-align:middle;
		text-transform:uppercase;
		font-size:18px;
		font-weight:bold;
		color:#fff;
}
.phone {color:#cc0000; font-size:26px; font-weight:bold; padding:15px 0px 0px 30px;}
.menu-image {padding:5px;}


/*FOOTERMENU*/
.footer-menu-wrapper { width: 100%; background: url(images/footer-bg.jpg) #fff repeat-x;}
.footer-menu { width: 960px; margin: 0 auto; clear:both; text-align:center;}
.footer-menu ul { padding:0; margin:0; padding-top:25px; font-size:16px; font-weight:bold; }
.footer-menu ul li { display:inline; padding: 0px 18px 0px 18px; border-right:2px solid #999999;}
.footer-menu ul li.last {border-right:none; }
.footer-menu ul li a { color:#999999; text-decoration:none;}
.footer-menu ul li a:hover { text-decoration:underline; }
.footer-menu ul li.active a { color:#cc0000;}

/*COPYRIGHT*/
.copy-right-wrapper { margin: 0 auto; clear:both; width:960px; }
.copy-right { padding:20px 0px 5px 0px; color:#999999; font-size:12px; }
.copy-right a { color:#999999; text-decoration:underline;}
.copy-right a:hover {text-decoration:none;}

.counters {text-align: center; clear: both;}

/*FEEDBACK*/
.error { font-size: 12px; color:#cc0000; margin-bottom:10px; }
.feedback td { vertical-align:middle; }


/*--  Переключатель страниц для фотогалереи --*/
.pages { padding:15px 4px }
.pages a { text-decoration:none; color:#fff; font-weight:bold; padding:3px; background:#777; margin:2px; border:1px solid #777; }
.pages a:hover { background:#cc0000; color:#fff; border:1px solid #cc0000; }
.pages .ditto_currentpage { background:#fff; border:1px solid #777; padding:3px; margin:2px; font-weight:bold; }

/*-- Breadcrumbs --*/
.Breadcrumbs { font-size:12px; color:#777; }
.Breadcrumbs a { color:#777; }



.content-table {
	margin-bottom: 50px; 
}

.topContacts {
	float: left;
	padding: 80px 0 0 95px;
}

.topContacts p {
	font: 14px Arial, Helvetica, sans-serif;
	color: #612c38;
}

.topContacts span {
	font: 46px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #612c38;
}

.main-menu {
	-moz-box-shadow: 2px 0px 3px #AAA, 0px 2px 3px #AAA,  -2px 0px 3px #AAA, 0px -2px 3px #AAA;
	-webkit-box-shadow: 2px 0px 3px #AAA, 0px 2px 3px #AAA,  -2px 0px 3px #AAA, 0px -2px 3px #AAA;
	box-shadow: 2px 0px 3px #AAA, 0px 2px 3px #AAA,  -2px 0px 3px #AAA, 0px -2px 3px #AAA;
	behavior: url(PIE.htc);
}






td.main-menu-title {
	background: #CB0101;
}

td.main-menu-title p {
	text-align: center;
}

.main-menu {
	padding-left: 4px;
}

.main-menu table {
	background: transparent;
}

.main-menu table body, .main-menu table body tr {
	background: transparent;
}

.main-menu td a {
	display: block;
	padding: 18px 0 0 50px;
	position: relative;
	left: -15px;
	background: transparent;
	height: 40px;
}

.main-menu td a:hover, .main-menu tr.active td a {
	background: url(images/menu-on.png) no-repeat left center;
}

.main-menu td {
	margin-left: 20px;
	padding-left: 0;
}

:focus {
	outline: none;
}

