body, p, form, input, h1, h2, ul, li {
    margin: 0;
    padding:0;
    background: #ffffff;
}

.forms_zapr
{
border: 1px solid #AC8F41;

font-family:Verdana;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:50px;
line-height:normal;
padding-bottom:1px;
padding-left:3px;
padding-right:3px;
padding-top:1px;
width:344px;
}

.ssad
{
width:350px;
}


#ste
{
border: 1px solid #AC8F41;
width:190px;
}

input {
    font:normal 11px Verdana;
}

li {
    font: 11px Verdana !important;
    padding: 12px 0 0 40px;
    list-style-position: inside;
}

img {
    border: none;
}

input {
    border: 1px solid #AC8F41;
}
/* zone top */

.top {
    min-width: 1004px;
    height: 100px;
    background: url(/images/top_substrate.gif);
    background-color: Black;
}

.top_left {
    width:auto;
    float: left;
    height: 100px;
    background: url(/images/top_left.gif) no-repeat;
    /*background: url(/images/s_top_left.gif) no-repeat;*/
}

.top_right {
    /*background: url(/images/s_top_right.gif) no-repeat 37px 100px;*/
    background: url(/images/top_navigation.gif) no-repeat 38px 38px; 
    w?idth: 544px;
/*    float:left;*/
    height: 100px;
}

.top_right a {
    font: normal 11px/11px Verdana;
    color: #AC8F41;
    text-decoration: none;
    height: 11px;
    padding: 0 0px 0 4px;
    word-spacing: -3px;
}

.top_right a:hover {
    text-decoration: underline;
}

.menu_services {
    position:relative;
    top: 41px;
    height: 11px;
    text-align: right;
    left: -35px;
    display: block;
    min-height: 19px;
}

.menu_services a {
    font: 20px Tahoma;  
    margin-right: 4px;
}

.menu_portfolio {
    position:relative;
    top: 94px;
    text-align: right;
    height: 11px;
    display: block;
    left: -77px;
    min-height: 19px;
}

.menu_portfolio a {
    font: Tahoma;  
    margin-right: 4px;
}


.menu_studio {
    position:relative;
    top: 88px;
    text-align: right;
    height: 11px;
    left: -87px;
}

p {
    margin: 0;
    padding:0;
     font: 13px Tahoma
}

.serv {
    background: url(../images/s_first_substribe.gif);
    height: 140px;
    min-width: 1004px;
}

.serv_right {
    background: url(../images/s_first_right.gif);
    width: 89px;
    height: 140px;
    float: right;
}
/* menu ??????? ?????? */

.s_menu {
    padding: 121px 0 0 40px;
    white-space:nowrap;
}

.s_menu a {
    font: bold 12px Verdana;
    color: #AC8F41;
    padding: 0 3px;
}

.s_menu a:hover {
    color: #A5883B;
}
/* form for clients */

.s_for_clients {
    padding: 60px 0 0 0;
    margin:0 0 0 1147px;
}

.s_for_clients span#log_pass {
    font:bold 12px Verdana;
    color: #000000;
    text-align: right;
    padding: 0 0 0px 10px;
    margin: 0 0 0 8px;
}

span#login {
    font: 11px Verdana;
    margin:0 0 0 92px;
    color:#000000;
}

span#login a {
    color:#A5883B;
    margin:0 0 0 10px;
}

.s_for_clients span {
    padding: 0;
    color:#AC8F41;
    font: 11px Verdana;
    margin:0 0;
    width: 45px;
}

.s_for_clients input {
    width: 97px;
    height: 14px;
}

.bottom_menu {
    clear: both;
    padding: 0px 0 0 40px;
    margin: 50px 0 0 0;
}

.bottom_menu a {
    color: #AC8F41;
    font: 11px Verdana;
    margin: 0 3px;
}

.bottom_menu p {
    font:11px Verdana;
}
/* --??????-- */

.footer {
    background: url(../images/footer_substrate.gif) 0 100% repeat-x;
    height: 147px;
    min-width:1004px;
    clear: both;
}

.footer_left {
    background: url(../images/footer_left.gif) no-repeat 0px 0;
    height: 147px;
    width: 93px;
    float: left;
}

.footer_right {
    background: url(../images/footer_right.gif) no-repeat;
    height: 147px;
    width: 441px;
    float: right;
}

.s_footer_links {
    padding: 50px 0 0 0;
}

.s_footer_links a {
    color: #000000;
    font: 11px Verdana;
}

.about {
    clear: both;
    
    background:black url(/images/footer_phone.gif) no-repeat 40px 0;
    color: #ffffff;
    height: 90px;
    padding: 0 0 0 40px;
}

.about p {
    font: 11px Verdana;
    background:#000000;
 display:none;
}








.email {
    margin: 0 0 -100px 0;
    width: 30px;
    clear: both;
    float: left;
    left: 560px;
    position: relative;
    bottom: 92px;
    width: 350px;
    padding: 0 0 -120px 0px;
    font:11px Verdana;
    color: #ffffff;
}

.bn_liveinternet {
   
    margin-top:-31px;
    float:right; 
    height:25px;
    overflow:hidden;
;
}

.email a {
    font: 11px Verdana;
    color: #ffffff;
}
/* layers for menu  logo */

#portfolio {
    position:absolute;
    left:636px;
    top:100px;
    width:118px;
    height:12px;
     z-index:1
}

#services {
    position:absolute;
    left:915px;
    top:71px;
    width:48px;
    height:10px;
     z-index:2
}

#studio {
    position:absolute;
    left:850px;
    top:115px;
    width:63px;
    height:10px;
     z-index:3
}

#contacts {
    position:absolute;
    left:493px;
    top:142px;
    width:75px;
    height:10px;
     z-index:4
}

#logo {
    position:absolute;
    left:455px;
    top:42px;
    width:75px;
    height:60px;
     z-index:5
}
/* first top left ? ????????? ??????? */

.studio_left {
    background: url(../images/studio_first_left.gif);
    height: 140px;
    width: 713px;
    float: left;
}
/* nazad dalee navigation */

.nazad a, .dalee a {
    font: 12px/24px Verdana;
    color:#000000;
}

.nazad a {
    padding:0 0 0 25px;
}

.dalee a {
    padding: 0 25px 0 0;
    margin: 0 5px 0 0;
}

.nazad {
    background: url(../images/nazad.gif) 0 3px;
    width: 80px;
    float: left;
}

.dalee {
    background: url(../images/dalee.gif) 150px 3px;
    width: 70px;
    float: left;
    margin: 0 0px 0 0;
}
/* content */

.content p {
    font-size: 11px;
	font-family: Verdana;
    padding: 12px 103px 0 40px;
}

.content p a, .content li a {
    color: #AC8F41;
}

a#current_link {
    color: black;
    text-decoration: none;
}

.s_for_clients {
    margin: 0 0 0 44px;
}

.left_content ul li, .content ul li, ul li, li , ul {
    font:11px Verdana;
}
/*
  add menu 5 2008
 */

ul.top_menu {
    margin:110px 0 0 380px;
    background:none;
}

.top_menu li {
    list-style-type:none;
    list-style-position:inside;
    margin:0;
    padding:0 10px;
    background:none;
    display:inline;
}

.top_menu li a {
    font:14px Verdana,serif;
}

.top_menu li a {
    color:white;
    text-decoration:underline;
}

.top_menu li a:hover {
    text-decoration:none;
}

.index_link {
    display:block;
    height:80px;
    margin:100px 0pt 0pt 30px;
    position:absolute;
    width:300px;
/* border:1px solid red; */
}


#map_footer{
	background: url(/images/map.gif) no-repeat;	
	overflow: hidden;
	height: 10px;
	float:right; width:144px; margin:-80px 50px 0 0;
}
#map_footer li{
	float: left; 
	margin: 0 2px 0 0; padding:0; display:block; background:none;
}
#map_footer li a{
	 /*background:black;
	 color:black;
	 */width:50px;
	 display: block; 
	 text-indent:-5555px;
}
#zakaz{
background: url(/images/zakaz.gif) no-repeat;
height:130px;
width:37px;
float:right;

margin:193px  0 0 0;

text-decoration:none;
font-size:0.0001em;color:white;
position:absolute;
right:1px;
}
a#zakaz:focus {
border:none;
}
a#zakaz:active{
border:none;
}

.footlinks {
    margin-left: 300px;
}

.footlinks a {
    font: 11px Verdana;
    padding: 0 4px;
    color:#AC8F41;
    text-decoration: none;
}

