* { margin:0; padding:0;}
body { background:#edeeee; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.125em; color:#777a81;}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

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

.alignright { text-align:right;}
.aligncenter { text-align:center;}

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

p { margin-bottom:18px;}

.tail-top { background:url(images/tail-top.gif) left top repeat-x #fff;}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}

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

#contacts-form label { display:block; height:53px;} 
#contacts-form label input { width:225px; padding:1px 0 1px 3px; color:#91867f; background:none; border:1px solid #c8c8c8;}
#contacts-form textarea {width:237px; height:123px; padding:1px 0 1px 3px; margin-bottom:32px; color:#91867f; background:none; border:1px solid #c8c8c8; overflow:auto;}

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

.nav { width:100%; overflow:hidden; padding:14px 0 0 0;}
.nav li { float:left; background:url(images/divider.gif) no-repeat left top; width:161px; padding-left:2px;}
.nav li.first { background:none;}
.nav li a { display:block; font-size:1.1em; color:#fff; text-decoration:none; padding:7px 0 7px 39px; background-position:19px 11px; background-repeat:no-repeat; margin-left:24px;}
.nav li a:hover { color:#4ad5ff;}
.nav li a.num1 {  background-image:url(images/num1.gif);}
.nav li a.num1:hover { background:url(images/num1-act.gif) no-repeat left top;}
.nav li a.num1-current { background:url(images/num1-act.gif) no-repeat left top; color:#4ad5ff;}
.nav li a.num2 {  background-image:url(images/num2.gif);}
.nav li a.num2:hover { background:url(images/num2-act.gif) no-repeat left top;}
.nav li a.num2-current { background:url(images/num2-act.gif) no-repeat left top; color:#4ad5ff;}
.nav li a.num3 {  background-image:url(images/num3.gif);}
.nav li a.num3:hover { background:url(images/num3-act.gif) no-repeat left top;}
.nav li a.num3-current { background:url(images/num3-act.gif) no-repeat left top; color:#4ad5ff;}
.nav li a.num4 {  background-image:url(images/num4.gif);}
.nav li a.num4:hover { background:url(images/num4-act.gif) no-repeat left top;}
.nav li a.num4-current { background:url(images/num4-act.gif) no-repeat left top; color:#4ad5ff;}
.nav li a.num5 {  background-image:url(images/num5.gif);}
.nav li a.num5:hover { background:url(images/num5-act.gif) no-repeat left top;}
.nav li a.num5-current { background:url(images/num5-act.gif) no-repeat left top; color:#4ad5ff;}
.nav li a.num6 {  background-image:url(images/num6.gif);}
.nav li a.num6:hover { background:url(images/num6-act.gif) no-repeat left top;}
.nav li a.num6-current { background:url(images/num6-act.gif) no-repeat left top; color:#4ad5ff;}

.list1 li { background:url(images/arrow6.gif) no-repeat left 4px; padding:0 0 3px 22px; font-size:1.1em;}
.list1 li a { color:#3da3c9; text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}

.list2 dt { font-size:1.15em; color:#3da3c9;}
.list2 dd { font-size:1.15em; padding-bottom:18px;}

dl dt { color:#3f5234;}
dl dd { padding-bottom:20px;}
dl dd.last { padding-bottom:0;}

/*==================other====================*/
.img-indent { margin:0 40px 0 0; float:left;}
.img-indent1 { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:18px;}
.img-box img { float:left; margin:0 40px 0 0;}
.img-box1 { width:100%; overflow:hidden; padding-bottom:30px;}
.img-box1 img { float:left; margin:0 20px 0 0;}
.img-box1 h6 { padding-top:2px;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:18px;}
.p2 { margin-bottom:36px;}

/*==================txt, links, lines, titles====================*/
a {color:#739c59;}
a:hover{text-decoration:none;}

h2 { font-size:2.15em; line-height:1.2em; font-family:Arial Narrow, Helvetica, sans-serif; margin-bottom:25px; color:#3f4954; letter-spacing:-1px; text-transform:capitalize;}
h3 { font-size:1.78em; font-weight:normal; line-height:1.2em; font-family:Arial Narrow, Helvetica, sans-serif; margin-bottom:18px; letter-spacing:-1px;}
h4 { font-size:1.15em; color:#3da3c9; font-weight:normal; line-height:1.47em; margin-bottom:16px;}
h5 { font-size:1.15em; color:#777a81; line-height:1.2em; font-weight:normal; margin-bottom:44px;}
h5.alt { margin-bottom:18px;}
h6 { font-size:1em; color:#3f4954; margin-bottom:10px;}
h6.alt { padding-top:10px;}
h6 strong { color:#3da3c9;}

.rss { display:block; background:url(images/rss.jpg) no-repeat right top; color:#777a81; font-size:1.1em; padding:3px 87px 12px 0;}

.extra-link { display:block; float:right; background:url(images/link1-bg.gif) left top repeat-x; color:#484a4b; text-decoration:none; font-size:.85em; margin-left:28px;}
.extra-link.fleft { margin-left:0; float:left !important;}
.extra-link em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.extra-link b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:1px 6px 2px 28px; font-weight:normal; font-style:normal;}
.extra-link:hover { text-decoration:underline;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}

/*==================boxes====================*/
.box1 { width:100%; background:#95bad5; font-size:1.1em; line-height:1.41em; color:#fff;}
.box1 .top {
	background-image: url(images/box1-top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.box1 .bottom {
	width:100%;
	background-image: url(images/box1-bottom.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.box1 .inner { padding:30px 20px 24px 21px;}
.box1 h3 {
	color:#FFFFFF;
}
.box1 ul li { background:url(images/arrow1.gif) no-repeat left 4px; padding:0 0 0 22px;}
.box1 ul li a { color:#325e80; text-decoration:none;}
.box1 ul li a:hover { text-decoration:underline;}
.box1 dt { color:#325e80;}

.box2 { width:100%; background:#b0d09d; font-size:1.1em; line-height:1.41em; color:#fff;}
.box2 .top { background:url(images/box2-top.gif) left top repeat-x;}
.box2 .bottom { background:url(images/box2-bottom.gif) left bottom repeat-x; width:100%;}
.box2 .inner { padding:30px 20px 24px 21px;}
.box2 h3 { color:#fff;}
.box2 .extra-link { background:url(images/link2-bg.gif) left top repeat-x; }
.box2 .extra-link em { background:url(images/link2-left.gif) no-repeat left top;}
.box2 .extra-link b { background:url(images/link2-right.gif) no-repeat right top;}
.box2 a {color:#3f5234;}
.box2 ul.alt { padding-bottom:18px;}
.box2 ul li { background:url(images/arrow2.gif) no-repeat left 4px; padding:0 0 0 22px;}
.box2 ul li a { color:#3f5234; text-decoration:none;}
.box2 ul li a:hover { text-decoration:underline;}
.box2 dt { color:#3f5234;}
.box2 h5 { font-size:1em; color:#3f5234; line-height:1.42em; margin-bottom:9px;}

.box3 {
	width:100%;
	background:#edc175;
	font-size:1.1em;
	line-height:1.41em;
	color:#ABB6E8;
}
.box3 .top { background:url(images/box3-top.gif) left top repeat-x;}
.box3 .bottom { background:url(images/box3-bottom.gif) left bottom repeat-x; width:100%;}
.box3 .inner { padding:30px 20px 24px 21px;}
.box3 h3 {
	color:#FFFFFF;
}
.box3 .extra-link { background:url(images/link3-bg.gif) left top repeat-x; }
.box3 .extra-link em { background:url(images/link3-left.gif) no-repeat left top;}
.box3 .extra-link b { background:url(images/link3-right.gif) no-repeat right top;}
.box3 ul li { background:url(images/arrow3.gif) no-repeat left 4px; padding:0 0 0 22px;}
.box3 ul li a { color:#7a4221; text-decoration:none;}
.box3 ul li a:hover { text-decoration:underline;}
.box3 dt { color:#7a4221;}

.box4 { width:100%; background:#f0b390; font-size:1.1em; line-height:1.41em; color:#fff;}
.box4 .top { background:url(images/box4-top.gif) left top repeat-x;}
.box4 .bottom { background:url(images/box4-bottom.gif) left bottom repeat-x; width:100%;}
.box4 .inner { padding:30px 20px 24px 21px;}
.box4 h3 { color:#fff;}
.box4 .extra-link { background:url(images/link4-bg.gif) left top repeat-x; }
.box4 .extra-link em { background:url(images/link4-left.gif) no-repeat left top;}
.box4 .extra-link b { background:url(images/link4-right.gif) no-repeat right top;}
.box4 ul.alt { padding-bottom:18px;}
.box4 ul li { background:url(images/arrow4.gif) no-repeat left 4px; padding:0 0 0 22px;}
.box4 ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
.box4 ul li a:hover { text-decoration:underline;}
.box4 dt {
	color:#FFFFFF;
}

.box5 { width:100%; background:#85b4bc; font-size:1.1em; line-height:1.41em; color:#fff;}
.box5 .top { background:url(images/box5-top.gif) left top repeat-x;}
.box5 .bottom { background:url(images/box5-bottom.gif) left bottom repeat-x; width:100%;}
.box5 .inner { padding:30px 20px 24px 21px;}
.box5 h3 {
	color:#FFFFFF;
}
.box5 .extra-link { background:url(images/link5-bg.gif) left top repeat-x; }
.box5 .extra-link em { background:url(images/link5-left.gif) no-repeat left top;}
.box5 .extra-link b { background:url(images/link5-right.gif) no-repeat right top;}
.box5 ul li { background:url(images/arrow5.gif) no-repeat left 4px; padding:0 0 0 22px;}
.box5 ul li a { color:#2d6c75; text-decoration:none;}
.box5 ul li a:hover { text-decoration:underline;}
.box5 dt { color:#2d6c75;}

.cont-box { padding:0 90px 0 0; margin:0;}
.cont-box span { float:right;}

/*header*/
#header .row-1 { height:94px;}
#header .row-1 .fleft { padding:11px 0 0 31px;}
#header .row-1 .fright { padding:61px 44px 0 0;}
#header .row-2 { height:60px;}
#header .row-3 { padding:99px 14px 0 0; text-align:right;}

/*content*/
#content .row-2 .indent { padding:42px 58px 38px 56px;}
#content .row-2 .extra-link { display:block; float:right; background:url(images/link6-bg.gif) left top repeat-x; color:#484a4b; text-decoration:none; font-size:.91em;}
#content .row-2 .extra-link em { display:block; background:url(images/link6-left.gif) no-repeat left top;}
#content .row-2 .extra-link b { display:block; background:url(images/link6-right.gif) no-repeat right top; padding:2px 6px 2px 28px; font-weight:normal; font-style:normal;}
#content .row-2 .extra-link:hover { text-decoration:underline;}

/*footer*/
#footer { text-align:center; color:#3f4954;}
#footer p { margin:0; padding:25px 0 0 0;}
#footer a { color:#3f4954;}

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