* {margin:0 auto; padding: 0; border:0; line-height:20px}
html, body {width:100%; background:#f5f5f5 url('./mainpics/basic.jpg'); font-size: 18px; color:454545; text-align:center; font-family: 'PTSansRegular', sans-serif}

@font-face {font-family: 'PTSansRegular';
	src: url('./fonts/pt_sans-webfont.eot');
	src: local('O'), url('./fonts/pt_sans-webfont.woff') format('woff'), url('./fonts/pt_sans-webfont.ttf') format('truetype'), url('./fonts/pt_sans-webfont.svg#webfontfiTpBkM0') format('svg');
	font-weight: normal;
	font-style: normal}
	
@font-face {font-family: 'PTSansItalic';
	src: url('./fonts/pt_sans_italic-webfont.eot');
	src: local('O'), url('./fonts/pt_sans_italic-webfont.woff') format('woff'), url('./fonts/pt_sans_italic-webfont.ttf') format('truetype'), url('./fonts/pt_sans_italic-webfont.svg#webfontDzta7gJc') format('svg');
	font-weight: normal;
	font-style: normal}
	
@font-face {font-family: 'PTSansBold';
	src: url('./fonts/pt_sans_bold-webfont.eot');
	src: local('O'), url('./fonts/pt_sans_bold-webfont.woff') format('woff'), url('./fonts/pt_sans_bold-webfont.ttf') format('truetype'), url('./fonts/pt_sans_bold-webfont.svg#webfontz1MnJoNL') format('svg');
	font-weight: normal;
	font-style: normal}

@font-face {font-family: 'PTSansCaptionBold';
	src: url('./fonts/pt_sans_caption_bold-webfont.eot');
	src: local('O'), url('./fonts/pt_sans_caption_bold-webfont.woff') format('woff'), url('./fonts/pt_sans_caption_bold-webfont.ttf') format('truetype'), url('./fonts/pt_sans_caption_bold-webfont.svg#webfont7HWRHZu8') format('svg');
	font-weight: normal;
	font-style: normal}

h1 {font-size: 24px; line-height:24px; font-family: 'PTSansCaptionBold', sans-serif; color:#000}
h2 {font-size: 24px; line-height:24px; font-family: 'PTSansCaptionBold', sans-serif; color:#000}

#error {width:90%; height:auto; text-align:center} /* страница ошибки 404" */
#god {width:90%; height:auto; background:url('./mainpics/back.jpg') 22% repeat-y; text-align:center} /* основной блок */
table {border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */}

#wrap {overflow:hidden} /* блок с наполнением, семиколонник*/
p {margin:0 20px 20px 0}
.italic {font-family: 'PTSansItalic'}

#main {float:left; min-width:65%; width:65% !important; text-align:left} /* часть #wrap: основной блок с наполнением, левый пятиколонник */
.last {padding-bottom:80px}

#leftcol {float:left; min-width:40%; width:40% !important; text-align:left; font-family: 'PTSansRegular', sans-serif} /* часть #main: ссылки слева, двухколонник */
#leftcol p {margin:0 60px 20px 0}
h3 {font-size: 22px; color:c8000a; line-height:24px; margin-right:40px; font-family: 'PTSansBold', sans-serif}

#logoleft {float:left; margin-top:100px; width:40%; text-align:right}
#logoright {float:right; margin-top:100px; width:60%; text-align:left}

#centercol {float:right; min-width:60%; width:60% !important; text-align:left} /* часть #main: основной текст, трехколонник справа */
#centercol img {width:99%; border-top:solid 1px #aaa; border-left:solid 1px #aaa; border-right:solid 1px #cdcdcd; border-bottom:solid 1px #cdcdcd}
.centercap {color:#565656; font-family:Cambria,Georgia,Times,“Times New Roman”,serif; font-size:24px; line-height:24px} /* дополнительный заголовок */
#centercol #nob img {width:99%; border:0 none} /* для картинок, которым не нужна рамка */
#centercol #vert {width:59%} /* для вертикальных фотографий в просмотре экспозиции */
.cfirst {margin-top:20px} /* отступ для абзаца, начинающегося с картинки */

#quad {float:right; min-width:80% !important; width:80%; text-align:left; padding-left:20%} /* часть #main: основной текст, четырехколонник справа */
#quad img {width:99%; margin:0 20px 8px 0; border-top:solid 1px #aaa; border-left:solid 1px #aaa; border-right:solid 1px #cdcdcd; border-bottom:solid 1px #cdcdcd}
#quad h1 {padding-left:20%}
#halfl {float:left; min-width:50%; width:50% !important; text-align:left} /* часть #quad: основной текст, левый двухколонник */
#halfl img {width:99%}
#halfr {float:left; min-width:50%; width:50% !important; text-align:left} /* часть #quad: основной текст, правый двухколонник */
#halfr img {width:99%} 

a {color:454545; text-decoration:underline}
.forcered a {color:c8000a; text-decoration:underline}
a:hover {cursor:pointer; cursor:hand; color:c8000a; text-decoration:none}

#rightcol {flow:left; padding:0 8% 0 67%; text-align:left; font-size: 16px; font-family: 'PTSansRegular', sans-serif} /* часть #wrap: дополнительный текст, правый двухколонник */
#rightcol p {padding-left:20px; line-height:20px; margin-bottom:20px}
#rightcol img {width:99%}
.def {margin-top:24px; padding:20px 20px 32px 0; text-align:left; color:fff; background:url('./mainpics/redback.png') center #c8000a} /* текст на красной плашке */
.def a, .def a:visited {color:fff}
.def a:hover {color:fff; text-decoration:none;}
.soldiers {height:180px; margin-right:20px; background:url('./mainpics/soldiers.png') center top no-repeat} /* блок с «солдатиками» на главной странице */
.filler {padding:0 10px 0 0; text-align:left} /* простой текст */
.mainfiller {padding:228px 10px 0 0; text-align:left} /* простой текст на главной странице, после «солдатиков» */
.rfirst {padding-top:44px} /* отступ текста комментариев к картинкам из #main */

.review a, .firstreview a, .program a {color:343434; text-decoration:none; border-bottom: 1px dashed #c8000a} /* стили для «разворачивающихся» ссылок */
.reviewlink {text-align:right; padding-bottom:80px}

