/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

* { margin:0; padding:0;}
html, body { height:100%;  min-width:950px;}	
body { 
	background:#391111; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1.125em;
	color:#616265;
	}
input, select, textarea { font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;}
object { vertical-align:top; outline:none}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
.container {	overflow:hidden; width: 100%;}
a img{ border:0px}
img{ vertical-align:top;  }
fieldset{ border:none}
.oh{ overflow:hidden}

.col-1, .col-2, .col-3, .col-4{ float:left}
/*======= width =======*/
.main {	margin: 0 auto;	position: relative;	width: 950px; }

.row1 .col-1{ width:63px; text-align:center}
.row1 .col-2{ width:72px; text-align:center}
.row1 .col-3{ width:101px; text-align:center}

.row2 .col-1{ width:17px;}
.row2 .col-2{ width:240px;}
.row2 .col-3{ width:78px; text-align:right}

.bg_main{ background:url(../images/bg.gif) top left repeat-x #fff}
.bg_main1{ background:url(../images/bg2.jpg) top center no-repeat}
.bg_main2{ background:url(../images/bg3.jpg) top center no-repeat}

a{ color:#391111; text-decoration:none; outline:none}
a:hover{ text-decoration:underline}
.link2{ color:#f2800b; font-weight:bold}
		
section ul.list{margin:0; padding:0; list-style:none;}
section ul.list li{background:url(../images/marker1.gif) top left no-repeat; background-position:0 7px; margin:0; padding-left:20px; overflow:hidden }
section ul.lista li{background:url(../images/bullet1.png) top left no-repeat; background-position:0 7px; margin:0; padding-left:20px; overflow:hidden }
section ul.list li a{color:#f48c10; font-weight:bold; text-decoration: underline; line-height:2em} 
section ul.list li a:hover { text-decoration: underline; color:#999999; }

.link{color:#391111; background:url(../images/marker2.gif) center right no-repeat; padding-right:8px; text-decoration: underline; text-transform:uppercase; float:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; cursor:pointer }
.link:hover{text-decoration:none }

.link1{color:#391111; background:url(../images/marker2.gif) center right no-repeat; padding-right:8px; text-decoration: underline; text-transform:uppercase; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; cursor:pointer }
.link1:hover{text-decoration:none }

.button{color:#fff; background:url(../images/button_1.png) top left no-repeat; width:92px; text-align:center; line-height:22px; display:block; text-decoration:none; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-1px; float:left  }
.button:hover{text-decoration:none; background:url(../images/button_1-act.png) top left no-repeat; }


/*header*/
header {font-size:0.75em; color:#FFFFFF; height:510px; position:relative; z-index:900 }
header .indent{ top:124px; right:0px; position:absolute; padding:0; width:565px; color:#989898; font-size:14px}
header .but{ top:101px; left:0px; position:absolute;}
header .inside{top:40px; left:328px; position:absolute; padding:0; width:623px; position:relative; z-index:900}
header .block1{top:169px; left:361px; position:absolute; padding:0; width:590px}

header h1 {position:absolute; left:0px; top:25px; text-indent:-9999px;}
header h1 a { display:block; width:200px; height:50px; background:url(../images/logo.gif) no-repeat left top;	}



/*--- superfish dropdown menu begin ---*/
.sf-menu {margin:0; padding:0;	list-style: none; z-index:90000; position:relative } 
.sf-menu li{ margin:0; display:inline; position:relative; float:left; margin-right:27px }
.sf-menu .last{ margin:0; display:inline; position:relative; float:left; margin-right:0px }
.sf-menu li a{color:#fff; text-decoration:none; display:block; float:left; line-height:26px; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:102px; text-align:center;} 
.sf-menu li a:hover {color:#fff; text-decoration:none; background:url(../images/bg_menu.png) top left no-repeat;  }
.sf-menu li a.current{ color:#fff; text-decoration:none; background:url(../images/bg_menu.png) top left no-repeat; }

.sf-menu ul { position:absolute; top:-999em; width:10em; line-height:1.0; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:26px; z-index:99;}

/*** DEMO SKIN ***/
.sf-menu ul {	width:218px;   display:block; overflow:hidden; background:#682424; border-style: solid; border-radius:11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; padding:10px 0px 10px 0px}
.sf-menu ul li {  text-align:left; padding:0;  z-index:9; position:relative; padding-bottom:3px  }
.sf-menu ul li a {text-transform:none; line-height:23px;  text-align:left; width:178px; padding-left:40px; font-size:14px; color:#fff;  z-index:9; background:none}
.sf-menu ul li a:hover { color:#252525; background:none;  background: url(../images/bg_menu1.gif) top left repeat-x;}


.sf-menu ul ul { background:none; padding:0px; position:relative }
.sf-menu ul ul a {text-transform:none; line-height:20px; text-align:left; width:164px; padding:0 0 0 54px; font-size:11px; color:#fff; z-index:9; background:none; }
.sf-menu ul ul a:hover { color:#fff;background: url(../images/bg_menu2.gif) top left no-repeat;}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	 position:relative }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {	left: 0;	top:26px; /* match top ul list item height */	z-index: 99;}
				
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {  /* match ul width */ top:0; margin-left:1px;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0;}

.sf-sub-indicator {	display:none; text-indent:-999em; overflow:hidden;}

/*content*/
section{ font-size:0.75em; width:100%; text-align:left; background:url(../images/bg_cont.gif)}
section .inside{padding:40px 0px 40px 0px}
.img-right{ float:right; margin:0 0px 16px 20px}
.img-left{ float:left; margin:0 20px 16px 0}
.img-left2{ float:left; margin:0 13px 16px 0}
.img-left3{ float:left; margin:0 9px 16px 0}
.img-left1{ float:left; margin:0 13px 0px 0}
.img-indent{ margin:0 0 16px 0}
p{ margin:0 0 17px 0}
.p{ margin:0}
.p1{ margin:0 0 17px 0}
.p2{ margin:0 0 27px 0}
.p3{ margin:0 0 7px 0}
h2{color:#391111; font-weight:normal; font-size:30px; margin-bottom:17px; line-height:1.2em; letter-spacing:-2px}
h2 span{ color:#f48c10}
h4{color:#391111; font-size:1.5em; font-weight:normal  }
h7{
	color:#F00;
	font-size:2em;
	font-weight:normal;
}
h8{
	color:#391111;
	font-size:1.5em;
	font-weight:normal;
	text-decoration: line-through;
}
h6{color:#f48c10; font-size:1em; font-weight:normal }
h5{ color:#391111; font-weight:normal; background:url(../images/marker4.gif) top left no-repeat; padding-left:15px; background-position:0 3px }
.tail{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:9px; margin-bottom:9px}
.txt-1{ float:right; display:block; margin-bottom:31px; font-weight:bold; color:#5e5e5e}
.banner{ margin:20px 0 0 40px}

.indent{padding:53px 0px 0px 0px}
.indent1{padding:23px 0px 0px 0px}
.pad{ padding:0px 0px 0px 15px}


/*box*/
.box{ background: url(../images/bg_box.gif) top left repeat-x #688d12; width:336px; border-style: solid; border-radius:11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; position:relative; color:#fff; line-height:20px; box-shadow: 10px 10px 5px #888888}
.box .indent-box{ padding:19px 15px 10px 33px; }

.box1{ background:url(../images/bg_1.png) top left no-repeat; height:93px; margin-bottom:5px; color:#fff}
.box1 .indent-box{padding:18px 0px 0px 20px}
.box1 a{ color:#fff; text-decoration:none}
.box1 a:hover{ text-decoration:underline}

.box_1{ background:#e3e0e0; line-height:33px; color:#391111; font-weight:bold; border-style: solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  position:relative; margin-bottom:4px}

.box1a{ background:url(../images/bg_1a.png) top left no-repeat; height:93px; margin-bottom:5px; color:#fff}
.box1a .indent-box{padding:18px 0px 0px 20px}
.box1a a{ color:#fff; text-decoration:none}
.box1a a:hover{ text-decoration:underline}

.box_1a{ background:#e3e0e0; line-height:33px; color:#391111; font-weight:bold; border-style: solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  position:relative; margin-bottom:4px}


.box1b{ background:url(../images/bg_1b.png) top left no-repeat; height:93px; margin-bottom:5px; color:#fff}
.box1b .indent-box{padding:18px 0px 0px 20px}
.box1b a{ color:#fff; text-decoration:none}
.box1b a:hover{ text-decoration:underline}

.box_1b{ background:#e3e0e0; line-height:33px; color:#391111; font-weight:bold; border-style: solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  position:relative; margin-bottom:4px}

.box1c{ background:url(../images/bg_1c.png) top left no-repeat; height:93px; margin-bottom:5px; color:#fff}
.box1c .indent-box{padding:18px 0px 0px 20px}
.box1c a{ color:#fff; text-decoration:none}
.box1c a:hover{ text-decoration:underline}

.box_1c{ background:#e3e0e0; line-height:33px; color:#391111; font-weight:bold; border-style: solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  position:relative; margin-bottom:4px}


.box_2{ background:#fff; border:1px solid #e8e6e6; line-height:33px; color:#999999; border-style: solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  position:relative; margin-bottom:4px; font-size:14px}
.box_2 b{ color:#f27f0b}
.box_2 strong{ color:#f27f0b}
.box_1 b{ color:#f27f0b}
.box_3{ background:#fff; border:1px solid #e8e6e6; line-height:33px; color:#999999; border-style: solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  position:relative; margin-bottom:4px; font-size:13px}
.box_3 b{ color:#391111}
.box_3 strong{ color:#f27f0b}

/*footer*/
footer { color:#ac5353; font-size:0.75em; background:url(../images/bot_bg.gif) top repeat-x;}
footer .inside{ padding:23px 0px 35px 40px }
footer a {color:#ac5353; text-decoration:none; font-size:12px; font-weight:normal}  
footer a:hover {  text-decoration:none; color:#fff}
footer h2{color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; margin-bottom:11px; line-height:1.2em; letter-spacing:0}
footer h1{color: #FFFFFF; font-size: 12px; font-weight: normal; letter-spacing: 0; text-align: center;}
		
footer ul{margin:0; padding:0; list-style:none;}
footer ul li{ overflow:hidden }
footer ul li a{background:url(../images/marker.gif) top left no-repeat; background-position:0 5px; font-size:12px; margin:0; padding-left:15px; color:#ac5353; text-decoration:none; line-height:20px} 
footer ul li a:hover { text-decoration:none; color:#fff; }

footer ul.icon{margin:0; padding:0; list-style:none;}
footer ul.icon li{ padding-left:3px; display:inline; margin:0}
footer ul.icon li a{color:#14acba; text-decoration:none; padding:0} 
footer ul.icon li a:hover { text-decoration:none;}

.jamp{ width:97px; margin-right:4px; float:left;   	border:1px solid #cbcbcb; 	background:#f3f3f3; text-align:right;	border-style: solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative}
select{font-size:14px; color:#909090; height:22px}
	
.indent-2{ position:relative; padding-left:20px; float:left}
.rowElem{ height:30px}
.rowElem1{ height:30px; background:url(../images/bg_input.gif) top left no-repeat}
.block-contact span{ float:right; margin-right:140px}
.input{
   	border:1px solid #cbcbcb; 
	background:#f3f3f3;
	width:172px; height:17px;
	font-size:1em;
	color:#000;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	margin:0 6px 0 6px;
	border-style: solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative
}


/* Contact form */
#contact-form {	overflow:hidden;	position:relative;	vertical-align:top;	}
	#contact-form fieldset {border:none;padding:0;}
		#contact-form .field {overflow:hidden; padding:0 0 15px 0px;}
			#contact-form input[type=text] {
				width:370px;
				padding:10px 10px 10px 10px;
				background:#fff; 
				border:1px solid #e1e1e1;
				display:block;
				color:#b1b1b1;
				border-style: solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative
			}
			#contact-form.main-contacts .field input { margin-top:4px; }
			#contact-form textarea {		
				width:525px;			
				height:220px;
				background:#fff; 
				border:1px solid #e1e1e1;
				padding:9px 10px 9px 10px;
				overflow:auto;
				display:block;
				margin-bottom:15px;
				color:#b1b1b1;
				border-style: solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative
				}
				#contact-form a {cursor:pointer;}
				#contact-form .alignright {padding-top:12px;}
					#contact-form small {color:red;font-weight:bold;padding:0 0 0 5px;}
			#contact-form label {padding:0 0 2px 5px;display:inline-block;}
			#contact-form strong {padding:0 0 2px 9px;display:inline-block;color:#838383;}
				#contact-form .error {color:red; display:none}
		.buttons-wrapper {padding-top:30px;}
		
		#contact-form.main-contacts .buttons-wrapper {padding-top:19px;}
		#contact-form.main-contacts .buttons-wrapper a {
			float:right !important;
			margin:0 0 0 12px;
			}
	
	
/* Lightbox image */
.lightbox-image {	position:relative;	overflow:hidden; display:block	}
.lightbox-image1 {	position:relative;	overflow:hidden; float:left	}
	.lightbox-image img {		position:relative;		z-index:2;		}
	.lightbox-image span {		display:block;		position:absolute;		left:0;		top:0;		width:100%;		height:100%;		background:url(../images/magnify.png) no-repeat 50% 50%;		z-index:1;		}
	.lightbox-image1 img {		position:relative;		z-index:2;		}
	.lightbox-image1 span {		display:block;		position:absolute;		left:0;		top:0;		width:100%;		height:100%;		background:url(../images/magnify.png) no-repeat 50% 50%;		z-index:1;		}
	
/* Easy Tooltip */
#easyTooltip{
	padding:5px 10px;
	border:1px solid #000;
	background:#fff;
	color:#a7a7a7;
	font-size:11px;
	text-transform:none;
	z-index:900;
	position:relative
}
/* // Easy Tooltip */




/*--- accordion begin ---*/
	.accordion dt	{
		margin-bottom:5px;
		cursor:pointer;
		font-size:22px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		line-height:50px;
		text-transform:none;
		background:url(../images/button3.png) top left no-repeat;
		width:550px;
		padding-left:40px;
		color:#fff;
	}.accordion dt.active	{
		background:url(../images/button3-act.png) top left no-repeat;
	}
	.accordion dd {
		display:none;
		overflow:hidden; /*important for accordeon*/
		height:122px
	}
	.accordion dd.last{
		display:none;
		overflow:hidden; /*important for accordeon*/
		border-bottom:4px solid #f2800b;
		height:122px
	}
		.accordion dd a {color:#00aef0; text-decoration:none;}
		.accordion dd a:hover {color:#7e7e7e;	}
/*--- accordion begin ---*/


/* popup stuff */
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1em;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
.style1 {
color: #000000
}

/* end popup stuff */


img 
{
float:right;
}

.box_ssl{ top left repeat-x #688d12;
	width:650px;
	border-style: solid;
	border-radius:11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	position:relative;
	color:#fff;
	line-height:20px;
	box-shadow: 10px 10px 5px #888888
}

.box_ssl2{ top left repeat-x #688d12; width:550px; border-style: solid; border-radius:11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; color:#fff; line-height:20px; box-shadow: 10px 10px 5px #888888}


.button1{ border-radius:11px; -moz-border-radius: 11px; -webkit-border-radius: 11px; color:#fff; line-height:20px; box-shadow: 10px 10px 5px #888888}




input.rounded {
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;
	font-size: 20px;
	padding: 4px 7px;
	outline: 0;
	-webkit-appearance: none;
}
input.rounded:focus {
	border-color: #339933;
}

.imgcenter 
{ float:none;
}




#table-2 {
	border: 1px solid #e3e3e3;
	background-color: #f2f2f2;
        width: 100%;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
#table-2 td, #table-2 th {
	padding: 5px;
	color: #333;
}
#table-2 thead {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding: .2em 0 .2em .5em;
	text-align: center;
	color: #4B4B4B;
	background-color: #C8C8C8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6,#B3B3B3));
	background-image: -moz-linear-gradient(top, #D6D6D6, #B0B0B0, #B3B3B3 90%);
	border-bottom: solid 1px #999;
}
#table-2 th {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 20px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	text-shadow: white 1px 1px 1px;
}
#table-2 td {
	line-height: 20px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}
