* {box-sizing: border-box; -moz-box-sizing: border-box;}  /*хак блочной модели для Mozilla*/
  body, img, table, tr, td, form, font {font-family: Verdana; font-size: 12px; margin: 0px; padding: 0px; color: #333333;} 
  table, tr, td {border-collapse: collapse;}
  img {border: 0px;}
  * { outline: none;}
  a {color: #666666; text-decoration: none;}
  a:hover {color: #666666; text-decoration: none;}
  
  .main {width: 900px; height: 100%;}
  .main #l1{height: 15px;}
  .main #l2{height: 35px;}
  .main #l3{height: 15px;}
  .main #l4{height: 100%;}
  .main #l5{height: 65px; border-top: 1px solid #707070;}
  
  .top {width: 100%; height: 100%;}
  .top #logo{width: 225px; padding-right: 15px;}
  .top #menu{width: 510px;}
  
  .menu {height: 100%;}
  .menu td{vertical-align: top; padding-top: 20px;}
  .menu #punkt{padding-left: 15px; padding-right: 10px;}
  .menu #r{width: 1px;}
  .menu #name{font-size: 12px; color: #707070; font-weight: bold;}
  .menu #name a{font-size: 12px; color: #666050; font-weight: bold;}
  .menu #name a:hover{color: #00A7D4; text-decoration: none;}
  .menu #opis{font-size: 11px; color: #999999;}
  
  .center {width: 100%; height: 100%;margin-bottom: 20px;}
  .center td{vertical-align: top;}
  .center #c1{width: 490px;}
  .center #c2{width: 260px; vertical-align: top;}
  .center #c3{width: 150px;}
  .center #c4{width: 625px; height:0;}
  .center #c4{width: 625px; height:0;}
  
  .left {width: 100%;}
  .left td{vertical-align: top;}
  .left #col1{width: 225px;}
  .left #col2{width: 265px;}
  .left #col3{width: 490px;}
  
  .prosto {width: 100%;}
  .prosto #zag{font-size: 14px; color: #0265B3; padding-left: 0px; padding-bottom: 13px; white-space: nowrap;}
  
  .prosto #text{font-size: 11px; color: #707070; padding-left: 30px; padding-right: 20px;}
  .prosto #text a{font-size: 12px; color: #888888;}
  .prosto #end{text-align: right;}
  .prosto #end a{font-size: 11px; text-decoration: underline; padding-right: 20px;}
  .prosto #end a:hover{color: #00A7D4;}
  
  .partners {width: 100%;}
  .partners #zag{font-size: 14px; color: #0265B3; padding-left: 20px; padding-bottom: 13px; padding-top: 30px;}
  .partners #text{font-size: 11px; color: #999999; padding-left: 30px; padding-right: 20px;}
  .partners #text a{font-size: 12px; color: #707070;}
  
  .info {width: 100%;}
  .info #zag{font-size: 14px; color: #0265B3; padding-left: 20px; padding-bottom: 13px; padding-top: 20px;}
  .info #text{font-size: 12px; color: #707070; padding-left: 30px; padding-right: 20px;}

  .projects_main {width: 100%;}
  .projects_main #zag{font-size: 14px; color: #0265B3; padding-left: 20px; padding-bottom: 3px; padding-top: 20px;}
  .projects_main #info{padding-right: 30px; text-align: right; padding-left: 30px;} 
  .projects_main #info img{border: 1px solid #ffffff;} 
  .projects_main #info img:hover{border: 1px solid #707070;}
  
  .blue {width: 100%;}
  .blue #pict{width: 114px; height: 105px;}
  .blue #text{background: url("images/blue_bg.jpg") repeat-x; padding-top: 20px; padding-right: 20px; text-align: center;}
  .blue #zag{font-size: 14px; color: #FFFFFF; font-weight: bold;}
  .blue #zag a{font-size: 14px; color: #FFFFFF; font-weight: bold;}
  .blue #inform{font-size: 12px; color: #FFFFFF; padding-left: 10px;}
  
  .red {width: 100%;}
  .red #pict{width: 122px; height: 105px;}
  .red #text{background: url("images/red_bg.jpg") repeat-x; padding-top: 20px; padding-right: 20px; text-align: center;}
  .red #zag{font-size: 14px; color: #FFFFFF; font-weight: bold;}
  .red #zag A{font-size: 14px; color: #FFFFFF; font-weight: bold;}
  .red #inform{font-size: 12px; color: #FFFFFF; padding-left: 10px;}
  
  .green {width: 100%;}
  .green #pict{width: 81px; height: 105px;}
  .green #text{background: url("images/green_bg.jpg") repeat-x; padding-top: 20px; padding-right: 0px; text-align: center;}
  .green #zag{font-size: 14px; color: #FFFFFF; font-weight: bold;}
  .green #zag a{font-size: 14px; color: #FFFFFF; font-weight: bold;}
  .green #inform{font-size: 12px; color: #FFFFFF; padding-left: 0px;}
  
  .portfolio {width: 100%;}
  .portfolio #zagol{font-size: 14px; color: #0265B3; padding-left: 20px; padding-bottom: 13px;}
  .portfolio #god{font-size: 12px; color: #E31414; padding-left: 20px; font-weight: bold;}
  .portfolio #mes{font-size: 12px; color: #4fa600; padding-left: 35px; font-weight: bold;}
  .portfolio #site{font-size: 12px; color: #707070; padding-left: 50px; padding-bottom: 10px;}
  .portfolio #site a{font-size: 12px; color: #666666; font-weight: bold;cursor:pointer;}
  
  .portfolio_one {width: 100%;}
  .portfolio_one #zag{font-size: 14px; color: #0265B3; padding-left: 20px; padding-bottom: 3px;}
  .portfolio_one #mes{font-size: 12px; color: #4fa600; padding-left: 20px; font-weight: bold;}
  .portfolio_one #god{font-size: 12px; color: #E31414; font-weight: bold;}
  .portfolio_one #name{font-size: 12px; color: #707070; padding-top: 10px; padding-left: 35px;padding-right: 10px;}
  .portfolio_one #site{text-align: center; margin-bottom: 10px; padding-top: 20px; padding-bottom: 10px;}
 
  .portfolio_one #site a{color: #247abd; font-weight: bold; font-size: 14px; }
  .portfolio_one #text{padding-top: 10px; padding-bottom: 10px; padding-left: 35px; color: #777777;}
  .portfolio_one #foto{padding-left: 35px; text-align:center;}
  .portfolio_one #foto img{border: 1px solid #666666; width: 480px;}
  .portfolio_one #ps{padding-left: 35px; color: #E31414; padding-top: 20px; padding-bottom: 15px;}
  .portfolio_one #back{padding-left: 35px; padding-bottom: 10px; text-align: left;}
  .portfolio_one #back a{color: #666666;}
  .portfolio_one #god_green{font-size: 14px; color: #009431; font-weight: bold;}
  .portfolio_one #god_red{font-size: 14px; color: #FF100C; font-weight: bold;}
  .portfolio_one #status{font-size: 14px; color: #247ABD; font-weight: bold;}
  
  
  
  .uslugi {width: 100%;}
  .uslugi #zag{font-size: 14px; color: #0265B3; padding-left: 20px; padding-bottom: 3px;}
  .uslugi #name{font-size: 12px; color: #E31414; padding-left: 20px; padding-bottom: 3px;}
  .uslugi #info{font-size: 12px; color: #707070; padding-left: 35px;}
  .uslugi #l_price{padding-left: 35px; padding-top: 3px; padding-bottom: 5px;}
  .uslugi #l_price span a{color: #4fa600; font-weight: bold;}
  .uslugi #price{padding-left: 35px; padding-bottom: 10px;}
  .uslugi #price div{width: 100%; background-color: #f6f6f6; border: 1px solid #CCCCCC; padding: 15px; padding-bottom: 5px; padding-right: 5px;}
  .uslugi #p_zag {color: #707070;font-weight: bold;}
  .uslugi #p_text {color: #707070; padding-left: 5px;}
  .uslugi #p_load {text-align: right; width: 100%; padding: 0px!important; border: 0px!important;}
  .uslugi #p_load span a{color: #4fa600; font-weight: bold;}
  
  .second {width: 100%;}
  .second #zagol{font-size: 14px; color: #0265B3; padding-left: 20px; padding-bottom: 13px;}
  .second #zagol2{font-size: 14px; color: #0265B3; padding-left: 20px; padding-bottom: 0px; text-align: right; vertical-align: middle; padding-right: 50px;}
	.page_zagol2 { font-size: 14px; color: #0265B3;  padding-bottom: 0px; text-align: right; vertical-align: middle;  text-align: center;}
  .second #text{color: #666666; text-align: justify; padding-right: 20px;}
  .second #text p{color: #666666; text-indent: 1.5em; text-align: left;}
  .second #text a{color: #666666; text-decoration: none;}
  .second #text a:hover{color: #00A7D4; text-decoration: none;}
  
  .second #textnews{color: #666666; text-align: justify; padding-right: 20px; padding-left: 20px; border-right: solid 1px #A9A9A9; border-left: solid 1px #A9A9A9;}
  .second #textnews p{color: #666666; text-indent: 1.5em; text-align: left;}
  .second #textnews a{color: #666666; text-decoration: none;}
  .second #textnews a:hover{color: #666666; text-decoration: none;}
  
  .news A{ text-decoration: none;}
  .news   A:hover{ text-decoration: none; color: #FFFFFF; }
  .news {text-decoration: none;}
  
  .projects_main #zag{font-size: 14px; color: #0265B3; padding-left: 20px; padding-bottom: 3px; padding-top: 20px;}
  
 
	.greylinks a{font-size: 10px; color: #A9A9A9;}    
    
  .copyright {width: 100%; height: 100%;}
  .copyright td{vertical-align: top; padding-top: 5px;}
  .copyright #lcol{padding-left: 20px; vertical-align: middle;}
  .copyright #rcol{padding: 0px; padding-right: 50px; text-align: right; vertical-align: middle; }
  .copyright #name{color: #0265B3; }
  .copyright #text{color: #AAAAAA;  padding-left: 15px; }
  .copyright #tel{color: #0265B3; font-weight: bold; font-size: 12px;}
  .copyright #num{color: #E31414; font-weight: bold; font-size: 12px;}
  
  .on {display: relative;}
  .off {display: none;}  
  
  .saitex {color: #C0C0C0;}  
  .ads a { color: #A9A9A9; text-decoration: none; font-size: 10px;}
  .ads { color: #A9A9A9; font-size: 10px;}
.mid{ vertical-align: middle!important; text-align: middle!important; }

.solution a { color: #0265B3; padding: 10px; font-size: 12px;}
.solution  { color: #0265B3; }
.pagename { font-size: 16px; color: #0265B3;}
.pagename A{ font-size: 16px; color: #0265B3; text-decoration: none;}
.pagename A:hover{ font-size: 16px; color: #0265B3; text-decoration: none;}
.pagename A:visited{ font-size: 16px; color: #0265B3; text-decoration: none;}
.pagename A:active{ font-size: 16px; color: #0265B3; text-decoration: none;}

.headnews {font-size: 12px; color: #0265B3; text-decoration: none; }
.headnews A {font-size: 12px; color: #0265B3; text-decoration: none;}
.headnews A:hover{font-size: 12px; color: #0265B3; text-decoration: none;}
.headnews A:visited {font-size: 12px; color: #0265B3; text-decoration: none;}
.headnews A:active{font-size: 12px; color: #0265B3; text-decoration: none;}





  .pict  img{border: 1px solid #ffffff;} 
  .pict  img:hover{border: 1px solid #707070;}
  .phone_red  { color: #E31414; font-size: 29px; vertical-align: middle;}
  .phone_blue  { color: #0265b3; font-size: 29px; vertical-align: middle;}
  
 .newsnav{ font-size: 14px; color: #0265B3;}
.newsnav A{ font-size: 14px; color: #0265B3; text-decoration: none;}
.newsnav A:hover{ font-size: 14px; color: #0265B3; text-decoration: none;}
.newsnav A:visited{ font-size: 14px; color: #0265B3; text-decoration: none;}
.newsnav A:active{ font-size: 14px; color: #0265B3; text-decoration: none;}

.blondicaps P:first-letter { font-size: 16px; }
.blondicaps{padding: 0px; margin: 0px;}
.blondicaps P:{ padding: 0px; margin: 0px;}
.portflinks { 
color:#707070;
font-size:12px;
 }

.metal_table {padding: 5px;}

.metal_table td  {padding: 5px;}
.nafigate {font-size: 12px; color: #0265B3; padding-left: 20px; padding-bottom: 3px; margin-top: 15px; margin-bottom: 20px; font-weight: bold;}
.nafigate  A { color: #0265B3; font-size: 12px;  }
.nafigate  td { color: #0265B3; font-size: 12px; padding-left: 25px;  }
 