* {
	margin: 0;
	padding-top: 1;
	padding-right: 0;
	padding-bottom: 18;
	padding-left: 0;
}
html, body { height:100%;}
html { background:#FFF;}
body { background: url(images/site_bg.jpg) no-repeat center top; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.384em; color:#8c8b8b; position:relative;}
body { behavior:url("js/csshover.htc"); }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:0.625em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}
.clear { width:100%; overflow:hidden; }
.ovHid { overflow:hidden;}

.wrapper { width:100%; overflow:hidden;}

p {
	margin-bottom: 17px;
	text-align: left;
	font-size: 14px;
}

.tail-top {background: url(images/tail-top.png) repeat-x left top; }
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x; width:100%;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#search-form { float:right; padding:8px 0;}
#search-form div { width:192px; background: url(images/search-bg.png) no-repeat left top;}
#search-form input.text { width:154px; padding:0px; border:none !important; padding:0 9px; background: none; font-size:10px; color:#4d4d4d; font-weight:bold; text-transform:uppercase; height:22px; line-height:20px;}
#search-form input.submit { background:url(images/submit.gif) no-repeat left top; width:14px; height:14px; border:none; cursor:pointer;}

/*==================list====================*/
ul { list-style:none;}

.list1 li { background:url(images/info.png) no-repeat left 7px; font-size:10px; font-weight:bold; line-height:18px; text-transform: uppercase;}
.list1 li a { padding-left:16px;}
.decor .list1 li { color:#f7c321; background:url(images/marker.png) no-repeat left 7px;}
.decor .list1 li a { color:#f7c321;}

.list2 li { width:213px; float:left; padding-bottom:11px;}
.list2 li.padding { padding-right:20px;}

.list3 li { width:210px; float:left;}
.list3 li.padding { padding-right:35px; width:220px;}

/*==================other====================*/

.pad_box { padding-bottom:25px;}
.pad_box2 { padding-bottom:32px;}

.img_box { padding:24px 0 23px;}

.image_class { float:left; margin-right:18px;}
.image_class2 { float:left; margin-right:22px;}

.decor { padding-left:69px; margin:17px 0 13px; color:#ABBDC2; font-size:11px; line-height:15px;}
.icon_1 { background:url(images/icon_1.jpg) no-repeat left top;}
.icon_2 { background:url(images/icon_2.jpg) no-repeat left top;}
.icon_3 { background:url(images/icon_3.jpg) no-repeat left top;}

.decor_2 {
	color: #353334;
	font-size: 12px;
	line-height: 19px;
}
.decor_2 h5 { font-weight:bold; font-size:12px; color:#352a2e; line-height:19px;}

.p1 { margin-bottom:17px;}
.p2 { margin-bottom:20px;}
.p3 { margin-bottom:16px;}

p.more { text-align:right; padding:0; margin:0; position:relative; line-height:24px;}
p.more a { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior: url(js/pie.htc); background:#f7c321; color:#4d4743; text-decoration:none; position:relative; display:inline-block; font-size:10px; font-weight:bold; text-transform:uppercase; padding:0 11px 0 12px;}
p.more a:hover { background:url(images/more_bg.png) repeat-x left top #d6ab26;}
.green { color:#0680CA;}
.date { color:#352a2e; font-weight:bold; font-size:13px;}

/*==================txt, links, lines, titles====================*/
a {color:#0680CA; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}

a.info { padding-left:16px; background:url(images/info.png) no-repeat left 4px; text-transform:uppercase; font-size:10px; font-weight:bold; display:inline;}

h1 { font-size:60px; text-transform:uppercase;}
h2 {
	font-size: 21px;
	color: #352a2e;
	text-transform: uppercase;
}
h3 { color:#352a2e; font-size:16px; font-weight:bold; margin-bottom:10px; }
h3.d_title { color:#f6f4e1; font-size:26px; font-weight:normal; margin-bottom:12px; padding:6px 0 12px; text-transform:uppercase; background:url(images/title_line.jpg) repeat-x 1px bottom; margin-right:6px; display:block; overflow:hidden; line-height:26px; zoom:1;}
h3.d_title cufon { float:left;}
h4 { font-size:13px; color:#867f82; text-align:right;}
h5 { font-weight:bold; font-size:13px; color:#352a2e; line-height:18px;}
h6 { font-size:11px; color:#352a2e; font-weight:normal;}

.line-ver { background:url(images/line-ver.jpg) repeat-y 295px 0px; width:100%; margin-top:100px;}
.line-ver2 { background:url(images/line-ver2.jpg) repeat-y 611px 0px; width:100%; margin-top:117px;}

/*header*/
#header .row-1 { height:38px;}
#header .row-2 { height:170px;}
#header .row-2 .fleft {
	padding-top: 50px;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 5px;
}
#header .row-2 .fleft a {text-decoration:none; padding-top:14px; color:#352a2e;}
#header .row-2 .fleft a img {
	margin-top: -50px;
	margin-right: 17px;
}
#header .row-3 { padding:0px 0 10px 3px;}
#header .row-3 .wrapper { font-size:15px; line-height:1.33em; color:#867f82; padding-top:8px;}
#header .row-3 a { display:inline-block; font-size:10px; font-weight:bold; line-height:32px; background: url(images/button_l.png) left top no-repeat; text-decoration:none; padding-left:5px; color:#352a2e; margin-top:19px; text-transform:uppercase;}
#header .row-3 a span { display:block; background: url(images/button_r.png) top right no-repeat; padding-right:5px;}
#header .row-3 a span span { background: url(images/button_m.png) top; padding:0 9px 0 7px;}
#header .row-3 a:hover { background: url(images/button_l_hover.png) left top no-repeat;}
#header .row-3 a:hover span { background: url(images/button_r_hover.png) top right no-repeat;}
#header .row-3 a:hover span span { background: url(images/button_m_hover.png) top;}

#header .row-4 { height:56px;}
.nav { width:100%;}
.nav li { display:inline;}
.nav li a { display:block; float:left; font-size:14px; padding:19px 0; color:#FFF; font-weight:normal; text-decoration:none; width:159px; text-align:center;}
.nav li.b_1 a { background:url(images/menu_bg_1.png) repeat-x left top #d34300;}
.nav li.b_2 a { background:url(images/menu_bg_2.png) repeat-x left top #ff7600;}
.nav li.b_3 a { background:url(images/menu_bg_3.png) repeat-x left top #edb800;}
.nav li.b_4 a { background:url(images/menu_bg_4.png) repeat-x left top #748b05;}
.nav li.b_5 a { background:url(images/menu_bg_5.png) repeat-x left top #454d17;}
.nav li.b_6 a { background:url(images/menu_bg_6.png) repeat-x left top #2c4127; width:160px;}

.ddsubmenustyle{ /*topmost and sub ULs, respectively*/
	margin:0px;
	padding: 0px;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	visibility: hidden;
	z-index: 1000000;
	border:none;
	width: 159px;
	overflow:hidden;
	display:block;
	border-top:none;
	background: url(images/sab_m_bg.png) repeat-x left top #eab000;
	padding-top:11px;
	padding-bottom:15px;
}
.ddsubmenustyle li { background: url(images/menu_marker.png) no-repeat 139px 14px;}

.ddsubmenustyle li a { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; color:#FFF; text-decoration:none; text-align:left !important; line-height:32px; display:block; padding-left:10px; }
.ddsubmenustyle li a:hover, .ddsubmenustyle li a.active { background: url(images/sub_m_but.png) no-repeat left top #e7a500;}

/*content*/
#content { padding:18px 0 0;}

#content .top_block { background:#f8f9f3;}

#content .hoverblock { padding:15px 11px 18px 12px; border-radius:5px; -moz-border-radius:5px;	-webkit-border-radius:5px; behavior: url(js/pie.htc); position:relative;}
#content .hoverblock:hover { background:#ff9800; color:#ffe0b3;}
#content .hoverblock:hover h3 { color:#FFF;}
#content .hoverblock p { margin:0;}

/*footer*/
#footer {
	text-align: center;
	color: #bfc1b6;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer p {
	padding-top: 28px;
	padding-right: 8;
	padding-bottom: 8;
	padding-left: 8;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: center;
	font-size: 12px;
}
#footer a { color:#FFF; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/* |_________________________\ slider /____________________________| */

#loopedSlider { width:100%; clear:both; position:relative;}
#loopedSlider img, #loopedSlider a { display:block; }
#loopedSlider .container { position:relative; overflow:hidden; width:956px; height:301px;}
#loopedSlider .container .slides {
	position: absolute;
	width: 956px;
	height: 1207px;
	left: 0;
	top: 0;
}
#loopedSlider .container .slides li { width:956px; height:301px; left:0; top:0; }
#loopedSlider .container .slides li div.wrapper { position:absolute; top:65px; right:47px; width:54%; line-height:19px; color:#352a2e; font-size:12px;}
#loopedSlider .container .slides li div.wrapper h3 { margin-bottom:15px;}
#loopedSlider .container .slides li div.wrapper p {
	margin-bottom: 8px;
}

#loopedSlider .container .slides li div.wrapper .prev { float:left; background: url(images/prev.png) no-repeat left 8px; padding-left:16px;}
#loopedSlider .container .slides li div.wrapper .next { float:right; background: url(images/next.png) no-repeat right 8px; padding-right:16px;}
#loopedSlider .container .slides li div.wrapper .button { color:#619b05; text-transform:uppercase; font-weight:bold; font-size:10px; text-decoration:underline;}

#loopedSlider .pagination-container { background:#f8f9f3; display:block; overflow:hidden; position:relative; width:100%;}
#loopedSlider .pagination { padding:0 25px 0 19px;}
#loopedSlider .pagination li { padding:16px 0px 18px 0px; float:left; display:block; width:177px; margin:0 2px 0 3px; position:relative;}
#loopedSlider .pagination li a { display:block; text-decoration:none; background: url(images/sl_a.png) no-repeat right top; padding-right:6px; line-height:0px; font-size:0px; width:171px;}
#loopedSlider .pagination li.active a, #loopedSlider .pagination li a:hover { background: url(images/sl_a_h.png) no-repeat right top;}
#loopedSlider .pagination li a em { background: url(images/sl_em.png) no-repeat left top; padding-left:5px; line-height:0px; font-size:0px; display:block;}
#loopedSlider .pagination li.active a em, #loopedSlider .pagination li a:hover em { background: url(images/sl_em_h.png) no-repeat left top;}
#loopedSlider .pagination li a b { font-weight:bold; text-transform:uppercase; color:#352a2e; font-size:10px; text-align:center; line-height:32px; display:block; background: url(images/sl_b.png) repeat-x left top; font-style:normal;}
#loopedSlider .pagination li.active a b, #loopedSlider .pagination li a:hover b { color:#f8f9f3; background: url(images/sl_b_h.png) repeat-x left top; }

/*==========================================*/
