html, body {
    padding: 0px;
    margin: 0px;
    width: 100%;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    color: #707070;
    font-size: 12px;
    }

img {border: none;}
.abs{position:absolute;}
.abs img{position:absolute; top:-40px; left:-60px;}
.orange{color:#FF8E2A;}
.support_price{color:#4481e6; font-size:16px;}
.support_price .blue{color:#4481e6;}
#content2 .support_price ul li{background: url(/pics/tic5.gif) no-repeat top left;}
.block_support{background-color:#f2f2f2;margin:10px 0px;}
.block_support .bord{border-bottom:1px solid #dedede;padding-bottom:7px;}
#banner{margin:0px 0px 35px 20px;cursor:pointer;cursor:hand;width:582px; height:102px;}
#banner embed{cursor:hand;}
#main {width: 1070px; margin:0px auto;}
#znak{
width: 300x;
height: 332px;
  margin-top:6px;

 }

.brief{width:581px;border-top:1px solid #4481e6;margin-bottom:23px;}
.brief input,textarea{border:1px solid #c2c2c2;float:right;}

#content2 .brief td .no td{margin:0px;padding:0px;border:none;text-align:left;}
#content2 .brief td .no td input{border:1px solid #c2c2c2;}
#content2 .brief td .no{float:right;}
#content2 .brief h3{color:#4481e6;font-size:14px;font-weight:normal;margin:0px;}
#content2 .brief .head_brief{background-color:#e7e7e7;}
#content2 .brief td{background-color:#f2f2f2;font-size:12px;color:#707070;border-bottom:1px solid #dfdfdf;padding:5px 5px 5px 9px;}

#content2 .orange {color:#FF8E2A;font-weight:normal;margin:0px;}
#last_portfolio{float:right;width:177px;text-align:center;margin-right:2px;}
#last_portfolio img{margin:10px 0px;}
#content2 .block_support td{padding-bottom:0px;}

.menu_price{width:100%;height:145px;background: url(/pics/menu_price.gif) no-repeat;}
.menu_price td{font-size:10px; font-family:Tahoma; color:#4481e6; padding:80px 10px 10px 10px;}
.menu_price td a{color:#4481e6;}

.pic_price{width:344px;background: url(/pics/blue_head.gif) no-repeat #f2f2f2;margin:30px 0px 30px 45px;}
.pic_price .head{height:42px; color:#fff; font-size:14px;padding:10px 0px 0px 30px;}
.pic_price td img{padding:3px; border:1px solid #b7b7b7;background-color:#fff;margin:20px 0px;}
.top_clients td{border:1px solid #dedede;vertical-align:middle;}
.mini_tic{margin:5px 10px;}
.mini_tic li{background: url(/pics/mini_tic.gif) no-repeat left center;padding:0px 0px 0px 10px;}
.order td input{margin:5px 0px;}
.order td textarea{margin:5px 0px;}
.left_tic{ background: url(/pics/tic_left.gif) no-repeat; padding-left:15px;font-size:14px;}
.right_tic{ background: url(/pics/tic_right.gif) no-repeat top right; padding-right:15px;
  font-size:14px;text-align:left;}
.left_tic2{ background: url(/pics/tic_left2.gif) no-repeat; padding-left:15px;font-size:14px;}
.right_tic2{ background: url(/pics/tic_right2.gif) no-repeat top right; padding-right:15px; font-size:14px;text-align:left;}
.pageslink{font-size:14px;}
.news_list{width:570px;}
#content2 .news_list td h3{color:#4481e6;font-size:14px; font-weight:normal;padding:0px;margin:5px 0px 10px 0px;}
.news_list a{font-weight:normal;}
.news_list .pic{background:url(/pics/pic/pic_news.gif) no-repeat 0px 10px; width:40px;}
.news-date-time{color:#000;}
.bord_foot{border-bottom:1px solid #d1d1d1; padding:10px 0px;}
.cif{background: url(/pics/bg_cif.gif) repeat-x;height:39px;color:#fff;}
#comtent2 .cif{margin:0px;}
.cif td{vertical-align:middle;}
 #menu_new{margin-top:2px;}


.blue {color: #4481e6;}
.big {font-size:14px;}
.blue_tic{background: url(/pics/li.gif) no-repeat;padding-left:15px;}
.blue_dotted{background: url(/pics/blue_dotted.gif) repeat-x bottom left; padding-bottom:3px;text-decoration:none;}
a {color: #707070;}
a:hover {text-decoration: none;} 
ul { margin: 0px;padding: 0px;}
.bor{margin-left:20px;}
.bor li{
    padding: 10px 0px 10px 15px;
    border-bottom: 1px solid #d6d6d6;
    background: url(/pics/li.gif) no-repeat center left;
}

ul li{
    list-style-type: none;
    background: url(/pics/li.gif) no-repeat ;
    padding-left: 15px;
    padding-bottom:5px;
    }

ul li a{color: #4481e6;}
h3 {color: #4481e6;font-weight: normal;font-size: 14px;}
hr {border: 1px solid #d6d6d6;}
.head1{
    background: url(/pics/pic/head1.gif) no-repeat;
    padding-left:30px;
    padding-top: 8px;
  margin-left:15px;
     height: 16px;
}
.bor{margin-left:15px;}
.head2{
    background: url(/pics/pic/head2.gif) no-repeat;
     margin-top: 40px;
    padding-left:30px;
    padding-top: 10px;
     height: 22px;
}
.head3 {background: url(/pics/pic/head3.gif) no-repeat;padding: 27px 0px 27px 95px;}
.copyrighting{background: url(/pics/pic/copyrighting_b.gif) no-repeat;padding: 27px 0px 27px 95px;}
.design{background: url(/pics/pic/design_b.gif) no-repeat;padding: 27px 0px 27px 95px;}
.support{background: url(/pics/pic/support_b.gif) no-repeat;padding: 27px 0px 27px 95px;}
.codding{background: url(/pics/pic/programming_b.gif) no-repeat;padding: 27px 0px 27px 95px;}
.project{background: url(/pics/pic/project_b.gif) no-repeat;padding: 27px 0px 27px 95px;}
.contacts {background: url(/pics/pic/head4.gif) no-repeat;padding: 27px 0px 27px 95px;}
.globus {background: url(/pics/pic/globus.gif) no-repeat;padding:5px 0px 10px 30px;}
.company {background: url(/pics/headers/about.gif) no-repeat;padding: 27px 0px 27px 95px;}

#top {width: 100%;}
#top .t_note {background: url(/pics/t_note.gif) no-repeat bottom left;  height: 95px; width: 425px;   }
#top .m_note {background: url(/pics/m_note.gif) no-repeat 2px bottom;  height: 232px;   width: 425px;  vertical-align:top;}
#top .b_note {background: url(/pics/b_note.gif) no-repeat bottom left; height: 156px;}
#top .slogan {background: url(/pics/slogan.gif) no-repeat bottom right;}

#addr {background: url(/pics/bg_addr.gif) repeat-x;float: right;}
#addr td {vertical-align: top;padding-left: 7px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #fff;}
#addr td table{margin-top:5px;}
#addr td table td{ vertical-align: middle; padding: 2px;}
#addr .links{padding:3px 0px 5px 0px; text-align: left;}
#addr .links a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 3px 0px 5px 21px;
    background: url(/pics/tic2.gif)   no-repeat left center;
}
#addr td span {background: url(/pics/phone.gif) no-repeat left;padding-left: 18px;}

#top #top_menu .tm{background: url(/pics/str_menu.gif) no-repeat top right;border: none;}
#top #top_menu .tm a{color: #4b88ec;}
#top_menu td a{
    text-decoration: none;
    text-transform: uppercase;
     font-family:Arial, Helvetica, sans-serif;font-weight: bold;font-size: 12px;color:  Gray;
    padding-top: 25px;
    background: url(/pics/tic1.gif) no-repeat top center;
    }
#top_menu td a:hover{
    text-decoration: none;text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #4b88ec;
    }
#content {width: 100%;}

#content .txt{vertical-align:top; padding: 0px 27px 30px 21px;}
.news-item{float:left;width:290px;margin-bottom:5px;padding-bottom:10px;height:140px; }

.news-item table td span {font-size: 10px;color: #afafaf;}
#content .txt2{vertical-align:top; padding:0px;}
.navig {float: left;margin:40px 3px 5px 120px;}
.navig a {background: url(/pics/tic4.gif) no-repeat right center;padding-right: 20px;}
/*--таблица вверху контента с тремя колонками--*/
.tab3col{font-size: 11px;width:595px;;}
.tab3col{margin-top: 10px;}
.tab3col .bg_price{background: url(/pics/bgtab3col.gif) no-repeat bottom;vertical-align:top;  width:150px; height:131px;}
.tab3col .bg_price table{margin:17px 0px 0px 37px;}
.tab3col .bg_price table td{width:195px;}
.tab3col td a{color:#4481e6;font-size:12px;}

.tab3col td .white {background:none;color: #fff;font-size: 14px;margin:20px 0px 0px 13px;width:70px;text-align:center;}
.tab3col td .white a{fobt-size:10px; text-decoration:none; font-weight:bold;}
.tab3col td span {font-size: 14px;color: #8749ae;}
/*--таблица с последней работой--*/
.p1 {background: url(/pics/pl1.gif) no-repeat;width: 585px; margin: 0px 0px auto 15px;}
.p1 span {font-size: 10px;color: #afafaf;}
.p1 .head{color: #fff;font-size:12px;font-weight: bold;margin:0px; padding:0px;}
.p1 td {}
.p1 td .bordtop{border-top: 1px solid #d6d6d6;padding-top:20px;margin-top:-25px;}

.p1 td .all{
    background: url(/pics/all.gif) no-repeat;


     width: 159px;
    padding: 10px;
    margin-top: 10px;
}
.p1 td .all a{color: #fff;}
.p2{
    margin-top:30px;
    background: url(/pics/p2.gif) no-repeat 15px 0px;




    padding:13px 5px 13px 45px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
.p3{background: url(/pics/p3.gif) no-repeat;margin:30px 0px 20px 15px;}
.p3 .head{color:#fff; padding-left:15px; vertical-align:top;font-size:12px;font-weight:bold;padding-top:13px; height:37px;}
.p3 .block_p3{vertical-align:top;}
.block_p3 table{width:100%;}

.block_p3 .bord {border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;padding:15px;}
.block_p3 .foot_p3{background:url(/pics/foot_p3.gif) no-repeat bottom left;height:32px; padding:0px 10px 0px 20px;}
.p3 .white{color:#fff;}
.right_menu {
    width: 333px;
    vertical-align: top;
   /* background: url(/pics/t_bottom.gif) no-repeat bottom left;
    padding-bottom: 27px;*/
 
}
.foot_rm{background: url(/pics/t_bottom.gif) no-repeat left bottom;
    padding-bottom: 27px;}
.right_menu h1{
    font-size: 12px;
    color: #fff;
    background: url(/pics/blue_head.gif) no-repeat;
    padding-top: 12px;
    padding-left: 45px;
    height: 39px;
    width: 325px;
   
}
#rmenu {width: 343px;}
#rmenu h1{
    font-size: 12px;
    color: #fff;
    background: url(/pics/blue_head.gif) no-repeat;
    padding-top: 10px;
    padding-left: 20px;
    height: 39px;
    width: 325px;
    margin-top: 15px;
}
#content2 #rmenu h2{
    font-size: 12px;
    color: #fff;
    background: url(/pics/blue_head.gif) no-repeat;
    padding-top: 10px;
    padding-left: 20px;
    height: 39px;
    width: 325px;
    margin-top: 15px;
}
.right_menu hr {border: 1px solid #d4d4d4;width: 100%;}
.right_menu td{padding-left: 8px;padding-right: 10px;padding-bottom: 10px; font-size: 12px;}
.right_menu table td{vertical-align: top;padding:0px;}
.right_menu table .pic{padding:0px;text-align: right;}
.right_menu #servises {border-left: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;border-bottom: 4px solid #d4d4d4;width: 346px;  margin-right:16px;margin-bottom:1px; }
.right_menu #servises td{padding:6px 10px 6px 5px;}
#servises td ul li {background: url(/pics/li2.gif) no-repeat center left;}
#servises td ul li a {color: #707070;}
.right_menu table td h2 {
    font-family: Tahoma;
    font-size: 12px;
    text-transform: uppercase;
    color: #464646;
    background: url(/pics/grey_line.gif) repeat-x left bottom;
    padding:0px 0px 10px 0px;
    margin: 7px 0px 7px 5px;
}
.right_menu table td h3 { font-family: Tahoma; font-size: 12px; color:#757575; margin-bottom: 5px; margin-top: 0px;}
.right_menu table td a {font-size: 12px; color:#4481e6;}

#news{font-size:12px;margin:0px;  }
#news .pic {width: 40px;background: url(/pics/pic/pic_news.gif) no-repeat top left;padding: 0px 5px 0px 0px;}
#news span {color: #000;}
#clients{margin-right: 19px; margin-bottom:40px; }
#clients .pic {width: 45px;background: url(/pics/pic/pic_clients.gif) no-repeat center right;}
#clients .cl_logo {
    text-align: center;
    vertical-align: middle;
    height: 74px;
    border: 1px solid #d1d1d1;
    width: 252px;
    margin-top: 5px;
    }
#clients .txt {padding-bottom: 10px;padding-top: 15px;vertical-align: bottom; text-align: left; padding-left: 0px;}
#partners { margin:0px 0px 20px 35px;}
#partners td {text-align: center;padding:5px 10px;}
#content{background: url(/pics/bg_top_content.gif) no-repeat 4px 0px;}
#content2 {
    width: 990px;
    background: url(/pics/t_bottom.gif) bottom right no-repeat;
    margin:0px 0px 0px 80px;
    border-top: 1px solid #d6d6d6;
  
    
}
#content2 .p2{

    background: url(/pics/p2.gif) no-repeat;
    padding:17px 5px 13px 15px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
  width:585px;
} 
#content2 ul{margin:10px 0px;}

#content2 td {vertical-align: top; padding-bottom:10px;}
#content2 h2,h1{
    color:#4481e6;
    font-size: 18px;
    margin: 30px 10px 10px 10px;
}
#content2 h3,h1{
    color: #ff8e2a;
    font-size: 18px;
    font-weight: bold;
    margin: 30px 10px 10px 0px;
    
}
#content2 .blue {color:#4481E6;}

#portfolio {margin-bottom: 60px;width: 100%;}
#portfolio td {font-size: 14px;color: #000; border-bottom:1px solid #d6d6d6; padding:10px 20px; } 
#portfolio td a{font-size: 11px;}
#portfolio td span {font-size: 10px;color: #afafaf;}
#portfolio td img {float: left;}
#s_portfolio {width: 100%; margin-bottom: 40px;}
#s_portfolio .detalied {width: 343px;}
#s_portfolio td img {float: left;}
 .link{
    background-color:#e6e6e6;
    width: 100%;
    border-top: 1px solid #d6d6d6;
    padding: 3px 0px 7px 5px;
    
}
.link a{color: #4481e6;}
.llink{
    background: url(/pics/llink.gif) no-repeat center left;
    padding-left: 15px;
    padding-right: 10px;
    font-size: 12px;
    color: #4481e6;
    }
.rlink{
    background: url(/pics/rlink.gif) no-repeat center right;
    padding-right: 15px;
    font-size: 12px;color: #4481e6;
    }
#s_portfolio .detalied span{font-size: 10px;color: #afafaf;} 
#s_portfolio .detalied h5{
    color: #000;
     font-weight: normal;
     margin: 0px;
     font-size: 14px;
     }
#bottom {width:970px; background: url(/pics/bg_bottom.gif) repeat-x; height: 120px;margin-left:100px; }
#bottom .plbott {background: url(/pics/t_bottom.gif) no-repeat;height: 27px;}
#bottom .b_left{background: url(/pics/bg_bottom.gif) no-repeat right top; vertical-align:top; }
#bottom td {border-top: 3px solid #2660c0;color: #fff;font-size: 12px;}
#bottom td a {color: #fff;}
#bottom td table td {border: none;vertical-align: top;}
#bottom td table {margin-left: 25px;margin-top: 10px;}
#bottom .copy{
    background: url(/pics/bg_copy.gif) no-repeat;
     width: 325px;
     border: none;
     color: #707070;
     padding:0px 20px;
     font-size:12px;
     }

#bottom .copy a{
    
     color: #707070;
    
     }
#bottom .copy div{width:310px;}
#abs_box {
  position: absolute;
  display: none;
  background-color: #ffffff;
  border: groove 3px #2660C0;
  padding: 10px;
  overflow: hidden;  
}    

.otzyv{margin:30px 0px 10px 20px; border:1px solid #d1d1d1; background: url(/pics/bg_otziv.gif) no-repeat top right;  padding-right:120px; height:117px;}
.otzyv a, .otzyv strong{color:#4481E6;font-weight:normal;}
.otzyv table td{padding:0px 7px;vertical-align:top;}
.otzyv table{margin-left:10px;}
.otzyv div{margin:5px 0px;}
.tic6{background: url(/pics/tic6.gif) no-repeat  right 5px;padding-right:10px; color:#4481E6;}
.otzyv img{border:1px solid #d1d1d1;}
.comment_item {float:left; vertical-align:top; margin:20px 20px 0px 0px; width:250px;}
.comment_item img{border:1px solid #d1d1d1; float:left; margin-right:10px;}
.comment_item div{margin:5px 0px;}
.comment_item a, .comment_item strong{color:#4481E6;font-weight:normal;}
#content2 td .blue_tab td{padding:0px;}
.blue_tab td{background-color:#ddeaff;}
#content2 td .blue_tab .blue_tab_dott{ background: url(/pics/blue_tab_dott.gif) repeat-x  bottom left;padding-bottom:5px;}
.portfolio_navigation{margin:0px 0px 30px 20px;}
.portfolio_navigation a{text-decoration:none;}
.portfolio_navigation span{color:#4481e6;font-size:18px;}


