body{
 margin: 0;
 padding: 0;
 font-family: verdana,sans;
 color: #000;
 background-color: #fff;
}

#content {
 width: 100%;
 max-width: 1024px;
 margin: 0 auto;
}

#container{
 float:left;
 width: 100%;
 margin-right: -400px;
}

#texts{
 margin-right: 400px;
 float: left;
 padding: 10px;
 text-align: justify;
 font-size: 0.9em;
}

img {
 margin: 0 1em;
}

#navig{
 background: #ebf0f2;
 padding: 10px;
}

#navig h1{
 margin: 0 0 0.5em 0;
 text-align: center;
}

#navig ul{
 margin: 0.5em 0;
 padding: 0;
}

#navig li{
 display: inline;
 margin: 0;
 padding: 0;
}

#texts a img{
 float: left;
 margin: 0.5em;
}

#texts p{
 text-indent: 2em;
 margin-bottom: 0.5em;
}

table{
 margin: 0.5em auto;
}

td{
 border: #cccccc 2px solid;
 padding: 0 1em;
}

th{
 border: gray 2px solid;
 background: gray;
 text-align: center;
 padding: 0 0.5em;
}

#texts a, #texts a:visited{
 color: #2c4b54;
}

#texts a:hover{
 color: black;
}

h1, .zagolovok{
 font: bold 150% Pragmatica, Helvetica, Arial, sans-serif;
 color: #2c4b54;
 text-align:left;
 margin:2em 0 0.5em 0;
 clear: both;
}

h1 a, h1 a:visited{
 color: #2c4b54;
 text-align: left;
}

h2, h2 a, h2 a:visited{
 font: bold 1.1em Pragmatica, Helvetica, Arial, sans-serif;
 color: #2c4b54;
 text-align: left;
}

.coment_forms{
 width: 80%;
 padding: 0.5em 1em;
 margin:0 0 0 4em;
 text-align: left;
 background: #e7e7e7;
 color: #585757;
}

.coment input{
 width: 50%;
 height: 1.5em;
 padding-left: 0.3em;
 margin: 0.3em 0;
 font-size: 1em;
 border: 2px solid #585757;
}

.input_white input{
 border:2px solid white;
}

.coment textarea{
 width: 100%;
 height: 6em;
 font-size: 1em;
 border: 2px solid #585757;
 color: #585757;
}

#google1, #google3	{
	margin:			0;
	padding:		0;
}

#google1 {
 float: left;
 min-width: 300px;
 min-height: 300px;
}

#google2{
}

#google3{
 1clear:	both;
}

#sideright_1, #sideright_2{
 float: left;
 width: 180px;
 min-height:			300px;
 background: #ebf0f2;
 padding: 10px;
}

#sideright_2{
 background: white;
}

#menu{
 color: #bfbfb8;
 font: normal 1em Pragmatica, Helvetica, Arial, sans-serif;
}

#sideright_2 ul{
 margin-left: 10px;
 padding: 0;
}

#sideright_2 li{
 list-style-type: none;
}

#sideright_2 li:before{
 content: "▪ ";
}

#sideright_2 a, #sideright_2 a:visited{
 color: #8aa097;
 font-size: 0.8em;
 text-decoration: none;
}

#sideright_2 a:hover{
 color: #8aa097;
 font-size: 0.8em;
 text-decoration: underline;
}

#sideright_1 ul{
 height: 250px;
 margin-left: 10px;
 padding: 0;
}

#sideright_1 li{
 list-style-type: none;
 margin: 5px 0 15px 0;
 font: bold 1em Pragmatica, Helvetica, Arial, sans-serif;
}

#sideright_1 a, #sideright_1 a:visited{
 text-decoration: none;
 color: #2c4b54;
}

#sideright_1 a:hover{
 text-decoration: underline;
}

#podval{
 clear: both;
 width: 100%;
 padding: 0.5em 0;
 background: #ebf0f2;
 text-align: center;
}
