body {margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#000; background-color:#F0F0E4;}
div, img, p, span, a, ul, li, h1, h2, h3 {margin:0; padding:0; border:none;}

#help {float:none; width:1000px;}
#wrapper {width:972px; cursor:default; border:solid #069 14px; float:left; background-color:#FFF;}
#mainheader1 {float:left; width:972px; height:487px; background-image:url(../images/mainheader1.jpg);}
#mainheader2 {float:left; width:972px; height:487px; background-image:url(../images/mainheader2.jpg);}
#inhead {float:left; width:480px; height:80px; margin:33px 0 4px 390px;}
*HTML #inhead {margin-left:195px;}
#inhead1 {float:left; width:100%; height:13px; margin-bottom:11px;}
#inhead1 img {float:left; margin-right:14px;}
#inhead2 {float:left; width:430px;}
#inhead2 ul {float:left; list-style:none;}
#inhead2 ul li {display:inline;}
#inhead2 ul li a {font-family:Georgia, "Times New Roman", Times, serif; float:left; font-size:14px; color:#069; margin-right:24px;}
#inhead2 ul li a:hover {text-decoration:none; color:#FFF;}
#inhead3 {float:left; width:480px; margin-top:-20px;}
#inhead3 ul {float:left; list-style:none;}
#inhead3 ul li {display:inline;}
#inhead3 ul li a {font-family:Georgia, "Times New Roman", Times, serif; float:left; font-size:14px; color:#069; margin-right:24px; font-weight:bold;}
#inhead3 ul li a:hover {text-decoration:none; color:#FFF;}

#desc {float:left; text-align:left; margin:35px 0 30px 80px; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#111; font-weight:normal;}
*HTML h1 {margin-left:40px;}

a.gen:link{
color : #000;
text-decoration : none;}
a:visited {
color : #A9A4A4;}

#cent {margin:0 40px 0 40px;}
#left {float:left; width:585px;}
#left p {float:left; width:482px; margin-left:104px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#333; line-height:25px;}
*HTML #left p {margin-left:52px;}
#left p span {font-size:22px; color:#111;}
#left div {float:left; width:584px; height:130px; background-color:#F0F0E4; margin-top:30px;}
#left div img {float:right; margin:13px 10px 0 0; border:solid #FFF 6px;}
#other {float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#A8A8A8; margin:8px 12px 0 0; font-style:italic;}
#other:hover {text-decoration:none;}
*HTML #other {margin-right:6px; font-style:italic;}
#right {float:left; width:315px; margin-left:45px;}
#news {float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#111; font-weight:normal;}
#news a {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#A8A8A8; font-style:italic;}
#news a:hover {text-decoration:none;}
#news span {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#A8A8A8; margin-left:15px;}
.date {float:left; width:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#a8a8a8; text-align:left; font-weight:normal; margin-top:15px;}
.new {float:left; margin:6px 0 0 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; text-align:left;}
*HTML .new {margin-left:5px;}
.new a {color:#36C;}
.new a:hover {text-decoration:none; color:#FFF; background-color:#36C;}
.date2 {float:left; width:100%; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#a8a8a8; text-align:left; font-weight:normal; margin-top:15px;}
.new2 {float:left; margin:6px 0 0 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; text-align:left;}
.new2 a {color:#36C;}
.new2 a:hover {text-decoration:none; color:#FFF; background-color:#36C;}

#call {float:left; width:315px; margin:40px 0 25px 10px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#111; line-height:19px;}
*HTML #call {margin-left:5px;}
#call span {font-size:22px;}
#call a {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#36C;}
#line {float:left; width:100%; height:1px; font-size:0px; background-color:#B38D20; margin-top:42px;}

#footer {float:left; width:100%; height:68px; margin-top:35px;}
#footer span {float:left; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; color:#333; margin-left:82px;}
#footer p {float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; color:#333; margin-left:80px;}
#footer p img {margin-right:8px;}
#footer h3 {float:left; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px; color:#333; margin-left:70px; position:relative;}
#footer h3 a {color:#36C;}
#footer h3 a:hover {text-decoration:none;}
#footer div {float:left; width:83px; height:51px; background-image:url(../images/creator.jpg); margin-left:10px;}

#header2 {float:left; width:972px; height:253px; background-image:url(../images/header2.jpg);}
#header3 {float:left; width:972px; height:232px; background-image:url(../images/header3.jpg);}

#inhead-2 {float:left; width:430px;}
#inhead-2 ul {float:left; list-style:none;}
#inhead-2 ul li {display:inline;}
#inhead-2 ul li a {font-family:Georgia, "Times New Roman", Times, serif; float:left; font-size:14px; color:#36C; margin-right:24px;}
#inhead-2 ul li a:hover {text-decoration:none; color:#C0C0B6;}
#inhead-2 ul li span {font-family:Georgia, "Times New Roman", Times, serif; float:left; font-size:14px; color:#C0C0B6; margin-right:24px;}

#inhead-3 {float:left; width:480px; margin-top:12px;}
#inhead-3 ul {float:left; list-style:none;}
#inhead-3 ul li {display:inline;}
#inhead-3 ul li a {font-family:Georgia, "Times New Roman", Times, serif; float:left; font-size:14px; color:#36C; margin-right:24px; font-weight:bold;}
#inhead-3 ul li a:hover {text-decoration:none; color:#C0C0B6;}
#inhead-3 ul li span {font-family:Georgia, "Times New Roman", Times, serif; float:left; font-size:14px; color:#C0C0B6; margin-right:24px; font-weight:bold;}

#uinhead {float:left; width:920px; height:28px; margin-top:27px; padding:8px 0 0 52px;}
#uinhead ul {float:left; list-style:none;}
#uinhead ul li {display:inline;}
#uinhead ul li a {font-family:Georgia, "Times New Roman", Times, serif; float:left; font-size:14px; color:#36C; margin:0 24px 0 24px;}
#uinhead ul li a:hover {text-decoration:none; color:#333;}
#uinhead ul li span {font-family:Georgia, "Times New Roman", Times, serif; float:left; font-size:14px; color:#333; margin:0 24px 0 24px;}
#h-2 {float:left; width:802px; margin-top:25px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#111; font-weight:normal; padding-left:155px;}
#h-1 {float:left; width:802px; margin-top:67px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#111; font-weight:normal; padding-left:155px;}
#ico {float:left; margin-left:67px; position:relative; top:-60px;}
#help2 {padding-left:80px; float:left; width:810px; text-align:justify;}
#help3 {float:left; width:972px; text-align:left;}
.text {width:750px; line-height:25px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#333; text-align:left; margin-left:24px;}
ul.map {list-style:none; float:left; margin-left:24px;}
ul.map li {margin-top:4px; margin-bottom:4px;}
ul.map li a {font-family:Georgia, "Times New Roman", Times, serif; color:#36C; margin-right:24px; text-align:left;}
ul.map li a:hover {text-decoration:none;}
ul.map ul {list-style:none; margin-left:24px;}
ul.map ul li {font-size:14px;}


*HTML .text {margin-left:12px;}

#pictures {float:left; width:804px; height:135px; background-color:#F0F0E4; margin:24px 0 24px 0px; padding:18px 0 0 15px;}
#pictures4 {float:left; width:804px; height:135px; background-color:#F0F0E4; margin:24px 0 24px 0px; padding:18px 0 0 15px;}
#pictures5 {float:left; width:804px; height:206px; background-color:#F0F0E4; margin:24px 0 24px 0px; padding:18px 0 0 15px;}
#pictures2 {width:952px; height:258px; background-color:#F0F0E4; margin:24px 0 24px 0px; padding:18px 0 0 18px;}
#pictures3 {clear:both;width:100%; height:200px; background-color:#F0F0E4; margin:24px 0 24px -135px; padding:25px 0 0 25px;}
IMG.fig {
 float: left; /* Обтекание картинки по левому краю */
 padding-left: -5px; /* Отступ слева */
 padding-right: 15px; /* Отступ слева */
 padding-bottom: 10px; /* Отступ снизу */
}
.list { line-height:25px;font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#333; text-align:left; font-style:italic; padding:0 0 0 70px;}
*HTML #pictures {margin-left:0px;}
#pictures img {float:left; margin:0 3px 0 3px;}




/* ------------------ form ------------------ */
input#author {background: transparent url(../images/form-ico-name.png) no-repeat scroll 2% 50%; padding: 6px 0 6px 30px; margin-left: 24px;}
input#email {background: transparent url(../images/form-ico-mail.png) no-repeat scroll 2% 50%; padding: 6px 0 6px 30px; margin-left: 24px;}
input#phone {background: transparent url(../images/form-ico-phone.png) no-repeat scroll 2% 50%; padding: 6px 0 6px 30px; margin-left: 24px;}
input, textarea {border: 2px solid #e5e5e5; font-size: 16px; padding: 1px 2px; width: 50%;}
textarea {height: 200px; overflow: auto; padding: 6px; width: 62%; margin-left: 24px;}
input#submit {background-color: #e5e5e5; border: none; color: #333; cursor: pointer; padding: 6px; width: 180px; margin-left: 24px;}
input#submit:hover {background-color: #f5f5f5;}
label {font-size: 16px; color:#333; margin-left: 24px;}
.invalidInput{border: 2px solid #f74c47;}
