div.clear { float: none; clear: both; }
img { border: none; }
a { color: #004E96; text-decoration: underline; }
form, label { margin: 0px; padding: 0px; }

h1 { font-family: Tahoma, Arial; font-weight: bold; font-size: 16px; margin-top: 6px; }
h3 { font-family: Tahoma, Arial; font-weight: bold; font-size: 12px; margin-top: 20px; margin-bottom: 5px; color: #000; display: block;}
h4 { font-family: Tahoma, Arial; font-weight: bold; font-size: 14px; margin:6px 0px; color:#FC4809; }

.h2 { width: 100%; background: url(/image/i-line-h2.gif) 0px 100% repeat-x; margin: 10px 0px 0px 0px; padding-bottom:5px;  }
h2 { font-family: Tahoma, Arial; font-weight: bold; font-size: 11px; color: #FC4809;  margin-top: 25px; margin-bottom: 0px; text-transform: uppercase; }
#main #content h2 { display: inline; padding-right: 2px; background-image: url(/image/0.gif); }

div.clear {clear: both; display: none;}

.input, .inputs { border: 1px solid #D9D9D9; font-size: 11px; }
.input { width: 125px; padding-left: 10px; margin-right: 5px; }
.inputbg { font-size: 11px; background-color:white; margin:2px 0px; }
.submitbg { background-color:#FED89A; }

body { padding: 0px; margin: 0px; background-color: #EBEBEB; text-align: center; font-size: 11px; font-family: Tahoma, Arial; }

#main, #work, #print{ margin-left: auto; margin-right: auto; text-align: left; width: 968px; }

#top { height: 40px; border: 1px solid #ebebeb; position:relative;}
#top div { float: left; padding-top: 10px; }
#top div img { padding-left: 25px; vertical-align: middle; }
#top input { float: right; margin-top: 10px; }
#top .input { background-color: #F3F3F3; width: 185px; }
#top .image { margin-top: 13px; margin-right: 10px; }

#login_top { margin-left: 15px; padding: 2px 10px 3px 10px; background-color: #f5f5f5; }
#login_top a { text-decoration: none; cursor: pointer; }
#login_form_p
{
	display: none;
  position: absolute;
  width: 190px;
  text-align: left;
  background-color: #f5f5f5;
  line-height: 200%;
}
#login_form_p .gray_box_t { background-image: none; }
#login_form_p .gray_box_b { background-image: none; }


#top-menu { border: 3px solid #BBB; border-bottom: none; border-top: none; width: 962px; background-position: bottom right; background-repeat: no-repeat; background-color: #FFF; overflow: hidden; }
#main #top-menu { background-image: url(/image/top-bg.gif); height: 107px;}

#main #top-menu #slogan_flash
{
	text-align: right; padding-left: 334px; height: 33px; position: absolute;
}

html>/**/body #main #top-menu #slogan_flash { margin-top: 74px; height: 33px }
*:first-child+html #main #top-menu #slogan_flash { margin-top: 74px; margin-left: -338px; }
* html #main #top-menu #slogan_flash {visibility: visible; margin-top: 38px; margin-left: -338px; }


#top-menu img { border-top: 3px solid #BBB; float: left; }

#menu-0 { float: right; width: 594px; background: url(/image/i-line.gif) repeat-x; text-transform: uppercase; padding-left: 30px;  }
#menu-0 a { display: block; float: left; width: 97px; padding-top: 13px; padding-bottom: 10px; color: #000; font-weight: bold; text-decoration: none; text-align: center; }
#menu-0 a:hover { background: url(/image/bgmenu.gif) no-repeat; background-position: 1px 7px; }
#menu-0 .current { border: 3px solid #BBB; border-top: none; color: #245283; background-color: #EBEBEB; padding-bottom: 10px !important; }
#menu-0 .current:hover { background-color: #EBEBEB; background-image: none; border-bottom: 3px solid #BBB !important; }

a.amenuover { background: url(/image/bgmenu.gif) no-repeat; background-position: 1px 7px; }
a.paddmenupopup { padding-bottom: 13px !important; }

div.menupopup { 
	font-family: Tahoma;
  display:block; z-index:999; position:absolute;
	background-color:#dcdcdc;
  margin:0px; padding:7px 0px 9px 0px;
	text-align:left; 
	font-size: 12px; 
}
div.menupopup a { 
	display:block; font-size:12px; color:black; 
	padding:4px 5px 4px 9px; 
	text-decoration:none;
	width:165px;
}
div.menupopup a:hover { 
	color:#004E96 !important; 
	background-image: url(/image/m3.gif); 
	background-repeat: no-repeat; background-position:96% center; 
	background-color: #ededed;
}

#menu-1 { float: right; width: 594px; margin-top: 15px; margin-bottom: 15px; }
#menu-1 a { margin-right: 25px; }
#menu-1 a.current { font-weight: bold; color: #FC4809; }

#route { float: right; width: 541px; background: url(/image/i-gray-route.gif) right top no-repeat; height: 23px; font-size: 10px; padding: 10px 150px 20px 0px; }
#route a { color: #000;}

/*#work-delim {border: 1px solid red;  background: url(/image/i-corner-grey-work.gif) left top no-repeat #BABABA; height: 16px; float: right; width: 691px; }*/
#work-delim {background: url(/image/i-corner-blue-grey-works.gif) left top no-repeat #BABABA; height: 51px; float: right; width: 100%; }

#head-img { width: 962px; height: 190px; border: 3px solid #BBB; border-top: none; border-bottom: none; } 
#head-img #product_picture {padding-top: 5px; text-align: right; }

#head-img #announcement { background-color: white; width: 195px; height: 154px; float: right; font-size: 12px; padding-right: 5px; }
#head-img #announcement span { color: #ba0012; font-size: 22px; display: block; padding: 8px 0; }


#top-delim { width: 962px; height: 14px; background: #BAB8BB; border: 3px solid #BBB; border-top: none; border-bottom: none; position:relative;}
#top-delim div { background: url(/image/i-corner-grey.gif) right no-repeat #FFF; width: 271px; height: 14px; }

#middle {
	border: 3px solid #BBB; border-bottom: none; border-top: none; width: 962px; background: #FFF;
  overflow: hidden; height: 100%;
  background-image: url(/image/stamp1.gif); background-position: 100% 100%; background-repeat: no-repeat;
}
#work #middle { padding-bottom: 40px; }

.gray_box {width: 100%; color: black; background: url(/image/box_bg.gif) 0 0 repeat-y;}
.gray_box_t {
   background: url(/image/box_bg_t.gif) 0 0 no-repeat;
}
.gray_box_b {
   background: url(/image/box_bg_b.gif) 0 100% no-repeat;
}
.gray_box .gray_box_t .gray_box_b { padding: 10px; }
.gray_box_nullt { padding-top:0px !important; }

#left-menu { width: 245px; background: #FFF; float: left; }
#left-menu h1 { font-family: Tahoma, Arial; font-weight: bold; font-size: 12px; margin-top: 0px; color: #FC4809; padding:0px; }
.orange_h { font-family: Tahoma, Arial; font-weight: bold; font-size: 12px; color: #FC4809}
#left-menu .catalog h1 { margin-bottom: 10px;}
#left-menu .catalog { padding-left: 15px; padding-right: 15px; margin-bottom: 20px; margin-top: 10px;}
#left-menu a {text-decoration: none;}

#left-menu .catalog ul.level0 { padding: 0px; margin: 0px; font-weight: bold;}
#left-menu .catalog ul.level0 li { list-style: none; }
#left-menu .catalog ul.level0 li a { display: block; padding-top: 10px;}
#left-menu .catalog ul.level0 li.current a { color: #000; text-decoration: none; height: auto; margin-bottom: 5px;}

#left-menu .catalog ul.level1 { font-weight: normal; padding: 0px; margin: 0px; width: 200px;}
#left-menu .catalog ul.level1 li { list-style: none; background: url(/image/i-line-menu-catalog.gif) bottom repeat-x; padding: 3px 0px 3px 0px; }
#left-menu .catalog ul.level1 li a { background: url(/image/i-catalog.gif) left 3px no-repeat; display: block; height: auto; padding: 0px 0px 0px 10px;}
#left-menu .catalog ul.level1 li.current { background-image: none;}
#left-menu .catalog ul.level1 li.current a { background: url(/image/i-catalog-cur.gif) left 3px no-repeat; }
#left-menu .catalog ul.level1 li.last {background: none; margin-bottom: 10px;}

#left-menu .catalog ul.level2 { padding: 0px; margin: 0px; background: url(/image/i-line-menu-catalog.gif) bottom repeat-x #f8f8d3; }
#left-menu .catalog ul.level2 li { padding: 5px 0px 5px 0px; background: url(/image/i-line-menu-catalog.gif) top repeat-x;}
#left-menu .catalog ul.level2 li a { background-image: none!important; display: block; height: auto;}
#left-menu .catalog ul.level2 li.current { background: url(/image/i-line-menu-catalog.gif) top repeat-x;}
#left-menu .catalog ul.level2 li.current a { color: #FC4809;}

#left-menu .price { padding-left: 15px; padding-right: 15px; font-size: 10px; margin-bottom: 20px; }
#left-menu .price h1 { margin-bottom: 10px; }
#left-menu .price h1 img { display:block; cursor:pointer; text-align:absmiddle; padding-left:10px; }
#left-menu .price h1 span { cursor:pointer; }
#left-menu .price p { display: block; margin-top: 0px; margin-bottom: 10px;}

#left-menu .subscription { padding-left: 15px; padding-right: 15px; font-size: 10px; margin-bottom: 20px; }
#left-menu .subscription h1 { margin-bottom: 10px; }


#left-menu .login { padding-left: 15px; padding-right: 15px; font-size: 10px; margin-bottom: 20px;}
#left-menu input { margin-bottom: 5px; }

#left-menu .links { padding-left: 25px; height: 30px; vertical-align: baseline; line-height: 30px; margin-top: 20px; }
#left-menu .links a { color: #FC4809; font-weight: bold; text-decoration: underline; }

#left-menu .callback { padding-left: 15px; padding-right: 15px; margin-bottom: 20px; margin-top: 10px; }
#left-menu .callback a { text-decoration: underline; color: black; display: block; padding: 5px 0 0 25px;
  background-image: url('/image/callback.gif'); background-repeat: no-repeat;
  height: 25px; font-size: 12px;
}

#content { float: right; font-size: 12px; line-height: 150%; }
#main #content { width: 691px; padding-left: 0; }
#work #content { width: 660px; padding-right: 31px; margin-bottom: 50px; }
#work #content p { margin-top: 10px; margin-bottom: 5px; }
#work #content p.big { font-size: 14px }
#main #content p { margin-top: 5px; margin-bottom: 5px; }
#work #content ul { margin: 0px 0px 5px 30px; padding: 0px; }
#content small { font-size:11px; }

#content .vitrina { width: 671px; padding: 10px 0px 20px 0px; overflow: hidden; }
#content .vitrina div { float: left; width: 200px; padding-right: 20px; }
#content .vitrina a { font-weight: bold; }
#content .vitrina b { font-size: 11px; }

#content .news { overflow: hidden; }
#content .news p { display: block; float: left; width: 290px; color: #024997; font-weight: bold; font-size: 11px; margin-right: 30px; margin-top: 10px; margin-bottom: 10px; }
#content .news a { color: #000; font-weight: normal; text-decoration: none; }
#content .news a:hover { text-decoration: underline; }

#content .arch { width: 290px;  margin-left: 320px; padding: 10px 0px; font-size: 10px; }
#content .arch div { float: right; margin-right: 0px; }

#content .bnt-images { font-size: 11px; overflow: hidden; }
#content .bnt-images div { float: left; width: 290px; margin-right: 30px; }
#content .bnt-images a { font-size: 12px; }

.grey { font-size: 10px; color: #8A8A8A; }
.orange { color: #FC4809; }
.ared { color:red; }
.arch_news { color: #FC4809; background: url(/image/i-arch.gif) left no-repeat; padding-left: 20px; }

#bottom-delim { background: url(/image/bottom-bg.gif) top repeat-x; height: 23px; border-right: 3px solid #BBB; width: 965px; }
#bottom-delim div#left { background: url(/image/i-bottom.gif) left top no-repeat; height: 23px; width: 271px; float: left;}
#bottom-delim div#stamp { background: url(/image/stamp2.gif) 100% 100% no-repeat; height: 23px; }

#bottom { height: 60px; color: #8A8A8A; font-size: 11px; }
#bottom a { color: #8A8A8A; text-decoration: none; font-size: 11px; }
#bottom a:hover { text-decoration: underline;}
#bottom .copyright {float: left; padding-left: 28px; width: 243px; }
#bottom .copyright span, #bottom .copyright div { padding-left: 10px; }
#bottom .counters { float: left; margin: 10px 0px 0px 0px; }
#bottom .techart { float: right; margin: 20px 0px 0px 0px; white-space: nowrap; }

#bottom .bot_info { float: left; margin: 20px auto 0px 25px; white-space: nowrap; }




#counters-top { display:none; }

table.datatbl { border: 1px solid #555; border-collapse: collapse; width: 100%; font-size: 10px; margin-bottom: 5px;}
table.datatbl th { background-color: #CCC; border: 1px solid #555; padding: 3px; color: #444; }
table.datatbl td { border: 1px solid #555; padding: 3px; }
table.datatbl tr.row1 td { background-color: #F9F9EF; }
table.datatbl tr.row2 td { background-color: #fff; }
table.datatbl .p {text-align: right; white-space: nowrap;}
table.datatbl td.tbold { font-size:12px; font-weight:bold; }

div.page_navigator {
 text-align: right;
 padding: 5px 0px 5px 0px;
}
.btop { border-bottom:1px solid #EFEFEF !important; }
.ttop { border-top:1px solid #EFEFEF !important; }

.img { margin-bottom: 5px; border: 1px solid gray; }
.left { margin-right: 10px; float: left; }
.right { margin-left: 10px; float: right; }

a.word { background: url(/image/ext_word.gif) left top no-repeat; padding-left: 20px; padding-bottom: 3px; }
a.excel { background: url(/image/ext_excel.gif) left top no-repeat; padding-left: 20px; padding-bottom: 3px; }
a.zip { background: url(/image/ext_zip.gif) left top no-repeat; padding-left: 20px; padding-bottom: 3px; }
a.pdf { background: url(/image/ext_pdf.gif) left top no-repeat; padding-left: 20px; padding-bottom: 3px; }
.ared { color:red; }
.alert, .error { color: red; border: 1px solid red; }
div.error { padding: 10px; margin: 10px 0px; color: black; }
.catalog_price { margin-bottom: 20px; }

a.rss { background: url(/image/rss-icon.gif) left center no-repeat; padding-left: 20px; }

#print { background-color: white; width: 690px; }
#print #head p { text-align: right; float: right; margin: 40px 10px 20px 0px; }
#print #content { float: none; width: 690px; }
#print #bottom { margin-top: 30px; clear: both; border-top: 1px solid #BABABA;  color: black; }
#print #bottom p { margin-left: 10px; margin-top: 10px; }
#print #bottom a { color: #004E96; text-decoration: underline; }
#print #bottom a:hover { text-decoration: none; }
#print #print_it { font-size: 10px; float: right; position: relative; bottom: 22px; right: 10px; }
#print #print_it img { float: left; margin-right: 5px; margin-top: 1px; cursor: pointer; }
#print #print_it a { color: white; }
#print #print_it a:hover { text-decoration: none; }

#work #print_it { font-size: 10px; position: relative; top: 3px; left: 673px; float: right; }
#work #print_it a { color: #004e96; float: left;}
#work #print_it a:hover { text-decoration: none; }
#work #print_it img { float: left; border: none; margin: 1px 5px 0px 0px; padding: 0px;}

.novelty { padding-right: 25px; background: url(/image/i-novelty.gif) right 3px no-repeat; }

@media print {
 .noprint { display:none; }
}


#content #main_right { width: 245px; float: right; margin-bottom: 90px;}
#main_right h1 { font-family: Tahoma, Arial; font-weight: bold; font-size: 12px; margin-top: 0px; color: #FC4809 }

#content #main_center { width: 430px; }
#content #main_center h2 { text-transform: none; }

#main_right #main_news { padding-left: 15px; padding-right: 15px; margin-top: 10px; margin-bottom: 20px; }
#main_right #main_news h1 { margin-bottom: 10px; }
#main_right #main_news p {color: #024997; font-weight: bold; font-size: 11px; padding-bottom: 10px; line-height: 125%; }
#main_right #main_news p#news_links {padding-bottom: 0;}
#main_right #main_news a { color: #000; font-weight: normal; text-decoration: none; }
#main_right #main_news a:hover { text-decoration: underline; }

#main_right #main_links { padding-left: 15px; padding-right: 15px; margin-bottom: 20px; }
#main_right #main_links a {font-weight: bold;}


/* #vitrina div { line-height: 125%; background: url(/image/i-line-h2.gif) 0 100% repeat-x; margin-bottom: 20px;} */

#main #content #vitrina_title, #main #content #special_title { width: 428px; height: 26px; text-indent: -3000px; display: block; padding: 0; margin-bottom: 15px; } 
#main #content #vitrina_title { background: url(/image/vitrina_title.gif) no-repeat; }
#main #content #special_title { background: url(/image/special_title.gif) no-repeat; }

.slider { position: relative; overflow: hidden; height: 1%; }

.slider a.prev, .slider a.next { display: block; width: 20px; height: 55px; position: absolute; top: 50px; }
.slider a.prev { background: url(/image/prev.gif) no-repeat; left: -0px; }
	.slider a.prev:hover { background: url(/image/prev_hover.gif) no-repeat; }
.slider a.next { background: url(/image/next.gif) no-repeat; right: 0; }
	.slider a.next:hover { background: url(/image/next_hover.gif) no-repeat; }
.slider .center { width: 370px; margin: 0 30px; overflow: hidden; }
.slider ul { margin: 0; padding: 0; width: 10000px; list-style: none; overflow: hidden; }
.slider li { float: left; width: 175px; padding-right: 20px; }
.slider .price { color: #FC4809; font-size: 13px; font-weight: bold; }

div.seller { width: 50%; float: left; }

input.digital { width: 80px; float:left; height: 26px; font-size: 14px; }

#archive { display: block; text-align: right; }
#archive a { color: #8A8A8A; text-decoration: none;}

#right_links {
  width: 200px;
	background-color: #e7e7e7;
	float: right;
	margin: 0 -31px 20px 20px;
	padding:0px;
}
* html #right_links { margin: 0 -15px 20px 20px; }
*+html #right_links { margin: 0 -15px 20px 20px; }

#right_links_tl { background: url(/image/right_links_tl.gif) 0 0 no-repeat transparent; }
#right_links_bl { background: url(/image/right_links_bl.gif) 0 100% no-repeat transparent;  }
#right_links #text { padding: 15px 10px 15px 0; }
#right_links ul.ul_right_links { margin:0px !important; padding:0px 0px 0px 25px !important; color: #004E96; }
#right_links ul a, #right_links ul a:visited { color: black; }
a.right_links_cur { color:#004E96 !important; font-weight:bold; }
#right_links span.cinquery { display:block; padding: 10px 10px 0px 10px; }
#right_links a.cainquery { display:block; float:right; padding: 10px 10px 0px 10px; font-size: 0.9em; }

#right_null {background-color: white; width:100%; height:10px; }

div.certificate {
  margin:10px 10px 10px 0px; padding:0px;
  width:210px; height:225px; 
  text-align:center; 
  float:left; 
  overflow:hidden;
}

table.forms { margin:0px; padding:0px; border-collapse: collapse; border-spacing:0px;}
table.forms th { margin:0px; padding:2px 5px 2px 0px; font-weight:normal; text-align:right; }
table.forms td { margin:0px; padding:2px 5px 2px 5px; }

table.tblsubscribe { margin:0px; padding:0px; border-collapse: collapse; border-spacing:0px; border:1px solid #BABABA; }
table.tblsubscribe th { margin:0px; padding:4px 0px 4px 0px; font-weight:bold; text-align:center; background-color:#BABABA; color:white; }
table.tblsubscribe th a { color:white; }
table.tblsubscribe td { margin:0px; padding:4px 2px 10px 2px; text-align:center; }
table.tblsubscribe td a { display:block; margin-bottom:4px; font-size:11px; }

div.sitemap { width:100%;  margin:0px 0px 10px 0px; overflow:hidden; }

div.prices { font-size:11px; font-weight:bold; }
div.prices span { font-size:12px; color:#FC4809; } 

.img_right { margin: 0px 0px 10px 10px; float:right; display:block; }
.img_left { margin: 0px 10px 10px 0px; float:left; display:block; }

.inull { width:1px; height:30px; clear:both; }

table.tbl-facebox { margin:0px; }
table.tbl-facebox td { padding:10px 0px !important; font-family: Arial; font-size: 11px; color:#BCBCBC; line-height:1.3; }
table.tbl-facebox td table { margin:5px 0px 5px 0px !important; border-spacing:0px; }
table.tbl-facebox td table td { padding:0px 8px 0px 0px !important; }
table.tbl-facebox td table th { padding:3px 8px 1px 0px !important; }

table.tbl-facebox th { padding:20px 0px 10px 0px !important; font-family: Arial; font-size: 12px; font-weight:bold; color:white; text-align:left; }

table.tbl-facebox td.tbl-facebox-left  { padding-right:15px !important; }
table.tbl-facebox td.tbl-facebox-right { padding-left:15px !important; }

table.tbl-facebox td.colorvalue { color:#cc6600; }
table.tbl-facebox td.thleft { text-align:left; }
table.tbl-facebox td.tdcursiv { font-style:italic; }

.imgl { margin-right:15px; }
.imgr { margin-left:15px; }
.imgbord { border:5px solid #F3F3F3; }
div.video_item { margin:0px; pading:0px; wietdh:100%; height:100%; dispaly:block; position:relative; overflow:hidden; }
div.video_times { background-color: black; padding:1px; position:absolute; left:97px;top:75px; width:25px; font-size:11px; font-weight: bold; color:white; text-align:center; }

a.sendemail { padding-left:18px; font-family: Tahoma, Arial; font-weight: bold; font-size: 12px; color: #FC4809; background: url(/image/i-mail.gif) 0 3px no-repeat; }

.boilers td { border: 1px solid #d9d9d9; vertical-align: top;}
.boilers td.no_border, .boilers td td { border: 0; }
.boilers select {width: 211px;}
.boilers input {width: 82px;}

.columns { overflow: hidden; margin-bottom: 50px; }
.columns .column { float: left; width: 310px; margin-right: 40px; }
.columns .last { margin-right: 0; }