* {
    margin: 0;
    padding: 0;
    outline: 0;
}

body {
       font: 11px/18px Verdana, Arial, sans-serif;
       background: #ffffff url(../images/bg2.jpg) no-repeat center top;
       color: #474747;
}

table, tr, td {
     border-spacing: 0px;
     margin: 0px;
     padding: 0px;
     border: 0px;
     vertical-align: top;
}

img {
       border: 0px;
}

a {
    text-decoration: none;
    color: #f56610;
}

a:hover {
          color: #d33300;
}

p  {
     margin: 0 0 10px;
    /* line-height: 1.6em; */
}

div.logo { 
     float: left; 
     width: 380px; 
   /* line-height: 1.5em; 
     font-size: 2.7em; */
     color: #ffffff; 
     margin: 20px 0 20px 20px; 
   /* text-shadow: #89A213 1px 1px 1px; */
   }

div.slides { 
     float: left; 
     width: 560px; 
   }

div.slides .images{ 
     float: right; 
     margin: 20px 50px 10px 10px;
}

div.slides .images .line div{ 
     float: left; 
     margin: 0px 0px 0px 10px;
     height: 10px;
     width: 10px;
     border: 1px solid #83981F;
     background: #bbdf00;
     cursor: pointer;
}

div.slides .images .line div.select{ 
     background: #ffffff;
}

h1 { 
     margin: 0 0 15px; 
     font-size: 18px; 
     color: #f56610;
   }

h2 { 
     margin: 0 0 10px; 
     font-size: 16px; 
     color: #f56610;
   }

img { 
     border: 0; 
    }

.x { clear: both; 
   }

#content { 
     margin: 0 auto; 
     width: 960px;
         }

#header { 
     height: 350px; 
        }

.top { 
       height: 50px; 
}

.top_left { 
       padding: 13px 0 0 10px; 
       margin: 0 0 10px; 
       font-size: 11px; 
       color: #ffffff; 
       float: left;
       width: 570px;
       font-size: 14px;
}

.top_right { 
       padding: 13px 10px 0 0; 
       margin: 0 0 10px;
       font-size: 14px;
       color: #ffffff; 
       float: right;       
       width: 360px;
       text-align: right;
     }

#title_cap { 
       clear: left; 
       float: left; 
       width: 610px; 
       font-size: 1.2em; 
       padding: 20px 0 0; 
       color: #59690C; 
       margin: 0 0 60px; 
           }

/* menu */
#menu {
       font-size: 12px;
       float: right;
       margin: 0px 15px 0 0;
      }

#menu li { display: inline; }

#menu li a { 
             float: left; 
             color: #EFF4D7; 
             font-size: 1.2em; 
             margin: 0 0 0 20px; 
             padding: 4px; 
             border-bottom: 1px solid transparent;
           }

#menu li a:hover, #menu li a.select { 
       color: #ffffff; 
       border-bottom: 1px solid #c7df4f; /*#A5BE2E*/
      }

/* cols */
#cols { clear: both; 
      }

.col { 
       float: left; 
       width: 300px; 
       margin: 0 39px 30px 0; 
     }

.last { 
       position: relative; 
       float: right; 
       margin: 30px 0 0; 
       background: #ffffff; 
       width: 280px; 
      }

.col.last div { 
       font-size: 14px; 
       padding: 12px; 
      }

.img { 
       clear: both; 
       margin: 0px 0px 15px; 
       border: 1px solid #dddddd; 
       padding: 5px; 
     }

.date { 
       margin: 0px; 
       color: #444444; 
      }

.col h2 { 
       background: #89b200; 
       padding: 15px; 
       color: #ffffff; 
      }

/* main */
#main {
       float: left;
       clear: both;
       width: 640px;
       padding-top: 30px;
       padding-bottom: 30px;
       font-size: 14px;
      }

.left { 
       float: left;
       margin: 0 30px 10px 0;
      }

#main p { 
       text-align: justify; 
        }

/* footer */
#footer { 
          clear: both; 
          border-top: 1px solid #ddd; 
          color: #999999; 
          padding: 35px 0 15px 0; 
}

#footer p { 
       margin: 0 0 12px; 
       }

#footer a { 
          font-size: 14px; color: #555555; margin: 0 0 0 10px; 
       }

#footer p.footer_copy {
          font: Verdana, Arial, sans-serif;
          font-size: 12px;
          color: #474747;
}

#footer p.footer_copy a {
          margin: 0;
          padding: 0;
          font: Verdana, Arial, sans-serif;
          color: #aa0000;
          font-size: 12px;
}

#footer p.footer_copy a:hover {
       color: #ff0000;
}

#menu_footer a { 
       color: #555555; 
}
#menu_footer a:hover { 
       color: #f56610; 
}


#menu_footer a.select { 
       color: #ff6610; 
}


/* right */
#right {
          float: right;
          padding-right: 20px;
       }


/* Всплывающая форма отправки сообщения */
#online-w {
     top: 40%;
     position: absolute;
     z-index: 100000;
}

.online-w-img {
     width: 100%;
     height: 160px;
     background: url(../images/online_contact.png) top left no-repeat;
     background-position: 5px -11px;
}

a.online-w-img img {
     padding: 3px;
     margin-left: 4px;
     border: 0;
     background: transparent;
}

a#online-w-tab-click {
     background: url(../images/online_contact_bg2.png) #bbdf00 top left no-repeat;
     background-position: 0px 0px;
     color: white;
     display: block;
     width: 32px;
     border: solid 1px #be242b;
     cursor: pointer;
     left: 0;
     box-shadow: 0px 0px 5px #333333;
     border-left: none;
     border-radius: 0px 3px 3px 0px;
     -moz-border-radius: 0px 3px 3px 0px;
     -o-border-radius: 0px 3px 3px 0px;
     -webkit-border-radius: 0px 3px 3px 0px;
}

#online-w-tab-div {
     top: 0%;
     display: none;
     position: absolute;
     width: 370px;
     height: 300px;
/*   background: #eeeeee; */
     background: #96bd00;
     border: solid 1px white;
     box-shadow: 0px 0px 5px #333333;
     border-left: none;
     border-radius: 0px 3px 3px 0px;
     -moz-border-radius: 0px 3px 3px 0;
     -o-border-radius: 0px 3px 3px 0px;
     -webkit-border-radius: 0px 3px 3px 0px;

}

#online-w-tab-div div{
     color: #ffffff;
     font-size: 12px;
}

#online-w-tab-click-close {
     margin: 0px 10px 0px 0px;
     float: right;
     color: #ffff00;
     text-decoration:none;
     cursor: pointer;
}

#online-w-tab-click-close:hover {
     color: #f56610;
     text-decoration:none;
     cursor: pointer;
}

#online-w-form-post div {
     padding: 5px 0px 0px 5px;
}

div.#online-w-info {
     color: #96bd00;
}

#online-w-tab-div_tab2 {
     margin-top: 100px;
     text-align: center;
}

#online-w-text {
     resize: none;
}


/* Поиск */
.zoom {
     height: 24px;
  /* width: 21px; */
     margin: 0px 0px 10px 5px;
     padding: 0px 0px 0px 25px;
     background: url(../images/zoom.gif)  top left no-repeat;
}

.zoom input {
     height: 22px;
     width: 126px;
     padding: 0px 0px 0px 5px;
     background: #88b000; /*95c015*/
     outline: none;
     border: 1px solid #bbdf00;
     font-family: Verdana, Arial, sans-serif;
     font-size: 12px;
     color: #ffffff;
}


/* Списки контента */
#main .news {
        padding-top: 5px;
}

#main .news td {
        padding: 0px 0px 20px 0px;
}

#main .news .img {
        float: left;
        margin: 0px 15px 5px 0px;
        width: 120px;
        height: 90px;
}

#main .news .title a {
        /*font-family: Verdana, Arial, sans-serif;*/
        font-size: 16px;
/*      font-weight: bold; */
        color: #f56610;
}

#main .news .title a:hover {
        /*font-family: Verdana, Arial, sans-serif;*/
        font-size: 16px;
        color: #d33300;
}

#main .news .text {
        margin: 0px;
        padding-top: 1px;
        font-size: 12px;
        color: #252525;
}

#main .news .text a {
        font-size: 14px;
        color: #f56610;
}

#main .news .text a:hover {
        color: #d33300;
}

#main .news a.a_page {
        color: #333333;
        background-color: #dddddd;
        cursor: pointer;
        padding: 5px;
        margin: 2px;
}


#main .news a.a_page:hover {
        color: #aa0000;
}

#main .news a.a_page_s{
        color: #ffffff;
        background-color: #82ae30;
}

#main .news a.a_page_s:hover {
        color: #ffffff;
        background-color: #bbbbbb;
}


#main a.all_news_lnk {
        font-family: Verdana, Arial, sans-serif;
        font-size: 14px;
        color: #f56610;
        font-weight: bold;
        text-decoration: none;
}

#main a.all_news_lnk:hover {
        font-family: Verdana, Arial, sans-serif;
        font-size: 14px;
        color: #d33300;
        font-weight: bold;
        text-decoration: underline;
}

/* Услуги - кнопки */
.uslugs_div {
        padding: 5px;
        text-align: center;
}

a.uslugs {
        font-family: Verdana Narrow, Arial, sans-serif;
        font-size: 18px;
        color: #617dbb;
        text-decoration: none;
        display: block;
       /* border: 1px solid #a1bdfb;
        border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
        padding-top: 7px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
        margin: 3;
        text-align: center;
    /*  font-weight: bold;  */
}

a.uslugs:hover {
        color: #ffffff;
        background: #aaaaaa;

      /* border: 1px solid #ffffff;
        border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; */
}

/* FAQ */
#main a.faq {
        font-family: Verdana, Arial, sans-serif;
        font-size: 14px;
        color: #f56610;
        font-weight: normal;
        text-decoration: underline;
        cursor: pointer;
}

#main a.faq:hover {
        font-family: Verdana, Arial, sans-serif;
        font-size: 14px;
        color: #d33300;
        font-weight: normal;
        text-decoration: none;
}

#main .div_faq {
        /* display: none; */
        background-color: #eeeeee;
        margin: 5 0 5 0px;
        padding: 5px;
}

#main .div_faq p{
        margin: 0px;
}

#main .faq_row {
        padding: 5px 0px 5px 0px;
}

#main .faq_list {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 14px;
        color: #f56610;
        border-bottom: 1px solid #5E5E5E;
        border-top: 1px solid #d6d6d6;
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #878787;
        height: 29px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 20px;
}

/* Форма отправки сообщения */
.form_email {
        margin: 10px 10px 40px 10px;
        padding: 10px 10px 10px 10px;
	background-color: #f5f5f5;
}

.form_email_send_cap {
        margin: 0px 0px 10px 0px;
        font-size: 15px;
        color: #f56610;
}


.form_email_send {
        margin: 0px 0px 0px 20px;
}
       

.form_email_send div {
        display: block;
        font-family: Tahoma, Arial, sans-serif;
        font-size: 12px;
        color: #252525;
}

.form_email_send div.text1 {
        height: 40px;
}

.form_email_send div.text2 {
        height: 160px;
}

.form_email_send div.text3 {
        height: 60px;
}


.form_email_send div.form-text-l{
        display: block;
        width: 160px;
        float: left;
}

.form_email_send div.form-text-l1{
        display: block;
        float: left;
}

.form_email_send div.form-text-r{
        float: left;
}

.form_email_send input.form-submit {
        font-family: Arial, Verdana, sans-serif;
        font-size: 16px;
        margin: 0px 0px 10px 20px;
        padding: 7px 10px 7px 10px;
        color: #ffffff;
        background: #8B8C8C;
        font-weight: normal;
	border: 0;
	text-align: center;
	cursor: pointer;
        border-radius: 7px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
}

.form_email_send input.form-submit:hover {
        color: #fefefe;
        background: #aBaCaC;
        border-radius: 7px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
}

.form_email_send input.red{
        background: #aB8C8C;
}

.form_email_send input.red:hover {
        background: #FB8C8C;
}

.form_email_send input.form-text{
        font-family: Tahoma, Arial, sans-serif;
        font-size: 14px;
        color: #252525;
        border-bottom: 1px solid #5E5E5E;
        border-top: 1px solid #d6d6d6;
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #878787;
        height: 29px;
        padding: 0px 5px 0px 0px;
        margin: 0px 0px 0px 20px;
}

.form_email_send textarea.form-textarea {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 14px;
        color: #252525;
        padding: 5px;
        margin: 3px 0px 0px 20px;
        border-top: 1px solid #d6d6d6;
        border-bottom: 1px solid #5E5E5E;
        border-right: 1px solid #878787;
        border-left: 1px solid #e6e6e6;
}

.form_email_send td {
        padding-bottom: 5px;
}

/* Подписка на новости */
#main .mailto_list {
        font-family: Tahoma, Arial, sans-serif;
        font-size: 14px;
        color: #252525;
        border-bottom: 1px solid #5E5E5E;
        border-top: 1px solid #d6d6d6;
        border-left: 1px solid #e6e6e6;
        border-right: 1px solid #878787;
        height: 29px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 20px;
}

/* Рассылка */
.mailto {
     height: 24px;
  /* width: 21px; */
     margin: 0px 0px 30px 5px;
     padding: 0px 0px 0px 5px;
     font-size: 12px;
/*   background: url(../images/zoom.gif)  top left no-repeat; */
}

.mailto input {
     height: 22px;
     width: 126px;
     margin: 5px 0px 0px 20px;
     padding: 0px 0px 0px 5px;
     background: #ffffff;
     outline: none;
     border: 1px solid #aaaaaa;
     font-family: Verdana, Arial, sans-serif;
     font-size: 12px;
     color: #898a8a;
}

/* Новости */
.small_news p {
     font-size: 12px;
}

.small_news a {
     font-size: 10px;
}
