html,body{margin:0;padding:0;height:100%;}
body{    
    background:url("../pic/wrap_bg.jpg") #fff left top repeat-x;}

#wrap{
	/*background:url("../pic/wrap_bg(3).png") left top repeat-x;*/
    position:relative;
    min-width:1000px;
    max-width:1000px;
    margin:0 auto;    
}
#head{
    position:relative;
    height:76px;
    padding-top:35px;
   /* background:url("../pic/head/head_bg.png") left top repeat-x;*/
}
#head .logo{margin-left:70px;float:left;text-decoration:none;}
#head .logo span{    
    font:normal 12px/1.2 "Arial", serif;
    color:#555;
    margin-top:10px;
    display:block;
}
#head .head_menu{float:left;margin-left:20px;}
#head .head_menu li{display:inline-block;margin-right:45px;}
#head .head_menu li a{
    display:block;
    font:normal 12px/1.2 "Arial", serif;
    color:#000;
    overflow:hidden;
}
#head .head_menu li a:hover,#head .head_menu li.active a{text-decoration:none;color:#ec5f4b;}
#head .head_menu li a span{    
    display:block;
    margin:0 auto 8px auto;
    height:24px;
    background:url("../pic/head/h_menu_icons.png") no-repeat;
}
#head .head_menu li a:hover span,#head .head_menu li.active a span{background:url("../pic/head/h_menu_icons_hov.png") no-repeat;}
#head .head_menu li a span.info{background-position:0 0;width:15px;}
#head .head_menu li a span.services{background-position:-17px 0;width:24px;}
#head .head_menu li a span.contacts{background-position:-43px 0;width:20px;}
#head .head_menu li a span.about{background-position:-65px 0;width:24px;}
#content{position:relative;overflow:hidden;}
#content .cont_bg{
    position:relative;
    width:1000px;
    overflow:hidden;
    background:url("../pic/content/cont_bg2.png") left top no-repeat;    
}
#content .cont_bg.inner{
    position:relative;
    width:1000px;
    min-height:365px;
    background:url("../pic/content/cont_bg_inner.png") left top no-repeat;    
}
#content .txt_block{
    width: 634px;
    position: relative;
    float: right;    
    margin:300px 15px 0 0;
    padding-bottom:175px;
}
#content .cont_txt_block{
    position:relative;
    float:right;
    right:69px;
    margin:291px 4px 45px 4px;
    width: 580px;
    background:#363636;
	padding-bottom:20px;
}
.left_bg,.right_bg,.bottom_bg{
    position:absolute;    
    width:4px;
    height:100%;
    z-index:1;
}
.left_bg{
    top:0;
    left:-4px;
    background:url("../pic/content/grey_left_bg.png") left top repeat-y;    
}
.right_bg{
    top:0;
    right:-4px;    
    background:url("../pic/content/grey_right_bg.png") right top repeat-y;    
}
.bottom_bg{
    width:100%;
    height:4px;
    left:0;
    bottom:-4px;
    z-index:2;
    background:url("../pic/content/grey_bot_bg.png") left top repeat-x;
}
#content .cont_txt_block h2{color:#fff;margin-left:30px;}
#content .cont_txt_block .text_cols{margin:25px 0 0 30px;}
#content .text_cols li{
    display:inline-block;
    vertical-align:top;
    width:175px;
    margin-right:20px;
    color:#fff;
}
#content .cont_txt_block .text_cols li p{color:#c6c6c6;}
#content .text_cols li.last_li{
    width:142px;
    margin:0;
}
#content .news_block{
    position:relative;
    float:right;
    margin:10px 35px 0 0;
    padding-bottom: 195px;
}
#content .text_cols li .date{color:#868686;display:block;}
#content .news_block .text_cols{margin:15px 0 0 0;}
.slider_block{
    position:relative;
    float:right;
    right:45px;
    margin:-160px 0 60px 0;
}
#content .slider{
    position: relative;
    overflow: hidden;
    padding-bottom:25px;
}
/*=====================================================*/
/*jcarousel slider*/
.jcarousel-container.jcarousel-container-horizontal{width:580px;}
.jcarousel-clip.jcarousel-clip-horizontal{width:545px;margin:0 auto;overflow:hidden;}
.jcarousel-prev.jcarousel-prev-horizontal,.jcarousel-next.jcarousel-next-horizontal{
    position:absolute;
    width:18px;
    height:24px;
    top:20px;
    cursor:pointer;
}
.jcarousel-prev.jcarousel-prev-horizontal{  
    left:0;
    background:url("../pic/content/slider_arrow_prev.png") no-repeat;
}
.jcarousel-next.jcarousel-next-horizontal{    
    right:0;
    background:url("../pic/content/slider_arrow_next.png") no-repeat;
}
.jcarousel-item{    
    height: 88px;
    margin: 0 7px;
    text-align: center;
}
.jcarousel-item a{
    width:120px;
    display:block;
}
a span.align{
    display:table-cell;    
    height:68px;
    width:120px;
    text-align:center;
    vertical-align:middle;
}
/*=====================================================*/
#content .cont_bg .form_block{
    float:left;
    margin:300px 0 0 63px;    
    width:26%;
}
#content .cont_bg .form_block form{
    margin-top:12px;
    overflow:hidden;
    width:100%;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;    
    background:url("../pic/content/form_bg2.png") left top;
    behavior:url("/styles/PIE.htc");
}
#content .cont_bg .form_block form fieldset{
    margin:5px;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;    
    background:url("../pic/content/formset_bg.png") left top;
    behavior:url("/styles/PIE.htc");
}
.form_block form .short_text.first{padding-top:15px;}
.form_block form .short_text{
    margin:0 24px 8px 17px;
}
.form_block form .short_text label,.form_block form .long_text label{
    display:block;
    color:#737373;
    margin-bottom:3px;
}
.form_block form .short_text label span,.form_block form .long_text label span{
    color:#eb543e;
}
.form_block form .short_text input{
    width:100%;
    height:20px;
    border:1px solid #c2c2c2;
    border-radius:9px;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;        
    behavior:url("/styles/PIE.htc");
}
.form_block form .long_text{
    margin:0 28px 8px 17px;
}
.form_block form .long_text textarea{
    width:100%;
    border:1px solid #c2c2c2;
	font:normal 12px/1.2 "Arial", serif;
    border-radius:9px;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    behavior:url("/styles/PIE.htc");
    resize:none;
}
.form_block form input.form_btn{    
    float:right;
    margin:0 15px 15px 0;
    width:104px;
    height:29px;
    text-transform:uppercase;    
    color:#fff;
    border:none;
    cursor:pointer;
    background:url("../pic/content/form_btn.png") no-repeat;
}
.form_block .small_txt{
    color:#bcbcbc;
    margin:15px 0 10px 8px;
}
.form_block .small_txt span{color:#eb543e;}
/*=====================================================*/
#footer{    
    height:122px;
    width:100%;
    /*background:url("../pic/footer/footer_bg.png") left top repeat-x;*/
}
#footer .foot_stripe{
	position:absolute;
	top:0;
	left:0;
	background:url("../pic/footer/foot_bg.png") center top no-repeat;
	height:12px;
	width:100%;
}
#footer .foot_cont{
    position:relative;
    padding:30px 0 0 75px;
}
#footer .foot_cont .address{line-height:1.4;}
#footer .foot_cont .banner{margin-top: 12px;}
#footer .foot_cont .dextra{
    position:absolute;
    top:30px;
    right:60px;
}
#footer .foot_cont .dextra a{color:#444;}
.text{
    font:normal 12px/1.2 "Arial", serif;
}
.text a{
    font:normal 12px/1.4 "Arial", serif;
    color:#0057ba;
}
.text a:hover{text-decoration:none;}
.text p{
    margin:7px 0;
}
.text h1{
    font:normal 24px/1.2 "Arial", serif;
    color:#eb543e;    
}
.text h2{
    font:normal 20px/1.2 "Arial", serif;
    text-transform:uppercase;
    margin-bottom:10px;
}
.text h4{
    font:normal 14px/1.2 "Trebuchet MS", serif;
    text-transform:uppercase;
}
.text ul,.text ol{margin:7px 0 7px 16px;}
.text ul{list-style:disc;}
.text ol{list-style:decimal;}
.text b{font-weight:bold;}
.text i{font-style:italic;}
.text table{width:100%;}
.text table tbody tr{margin:5px 0 5px 0;}
.text table tbody tr td{vertical-align:top;padding:5px;}
.border_table{border:1px solid black;}
.border_table tr td{border:1px solid black;}
.text sub, .text sup {position: relative;font-size: 75%;}
.text sub {top: .5ex;}
.text sup {bottom: 1ex;}