*
{
        margin:0;
        padding:0;
}
body
{
        background:url(img/bg.gif) #000 left top repeat-x;
        border-top:#fff solid 6px;
        text-align:right;
        font:62.5% Tahoma, Arial, Helvetica, sans-serif;
        color:#ffd4b8;
}
img
{
        border:none;
}
h1
{
        color:#fff4cf;
        font-size:1.4em;
        margin:0 0 1em -2px;
        font-weight:normal;
        text-transform:uppercase;
}
h2, h3
{
        font-size:1.3em;
        font-weight:normal;
}

blockquote {
	font-style:italic;
	margin:10px;
	font-size:14px;
}
h4
{
        color:#fff4cf;
        font-size:1.3em;
        margin:0 0 1em -2px;
        font-weight:normal;
}
.Content
{
        font-size:1.3em;
        margin:0 420px 0 70px;
        position:relative;
        top:0;
        z-index:7000;
}
.Content p, ul, ol
{
        margin-bottom:1.45em;
}
.Content h2, h3
{
        background:url(img/h2bg.gif) 0 0.55em no-repeat;
        cursor:pointer;
        text-decoration:underline;
        color:#f7f1cf;
        margin:0.8em 0;
        padding-left:20px;
        position:relative;
        left:-20px;
}
.Content .active, h3
{
        background:url(img/ah2bg.gif) 0 0.55em no-repeat;
        color:#fff;
}
.Text
{
        font-size:1.6em;
        margin:0 300px 0 25px;
        position:relative;
        top:0;
        z-index:7000;
}
.Text p, ul, ol
{
        margin-bottom:1.0em;
		font-size:12px;
		
}
.Text h2, h3
{
        background:url(img/h2bg.gif) 0 0.55em no-repeat;
        cursor:pointer;
        text-decoration:underline;
        color:#f7f1cf;
        margin:0.8em 0;
        padding-left:20px;
        position:relative;
        left:-20px;
}
.Text .active, h3
{
        background:url(img/ah2bg.gif) 0 0.55em no-repeat;
        color:#fff;
}
h3
{
        cursor:auto;
}

.Text img {
	margin:5px;
}

.Text div
{
        display:none;
        margin:1.6em 0 3em 0;
}
a
{
        color:#ffcdad;
}
a:hover
{
        color:#ffd4b8;
}
ul
{
        padding-left:15px;
}
ol
{
        padding-left:20px;
}
li
{
        margin-bottom:0.4em;
}



#Container
{
        width:1100px;
        margin:0 0 0 auto;
        padding-top:43em;
        text-align:left;
        position:relative;
}

#Structure_menu
{
        position:absolute;
        top:0;
        left:0;
        z-index:5000;
        width:980px;
}
#Structure_menu li
{
        float:left;
        margin-left:0px;
        display:inline;
}
#Structure_menu a
{
        float:left;
        height:72px;
        line-height:80px;
        color:#fff4cf;
        text-transform:uppercase;
        font-size:11px;
        padding:0 30px;
}
#Structure_menu a:hover
{
        color:#fff;
}
#Structure_menu li.active_link
{
        background:url(img/liactive.gif) left top repeat-x;
}
#Structure_menu li.active_link a
{
        background:url(img/aactive.gif) center top no-repeat;
        color:#fff;
        text-decoration:none;
}
#Structure_menu #cont_info
{
        float:right;
        margin-right:30px;
}



#Logo
{
        position:absolute;
        top:198px;
        left:-110px;
        width:600px;
        height:108px;
        font-size:30px;
        color:#fff;
}



#Phon
{
        background:url(img/phones.png) left top no-repeat;
        position:absolute;
        top:150px;
        left:426px;
        width:180px;
        padding-top:34px;
        z-index:4000;
        font-size:11px;
        color:#ffd4b8;
        text-decoration:none;
        text-align:right;
}
#Phon span
{
        display:none;
}
#Phone
{
        background:url(img/pho.png) left top no-repeat;
        position:absolute;
        top:100px;
        left:426px;
        width:180px;
        padding-top:34px;
        z-index:4000;
        font-size:11px;
        color:#ffd4b8;
        text-decoration:none;
        text-align:right;
}
#Phone span
{
        display:none;
}


#Reviews
{
        background:url(img/breviews.gif) left bottom no-repeat;
        width:351px;
        position:absolute;
        top:330px;
        left:-110px;
        z-index:6000;
        color:#580007;
}
#Reviews .Content
{
        position:static;
        padding:24px 40px 0 40px;
        margin:0;
        background:url(img/treview.gif) left top no-repeat;
        font-size:1.2em;
        line-height:1.5em;
}
#Reviews p
{
        margin-bottom:32px;
}
#Reviews #author
{
        width:170px;
        text-align:right;
        color:#fff;
        margin:0;
        font-size:0.9em;
        line-height:1.2em;
        position:relative;
        top:4px;
}
#Review
{
        background:url(img/breviews.gif) left bottom no-repeat;
        width:351px;
        position:absolute;
        top:330px;
        left:280px;
        z-index:6000;
        color:#580007;
}
#Review .Content
{
        position:static;
        padding:24px 40px 0 40px;
        margin:0;
        background:url(img/treviews.gif) left top no-repeat;
        font-size:1.2em;
        line-height:1.5em;
}
#Review p
{
        margin-bottom:32px;
}
#Review #author
{
        width:170px;
        text-align:right;
        color:#fff;
        margin:0;
        font-size:0.9em;
        line-height:1.2em;
        position:relative;
        top:4px;
}
#author span
{
        font-weight:bold;
        text-transform:uppercase;
}



#Data
{
        position:absolute;
        top:219px;
        left:70px;
        width:155px;
        height:110px;
}
#Data p
{
        clear:both;
        font-weight:bold;
        font-size:11px;
        padding-top:12px;
}
#Data p span
{
        font-size:17px;
        color:#fff;
        font-weight:normal;
}
.cyphers
{
        float:left;
        height:61px;
}       
.cyphers.n1
{
        background:url(img/cyphers.gif) 0 0 no-repeat;
        width:21px;
        margin:0 6px;
}
.cyphers.n2
{
        background:url(img/cyphers.gif) -21px 0 no-repeat;
        width:40px;
}
.cyphers.n3
{
        background:url(img/cyphers.gif) -61px 0 no-repeat;
        width:38px;
}
.cyphers.n4
{
        background:url(img/cyphers.gif) -99px 0 no-repeat;
        width:45px;
}
.cyphers.n5
{
        background:url(img/cyphers.gif) -144px 0 no-repeat;
        width:38px;
}
.cyphers.n6
{
        background:url(img/cyphers.gif) -182px 0 no-repeat;
        width:42px;
}
.cyphers.n7
{
        background:url(img/cyphers.gif) -224px 0 no-repeat;
        width:38px;
}
.cyphers.n8
{
        background:url(img/cyphers.gif) -262px 0 no-repeat;
        width:41px;
}
.cyphers.n9
{
        background:url(img/cyphers.gif) -303px 0 no-repeat;
        width:41px;
}
.cyphers.n0
{
        background:url(img/cyphers.gif) -344px 0 no-repeat;
        width:41px;
}



#Foreword
{
        border-left:#fff solid 7px;
        margin:0 545px 35px 15px;
}
#Foreword .Content
{       
        font-size:1.4em;
        line-height:1.6em;
        color:#fff;
        margin:0 0 0 48px;
}



#Footer
{
        background:url(img/footer.jpg) left top no-repeat;
        height:207px;
        position:relative;
}
#Footer p
{
        font-size:1.7em;
        color:#fff;
        padding:130px 0 0 150px;
        line-height:1.1em;
}
#Footer a
{
        font-size:0.65em;
        color:#fff4cf
}
#Footer #prostor
{
        position:absolute;
        bottom:35px;
        right:90px;
        text-decoration:none;
        font-size:12px;
        color:#ffd9d0;
}
#prostor
{
        margin:-2px 0 0 12px;
}


#Illustration
{
        background-image:url(img/molotok.jpg);
        background-position:right top;
        background-repeat:no-repeat;
        width:540px;
        height:628px;
        position:absolute;
        top:0;
        right:0;
        z-index:3000;
}

#Footer .disclaimer {
        position: relative;
        top: -42px;
        padding: 0;
        font-size: 1.2em;
        margin-left: 320px;
        width: 400px;
}
#Footer .disclaimer a {
        font-size: 1.0em;
}

