/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

img.png{behavior:url("/images/template-ant/css/png.htc");}

html{
height:100%;
}

.workcell{
...........
overflow:hidden;
}

body{
height:100%;
font-family:tahoma;
font-size:14px;
color:#3a3a3a;
}

body a{

color:#ba0000;
}

ul, ol{
padding:10px 0px 10px 25px;
}

table{
border-collapse:collapse;
}

.main{
min-height:100%;
width:1000px;
background:url(/images/template-ant/i/images/main_bg.jpg) left top no-repeat;
margin:auto;
}

/* Header */

.header{
padding:0px 72px;
}

.headerbg{
height:103px;
background:url(/images/template-ant/i/images/headerline.gif) top no-repeat;
padding:53px 0px 0px 0px;
}

.header .logo{
float:left;
}

.header .logo a{
outline:none;
}

.header .phone{
float:right;
}

/* Menu */

.menu{
height:72px;
margin-bottom:19px;
padding:0px 70px 0px 71px;
}

.menuul{
list-style:none;
padding:0px;
}

.menuul li{
list-style:none;
}

.menubg{
height:72px;
background:url(/images/template-ant/i/images/hdttdbrdr.gif) left bottom repeat-x;
}

.mitem{
height:26px;
float:left;
margin:0px 21px 0px 0px;
}

.mitem a{
height:26px;
display:block;
}


.mitem.mi_about a{
width:43px;
background:url(/images/template-ant/i/images/mi_about.gif) no-repeat;
}

.mitem.mi_about a:hover,.mitem.mi_abouta{
width:43px;
background:url(/images/template-ant/i/images/miact_about.gif) no-repeat;
}

.mitem.mi_portfolio a{
width:96px;
background:url(/images/template-ant/i/images/mi_portfolio.gif) no-repeat;
}

.mitem.mi_portfolio a:hover,.mitem.mi_portfolioa{
width:96px;
background:url(/images/template-ant/i/images/miact_portfolio.gif) no-repeat;
}

.mitem.mi_context a{
width:178px;
background:url(/images/template-ant/i/images/mi_context.gif) no-repeat;
}

.mitem.mi_context a:hover,.mitem.mi_contexta{
width:178px;
background:url(/images/template-ant/i/images/miact_context.gif) no-repeat;
}

.mitem.mi_devlp a{
width:98px;
background:url(/images/template-ant/i/images/mi_develpmnt.gif) no-repeat;
}

.mitem.mi_devlp a:hover, .mitem.mi_devlpa{
width:98px;
background:url(/images/template-ant/i/images/miact_develpmnt.gif) no-repeat;
}

.mitem.mi_devlp .ddmenu{
margin-left:-74px;
}

.mitem.mi_supp a{
width:105px;
background:url(/images/template-ant/i/images/mi_support.gif) no-repeat;
}

.mitem.mi_supp a:hover, .mitem.mi_suppa{
width:105px;
background:url(/images/template-ant/i/images/miact_support.gif) no-repeat;
}

.mitem.mi_supp .ddmenu{
margin-left:-205px;
}

.mitem.mi_seo a{
width:117px;
background:url(/images/template-ant/i/images/mi_seo.gif) no-repeat;
}

.mitem.mi_seo a:hover, .mitem.mi_seoa{
width:117px;
background:url(/images/template-ant/i/images/miact_seo.gif) no-repeat;
}

.mitem.mi_seo .ddmenu{
margin-left:-335px;
}

.mitem.mi_conslt a{
width:121px;
background:url(/images/template-ant/i/images/mi_consultn.gif) no-repeat;
}

.mitem.mi_conslt a:hover, .mitem.mi_conslta{
width:121px;
background:url(/images/template-ant/i/images/miact_consultn.gif) no-repeat;
}

.mitem.mi_conslt .ddmenu{
margin-left:-482px;
}

.mitem.mi_ask a{
width:120px;
background:url(/images/template-ant/i/images/mi_askqustn.gif) no-repeat;
}

.mitem.mi_ask a:hover, .mitem.mi_aska{
width:120px;
background:url(/images/template-ant/i/images/miact_askqustn.gif) no-repeat;
}

.mitem.mi_ask .ddmenu{
margin-left:-628px;
}

.mitem.mi_contcts{
margin:0px;
}

.mitem.mi_contcts a{
width:80px;
background:url(/images/template-ant/i/images/mi_contacts.gif) no-repeat;
}

.mitem.mi_contcts a:hover,.mitem.mi_contctsa{
width:80px;
background:url(/images/template-ant/i/images/miact_contacts.gif) no-repeat;
}

/* Dropdown Menu */

.ddmenu{
height:28px;
width:auto;
float:left;
font-size:11px;
display:none;
position:absolute;
z-index:99;
background:url(/images/template-ant/i/images/ddmenu_t.gif) top center no-repeat;
padding:3px 0px 0px 0px;
float:left;
}

.ddmenua{
height:28px;
width:auto;
float:left;
font-size:11px;
display:block;
position:absolute;
z-index:99;
background:url(/images/template-ant/i/images/ddmenu_t.gif) top center no-repeat;
padding:3px 0px 0px 0px;
float:left;
}

.ddmenubg{
height:23px;
width:auto!important;
white-space:nowrap;
float:left;
position:relative;
background:#f0f0f1;
padding:5px 0px 0px 10px;
}

.ddmenubg a{
height:auto;
width:auto;
display:inline;
color:#e30d0d;
white-space:nowrap;
background:none!important;
padding:0px;
margin:0px 10px 0px 0px!important;
}

/* Document Body */

.docbody{
padding:0px 71px 110px 71px;
}

.docbodybg{
background:url(/images/template-ant/i/images/hdttdbrdr.gif) left bottom repeat-x;
padding:0px 0px 12px 0px;
}

.docbody h1{
font-size:20px;
text-transform:uppercase;
font-weight:normal;
padding-bottom:15px;
color:#3a3a3a;
}

.docbody p{
text-align:justify;
padding-bottom:8px;
}



.partners{
margin-bottom:27px;
padding:0px 70px 0px 71px;
}

.partnersbg{
background:url(/images/template-ant/i/images/hdttdbrdr.gif) left bottom repeat-x;
padding:0px 0px 7px 0px;
}



/* Works */

.works{
margin-bottom:27px;
padding:0px 70px 0px 71px;
}

.works h1{
padding:0px 0px 26px 0px;
}

.worksbg{
background:url(/images/template-ant/i/images/hdttdbrdr.gif) left bottom repeat-x;
padding:0px 0px 7px 0px;
}

.workcell{
width:125px;
float:left;
/*margin-left:-1px;*/
margin: 0 20px 0 20px;
padding-bottom:14px;
text-align:center;
}

.workcell a{
color:#696969;
text-decoration:none;
}

.workcell a:hover{
text-decoration:underline;
color:#ba0000;
}

.workcell .wcbody{
text-align:center;
padding:0px 10px;
}

.workcell .img{
padding-bottom:5px;
}

.workcell .img img{
display:block;
margin:auto;
}

.morelink{
height:31px;
font-size:11px;
text-align:right;
padding:0px 10px 0px 1px;
}

.morelink a{
color:#fff;
text-decoration:none;
/*border-bottom:1px dashed #fff;*/
background:url(/images/template-ant/i/images/underline.gif) left bottom repeat-x;
}

.morelink div{
height:28px;
width:103px;
text-align:center;
background:url(/images/template-ant/i/images/link_bg.gif) no-repeat;
padding:3px 3px 0px 1px;
}

.ant{
height:39px;
width:39px;
background:url(/images/template-ant/i/images/ant.png) no-repeat;
position:absolute;
z-index:99px;
margin:10px 0px 0px -32px;
}

.botbg{
background:url(/images/template-ant/i/images/hdttdbrdr.gif) left top repeat-x;
padding:15px 0px 15px 0px;
}

/* About */

.about{
margin-bottom:10px;
padding:0px 70px 100px 71px;
}

.about h1{
padding:0px 0px 18px 0px;
}

.aboutbg{
background:url(/images/template-ant/i/images/hdttdbrdr.gif) left bottom repeat-x;
padding:0px 0px 7px 0px;
}

.about_left{
width:530px;
line-height:120%;
float:left;
}

.about_left2{
width:100%;
line-height:120%;
float:left;
}

.about_right{
width:262px;
float:right;
padding:19px 0px 0px 0px;
}

.about_right img{
display:block;
border:1px solid #c6c6c6;
margin-bottom:17px;
}

.abouttext{
padding-bottom:30px;
}

/* Footer */

.footer{
height:100px;
font-size:11px;
position:relative;
margin-top:-100px;
}

.footerbody{
height:100px;
width:856px;
margin:auto;
padding:0px 72px;
}

.footerbg{
height:80px;
background:url(/images/template-ant/i/images/footer_bg.gif) left bottom no-repeat;
padding:20px 0px 0px 92px;
}

.copyrights{
width:300px;
line-height:125%;
color:#8a8a8a;
text-align:right;
float:right;
padding-bottom:2px;
}

.copyrights a{
text-decoration:none;
border-bottom:1px dashed #ba0000;
}

.copyrights span{
color:#ba0000;
}

.flinks{
width:440px;
float:left;
padding:12px 0px 0px 0px;
}

.flinks a{
margin-right:40px;
padding-left:24px;
}

.flinks a.a_main{
background:url(/images/template-ant/i/images/ihome.gif) 0px 2px no-repeat;
}

.flinks a.a_smap{
background:url(/images/template-ant/i/images/ismap.gif) 0px 1px no-repeat;
}

.flinks a.a_mail{
background:url(/images/template-ant/i/images/icontacts.gif) 0px 2px no-repeat;
}

.footer .grass{
height:129px;
width:133px;
position:absolute;
background:url(/images/template-ant/i/images/footer_grass.png) no-repeat;
margin:-29px 0px 0px -70px;
}

.spacer{
height:1px;
clear:both;
}

.spisok {
margin-bottom:27px;
padding:0px 70px 0px 71px;
}

.spisokbg{
background:url(/images/template-ant/i/images/hdttdbrdr.gif) left bottom repeat-x;
padding:0px 0px 7px 0px;
}

    .spisok p
    , .spisok ul
    , .spisok ol
    {
        padding: 0;
        margin: 1em 0;
        font-size:14px;
    }
    .spisok li
    {
        margin: 0.5em 0 0.5em 1.3em;
    }
    .spisok ul
    {
        list-style-type: none;
        //list-style-image: url('/images/template-ant/i/images/li.gif');
    }
    .spisok ul li
    {
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
    .spisok ul>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
    .spisok ul>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
    .spisok ul>li>*
    {
        text-indent: 0;
    }
    .spisok .sup
    {
        position: relative;
        top: -0.5em;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        vertical-align: baseline;
    }

.formaclass 
{
	display:none;
	margin-top:20px;
}
