* {margin:0;}
img {border:0;}
body {color:#000; font: 13px Arial, Helvetica, sans-serif; background:#fff url(/imgs/page/body_bg.jpg) 0 0 repeat-x;}
#maincontent {width:1000px; margin:0 auto;}
#main {background:url(/imgs/page/main_bg.png) center 0 repeat-y;}
.df1{float:left;}
.df2{float:right;}
p {padding:5px 0;}
ul{padding:7px 0 5px 27px;}
ol{padding:7px 0 5px 27px;}
a,a:active,a:visited{color:#1A3DC1; text-decoration:underline; font-size:13px;}
a:hover{color:#e00;}
/* spaces */
.space1{float:left; height:1px; font-size:1px;}
.space2{width:1px; font-size:1px;}
.space3{width:1px; font-size:1px; height:10px;}
.space4{width:1px; font-size:1px; height:20px;}
.space5{width:1px; font-size:1px; height:1px;}
.space6{width:1px; font-size:1px; height:30px;}
.space7{width:1px; font-size:1px; height:5px;}
.space8{width:1px; font-size:1px; height:15px;}
.space9{width:1px; font-size:1px; height:25px;}
/* end spaces */

.clear{clear:both; font-size:0; line-height:0; height:0;}

/* header */
#header {width:1000px; height:194px; margin:0 auto; background:url(/imgs/page/header_bg.jpg) 0 0 no-repeat; color:#fff; font-weight:bold;}
#header .left {float:left; width:250px; padding:32px 555px 0 0; font-size:19px;}
#header .right {float:left; width:195px; padding-top:25px; font-size:25px;}
#langs {padding:55px 0 0 70px;}
#langs img{width:32px; height:22px;}
/* end header */

/* sidebar */
#sidebar {width:270px; padding:0 0 1px 0;}
/* end sidebar */

/* submenu */
#submenu {width:270px; padding-bottom:30px;}
#submenu a{display:block; width:230px; padding:7px 20px; font-size:14px; font-weight:bold; color:#eee; text-decoration:none; background:#008aa7; border-bottom:1px solid #fff;}
#submenu a:hover, #submenu a.active{background:#2ea8be; color:#fff;}
/* end hmenu */

/* mainpage */
#mainpage {width:100%;}
#mainpage td {vertical-align:top; padding:0 10px;}
/* end mainpage */

/* content */
#content {padding:7px;}
#content .tit {padding:5px 15px; font-size:17px; font-weight:bold; color:#333; background:#e1e1e1; border:1px solid #d2d2d2;}
/* end content */

/* hmenu */
#hmenu {height:30px; background:url(/imgs/page/hmenu_bg.jpg) 0 0 repeat-x; border-bottom:1px solid #00C;}
#nav{width:850px; margin:0 auto; list-style:none; display:block;}
#nav ul {margin:0; list-style:none; padding:7px 0; border-top:1px solid #00C;}
#nav {height:30px;}
#nav li {float:left; display:inline-block; position:relative;}
#nav li.gen{height:30px;}
#nav li.vline{width:10px; height:30px; background:url(/imgs/page/hmenu_vline.png) center 0 no-repeat;}
#nav ul li {padding:0;float:none;border:none;display:block;}
#nav li div {width:220px; position:absolute;top:30px;left:-9999px; z-index:9999;}
#nav li.hover div {left:0;}
#nav li.genact a.gen, #nav li.active a.gen, .drop a.gen:hover {background:url(/imgs/page/hmenu_a_gen_hover.jpg) 0 0 repeat-x; color:#fff;}
.drop a,.drop a:visited,.drop a:active{display: block; font-size:14px; color:#eee; text-decoration:none; text-align:left;}
.drop div {width:220px; background:url(/imgs/page/sub_menu_bg.png) 0 0 repeat;}
.drop a.gen {height:23px; text-decoration:none; font-weight:bold; padding:7px 12px 0 12px;}
.drop li ul a,.drop li ul a:visited,.drop li ul a:active {display:block; width:180px; padding:3px 20px; font-size:13px; font-weight:bold; color:#efefef;}
.drop li ul a:hover, .drop li ul a.active{background:url(/imgs/page/hmenu_sub_a_hover.png) 0 0 repeat-x; color:#fff;}
.drop div {width:220px !important;top:30px !important;}
* html .drop a,* html .drop a:visited,* html .drop a:active { display: inline-block;}
* html .drop a.gen { display: inline-block;}
/* end hmenu */

/* footer */
#footer {width:97%; padding:5px; margin:0 auto; text-align:center; font-size:12px; color:#777; border-top:1px solid #d2d2d2;}
#footer .pdd {padding:5px 0 5px 0; text-align:center;}
#footer .pdd a{font-size:12px; color:#333; text-decoration:none;}
/* end footer */

/* cart */
#calculator, #calculator table {width:95%; margin:0 auto; border-collapse:collapse;}
#calculator table td {width:17%; padding:2px 3px 2px 3px; text-align:center; font-size:12px; border:1px solid #008AA7; vertical-align:middle;}
#calculator table tr.tits td{background:#008AA7; font-size:13px; color:#fff;}
#calculator table td .num1, #calculator table td .num2{width:58px; height:15px; font-size:13px;}
#calculator table td.l {text-align:left;}
#calculator table td.r {text-align:right;}
#calculator table .noborder td {border:none;}
#calculator table td.stotal {font-weight:bold;}
#calculator .total {font-size:15px; color:#d00;}
#calculator table .sum {font-size:15px; color:#378502;}
/* end cart */

/* mini_contacts */
#mini_contacts {width:675px; margin:0 auto;}
#mini_contacts .item {float:left; width:225px; font-size:25px; color:#0160be; font-weight:bold; text-align:center;}
#mini_contacts .item a {font-size:15px;}
/* end mini_contacts */

/* gallery1 */
#gallery1 {width:678px; margin:0 auto;}
#gallery1 .item {float:left; width:202px; height:152px; padding:0 12px;}
#gallery1 .item img {width:200px; height:150px; border:1px solid #ccc;}
/* end gallery1 */

/* gallery2 */
#gallery2 {width:693px; margin:0 auto;}
#gallery2 .item {float:left; width:227px; height:152px; padding:0 2px;}
#gallery2 .item img {width:225px; height:150px; border:1px solid #ccc;}
/* end gallery2 */

/*  other all */
.b{font-weight:bold;}
.c{text-align:center;}
.l{text-align:left;}
.r{text-align:right;}
.j{text-align:justify;}
.u{text-decoration:underline;}
.red{color:#d00;}
.green{color:#378502;}
.blue {color:#0160be;}
.formd1 {float:left; width:170px; height:22px; padding-right:5px; font-weight:bold; text-align:right;}
.formd2 {float:left; height:22px;}
div.upd1{margin:0 auto; background:#fefefe; width:450px; padding:15px; text-align:center; color:#378502; font-weight:bold; border:1px solid #378502;}
span.astx{color:#c00; font-size:15px;}
div.partadir {font-size:11px;}
.success{color:#378502; fot-size:14px; font-weight:bold;}
.w800c {width:800px; text-align:center;}
/* end other all */

/*  form */
input, textarea{font: 13px Arial, Helvetica, sans-serif; background-color: #ffffff; border: 1px solid #000; padding:1px 0 0 0;}
textarea{padding:1px; resize:none;}
.ins{width: 195px; height: 17px; padding:1px;}
.ins1{width: 250px; height: 17px; padding:1px;}
.ins2{width: 300px; height: 17px; padding:1px;}
.ins3{width: 350px; height: 17px; padding:1px;}
.subm{padding:1px; font-size:12px; background:#fff; color:#000; cursor:pointer;}
.csubm{background:#fff; cursor:pointer; color:#ab3300; font-size:14px; font-weight:bold; padding:2px 2px 4px 2px;}
/* eng  form */