h1 {font:normal 18px Arial; color:#0797d7; whitespace:nowrap; }
p,li {font:normal 13px Arial; color:#4E4E4E; text-align:justify;}
h2 {font:normal 16px Arial; color:#0797d7; margin-top:13px; whitespace:nowrap}
h3 {font:bold 14px Arial; color:#0797d7; margin-top:13px; whitespace:nowrap}
a { color: #0797D7; }

.clear {
  clear: both;
}


body {
    margin:0px;
    padding:0 20px 0 0;
    background:;
    background: #e9d8bb url(/img/bg.jpg) top left repeat;
    min-width: 1000px;
    min-height: 1000px;
    color:#4E4E4E;
    font:12px Arial;
}

.head {
  height: 238px;
  background:url(/img/up_book_bg.gif) top left repeat-x;
}

.h-3 {
  height: 238px;
  background: url(/img/up_ygol.gif) top right no-repeat;
}

.h-1, .h-2 {
  height: 238px;
  float: left;
}

.h-1 {
  width: 236px;
  background: url(/img/vizitka_2.gif) top left no-repeat;
}

.h-2 {
  width: 664px;
  background: url(/img/up_main.jpg) top left no-repeat;
}



.up-menu {
  margin: 202px 0 0 44px;
  padding:0;
}

.up-menu li {
  float: left;
  width: 206px;
  text-align: center;
}

.up-menu li a {
  font: bold 12px Arial;
  color: #bfddeb;
}

/* левая колонка */
.left-col {
  float: left;
  width: 236px;
  height: 800px;
  background: url(/img/left_bg.jpg) top left repeat-y;
}

.left-col b {
  display: block;
  text-align: center;
  padding: 50px 0 15px 0;
  color: #4E4E4E;
  font-size: 18px;
}


.left-menu li{
  height:34px;
  width:208px;
  background:url(/img/left_a_bg.jpg) top left no-repeat;
  padding:1px 0px 0px 28px;
  text-align:left;
}


.left-menu a {
  font:bold 12px Arial;
  color:#0797d7;
  text-transform:uppercase;
}

.left-menu a.red {
  color: #FF0000;
}


.pen {
  position: absolute;
  top: 262px;
  left: 201px;
  width: 64px;
  height: 533px;
  background:url(/img/pen.gif) top left no-repeat;
}


.stamp {
  position:relative;
  width:218px;
  height:114px;
  background:url(/img/stamp.jpg) top left no-repeat;
  margin:13px 0px 0px 5px;
  padding-top:80px;
  text-align:center;
  margin-top: 40px;
}

.stamp a {
    font:normal 11px Arial;
    color:#3c7bb2;
}

.content-out2 {
   background: url(/img/left_bg.jpg) top left repeat-y;

}


.content-out {
   padding: 0 78px 0px 236px;
   background: url(/img/right_book.jpg) top right repeat-y;
}

.content {
  background: #f7f7f7 url(/img/main_bg.jpg) top left repeat-y;
  padding: 15px 0 15px 45px;
  min-height: 900px;
}

.content p a {
  color: #4996D9;
  font-weight: bold;
}


.content .greeting {
  height: 50px;
  background: url(/img/sss.gif) center no-repeat;
}

.footer {
  height: 194px;
  background: url(/img/down_book_bg.gif);
}

.footer-back {
  height: 194px;
  margin-right: 0px;
  background: url(/img/down_ygol.gif) top right no-repeat;
}

.f-1 {
  position:absolute;
  margin: -78px 0 0 0;
  width:236px;
  height:272px;
  background:url(/img/blamba.jpg) top left no-repeat;
}

.f-2 {
  height: 194px;
  background:url(/img/down_main.jpg) top left no-repeat;
  margin-left: 236px;
}

.counters {
  text-align: right;
  padding: 35px 60px 0 0;
  font-size: 12px;
}

.counters strong {
  color: #9A9A9A;
}

.counters strong a {
  color: #CFCFCF;
}

/* подменю */
.submenu {
  float:left;
  background: url(/img/bl_side_bg.gif) left repeat-y;
  width: 270px;
  padding: 0 0 0 7px;
  margin: 0 25px 25px 0;
  border-bottom: 1px solid #C0C0C0;
  border-top: 1px solid #C0C0C0;
}

.submenu-2 {
  background: url(/img/bl_side_bg.gif) right repeat-y;
  padding: 0 7px 0 0;
}

.submenu .first-point {
  font-weight: bold;
  color: #666;
  display: block;
  padding: 10px 0 0 5px;
}


.submenu .venzel {
  position: absolute;
  width: 103px;
  height: 25px;
  background: url(/img/venzel.gif) center no-repeat;
  margin-top: -18px;
  margin-left: 80px;
}

.submenu .venzel-down {
  position: absolute;
  width: 103px;
  height: 25px;
  background: url(/img/venzel_2.gif) center no-repeat;
  margin-top: -7px;
  margin-left: 80px;
}

.submenu-zag {
  font:bold 16px Arial;
  color:#6d6d6d;
  text-align:center;
  white-space:nowrap;
  border-bottom: 3px double #C0C0C0;
  padding: 15px 0 5px 0;
}


.submenu .level-1 {
  padding: 10px;
}

.submenu .level-1 li{
  font-weight: bold;
  white-space: nowrap;
}

.submenu .level-2 {
  padding: 10px;
}

.submenu .level-1 .level-2 {
  padding: 0px !important;
}

.submenu .level-2 li{
  font-weight: normal;
  color:#3c7bb2;
  white-space: normal;
  text-align: left;
}

.submenu .level-2 li a, .submenu .level-3 li a {
  color:#3c7bb2;
  text-decoration:none; /* background:url(/i/new/mark.gif) top left no-repeat; padding-left:9px; */
  line-height:20px;
}

.submenu .level-2 li a:hover, .submenu .level-3 li a:hover {
  color: #646464;
  text-decoration: underline;
}

.submenu .level-3 {
    list-style-type: lower-alpha;
    padding:  0 0 0 30px;
}

.submenu .level-3 li {
  padding: 0 10px 10px 0;
}

.zag-in {
  color: #666666;
  padding: 10px;
  font-weight: bold;
}

.make-order {
  width:260px;
  height:58px;
  background:url(/img/stamp_2.gif) top left no-repeat;
  padding-left:40px;
  padding-top:21px;
  margin: 40px auto;
  font-weight: bold;
}

.make-order a {
  color: #4996D9;
}

.list-art {
  list-style: disc;
  padding: 15px 45px;
}

.list-art li {
  padding: 5px 0; 
}

.list-art li h3 {
  color: #4E4E4E;
  font-weight: normal;
  font-size: 12px;
}

.faq {
  color: #4E4E4E;
  padding: 15px 0;
}

.faq .nc_row{
  padding-top: 25px;
}

.faq h1{
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 10px;
}

.faq-open {
  padding-top: 15px;
}

.faq-open h1 {
  padding-bottom: 15px;
}

.faq-open ul {
  list-style: disc;
  padding: 10px 25px;
}

.nc_item {
  padding: 5px;
  color: #4E4E4E;
}
.nc_item label {
  width: 250px;
  display: block;
  float: left;
  text-align: right;
  padding-right: 5px;
}

.nc_mail_from_site, .nc_submit {
  padding-top: 15px;
}

.nc_mail_from_site .nc_description {
  font-size: 12px;
  color: #4E4E4E;
}
.button-submit {
  margin-left: 110px;
}

/* форма заказа фирмы */
.order-reg {
  font-size: 12px;
}

  .order-reg h1 {
    padding: 15px 0;
  }
  
  .order-reg select {
    width: 410px;
  }
  .order-reg .nc_title{
    float: left;
    width: 300px;
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
  }
  
  .order-reg .zag-blue {
    color: #0797D7;
    font-weight: bold;
    padding: 7px 0;    
  }
  
  .order-reg .zag-grey {
    font-weight: bold;
    color: #4E4E4E;
    padding: 7px 0;
  }
  
  .order-reg i {
    font-size: 12px;
  }
  
  .order-reg span {
    color: red;
  }
  
  .order-reg  .add {
    display: block;
  }

  .frow, .yrow {
    padding-bottom: 25px;
  }
  
  .nc_checkbox {
    padding-left: 305px;
  }
  
  .nc_row h1 {
    padding-bottom: 15px;   
  }

  .nc_pagination {
    padding-top: 20px; 
  }
  .tabla3 {border:1px #3e7bb2 solid; width:100%}
  .tabla3 td {  color: #4E4E4E; border-bottom:1px #4E4E4E solid; border-right:1px #4E4E4E solid; padding:4px; font-weight:bold; font-size: 12px; font-family: Arial; }

  .tabla {border-top:1px #4E4E4E solid; border-left:1px #4E4E4E solid; width:100%}
  .tabla td {border-bottom:1px #4E4E4E solid; border-right:1px #4E4E4E solid; padding:4px}


/* доработки списков для текстов */
  .nc_row ul {
    list-style: disc;
    margin-left: 20px;
  }
  .nc_row ul li {
    padding-bottom: 5px;
  }

  .nc_row ol {
    list-style: decimal;
    margin-left: 20px;
  }
  .nc_row ol li {
    padding-bottom: 5px;
  }

  .nc_row p {
    padding: 5px 0;
  }

  .faq-open p {
    padding: 5px 0;
  }
 
 center h2 {
   padding-bottom: 15px;
 }

.adv { color: Silver; text-align: center; font-size: 11px; width: 800px; }
.adv a { color: Silver; font-size: 11px; }
