/* CSS Document */
/* global reset*/
*	{
	margin: 0;
	padding: 0;
}
li {
	list-style:none;
}
img {
	border: none;
}
/* global fonts style*/
body{
	font: 11px Tahoma, Verdana, Arial;
	color: #4d4d4d;
	background: #FFFFFF;

}
/*text*/
p{
	margin-bottom: 15px;
}
/*H*/
h1, h2{
	color: #00558e;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 30px 0px 0px;
	height: 40px;
	background-repeat: no-repeat;

}
		.h1_01{
			background-image: url(/img/h1_01.gif);
		}
		.h1_02{
			background-image: url(/img/h1_02.gif);
                              text-transform: uppercase;
		}
		.h1_03{
			background-image: url(/img/h1_03.gif);
		}
		.h1_04{
			background-image: url(/img/h1_04.gif);
text-transform: uppercase;
		}
		.h1_05{
			background-image: url(/img/h1_04.gif);
			height: 50px;
		}
		h1 span, h2 span{
			font-size: 11px;
			font-weight: normal;
			color: #bcbcbc;
			padding-top: 5px;
			display: block;
		}

h2{
}
	.h2_01{
		background-image: url(/img/h2_01.gif);
    }
    .h2_02{
        background-image: url(/img/h2_02.gif);
    }
    .h2_03{
        background-image: url(/img/h2_03.gif);
        height: 50px;
    }
h3{
    font: normal 18px Arial, Helvetica, sans-serif;
    color: #00558e;
    clear: both;
    padding: 5px 0px 0px;
}
/*links*/
a{
    color: #464646;
}
a:link {
    text-decoration: underline;
}
a:visited {
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
a:active {
    text-decoration: underline;
}
a.link1{
    display: block;
    height: 39px;
    width: 251px;
    background: url(/img/linksBack_01.gif) no-repeat;
    padding: 10px 27px 0px;
    color: #298bbc;
}
a.link2{
}
a.link3{
}
a.link4{
}
a.link5{
}
/*float*/
.floatLeft{
    float: left;
}
.floatRight{
    float: right;
}

.clearBoth{
    clear: both;
}
.clearBoth_15{
    clear: both;
    height: 15px;
}
.clearBoth_20{
    clear: both;
    height: 20px;
}
.rt{
    text-align: right;
    vertical-align: top;
    }
/*layout*/
#global{
    width: 860px;
    margin: auto;
}
#header{
}
    #topMenu{
        float: right;
        width: 641px;
        height: 57px;
        overflow: hidden;
        border-top: 4px solid #DBDBDB;
        background: url(/img/headerBack_01.jpg) no-repeat right bottom;
        padding-top: 45px;
        font-weight: bold;
    }
        #topMenu ul{
            margin: 0px 0px 0px -37px;
            width: 100%;
            overflow:hidden;
        }
            #topMenu li{
                float: left;
                width: 170px;
                text-align: center;
                background: url(/img/arrow_01.gif) no-repeat left center;
            }
                #topMenu a{
                    text-decoration: none;
                }
                    #topMenu a:hover{
                        text-decoration: underline;
                    }
                    .menu_01{
                        text-align: right !important;
                        width: 130px !important;
                    }
    #headerBack_01{
        background: url(/img/headerBack_02_01.jpg) no-repeat;
        height: 88px;
        clear: both;
    }
    #headerBack_02{
        background: url(/img/headerBack_02_02.jpg) no-repeat;
        height: 88px;
    }
    #headerBack_03{
        background: url(/img/headerBack_02_03.jpg) no-repeat;
        height: 88px;
    }

#contentBox{
    background: url(/img/contentBack__01.jpg) no-repeat right top;
    padding: 0px 0px 50px;
}
    #contentLeft{
        float: left;
        width: 190px;
    }
        dl.dl_01{
            background: url(/img/line_01.gif) repeat-x left bottom;
            padding: 0px 0px 10px;
            margin-bottom: 10px;
        }
            .mail{
                padding-bottom: 160px !important;
                background: url(/img/mailBack_01.jpg) no-repeat center bottom !important;
            }
            dl.dl_01 dt{
                font-weight: bold;
                width: 70px;
                display: block;
                float: left;
            }
            dl.dl_01 dd{
                text-align: right;
                color: #00558e;
            }
        dl.dl_02{
            display: block;
            margin-bottom: 20px;
        }
            dl.dl_02 dt img{
                background: url(/img/itemBack_02.gif) no-repeat;
                padding: 2px;
                }

                    dl.dl_02 dd a{
                        color: #00558b;
                        font-size: 10px;
                        display: block;
                        margin-bottom: 10px;
                    }


            .ul_01{
                line-height: 27px;
            }
                .ul_01 a{
                    background: url(/img/arrow_02.gif) no-repeat left center;
                    padding: 0px 0px 0px 15px;
                }
                    .ul_01 a.active{
                    color: #00558e;
                    background-image: url(/img/arrow_03.gif);
                    }
            .ul_02 li{
                margin-bottom: 15px;
            }
                .ul_02 a.active{
                    color: #00558e;
                }

    #contentRight{
        float: right;
        width: 643px;
    }
        /*1_contacts*/
         #contactFormHeader{
            background: url(/img/line_01.gif) repeat-x;
            padding: 20px 0px 0px;
            margin-top: 10px;
        }
        #contactForm{

        }
            .cf_01{
                width: 112px;
                padding-right: 5px;
                text-align: right;
            }
                .cf_01 div{
                    margin: 7px 0px 0px;
                }

                .contactForm_input{
                    height: 18px;
                    width: 393px;
                    border: 1px solid #dcdcdc;
                    margin: 2px 0px;
                    font-size: 11px;
                    line-height: 14px;
                    padding: 3px 0px 0px;
                }
                #contactForm textarea{
                    height: 133px;
                    width: 393px;
                    border: 1px solid #dcdcdc;
                    overflow: auto;
                    margin: 2px 0px 10px;
                    font: 12px Tahoma, Verdana, Arial;
                }
                #but_sub {
                    float: right;
                    border: 1px solid #DBDBDB;
                    background: #FEFEFE;
                    font: 11px Tahoma, Verdana, Arial !important;
                }
        /*2_portfolio*/
        .item_01{
            width: 313px;
            background: url(/img/itemBack_01.gif) no-repeat;
            height: 135px;
            float: left;
        }
            .item_01 img{
                margin: 2px 15px 1px 2px;
                float: left;
            }
            .item_01 dl{
                display: block;
                padding-top: 25px;
                padding-bottom: 10px;
            }
                .item_01 dt a {
                    color: #5c5c5c;
                }
                .item_01 dd a{
                    color: #00558b;
                    font-size: 10px;
                }
            .date{
                color: #6f6f6f;
                background: #f5f5f5;
                padding: 4px;
                font-size: 10px;
            }
                .date a{
                    color: #00558b;
                }
        /*pagesNavi*/
        #pagesNavi{
    clear: both;
    text-align: center;
    font-size: 12px;
    background: url(/img/line_02.gif) repeat-x;
    padding: 25px 0px 0px;
    margin: 20px 0px 0px;
        }
            #pagesNavi li{
                display: inline;
            }
        /*3_work*/
        .img_01{
            margin-bottom: 20px;
        }

#footer{
    border-top: 1px solid #c7c7c7;
    padding-bottom: 25px;
}
    #counters{
        float: left;
        margin: 35px 0px 0px;
    }
        .cnt_01{
            margin-right: 5px;
        }
    #copyright{
        float: right;
        width: 641px;
        border-top: 4px solid #DBDBDB;
        padding-top: 28px;
    }
        #copyright a{
            color: #48b9f4;
        }
.footer_contact{
                    color: #48b9f4;
                }