/*@import "reset.css";*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

#YMapsID table{border:none !important;width:auto !important;margin:0 !important;}
#YMapsID table td{border:none !important;}
#YMapsID table td p{margin:0 !important;}
.YMaps-b-balloon{height:auto;}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.4;
	color: #330000;
	background: #587B07;
	overflow-y:scroll;
}
/*ol, ul {
	list-style: none;
}*/
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	border-color:#B7C5D4;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*@import "standard.css";*/



body { background: #587B07 url(/i/bg.png);color: #330000;margin:0;padding:0;font: 9pt/14pt/*75.5%/1.65*/ Tahoma, Arial, Helvetica, Verdana, Serif;}
::selection { background:#0070b7;color:#fff; }
::-moz-selection { background:#0070b7;color:#fff; }

textarea,
select,
input { font-family:Arial,Helvetica,clean,sans-serif;font-size:100%; }
label { cursor:pointer; }

strong.h1, strong.h2 {display:block;}

h1, strong.h1 { margin:0;padding: 1.2em 0 .5em; }
h2, strong.h2 { margin: 1.07em 0 .535em; }
h3, #main h2 { margin: 1.8em 0 .57em !important; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h1,h2,h3,h4,h5, strong.h1, strong.h2 { font-family:Arial;font-weight:normal;color:#ffffff;line-height:1.17;text-transform:uppercase;text-shadow:#6E471F -1px 0px;}
h1, strong.h1 { font-size: 1.8em; }
h2, strong.h2{ font-size: 1.6em; }
h3, #main h2{ font-size: 1.3em !important;font-weight:bold !important; color:#330000 !important;text-transform:none !important;padding:0 0 0 30px !important;background:url(/i/arr.png) left 5px no-repeat !important;text-shadow:none !important;}
h4 { font-size: 1.1em; }
h5 { font-size: 1.1em; }

h3 small {font-weight:normal;font-size:80%;}

table,pre,dl,form { margin:.6em 0; }
table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc;padding:.5em; }
th { font-weight:bold;text-align:center; }
caption { padding:1em 0 .5em 0;text-align:center;font-weight:bold; font-size:110%; }

p { margin:1em 0 0.5em 0; }

blockquote { margin:1em;background:transparent;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:1em 0;padding:0 1em;color:#666; }

ol, ul { margin:.35em 2em;}
ol ol, ul ul {margin-top:0;margin-bottom:0;}
ol li { list-style:decimal outside; }
li {margin:.25em 0;}
ul li {list-style:square;}

dt {font-weight:bold;margin-top: .6em; margin-bottom: .2em;}
.dt {font-weight:bold;margin-top: .6em; margin-bottom: .2em;}

strong { font-weight:bold; }
em,i {font-style:italic;}

a {color:#8F5009;}
a:link { color:#8F5009;}
a:visited { color:#8F5009;}
a:focus { color:#8F5009;}
a:hover { color:#8F5009;}
a:active { color:#8F5009;}


address { background:transparent;font-style:normal; }

a img,fieldset { border:none; }

sup { position:relative;top:-3px;vertical-align:top;font-size:90%; }
sub {vertical-align:sub;font-size:90%;position:relative;}
small {font-size:90%;}
hr {display:none;}


.line, .lastUnit {overflow: hidden; _overflow: visible; zoom:1;width:auto !important;}
.unit{float:left;zoom:1;}
.size1of1{float:none;}
.size1of2{width:50%;_width:49.9% !important;}
.size1of3{width:33.33333%;_width:33.25% !important;}
.size2of3{width:66.66666%;_width:66.65% !important;}
.size1of4{width:25%;_width:24.95% !important;}
.size3of4{width:75%;_width:74.95% !important;}
.size1of5{width:20%;_width:19.95% !important;}
.size2of5{width:40%;_width:39.95% !important;}
.size3of5{width:60%;_width:59.95% !important;}
.size4of5{width:80%;_width:79.95% !important;}
.lastUnit {float:none;_float:right;}
.ftr .inside{padding-right:20px;}

/* general tools */
p{text-align:left !important;}
.hide,.pda,.print,legend,.alt { display:none; }
.ac { text-align:center !important; }
.a-right { text-align:right !important; }
.a-left { text-align:left !important; }
.fl { float:left !important; }
.fr{ float:right !important; }
.no-border { border:none !important; }
.warning,.note { color:#c00 !important; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.top {margin-top:0;}
.clear { clear:both; }
.inline-block { display:-moz-inline-block;display:-moz-inline-box;display:inline-block;vertical-align:middle; }
.reset { margin:0 !important;padding:0 !important;float:none !important;clear:both !important;height:0 !important;overflow:hidden; }
.vodka{position:absolute;width:100%;}
.pb0{padding-bottom:0 !important;}
.pt0{padding-top:0 !important;}
.mb0{margin-bottom:0 !important;}
.dt {text-decoration:none;border-bottom:1px dashed #346196;}
.pt10{padding-top:10px !important;}
.pb10{padding-bottom:10px !important;}
.i b{color:#ff6600;}
.mr10{margin-right:10px !important;}
.mb10{margin-bottom:10px !important;}
/* main */


html,body {height:100%;text-align:center;}
body {padding:0;}

#inner #vis{height:461px;background:url(/i/vis.jpg) center -80px repeat-x;}

#inner #round a{margin:17px 0 0 0;}
#inner #hm{background:url(/i/round_.png) 0px 0px no-repeat;}
#inner #eml{background:url(/i/round_.png) -35px 0px no-repeat;}


#inner #tnBg{margin-top:322px;}
#inner #tn_Bg{margin-top:322px;}

#inner #tnCnt {	height:312px;background:url(/i/vis.jpg)  center -80px repeat-x;}
#inner #tnCnt h1, #inner #tnCnt .h1 {height:259px;margin:-69px 0 0 0;}
#inner #tnBg{margin-top:248px;height:64px;width:100%;background:url(/i/tn_bg.png) center top no-repeat;}
#inner #tn_Bg{margin-top:248px;height:64px;width:100%;background:url(/i/tn_bg.png) center top no-repeat;}
#inner .pg div.cnt{background: #CC9966 url(/i/bgCnt.jpg) 0px 312px no-repeat;}

#vis{position:absolute;top:0;left:0;width:100%;height:541px;background:url(/i/vis.jpg) center top repeat-x;}
#tnBg{margin-top:402px;height:64px;width:100%;background:url(/i/tn_bg.png) center top no-repeat;}
#tn_Bg{margin-top:402px;height:64px;width:100%;background:url(/i/tn_bg.png) center top no-repeat;}
#tnCnt #tnBg{margin:0;height:64px;}
#tnCnt #tn_Bg{margin:0;height:64px;}
#round {height:58px;}
#round a{height:35px;width:35px;display:block;text-indent:-9999px;float:left;margin:16px 0 0 0;padding:0;position:relative;z-index:200;}
#hm{background:url(/i/round.png) 0px 0px no-repeat;margin-left:109px !important;}
#eml{background:url(/i/round.png) -35px 0px no-repeat;}

#tnCnt h1, #tnCnt div.h1 {height:364px;margin:-20px 0 0 0;padding:0;background:url(/i/gate.png) center bottom no-repeat;}
#tnCnt h1 a, #tnCnt div.h1 a {display:block;text-indent:-9999px;width:351px;height:141px;background:url(/i/logo.png);margin:0 auto;position:relative;z-index:100;}

#tnCnt ul {margin:0;padding:0;}
#tnCnt ul li {list-style-type:none;float:left;margin:0;padding:0;height:41px;padding-top:23px;padding-right:42px;background:url(/i/tn_itm.png) right 7px no-repeat;}
#tnCnt ul li.twol {padding-top:16px;height:48px;}
#tnCnt ul li.last {background:none;padding-right:0;}
#tnCnt ul li a{color:#ffffff;font-size:15px;text-transform:uppercase;line-height:13px;letter-spacing:-1px;text-decoration:none;}
#tnCnt ul li a.cur{color:#CC9866;}
#tnCntW {
	position:absolute;top:0;left:0;z-index:999;width:100%;
	text-align: center;
}
#tnCnt {
	height:466px;
	margin:0 auto;
	padding: 0;
	text-align: center;
	width:1000px;
	background:url(/i/vis.jpg) center top repeat-x;
}

#lev2 {margin:2em 0 0 0;padding:0;list-style-type:none;width:220px;}
#lev2 li{position:relative;margin:0 0 4px 0;padding:0 0 0 0;list-style-type:none;width:220px;height:32px;background:url(/i/2l.png) no-repeat;color:#fff;text-align:center;}
#lev2 li.cur{background:url(/i/2l_cur.png) no-repeat;color:#66340B;zoom:1;}
#lev2 li a{display:block;text-decoration:none;text-transform:uppercase;font-size:15px;line-height:15px;color:#ffffff;width:215px;padding:8px 0 0 0;}
#lev2 li.cur a{color:#66340B;text-shadow:#C79D7A 1px 1px;display:block;}

#lev2.cur1 {background:url(/i/2l_cur.png) 0 0 no-repeat;}
#lev2.cur2 {background:url(/i/2l_cur.png) 0 36px no-repeat;}
#lev2.cur3 {background:url(/i/2l_cur.png) 0 72px no-repeat;}
#lev2.cur4 {background:url(/i/2l_cur.png) 0 108px no-repeat;}
#lev2.cur5 {background:url(/i/2l_cur.png) 0 144px no-repeat;}

.pg {text-align:left; width:1000px;margin:0 auto;background: url(/i/bgPg.jpg) center top repeat-y;}
.pg div.cnt{background: #CC9966 url(/i/bgCnt.jpg) 0px 466px no-repeat;}
.cnt {min-height:100%;height:auto !important;height:100%;position:relative;z-index:100;overflow-x: hidden;}
.ftr {width:100%;position: relative;z-index:100;margin-top: -134px; height: 134px;background:url(/i/bgFtr.jpg) center bottom no-repeat;color:#7A7A7A;} 
.ftr .inner {text-align:left; width:1000px;margin:0 auto;}

#R {width:360px;float:right;right:30px; padding:0 0 190px 0;position:relative;z-index:100;margin-top:466px;}
#L {width: 545px; float: left; padding:0 30px 190px 30px; margin-left:0px; position:relative;z-index:100;margin-top:466px;}

#inner #R {width:210px;float:right;right:25px; padding:0 0 190px 0;position:relative;z-index:100;margin-top:312px;}
#inner #L {width: 700px; float: left; padding:0 30px 190px 30px; margin-left:0px; position:relative;z-index:100;margin-top:312px;}


dd {font-size:85%;margin:10px 0 0 0;padding:0;color:#fff;text-indent:0;}
.dd {font-size:85%;margin:0;padding:0;color:#fff;text-indent:0;}
dt {font-weight:normal;}
.clfx:after { content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

.tblo {width:100%;}
.tblo td {vertical-align:middle;font-size:90%;}
.sm {font-size:90%;}


.ftr {color:#F89F30;font-size:11px;}

.ftr a, .ftr strong {color:#FFBE6E;}
.ftr strong {display:block;}
.ftr .addr{float:left;margin:63px 0 0 0;width:280px;padding:0 20px 0 30px;}
.ftr .tel{float:left;margin:63px 0 0 0;width:190px;padding:0 30px 0 30px;}
.ftr .mail{float:left;margin:80px 0 0 0;width:80px;padding:0 30px 0 30px;}
.ftr .made{float:left;margin:0 0 0 0;width:250px;height:133px;padding:0 0 0 0;position:relative;}
.ftr .made .txt{padding:80px 0 0 0;text-align:right;position:absolute;z-index:100;width:130px;left:120px;margin-right:-100%;}
.ftr .made .flash{position:absolute;z-index:90;margin-top:70px;}

.pl30{padding-left:30px !important;}


.odd{background:#F5F7F2;padding:1em 1em 0.5em 1em; color:#556974;}
.even{padding:1em 1em 0.5em 1em; color:#556974;}

#popup{background:#FFFFFF;margin:1em;padding:0 1em 1.5em 1.5em;font-size:90%;text-align:left;}

/******************************************************************************/
/*
form {margin:0 0 1em 0;font-size:1.1em;}
form fieldset {margin:0;}
form fieldset legend {font-size:1.4em;font-weight:bold;background:#A0B2BB;padding:0.5em 0 0.5em 0;text-indent:1em;margin-bottom:1em; width:100%;}

form fieldset .radio input {float:left;width:16px;margin:0;vertical-align:middle;}
form fieldset .radio label {float:left;padding:0;width:40px !important;margin:0;vertical-align:middle;}

form fieldset label {float:left;width:30%;padding:1em 1% 0.5em 0;height:1em;overflow:hidden;clear:both;}
form fieldset select {float:left;width:50%;margin:1em 0 0 0;}
form fieldset table td input {float:none;width:50%;margin:0;padding:0;}
form fieldset input {float:left;width:50%;margin:1em 0 0 0;}
form fieldset textarea {float:left;width:50%;height:140px;margin:1em 0 0;}
form .btn {margin:1em 0 0 31%;}
*/


/* ----------------------------------------------
    forms
------------------------------------------------ */
form { 
    font: normal 1.2em verdana;
}
    form span.helper {
        font: italic 9px arial;
        color:#6E471F;
        display:block;
        padding: 0 0 1em 0;
    }
    label {
        display:block;
        font-weight:bold;
        margin-top:15px;
    }
    input, textarea, select {
        padding: 3px;
        margin:3px 0;
        border:1px solid #e1e1e1;
        background:#fff;
    }
        input:hover, textarea:hover, select:hover {
            background:#fff; border:1px solid #666;
        }
        input:focus, textarea:focus, select:focus {
            background:#f4f4f4;
            border:1px solid #666;
        }
    textarea {
        width:400px;
        height:100px;
    }
	
	/*#result{display:inline;}*/
	
	.error {
border: 1px solid #D51313;
color: #D51313;
padding: 10px 15px;
margin: 8px 0;
background: #F7EDED;
}
.success { 
    border:1px solid #0c9543;
    color:#0c9543;
    padding: 10px 15px;
    margin: 8px 0;
    background:#e5f6ec;
}

.pagination  {margin:0;padding:0;}
.pagination li {list-style-type:none;}
.pagination li.previous {float:left;}
.pagination li.previous:before{content: " \2190\a0 "; font-size:115%;}

.pagination li.next {float:right;}
.pagination li.next:after {content: " \2192\a0 "; font-size:115%;}
/******************************************************************************/

div {/*border:1px solid #000 !important;*/}

	* html { width:100%;/* fix for dodgy forced scrollbar in ie7*/
	 overflow-x:auto;/*background :url(null) fixed no-repeat; Scrolling Render IE */ }
	* html body { /* behavior:url(/css/csshover.htc);:hover pseudo-class for any HTML element. Note,html document relative path should be here */ }
	* html button { overflow:visible; }
	* html legend { margin-left:-7px; } 
	* html .clfx,
	* html .haslayout { zoom:1;}
	* html .nolayout { zoom:auto; }
	* html body {overflow:visible;}
	
	/* IE7 */
	*:first-child+html body{overflow:visible;}
	*:first-child+html .clfx {zoom:1;}

	
	

/* NYRO */


div#nyroModalFull {
	font-size: 12px;
	color: #777;z-index:9000000 !important;
}
div#nyroModalLoading {
	border: 7px solid #fff;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(/i/nyro/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 7px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	padding: 20px;
	border: 7px solid #fff;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -49px;
	right: -50px;
	width: 48px;
	height: 48px;
	text-indent: -9999em;
	background: url(/i/nyro/close.png) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
	display:none;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA);  /*Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev/*:hover*/ {
	background: url(/i/nyro/prev.png) left 50% no-repeat;
}
a.nyroModalNext {
	right: 0;
}
a.nyroModalNext/*:hover*/ {
	background: url(/i/nyro/next.png) right 50% no-repeat;
}

	

@media print {
	body {
	 margin:.2in .55in;
	 padding:0;
	 background:#fff;
	 color:#000;
	 font:12pt "Times New Roman", Garamond, serif;
	}
	
	.hide{
	 display:none;
	}
	
	/* Headings
	----------------------------------------------- */
	h1, h2, h3 {
	margin:.6em 0 0 0;
	font-family:Georgia,Serif;
	font-weight:normal;
	clear:both;
	}
	h1 {
	margin-top:.5em;
	font-size:180%;
	}
	h2 {
	font-size:140%;
	}
	h3 {
	font-size:125%;
	}
	
	h3+blockquote,
	h2+blockquote,
	p+ul{ 
	 margin-top:.2em;
	}
	/* Links
	----------------------------------------------- */
	a {
	color:black;
	text-decoration:none;
	}
	a img {
	border-width:0;
	}
	/* etc(text margin ....)
	----------------------------------------------- */
	
	#header h1 a[href]:after  {
	content: " (" attr(href) ") ";
	font-size: 90%;
	}
	
	#header h1 a[href^="/"]:after {
	content: " (" attr(href) ") ";
	}
}


