@charset "utf-8";

body, form {
margin:0;padding:0; font-size:14px; font-family: Georgia, "Times New Roman", Times, serif;color:#666666;background:#fff;}

body {text-align:center}

* {outline:none}
h1, h2, h3, h4, h5, h6 {
font:15px Tahoma, Arial, Helvetica, sans-serif;
font-weight:600;
margin:0 0 18px 0;
padding:0;
color:#333333;
text-align:left
}
h1{
        text-transform:uppercase;
        font-size:18px;
        margin-bottom:20px;
}

h4, h5, h6 {
font-size:16px;
margin-bottom:7px;
}

#top h1 {color:#5ba506;}

a, a:visited, a:active {
color:#5ba506;
font-size:13px;
}

a:hover {
text-decoration:none;
color:#3e9bd6;
}

ul, ul li {
margin:0; padding:0;
}

ul.map li {
text-align:left}

hr {color:#ccc;height:1px;background:#ccc;border:none}

p {
font-size:14px;
margin: 0 0 20px 0;
padding:0;
line-height:1.5em;
}

.wrap {
width:950px;
height: auto !important;
height: 100%;
margin: 0 auto -70px;
padding:0;
min-width:980px;
min-height:100%;
position:relative;
}


#container {
width:950px;
position:relative;
z-index:998;
padding-bottom:70px;
margin: 0 auto;
}

        .header {
        width:950px;
        height:80px;
        border-bottom:solid 1px #000;
        margin-bottom:20px;
        position:absolute;
        top:0;
        left:0;
        }
        
                a.logo {
                display:block;
                float:left;
                width:109px;
                height:47px;
                text-decoration:none;
                margin:20px 0 0 0px;
                }
                
                
                        a.logo img{
                        width:109px;
                        height:47px;
                        border:none;
                        }
                        
                .topslogan {
                position:absolute;
                top:30px;
                right:200px;            
                width:164px;
                height:31px
                }
                
                span.picts {
                display:block;
                float:right;
                margin-top:35px;
                }
                        span.picts a{
                        display:block;
                        float:left;
                        margin-right:25px;
                        text-decoration:none;
                        }
                
                        span.picts a img{
                        width:15px;
                        height:15px;
                        border:none;
                        }
                        

                .left_sidebar {
                float:left;
                position:absolute;
                top:90px;
                left:0;
                width:155px;
                }
                
                                        #menu {
                        float:left;
                        width:162px;
                        margin-bottom:20px;
                        }
                        
                                #menu ul li, #menu ul li a {
                                height:35px;
                                background:url(images/stripes.gif) repeat-x left bottom;
                                color:#4d5655;
                                text-transform:uppercase;
                                font:14px Tahoma, Arial, Helvetica, sans-serif;
                                text-decoration:none;
                                list-style:none;
                                text-align:left
                                }
                                
                                        #menu ul li a{
                                        display:block;
                                        background:none;
                                        line-height:47px;
                                        }
                                        
                                        * html #menu ul li a{line-height:35px;}
                                        
                                        #menu ul li.active, #menu ul li a:hover{
                                        color:#5CA607;
                                        }
                                        
                        .contacts {
                        float:left;
                        text-align:left;
                        margin:21px 0 50px;
                        width:112px;
                        height:93px;
                        }

        
        .content {
        float:left;
        width:590px;
        margin-top:18px;
        text-align:justify;
        padding-top:90px;
        padding-left:155px;
        min-height:650px;
        }
        
        * html .content {
        padding-left:150px;
        width:590px;
        height:550px !important;
        }
        
        .content blockquote {
        margin-left:20px;
        }       

        .content table{
        border-collapse:collapse;
        margin-bottom:15px;
        }
        .content table tr th, td{
        border:solid 1px #ccc;
        padding: 2px;
        padding-left: 5px;
        }
        .content table th{
         text-align:center;
        }

        .content ul, .content ol{
padding :5px 0 5px 20px; }

        .content ul li{
        margin-bottom:10px;
        padding-left:10px
        }
        
        .content ol li {
        margin-bottom:5px;}
        
                dl {
                margin-bottom:20px;
                }
        
                        dt {
                        color:#6ba922;
                        font-size:16px;
                        }
                        
                        dd {
                        margin:5px 0 20px 0px;
                        padding:0;
                        line-height:17px;
                        }
                
                        
        .right_sidebar {
        float:left;
        width:155px;
        position:absolute;
        right:10px;
        top:100px;
        }
        
        * html .right_sidebar {
        right:-5px;
        }

                ul.articles {
                margin:0;
                padding:0;
                }
                
                ul.articles li{
                margin:0 0 10px;
                padding:0 0 10px;
                border-bottom:solid 1px #bebebe;
                font-size:13px;
                line-height:16px;list-style:none;
                }
                
                ul.articles li {
                padding-bottom:0;
                margin-bottom:15px;
                }
                
                        ul.articles li a{
                        color:#5CA607;
                        font-size:14px;
                        font-weight:bold;
                        text-decoration:underline;
                        display:block;
                        margin-bottom:7px;
                        }
                        
                        ul.articles li a:hover{
                        text-decoration:none;list-style:none;
                        }
                                                
        ul.portfolio {
        float:left;list-style:none;
        width:100%; margin:0;padding:0; 
        }
                        
        ul.portfolio li {
        height:65px;
        border-bottom:dashed 1px #CCCCCC;
        margin-bottom:10px;
        }
                
                ul.portfolio li img{
                padding:2px;
                border:solid 1px #ccc;
                float:right;
                vertical-align:middle;
                width:200px;
                height:50px;
                }
        
                ul.portfolio li span{
                float:left;
                display:block;
                width:50%;
                text-align:left;
                padding-right:10px;
                padding-top:10px;
                height:55px;
                }
                
        form#order input, form#order textarea{
        margin-bottom:10px;
        display:block;
        border:solid 1px #ccc;
        cursor:pointer;
        }               
                        
        .footer {
        width:950px;
        height:80px;
        background:url(images/stripes.gif) repeat-x left top;
        font-size:11px;
        color:#999999;
        margin:0 auto;
        }
        
                .footer a{
                text-decoration:none;
                color:#999;
                }
                
        .footer .left{  margin-top:12px;
                line-height:15px;
        display:block;
        float:left;
        height:40px;
        width:40%;
        font-size:11px;
        text-align:left;
        }
        
        .footer .right{
        display:block;
        float:right;
        margin-top:12px;
        line-height:15px;
        text-align:left;
        padding:0;
                font-size:11px;
                width:235px;
        }
        .footer .right a, .footer .left a{      font-size:11px;
        }
        
        
        .right img {
        vertical-align:middle;
        }
        
address {font-style:normal}

.left_in, .right_in {
float:left;
width:45%;
border: solid 1px #eee;
margin-bottom:20px;
height:122px;
position:relative;
border-bottom:none;
border-right:none;}

* html .left_in, .right_in {
width:270px;
}

.left_in .abs, .right_in  .abs {
width:100%;
height:120px;
position:absolute;
display:block;
text-decoration:none;
z-index:999;
}
        
.right_in {
float:right;}   

.left_in p, .right_in p {
margin-bottom:0;
padding-bottom:0;
font-size:11px;
color:#000
}

.left_in a, .right_in a, .clients_onside a {
font-size:11px;
color:#038c03
}

.left_in div, .right_in  div{
background:url(/images/shadow.gif) no-repeat right bottom;
padding:10px 25px 15px 10px;
width:243px;
height:110px;
position:absolute;
top:0; left:0;
z-index:0;
}

.left_in h3, .right_in  h3, .clients_onside h3{
color:#5ba506;}

.clients_onside {
width:164px;
border:solid 1px #eee;
position:relative;
border-bottom:none;
border-right:none; height:375px;
text-align:left;}

* html .clients_onside {
height:395px;

width:160px;
}

.clients_onside .abs{
display:block;
position:absolute;
width:100%;
height:100%;
z-index:999;}

.clients_onside div{
background:url(/images/shadow1.gif) no-repeat right bottom;
padding:10px 25px 30px 10px;
width:134px;
position:absolute;
top:0; left:0;
}

* html .clients_onside div{
padding-right:18px;
}

.clients_onside p{
margin-bottom:0;
padding-bottom:10px;
font-size:11px;
color:#000}

.clients_onside p img {
border:solid 1px #eee; padding:1px;}
                
