*{margin:0px; padding:0px;}

img{border:none;}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#424f60;
background:#fff;
}

body a{
color:#4876c2;
outline:none;
}

body a:hover{
text-decoration:none;
}

table{
border-collapse:collapse;
}

h1{
font-size:18px;
font-weight:normal;
padding-bottom:14px;
}

h2{
font-size:14px;
font-weight:normal;
padding-top:10px;
padding-bottom:12px;
}

h3{
font-size:12px;
color:#424f60;
padding-bottom:12px;
}

p{
padding-bottom:12px;
}

.maxwidth{
min-height:10px;
max-width:1600px;
margin:auto;
}

.minwidth{
min-height:10px;
min-width:1000px;
}

.container{
min-height:10px;
margin:auto;
}

.header{
height:110px;
padding-left:12px;
padding-right:4px;
}

.header .logo{
height:67px;
width:25%;
float:left;
margin-left:-8px;
padding-top:24px;
}

.header .logo img{
display:block;
margin:auto;
}

.header .head{
height:119px;
width:75%;
float:right;
}

.header .head_c{
width:50%;
float:left;
padding-top:38px;
text-align: center;
}

.header .head_r{
width:25%;
float:right;
padding-top:11px;
}

.header .icons{
height:17px;
}

.header .icons .flright{
width:96px;
float:right;
}

.header .icons img{
float:left;
margin-right:25px;
}

.header .icons img.nomrg{
margin:0px;
}

.header .phone{
height:45px;
font-size:21px;
line-height:21px;
text-align:center;
color:#424f60;
background:url(../images/phonebrdr.gif) left top no-repeat;
border-left:4px solid #fff;
padding:6px 4px 6px 1px;
}

.header .phonebg{
height:33px;
background:#eaedf0;
padding-top:12px;
}

.header .note{
width:420px;
font-size:16px;
line-height:19px;
color:#4876c2;
background:url(../images/note.gif) 0px 0px no-repeat;
margin:auto;
padding:0px 0px;
}

.indxtopdiv{
width:100%;
/*overflow:hidden;*/
z-index:2;
position:relative;
border-bottom:2px solid #fff;
margin-bottom:-2px;
}

.indxtop{
width:100%;
color:#fff;
border-collapse:separate;
}

.indxtop a{
color:#fff;
}

.indxtop td{
width:25%;
vertical-align:top;
border-left:3px solid #fff;
border-right:3px solid #fff;
}

.indxtop td.menu,
.menudiv{
background:#3c4757;
}

.menudiv{
border-bottom:8px solid #fff;
}

.menuul{
color:#fff;
list-style:none;
padding:15px 24px;
}

.indxtopdiv.int .menuul,
.menudiv .menuul{
padding-top:8px;
padding-bottom:2px;
}

.menuul a{
color:#fff;
}

.menuul li{
padding-bottom:7px;
}

.corners{
height:5px;
}

.corners .limg{
float:left;
}

.corners .rimg{
float:right;
}

.indxtop .word{
position:absolute;
display:block;
margin-top:-17px;
}

.indxtop .titlayer{
font-size:27px;
line-height:24px;
text-align:center;
margin-top:6px;
margin-bottom:10px;
}

.indxtop .titlayer a{
text-decoration:none;
}

.indxtop .titlayer td{
height:65px;
background:url(../images/titlayer.png);
vertical-align:middle;
border:none;
line-height: 28px;
}

.indxtopdiv.int .indxtop .titlayer{
margin:0px;
}

.indxtopdiv.int .indxtop .titlayer td{
height:77px;
background:none;
}

.indxtop .descr{
padding:0px 18px 10px 18px;
}

.indxtop td.hosting{
font-size:14px;
background:url(../images/hosting.jpg) center top no-repeat #005cf1;
}

.indxtop td.development{
font-size:14px;
color: black;
background:url(../images/development.jpg) center top no-repeat #e67408;
}

.indxtop td.seo{
font-size:14px;
background:url(../images/seo.jpg) center top no-repeat #2c9900;
}

.inner td {
border:none;
}

.indxtopdiv.int .indxtop .hosting,
.indxtopdiv.int .indxtop .development,
.indxtopdiv.int .indxtop .seo{
height:87px;
background-position:center center;
}

.trcorners td{
height:2px;
background:#fff!important;
}

.trcorners .corners{
width:100%;
position:relative;
float:left;
margin-top:-7px;
}

.contentdiv{
padding-bottom:2px;
}

.contentdiv.c_int{
padding-bottom:12px;
}

.contenttab{
width:100%;
border-collapse:separate;
}

.contenttab.ct_lcol_brdr{
background:url(../images/cell_brdr.gif) 5px repeat-y;
}

.leftcol{
width:25%;
vertical-align:top;
border-left:3px solid #fff;
border-right:4px solid #fff;
}

.contenttab.ct_lcol_brdr .leftcol{
background:url(../images/cell_brdr.gif) right repeat-y;
}

.leftcol .corners.cnwbrdr{
display:none;
}

.contenttab.ct_lcol_brdr .leftcol .corners.cnwbrdr{
display:block;
}

.rightcol{
width:75%;
vertical-align:top;
border-left:2px solid #fff;
border-right:3px solid #fff;
background:#e6ebf3;
}

.docbody{
padding:10px 15px;
}

.submenu{
color:#fff;
background:#2e3847;
list-style:none;
border-bottom:8px solid #fff;
}

.submenu a{
color:#fff;
}

.smenuul{
background:#2e3847;
padding:15px 24px 2px 24px;
}

.smenuul li{
list-style:none;
padding-bottom:7px;
}

.smenuul ul{
padding-top:5px;
}

.smenuul ul a{
color:#b8cae3;
text-decoration:none;
}

.smenuul ul a:hover{
text-decoration:underline;
}

.smenuul ul li{
background:url(../images/li1.gif) 2px 4px no-repeat;
padding-left:16px;
padding-bottom:5px;
}

.smenuul ul ul{
font-size:11px;
color:#79a0d7;
}

.smenuul ul ul a{
color:#79a0d7;
}

.smenuul ul ul li{
background:url(../images/li2.gif) 2px 4px no-repeat;
padding-left:16px;
padding-bottom:5px;
}

.threecols{
background:#fff;
overflow:hidden;
border-bottom:4px solid #fff;
margin-left:-5px;
margin-right:-5px;
}

.threecolstab{
width:100%;
border-collapse:separate;
}

.threecolstab td{
width:25%;
color:#fff;
vertical-align:top;
border-left:3px solid #fff;
border-right:3px solid #fff;
}

.threecolstab td a{
color:#fff;
}

.threecolstab td.statistic{
background:#245ffb;
}

.threecolstab td.lastwork{
background:#fe7708;
}

.threecolstab td.lastwork .padd{
padding-right:5px;
}

.threecolstab td.special{
background:#2c9900;
}

.threecolstab .tit{
background:url(../images/titlayer.png);
margin-top:5px;
padding:3px 15px;
text-align: center;
}

.threecolstab .padd{
padding:14px 15px;
}

.clients{
background:#e6ebf3;
border-left:5px solid #fff;
border-right:5px solid #fff;
position:relative;
z-index:2;
border-top:8px solid #fff;
margin-bottom:22px;
margin-top:-8px;
}

.clientstab{
width:100%;
}

.clientstab img{
display:block;
margin:auto;
}

.clientstab td{
height:74px;
width:17%;
text-align:center;
vertical-align:middle;
}

.clientstab td.label{
font-size:12px;
font-weight:bold;
color:#424f60;
}

.newscell{
min-height:10px;
}

.newscell .ctit{
font-size:12px;
font-weight:bold;
color:#424f60;
padding-bottom:14px;
}

.newscell .nc_cont{
min-height:10px;
border-left:1px solid #d2d4d8;
border-right:1px solid #d2d4d8;
padding:10px 20px;
}

.newscell .nc_t{
height:5px;
background:url(../images/cell_brdr.gif) top repeat-x;
}

.newscell .nc_b,
.corners.cnwbrdr{
height:5px;
background:url(../images/cell_brdr.gif) bottom repeat-x;
}

.contenttab.ct_lcol_brdr .newscell .nc_b{
display:none;
}

.newscell .nc_t .limg,
.newscell .nc_b .limg{
float:left;
}

.newscell .nc_t .rimg,
.newscell .nc_b .rimg{
float:right;
}

.news{
font-size:11px;
padding-bottom:15px;
}

.news .date{
color:#a0a7af;
padding-bottom:2px;
}

.stattab{
width:100%;
font-size:11px;
}

.stattab td{
width:auto;
border:none;
vertical-align:top;
padding-bottom:6px;
}

.stattab tr{
background:url(../images/ddtbrdr.gif) 0px 10px repeat-x;
}

.stattab span{
background:#245ffb;
}

.stattab td.tdlabel span{
padding-right:4px;
}

.stattab td.tdnumb{
font-size:14px;
font-weight:bold;
text-align:right;
}

.stattab td.tdnumb span{
padding-left:4px;
}

.seoblock{
font-size:18px;
color:#000;
}

.seoblock a{
color:#000;
text-decoration:none;
}

.seoblock .stit{
font-size:21px;
line-height:28px;
font-weight:bold;
color:#93ff68;
text-align: center;
margin:15px 0px 0px 0px;
padding: 0px;
}

.seoblock .stit a{
color:#93ff68;
}

.ourlastwork{
min-height:10px;
}

.ourlastwork .url{
font-size:14px;
font-weight:bold;
padding-bottom:4px;
}

.ourlastwork .prev{
width:100px;
float:left;
margin-right:6px;
}

.ourlastwork .prev img{
display:block;
}

.ourlastwork .descr{
width:100%;
float:left;
}

.breadcrumbs{
min-height:10px;
font-size:11px;
background:url(../images/bcrumbs_bl.gif) left bottom no-repeat #d1d7e0;
margin-bottom:4px;
}

.breadcrumbs .arr{
background:url(../images/arr.gif) center center no-repeat;
padding:0px 4px;
}

.breadcrumbs .bcrumbsbg{
min-height:10px;
background:url(../images/bcrumbs_br.gif) bottom right no-repeat;
padding:0px 15px 5px 15px;
}

.seo_banner{
height:130px;
background:url(../images/seo.jpg) center center no-repeat #2c9900;
border-bottom:8px solid #fff;
}

.seo_banner .seoblock{
height:90px;
padding:15px 10px 15px 20px;
}

.seo_banner .seoblock .stit{
font-size:26px;
}

.footer{
min-height:10px;
padding-bottom:25px;
}

.footer.f_int{
border-top:18px solid #fff;
z-index:2;
position:relative;
margin-top:-18px;
}

.footer .footer_l{
width:25%;
float:left;
}

.footer .footer_l .padd{
padding:0px 20px 0px 24px;
}

.footer .footer_c{
width:50%;
float:left;
}

.footer .footer_c .padd{
padding:0px 4px;
}

.footer .footer_r{
width:25%;
float:right;
overflow:hidden;
margin-left:-1px;
}

.footer .copyrights{
padding-bottom:4px;
}

.footer .phone{
font-size:18px;
line-height:18px;
letter-spacing:-1px;
padding-bottom:4px;
}

.footer .mail{
font-size:11px;
}

.footer .fmenu{
color:#4876c2;
padding-bottom:14px;
}

.footer .fmenu .brdr{
padding:0px 2px;
}

.footer .counters{
min-height:10px;
}

.footer .counter{
float:left;
padding-right:10px;
}

.footer .counter img{
display:block;
}

.search{
height:25px;
padding-left:4px;
padding-right:32px;
}

.search .input{
width:100%;
float:left;
overflow:hidden;
border:1px solid #d4d0c8;
}

.search .input input{
width:97%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
background:#fff;
border:none;
padding:1px 0px 1px 4px;
}

.search .button{
float:right;
margin-top:1px;
margin-left:5px;
margin-right:-22px;
}

.nobg{
background:#fff!important;
}

.spacer{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}