body{
color:#000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
padding:0px;
background:#FFE9BC;
}
a, a:visited{
color:#A40000;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration: underline
}
a:hover{text-decoration: none}
a.sel, a.sel:VISITED, a.sel:HOVER{
text-decoration:none;
color:#646482!important
}
ul li{
padding-top:7px;
line-height:15px
}
form{padding:0px;margin:0px;}
input, textarea, select{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px
}
td{font-size:12px}

h1, h2, h3, h4, h5, h6{
color:#C96319;
margin:0;
padding:0 0 14px;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal
}
h1{
padding-left:68px;
padding-top: 5px;
text-transform: uppercase;
font-size:14px;
color: #CC6600;
font-weight:bold;
}
h2{
background: url(/img/main_head_pl_bot_r.jpg) 100% 100% no-repeat; 
margin:0;
font-size:17px;
padding:11px 32px 11px 32px;
}
.h_cont{
width:280px;
margin-top:-59px;
margin-left:-32px;
margin-bottom:25px;
position:relative
}

.h1_inner_1{float:left;background: url(/img/main_head_pl_dot.gif) 100% 0 repeat-y #FEF8EA}
.h1_inner_1_1{background: url(/img/main_head_pl_bot.jpg) 0 100% no-repeat}
.h1_inner_2{background:url(/img/main_head_pl_top_top.png) 0 0 no-repeat}
#top_pl .h1_inner_2{background:url(/img/main_head_pl_top.png) 0 0 no-repeat}
.h1_inner_2_1{background: url(/img/main_head_pl_top_r.png) 100% 0 no-repeat}
h2, .h1_inner_2, .h1_inner_1_1, .h1_inner_1, .h1_inner_2_1{min-width:220px}

h3, h4, h5, h6{font-size:14px}
hr{
border:none;
border-bottom:1px solid #1A3937;
color:#1A3937;
height:1px;
}
img{border:none}
p{
margin:0 0 10px 0;
text-indent:15px;
line-height:17px
}
.clear{
clear:both;
height:0px;
font-size:0px;
line-height:0px
}


.main_shad_l{
background:url(/img/side_l_shad.jpg) 0 0 no-repeat;
}
.main_shad_r{
background:url(/img/side_r_shad.jpg) 100% 0 no-repeat;
padding:0 14px
}
.main_cont{
position:relative;
text-align:left;
padding:0 0 60px
}
.bot_fon{
position:relative;
text-align:left;
width:975px;
background:url(/img/footer.jpg) 0 100% no-repeat
}

.cent_tb{
width:100%;
border: none; 
border-collapse:collapse;
background:url(/img/cent_fon.jpg) 100% 0 no-repeat
}
    #portfolio{background:url(/img/cent_inner_portfolio.jpg) 100% 0 no-repeat}
    #order{background:url(/img/cent_inner_order.jpg) 100% 0 no-repeat}
    #services{background:url(/img/cent_inner_services.jpg) 100% 0 no-repeat}
    #about{background:url(/img/cent_inner_about.jpg) 100% 0 no-repeat}
    #contacts{background:url(/img/cent_inner_contacts.jpg) 100% 0 no-repeat}
    #price{background:url(/img/cent_inner_price.jpg) 100% 0 no-repeat}
    #clients{background:url(/img/cent_inner_clients.jpg) 100% 0 no-repeat}

.cent_tb td{
vertical-align:top;
padding:0px
}
#left_column{
width:177px;
padding:0px 0 55px;
}
#center_column{padding:13px 23px 0 0}


/*Шапка*/
#header{
background: url(/img/header.jpg) 0 0 repeat-x;
height:402px;
position:relative
}
#header h1
{
    padding-left: 115px;
}
#logo_cont{
position:absolute;
left:110px;
top:35px;
text-align:center;
width:150px;
color:#DB7B19;
font-size:18px;
font-weight:bold
}
    #logo_cont img{margin-top:22px}
    #logo_cont a, #logo_cont a:HOVER, #logo_cont a:VISITED{
    color:#DB7B19;
    font-size:18px;
    font-weight:bold;
    text-decoration: none
    }

#phone_cont{
position:absolute;
right:35px;
top:175px;
color:#AE3A01;
font-weight:bold;
font-size:16px;
text-align:center
}
    #phone_cont small{
    display:block;
    font-size:13px;
    font-weight:normal;
    color:#926421
    }
#about_cont{
position:absolute;
left:61px;
top:194px;
color:#FDF4CF;
font-size:36px;
width:200px
}
    #year{
    margin-left:24px;
    }
    #year small{
    font-size:18px;
    color:#926421;
    position:absolute;
    top:5px;
    left:0px
    }
    #year small.sec{
    left:48px
    }
    #days{
    font-size:18px;
    position:absolute;
    left:50px;
    top:24px
    }
    #days small{
    font-size:13px;
    color:#926421;
    }
    #works small{
    font-size:15px;
    color:#926421;
    position:absolute;
    margin-left:5px;
    top: 55px;
    }
#login_form{
position:absolute;
left:10px;
top:298px;
text-align:right;
font-size:11px;
color: #926421;
}
    #login_form span{
    display:block;
    text-align: left;
    padding:0 12px 4px 
    }
    #login_form label{
    display:block;
    padding:0 0 4px
    }
    .login_text{
    width:80px;
    background:#FCEFDB;
    border:1px solid #FCEFDB;
    margin-left:6px
    }
    .login_but{
    margin:4px 14px 0 0
    }
    .logout_but{
    margin:12px 40px 0 0
    }
#order_cont{
position:absolute;
top:304px;
right:40px;
text-align:right
}
#order_cont a:HOVER{color:#646482; text-decoration:underline}
    #callback{
    padding:28px 0 0
    }
    
/*Левое меню*/
#left_menu_cont{
background:url(/img/menu_fon.gif) 0 0 repeat-y;
text-align:right;
margin-bottom:10px
}
#left_menu{
list-style:none;
padding:0;
margin:0;
background:url(/img/menu_fon_top.jpg) 0 0 no-repeat;
padding:15px 15px 5px 0;
min-height:146px
}
#left_menu li{
padding:4px 15px 5px 5px
}
.selected{
background: url(/img/menu_sel_1.gif) 0 0 repeat-x #FDF4CF
}

#left_menu a, #left_menu a:VISITED{
text-transform:uppercase;
text-decoration:none;
font-size:11px
}
#left_menu .selected a, #left_menu .selected a:VISITED{color:#646482}
#left_menu a:HOVER{text-decoration: none; color:#646482}

#left_menu ul{
list-style:none;
padding:0;
margin:3px 0 0 -5px;
border-top:1px solid #F4CE95;
padding:8px 0px 5px 0;
}
#left_menu ul li{
padding:0px 5px 5px 5px;
line-height:12px
}
#left_menu .selected ul a, #left_menu .selected ul a:VISITED{
text-transform: none;
color:#A40000
}
#left_menu .selected ul .selected_2 a, #left_menu .selected ul .selected_2 a:VISITED{color:#646482}
#left_menu .selected a:HOVER{color:#646482!important}

/*Левые баннеры*/
.banner_cont{
padding:20px 0 0 0
}

/*Центральные плашки*/
.pl_cont{background:url(/img/block_fon.gif) 0 100% #FEF0CB repeat-x; margin-bottom:22px}
.pl_shad_l{background:url(/img/block_l.gif) 0 0 repeat-y}
.pl_shad_r{background:url(/img/block_r.gif) 100% 0 repeat-y}
.pl_bot{background:url(/img/block_bot.gif) 0 100% repeat-x}
.pl_bot_l{background:url(/img/block_l_bot.gif) 0 100% no-repeat}
.pl_bot_r{background:url(/img/block_r_bot.gif) 100% 100% no-repeat}
.pl_top_l{background:url(/img/block_l_top_bot.jpg) 0 0 no-repeat;}
#top_pl .pl_top_l{background:url(/img/block_l_top_top.jpg) 0 0 no-repeat;}
.pl_top_r{
background:url(/img/block_r_top.gif) 100% 0 no-repeat;
padding:47px 38px 15px;
position:relative;
text-align:justify;
z-index:1
}
.read_more{
background:url(/img/more_button.gif) 100% 0 no-repeat;
float:right;
text-align:center;
padding:6px 0 16px;
width:166px;
position:relative;
margin-top:20px;
margin-bottom:-25px
}
.read_more a, .read_more a:VISITED{color:#646482}
    #top_pl .pl_top_r{
    background:url(/img/block_r_top_top.jpg) 100% 0 no-repeat;
    }
#bot_pl .pl_bot{background:url(/img/block_bot_bot.gif) 0 100% repeat-x}
#bot_pl .pl_bot_l{background:url(/img/block_l_bot_bot.jpg) 0 100% no-repeat}
#bot_pl .pl_bot_r{background:url(/img/block_r_bot_bot.jpg) 100% 100% no-repeat}
#bot_pl .read_more{background:url(/img/more_button_bot.gif) 100% 0 no-repeat;}


/*Центральные баннеры*/
.client_block{
width:160px;
height: 80px;
float:left;
text-align:center;
vertical-align:middle;
margin: 10px 5px 10px 0;
}
.client_block img{vertical-align:middle;align:absmiddle}

/*Новости*/
.news_list{
list-style:none;
padding:0;
margin:0
}
.news_list li{
float:left;
width:195px;
margin-left:40px;
margin-bottom:15px
}
.news_list li.first{margin-left:0px;}
.news_list li.clear{
float: none;
clear: both;
height:0px;
border-top:1px solid #F4CE95;
width: 100%;
padding: 0px;
margin: 0px;
margin-bottom: 15px;
font-size:0px;
line-height:0px
}
.date{
text-indent:0px;
padding:0 0 5px;
color:#C96319
}
.news_anons{text-indent:15px; text-align:justify}
.news_more{
text-align:right;
padding:5px 0px 0 0
}
.news_more a, .news_more a:VISITED{font-size:11px}

/*Публикации*/
.art_list{
list-style:none;
padding:0;
margin:0
}
.art_list li{
margin-bottom:15px
}
.art_header{
margin-bottom: 5px;
}
.art_header a, .art_header a:VISITED{
font-size:14px;
font-weight: bold;
text-decoration: none;
}
.art_anons{text-indent:15px; text-align:justify}
.art_more{
text-align:right;
padding:5px 0px 0 0
}
.art_more a, .art_more a:VISITED{font-size:11px}


/*Футер*/
#footer{
padding:16px 0px 14px;
text-align:left;
width:975px;
font-size:11px;
color:#C39456
}
#footer a, #footer a:VISITED, #footer a:HOVER{font-size:11px}
#footer a.main, #footer a.main:VISITED, #footer a.main:HOVER{color:#C39456;text-decoration: none;font-size:11px}
#footer_contact{
padding:0px 14px 0px 14px;
float:right;
text-align:right
}
    .red{color:#A40000}
    #copyr_text{padding:0px 14px 0px;}

/*Тени*/
#center_div{
z-index:1;
position:relative;
min-width:1000px
}
.bot_fon, #footer{z-index:1}
#shadow{
z-index:100;
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
background:url(/img/shad.png) 0 0 repeat
}
#form_cont_inner{
padding:17px 53px 10px 45px
}
#form_cont_order{
width: 580px;
background-color: #FEF0CC;
padding:20px 30px 20px 30px
}
.f_tb{
width:100%;
border:none;
border-collapse:collapse;
}
.f_tb td{
vertical-align:top;
padding-top: 5px;
padding-bottom: 5px
}
.l_td{width:170px}
.r_td textarea{
width:400px;
height:50px;
border:1px solid #C6C6C6
}
input.form{
width:400px;
border:1px solid #C6C6C6;
height:23px
}
.r_td input.subm{
width:138px;
height:31px;
margin-top:10px;
border:none
}
.r_td img{margin:0 0 4px}
.border{
border-top:1px dashed #C6A175;
border-bottom:1px dashed #C6A175;
margin:10px 0;
padding:3px 0 7px
}

.border_text{
font-weight:bold;
font-size:20px;
color:#993300
}
.span_class{
text-decoration:underline
}
#footer_menu{
text-align:center;
padding-bottom: 10px;
}
#footer_menu a.selected, #footer_menu a.selected:VISITED{color:#646482}