BODY {margin: 0px; color: #000000; font-size: 12px; font-family: Arial; background: #ffffff url('images/bg.jpg') repeat-x left 294px;}

.iePNG, IMG  {filter:expression(fixPNG(this));}
.iePNG A {position: relative;}

p {margin: 0px 0px 3px 0px; line-height: 1.2;}
td {font-size: 12px;}
 
a {text-decoration: underline;}
a:link {text-decoration: underline;}
a:hover {text-decoration: none;}

a.copy {color: #546816; text-decoration: none;}
a.copy:link {text-decoration: none;}
a.copy:hover {color:#546816; text-decoration: underline;}

a.pages {font-size: 11px; color: #2E2E2E; font-weight: bold; font-family: tahoma; text-decoration: none;}
a.pages:link {text-decoration: none;}
a.pages:hover {color:#777777; text-decoration: underline;}

table#main {position: relative; top: 129px; width: 790px; margin: 0px auto; z-index: 5;}
table#main tr td {border: 0px;}
table#main #lt {float: left;}
table#main #rt {float: right;}
table#main #lb {float: left;}
table#main #rb {float: right;}
table#main #left {width: 7px; height: 100%; background: url('images/main_l.png') repeat-y left; filter:expression(fixPNG(this));}
table#main #top {width: 100%; height: 7px; background: url('images/main_t.png') repeat-x top; filter:expression(fixPNG(this));}
table#main #right {width: 7px; height: 100%; background: url('images/main_r.png') repeat-y right; filter:expression(fixPNG(this));}
table#main #bottom {width: 100%; height: 9px; background: url('images/main_b.png') repeat-x bottom; filter:expression(fixPNG(this));}
table#main #center {width: 100%; background: #ffffff;}

#langs {position: absolute; left: 50%; top: 10px; width: 368px; text-align: right;}
#langs a {font-size: 11px; color: #000000; padding-left: 5px; text-decoration: none;}
#langs a#sel {font-weight: bold;}

#logo {position: absolute; left: 50%; top: 10px; margin-left: -368px;}

#epi {position: absolute; left: 50%; top: 80px; margin-left: -135px;}

#top_icons {position: absolute; left: 50%; top: 98px; margin-left: 241px;}

#bottom_icons {position: absolute; left: 50%; margin-top: 121px; margin-left: 241px; z-index: 1;}

#copy {position: absolute; left: 50%; margin-top: 130px; margin-left: -370px; font-size: 10px; z-index: 1;}

#menu {padding-left: 12px;}
#menu a {color: #CB171D;}
#menu .menu_bl {width: 178px; float: left; margin: 10px 5px 12px 5px; background-position: left top; background-repeat: no-repeat;}
#menu .menu_bl#bl_1 {background-image: url('images/menu_bg1.jpg');}
#menu .menu_bl#bl_2 {background-image: url('images/menu_bg2.jpg');}
#menu .menu_bl#bl_3 {background-image: url('images/menu_bg3.jpg');}
#menu .menu_bl#bl_4 {background-image: url('images/menu_bg4.jpg');}
#menu .menu_bl a {display: block; color: #000000; text-decoration: none; padding: 3px 0px 3px 17px; margin: 0px 2px; text-align: left; background: url('images/menu_bg.png'); filter:expression(fixPNG(this));}
#menu .menu_bl a:hover {color: #ffffff; text-decoration: underline;}
#menu .menu_bl .sep {width: 174px; height: 3px; margin: 0px 2px; font-size: 0px; background: url('images/menu_sep.png'); filter:expression(fixPNG(this));}
#menu .menu_bl .bot {height: 9px; background: url('images/menu_bot.gif') no-repeat left bottom; font-size: 0px; margin-top: -7px;}

#menub {clear: both; height: 30px; background: url('images/menub_m.gif') repeat-x center;}
#menub #l {width: 9px; height: 30px; background: url('images/menub_l.gif') no-repeat left center; float: left;}
#menub #r {width: 9px; height: 30px; background: url('images/menub_r.gif') no-repeat right center; float: right;}

#content {margin: 15px 0px 20px 30px; font-size: 11px;}
#content .in {width: 290px;}
#content #first {padding: 0px 30px 0px 45px; float: left; background-position: left top; background-repeat: no-repeat;}
#content #second {padding: 0px 30px 0px 45px; float: right; background-position: left top; background-repeat: no-repeat;}
#content #second h1 {color: #CA1A1F; border-bottom: 1px solid #CA1A1F;}

.cart_pop {position: absolute; left: -200px; visibility: hidden; width:200px; height: 50px; background: #f0f0f0; padding: 5px; z-index: 10;}

td.gb_add {width: 120px;}
.gb_msg {padding: 3px 0px 0px 0px;}
.gb_answer_form {font-size: 13px; display: none;}
.gb_answer_bl {margin-left: 20px; margin-top: 5px; background: #f0f0f0; padding: 1px 5px 5px 5px;}
.gb_date {border-bottom: #555555 1px solid; font-size: 10px; line-height: 1em; margin-bottom: 0px; padding: 4px 0px 2px 0px; color: #000000;}
.gb_adate {font-size: 10px; line-height: 1em; margin-bottom: 0px; padding: 2px 0px 2px 0px; color: #000000;}
.gb_date a {text-decoration: none;}
a.edit {color: #0AAE0A; background: transparent;}
a.delete {color: #FF0000;}
a.ans {color: #CB171D;}

a.tooltip {
  position: relative;
  text-decoration: none;
  font-size: 12px;
}

a.tooltip span {
  display: none;
  text-decoration: none;
}

a.tooltip:hover {
  font-size: 100%; /* Это строка необходима для IE5.x/Win */
  text-decoration: none;
  font-size: 12px;
}

a.tooltip:hover span {
  display:block;
  position:absolute;
  top:25px;
  left:-150px;
  width: 200px;
  text-align: left;
  padding:5px;
  border:1px solid #555;
  background:#ffffcc;
  color:#000;
  text-decoration: none;
  font:13px/15px arial,sans-serif;
    /* прозрачность: */
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
    -moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

h1 {
    width: 50%;
	margin: 0px 0px 10px 0px;
	color: #1D8ED9;
	font-size: 11px;
	text-transform: uppercase;
	border-bottom: 1px solid #1D8ED9;
}

h2 {
	margin: 0px 0px 16px 0px;
	color: #626262;
	font-size: 17px;
}

h3 {
	margin: 0px 0px 0px 0px;
	color: #626262;
	font-size: 14px;
	font-weight: normal;
}

.highlight {background: #4587A9; color: #ffffff;}
.error {font-size: 9px; color: #333333; font-weight: bold;}
.green1 {color: #509A16; font-weight: bold;}
.green2 {color: #509A16;}
.red1 {color: #ED6412;}
.blue {color: #0D85A2; font-family: Verdana;}
.orange {color: #DF9E52;}
.edit {width: 200px; margin: 2px 7px 4px 7px; padding: 2px; background: #f9f9f9; font-size: 9px; font-family: Verdana; font-weight: normal;}
.edit_full {line-height: 1.7em; width: 605px; margin: 2px 7px 4px 7px; padding: 2px; color: #000000; background: #f9f9f9; font-size: 9px; font-family: Verdana; font-weight: normal;}
.edit_header {line-height: 1.7em; width: 605px; margin: 2px 7px 4px 7px; padding: 2px; color: #000000; background: #f9f9f9; font-size: 10px; font-family: Verdana; text-transform: uppercase; font-weight: bold;}
.edit_text {font-size: 12px; font-family: Verdana; color: #000000;}
.edit_short {line-height: 1.7em; float: left; width: 80px; margin: 2px 0px 4px 4px; padding: 2px; background: #f9f9f9; font-size: 9px; font-family: Verdana; font-weight: normal;}
.edit_catalog {width: 185px; margin: 0px 7px 4px 7px; padding: 2px; background: #f9f9f9; font-size: 11px; font-family: Verdana; font-weight: normal; text-align: center;}
.edit_catalog_sm {font-size: 9px; font-family: Verdana; text-align: left;}
.edit_full a {color: #ED6412;}
.edit_full a:hover {color: #ED6412;}
#tmp {display: none;}

table.date {font-family: Tahoma; text-align: center;}
table.date tr td, table.date tr th {border-bottom: 1px solid #505050; font-size: 9px; padding: 4px 3px 4px 3px; width: 20px;}
table.date tr th {background: #2D9EE3; font-weight: bold; color: #ffffff;}
.date1 {background: #E5E5E5;}
.date2 {background: #F5F5F5;}

table.list {border-left: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
table.list tr td {border-top: 1px solid #ffffff; border-right: 0px solid #ffffff; padding: 5px 5px; text-align: left;}
table.list tr th {font-size: 14px; background: #ffffff; color: #000000; padding: 3px 5px; text-align: center; border-right: 0px solid #ffffff; border-bottom: 1px solid #1D8ED9;}

form {margin: 0px; padding: 0px;}

input.short {width: 100px; height: 18px; text-align: left; font-weight: normal; FONT-SIZE: 11px; FONT-FAMILY: Verdana; background: #ffffff; BORDER: #5f5f5f 1px solid; margin: 0px 0px 0px 0px; COLOR: #000000; padding: 1px 0px 0px 0px;}
input.num {width: 30px; height: 18px; text-align: center; font-weight: normal; FONT-SIZE: 11px; FONT-FAMILY: Verdana; background: #ffffff; BORDER: #5f5f5f 1px solid; margin: 0px 0px 0px 0px; COLOR: #000000; padding: 1px 0px 0px 0px;}
input.asearch {width: 100px; height: 18px; FONT-SIZE: 11px; FONT-FAMILY: Verdana; background: #ffffff; BORDER: #5f5f5f 1px solid; margin: 0px 0px 0px 0px; COLOR: #000000; padding: 1px 0px 0px 0px;}
input.edit {BORDER: #D1D5D7 1px solid; width: 330px; height: 20px; FONT-SIZE: 12px; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 0px 0px 0px 0px; COLOR: #000000; padding-left: 5px;}
select.edit {width: 300px; height: 18px; FONT-SIZE: 12px; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 0px 0px 0px 7px; COLOR: #000000; padding-left: 5px;}
textarea.edit {BORDER: #5f5f5f 1px solid; width: 300px; height: 100px; FONT-SIZE: 12px; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 0px 0px 0px 7px; COLOR: #000000; padding-left: 5px;}
input.submit {margin: 7px 0px 7px 0px;}
input.txt {BORDER: #D1D5D7 1px solid; height: 21px; width: 330px; FONT-SIZE: 12px; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 0px; COLOR: #545454; padding: 2px 0px 0px 5px;}

input.sm_but {BORDER-left: #848383 1px solid; BORDER-bottom: #848383 1px solid; BORDER-top: #BBBBBB 1px solid; BORDER-right: #BBBBBB 1px solid; width: 50px; FONT-SIZE: 9px; FONT-FAMILY:Verdana; padding:0px; BACKGROUND: #1D8ED9; COLOR: #ffffff;}
input.sm_del {BORDER: 0px; width: 16px; height: 16px; FONT-SIZE: 10px; FONT-FAMILY:Verdana; padding:0px; BACKGROUND: #1D8ED9; COLOR: #ffffff;}

input.submit_contacts {border: 0px; height: 20px; padding: 2px 10px 2px 10px; color: #ffffff; FONT-SIZE: 12px; FONT-FAMILY: Arial; background: #990033;}
input.contacts {border: #C8C9C8 1px solid; width: 325px; height:19px; FONT-SIZE: 12px; FONT-FAMILY: Arial; BACKGROUND: #ffffff;}
select.contacts {border: #C8C9C8 1px solid; width: auto; padding-left: 0px; height:19px; FONT-SIZE: 12px; color: #000000; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin-bottom: 13px;}
select.contacts2 {border: #C8C9C8 1px solid; width: auto; padding-left: 0px; height:19px; FONT-SIZE: 12px; color: #000000; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin-bottom: 13px;}
textarea {border: #9E9E9E 1px solid; FONT-FAMILY:arial; width: 600px; height: 400px}
textarea.contacts {border: #C8C9C8 1px solid; width: 325px; height:120px; FONT-SIZE: 12px; FONT-FAMILY: Arial; BACKGROUND: #ffffff;}
textarea.txt {border: #C8C9C8 1px solid; width: 330px; height:120px; FONT-SIZE: 12px; FONT-FAMILY: Arial; BACKGROUND: #ffffff;}

