html {overflow: auto; min-height: 100%;}
body {margin: 0; padding: 0; font-family: 'Times New Roman', Arial, Tahoma, Helvetica, sans-serif; color: #000; font-size: 16px; min-height: 100%; background: #fff;}
img {border: 0;}
.clear {clear: both; overflow: hidden; font-size: 0; height: 0;}


#container {width: 1260px; margin: 0 auto;}

#header {height: 560px; background: url(/img/header.jpg) bottom no-repeat;}

#logo {display: block; width: 877px; height: 80px; padding: 23px 0 0 123px; text-decoration: none; font-size: 24px; color: #000; background: url(/img/logo.png) left no-repeat; margin: 15px auto 0;}

#menu {margin: 30px 0 0; background: #00a2ff; text-align: center;}
#menu a {display: inline-block; margin: 1px 0; line-height: 33px; padding: 0 38px; font-size: 20px; color: #fff; text-decoration: none; border-left: 1px solid #fff;}
#menu a:first-child {border: none;}

#menu1 {margin: 312px 0 0; background: url(/img/menu1.png); text-align: center;}
#menu1 a {display: inline-block; margin: 1px 0; line-height: 33px; padding: 0 38px; font-size: 20px; color: #fff; text-decoration: none; background: url(/img/menu1_s.png) left repeat-y;}
#menu1 a:first-child {background: none;}

#left {float: left; width: 252px; margin: 34px 47px 0 0;}
#left a {display: block; border-left: 2px solid #a1a1a1; padding: 0 0 0 6px; font-size: 18px; line-height: 18px; color: #0069a5; margin: 0 0 16px; font-style: italic; text-decoration: none;}

#right {float: right; width: 221px; margin: 30px 0 0 32px;}
#right1 {overflow: auto;}

#content {overflow: auto;}


#bottom_text {margin: 40px 0 0; text-align: center; background: #00a2ff; padding: 10px 0; font-size: 18px; line-height: 18px; color: #fff;}
#bottom_text div {margin: 5px 0 0;}

#footer {height: 56px; font-family: Arial; font-size: 12px;}
#footerleft {float: left; margin: 10px 0 0 41%;}
#footerleft img {vertical-align: middle;}
#footerright {float: right; margin: 15px 0 0;}
#footerright span {display: inline-block; vertical-align: top; margin: -5px 0 0 5px;}
#footerright span a {text-decoration: underline; color: #00a1ff;}

.main_header {font-size: 30px; color: #0069a5; margin: 30px 0 18px; font-weight: normal;}
.main_text {}


.news_head {background: url(/img/news_head.png) left repeat-x; margin: 0 0 14px;}
.news_img {display: inline-block; margin: 0 0 0 24px; background: #fff url(/img/news_img.png) left no-repeat; font-size: 24px; color: #474747; padding: 0 10px 0 40px;}
.news_footer {margin: 0 0 23px; text-align: right;}
.news_footer a {color: #00a1ff; font-size: 14px; line-height: 14px; text-decoration: underline;}

.n_date {display: block; font-size: 12px; line-height: 12px; padding: 1px 0 0 4px; color: #fffefe; background: url(/img/news_date.png) left no-repeat; margin: 0 0 6px;}
.n_link {display: block; font-size: 14px; color: #000; text-decoration: none; margin: 0 0 13px; padding: 0 0 0 17px;}

.previews_img {display: inline-block; margin: 0 0 0 24px; background: #fff url(/img/previews_img.png) left no-repeat; font-size: 24px; color: #474747; padding: 0 10px 0 40px;}

.n_date1 {display: block; margin: 0 0 10px; font-size: 14px; font-weight: bold; color: #000;}
.n_link1 {display: block; margin: 0 0 13px 30px; font-size: 14px; color: #0069a5; text-decoration: none;}

#right1 .news_item {width: 300px; float: left; margin: 0 20px 0 0;}
#right1 .news_head {margin: 25px 0 14px;}
#right1 .news_img {margin: 0 0 0 42px; background: #fff url(/img/news_img1.png) left no-repeat; font-size: 48px; padding: 0 10px 0 88px;}
#right1 .previews_img {margin: 0 0 0 42px; background: #fff url(/img/previews_img1.png) left no-repeat; font-size: 48px; padding: 0 10px 0 88px;}
#right1 .n_date {margin: 0 0 12px; padding: 1px 0 0 7px; font-size: 18px; line-height: 18px; background: url(/img/news_date1.png) left no-repeat;}
#right1 .n_link {font-size: 18px;}
#right1 .news_footer {margin: 0 0 40px;}
#right1 .news_footer a {font-size: 18px; line-height: 18px; text-decoration: underline;}

#form_send {margin: 20px 0 0; font-family: font2; font-size: 12px; color: #5f5f5f;}

#form_send > div {}

.my_text {margin: 15px 0 0; background: #fff url(/img/text.png) no-repeat; font-family: 'Times New Roman'; font-style: italic; font-size: 18px; width: 345px; height: 25px; line-height: 25px; border: 1px solid #bababa; outline: none; color: #737373; padding: 0 9px;}
.my_textarea {margin: 15px 0 15px; background: #fff url(/img/text.png) no-repeat; font-family: 'Times New Roman'; font-style: italic; font-size: 18px; width: 345px; height: 89px; line-height: 25px; border: 1px solid #bababa; outline: none; color: #737373; padding: 0 9px; resize: none;}

.send {margin: 20px 0 0; width: 140px; height: 31px; background: #006aa6; border: none; font-family: 'Times New Roman'; font-size: 20px; color: #fff; outline: none; padding: 0 0 5px;}


[name='captcha'] {width: 155px; margin: 7px 0 0;}

.fields_checked {}


.page_num {margin: 15px 0 0; color: #8f8f8f;}
.page_num a {font-size: 18px; color: #000; text-decoration: none;}
.page_num span {font-weight: bold; font-size: 24px; color: #0069a5;}
.page_num .prev, .page_num .next, .page_num .first, .page_num .last {width: 25px; height: 25px; padding: 0;}
.page_num .prev {color: #5b5b5b; font-style: italic;}
.page_num .next {color: #5b5b5b; font-style: italic;}
.page_num .first {}
.page_num .last {}


.galery {display: inline-block; width: 336px; vertical-align: bottom; margin: 0 22px 27px 0; font-size: 18px; font-weight: bold; color: #000; text-decoration: none;}
.galery img {width: 336px; height: 231px; border: 3px solid #fff; box-shadow: 3px 3px 5px rgba(0,0,0,0.7); margin: 11px 0 0;}

.galery1 {display: inline-block; width: 217px; vertical-align: bottom; margin: 0 28px 28px 0;}
.galery1 img {width: 217px;}

#album_name {}


.ask {float: right; width: 622px; margin: 0 0 15px; font-weight: bold; padding: 1px 0 0;}
.ans {float: right; width: 622px; padding: 1px 0 0;}

.ask_span {font-size: 18px; font-weight: bold;}

.line {height: 34px; background: url(/img/line.png) left repeat-x;}

[name='form_quest'] {margin: 45px 0 0; width: 412px; padding: 4px 0 10px 20px; background: #eeeeee; font-size: 30px;}

.order_name {vertical-align: top; display: inline-block; font-size: 18px; color: #737373; font-style: italic; margin: 0 0 0 22px;}
#siimage {vertical-align: top;}
.refresh {text-decoration: none; margin: 15px 0 0 5px; display: inline-block;}

   p {
    text-indent: 20px; /* Отступ первой строки в пикселах */
   }
   h1 {
    font-size: 18px;
    font-weight: bold;
    color: #27408B;
        text-indent: 20px;
   }