
    html, body {
      height: 100%;
      margin:0;
      padding:0;
      background-color:#ffffff;
      font-family:Tahoma;
      color:#43496b;
      font-size:12px;
    }
    
    img {border:0px;}  
    .clear {clear:both;} 
    body {
      text-align:center;
      width:100%;
      height: 100%;
      min-height: 100%; 
    /*   background:url(../images/bg.jpg) repeat-y center 8px; */
    }
    div {margin:0px;padding:0px;}
    p {margin:12px 0 12px 0;}
    a {
      outline:0;
    }
    h3 {
      font-size:17px;
      font-weight:normal;
      color:#2a9379;
    }
    h1 {
      font-size:22px;
      font-weight:normal;
      color:#973884;
      margin:15px 0 5px 0;
    }
    * html .all {height: 100%;}
    .all {
      min-height: 100%; 
      width:100%; 
      margin-bottom: -105px;
      background:url(../images/bg.jpg) repeat-y center 8px; 
    }
      .main {
        width:100%;
        margin:0 auto 0 auto;
      } 
        .main_left {
          float:right;
          width:570px;
        }
        .main_right {
          float:left;
          width:250px;
          text-align:center;
        }
        .main_right a {
          
        }
        .main_right img {
          padding:2px;
          margin:5px;
          border:1px solid #43496b;
        }

        
        .logo {
          width:937px;          
          height:146px;
          margin:0 auto 0 auto;
          text-align:center;
          z-index:-100;
        }
          .logo h2 {
            padding:89px 0 0 76px;
            color:#c8d2df;
            font-size:11px;
            margin:0;
            font-weight:normal;
          }
          .logo span {
            display:block;
            padding-top:26px;
            color:#c8d2df;
            font-size:11px;
            margin:0;
            font-weight:normal;
          }        
        .top {
          width:100%; 
          height:11px;
          margin:0 auto 0 auto;
          text-align:center;
          background:url(../images/bg_top_5.jpg) no-repeat center top;

        }
        .center {
          width:947px;   
          margin:0 auto 0 auto;
        }
          .leftmenu {
            float:left;
            
          }
          .content {
            float:left;
          }
          .uslugi {
            width:820px;
            padding-left:30px;
          }
          .pages {
            width:840px;
            padding-left:30px;
            text-align:left;
          }
          .ssilki {
            font-size: 12px;
          }
          .uslugi_main {
            height:70px;
            padding:25px 0 0 40px;
            margin:0;
            font-size:22px;   
            color:#fff;         
          }
            .uslugi_main a {
              color:#fff;
              text-decoration:none;
            }
            .uslugi_main a:hover {
              border-bottom:1px dashed #fff;
            }
            #razr {
              height:200px!important;
              background:url(../images/raz_site_r.jpg) no-repeat center top;
            }
            #host {
              background:url(../images/hosting_r.jpg) no-repeat center top;
            }
            #rascr {
              background:url(../images/raskr_r.jpg) no-repeat center top;
            }
          .optim, .optim2 {
            font-size: 11px;
          }
          .optim a, .ssilki a{
            color:#2A9379;
            text-decoration:none;
            border-bottom:1px dashed #43496b;
            line-height:20px;
            padding:1px;
          }  
          .optim a:hover, .optim2 a:hover, .ssilki a:hover{
            background:#E0E4EF;
            border:0;
            color:#43496b;
          }   
          .optim2 a{
            color:#000;
            text-decoration:none;
            padding:2px;
          }       
            .portfolio {
              float:left;
              width:255px;
              padding:20px 0 0 33px;
              border:0px solid #ccc;
              text-align:left;
          }   
            .bord {
              font-size:20px;
              color:#973884;
              text-decoration:none;
              margin-left:0px;
            }
            a:hover.bord  {
              color:#43496b;
              border-bottom:1px dashed #43496b;
            }
            .portfolio p {
              padding:2px 0 4px 0;
              margin:0;
            }

            .portfolio a img {
              padding:2px;
              margin:5px 0 1px 0;
              border:1px solid #eee;
            }
            .portfolio span {
              font-size:10px;
              line-height:15px;
              background:#43496b;
              color:#fff;
              padding:0 1px 1px 1px;
              margin-left:0px;
            }
              .categ {
                background:#fff!important;
                color:#43496b!important;;
              }
                .categ a {
                  color:#973884;
                  text-decoration:none;
                }
                .categ a:hover {
                  color:#43496b;
                  border-bottom:1px dashed #43496b;
                }
            .portfolio strong {
              color:#777;
              font-weight:normal;
              font-size:10px;
            }
            .year_main {
              padding:30px 0 0 1px;
              border:0;
            } 
            .year_left {
              float:left;
              width:15px;
              height:27px;
              background:#43496b;
            } 
            .year {
              float:left;
              width:65px;
              font-size:22px;
              padding-left:30px;
              text-align:left;
              color:#fff;
              background:#2a9379;
            }

            .leftmenu img {
              margin-bottom:11px;
            }
          .polza {
            float:right;
            width:12px;
            height:398px;
            padding-right:8px;
            background:url(../images/polza.jpg) no-repeat left top;
          }  
 
    .empty {height: 105px; clear: both;}    

    .footer {
          width:100%; 
          height:105px;
          margin:0 auto 0 auto;
          text-align:center;
          background:url(../images/bg_bot_5.jpg) no-repeat center top;   
    }
      .bot_menu {
        padding-top:30px;
      }
        .bot_menu a{
          color:#3e5493;
        }
        .bot_menu a:hover{
          text-decoration:none;
        }
      .footer span {
        display:block;
        padding-top:30px;
        color:#fff;
      }
      .footer span a {
      }

.sh2  a{
			font-size:12px;
			text-decoration:none;
			text-align:center;
}

.sh2   a:hover{
		text-decoration:underline;
		text-align:center;
}

.sh2   h2{
		text-align:center;
}
