html,body {margin:0; padding:0; font-size:100%; height:100%; font:normal 12px Tahoma; color:#000; background:#fff; position:relative;}
*html #all {position:relative; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'auto')}
table, table td, table th, table tr {margin:0; padding:0; border-collapse:collapse; vertical-align:top; font-size:100%;}
img {border:0; margin:0; padding:0;}
* html img {behavior:url(pngbehavior.htc);}
a {text-decoration:underline; color:#000; cursor:pointer;}
a:hover {text-decoration:none; color:#000;}
p {margin:10px 0 10px 0; padding:0 0 0 0;}
ul {margin:0; padding:0;}
ol {margin:0; padding:0;}
ul li {margin:0 0 0 14px; padding:4px 0 4px 14px; list-style:none; background:url(../pix/li.jpg) no-repeat 2px 9px;}
ol li {margin:0 0 0 0;}
form, fieldset, label {border:0 solid; margin:0; padding:0;}
h3 {font-size:13pt; font-weight:bold;}
h1 {font-size:24pt;}
.rel {position:relative;}
.abs {position:absolute;}




#all {
	text-align:left;
	min-width:1000px;
}

/* HEADER */

.head {
	display:block;
	height:153px;
}

#nav {top:-145px; left:13px; z-index:30;}
#nav a {display:block; margin-bottom:5px; width:15px;}
#logo {z-index:100; top:-100px; left:80px}
#headbkg {text-align:left;}
#headbkg div {}
#headbkg img {}
#header-left {background:url(../pix/hat_bgr_l.gif) repeat-x; display:inline; position:absolute; float:left; width:100%; z-index:20; left:0}
#header-center {width:356px; height:153px; z-index:45; position:relative; margin:0 auto;}
#phones {top:-20px; left:22px}
#ph-titles {font-size:120%}
#ph-titles span {color:#b60f1c}
#ph-ph {position:relative; top:-25px; left:120px; font-weight:bold; color:#363636; width:500px;}
#addres {left:180px; top:20px; z-index:100}
#add-title {font-size:130%}
#add-title span {color:#b60f1c}
#add-add {position:relative; left:20px; top:10px; font-weight:bold; font-size:110%}
#header-right {background:url(../pix/hat_r_newbkg.jpg) repeat-x right top; position:relative; right:0; height:153px; width:50%; top:-153px; float:right; z-index:25;}
#header-right img {float:right;}
#topMenu {position:relative; z-index:100; height:40px; min-width:500px;}
#topTitle {background:url(../pix/bgr_head_l.gif) repeat-x; position:relative; top:-11px; width:187px; height:38px}
#topTitle h1 {font-size:125%; font-weight:bold; padding-left:10px; padding-top:15px}
#topUL {height:38px; background:url(../pix/menu-bkg.jpg); position:relative; font-size:110%; color:##0072BC; top:-49px; margin-left:179px;}
#topUL ul {padding-left:50px; position:absolute; padding-top:4px}
/*.firstLi {background:url(../pix/topmenu_bgr.gif) no-repeat; width:175px; height:38px} */
#topUL a {color:#0072BC;}
#topUL ul {list-style:none;}
#topUL ul li {display:inline; margin:0; background:none; top:15px; position:relative; z-index:100; }
/* ===================== */
#navLine a {color:#959595}
#navLine {margin-top:8px; padding-left:5px; padding-right:300px; font-size:90%;}


#searchBox h1 {padding-left:10px; padding-top:7px; background:url(../pix/bgr_head_l2.gif) repeat-x 0 0; height:33px; font-size:135%; font-weight:bold;}
#searchBox p {padding:5px; color:#b7171e}
#searchBox form {background:#f5e6b6; margin:0 5px; border:1px solid #80b9de}
#searchBoxform {position:relative;overflow:hidden;height:60px}
#searchBoxform label {margin:0; padding:0; position:relative; top:0px }
#search label {position:relative; font-size:90%; vertical-align:top; top:2px}
#search {position:relative; width:500px;}
#search .whereTo {position:absolute; top:22px; left:310px; font-size:80%}
#search .whereTo1 {}
#search td {line-height:16px; font-size:130%;}
#search input {}
#search {background:#f5e6b6; border:1px solid #80b9de}
#search fieldset {padding:10px}
#search label.value {font-weight:bold; padding:0 10px 0 5px}
#search div.notice {margin-left:20px; font-size:80%}
#i-type-cat {float:none !important; padding-left:10px;}
#i-type-site {float:none !important; padding-left:10px;}
#i-text {border:1px solid #999999; margin-top:5px; margin-left:5px; width:161px; margin-right:5px}
#i-subm {position:absolute; top:30px; right:10px; background:0; border:1px solid #959595; color:#777; padding:0;}
.searchHuge {margin-left:390px; position:relative; top:-48px;}
.searchSmall {m1argin-left:220px; p1osition:relative; t1op:-30px;}
.resetSmall {float:right;margin-left:280px; position:relative; top:-52px;}
.oddR {position:relative;left:200px;top:0}
.evenR {position:relative;left:0;top:0}

#subscr {font-size:90%; width:250px; right:0; position:absolute; top:20px; }
#subscr span {float:left; position:relative; top:-3px; right:5px;}
#subscr h1 {padding-left:10px; padding-top:7px; background:url(../pix/bgr_head_l2.gif) repeat-x 0 0; height:33px; font-size:135%; font-weight:bold;}
#subscr form {margin-left:10px}
#subscr input {display:inline; float:left}
#subscr .button {border:1px solid #959595; background:0; padding:0; margin:0; left:10px; position:relative}
#subscr label {font-size:90%; margin:0 5px 0 -5px}
#subscr .field {border:1px solid #959595; background:#fff; width:130px}

/* {border:1px solid red}*/

/*** MAIN ***/

ul.bull1 {
        margin: 0px 12px 18px 0px;
}

ul.bull1 li {
        background-image: url(../pix/bullet1.gif);
        background-repeat: no-repeat;
        background-position: 0px 12px;
        padding: 5px 0px 2px 13px;
		margin:0; 
}

ul.bull1 p {
        margin: 0px;
        padding: 0px;
}

p.date, ul.bull1 p.date {
        font-size: 9px;
        padding: 2px 0px 0px 0px;
}

#container {
	position:relative; 
	display:block; 
	border-left:solid 185px #fff;
}
#inner {
	display:block;
	min-height:450px;
	position:relative;
	margin-left:-185px;
	margin-bottom:-1px;
}

#left {
	float:left;
	padding-top:10px;
	background:url(../pix/menu-left-bkg.gif) no-repeat;
	position:relative;
	border-right:1px solid #D3D3D3;
	top:-18px;
	width:185px;
	left:0px;
	min-height:600px;
}

* html #left {	height:400px;}
#left ul {margin-left:15px;}
#left li {border-bottom:1px solid #C7C7C7; position:relative;}
#left a {color:#0072BC; font-size:85%; }



#center {
	margin-left:185px;
	margin-right:1px;
	position:relative; 
	display:block;
	height:1%;
}
#wrap {margin-right:290px; margin-left:200px; margin-bottom:20px; position:relative; font-size:100%;}
#wrap h1 {font-size:120%; color:#363636}
#wrap a {color:#0072BC}
#wrap img {padding:0 5px 0 5px}
#wrap table td {padding:2px 3px 2px 3px}

#consult {font-size:90%;}
#consult p {padding-left:5px}
#consult h1 {padding-left:10px; padding-top:7px; background:url(../pix/bgr_head_l2.gif) repeat-x 0 0; height:33px; font-size:135%; font-weight:bold;}
#consult table {margin-left:10px}
#behind-menu {background:url(../pix/topmenu2_bgr.gif) repeat-x; color:#959595; height:70px; position:relative; top:-17px; left:1px;}
#behind-menu img {position:absolute; right:0; height:51px}

.items .side {color:#C00000; font-size:95%; margin-top:10px}
.items p {font-size:95%; margin-top:0px; margin-bottom:0}
.items .morenews {font-size:95%;}
.news .date {color:#C00000;}
.news .content {padding-left:10px}

.clear {
	clear:both;
}

.prod-element img {}
.prod-element {padding:20px 25px 0 0; height:250px; width:200px; text-align:center; float:left; font:normal 1.10em Verdana}
.prod-element span {text-align:center; }
.prod-element a {}
.prod_lvl2 {font:normal 1.10em Verdana; float:left; padding-top:20px; padding-right:25px; height:250px; text-align:center; width:200px; }
.prod_lvl2 a {}
.prod_lvl2 p {padding-left:25px;}
.prod_lvl2 img  {padding-right:10px; padding-bottom:10px;}
.prod_lvl3 {font:normal 1.10em Verdana; text-align:justify;}
.prod_lvl3 img {float:right; padding:15px 0 0 10px;}
.more {float:right; }

.searchTable {width:380px}
.searchTable input {width:80px}
.searchTable td {text-align:center; vertical-align:middle}
.searchResult {padding-top:10px; color:#000; position:relative;}
.searchResult a {color:#000}
.searchResult span {margin-right:4px;}
.searchResult div {margin-left:10px;}
.searchResult .count {float:left}
.searchResult .page {font-weight:bold}
.searchResult .chap, .searchResult .chap * {font-size:11px}
.searchResult .chap {color:#a8a8a8}
.searchResult .context {display:block; margin-top:4px;font-size:12px; font-weight:normal !important;}
.searchResult .context b {font-size:12px; background-color:#ffe}
.searchResult .link {display:block}
.searchResult .link, .searchResult .link * {font-size:11px; color:#a8a8a8; margin-top:4px}

#sitemap {margin-right:20px;}
#sitemap * a {text-decoration:none;  line-height:12px;}
#sitemap .l1 {padding:0;margin:0;font-size:12pt !important;padding:5px 0 0 20px;background:url(../pix/li.jpg) no-repeat left 16px; }
#sitemap .l2 {margin-top:7px;font-size:10pt;padding-left:37px;background:url(../pix/li.jpg) no-repeat 18px 1px; }
#sitemap .l1 dt {font-weight:bold !important}
#sitemap .l2 dt {font-weight:bold !important}
#sitemap .l3 {font-size:10pt;padding-left:58px;color:#777;background:url(../pix/li.jpg) no-repeat 42px 1px}
#sitemap .l4 {padding-left:68px;color:#777;background:url(../pix/li.jpg) no-repeat 51px 0}
#sitemap * dd {font-size:8pt;padding-bottom:5px;color:#777}
#sitemap .supply {margin-top:15px;padding-top:0;font-weight:normal;background:url(../pix/li.jpg) no-repeat 0 3px}
#sitemap .supply dt {border:none}
#sitemap .supply a {font-size:8pt;color:#555}
#sitemap h1 {font-size:100%;padding:0;line-height:100%}
#sitemap .l1 h1, #sitemap .l2 h1 {font-weight:bold}
#sitemap .status {border:1px solid #888;padding:0 2px;margin-left:10px;font-weight:normal;font-size:8pt}


p.note {color:#C00000}
.deskBox {font-size:10pt; position:relative}
.deskBox dt {font-size:10pt; padding-right:15px; display:inline; font-weight:bold; text-decoration:none }
.deskBox dt.date {font-weight:normal; color:#888167; padding-left:30px; text-decoration:none }
.deskBox dt.category {font-weight:bold; color:#8eb0d8; text-decoration:none }
.deskBox dt.city {font-weight:bold; color:#777; text-decoration:none }
.deskBox .comWrap {padding:10px 0 30px 10px;}
.deskBox dd {padding:10px 0 10px 20px; margin:0;}
.deskBox dd.phone {padding:0 0 0 20px; color:#000; font-weight:bold}
.deskBox .answer {padding:15px 0 0 15px; position:relative}
.deskBox .answer div {background:#eee; color:#777; margin-top:10px; margin-left:10px;}

.commentsBox {font-size:10pt; position:relative}
.commentsBox dt {font-size:10pt; padding-right:15px; display:inline; font-weight:bold; text-decoration:none }
.commentsBox dt.date {font-weight:normal; color:#888167; padding-left:30px; text-decoration:none }
.commentsBox dt.category {font-weight:bold; color:#8eb0d8; text-decoration:none }
.commentsBox dt.city {font-weight:bold; color:#777; text-decoration:none }
.commentsBox .comWrap {padding:10px 0 30px 10px;}
.commentsBox dd {padding:10px 0 10px 20px; margin:0;}
.commentsBox dd.phone {padding:0 0 0 20px; color:#000; font-weight:bold}
.commentsBox .answer {padding:15px 0 0 15px; position:relative}
.commentsBox .answer div {background:#eee; color:#777; margin-top:10px; margin-left:10px;}

#addCommentForm {font-size:9pt; width:620px;  position:relative}
#addCommentForm  ul {margin-left:28px}
#addCommentForm ul li {background:none; padding:0}
#addCommentForm label {font-weight:bold; text-align:right}
#companyli {margin-left:26px}
#addCommentForm  input {background:#fff; border:1px solid #959595}

#addCommentFormDesk {font-size:9pt; width:620px; position:relative}
#addCommentFormDesk  ul {margin-left:28px}
#addCommentFormDesk ul li {background:none; padding:0; text-align:right !important}
#addCommentFormDesk label {font-weight:bold;}
#addCommentFormDesk {margin-left:26px}
#addCommentFormDesk  input {background:#fff; border:1px solid #959595}
#addCommentFormDesk  .message {margin-left:28px}

.paginationBox {}
.chain {margin-top:-13px; margin-left:100px}
.chain a {margin-left:10px; position:relative;}
.chain #this {padding:5px; margin-left:10px; background:#eee0b1; color:#777}
.message {margin-top:20px; width:500px; margin-left:-4px;}
.message label {padding-top:10px; margin-left:25px; }
#addCommentFormI2 {border:1px solid #959595; overflow:hidden; position:relative; width:380px; margin-left:118px; margin-top:-20px}
#val {margin-top:20px}
.val-line {margin-bottom:-17px}
.val-line img {margin-bottom:-13px; width:80px; height:33px; position:relative; margin-left:7px}
#addCommentFormI1b {width:60px}
#addCommentFormI1e {margin-left:5px; top:-6px; position:relative}
.subm {text-align:right; border:0 !important; padding:0; margin-right:57px}

/****************************/

/*** FOOTER ********/
.foot {
	display:block;
	position:relative;
	height:90px;
	border-top:2px solid #E0E0E0;
	background:#fff;
}
#thetaBox {margin:0 0 0 5px; font-size:90%; position:relative; top:58px}
#thetaBox a {color:#0072BC;}

#logotype {margin-left:200px; margin-top:30px; float:left; margin-right:60px}
#logotype a {color:#0072BC; font-size:90%; position:relative;}
#info {margin-top:30px; font-size:90%}
#info2 {position:absolute;left:600px;top:55px;font-size:90%}
#info2 a {color:#888;text-decoration:none}
#banners {float:right; margin-top:-50px; margin-right:50px}
/**********************/


/*************FEEDBACK*****/
.message {text-align:left;margin-bottom:1px;padding:7px 10px 10px}
.message img {margin:3px 10px 0 4px;width:48px;height:48px;behavior:url(res/alpha.htc);float:left}

.labelCell label {margin-left:0;}
.message .short {display:block;font-size:12px;font-weight:bold;line-height:180%}
.message .text {}
.message .orderId b {color:#e22}
#fcont {margin-left:10px}
#fcont h4 {font-size:100%; text-align:left; border-bottom:1px dashed #aaa; margin-left:5px; width:355px; font-weight:normal; color:red}
.form {padding:1px !important;margin-top:20px; }
.form table.formTable {width:450px;border-collapse:collapse;}
.form table.formTable td {border:none !important;border-bottom:1px solid #fff !important;padding:5px 10px 5px 5px !important;}
.form .header {width:439px; height:25px;text-align:right;margin:0;color:#000;font-size:17pt; margin-bottom:20px; margin-left:10px;font-weight:bold; padding:5px 6px;background:#fff;}
.form .header span {font-weight:bold;float:left}
.form .header a {text-decoration:none;font-size:10px;padding-right:30px;color:#de6f34;display:block;background:url(../pix/bt_fold.gif) right 3px no-repeat}
.form .descr {padding:5px 6px;color:#666;background:#fff;}
.form .err {border:1px solid #959595;background:#ffd;padding:10px;margin-top:10px; }
.form .groupRow {font-size:14px;font-weight:bold}
.form table.formTable .groupRow td {background:no-repeat 6px 21px url(../pix/bull_dot_orange.png) !important;border:none !important;padding:15px 19px 3px 0 !important;}
.form .groupComment {}
.form table.formTable .itemRow td {vertical-align:top !important;  }
.form .itemRow .labelCell {text-align:right; width:100px; padding-top:4px !important; font-size:12px;}
.form .labelCell .required {color:red;}
.form .itemRow .ctlCell {padding:0 0 0 0 !important}
.form .itemRow .label {}
.form .itemRow .comment {font-size:95%;padding-left:2px; }
.form .itemRow .ctlText {border:1px solid #959595;font-size:12px; width: 200px; margin-top:3px; margin-bottom:5px}
.form .itemRow .ctlFile {border:1px solid #959595;font-size:12px; width: 200px; margin-top:10px}
.form .itemRow .ctlCheck {border:1px solid #959595;color:#0094fd;font-size:12px; }
.form .itemRow .ctlSelect {}
.form .itemRow .ctlTextArea {width:400px;height:70px;border:1px solid #959595;font-family:arial;font-size:12px}
.form .itemRow .grippie {font-size:0;height:3px;background:url(../pix/bt_vresize.gif) no-repeat center bottom;cursor:s-resize;padding-bottom:5px}
.form .itemRow div.err {text-align:left;margin:1px 0 0 1px;padding:0 3px 2px 5px}
.form .ctlRow td {text-align:right !important;border:none}
.form .ctlButton {height:23px; color:#fff;border:2px solid #959595 !important; background-color:#959595 !important; margin-left:10px; margin-top:5px}
/*************\\FEEDBACK********/

.content-text {float:none;}
.content-text table {font-size:80%;}

#right {
	width:272px;
	top:0;
	right:-290px;
	z-index:100;
	position:absolute;
}
#right p {font-size:95%; }
#right h2 {color:#C00000; font-size:110%; }
#right a {color:#0072BC; font-size:90%;  }
#right .date {color:#C00000; font-size:90%; }