/* CSS Document */

/* menu */


body { padding: 0; margin: 0; font: 75% Tahoma, Arail, sans-serif; background: #ADDEFC; color: #333; text-align: center; }

a { color: #FF6600; }

a:hover { color: #0151B2; }

img { border: 1px solid #ddd; padding: 1px; }

h1, h2, h3, h4 { margin: 0 0 0.83em; font-size: 220%; font-weight: normal; text-transform: uppercase; color: #0151B2; }

h2 { font-size: 150%; }

h3 { font-size: 120%; color: #FF2F00; font-weight: bold; }

h4 { font-size: 100%; font-weight: bold; }

p, ul, ol, dl, table { margin: 0 0 1.8em; line-height: 1.6em; }

ul { list-style: square; margin-left: 0; padding-left: 17px; }

table, td, th { border: 1px solid #ccc; clear: both; }

table { margin-bottom: 2.5em; background: #f6f6f6; border-width: 2px; border-collapse: collapse; }

td, th { padding: 0.5em; border-color: #ddd; }

th { background: #eee; text-transform: uppercase; }

form, fieldset { margin: 0; padding: 0; border: none; }

form p { margin: 0 0 0.5em; }

hr { display: none; }

#main-cols.subpage #col-b ul, #section { margin: 0; padding: 0; list-style: none; }	/* simlpe list */

.cols:after, .spc:after, .center:after, #header ul:after, #gallery p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }	/* auto break */





/* mother, header*/

#mother, #header { width: 960px; margin: 0 auto; }



/* mother */

#mother { text-align:left;background: url(img/body.jpg) repeat-y 50% 0; }

#mother-spc { margin: 0 30px; }



/* header */

#header { height: 150px; background: url(img/header.png) repeat-x 0 0; position: relative; }

#header p { margin: 0; }

#header img { border: none; vertical-align: middle; }



/* lang */

#lang { margin: 0; float: right; padding: 1px 14px 0 0; }

#lang a { margin-left: 17px; }





#main { clear: both; }



#footer { background: #ADDEFC; margin: 0; padding: 0.8em 0; text-align: right; }

#footer span { float: left; }

#footer a { color: #333; text-decoration:none; }

#footer a:hover  { text-decoration: underline; }



/* gallery */

#gallery { margin-right: -39px; padding: 0 10px; }

#gallery a, #gallery span { margin-bottom: 25px; 5px; width: 304px; height:inherit; display: block; float: left; text-align: center; background: #D4EEFF; font-size: 92%; }

#gallery img { padding-top: 15px; padding-bottom: 15px; border: none; vartical-align: middle; }



/* cols */

#main-cols { padding: 20px 20px 2em; }

#main-cols.subpage { background:url(img/col-b.png) repeat-y 560px 0;  }

#main-cols.subpage #col-a { width: 560px; }

#main-cols.subpage #col-b { width: 260px; }

#main-cols.subpage #col-b ul ul { margin-left: 20px; }

#main-cols.subpage #col-b li { line-height: 2em; font-weight: bold; text-transform: uppercase; }

#main-cols.subpage #col-b li li { font-weight: normal; text-transform: none; }

#col-a { float: left; width: 565px; position:relative; z-index:0; }

#col-b { float: right; width: 340px; }

.col-50 { float: left; width: 49%; }

.spc { padding: 30px 20px; }



#hl, #hl a { color: #E40000; }

#hl { padding: 1em 20px; margin: 0; background: #f8f8f8; }

#hl a { text-decoration: none; text-transform:uppercase; }



#download { height: 51px; line-height: 51px; padding-left: 65px; background: url(img/download.png) no-repeat 0 0; visibility:hidden; }

#download a { color: #0151B2; }

#download a:hover { color: #FF6600; }


#section { margin: 2em 0; padding: 10px 0 10px 25px; width: 98%; font-size: 14px; font-weight: bold; background: white; }

#section li { display: inline; padding: 0 4px; border-left: 1px solid #ddd; }

#section li.first { border-left: none; padding-left: 0; }

#section a { font-weight: normal; }



/* box */

.box { padding: 20px; height: 160px; margin-bottom: 1.5em; background: url(img/box.jpg) no-repeat; }

.box-form { background: #F1F3F9; margin-bottom: 1.8em; border: 2px solid #E3E8F3; }

.box-table { background: #eee; margin-bottom: 1.8em; border: 2px solid #ddd; }

.box#map { margin: 0; }

.box#map a { text-decoration: none; }

.box p { margin: 0; line-height: 1.5em; }



/* cross */

#crossroad img { float: left; margin-left: -190px;  }

#crossroad h3, #crossroad p { margin-bottom: 0; margin-left: 190px; }

#crossroad h3 { clear: left; padding: 30px 0 10px; }

#crossroad h3.first { padding-top: 0; }



/* catalog */

#catalog { padding-top: 1em; font-weight: bold; text-transform: uppercase; }



/* misc */

p.flags { margin-bottom: 0.3em; }

dl.tab dt { float: left; width: 3.5em; font-weight: bold; text-align: right; }

dl.tab dd { margin-left: 4.5em; }

.bold { font-weight: bold; }

.out { position: absolute; left: -3000px; }

.right { text-align: right; }

.center { text-align: center; }

.l { float: left; }

.r { float: right; }

img.left { float: left; margin: 0 1.8em 1.8em 0; }

.info { margin-top: -1.8em; margin-bottom: 2em; color: #888; font-size: 92%; }

.link, #main-cols.subpage #col-b li a { padding-left: 7px; background:url(img/link.png) no-repeat 0 50%; }

.padding-top { padding-top: 2.8em; }

.padding-bottom { margin: 0; padding-bottom: 2.8em; }

.s100 { width: 98%; }

.s65 { width: 65%; }

.no-margin { margin: 0; }

.no-border { border: none; }

.small { font-size: 92%; }



/* icons */ 

.ico { padding: 0 0 0.3em 23px; background: url("img/ico/noname.gif") no-repeat 0 50%; }

.ico-pdf { background-image: url("img/ico/pdf.gif"); }

.ico-doc { background-image: url("img/ico/doc.gif"); }

.ico-xls { background-image: url("img/ico/xls.gif"); }

.ico-jpg { background-image: url("img/ico/jpg.gif"); }

.ico-gif { background-image: url("img/ico/gif.gif"); }

.menu { padding:0px; margin:0px; border-width:0px; background-color:#79CDF2; line-height:0px; border: 0px solid #ccc; clear:none; }
.menu_td { margin:0px; padding:0px; border-width:0px; }
.menu_tr { margin:0px; padding:0px; border-width:0px; }
.menu_img { margin:0px; border:0px solid #ddd; padding:0px;  }
/*.menu_div {  margin:0px; padding:0px;  line-height: 26px; background:url(img/menu.png) no-repeat 0 0; }*/
.menu_div { background-color:#fff001; margin:0px; padding:0px; }

