/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(bg-main0.jpg) repeat;
	text-align:center;
	min-width:1000px;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea {font-family:Tahoma, Geneva, sans-serif; font-size:11px; line-height:18px; color:#858585;}
.text-color {color:#5b5b4b;}
input, select { vertical-align:middle; font-weight:normal; padding-bottom:11px;}

a {color:#7e9008;text-decoration:none;}
a:hover{text-decoration:underline;}
p {padding-top:14px; color:#858585;}

.wrapper {width:100%; overflow:hidden;}

/* ============================= main layout ====================== */
.logo {padding-top:27px; height:100px; padding-left:2px;}

.margin {margin-top:-4px;}
.margin1 {margin-top:-45px;}
.margin2 {margin-bottom:5px;}
.margin-bottom {margin-bottom:49px;}
.margin-bottom1 {margin-bottom:18px;}
.margin-bottom2 {margin-bottom:41px;}
.margin-bottom3 {margin-bottom:30px;}
.margin-bottom4 {margin-bottom:60px;}

.margin-right {margin-right:12px;}
.margin-right1 {margin-right:4px;}

.pad-block {padding-bottom:46px;}
.pad {padding-right:33px;}
.pad1 {padding-right:39px;}
.pad2 {padding-right:57px;}
.pad3 {padding-right:47px;}
.pad4 {padding-right:60px;}
.pad5 {padding-right:51px;}


.pad-top {padding-top:22px;}
.pad-top1 {padding-top:28px;}
.pad-top2 {padding-top:10px;}
.pad-botttom {padding-bottom:38px;}


.imgindent {margin:0 19px 0 0; float:left;}
.imgindent1 {margin:5px 19px 0px 0; float:left;}
.imgindent2 {margin:5px 19px 45px 0; float:left;}
.imgindent3 {margin:5px 19px 28px 0; float:left;}

.link {font-size:12px; line-height:17px; color:#aac20d; font-weight:bold; display:inline-block; margin-top:14px;}
.link1 {font-size:12px; line-height:17px; color:#aac20d; font-weight:bold; display:inline-block; margin-top:20px;}
.link2 {font-size:12px; line-height:17px; color:#aac20d; font-weight:bold; display:inline-block; margin-top:8px;}
.link3 {background:url(../images/link3.jpg) no-repeat 0 0; color:#FFF; font-size:12px; line-height:17px; font-weight:bold; display:inline-block; margin-top:14px; width:62px; height:33px; margin-left:12px; text-align:center; text-decoration:none; padding-top:7px;}
.link3:hover {color:#5b5b4b;}

/* ============================= header ====================== */
.header-shadow {background:url(../images/bg-heade.png) no-repeat center bottom; padding-bottom:15px; padding-left:2px;}
.menu {float:right; width:772px; padding-top:34px; }
.menu li {color:#fff; float:left; background:url(../images/nav-menu.gif) right 10px no-repeat; padding:0 0px 0 0px; line-height:34px; font-size:18px;}
.menu li a {display:block; height:33px; text-align:center; color:#535353; margin-left:-1px; text-decoration:none; position:relative;}
.menu li a:hover {text-decoration:none;}
.menu .m1 a {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}
.menu .m2 a {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}
.menu .m3 a {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}
.menu .m4 a {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}
.menu .m5 a {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}
.menu .m6 a {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}

.menu .m1 a:hover {background:url(../images/bg-m7-ho.png) no-repeat center; width:145px;}
.menu .m2 a:hover {background:url(../images/bg-m7-ho.png) no-repeat center; width:145px;}
.menu .m3 a:hover {background:url(../images/bg-m7-ho.png) no-repeat center; width:145px;}
.menu .m4 a:hover {background:url(../images/bg-m7-ho.png) no-repeat center; width:145px;}
.menu .m5 a:hover {background:url(../images/bg-m7-ho.png) no-repeat center; width:145px;}
.menu .m6 a:hover {background:url(../images/bg-m7-ho.png) no-repeat center; width:145px;}

.menu .m1 .active {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}
.menu .m2 .active {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}
.menu .m3 .active {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}
.menu .m4 .active {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}
.menu .m5 .active {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}
.menu .m6 .active {background:url(../images/bg-m6-ho.png) no-repeat center; width:145px;}

.menu .last {background:none;}
.bg-main-bottom {background:url(../images/bg-heade.png) no-repeat left bottom; height:445px}

/* The Nivo Slider styles */
#slider{ position: relative !important; top:-4px; width:957px; height:220px; z-index:88; overflow:hidden;}
#page1 #slider{ position: relative !important; top:-4px; width:957px; height:390px; z-index:88; overflow:hidden; margin-bottom:-4px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;	margin:0;z-index:60;display:none;}
/* The slices in the Slider */
.nivo-slice {display:block;	position:absolute;z-index:50;height:100%;}

/* Caption styles */
#page1 .nivo-caption { top:50%; margin-top:-100px;}
.nivo-caption {position:absolute; top:50%; margin-top:-45px; left:0;z-index:99; width:100%; text-align:center}


.nivo-html-caption {}



/* ============================= content ====================== */
#content{ position:relative; bottom:40px;}
.row-1 {background:url(../images/bg-row-1.gif) repeat;}
.row-1 .indent {padding-right:24px;}
.row-2 {background:url(../images/bg-main0.jpg) repeat;}

.row-2-shadow {background:url(../images/bg-row-2.png) no-repeat center top; min-height:274px; height:auto !important; height:274px;}
.row-2 .main {background:url(../images/bg-row-2.gif) center top no-repeat; }

.inner {background:url(../images/left-sha.gif) left top repeat-y #fff; position:relative;}
.inner1 {background:url(../images/bg-privacy.gif) left top repeat-y #fff; position:relative; width:959px;}
.mar-right {margin-right:1px;}

.inner-right {background:url(../images/right-sh.gif) right top repeat-y; }
.indent {padding:38px 0px 0px 29px;}
.indent1 {padding:17px 27px 0px 29px;}
.indent2 {padding:17px 27px 36px 29px;}

#footer .indent {padding:20px 0 0 29px;}
.color {color:#aac20d;}
.color span {padding-top:14px; color:#5b5b4b;}

h2 {font-size:22px; line-height:14px; padding-bottom:8px; color:#232318;}
h3 {font-size:25px; line-height:14px; padding:45px 0px 18px; color:#232318;}
.title {color:#FFF; margin-top:-9px; padding-bottom:12px;}

h4 {color:#5b5b4b; font-size:11px; line-height:18px; font-weight:normal;}
h4 strong {color:#222222;}

.block3 {background:url(../images/block-30.gif) no-repeat left top; padding-left:45px; padding-top:1px;}
.block4 {background:url(../images/block-40.gif) no-repeat left top; padding-left:45px; padding-top:1px;}
.block5 {background:url(../images/block-50.gif) no-repeat left top; padding-left:45px; padding-top:1px;}
.block6 {background:url(../images/block-60.gif) no-repeat left top; padding-left:45px; padding-top:1px;}

.list-1 { margin-top:-3px;}
.list-1 li {background:url(../images/marker-2.gif) no-repeat 0px 13px; line-height:28px; font-size:11px; font-weight:bold; padding-left:15px;}
.list-1 li a {color:#aac20d; text-decoration:underline; }
.list-1 li a:hover {text-decoration:none;}

.list-1-1 { margin-top:-3px;}
.list-1-1 li {background:url(../images/marker-3.jpg) no-repeat 3px 13px; line-height:28px; font-size:11px; font-weight:bold; padding-left:18px;}
.list-1-1 li a {color:#aac20d; text-decoration:underline; }
.list-1-1 li a:hover {text-decoration:none;}

.list-2 {}
.list-2 li {background:url(../images/border-1.gif) repeat-x 0 bottom; overflow:hidden; padding:2px 27px 1px 0; line-height:35px;} 
.list-2 a {color:#5b5b4b; text-decoration:none;}
.list-2 a:hover {color:#aac20d;}

.note {background:url(../images/note-100.gif) no-repeat 0 0; color:#FFF; font-size:12px; line-height:24px; font-weight:bold; padding-left:25px;}

.border {background:url(../images/bg-borde.gif) repeat-x left bottom; padding-bottom:4px;}
.border-1 {background:url(../images/border-1.gif) repeat-x left bottom; padding:10px 0 0;}

.marker {background:url(../images/marker-1.gif) no-repeat 0px 0px; color:#aac20d; font-size:12px; line-height:17px; padding-left:20px; height:15px; font-weight:bold; margin-left:5px;}

.phone {width:68px; display:inline-block;}
.adress {font-weight:bold; font-size:12px; line-height:18px; color:#fefefe; width:260px; display:inline-block;}
.adress span {float:right;}
.adress a {color:#fefefe;}
.adress a:hover {}

#content .row .main {background:url(../images/bg-footer-top.gif) repeat-x left top;}

/* ============================= footer ====================== */

.footer {font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:16px; text-transform:uppercase; font-weight:normal; padding-top:23px; padding-left:28px;}
.footer strong {font-size:17px; line-height:18px;}
.policy {color:#5b5b4b; text-align:right; line-height:20px;}
.policy span {color:#fff;}
.policy a {text-decoration:none; color:#5b5b4b;}
.policy a:hover {text-decoration:underline; color:#fff;}

.policy1 {color:#5b5b4b;}
.policy1 span {color:#fff;}
.policy1 a {text-decoration:none; color:#5b5b4b;}
.policy1 a:hover {text-decoration:underline; color:#fff;}

.mail {color:#aac20d; font-weight:bold; font-size:12px; line-height:17px;}
.mail a { text-decoration:none;}
.mail a:hover { text-decoration:underline}

.menu2 {float:right; width:400px;}
.menu2 li { text-decoration:none; float:left; background:url(nav-menv.gif) right 6px no-repeat; padding:0 10px 0 10px;}
.menu2 .last {background:none; padding-right:0;}
.menu2 li a {display:inline-block; height:33px; text-align:center; color:#5b5b4b; text-decoration:none;}
.menu2 li a:hover {color:#fff;}
.menu2 .active {color:#fff;}

/* ============================= forms ============================= */

#SearchForm {text-align:right !important;  padding:27px 1px 0px 0;}
#SearchForm label {background:url(../images/input-bg.gif) right top no-repeat; height:23px; display:inline-block; vertical-align:top; margin-right:-3px;}
#SearchForm .input {width:168px;line-height:1.2em; border:none; padding:4px 6px 4px 6px; font-size:12px;  vertical-align:top; color:#79938c;  background:none; margin-right:-5px;  margin-left:5px;}
#SearchForm strong { display:inline-block; padding-top:2px; color:#7e7e75; font-size:14px; line-height:14px; font-weight:normal;}
#SearchForm input {vertical-align:top;}

#SignUpForm {padding:19px 5px 0px 0;}
#SignUpForm label {background:url(../images/input-bh.gif) right top no-repeat; height:33px; display:inline-block; vertical-align:top; margin-right:-1px;}
#SignUpForm .input {width:194px; border:none; padding:10px 0px 5px 5px; font-size:11px;  vertical-align:top; color:#79938c; line-height:1.2em; background:none; color:#5b5b4b;}
#SignUpForm input {vertical-align:top;}
#SignUpForm a {color:#fff; font-weight:bold;}

#ContactForm {padding-top:5px;}
#ContactForm label {height:43px; display:block; padding-left:10px;}
#ContactForm .link {margin:15px 0 0 40px;}
.alignright {text-align:right;}
.column1 {float:left; width:275px; padding-right:30px;}
.column2 {float:left; width:275px; margin-top:-17px;}
#ContactForm .input {width:260px; background:#f7f7f5; padding:10px 0 10px 5px; font-size:1em; line-height:1.2em; border:none; color:#5b5b4b;}