body { background: #1C1C1C url(../img/pat_20060420022249.gif); font-family: Georgia; font-size: 12px; margin:0; padding:0;}h2 {margin:0;padding:0 0 1em 0;font-size:16px;line-height: 20px;}#content p a:link,#content p a:visited {color: #6B6B6B;text-decoration: underline;}#content p a:hover {color: #EB3C02;}a:link {color:#5694DB;}.thumbnails{/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */margin: -1.5em 0 0 -1em;/* Выравнивание по центру */text-align: center;}.thumbnail{/* Убираем подчеркивание у элемента ins,который был использован для совместимости со старыми версиями Internet Explorer */text-decoration: none;/* Следующее правило для Firefox 2 */display: -moz-inline-box;/* а это для остальных */display: inline-block;vertical-align: top;/* Убираем выравнивание по центру */text-align: left;/* Отступы между блоками */margin: 1.5em 0 0 1em;}.thumbnail .r{/* Если есть необходимость, то свойства padding, border, background и position со значением relativeлучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров *//* Задаем минимальную ширину по тексту width: 14em;*//* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */float: left;/*рисуем тень для нормальных браузеров*/-webkit-box-shadow: 0px 0px 10px #000;-moz-box-shadow: 0px 0px 10px #000;box-shadow: 0px 0px 10px #000;border: 1px solid #000;background: #000;color: #595959;text-align:center;}.thumbnail .r:hover {border: 1px solid #fff;background: #fff;color: #B2B2B2;}.thumbnail .r img {border: 0;background: #000 url(img/loading.gif) center center no-repeat;}.desc {padding: 5px;font-size: 9px;font-family: Tahoma;}.desc a:link,.desc a:visited {color: #919191;}.desc a:hover {color: #FF0000;}#header{	display: block;	width:100%;	overflow: hidden;	text-align:left;	margin: 0px 0px 10px 0;	background: #fff url(../img/white.gif);	position: absolute;	top: 0px;	z-index: 3;	/*border-bottom: 1px solid #f6f6f6;*/	/*рисуем тень для нормальных браузеров*/	-webkit-box-shadow: 0px 0px 20px #000;	-moz-box-shadow: 0px 0px 20px #000;	box-shadow: 0px 0px 20px #000;	}#nav{	overflow: hidden;	text-align:left;		margin: 0px;	padding: 0px;	background: #fff url(../img/white.gif);}.default {	visibility: hidden;	height: 0px;	margin: 0px;	padding: 0px;	overflow: hidden;}.fixed {	position: fixed;	top: -5px;	left: 0;	width:100%;	padding-left: 50px !important;	padding-top: 1em !important;	padding-bottom: 0.7em !important;	visibility: visible;	-webkit-box-shadow: 0px 0px 20px #000;	-moz-box-shadow: 0px 0px 20px #000;	box-shadow: 0px 0px 20px #000;}#content {	padding:0;	margin: 0;	padding-top: 12em;}	.slogan {padding-left: 50px;padding-top: 1em;font-family: Georgia;font-size: 2.5em;color: #000;}	.menu {padding-left: 50px;padding-top: 1em;padding-bottom: 0.7em;font-size: 1.2em;color: #000;}.slogan a:link,.slogan a:visited {color: #ff5656;}.slogan a:hover {color: #c50202;}.menu a:link,.menu a:visited {color: #000;}.menu a:hover {color: #ff0000;}#about,#notes,#contact,#wed,#photosessions  {	padding: 2em 0px 2em 220px;	display: none;	line-height: 1.4em;	z-index: 99;	border-top: 1px solid #c1c1c1;	clear: both;		width:100%;	overflow: hidden;}.column {	float: left;	padding: 0;	width: 30%;	margin: 0px 5% 0px 5px;}.upper {	text-transform: uppercase;}a.close {	display: block;	float: right;	margin: 0px 10px 0px 0px;	position: relative;	bottom: 20px;	right: 20px;	background: #000;	position: absolute;	padding: 3px 6px;	/* background: #00f0ff; */	background: #333;	color: #fff;	border-radius: 5px;  	-ms-border-radius: 5px;  	-moz-border-radius: 5px;  	-webkit-border-radius: 5px;  	-khtml-border-radius: 5px; 	text-align: center;}a.close:hover {	background: #00f0ff;	color: #000;}.cleare {cleare: both;}#footer {display: block;clear: both;padding: 1em;background: #fff url(../img/white.gif);overflow:hidden;margin-top: 3em;color: #000;position: relative;line-height: 1.4em;/*filter:alpha(opacity=70);-moz-opacity: 0.7;-khtml-opacity: 0.7; opacity: 0.7; */}#footer a:link,#footer a:visited  {color:#fff;text-decoration: underline;}#footer a:hover {color:#fff;text-decoration: none;}