/*main styles*/
*{
	margin:0;
	padding:0;
}
body{
    font:13px Arial, Helvetica, sans-serif;
    color:#000;
	background:#ff8400;
}
html, body{
	height:100%;
}
table{
	font-size:100%;
	border-collapse:collapse;
}
img{
    border:0;
}
input,select,textarea{
	font:13px Arial, Helvetica, sans-serif;
    color:#000;
}
input.checkbox{
	margin:0 3px 3px 2px;
	vertical-align:middle;
}
input.radio{
	margin:1px -1px 3px 3px;
	vertical-align:middle;
}
td{
    vertical-align:top;
}
p{
    margin:0 0 15px 0;
}
/*default styles*/
a{
    color:#0086c5;
    text-decoration:underline;
}
a:hover{
    color:#cf1e00;
	text-decoration:underline;
}
h1{
	font:26px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color:#ff681c;
    margin:0 0 5px;
	letter-spacing:-1px;
}
h2{
	font:20px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color:#ff681c;
    margin:0 0 3px;
	letter-spacing:-1px;
}
h3{
	font:18px 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color:#ff681c;
    margin:0 0 7px;
	letter-spacing:-1px;
}
ul{
	margin:0 0 15px 5px;
	list-style-position:outside;
	list-style-type:none;
}
ol{
	margin:0 0 17px 0;
	list-style-position:inside;
	list-style-type:decimal;
}
li ul, li ol{
	margin-top:5px;
	margin-bottom:10px;
	list-style-type:none;
}
li{
	margin-bottom:8px;
	padding-left:20px;
	background:url(img/square.gif) no-repeat left 3px;
}
.middle{
	vertical-align:middle;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.cl{
	clear:both;
	font-size:1px;
	height:1px;
}
/*format styles*/
.left_bg{
	background:url(img/left_bg.gif) repeat-x left top;
}
.left_t{
	background:url(img/left_t.jpg) no-repeat right top;
	height:315px;
}
.right_bg{
	background:url(img/right_bg.gif) repeat-x left top;
}
.right_t{
	background:url(img/right_t.jpg) no-repeat left top;
	height:315px;
}
.top_bg{
	background:url(img/head_bg.jpg) no-repeat left top;
	width:1000px;
}
.head{
	width:100%;
}
.head .logo{
	padding:27px 0 40px 42px;
}
.head .slogan{
	padding:0 0 38px 43px;
}
.head .head_r{
	position:relative;
}
.head .address{
	position:absolute;
	left:0;
	top:15px;
	background:url(img/address_bg.jpg) no-repeat left top;
	width:186px;
	height:58px;
	padding:6px 0 0 13px;
}
.head .address .row1{
	margin-bottom:-14px;
}
.head .address a.map{
	display:inline-block;
	background:url(img/ico4.gif) no-repeat 3px 2px;
	padding:0 0 2px 20px;
	color:#0060aa;
	font-size:11px;
	margin-top:4px;
}
.head .address a:hover{
    color:#cf1e00;
}
.head .phone{
	position:absolute;
	left:0;
	top:90px;
	padding:2px 0 0 12px;
}
.head .phone .row1{
	height:28px;
	overflow:hidden;
}
.head .phone .row2{
	height:35px;
	overflow:hidden;
	margin-top:-1px;
}
.head .phone .row3{
	height:20px;
	overflow:hidden;
}
.head .phone .row4{
	margin-top:-2px;
}
.head .time{
	position:absolute;
	left:3px;
	top:201px;
	background:url(img/time_bg.jpg) no-repeat left top;
	width:186px;
	height:131px;
}
.head .time .row1{
	padding:26px 0 0 14px;
	height:27px;
	overflow:hidden;
}
.head .time .row2{
	height:20px;
	overflow:hidden;
	padding-left:12px;
}
.head .time .row3{
	height:20px;
	overflow:hidden;
}
.center_bg{
	background:url(img/center_bg.gif) repeat-y left top;
	width:100%;
}
.left_col_t{
	background:url(img/left_col_t.gif) no-repeat left top;
	padding-bottom:61px;
}
.left{
	background:url(img/left_col_b.gif) no-repeat left bottom;
	width:257px;
}
.left .l_box{
	padding:20px 11px 0 21px;
}
.left .quick{
	background:url(img/quick_bg.gif) repeat-y left top;
	margin:17px 0 20px;
	width:100%;
}
.left .quick div{
	background:url(img/quick_b.gif) no-repeat left bottom;
}
.left .quick div div{
	background:url(img/quick_t.gif) no-repeat left top;
	padding:9px 20px 14px;
}
.left .quick a{
	color:#fff;
	font:bold 12px 'Trebuchet MS';
	text-transform:uppercase;
	display:block;
	margin-left:5px;
}
.left .quick a:hover{
	color:#ffe8b8;
}
.left h2{
	font-size:18px;
	text-transform:uppercase;
    color:#fecc62;
    margin:0 0 7px;
	letter-spacing:0;
}
.left .menu{
position: relative; overflow: hidden;
	background:url(img/menu_bg.jpg) repeat-y left top;
}
.left .menu div{
position: relative; overflow: hidden;
	background:url(img/menu_b.jpg) no-repeat left bottom;
}
.left .menu div div{
position: relative; overflow: hidden;
	background:url(img/menu_t.jpg) no-repeat left top;
	padding:15px 21px 22px 29px;
}
.left .menu a{
	display:block;
	color:#ba1601;
	font:bold 13px 'Trebuchet MS';
	text-transform:uppercase;
	background:url(img/menu_ico.gif) no-repeat left 7px;
}
.left .menu a span{
	display:block;
	background:url(img/menu_ico_b.gif) no-repeat left 500px;
}
.left .menu a span span{
	display:block;
	background:url(img/menu_ico_a.gif) no-repeat left 500px;
	padding:3px 0 1px 24px;
}

/* by Ksarien */
.left .menu ul{margin-bottom: 0px; position: relative;}
.left .menu ul li{margin-bottom: 2px; background-image: none;}
.left .menu ul li a{
	/*display:block;
	color:#ba1601;*/
	/*position: relative;*/
	font:bold 11px 'Trebuchet MS';	
	text-transform: none; /*uppercase;*/
	background-image: none;
	padding: 0px 10px 2px 5px;
	line-height: 1.4em;
}
/*
.left .menu ul li.act{
	color: #F75C00;}*/
/*---*/

.left .menu a:hover{
	color:#801301;
}
.left .menu a.act{
	color:#fff;
	background-position:left -87px;
	text-decoration:none;
	margin:6px 0 4px;
}
.left .menu a.act span{
	background-position:left bottom;
}
.left .menu a.act span span{
	background-position:8px 6px;
	padding-bottom:3px;
}
.left .menu a.act.first{
	margin-top:0;
}
.left .menu a.act.last{
	margin-bottom:0;
}
.center_t{
	background:url(img/center_t.gif) no-repeat left top;
	overflow:hidden;
	width:100%;
	padding-bottom:20px;
}
.center{
	background:url(img/center_b.gif) no-repeat left bottom;
}
.content{
	float:left;
	width:480px;
	padding:18px 10px 0 32px;
}
.content .pic{
	float:left;
	position:relative;
	margin:3px 11px 0 0;
}
.content .pic .img{
	border:2px solid #c1c1c1;
	padding:5px 5px 3px;
}
.content .pic .text{
	background:#ffe8b8;
	color:#823d00;
	font-style:italic;
	text-align:center;
	border-left:2px solid #c1c1c1;
	border-right:2px solid #c1c1c1;
	border-bottom:2px solid #c1c1c1;
	padding:7px 5px 10px;
}
.content .cor_lt{
	position:absolute;
	left:0;
	top:0;
}
.content .cor_rt{
	position:absolute;
	right:0;
	top:0;
}
.content .cor_lb{
	position:absolute;
	left:0;
	bottom:0;
}
.content .cor_rb{
	position:absolute;
	right:0;
	bottom:0;
}
.content .block1{
	background:#ffe8b8;
	border:2px solid #ff8400;
	color:#823d00;
	font-style:italic;
	position:relative;
	padding:10px 14px 12px;
	margin-bottom:13px;
	zoom:1;
}
.content .block1_lt{
	position:absolute;
	left:-2px;
	top:-2px;
}
.content .block1_rt{
	position:absolute;
	right:-2px;
	top:-2px;
}
.content .block1_lb{
	position:absolute;
	left:-2px;
	bottom:-2px;
}
.content .block1_rb{
	position:absolute;
	right:-2px;
	bottom:-2px;
}
.content .question{
	background:url(img/ico1.gif) no-repeat left 2px;
	font-weight:bold;
	padding:0 0 6px 26px;
}
.content .answer{
	background:url(img/ico2.gif) no-repeat 25px 2px;
	padding:0 0 6px 51px;
	margin-bottom:9px;
}
.content .testimonials{
	background:url(img/ico3.gif) no-repeat left 2px;
	padding:0 0 0 26px;
	margin-bottom:20px;
}
.content .testimonials span{
	display:block;
	font-style:italic;
	margin-top:2px;
}
.content .tab{
	width:100%;
	margin-bottom:20px;
}
.content .tab th{
	background:url(img/th_bg.gif) repeat-x left top;
	color:#bf5a00;
	font-weight:bold;
	padding:10px 0 15px 0;
	vertical-align:top;
}
.content .tab th span{
	display:block;
	color:#fff;
	margin-top:-15px;
}
.content .tab .th_l{
	padding:0;
	width:22px;
}
.content .tab .th_r{
	padding:0;
	width:22px;
}
.content .tab td{
	text-align:center;
	padding:5px 0 5px;
}
.content .tab tr.second td{
	background:#fff2e5;
}
.content .tab tr.second td.first{
	background:none;
}
.content .tab tr.second td.last{
	background:none;
}
.content .tab tr.td_b td{
	background:url(img/td_bg.gif) repeat-x left bottom;
	padding:5px 0 15px;
}
.content .tab tr.td_b td.first{
	background:none;
	text-align:right;
	vertical-align:bottom;
	padding:0;
}
.content .tab tr.td_b td.last{
	background:none;
	text-align:left;
	vertical-align:bottom;
	padding:0;
}
.content .th_l1{
	position:absolute;
	left:-2px;
	top:0;
}
.content .th_r1{
	position:absolute;
	right:-2px;
	top:0;
}
.content .forma{
	margin-bottom:20px;
}
.content .forma td{
	vertical-align:middle;
	padding-bottom:9px;
}
.content .forma td.mess{
	vertical-align:top;
	padding-top:6px;
}
.content .forma tr.rad td{
	padding:4px 0 14px;
}
.content .forma tr.rad table td{
	padding:0;
}
.content .forma .field{
	background:url(img/field.gif) no-repeat left top;
	width:246px;
	height:17px;
	padding:7px 10px;
}
.content .forma .field.error{
	background-position:left -31px;
}
.content .forma .field input{
	border:0;
	background:none;
	width:256px;
}
.content .forma .textarea{
	background:url(img/textarea.gif) no-repeat left top;
	width:255px;
	height:99px;
	padding:1px 1px 1px 10px;
}
.content .forma .textarea textarea{
	border:0;
	background:0;
	width:255px;
	height:99px;
	overflow:auto;
}
.content .red{
	color:#fe0000;
}
.content .error_box{
	color:#fe0000;
	font-weight:bold;
	margin-bottom:15px;
}
.content .btn2_pos{
	text-align:center;
}




.right{
	float:right;
	width:221px;
	padding:55px 0 0;
	color:#4d4d4d;
	font-size:12px;
}
.right .banner{
	margin-bottom:17px;
}
.right .r_box{
	padding:0 36px 0 21px;
}
.right h2{
	font-size:18px;
	text-transform:uppercase;
    margin:0 0 3px;
	letter-spacing:0;
}
.right .news{
	font-size:10px;
	line-height:12px;
	color:#000;
	padding:2px 0 9px;
}
.right .news a{
	display:block;
	font-size:12px;
	line-height:13px;
	/*margin-bottom:14px;*/
	margin-bottom: 7px;
}
.right .news a.fr{font-size: 10px;}
.right .field1{
	background:url(img/field1.gif) no-repeat left top;
	width:150px;
	height:15px;
	padding:3px 5px 3px 8px;
	margin-bottom:8px;
}
.right .field1 input{
	font:12px Arial, Helvetica, sans-serif;
    color:#4d4d4d;
	border:0;
	background:0;
	width:150px;
	height:15px;
}
.right .btn1_pos{
	text-align:center;
	margin-top:5px;
}
.footer{
	width:100%;
	font-size:12px;
}
.footer .address{
	padding:6px 0 60px 43px;
	line-height:14px;
	width:247px;
}
.footer .copy{
	padding:6px 0 60px 0;
	line-height:14px;
}
.footer .atmatic{
	color:#4a3218;
	text-align:right;
	padding:4px 38px 0 0;
}
.relative{
	position:relative;
}
a.btn1{
	display:inline-block;
	color:#ba1601;
	text-decoration:none;
	background:url(img/btn1_l.gif) no-repeat left top;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
a.btn1 span{
	display:inline-block;
	background:url(img/btn1_r.gif) no-repeat right top;
	height:20px;
	padding:4px 15px 0 18px;
}
a:hover.btn1{
	color:#f33e00;
	text-decoration:none;
}
a.btn2{
	display:inline-block;
	color:#fedeab;
	text-decoration:none;
	background:url(img/btn2_l.gif) no-repeat left top;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
a.btn2 span{
	display:inline-block;
	background:url(img/btn2_r.gif) no-repeat right top;
	padding:9px 37px 0 38px;
	height:23px;
	position:relative;
}
a.btn2 span span{
	display:block;
	background:none;
	padding:0;
	color:#ba1601;
	position:absolute;
	left:37px;
	top:8px;
	height:auto;
}
a:hover.btn2{
	color:#fedeab;
	text-decoration:none;
}