@import"../css/superfish.css";
/* 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;}

/* Global properties ======================================================== */
html {width:100%;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#808080;
	min-width:960px;
	background:#f6f6f6
}

.main {
	width:960px; 	
	padding:0;
	margin:0 auto;
	font-size:0.75em;
	line-height:1.5em;
	position:relative;
	z-index:2;
}

a {color:#de0207; outline:none;}
a:hover {text-decoration:none;}

.clear {clear:both; width:100%; line-height:0; font-size:0;}

.col-1, .col-2, .col-3, .col-4 {float:left;}

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

p {margin-bottom:18px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

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

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

.title {margin-bottom:18px;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}

.color-1 {color:#fff;}
.color-2 {color:#de0207;}
.color-3 {color:#404040;}
.color-4 {color:#fdfe01;}
.color-5 {color:#de0207;}
.color-6 {color:#b51309;}
.color-7 {color:#1e2e09;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}
.margin-none {margin:0;}

.spacing {margin-right:35px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

.spacing-bot {margin-bottom:25px;}

.indent {padding:0 0 0px 30px;}
.indent2 {padding-left:50px;}
.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent2 {float:left; margin:0 13px 0px 0;}
.img-indent3 {float:left; margin:0 10px 0px 0;}
.img-indent4 {float:left; margin:0 8px 0px 0;}
.img-indent5 {float:left; margin:0 18px 0px 0;}
.img-indent-r {float:right; margin:0 0px 0px 40px;}	

.prev-indent-bot {margin-bottom:10px;}
.prev-indent {float:left; margin:0 17px 0px 0;}	
.prev-box {float:left; margin-bottom:8px;}	

.border {border:3px solid #000;}
.border2 {border:1px solid #000;}

.buttons a:hover {cursor:pointer;}

.menu li a,
.list-1 li a,
.list-2 li a,
.link,
.logo {text-decoration:none;}	

/*********************************Layout*************************************/
.page1.col-1 {width:280px; margin-right:16px;}
.page1.col-2 {width:225px; margin-right:15px;}
.page1.col-3 {width:105px; margin-right:0px;}


/*********************************header*************************************/
header {height:167px; width:100%; position:relative; z-index:2; background:url(../images/bg-top.jpg) center 0 no-repeat;}
.header {height:641px; width:100%; position:relative; z-index:2; background:url(../images/bg-top1.jpg) center 0 no-repeat;}

.row-1 {width:100%; height:105px; position:relative; z-index:1;}
.padding-row1 {padding:17px 5px 0;}
.padding1-row1 {padding:24px 0 0;}

h1 {float:left; padding:0; position:relative;}
.logo {display:block; width:270px; height:68px; text-indent:-5000px; background:url(../images/logo2.png) 0 0 no-repeat;}

.contacts-top {
	float:right; 
	width:606px; 
	height:37px;
	margin:0;
	padding:0;
	border:1px solid #272f1c;
	background:url(../images/bg-contacts-top.png) 0 0 repeat;
}
.padding-contacts-top {padding:9px 30px 8px 19px;}
.text1-top {font-size:18px; line-height:1.0em; color:#fff; text-decoration:none; text-transform:uppercase;}

.text2-top {display:inline-block; font-size:14px; line-height:1.3em; color:#fff; text-decoration:none; text-transform:uppercase; padding:0px 0 2px 34px; background:url(../images/page1-img2.png) 0 1px no-repeat;}
.text2-top:hover {color:#EEBF46;}

.text3-top {display:inline-block; font-size:14px; line-height:1.3em; color:#fff; text-decoration:none; text-transform:uppercase; padding:0px 0 3px 30px; background:url(../images/page1-img3.png) 0 0px no-repeat;}
.text3-top:hover {color:#EEBF46;}

.img-top {padding:1px 0 0;}

.row-2 {width:100%; height:45px; position:relative; z-index:2;}
.row-3 {width:100%; height:491px; position:relative; z-index:1; background:url(../images/bg-row3.jpg) center bottom no-repeat;}
.padding-row3 {padding:10px 0 49px 0;}

/*********************************content*************************************/
.page1 #content {width:100%; padding:0px; position:relative; z-index:1; background:url(../images/bg-content.jpg) center 0 no-repeat #fff;}
#content {width:100%; padding:0px; position:relative; z-index:1; background:url(../images/bg-content1.jpg) center 0 no-repeat #fff;}
.padding-content {padding:0 0 39px;}
.padding1-content {padding:52px 0 39px;}
.padding2-content {padding:42px 0 39px;}
.padding3-content {padding:42px 0 120px;}
.padding4-content {padding:42px 0 34px;}
.padding5-content {padding:42px 0 45px;}

.padding-top {padding-top:10px;}
.padding-top1 {padding-top:12px;}

.spacer-1 {width:100%; background:url(../images/pic-1.gif) 217px 0 repeat-y;}
.spacer-2 {width:100%; background:url(../images/pic-1.gif) 460px 0 repeat-y;}

h3 {font-size:34px; line-height:1.2em; margin:0; color:#1e2e09;}
h4 {font-size:30px; line-height:1.2em; margin:0; color:#f4df9c; letter-spacing:-2px; text-transform:uppercase;}
h5 {font-size:14px; line-height:20px; margin:0; color:#de0207;}
h6 {font-size:14px; line-height:20px; margin:0; color:#1e2e09;}

.border-bot {width:100%; padding-bottom:20px; background:url(../images/pic-1.gif) 0 bottom repeat-x;}

.box {
	width:100%; 
	min-height:146px;
	color:#eebf46;
	background:url(../images/tail-box.jpg) 0 0 repeat-x #111907;
}
.padding-box {padding:22px 20px 25px 20px;}

.box-img {
	float:left;
	margin:0 15px 0 0;
	width:36px; 
	height:35px;
	font-size:24px;
	line-height:1.4em;
	color:#f6e6a9;
	text-align:center;
	background:url(../images/bg-list.png) 0 0 no-repeat;
}

.banner-shadow1 {
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.18);
	-moz-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.18);
	-webkit-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.18);	
}

.button {
	display:inline-block; 
	width:100%; 
	font-size:18px; 
	line-height:1.2em; 
	color:#f4dd97; 
	text-transform:uppercase; 
	text-align:center;
	text-decoration:none;
	padding:7px 0 8px; 
	background:url(../images/tail-button.jpg) 0 0 repeat-x;
	cursor:pointer;
}
.button:hover {background:url(../images/tail-button.jpg) 0 bottom repeat-x;}

.button-1 {
	display:inline-block; 
	width:150px; 
	font-size:14px; 
	line-height:1.2em; 
	color:#f4dd97; 
	text-transform:uppercase; 
	text-align:center;
	text-decoration:none;
	padding:9px 0 11px; 
	background:url(../images/tail-button.jpg) 0 0 repeat-x;
	cursor:pointer;
}
.button-1:hover {background:url(../images/tail-button.jpg) 0 bottom repeat-x;}

.button-2 {
	display:inline-block;
	font-size:15px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:9px 9px 7px;
	background:url(../images/bg-button2.jpg) center 0 no-repeat #3c5d0e;
	cursor:pointer;
}
.button-2:hover {background:url(../images/bg-button2.jpg) center bottom no-repeat #b51309;}

.button-3 {
	display:inline-block;
	font-size:15px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:9px 9px 7px;
	background:url(../images/bg-button2.jpg) center bottom no-repeat #b51309;
	cursor:pointer;
}
.button-3:hover {background:url(../images/bg-button2.jpg) center 0 no-repeat #3c5d0e;}

.button-4 {
	display:inline-block; 
	width:220px; 
	font-size:12px; 
	line-height:37px;
	color:#f4dd97; 
	text-transform:uppercase; 
	text-align:center;
	text-decoration:none;
	padding:0px; 
	background:url(../images/tail-button4.jpg) 0 0 repeat-x;
	cursor:pointer;
}
.button-4:hover {background:url(../images/tail-button.jpg) 0 bottom repeat-x;}

.button-5 {
	display:inline-block; 
	font-size:15px; 
	line-height:30px;
	color:#fff; 
	text-transform:uppercase; 
	text-align:center;
	text-decoration:none;
	padding:4px 14px 0px 13px; 
	background:url(../images/button-5.jpg) center 0 no-repeat #3c5d0e;
	cursor:pointer;
}
.button-5 strong {padding:7px 0px 6px 34px; background:url(../images/marker-2.png) 0 0px no-repeat; position:relative;}
.button-5:hover {background:url(../images/button-5.jpg) center bottom no-repeat #b61309;}

.list-1 li {
	font-size:14px; 
	line-height:20px;
	margin:0 0 10px 0;
	padding-left:12px; 
	background:url(../images/marker-1.gif) 0 8px no-repeat;
	position:relative;
}
.list-1 li a {color:#b51309; text-decoration:none;}
.list-1 li a:hover {color:#1e2e09;}

.list-2 li {
	font-size:12px; 
	line-height:20px;
	margin:0 0 10px 0;
	padding-left:11px; 
	background:url(../images/marker-1.gif) 0 6px no-repeat;
	position:relative;
}
.list-2 li a {color:#404040; text-decoration:none;}
.list-2 li a:hover {color:#b51309;}

.list-3 li {
	font-size:14px; 
	line-height:20px;
	margin:0 0 10px 0;
	padding-left:12px; 
	background:url(../images/marker-1.gif) 0 8px no-repeat;
	position:relative;
}
.list-3 li a {color:#1e2e09; text-decoration:none;}
.list-3 li a:hover {color:#b51309;}

.list-4 li {font-size:14px; line-height:20px; color:#1e2e09; padding:0; margin:0 0 10px 25px; list-style-type:decimal;}
.list-4 li a {color:#b51309; text-decoration:none;}
.list-4 li a:hover {color:#72b01a;}

.list-5 li {font-size:14px; line-height:20px; margin:0;}
.list-5 li a {color:#1e2e09; text-decoration:none;}
.list-5 li a:hover {color:#b51309;}

.link:hover {text-decoration:underline;} 

.link-1 {display:inline-block; color:#de0207; font-weight:700; text-decoration:none;}
.link-1:hover {text-decoration:underline;}

.link-2 {display:inline-block; font-size:14px; line-height:20px; color:#de0207; font-weight:700; text-decoration:none;}
.link-2:hover {color:#eebf46;} 

.link-3 {display:inline-block; font-size:12px; line-height:18px; color:#fff; text-decoration:none;}
.link-3:hover {text-decoration:underline;}

.text-1 {font-size:12px; line-height:20px; color:#b51309; font-weight:700;} 
.text-2 {font-size:14px; line-height:1.285em;}

.map-canvas {width:510px; height:311px;}

dl {overflow:hidden; margin:0 0 0 15px;}
dd span {float:left; width:69px;}

/****************************table-1************************/
.table1 {width:553px;}
.table1 th {
	text-align:left; 
	color:#b51309; 
	font-weight:700;
	padding:6px 0;
	text-transform:none;
	background:none;
}
.table1 td {padding:6px 0px; background:none}
.table1 .col-1 {width:161px; margin:0;}
.table1 .col-2 {width:161px; margin:0;}
.table1 .col-3 {width:161px; margin:0;}
.table1 .col-4 {width:70px; margin:0;}

/****************************footer************************/
footer {width:100%; padding:0px; background:#f6f6f6;}
.padding-footer {padding:36px 0;}

.menu-bot {overflow:hidden;}
.menu-bot li {font-size:12px; line-height:18px; margin:0 15px 0 0; float:left;}
.menu-bot li a {color:#85897e; text-decoration:none;}
.menu-bot li a:hover, .menu-bot li a.active {text-decoration:underline;}

.text-bot {float:left; font-size:12px; line-height:30px; color:#161d08;}
.link-bot {text-decoration:none; color:#161d08; margin-left:15px;}
.link-bot:hover {text-decoration:underline;}

.footer-link {float:right; font-size:12px; line-height:30px; color:#161d08;}


/****************************Plugins************************/


/****************************TM-Slider************************/
* {
	padding:0;
	margin:0;
}
.slider {
	width:950px;
	height:432px;
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:1;
}
.slider-shadow {width:100%; background:url(../images/slider-shadow.png) center bottom no-repeat;}

.items {
	display:none;
}
.play {
	position:absolute;
	bottom:40px;
	right:39px;
	display:inline-block;
	width:44px; 
	height:22px;
	text-indent:-5000px;
	background:url(../images/play.jpg) 0 0 no-repeat;
	z-index:10;
	cursor:pointer;
}
.paused {
	position:absolute;
	bottom:40px;
	right:39px;
	display:inline-block;
	width:44px; 
	height:22px;
	text-indent:-5000px;
	background:url(../images/play.jpg) 0 bottom no-repeat;
	z-index:10;
	cursor:pointer;
}
.slider-banner1 {
	position:absolute;
	bottom:40px;
	left:40px;
	width:278px;
	height:98px;
	text-indent:-5000px;
	z-index:2;
	background:url(../images/slider-button1.jpg) 0 0 no-repeat;
	cursor:pointer;
}
.slider-banner2 {
	position:absolute;
	bottom:40px;
	left:328px;
	width:278px;
	height:98px;
	text-indent:-5000px;
	z-index:2;
	background:url(../images/slider-button2.jpg) 0 0 no-repeat;
	cursor:pointer;
}


/****************************Contact-Form************************/

/* Contact form */
#contact-form {
	overflow:hidden;
	position:relative;
	vertical-align:top;
	width:100%;
}
#contact-form fieldset {
	border:none;
	padding:0 0 8px 0;
}
#contact-form .field {
	overflow:hidden;
	margin:0;
	padding:0 0 20px 0px;
}
#contact-form input[type=text] {
	width:281px;
	font-size:1em;
	padding:6px 13px; 
	margin:0;
	background:#fff;
	color:#8e9684;
	border:1px solid #ececec;
	border-left:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;
	font-family:Arial, Helvetica, sans-serif;
}
#contact-form.main-contacts .field input {
	margin-top:0px;
}
#contact-form .area {height:345px;}
#contact-form .area .error {float:left;}
#contact-form textarea {
	width:362px;
	height:253px;
	background:#fff;
	color:#8e9684;
	font-size:1em;
	border:1px solid #ececec;
	border-left:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;
	padding:8px 13px;
	margin:0;
	overflow:auto;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
}
#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 0px 10px;
	display:inline-block;
	color:#F00;
	position:relative;
}
#contact-form strong {
	padding:0 0 2px 9px;
	display:inline-block;
	color:#838383;
}
#contact-form .error {
	float:left;
	color:red;
	width:380px;
	line-height:1.2em;
	display:none;
}
.buttons-wrapper {margin-top:17px; float:right;}

.buttons-wrapper a {
	float:left;
	margin:0 0 0 7px;
	display:inline-block;
	font-size:15px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:9px 9px 7px;
	background:url(../images/bg-button2.jpg) center 0 no-repeat #3c5d0e;
	cursor:pointer;
}
.buttons-wrapper a:hover {background:url(../images/bg-button2.jpg) center bottom no-repeat #b51309;}