body {
margin: 20px;
font-family: sans-serif;
background: #f7f4f0;}

.head {
width: 100%;
text-align: center;}

.all {
width: 100%;
min-width: 800px;}

h1 {
font-family: sans-serif;
margin: 10px 0px 10px 0px;
/*padding: 4px;*/
font-size: 12pt;
color: black;
color: #660000;
font-weight: 540;
border-bottom: 1px solid #9d9fa8;
/*background: #fdf9ef;*/}

h2 {
font-family: sans-serif;
font-size: 11pt;
font-weight: 540;}

p {
margin: 5px 0px;}

.left {
/*display: inline-block;*/
min-width: 400px;
/*float: left;
width: 60%;
margin: 5px;*/
padding: 0px 10px;
font-size: 11pt;}

.kontakt {
min-width: 400px;
padding: 0px 10px;}

.right {
/*display: inline-block;*/
min-width: 200px;
margin: 5px;
/*float: right;
width: 36%;*/
/*padding: 5px 20px;*/
background-color: green;}

table {
padding: 5px;
/*border: 1px solid black;*/
font-size: 11pt;}

td {
vertical-align: top;
/*margin: 20px 0;*/}

.photo {
display: inline-block;
width: 100%;
min-width: 300px;
height: 460px;
overflow: auto;
text-align: center;}

.informer {
display: inline-block;
width: 100%;
min-width: 390px;
height: 100px;
vertical-align: top;
text-align: center;}

#c186 {
display: inline-block;
width: 186px;
vertical-align: top;}

.photo a {
vertical-align: top;}

.faq {
padding: 0px 10px;
font-size: 11pt;}

.leftinf {
display: block;
float: left;
font-weight: 600;
height: 100%;}

.inf {
display: inline-block;
font-style: italic;}

#container  {
/*width: 200px;
height: 200px;
border: 1px solid #000;*/
text-align: center;
font: 14pt Verdana;
color: #df0023;}

blockquote, blockquote h2 {
padding: 0 20px;
font-size: 10pt;}

/* правила ниже непосредственно относятся к скрипту */

#text1, #text2, #text3 /* если элементов с текстом больше чем 3, их следует добавить сюда через запятую */ {
margin: 10px;
display: none; /* изначально скрываем все блоки, потом они будут показываться с помощью js */}



.black_overlay{
 display: none;
 position: fixed; /*absolute*/
 top: 0%;
 left: 0%;
 width: 100%;
 height: 100%;
 background-color: black;
 z-index:1001;
 -moz-opacity: 0.8;
 opacity:.80;
 filter: alpha(opacity=80);
}

.white_content  table{
font: 12pt/16pt sans-serif;
text-align: left;}

.white_content  table b{
float: right;
color: #df0023;}

.white_content {
 display: none;
 position:fixed;
 top: 5%;
 left: 10%;
 width: 600px;
 height: 600px;
 padding: 10px;
 border: 5px solid grey;
 text-align:center;
 background-color: white;
 z-index:1002;
 }
 
 .white_content div {
 margin: -10px;
 width: 600px;
 height: 580px;
 padding: 10px;
 text-align:center;
 background-color: white;
 overflow: auto;}
