﻿* {margin: 0; padding: 0;}

body {font: italic 14px Georgia; color: #7c7c7c; background: #fff;}

a:link,
a:active,
a:visited {
  color: #636363;
  text-decoration: underline;
  outline: none;
}

a.act,
a:hover {text-decoration: none;}

a.img_space {text-decoration: none;}

a img {border: none; outline: none; vertical-align: middle;}

table {outline: none; border: none; border-spacing: 0px; border-collapse: collapse;}

td {vertical-align: top;}

h1 {font: bold 20px; color: #f15e22;}
h2 {font: 18px Georgia; color: #999;font-weight:normal;padding-top:10px}
h3 {font: 16px; color: #999;}
h4 {font: 16px 'Trebuchet MS'; color: #f15e22;}
h5 {font: 12px 'Trebuchet MS'; color: #f15e22;}
p {padding:  5px 0px;}

ul {list-style-type: disc; list-style-position: outside; padding-left: 20px;}
  ul ul {list-style-type: circle;}
ol {list-style-type: decimal; list-style-position: outside; padding-left: 20px;}
  ol ol {list-style-type: lower-latin;}


.general {}

.body_width {max-width: 1220px; min-width: 950px; margin: 0 auto; padding: 0px 25px;}


.header {}
  .header .image_top {float: right; padding-top: 3px;}
  .header .text {height: 140px; padding-top: 30px; font: 30px Georgia; color: #7c7c7c; line-height: 100%; border-bottom: 1px solid #9f9f9f;}
    .header .text .mini {letter-spacing: 16px; line-height: 100%;}
    .header .text .name {font: 72px Georgia; color: #3f3f3f; line-height: 100%;}
    .header .text a {text-decoration: none;}
  .header .nav_top {padding-top: 40px; font: italic 24px Georgia; color: #636363;}
    .header .nav_top ul {list-style-type: none; padding-left: 15px;}
      .header .nav_top ul li {float: left; padding-right: 70px;}
    .header .nav_top a {font: italic 24px Georgia; color: #636363;}

.home {padding: 20px 25px;}
  .home .index_gallery {}
    .home .index_gallery .item {float: left; margin-right: 0.2%; font: italic 15px Georgia;}
      .home .index_gallery .item.ico_3 {width: 28.3%;}
      .home .index_gallery .item.ico_4 {width: 19.0%;}
      .home .index_gallery .item.ico_5 {width: 26.4%;}
      .home .index_gallery .item.ico_6 {width: 25.5%;}
      .home .index_gallery .item .title {padding-bottom: 5px; font: italic 24px Georgia; color: #636363;}
      .home .index_gallery .item .links {padding-top: 5px;}
      .home .index_gallery .item .image {height: 230px;}
        .home .index_gallery .item .image a {display: block; width: 100%; height: 230px; text-decoration: none;}
          .home .index_gallery .item .image a.hover {background: #fff; opacity: 0.3;}
        .home .index_gallery .item.ico_3 .image {background: url(../images/gallery_ico_1.jpg) left top no-repeat;}
        .home .index_gallery .item.ico_4 .image {background: url(../images/gallery_ico_2.jpg) left top no-repeat;}
        .home .index_gallery .item.ico_5 .image {background: url(../images/gallery_ico_3.jpg) left top no-repeat;}
        .home .index_gallery .item.ico_6 .image {background: url(../images/gallery_ico_4.jpg) left top no-repeat;}

  .home .left_side {float: left; width: 230px; padding-left: 5px; line-height: 100%;}
    .home .left_side a.act {color: #3f3f3f;}
    .home .left_side ul {list-style-type: none; padding-left: 10px;}
      .home .left_side ul li {padding: 15px 0px;}
        .home .left_side ul li li {padding: 10px 0px 0px 0px;}
          .home .left_side ul li li a {color: #8b8b8b;}
          .home .left_side ul li { display: none; }
          .home .left_side ul li a { display: none; }
    .home .left_side .book {padding-top: 40px;}
      .home .left_side .book .title {padding-bottom: 5px; font-style: normal; font-size: 20px;}
        .home .left_side .book .title a {text-decoration: none;}
      .home .left_side .book .body {}
        .home .left_side .book .body img {position: relative; left: -15px;}

  .home .right_side {float: right; width: 330px;}
    .home .right_side center {text-align: left;}
    .home .right_side .standard {font: bold 12px Tahoma; text-decoration: none;}
    .home .right_side td {padding: 0px 5px 1px 0px;}

  .home .central {margin: 0px 350px 0px 255px; font: 16.67px 'Times New Roman'; color: #41475f;}
    .home .central .title_a {padding-bottom: 10px; font: 18px 'Times New Roman';}
    .home .central .title_s, h1 {padding-bottom: 20px; font: 36px 'Times New Roman';color:#41475F;}
    .home .central .content div {margin-bottom:20px;}

  .home .central_wide {margin: 0px 50px 0px 255px; font: 16.67px 'Times New Roman'; color: #41475f;}

  .home .quote {padding: 80px 0px 20px 0px; font: italic 22px Georgia; color: #7c7c7c; text-align: right;}
    .home .quote .text {padding: 0px 40px 0px 0px; background: url(../images/quote_right.gif) right bottom no-repeat;}
      /*.home .quote .text:first-letter {font-size: 66px; color: #c6c5c5; line-height: 80%;}*/
      .home .quote .text .first_letter {font-size: 66px; color: #c6c5c5; line-height: 80%;}

.footer_out {background: url(../images/footer_bg.gif) top repeat-x;}
  .footer_out .footer {height: 50px; padding-top: 60px; background: url(../images/footer_bg.gif) top repeat-x;}
    .footer_out .footer .left {float: left; width: 55%;}
    .footer_out .footer .right {float: right; width: 35%; padding-right: 50px; text-align: right;}

.form { }
  .form .item {float: left; width: 100%; padding: 5px 0px; clear: both;}
    .form .item .name {float: left; width: 120px; text-align: right;}
    .form .item .field {float: left; width: 300px; padding-left: 10px;}
      .form .item .field .textbox {width: 280px;}
      .form .item .field textarea.textbox {height: 120px; font: 13px Verdana;}
      .form .item .validator { color: red; font-size: 10px; }

.clearfix {clear: both;}
