html,body,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,
p,blockquote,th,td,address {
   margin:0;
   padding:0;
}
.wrap:after{
   content: ""; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
body{
  min-width: 1001px;
  color: #333;
  background: #fff url(../img/bricks/sota.jpg) no-repeat 330px 20px;
  font: 1em Arial, Helvetica, sans-serif;
}
a{
  color: #4f7408;
}
a img{
  border: none;
}
.rt{
  float: right;
}
.lt{
  float: left;
}
.cntr{
  text-align: center;
}
ul{
  list-style: none;
}
.content ul{
  list-style: disc;
  margin: 0 0 20px 20px;
}
.content ul ul{
  list-style: circle;
}


.content ol{
  list-style: decimal;
  margin: 0 0 20px 30px;
}
.content ol li{
  margin: 0 0 12px 0;
}
.content li{
  margin:0 0 .9em;
}
.content ol ol{
  list-style: decimal;
}

blockquote{
background:#f7f7f7;
border:#e7e7e7 dashed 2px;
padding:10px;
margin:0 0 15px 0;
}




/*- - - - - page - - - - -*/
.page{
  background: none;
}
  .wrap{
    overflow: hidden !important;
    overflow: visible;
    margin: 0 auto 20px;
    clear: both;
    padding: 220px 0 0;
}
    .clear{
      clear: both;
    }

.content, .aside, .extra{
  overflow: hidden;
}

/*- - - - - columns: center, right - - - -*/
.subwrap{
  float: right;
  width: 100%;
}
  .content{
    float: left;
    width: 100%;
  }
    /*- - - - - column: center - - - - -*/
    .content .lining{
      padding: 130px 50px 0 345px;
    }
      .content .lining .column{
        font-size:.95em;
        overflow: hidden;
        width: 100%;
        text-align:justify;
      }

.content .crumbs{
margin-bottom:15px;
}

.content ul.noli{
list-style:none;
}

.folio a:before{
   content:none;
}

.content p{
  margin: 0 0 1.2em 0;
}
p.studio{
  color: #12263a;
  font-size: 1.12em;
  margin: 0 0 .1em;
}
h1{
  font: 1.87em serif;
  margin: 0 0 .5em;
}
h2{
  font: 1.5em serif;
  margin: 1em 0 .5em 0;
}

h4{
  font: 1.2em serif;
  margin: 0 0 .5em 0;
  color:#336633;
}


.column h3{
  font: 1.5em serif;
  margin: 0 0 .5em;
  color:#336633;
}
ul.unstyled{
  list-style: none;
  margin: 0 0 1em;
}

/*- - - - - column: left - - - - -*/
.extra{
  float: left;
  width: 320px;
  margin-right: -320px;
}
  .extra .lining{
    margin: 0 0 0 60px;
  }
.nav{
  font-size: .84em;
  margin: 0 0 20px;
  font-weight:bold;
}
.nav li{
  padding: 0 0 0 25px;
  margin: 0 0 8px;
  background: url(../img/bricks/blt2.gif) no-repeat 0 5px;
}
.nav li a{
  color: #444;
  text-decoration: none;
}
.nav li a:hover{
  text-decoration: underline;
}

.nav li.act a{
color:#52773A;
}

.nav li ul{
  font-size: .9em;
  border-left: 1px solid #91a0af;
  margin: 5px 0 10px;
}
.nav li ul li{
  background: none;
  margin: 3px 0;
  padding: 0 0 5px 10px;
}
.nav li ul li a{
  font-weight:normal;
  color: #555;
  text-decoration:underline;
}

.nav li ul li.act a{
color:#5D9E32;
font-weight:bold;
text-decoration:none;
}

.order{
  background: url(../img/bricks/order.png) no-repeat;
  padding: 36px 0 0 37px;
  height: 64px;
  font-weight: bold;
  display: block;
  color: #000;
  position: relative;
  margin: 0 0 10px -10px;
  width: 195px;
  text-decoration: none;
}
.order:hover{
  text-decoration: underline;
}
.order span{
  color: #7aa429;
  display: block;
}
.order:hover span{
  text-decoration: underline;
}

.hundred{
  font-size: 1.37em;
  text-align: center;
  padding: 0 50px 20px 0;
}
.hundred span{
  display: block;
  color: #7aa429;
}
.extra h3{
  color: #7aa429;
  font-size: 1.31em;
  margin: 0 0 .3em;
}
.news dt{
  font-size: .87em;
  font-weight: bold;
  margin: 0 0 .1em;
}
.news dd{
  color: #716f6f;
  font-size: .68em;
  margin: 0 0 .4em;
}
.news dd p{
  margin: 0 0 .5em;
}
.all a{
  font-size: .68em;
  color: #000;
  font-weight: bold;
}
/*- - - - - header - - - - -*/
.header{
  height: 220px;
  min-width: 1000px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.info{
  float: right;
  text-align: right;
  padding: 30px 50px 0 0;
  width: 500px;
}
h4.phone{
  font: 1.87em serif;
  margin:0 0 3px;
}
h4.phone span{
  font-size: .7em;
  color: #f70;
}
p.support{
  font-size:12px;
  margin:0 0 10px;
}
p.support span{
  font-weight:bold;
  font-size:14px;
}
.main{
  float: right;
  font: 1em serif;
  overflow: hidden;
  padding: 0 0 15px;
}
.main li{
  float: left;
  padding: 0 9px 0 11px;
  margin: 0 -11px 0 7px;
  background: url(../img/bricks/sep1.gif) no-repeat 100% 75%;
}
.main li a{
  color: #000;
  text-decoration: none;
}
.main li a:hover{
  text-decoration: underline;
}
.header h2{
  color: #333;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.87em;
  clear: both;
  margin:0 !important;
}
.create{
  position:absolute;
  right:50px;
  padding: 20px 0 0;
  color: #8c982b;
  font:600 .98em serif;
  
}
.create a{
  color: #8c982b;
}
.about{
  width: 320px;
  text-align: center;
  background:#fff;
}
.logo{
  padding: 18px 18px 5px;
}
.about h3{
  font-size: 1.2em;
  width: 150px;
  margin: 0 auto 15px;
  font-weight:normal;
}
.portfolio{
  font-family: serif;
}
.portfolio span{
  color: #5d9e32;
  font-size: 1.5em;
}
.portfolio a{
  color: #000;
}
/*- - - - - footer - - - - -*/
.footer{
  clear: both;
  overflow: hidden;
  color: #7a7979;
  font-size: .68em;
  padding: 20px 0;
  margin: 0 63px;
  background: url(../img/bricks/sep2.gif) repeat-x 0 0;
}
.address{
  float: left;
  width: 210px;
  height: 80px;
  border-right: 2px solid #8cb046;
}
ul.additional{
  float: right;
  width: 210px;
  height: 80px;
  border-left: 2px solid #8cb046;
}
.additional li{
  padding: 0 0 3px 105px;
  background: url(../img/bricks/blt1.gif) no-repeat 90px 65%;
}
.additional li a{
  color: #000;
}
.additional li a:hover{
  color: #333;
}
.intelcube{
  width: 410px;
  margin: 0 auto;
}
.intelcube .dev{
  float: right;
  width: 210px;
}
.footer h5{
  font-size: 1.27em;
  font-weight: normal;
}
.intelcube img{
  margin: 0 0 5px;
}
.footer .em{
  color: #000;
  margin: 10px 0 0;
}


/* SITES PRICES */

.siteprice{
  margin:10px 0 20px 10px;
  font-size:.8em;
  border-collapse:collapse;
  text-align:center;
  }
  
  .siteprice td{
    padding:3px 8px;
    border:#333 dotted 1px;}
    
   .siteprice th{
    padding:3px 8px;
    font-size:1.1em;
    border:#333 dotted 1px;
    font-weight:bold;
    text-align:left;
}

.siteprice th p{
}
    
    .siteprice .head td{
      padding:3px 8px;
      background:#f1f1f1;
      font-weight:bold;
      font-size:1.2em;
      }
      .siteprice .price{
        background:#f1f1f1;
        font-weight:bold;
        font-size:1.2em;}
        
/* PORTFOLIO */

.folio{
  font-size:.85em;}
  .folio td{
    vertical-align:top;
    padding:15px 0;
    
  }
  
/* FEEDBACK */

.fos{
  margin:10px 40px;
  font-size:.95em;}
  .fos input, .fos textarea{
    margin:5px 0;
    border:#999 solid 1px;}


hr{
  background:#4c4d21;
  color:#4c4d21;
  margin:35px 0 10px 0;
  border:0px none; 
  height:1px;
  clear:both;
}

.pricelist{
border-collapse:collapse;
margin:0 0 30px 5px;}

.pricelist td{
border:#777 dotted 1px;
font-size:.98em;
padding:5px 8px;}

.pricelist .head{
background:#f1f1f1;
height:30px;
font-weight:bold;
text-align-center;}

.pricelist .itogo{
font-weight:bold;
background:#f7f7f7;
padding:3px;
}

.pricelist .spisok{
margin:15px 0 10px 20px;
}

.pricelist .spisok li{
padding:2px;
margin:0;
font-size:.9em;
}

.sitemap{
font-size:.9em;
margin-bottom:20px;}

.sitemap a{
font-size:.9em;}


.upp{
margin:10px 0;
}

.tech{
background:#f7f7f7;
border:#f1f1f1 solid 1px;
font-size:.85em;}

.tech td{
text-align:left;
padding:6px;
vertical-align:top;
border:#fff solid 3px;}

.tech ul li{
margin:0 0 3px 0;}

.tech .tarif{
background:#f1f1f1;
text-align:center;}

.pre1{
border-left:#CCFF99 dotted 10px;
margin:0 25px 35px 35px;
padding:10px 20px 0px 30px;
font-size:.9em;}

.pre2{
border-left:#CCCCFF dotted 10px;
margin:0 25px 35px 35px;
padding:10px 20px 0px 30px;
font-size:.9em;}

.pre3{
border-left:#CCCC66 dotted 10px;
margin:0 25px 35px 35px;
padding:10px 20px 0px 30px;
font-size:.9em;}

.ctr{
text-align:right;
padding:0 40px;}

.pdf{
text-align:center;
margin:20px 0 25px 0;
padding:0 40px 0 0;
}

.pf a{
font-size:10px;
}
.bc{
font-size:11px;
margin:0 0 15px 0;}

.offline{
color:#cc0000;
}



