body{
    background:url("../i/bg_body.png") no-repeat scroll 0px 0 #FDF7E4;
    margin:0px;
    padding:20px 60px;
    font:normal 12px Georgia;
    color:#686868;
}

    .clear{
        clear:both;
    }
    
    a:hover{
        text-decoration:none;
    }
    
    #wrap{
        max-width:1024px;
        min-width:865px;
        margin: 0px auto;
    }
    
    img{
        border:0;
    }
    
        #header{
            
        }
        
            #slogan{
                width:380px;
                color:#a6a6a6;
                font-size:91%;
                margin:0px 0px 0px 75px;
            }
            
            #header_wrap{
                margin:10px 0px 0px 0px;
            }
            
                #logo{
                    width:385px;
                    float:left;
                }
                
                #contacts{
                    float:right;
                    width:230px;
                }
                
                    #callback_hello{
                        position:absolute;
                        color:#a6a6a6;
                        font-size: 95%;
                        margin:-25px 0px 0px -17px;
                    }
                    
                        #small_arr{
                            background:url('../i/small_arr.png') no-repeat 0 0;
                            width:18px;
                            position:absolute;
                            height:22px;
                            margin:-8px 0 0 -14px;
                        }
                
                    #phone_n_mail{
                        color:#949494;
                        font-size:110%;
                        text-align:right;
                    }
                    
                        #phone_n_mail .phone{
                            color:#994b49;
                            background:url("../i/bg_phone.png") no-repeat scroll 0 0 transparent;
                            padding:0px 0px 0px 20px;
                            text-decoration:none;
                            margin:0px 10px 0px 0px;
                            line-height:20px;
                        }
                        
                        #phone_n_mail .mail{
                            color:#994b49;
                            background:url("../i/bg_mail.png") no-repeat scroll 0 0 transparent;
                            padding:0px 0px 0px 20px;
                            text-decoration:none;
                            margin:0px 0px 0px 10px;
                        }
                        
                            #phone_n_mail .phone span, #phone_n_mail .mail span{
                                border-bottom:1px dashed #994b49;
                            }
                            
                            #phone_n_mail .phone span:hover, #phone_n_mail .mail span:hover{
                                border-bottom:none;
                            }
                            
                        #contacts .big_phone{
                            color:#7e7c7c;
                            font-size:220%;
                            line-height: 170%;
                            text-align:right;
                        }
                        
                        #contacts .big_mail{
                            color:#7e7c7c;
                            font-size:115%;
                            text-align:right;
                        }
                        
                #main_menu{
                    margin:15px 0px 0px 81px;
                    padding:0px;
                    list-style:none;
                }
                    
                    #main_menu li{
                        float:left;
                        margin:0px 20px 0px 0px;
                    }
                    
                        #main_menu li a{
                            color:#676767;
                            font-size:130%;
                        }
                        
    #container{
        margin:0px 0px 0px 75px;
    }
    
        #container .works-card{
            margin:5px 0px 30px 0px;
        }
            
            #container .c_inner #phone{
                margin:25px 0px 0px 0px;
            }
            
                #container .c_inner #phone a{
                    color:#877555;
                }
            
            #container .works-card a, .paginator_list a{
                color:#877555;
            }
            
            #container .works-card .date{
                margin:5px 0px 5px;
            }
        
        #we_can{
            width:400px;
            margin:0px 15px 0px 0px;
            float:left;
        }
        
        #container .c_inner li{
            margin:7px 0px;
        }
        
        #container .c_inner ul{
            margin:12px 0px;
        }
        
            #red_arr{
                background:url('../i/arr.png') no-repeat;
                position:absolute;
                width:30px;
                height:37px;
                margin:3px 0px 0px 7px;
            }
            
            #we_can h1, #container .c_inner h1, #order_service h1{
                color:#856f4c;
                font-size:140%;
                font-weight:normal;
                margin:22px 0 0 35px;
            }
            
            #we_can h1{
                margin:22px 0px 0px 43px;
            }
            
            #container .c_inner h1{
                margin:22px 0px 0px 0px;
            }
            
            #container .c_inner .link, #container .works-card .site{
                color:#2d76ab;
            }
            
                #container .c_inner h2{
                    font-size:140%;
                    font-weight:normal;
                }
                
                #container .c_inner h3{
                    font-size: 130%;
                    font-weight:normal;
                    color:#856F4C;
                }
                
                #border_line{
                    background:url('../i/bg_portfolio.png') no-repeat;
                    padding:7px 0px 0px 0px;
                    margin:30px 0px 0px 0px;
                    width:300px;
                }
            
            #we_can ol{
                color:#686868;
                font-size:117%;
                padding:0px;
                margin:20px 0px 0px 54px;
            }
            
                #we_can ol li{
                    margin:0px 0px 10px 0px;
                }
                
                    #we_can ol li a{
                        color:#686868;
                        text-decoration:none;
                    }
                    
                    #tegs{
                        margin:45px 0px 0px 0px;
                    }
                        
                        #container #tegs a{
                            color:#868686;
                        }
                    
                    #we_can ol li a{
                        border-bottom: 1px dashed #686868;
                    }
                    
                    #we_can ol li a.active_a{
                        border-bottom: 1px solid #686868;
                    }
                    
                    #we_can ol li a:hover{
                        border-bottom: 1px solid #686868;
                    }
                    
                    #we_can .seo_order{
                        border: 1px solid #f2ebdc;
                        background:#fefbf2;
                        padding:10px;
                        border-radius: 3px;
                        -moz-border-radius: 3px;
                        -webkit-border-radius: 3px;
                        behavior: url("PIE.htc");
                        position: relative;
                        width:331px;
                        margin:7px 0px 0px 0px;
                        display:none;
                    }
                    
                    #we_can .seo_order.active{
                        display:block;
                    }
                    
                    #order_service{
                        margin:10px 0px 0px 0px;
                        width:320px;
                    }
                    
                        #order_service h1{
                            text-align:center;
                            margin:0px 0px 5px 0px;
                        }
                    
                        #we_can .seo_order input[type="text"], #order_service input[type="text"], #order_service textarea{
                            border:1px solid #e6e5e5;
                            background:url('../i/bg_input_seo.jpg') repeat-x;
                            width:180px;
                            padding:0px 10px;
                            height:20px;
                            color:#9e9e9e;border-radius: 3px;
                            -moz-border-radius: 3px;
                            -webkit-border-radius: 3px;
                            behavior: url("PIE.htc");
                            position: relative;
                            font-size:75%;
                            margin:0px 10px 0px 0px;
                        }
                        
                        #calc .seo_order{
                            float:left;
                            margin:0px 0px 0px 38px;
                        }
                        
                            #calc .seo_order input[type="text"]{
                                border:1px solid #e6e5e5;
                                background:url('../i/bg_input_seo.jpg') repeat-x;
                                width:150px;
                                padding:0px 10px;
                                height:20px;
                                color:#9e9e9e;border-radius: 3px;
                                -moz-border-radius: 3px;
                                -webkit-border-radius: 3px;
                                behavior: url("PIE.htc");
                                position: relative;
                                font-size:100%;
                                margin:0px 10px 0px 0px;
                            }
                        
                        input[type="submit"]{
                            background:#943e3c;
                            border:0;
                            height:24px;
                            width:115px;
                            color:#fff;
                            border-radius: 3px;
                            -moz-border-radius: 3px;
                            -webkit-border-radius: 3px;
                            behavior: url("PIE.htc");
                            position: relative;
                            font-size: 85%;
                            font-family:Tahoma;
                            padding:0px 0px 3px 0px;
                        }
                        
                        #we_can .seo_order input[type="submit"], #order_service input[type="submit"]{
                        }
                        
                        #order_service input[type="text"], #order_service textarea, #order_service input[type="submit"]{
                            font-size:100%;
                        }
                        
                        #order_service textarea{
                            height:70px;
                            padding:10px;
                        }
                        
                        #order_service table td{
                            padding:7px;
                        }
                        
        #calc{
            float:right;
            width:318px;
            border:0px solid #f2eada;
            padding:0px 0px 0px 0px;
            position: relative;
        }
        
            #calc h1{
                color:#89735d;
                margin:23px 0px 10px 0px;
                font-weight:normal;
                font-size:135%;
            }
            
            #calc .item{
                padding:10px;
                background:url('../i/bg_calc_item.png') #FEFAF1 no-repeat;
                color: #686868;
                border-radius: 3px;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                behavior: url("PIE.htc");
                position: relative;
                border:1px solid #f2eada;
            }
            
            #calc .item.block1{
                border-radius: 3px 3px 0px 0px;
                -moz-border-radius: 3px 3px 0px 0px;
                -webkit-border-radius: 3px 3px 0px 0px;
                border-bottom:0px;
            }
            
            #calc .item.block2{
                border-radius: 0px;
                -moz-border-radius: 0px;
                -webkit-border-radius: 0px;
                border-top: 0px;
                border-bottom:0px;
            }
            
            #calc .item.block3{
                border-radius: 0px 0px 3px 3px;
                -moz-border-radius: 0px 0px 3px 3px;
                -webkit-border-radius: 0px 0px 3px 3px;
                border-top:0px;
            }
            
                #calc .item .title{
                    color:#686868;
                    font-size: 120%;
                    text-decoration:none;float:left;
                    border-bottom:1px dashed #686868;
                }    
                
                #calc .item .title:hover{
                    border-bottom:1px dashed #fefaf1;
                }
                
                #calc .item .cost{
                    float:right;
                    color: #686868;
                }
                
                #calc .item .arr{
                    color:#cdbeb8;
                    float:right;
                    margin:0px 0px 0px 7px;
                    text-decoration:none;
                }
                
                #calc .item .inner{
                    display:none;
                }
                
                #calc .item .inner.active{
                    display:block;
                }
                
                #calc .item .portfolio{
                    position:absolute;
                    right:0;
                    margin:0px 10px 0px 0px;
                    color:#994b49;
                    font-size:90%;
                }
                
                #calc .item .portfolio:hover{
                    border-bottom:0;
                }
                
                #calc .item .inner ul{
                    list-style:none;
                    margin:0px;
                    padding:10px 0px 0px 0px;
                }
                
                    #calc .item .inner ul li{
                        background:url('../i/bg_calc_list.png') no-repeat 0px 2px;
                        margin:10px 0px 0px 0px;
                        padding:0px 0px 0px 20px;
                    }
                #calc .order{
                    text-align:right;
                    margin:0px 0px 0 0;
                    position:relative;
                }
                
                    #calc .order a, #calc .order .no_border{
                        color:#994b49;
                        font-size:120%;
                        text-decoration:none;
                        border-bottom:1px dashed #994b49;
                    }
                    
                    #calc .order a:hover, #calc .order .no_border{
                        border-bottom:1px dashed #fefaf1;
                    }
                    
        #portfolio{
            color:#856f4c;
            float:left;
            width:460px;
            margin:25px 15px 0px 0px;
            padding:12px 0px 0px 0px;
            background:url('../i/bg_portfolio.png') no-repeat;
        }
        
        #portfolio_wrap{
            float:left;
            width:320px;
        }
        
        #cloud_of_tegs{
            float:right;
            /*width:300px;*/
            width:223px;
        }
        
            #cloud_of_tegs a{
                color:#877555;
            }
        
            #portfolio .title{
                color:#856f4c;
                text-decoration:none;
                font-size:135%;
            }
            
            #portfolio table{
                margin:10px 0px 0px 0px;
            }
            
                #portfolio table td{
                    padding:10px 26px 0px 0px;
                }
            
                    #portfolio table a{
                        color:#6a6969;
                        text-decoration:none;
                    }
                    
                    #portfolio_wrap img, #portfolio img{
                        border:1px solid #877555;
                    }
        
        #clients{
            margin:25px 0px 0px 0px;
            float:right;
        }
                    
            #clients h1{
                margin: 0px 0px 2px 0px;
                padding:18px 0px 0px 0px;
                font-size:135%;
                color:#856f4c;
                font-weight: normal;
                /*background:url("../i/bg_portfolio.png") no-repeat scroll 0 0 transparent*/
            }
        
    
    #footer{
        margin:30px 0px 0px 75px;
        padding:10px 0px 0px 0px;
        border-top:1px solid #e1dacd;
        color:#877555;
    }
    
        #info{
            float:left;
        }
        
            #info .phone{
                font-size: 170%;
                line-height:220%;
            }
            
        #bottom_menu{
            float:left;
            list-style:none;
            margin:0px 0px 0px 105px;
            padding:0px;
        }
        
            #bottom_menu li{
                float:left;
                margin:0px 10px 0px 0px;
            }
            
                #bottom_menu li a{
                    color:#877555;
                }
        
        #social{
            float:right;
        }
        
#fancybox-wrap #fancybox-content{
    border-width:0;
}

#popup_phone, #popup_mail{
    border:1px solid #F2EADA;
    background:#FEFAF1;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url("PIE.htc");
    position: relative;
    color:#686868;
    padding:0px 25px 15px 25px;
    font-size:120%;
}

    #popup_phone td, #popup_mail td
    {
        padding:5px;        
        line-height:180%;
    }
    
    #popup_phone h1, #popup_mail h1{
        margin: 10px 0px 10px 0px;
        color: #856F4C;
        font-size: 145%;
        text-align:center;
        font-weight:normal;
    }
    
                            
    #popup_phone input[type="text"], #popup_mail input[type="text"],
    #popup_phone textarea, #popup_mail textarea{
        color:#9E9E9E;
        width:200px;
        padding:0px 7px;
        border:1px solid #E6E5E5;
        height:26px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        behavior: url("PIE.htc");
        position: relative;
    }  
    
    #popup_phone textarea, #popup_mail textarea{
        padding:7px;
        height:120px;
    }  
    
    #popup_phone input[type="submit"], #popup_mail input[type="submit"]{
        
    }                
    
    @font-face {
    font-family: 'PTSansRegular';
    src: url('PTS55F-webfont.eot');
    src: url('PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('PTS55F-webfont.woff') format('woff'),
         url('PTS55F-webfont.ttf') format('truetype'),
         url('PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
    .rb {
    font-family: 'PTSansRegular',Arial,serif;
}

.project_name{
    color:#686868;
    text-decoration:none;
}

.project_name:hover{
    text-decoration:underline;
}
                
#inner_date{
    margin:10px 0px;
    font-size:90%;
}    

#inner_link a, #all_w{
    color:#877555;
}     

#p_img{
    margin:10px 0px 0px 0px;
} 

    #p_img img{
        border:1px solid #877555;
    }  
    
    #container .paginator_list{
        font-size: 200%;
        font-family:Arial;
    }
