/* Стандартные стили */

/* Стандартные стили */

/* Основные стили */
html,body{padding:0;margin:0;height:100%;}   

a img {
        border: 0;
}   

#all {min-width:990px;width:100%;height:100%;min-height:100%; position: relative;}
html>body #all {height:auto;}

* html #all{
        width:expression(document.body.clientWidth > 990? "100%" :"990px");
}
#top{
        float: left;
        width: 100%;
        height: 276px;
        background: url('http://vivafirma.ru/style/top.jpg') top right no-repeat #F9F9F9;
}

#top1{
        float: left;
        width: 100%;
        height: 166px;
        background: url('http://vivafirma.ru/style/top1.jpg') bottom right no-repeat #F9F9F9;
}

#top_menu {
        float: left;
        width: 100%;
        height: 27px;
        padding: 0;
}

#top_menu a.top_menu{
        float: left;
}

#top_menu a.top_menu_selected{
        float: left;
}

#home{
        margin-top: 11px;
        margin-bottom: 3px;
        margin-left: 213px;
        float: left;
        text-decoration: none;
        width: 21px;
        height: 13px;
        background: url('http://vivafirma.ru/style/home.gif');
        font-size: 0;
}

:hover#home{
        background: url('http://vivafirma.ru/style/home_hover.gif');
}

:hover#mail{
        background: url('http://vivafirma.ru/style/mail_hover.gif');
}

#mail{
        margin-top: 13px;
        margin-bottom: 5px;
        margin-left: 9px;
        margin-right: 8px;
        float: left;
        text-decoration: none;
        width: 12px;
        height: 9px;
        background: url('http://vivafirma.ru/style/mail.gif');
        font-size: 0;
}

#top_menu a.top_menu{
        width: 90px;
        height: 20px;
        padding-top: 7px;
        text-align: center;
        text-transform: uppercase;
        background: url('http://vivafirma.ru/style/top_menu_a.gif');
        font-family: tahoma, sans-serif;
        font-size: 9px;
        font-weight: bold;
        text-decoration: none;
        color: #6C6D6E;
        margin-right: 1px;
        display: inline;
}

#top_menu a.top_menu_selected{
        width: 90px;
        height: 20px;
        padding-top: 7px;
        text-align: center;
        text-transform: uppercase;
        background: url('http://vivafirma.ru/style/top_menu_a_hover.gif');
        font-family: tahoma, sans-serif;
        font-size: 9px;
        font-weight: bold;
        text-decoration: none;
        color: white;
        margin-right: 1px;
        display: inline;
}


#top_menu a:hover.top_menu{
        color: white;
        background: url('http://vivafirma.ru/style/top_menu_a_hover.gif');
}

#top_menu a:hover.top_menu_selected{
        color: white;
        background: url('http://vivafirma.ru/style/top_menu_a_hover.gif');
}

#logo{
        float: left;
}

#top p{
        float: left;
        display: inline;
        margin-top: 46px;
        margin-left: 29px;
        width: 330px;
        font-size: 11px;
        font-family: tahoma, sans-serif;
        color: #0074C6;
        height: 75px;
        margin-right: 300px;
}

#phone{
        float: left;
        margin-right: 400px;
        margin-bottom: -40px;
        width: 162px;
        height: 118px;
        padding-top: 10px;
        padding-left: 84px;
        background: url('http://vivafirma.ru/style/phone.gif');
        font-family: "times new roman ps mt", "times new roman", serif;
        font-size: 24px;
        font-weight: bold;
        color: #9A9A9A;
}

#phone1{
        float: left;
        margin-right: 400px;
        margin-bottom: -40px;
        margin-top: 11px;
        width: 162px;
        height: 118px;
        padding-top: 10px;
        padding-left: 84px;
        background: url('http://vivafirma.ru/style/phone.gif');
        font-family: "times new roman ps mt", "times new roman", serif;
        font-size: 24px;
        font-weight: bold;
        color: #9A9A9A;
}

#menu{
        float: left;
        clear: both;
        height: 40px;
        width: 90%;
        padding-left: 13px;
}

#menu1{
        margin-top: -28px;
        float: left;
        clear: both;
        height: 40px;
        width: 30%;
        padding-left: 353px;
}

#menu a, #menu1 a{
        float: left;
        width: 233px;
        padding-left: 24px;
        height: 20px;
        padding-top: 20px;
        background: url('http://vivafirma.ru/style/menu.gif');
        margin-left: 16px;
        font-family: tahoma, sans-serif;
        font-weight: bold;
        font-size: 9px;
        color: #0074C6;
        text-decoration: none;
        text-transform: uppercase;
}

#menu1 a{
        background: url('http://vivafirma.ru/style/menu1.gif');
        width: 164px;
}


#right{
        float: right;
        width: 386px;
        padding-top: 20px;
        padding-left: 23px;
        padding-right: 13px;
        padding-bottom: 17px;
        border-left: 1px solid #9D9D9D;
        border-bottom: 1px solid #9D9D9D;
        background: url('http://vivafirma.ru/style/right.gif') top left repeat-x #FBF7EC;
        font-family: "times new roman ps mt", "times new roman", serif;
        margin-bottom: 3px;
}

#right img{
        float: left;
}

#right h2{
        float: left;
        display: inline;
        margin-top: 40px;
        margin-bottom: 28px;
        color: #6C6C6A;
        font-size: 18px;
        font-weight: bold;
}

#right a{
        color: #719EFF;
}

#right p{
        float: left;
        display: inline;
        margin-bottom: 25px;
        font-size: 14px;
        color: #5F5F5F;
}

#right p span{
        color: black !important;
}

#right p.pic{
        width: 200px;
        font-size: 12px;
        font-family: tahoma, sans-serif;
        font-weight: bold;
        color: #8E8E8E;
        margin-top: 0;
        margin-bottom: 22px;
}


#define{
        margin-left: 41px;
        background: url('http://vivafirma.ru/style/define.gif') top left no-repeat;
        height: 83px;
        padding-top: 20px;
        padding-left: 122px;
}

#define span{
        display: block;
}


#decide{
        margin-left: 35px;
        padding-left: 129px;
        height: 74px;
        padding-top: 29px;
        background: url('http://vivafirma.ru/style/decide.gif') top left no-repeat;
}

#collect{
        margin-left: 31px;
        padding-left: 133px;
        height: 88px;
        padding-top: 18px;
        background: url('http://vivafirma.ru/style/collect.gif') top left no-repeat;
}

#collect a{
        display: block;
        padding-top: 17px;
}

#right a.small{
        float: right;
        padding-right: 33px;
        width: 212px;
        padding-top: 8px;
        font-family: tahoma, sans-serif;
        font-size: 11px;
}

#content{
        //zoom:1;
        color: #5f5f5f;
        padding: 0 0 163px;
}

#content:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

#content ol{ 
        margin-left: 69px;
        padding: 0;
}

#content ol li {
        margin-left: 25px;
        padding: 0;
        list-style-position: outside;
}

#content ul{
 padding-right: 40px;
}

#cont{
        float: left;
        width: 100%;
        margin-right: -423px;
}

#cont_inner{
        margin-right: 422px;
}

#lefttop{
        float: left;
        width: 100%;
        height: 84px;
        background: url('http://vivafirma.ru/style/lefttop.gif') top left repeat-y #0074C6;
}

#lefttopleft2 a, #lefttopcenter2 a, #lefttopright2 a{
        float: left;
        color: white;
        clear: both;
}

#lefttopleft2{
        float: left;
        margin-left: 32px;
        display: inline;
        padding-top: 8px;
        height: 76px;
        width: 28%;
        padding-left: 15px;
        font-size: 9px;
        font-family: tahoma, sans-serif;
        font-weight: bold;
        background: #0074C6;
}
#lefttopleft3{
        float: right;
        padding-top: 8px;
        height: 76px;
        width: 90%;
        padding-left: 15px;
        font-size: 9px;
        font-family: tahoma, sans-serif;
        font-weight: bold;
        background: #0074C6;
}
#lefttopleft2 .light{
        color: #A2CCFF;
        float: left;
        height: 11px;
        clear: both;
}
#lefttopleft2 .dark{
        color: #FFFFFF;
        float: left;
        height: 11px;
        clear: both;
}

#lefttopleft3 .light{
        color: #A2CCFF;
        float: left;
        height: 11px;
        width: 100%;
        clear: both;
}
#lefttopleft3 .dark{
        color: #FFFFFF;
        float: left;
        height: 11px;
        width: 100%;
        clear: both;
}



#lefttopc{
        float: left;
        padding-right: 2px;
        padding-top: 8px;
        height: 76px;
        width: 28%;
        font-size: 9px;
        font-family: tahoma, sans-serif;
        font-weight: bold;
        background: #0074C6;
}

#lefttopright2 .light, #lefttopc .light{
        color: #A2CCFF;
        float: left;
        padding-left: 12px;
        clear: both;
        width: 90%;
        height: 11px;
        background: url('http://vivafirma.ru/style/blue_arrow.gif') top left no-repeat;
}

#lefttopright2 .dark, #lefttopc .dark, #lefttopright2 a,#lefttopc a{
        color: #FFFFFF;
        float: left;
        padding-left: 12px;
        width: 90%;
        min-height: 11px;
        background: url('http://vivafirma.ru/style/white_arrow.gif') top left no-repeat;
        text-decoration: none;
}
#lefttopc div.light {
        padding-left: 0px;
}
#lefttopc div.light a {
        color: #ccc;
}
#lefttopright2 a:hover, #lefttopc a:hover{
        text-decoration: underline;
}

#lefttopright2{
        float: left;
        padding-top: 8px;
        height: 76px;
        width: 35%;
        padding-right: 0;
        font-size: 9px;
        font-family: tahoma, sans-serif;
        font-weight: bold;
        background: #0074C6;
}

#lefttopleft{
        float: left;
        padding-left: 23px;
        padding-top: 11px;
        height: 73px;
        width: 205px;
        margin-left: 32px;
        display: inline;
        padding-right: 35px;
        font-size: 11px;
        font-family: tahoma, sans-serif;
        position: relative;
        z-index: 10;
        background: #0074C6;
        color: white;
}

#lefttopright{
        float: left;
        padding-left: 23px;
        border-left: 1px solid #E4E8EF;
        padding-top: 11px;
        height: 73px;
        width: 35%;
        padding-right: 35px;
        font-size: 11px;
        font-family: tahoma, sans-serif;
        background: #0074C6;
        color: white;
        position: relative;
        z-index: 10;
}

#left{
        width: 100%;
        float: left;
        background: url('http://vivafirma.ru/style/left.gif') left top repeat-x;
}

#left h1, #left h2, #left h3, #left p {
        margin-left: 69px;
        margin-right: 66px;
}
#left ul{ 
        margin-left: 94px;
}

#left h1{
        font-family: "times new roman ps mt", "times new roman", serif;
        font-size: 36px;
        font-weight: bold;
        color: #FF2100;
        margin-bottom: 12px;
        margin-top: 30px;
}
#left table {width: 500px; margin-left: 28px;}
#left table td {font-size: 12px; border: solid 1px #ccc; padding: 6px;}
#left table th {text-align: left; color: #777; padding: 12px; background-color: #FBF7EC; border: solid 1px #ccc;}
.str1 h1{
        font-size: 28px !important;
        padding-left: 96px;
        margin-left: 0 !important;
        height: 106px;
        margin-bottom: -20px !important;
        background: url('http://vivafirma.ru/style/register.gif') bottom left no-repeat;
}

#left h2{
        font-family: "times new roman ps mt", "times new roman", serif;
        font-size: 24px;
        font-weight: bold;
        color: #6C6C6A;
        margin-bottom: 7px;
        margin-top: 27px;
}

.str1 h2{
        font-size: 22px !important;
        margin-top: 44px !important;
        margin-bottom: 24px !important;
}

#left h3{
        font-family: tahoma, sans-serif;
        font-weight: bold;
        font-size: 14px;
        color: #777777;
        margin-bottom: 12px;
}

#left p{
        font-family: "times new roman ps mt", "times new roman", serif;
        font-size: 14px;
        color: #5F5F5F;
        margin-bottom: 12px;
        text-indent: 25px;
}

#left ul{
        font-family: "times new roman ps mt", "times new roman", serif;
        font-size: 14px;
        color: #5F5F5F;
        margin-top: 20px;
        margin-bottom: 20px;
}

#left li{
        list-style-position: inside;
}

#left a{
        color: #719EFF;
}

#left .next{
        margin-bottom: 40px;
        margin-top: 8px;
}

#create{
        height: 121px;
        background: url('http://vivafirma.ru/style/create.gif') top left no-repeat;
        padding-left: 123px;
        overflow: hidden;
}

#create h1{
        margin-left: 0;
        margin-top: 38px;
        margin-right: 0;
        margin-bottom: 0;
}

#create h3{
        margin-left: 0;
        margin-top: 0px;
        margin-right: 0;
}

#jedem_das_seine{
        background: url('http://vivafirma.ru/style/lamp.gif') top left no-repeat;

}

#jedem_das_seine h2{
        margin-top: 27px;
        margin-left: 161px;
        margin-bottom: 0;
}

#jedem_das_seine h3{
        margin-top: 5px;
        margin-left: 161px;
}

#jedem_das_seine p{
        margin-left: 105px;
}

#stars{
        background: url('http://vivafirma.ru/style/stars.gif') bottom left no-repeat;
        width: 94px;
        height: 29px;
        margin: 0 auto;
}

#footer{
position: absolute; left: 0; bottom: 0; width: 100%;
        height: 153px;
        background: url('footer.gif') top left repeat-x;
}

#footer_left{
        float: left;
        width: 300px;
        display: inline;
        margin-top: 54px;
        margin-left: 49px;
        font-size: 11px;
        font-family: tahoma, sans-serif;
        color: #787878;
}

#footer_left span{
        font-weight: bold;
        margin-bottom: 7px;
        display: block;
}

#footer_left a{
        display: block;
        height: 14px;
        margin-top: 14px;
        padding-left: 25px;
        background: url('http://vivafirma.ru/style/envel.gif') top left no-repeat;
        color: #3A96DF;
}

#footer_right{
        float: right;
        width: 262px;
        height: 98px;
        padding-right: 38px;
        background: url('http://vivafirma.ru/style/footer_right.gif') bottom right no-repeat;
        padding-top: 55px;
        text-align: right;
        position: relative;
}

#footer_right a{
        color: #0A4995;
        font-family: tahoma;
        font-size: 11px;
        height: 57px;
        float: right;
        display: inline;
}

#footer_right span{
        font-size: 10px;
        font-family: tahoma, sans-serif;
        font-weight: bold;
        color: black;
        float: right;
        display: inline;
        padding-right: 85px;
}


#footer_center{
        width: 220px;
        position: absolute;
        left: 50%;
        margin-left: -110px;
        margin-top: 55px;
        font-size: 10px;
        font-family: tahoma, sans-serif;
        color: #A5A5A5;
}

#footer_center img{
        margin-right: 17px;
        margin-bottom: 16px;
        float: left;
}

#question, #question2{
        float: right;
        padding-top: 16px;
        padding-left: 25px;
        width: 374px;
        padding-right: 24px;
        padding-bottom: 22px;
        background: #0A4995;
}

#question .h1, #question2 .h1{
        margin-bottom: 28px;
        display: block;
        color: #FFFFFF;
        font-family: "times new roman ps mt", "times new roman", sans-serif;
        font-size: 22px;
        font-weight: bold;
}

#question2 .h1{
        margin-bottom: 0;
}

#cont2{
        float: right;
        width: 423px;
}

#question p, #question2 p{
        margin-bottom: 28px;
        color: #FFFFFF;
        font-family: "times new roman ps mt", "times new roman", sans-serif;
        font-size: 14px;
}

#question2 p{
        margin-bottom: 0;
        margin-top: 28px;
}

#question a, #question2 a{
        font-family: "times new roman ps mt", "times new roman", sans-serif;
        font-size: 14px;
        color: #FFFC00;
}

#reg_company{
        margin-left: 37px;
        background: url('http://vivafirma.ru/style/reg_comp.gif') top left no-repeat;
        height: 67px;
        padding-top: 36px;
        padding-left: 74px;
        margin-bottom: 14px !important;
        margin-top: 0 !important;
}

#change{
        margin-left: 21px;
        background: url('http://vivafirma.ru/style/change.gif') top left no-repeat;
        height: 68px;
        padding-top: 40px;
        padding-left: 90px;
        margin-bottom: 14px !important;
        margin-top: 0 !important;
}

#ready{
        margin-left: 27px;
        background: url('http://vivafirma.ru/style/ready.gif') top left no-repeat;
        height: 60px;
        padding-top: 43px;
        padding-left: 84px;
        margin-bottom: 14px !important;
        margin-top: 0 !important;}

#trademark{
        margin-left: 22px;
        background: url('http://vivafirma.ru/style/trademark.gif') top left no-repeat;
        height: 68px;
        padding-top: 37px;
        padding-left: 90px;
        margin-bottom: 14px !important;
        margin-top: 0 !important;
}

#ready a, #trademark a, #change a, #reg_company a{
        display: block;
        font-family: "times new roman ps mt", "times new roman", serif;
        font-weight: bold;
        font-size: 18px;
        color: #6C6C6A;
        text-decoration: none;
}

#ready a:hover, #trademark a:hover, #change a:hover, #reg_company a:hover{
        color: #FF2100;
}

#ready , #trademark , #change , #reg_company a{
        width: 270px;
}

form.right{
        float: right;
        width: 381px;
        position: relative;
        top: -4px;
        background: #0074C6;
        padding-left: 24px;
        padding-right: 18px;
        padding-top: 12px;
        padding-bottom: 6px;
}

form.right span{
        font-family: "times new roman ps mt", "times new roman", serif;
        color: white;
        font-weight: bold;
        font-size: 22px;
        margin-bottom: 9px;
        float: left;
        display: inline;
}

form.right label{
        float: left;
        width: 135px;
        height: 16px;
        color: #EFF1F5;
        font-family: "times new roman ps mt", "times new roman", serif;
        font-size: 14px;
}

form.right textarea{
        float: left;
        display: inline;
        width: 100%;
        overflow: auto;
        margin-top: 3px;
        margin-bottom: 5px;
        height: 62px;
}

#name, #contact{
        float: left;
        width: 246px;
        margin-bottom: 6px;
}

#send{
        float: left;
        margin-left: 212px;
        display: inline;
}

#qa{
        font-size: 28px !important;
        height: 87px;
        overflow: hidden;
        margin-left: 0 !important;
        padding-left: 97px;
        padding-top: 23px;
        background: url('http://vivafirma.ru/style/qa.gif') top left no-repeat;
        margin-bottom: -5px;
}

p.qa{
        margin-bottom: 21px;
}

p.qa span{
        display: block;
        color: #0074C6;
        font-weight: bold;
}

#bird{
        width: 286px;
        height: 115px;
        background: url('http://vivafirma.ru/style/bird.gif');
        font-weight: bold;
        color: white;
        font-family: tahoma, sans-serif;
        font-size: 12px;
        padding-left: 25px;
        padding-right: 75px;
        padding-top: 10px;
}
#oba{
        width: 286px;
        color: #5F5F5F;
        font-family: tahoma, sans-serif;
        font-size: 10px;
        padding-left: 25px;
        padding-right: 75px;
        padding-top: 10px;
}
#oba span{
        display: block;
        font-family: "times new roman ps mt", "times new roman", serif;
        font-size: 24px;
        text-transform: uppercase;
        margin-bottom: 20px;
}
#bird span{
        display: block;
        font-family: "times new roman ps mt", "times new roman", serif;
        font-size: 36px;
        text-transform: uppercase;
        margin-bottom: 20px;
}

/* Сообщения об ошибках */
div.errorBox {background: #fff; border: solid 2px #f00; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.errorBoxCap {background: #f00; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}
/* Информационные сообщения */
div.infoBox {background: #fff; border: solid 2px #25b; font-size: 8pt; padding: 5px; margin: 0 2px 2px 2px;}
div.infoBoxCap {background: #25b; color: #fff; font-weight: bold; padding: 2px 5px 0px 5px; margin: 2px 2px 0 2px;}

/* PLUGINS */
#reg_company a, #change a, #ready a, #trademark a {text-transform: uppercase;}
div.small {font-size: 12px;}