/* CSS Document */
@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#ffffff url(images/main_bg.gif) top repeat-x; }
html { padding:0; margin:0; }
/* main */
.main { width:100%; padding:0; margin:0 auto; }
.resize { width:955px; margin:0 auto; }
img { -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: none; }


/********** header **********/

.block_header { margin:0 auto; width:1000px; }
.top_menu { float:right; padding:4px 10px; font:normal 11px Tahoma, Geneva, sans-serif; color:#4e4e4e; line-height:1.8em; }
.top_menu a { font:normal 11px Tahoma, Geneva, sans-serif; color:#4e4e4e; text-decoration:none; }
.top_menu a:hover { text-decoration:underline; }
/* logo */
.logo { float:left; padding:0 0 0 20px; margin:6px 0 0 0; width:200px; }
.cite_top { float:right; width:380px; padding:3px 10px; margin:13px 0 0 0; height:91px; background-image: url(images/cite_bg.gif); }
.cite_top p { font:italic 13px Georgia, "Times New Roman", serif; color:#424a55; line-height: 1.5em; text-align: right; margin: 0; padding: 5px 0px; }
.cite_top span { font-style:normal; font-size:10px }
.cite_top a { display:block; float:left; padding:10px 10px 0 10px; line-height:1.8em; color:#4270a1; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; }
.cite_top a:hover { text-decoration:underline; }
.cite_topkz { float:right; width:380px; padding:3px 10px; margin:13px 0 0 0; height:91px; background-image: url(images/cite_bg.gif); }
.cite_topkz p { font:italic 15px "Times New Roman", serif; color:#424a55; line-height: 1.3em; text-align: right; margin: 0; padding: 5px 0px; }
.cite_topkz span { font-style:normal; font-size:12px; text-align: right; }
.cite_topkz a { display:block; float:left; padding:10px 10px 0 10px; line-height:1.8em; color:#4270a1; font:normal 11px Arial, Helvetica, sans-serif; text-decoration:none; }
.cite_topkz a:hover { text-decoration:underline; }
.lang { float:right; width:100px; margin-top:6px; padding:90px 0 0 0; }
.lang a { font:normal 12px Tahoma, Geneva, sans-serif; color:#4e4e4e; text-decoration:underline; }
.lang img { border:none; }
/* menu */
.menu { padding:0px; margin:14px 0 12px 0; float:left; width:1000px; height:55px; }
.menu ul { padding:0; margin:0; list-style:none; border:0; }
.menu ul li { float:left; margin:0; padding:0; border:0; border-left:1px solid #3c392b; border-right:1px solid #7a7457; }
.menu ul li a { float:left; padding:20px 21px; color:#fff; font:normal 14px Georgia, "Times New Roman", Times, serif; text-decoration:none; text-transform:uppercase; }
.menu ul li a:hover { color:#dfd292; background:url(images/hover_bg.gif) left repeat-x; text-transform:uppercase; }
.menu ul li a.active { color:#dfd292; background:url(images/hover_bg.gif) left repeat-x; font:bold 13px Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }

/********** slider **********/
.slider { margin:0 auto; padding:0; }
.slider a { color:#f58625; }

/* header_text */
.header_text { margin:0 auto; width:1000px; padding:0; background:url(images/simple_text_bg.gif) top no-repeat; }
.header_text p { border-left:2px solid #4e4b38; font:normal 12px Arial, Helvetica, sans-serif; color:#4e4a38; padding:0 10px; margin:15px 20px; line-height:1.7em; }
.header_text h2 { font:bold 30px Arial, Helvetica, sans-serif; color:#424a55; padding:5px 0; margin:10px 0 10px 20px; line-height:1.2em; }
.header_text .img { margin:33px 0 0 0; padding:0; float:left; width:270px; text-align:right; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.header_text .gallery { width:860px; height:298px; margin:0 100px 0 40px; }
.header_text .left1 { float:right; width:555px; margin:22px 0 0 0; }
.header_text strong { margin:0; font:bold 12px Arial, Helvetica, sans-serif; color: #424a55; }
.header_text span { color:#fff; text-shadow: #555 1px 1px 2px; }
.header_text2 { width:1000px; margin:0 auto; padding:0; background: url(images/slider2_bg.jpg) top no-repeat; height:196px; }
.header_text2 h2 { font:bold 30px Arial, Helvetica, sans-serif; color:#424a55; padding:20px 100px 10px 330px; margin:0px 20px; line-height:1.5em; }
.header_text2 span { color:#FFF; text-shadow: #555 1px 1px 2px; }
.header_text2 p { border-left:2px solid #4e4b38; font:normal 12px Arial, Helvetica, sans-serif; color:#4e4a38; padding:0px 20px; margin:0px 60px 0px 350px; line-height:1.5em; }
.header_text2 img { margin:7px 0 0 20px; float:left; }

/********** block index **********/
.body { background:#ffffff; padding:0; margin:0; }
.body_resize { width:1000px; margin:5px auto; padding:20px 0 0 0; background:#f1eace; }
.body_resize h2 { background:#f8f5e8; font:normal 24px Arial, Helvetica, sans-serif; color:#424a55; margin:0 0 15px 0; padding:15px 7px 15px 55px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); -o-box-shadow: 0 0 10px rgba(0,0,0,0.3); box-shadow: 0 0 7px rgba(0,0,0,0.5); }
.body_resize h3 { font:normal 22px Tahoma, Geneva, sans-serif; color:#4e4a38; }
.body_resize p { font:normal 12px Tahoma, Geneva, sans-serif; color:#414141; line-height:1.5em; padding:0 5px; margin: 4px 0; }
.body_resize ul { margin:-5px 0 0 0; padding:5px 0 0 20px; list-style-position:outside; }
.body_resize li { color:#414141; padding: 2px 0 0 10px; margin:0; line-height:1.3em; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; font-variant: normal; }
.body_resize a { font:normal 12px Tahoma, Geneva, sans-serif; color:#f58625; /*text-decoration:none;*/ }
.body_resize a:hover { text-decoration:underline; }
.body_resize span { font:bold 15px Tahoma, Geneva, sans-serif; color:#898989; }
.body_resize img { margin: 5px 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
p.leader { text-align:left; color:#2c2c2c; font: bold 11px Arial, Helvetica, sans-serif; line-height:normal; width:auto; margin: -10px 0 0 0; }

/******MainTextBlock Wide&Narrow*****/
.MainText { width:620px; margin:5px 10px; padding:5px 10px; float:left; }
.MainText img { float:left; margin:7px 5px; padding:0; }
.MainText .box { width:300px; float:left; margin:10px 5px; padding:0; }
.MainTextNarrow { width:290px; margin:5px 10px; padding:5px 10px; float:left; }
.boxAdrWide { width:350px; float:left; margin:0px 5px 25px 5px; padding:0; }
.boxAdrWide p {margin:0; padding:0}
.boxAdrNar { width:250px; float:left; margin:0px 5px 10px 5px; padding:0; }
.boxAdrNar p {margin:0; padding:0}
.boxv { width:200px; height:auto; float:right; margin:0px 0px; padding:0; }
.boxv img { margin-bottom:5px; float:right; }
.boxv a { background: url(images/ul_li.gif) left no-repeat; padding:4px 0 4px 20px; }
.boxvleft { width:200px; float:left; margin:0px 5px; padding:0; }
.boxvwide { width:400px; float:left; margin:0px 5px 25px 5px; padding:0; }
.boxvwide p {margin:0; padding:0}
.video { float:right; margin:0 0 0 5px; }
/*first column with pen 1:3*/
.masterWord { width:290px; margin:5px 10px; padding:5px 10px; float:left; }
.masterWord h2 { background:#f8f5e8 url(images/h2_pen.gif) 10px center no-repeat; }
.masterWord p { font:normal 12px Tahoma, Geneva, sans-serif; color:#414141; line-height:1.6em; padding:0 5px; }

/*second column with ?*/
.What { width:290px; margin:5px 10px; padding:5px 10px; float:left; }
.What h2 { background:#f8f5e8 url(images/h2_what.gif) 10px center no-repeat; }
.What ul { background:#f8f5e8; border:1px dotted #d5cead; margin:7px auto; padding:0; list-style:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
.What li { color:#414141; padding:5px 10px; margin:0; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; font-variant: normal;}
.What li.stress { font-weight: bold; color:#f58625; }
.What img { margin:5px 15px 5px -5px; }

/*navigation column alarm*/
.Nav { width:290px; margin:5px 10px; padding:5px 10px; float:left; }
.Nav h2 { background:#f8f5e8 url(images/nav.gif) 10px center no-repeat; }
.Nav ul { margin:0; padding:0; list-style:none; }
.Nav li { background: url(images/ul_li.gif) left no-repeat; font: normal 11px Tahoma, Geneva, sans-serif; color:#8a8984; padding:4px 0 4px 20px; margin:0; }
.Nav a { /*text-decoration:none;*/ color:#f58625; font:normal 13px Tahoma, Geneva, sans-serif; }
.bigPhoto { width:310px; margin:0; padding:0; float:left; }
.bigPhoto a { border:none; }

/*Basic Navigation*/
.Nav3 { width:290px; margin:5px 10px; padding:5px 10px; float:left; }
.Nav3 h2 { background:#f8f5e8 url(images/nav.gif) 10px center no-repeat; }
.Nav3 ul { margin:15px auto; padding:0; list-style:none; }
.Nav3 li { background: url(images/ul_li.gif) left no-repeat; font: normal 11px Tahoma, Geneva, sans-serif; padding:7px 0 10px 30px; margin:0; }
.Nav3 a { text-decoration:none; color:f58625; font:bold 15px Tahoma, Geneva, sans-serif; }
.Nav3 a:hover { color:#f68d23; }
.Nav3 a.active { font-size:18px; }
.NavSub { width:auto; float:inherit; margin: -20px 0 0 50px; }
.NavSub ul { padding:0; list-style:none; }
.NavSub li { font: normal 11px Tahoma, Geneva, sans-serif; padding:3px 0 10px 30px; margin:0; }
.NavSub span { font-size:11px; font-weight:normal; color:#f58625; }
.NavSub a { text-decoration:none; color:f58625; font:normal 12px Tahoma, Geneva, sans-serif; }
/*****************************FBG***********************/
.FBG { width:1000px; margin:0 auto; padding:0; }
.FBG h2 { font:normal 22px Tahoma, Geneva, sans-serif; color:#fff; padding:10px 5px; margin:0; }
.FBG h3{ padding:0px 5px 0 5px; margin:0px; font:bold 14px Tahoma, Geneva, sans-serif; color:#fff; margin-top:12px; }
.FBG p { padding:8px 5px 0 5px; margin:0px; font:normal 12px Tahoma, Geneva, sans-serif; color:#fff; line-height:1.4em; }
.FBG a { font:13px Tahoma, Geneva, sans-serif; color:#f6b222; /*text-decoration:none;*/ }
.FBG a:hover { color:#f6b222; text-decoration:underline; }
.FBG span { color:#e9dfb3; }
.FBG .data { font:bold 13px Tahoma, Geneva, sans-serif; color:#e9dfb3; }
.FBG img { float: left; margin:5px 15px 0px -5px; }
.FBG .imgPort { float:left; margin:10px 0 0px 50px; }
.FBG .imgLand { float:left; margin:0 0 0 15px; }

.Col1 { height:320px; background:#888164; width:313px; margin:0; padding:0 5px 0 15px; float:left; }
.Col2 { height:320px; background:#7b7557; width:313px; margin:0; padding:0 5px 0 15px; float:left; }
.Col3 { height:320px; background:#666147; width:314px; margin:0; padding:0 5px 0 15px; float:left; }
p.sign { text-align:right; font-style:italic; }
/********** footer **********/
.footer { background:#4e4a38; padding:10px 0; width:1000px; margin:0 auto; }
.footer .resize p.footer_logo { float:right; padding:0; margin:0 10px; }
.footer .resize div { color:#b8b7af; font:normal 11px Tahoma, Geneva, sans-serif; text-align:left; }
.footer .resize div p { padding:0; margin:5px; text-align:center }
.footer .resize div img { float:right; }
.footer .resize div a { color:#e9dfb3; font:normal 11px Tahoma, Geneva, sans-serif; padding:0 1px; }
.text_left { text-align: left; }
p.clr, .clr { clear:both; padding:0; margin:0; background:none; }
li.bg, .bg { clear:both; border-top:1px solid #dad3b3; padding:0; margin:10px 0 0 0; background:none; }

.sub form { display:inline; width:275px; float:left; padding:0 0 0 5px;}
.sub form .nm {background:#f8f5e8; border:1px dotted #d5cead; height:18px; width:100px; padding:0; margin:5px 0px; font:normal 13px Tahoma, Geneva, sans-serif; color:#000; text-align:center;}
.sub form .ad { background:#f8f5e8; border:1px dotted #d5cead; height:18px; width:160px; padding:0; margin:5px 0px; font:normal 13px Tahoma, Geneva, sans-serif; color:#000; text-align:center;}
.sub form .co {background:#f8f5e8; border:1px dotted #d5cead; width:45px; text-align:center;}
.sub p { margin:0; }

.show { cursor: pointer; text-decoration: underline; color: #f57900; }
.show:hover { color: #000000; }
.act { visibility: hidden; }

