/* element style*/
html {
    height:100%;
}
body {
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-size:14px;
    font-family:Tahoma;
    height:100%;
}
a {
color:#000;
}
p {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
img {
    border:0px;
}
/* end element style */
.tr {
    position:absolute;
    top:0px;
    right:0px;
}
.tl {
    position:absolute;
    top:0px;
    left:0px;
}
.bl {
    position:absolute;
    bottom:0px;
    left:0px;
}
.br {
    position:absolute;
    bottom:0px;
    right:0px;
}
*html .tr {
    right:-1px;
}
*html .br {
    right:-1px;
    bottom:-2px;
}
*html .bl {
    bottom:-2px;
}
/**/
.all {
    width: 940px;
    min-height: 100%;
    margin:auto;

}
.top {
    width:940px;
    height:50px;
    background:url(../img/top.jpg) repeat-x;
    position:relative;
}
.top .tr {
    background:url(../img/top-right.jpg) no-repeat;
    width:50px;
    height:50px;
}
.top .tl {
    background:url(../img/top-left.jpg) no-repeat;
    width:50px;
    height:50px;
}
.top .bl {
    background:url(../img/bottom-left.jpg) no-repeat;
    width:50px;
    height:50px;
}
.top .br {
    background:url(../img/bottom-right.jpg) no-repeat;
    width:50px;
    height:50px;
}
.all div {
    /*border:0px solid;*/
}
/* top block */
.header {

    background:url(../img/body-bg.png) repeat-y;
    text-align:center;

    padding:0px 29px;
}

/* end top block */

/* top block */
.top_menu {
    height: 40px;
    padding:0px 50px;
    margin:0px 0px 0px 0px;
    list-style-type:none;
}
.top_menu li {
    float:left;
    padding:10px 32px 10px 21px;
letter-spacing:1px;

}
.top_menu li a {
    color:#242424;
    font-size:12px;
font-weight:bold;
}
.top_menu li a:hover {
color:#82abe8;
}
/* end top block */
.line {
    width:100%;
    height:1px;
    font-size:1px;
    background:url(../img/menu-top.jpg) no-repeat;
}
.gray-line {
    width:100%;
    height:1px;
    font-size:1px;
    background:#bdbdbd;
}
/* center block */
.content { /* если нужен бекграунд для центрально части - background:aqua;float:left */
    float:left;
    position:relative;
    width:882px;
    background:url(../img/body-bg.png) repeat-y;
    position:relative;
    padding:0px 29px;
}
.center {
    padding:0px 33px 30px 33px;
    color:#5b5b5b;
    font-size:12px;
}
.h1-index {
    font-size:20px;
    color:#242424;
    font-weight:normal;
    text-align:center;
    border-bottom:1px solid #bdbdbd;
    padding:10px 0px 15px 0px;
}
.i-left{
    width:258px;
    padding:0px 20px 0px 0px;
}
.i-right {
    padding:0px 0px 0px 0px;
    width:258px;
}

.i-right p, .i-left p{
    height:120px;
}
.i-right .img,  .i-left .img {
    position:relative;
    width:251px;
    height:150px;
}
.i-right .img .tr , .i-left .img .tr, .blue-c .tr{
    width:10px;
    height:10px;
    background:url(../img/blue-tr.gif) no-repeat;
}
.i-right .img .tl , .i-left .img .tl, .blue-c .tl{
    width:10px;
    height:10px;
    background:url(../img/blue-tl.gif) no-repeat;
}
.i-right .img .bl , .i-left .img .bl, .blue-c .bl{
    width:10px;
    height:10px;
    background:url(../img/blue-bl.gif) no-repeat;
}
.i-right .img .br , .i-left .img .br, .blue-c .br{
    width:10px;
    height:10px;
    background:url(../img/blue-br.gif) no-repeat;
}
.i-right .img img, .i-left .img img{
    border:2px solid #91b9d6;
}
.i-right .img .tl , .i-left .img .tl {
    width:10px;
    height:10px;
    background:url(../img/blue-tl.gif) no-repeat;
}
p.i-blue {
    color:#629ac5;
    margin:20px 0px;
    font-size:14px;
}
.i-left-text {
    width:400px;
}
.i-right-text {
    width:350px;
}
.i-news {
    background:url(../img/i-news-bg.png) repeat-y;
    width:291px;
    margin:30px 0px 0px 0px;
    padding:0px 0px 0px 15px;
    color:#629AC5;
}
.i-news .head {
    width:290px;
    height:30px;
    color:#fff;
    font-size:18px;
    padding:5px 0px 0px 15px;
    background:url(../img/news-head.png) no-repeat;
    position:relative;
    left:-15px;
}
.i-news h3{
    color:#629ac5;
    display:block;
    margin:0px 5px 0px 0px;
    float:left;
    font-weight:normal;
}
.i-news h3 a{
    color:#000;
    font-size:11px;
}
.i-news p a{
    color:#000;
}
.i-news p {
    padding:0px 15px 10px 0px;
    color:#5B5B5B;
}
.i-news-bottom {
    background:url(../img/i-news-bottom.png) no-repeat;
    width:306px;
    height:13px;
    position:relative;
    left:-15px;
}
.references {
    width:446px;
    margin:30px 0px 0px 0px;
}
.references .head {
    width:431px;
    height:29px;
    background:url(../img/reference-bg.png) no-repeat;
    padding:3px 0px 0px 15px;
    font-size:18px;
    color:#629ac5;
}
.references .item {
    margin:10px 0px 0px 15px;
    border-bottom:1px solid #2472ae;
    float:left;
    padding:0px 0px 20px 0px;
    width:433px;
}
.references .item b{
    display:block;
    margin:5px 0px 10px 0px;
}
.references .item .img {
    float:left;
    margin:0px 10px 0px 0px;
    position:relative;
}
.references .item .img .tr {
    width:3px;
    height:3px;
    background:url(../img/white-tr.gif) no-repeat;
}
.references .item .img .tl {
    width:3px;
    height:3px;
    background:url(../img/white-tl.gif) no-repeat;
}
.references .item .img .br {
    width:3px;
    height:3px;
    background:url(../img/white-br.gif) no-repeat;
}
.references .item .img .bl {
    width:3px;
    height:3px;
    background:url(../img/white-bl.gif) no-repeat;
}
.references .item a {
    color:#2472ae;
    float:right;
}
.i-text {
   margin:60px 0px 60px 0px;
   width:822px;
}
.i-text p {
    margin:5px 0px ;
}
.blue-c {
    position:relative;
    float:left;
    clear:both;
}
.blue-c img {
    border:2px solid #91B9D6;
}
.left {
    float:left;
}
.right {
    float:right;
}
.clear {
    width:100%;height:1px; font-size:1px; float:left;border:0px solid!important;
}
/* end center block */

/* bottom block */
.footer {
    float:left;
    width:883px;
    height: 92px;
    background: url(../img/footer-bg.jpg) repeat-x;
    color:#fff;
}
.footer .left {
    font-size:26px;
    padding:40px 0px 0px 20px;
}
.footer .right, .footer .copy{
    padding:50px 30px 0px 0px;
}
.footer .right a {
    color:#fff;
}
.footer .copy {
    text-align:center;
}
.bottom {
    float:left;
    position:relative;
    width:940px;
    height:50px;
    background:url(../img/bottom.jpg) repeat-x;
}
.bottom .bl {
    width:50px;
    height:50px;
    background:url(../img/bottom-left.jpg) no-repeat;
}
.bottom .br {
    width:50px;
    height:50px;
    background:url(../img/bottom-right.jpg) no-repeat;
}
.footer p {width: 100%;  padding: 0px; }
/* end bottom block*/
/* donate page */
.h1-donate {
    margin:80px 0px 20px 20px;
    color:#5b5b5b;
    font-size:24px;
}
.price {
    color:#538bdf;
    font-weight:bold;
    font-size:15px;
    width:700px;
    height:30px;
    margin:0px 0px 0px 80px;
}
.price span {
    float:right;
    font-size:20px;
    display:block;
    width:160px;
    text-align:left;
}
.donate-text p{
    margin:10px 0px 10px 20px;
}
.donate-table td{
    padding:20px 10px 0px 20px;
}
.donate-pointer {
    margin:0px 0px -10px 0px;
}
.donate-table a {
    color:#538bdf;
}
/*about as */
.table-about {
    padding:0px 80px
}
.table-about  td {
    width:276px;
    padding-right:80px;
}
.table-about h2 {
    font-weight:normal;
    font-size:22px;
}
.h2-donate {
    color:#2472ae;
    font-size:18px;
    font-weight:normal;
}
.multi-menu ul, .category_list ul{
    list-style-type:none;
    margin:0px 0px 30px 0px;
}
.multi-menu ul li, .category_list ul li {
    background: url(../img/m-pointer.png) right 14px no-repeat;
    padding:10px 20px 0px 0px;
    clear:both;
    width:280px;
    text-align:right;
}
.multi-menu ul li a, .category_list ul li a{
    color:#242424;
}
.multi-menu ul li a:hover, .category_list ul li a {
    color:#337bb3;
}
/*category */
.category_list a{
    color:#242424;
}
.category_list a:hover {
    color:#337bb3;
}
.h1-multi {
    color:#2472AE;
    font-size:20px;
    margin:40px 0 30px 20px;
    font-weight:normal;
}
.h3-table {
    font-size:26px;
    margin:0px;
    padding:0px 0px 0px 40px;
}
.blue-table {
    color:#548CDF;
font-size:28px;
margin:0;
padding:0 0 0 87px;
position:relative;
top:-37px;
}
.blue-table span {
    font-size:79px;
}
.corner-img {
    position:relative;
    margin-right:10px;
}
.corner-img .tr {
    background:url(../img/corner-tr.gif) no-repeat;
    width:6px;
    height:6px;
}
.h1-opinions {
    color:#4579b9;
    margin:50px 0px 20px 0px;
}
.opinions a {
    color:#000;
    text-decoration:underline;
}
.corner-img .tl {
    background:url(../img/corner-tl.gif) no-repeat;
    width:6px;
    height:6px;
}
.corner-img .br {
    background:url(../img/corner-br.gif) no-repeat;
    width:6px;
    height:6px;
}
.corner-img .bl {
    background:url(../img/corner-bl.gif) no-repeat;
    width:6px;
    height:6px;
}
.opinions .item {
    width:760px;
    float:left;
    text-align:left;
    padding:0px 0px 0px 20px;
}
.opinions .item a {
    color:#4579b9;
    float:right;
    margin:10px 0px 0px 0px;
}
.opinions .item h4 a, .opinions  h3 a {
    float:none;
    text-decoration:none;
    color:#000;
    font-size:13px;
}
.opinions .item .gray-line {
    float:left;
    margin:10px 0px 10px 0px;
    clear:both;
}
.h1-contact {
    color:#4579b9;
    margin:60px 0px 30px 0px;
}
.contact-blue {
    color:#4579b9;
    font-size:18px;
}
.a-blue {
    color:#4579b9;
    font-size:14px;
}
.blue {
    color:#4579b9;
}
#zemSubmit {
    width:101px;
    height:33px;
    background:url(../img/send.png) no-repeat;
    margin:0px 0px 0px 372px;
    border:0px;
}
#zemail {
    width:226px;
    height:30px;
    background:url(../img/input-bg.png) no-repeat;
    margin:10px 0px 0px 0px;
    border:0px;
}
#message{
    width:471px;
    height:156px;
    background:url(../img/textarea-bg.png) no-repeat;
    border:0px;
    margin:10px 0px 0px 0px;
}
.h1-faq {
    margin:60px 0px 30px 0px;
}
.faq {
    background:url(../img/faq-bg.png) right 100px no-repeat;
    width:800px;
    padding:0px 30px 0px 20px;
}
.faq h2{
    font-size:14px;
    margin:10px 0px 0px 0px;
    color:#000;
}
#map {
border:1px solid #7ca1ce;
width:500px;
height:400px;
}
ul.gallery {
width:747px;
margin: 10px auto;
float:right;
}
ul.gallery li {
float:left;
width:150px!important;
clear:none!important;
background:none!important;
}
.category-menu ul {
float:left;
margin:0px;
padding:0px;
}
.photo-list h3 a, .category_tree_2 h2 a {
background:transparent url(../img/m-pointer.png) no-repeat scroll right 14px;
clear:both;
padding:10px 20px 0 0;
text-align:right;
width:280px;
color:#337BB3;
font-size:13px;
display:block;

}
.photo-list h3, .category_tree_2 h2 {
margin:2px 0px;
font-weight:normal;
}
.category_tree_2 ul {
padding:0px;
margin:0px;
}