/*common */
html {  background: #1179d7 url(/images/fon_left.jpg) repeat-x left top; margin: 0; padding: 0; }
body {   background: url(/images/lines.jpg) repeat-y 50% 0; font-size: 14px; font-family:Arial, Helvetica, sans-serif; line-height: 18px; margin: 0; padding: 0; height:auto; min-height: 100%;}
#common-content { background:url(/images/fon.jpg) no-repeat center top; min-height: 100%;}
h1, h2 , h3 , h4, h5, h5, h6 , .h1 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }
h1, h2, .h1  {  font-size: 22px; color:#0a4d96; margin-top: 0px; margin-bottom: 18px; line-height: 24px;}
h2 { margin-top: 36px; color:#009fd2; font-size: 20px; }
.h1 { margin-top: 0;}
h3 { font-size: 14px; color:#0a4d96; line-height: 18px;}
h4 { font-size: 14px; color: #009fd2; line-height: 18px;}
p {font-size: 14px; font-family:Arial, Helvetica, sans-serif; line-height: 18px; margin-bottom: 18px;}
ul { margin-bottom: 24px;}
li { padding-bottom: 6px; list-style-type: none; background: #ffffff url(/images/li_bg.gif) no-repeat 4px 6px; margin: 0px; padding: 0 0 6px 20px;}
a { color: #000000;}
a:hover { color:#0d3191; text-decoration:none;}
sub { vertical-align: bottom; font-size: 70%;}
sup { vertical-align:top; font-size: 70%;}
b, strong { font-weight: bold;}
i {}

.no_bottom_margin { margin-bottom:3px }

#flash { /*position: absolute; left: 0; top: 194px;*/ z-index: 200; width: 1019px;}
#flashfix a {position:absolute; top: 210px; width:230px; height:130px; }

#flashfix .link1 {  left: 4%; }
#flashfix .link2 { left: 28%; }
#flashfix .link3 { left: 52%; }
#flashfix .link4 { left: 76%; }


#right_bg, #right_bg_inner { position:absolute; width: 100%; overflow: hidden; height:348px; top: 0; left: 0; min-width: 1020px; z-index: 100;}
#right_bg  div, #right_bg_inner div{ position:absolute; height: 348px; left: 50%; top: 0; background:url(/images/right_bg.jpg) repeat-x top; margin-left:576px; width: 50%;}
#right_bg_inner div  { background:url(/images/right_bg_inner.jpg) repeat-x top;}
#container-page { width: 1019px; margin: 0 auto; position:relative; z-index: 230; background:url(/images/body_bg.jpg) no-repeat 50% 0; min-height: 100%;}

/*header */
#container-header { /*background:url(/images/bg.jpg) no-repeat  top;*/ height: 348px;}
  /*header top */
#header-top { height: 148px; position:relative;}
#logo { position:absolute; left: 62px; top: 18px;}
#slogan { padding-left: 380px; padding-top: 50px; color: #007AB6; font-family:Arial, Helvetica, sans-serif; font-size: 30px; line-height: 30px;}
#tel { position:absolute; right: 40px; top: 32px;}
  /*top menu */
#header-menu { /*background:url(/images/menu_bg.jpg) no-repeat; */ height: 46px; position:relative;}
#header-menu ul { margin:0;}
#header-menu li { background:url(/images/spacer.png) 0px no-repeat; overflow:visible; float:left; display:block; height:44px; padding: 0; line-height: 44px; color: #004873; font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-transform:uppercase; padding: 1px 1px; padding-right: 0px; margin: 0; font-weight:bold; position:relative; }
#header-menu li a {color: #004873; text-decoration:none; display:block; padding-left: 32px; padding-right: 0px; line-height: 44px;}
#header-menu li a:hover { background: url(/images/li_hover.png) repeat;}
#header-menu li.first { background: none;}
#header-menu li.empty a { padding-right: 0px;}
#header-menu li.last a { padding-right: 0px;}

#header-menu li a.about { width: 122px;}
#header-menu li a.activities { width: 232px;}
#header-menu li a.service { width: 88px;}
#header-menu li a.equipment { width: 142px;}
#header-menu li a.dealers { width:98px;}
#header-menu li a.contacts { width: 127px;}



/* Submenu Display */
#header-menu li .submenu { display:none; }
#header-menu li:hover .submenu { display:block; z-index: 240; }


#header-menu .submenu { position: absolute; top:46px; left:0px; padding:2px 12px; background-color: #aff7f2; z-index: 230; }
#header-menu .submenu li { background-image:url('/images/submenu_delimiter.gif'); background-position: left bottom; background-repeat: repeat-x; height: auto; float: none; }
#header-menu .submenu li.last {  background:transparent;}
#header-menu .submenu li a { color:#004873; font-size: 13px; line-height: 17px; padding: 5px 0px; font-weight: normal; width:250px; float: none; text-transform: none; }
#header-menu .submenu li a:hover { background:transparent; text-decoration: underline }


/*content */
#container-content { padding: 0 39px;}
.leftcol { float:left; width: 638px; margin-top: 36px;}
.rightcol { float:left; width: 300px; margin-top: 18px;}
  /*submenu*/
  #submenu li { cursor:pointer; background: transparent;  height: 47px; vertical-align: middle; border-bottom :1px #ffffff solid; line-height: 18px; padding:0; padding-left: 80px; padding-top: 24px;  background-repeat:no-repeat; background-position: 20px 20px; color: #0d3191;}
  #submenu li a { display: block; width: 100%; color: #0d3191;}
  #submenu li a:hover { text-decoration:none;}
  #submenu li:hover { background-color: #dfeef4; border-bottom: 1px #d1d0cf solid;}
  #submenu li.selected { background-color: #dfeef4; border-bottom: 1px #d1d0cf solid;}
  #submenu li.blank { background-image: url(/images/tz.gif);}
  #submenu li.order { background-image: url(/images/order.gif); background-position: 22px 20px;}
  #submenu li.quest { background-image: url(/images/quest.gif);}
  #submenu li.info { background-image: url(/images/info.gif);}
  
  /*submenu 2*/
  .leftmenu { padding-left: 12px;}
  .leftmenu li { background:none;  padding-left: 0; font-size: 13px;}
  .leftmenu li.selected a { font-weight:bold; color: #177abc; text-decoration:none;}
  .leftmenu li ul { margin-bottom: 0;}
  .leftmenu li li { padding-left: 20px; background:url(/images/left_menu_mark.jpg) 0 8px no-repeat;}
  .leftmenu li.inner_leftmenu { padding-bottom: 0;}
/*footer */
#container-footer { height: 160px; background:url(/images/footer_bg.gif) repeat-x 50% top;}
#container-footer { width: 1019px;}
.paddings { margin: 0 auto; width: 1019px; padding-top: 80px; height: 80px; position:relative;}
.paddings p { padding-left: 40px; width: 220px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #939297; float:left; margin: 0;}
.paddings .footer_contacts { color: #636363; padding-left: 60px; width: 160px;}
.paddings .footer_contacts a { color: #636363;}
#counters { position:absolute; right: 40px; top: 80px; width: 300px; text-align:right;}

/*special common styles */
.li_tel { background:url(/images/li_tel.gif) no-repeat 4px 2px;}
.li_write { background:url(/images/li_write.gif) no-repeat 2px 2px;}
.li_order { background:url(/images/li_order.gif) no-repeat 2px 2px; font-weight:bold;}
.expo li { padding-left: 90px; background:none; padding-bottom: 18px; min-height: 70px; position:relative;}
.expo span { color:#36ace3;}
.expo span.hlt { color:#0D3191;}
.expo a span { display:block; position:absolute; width: 57px; height: 57px; left: 0; top:0;}
.expo .filtsep { background: url('/images/expo/filtsep_min.jpg') no-repeat left top;}
.expo .agro { background: url('/images/expo/agro_min.jpg') no-repeat left top;}
.expo .vesttek { background: url('/images/expo/vesttek_min.jpg') no-repeat left top;}
.expo .ekvatek { background: url('/images/expo/ekvatek_min.jpg') no-repeat left top;}
.expo .environment { background: url('/images/expo/environment_min.jpg') no-repeat left top;}
.expo .aqua { background: url('/images/expo/aquatherm_min.jpg') no-repeat left top;}
.expo .energ { background: url('/images/expo/energ_min.jpg') no-repeat left top;}

/*tables */
.form td { padding-bottom: 18px; vertical-align:top; line-height: 18px;}
input { height: 14px; margin-bottom: 0px;}

table.tech { margin-bottom:25px; }
table.tech th, table.tech td { padding:3px; border:1px solid #CCCCCC; }
table.tech th { font-weight: bold;}


table.tech td  { vertical-align:top;}
table.tech tr.colored_tr { background: #dffdff;}
table.tech .c { text-align:center; }
table.tech select { font-size:10px;}
table.tech option { font-size: 10px;}
table.tech .center { text-align: center;}
.centertd {text-align: center;}

/* Form errors */
div.error { padding: 10px 10px 7px 10px; background-color: #ffdede; border:1px solid red; margin-bottom:25px; color:red; }
div.error p { margin-bottom:3px; }

/*common */
.lefttext { float: left; width: 450px;}
.righttext { float:left; width: 200px;}
.contactsleft { width: 220px; float:left; font-weight:bold; color:#000000; padding-bottom: 18px; padding-right: 10px;}
.contactsright { width: 450px; float: left; padding-bottom: 18px; }
.rightimg { float:right; margin: 0 0 15px 15px;}
.leftimg { float:left; margin: 0 15px 15px 0;}
.leftimgul li, .leftimgp {  overflow: hidden; }