* { font-size:100.01%; }
html,body,dl,dt,dd,div,p,h1,h2,h3,h4,h5,h6,blockquote,form,fieldset,legend,table,td,th { margin:0; padding:0; }
html,body { height:100%; }
body { line-height:1.4; }

a:active { outline:none; }
img { border:none; }
p,dl,address,blockquote { margin:0 0 1.3em 0; }
dt { margin:0; font-weight:bold; }
dd { margin:0 0 0.6em 0; }
address { font-style:normal; }
small { font-size:0.8em; }
hr { border:none; border-top:1px solid #d9cdc0; height:0; clear:both; }
ul { list-style-position:outside; }
ol { margin:0 0 1.5em 2.5em; }
li { margin:0 0 0.3em 0; }
li ul,li ol { margin:0.6em 0 0 1.3em; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; line-height:1.2; }
h1 { font-size:3em; margin:0 0 0.5em 0; }
h2 { font-size:2.1em; margin:0 0 0.5em 0; }
h3 { font-size:1.6em; margin:0 0 0.5em 0; }
h4 { font-size:1.3em; margin:0 0 0.5em 0; }
h5 { font-size:1.2em; margin:0 0 0.5em 0; }
h6 { font-size:1.1em; margin:0 0 0.5em 0; }
table { border-collapse:collapse; empty-cells:show; } /*table { border-spacing:0; border:none; border-collapse:collapse; } td,th { border:none; }*/

/* Modules styles */

table.mod_photo_tbl td { padding:0 60px 60px 0; text-align:left; vertical-align:top; }
table.mod_photo_tbl img {}
table.mod_photo_tbl .mod_photo_img {}
table.mod_photo_tbl .mod_photo_txt {}
.highslide-image { border:3px solid #fff; }
.highslide-loading { display:block; color:black; font-size:8pt; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px 3px 3px 22px; border:1px solid #fff; background:#fff url(../../site_engine/lib/highslide/graphics/loader.white.gif) 3px 1px no-repeat; }

dl.news-block { width:100%; padding:0 0 20px; clear:both; }
dl.news-block dt { padding:0 0 7px; font-size:12pt; }
dl.news-block .news-date { padding:0 5px 0 0; color:#000; font-size:9pt; text-decoration:none; }
dl.news-block img { float:left; margin:0 15px 5px 0; }
dl.news-block dd { color:#000; text-decoration:none; }
div.news-hr { margin:1em 0 0; padding:0 0 3em; border-top:1px solid #000; clear:both; }

table.mod_opros_tbl td { padding:0 60px 60px 0; text-align:left; vertical-align:top; }
table.mod_opros_tbl .opros_head { font-weight:bold; }

table.tbl_prod { width:100%; }
table.tbl_prod td { padding:5px 10px; border-bottom:1px solid #00589b; text-align:center; }
table.tbl_prod td.td_left { text-align:left; }
table.tbl_prod td.prod_head { padding:10px; font-weight:bold; color:#fff; background:#00589b; }
table.tbl_prod td.prod_img { width:150px; }
table.tbl_prod td.prod_name {}
table.tbl_prod td.prod_descr_s {}
table.tbl_prod td.prod_price {}
table.tbl_prod td.prod_price2 {}
table.tbl_prod td.prod_col input.b_a_add { position:relative; top:2px; left:3px; }
table.tbl_prod td.prod_col input.b_a_col { text-align:center; }
table.tbl_prod2 { width:100%; }
table.tbl_prod2 td { padding:5px 10px; text-align:left; vertical-align:top; }
table.tbl_prod2 td.prod2_img {}
table.tbl_prod2 td.prod2_txt { width:100%; }
table.tbl_prod2 td.prod2_txt div.prod2_name { padding:0 0 15px; font-size:13pt; }
table.tbl_prod2 td.prod2_txt div.prod2_price { padding:0 0 15px; }
table.tbl_prod2 td.prod2_txt div.prod2_col { padding:0 0 15px; }
table.tbl_prod2 td.prod2_txt div.prod2_col input.b_a_add { position:relative; top:2px; left:3px; }
table.tbl_prod2 td.prod2_txt div.prod2_col input.b_a_col { text-align:center; }
table.tbl_prod2 td.prod2_txt div.prod2_descr { padding:15px 0 0;}

div.formbox { padding:0 0 20px; }
div.formbox table.tbl_formbox {}
div.formbox td { padding:8px 5px; }
div.formbox td.formbox_head { text-align:right; vertical-align:top; }
div.formbox i.star { color:#c66; }
.inp { color:#000; border:1px solid #000; background:#fff; }
.inp:focus { border:1px solid #c00; }
.inp_but { color:#000; border:1px solid #000; background:#fff; }
.inp_but:focus { border:1px solid #c00; }
.inp_line { color:#000; border:0px solid #fff; border-bottom:1px solid #000; background-color:#fff; }
.trans { border:none; background:none; }
.inp_but, button { cursor:pointer; }

div.ppage { text-align:center; }
div.ppage b {}
img.img_captcha { cursor:pointer; }

/* Site styles */

.table { width:99%; }
.table td { color:#000; background:#fff; border:1px solid #000; padding:3px 5px }
.table .table_head { background:#000; font-weight:bold; }
.table .table_head, .table .table_head a { color:#fff; }

.txt_gray { color:#6d6d6d; }
.txt_small { font-size:7pt; }
.error { color:#c66; }

body { background:#fff; }
body,td,select,input,textarea { color:#000; font-size:10.1pt; font-family:Arial,sans-serif; }

a { color:#2e4f9d; }
a:visited { color:#738c9e; }
a:hover,a:focus { color:#c00; }

h1,h2,h3,h4,h5,h6 {}
.h2_page_head {}
.bread_path, .bread_path a {}

/* User styles */

body { margin:0; padding:0; font-family:Tahoma; }
.Content,body { color:#073c86; background-color:#fff; }
.Content,body,td { font-size:9pt; }

a:link    { color: #073c86; text-decoration: underline }
a:visited { color: #073c86; text-decoration: underline }
a:active  { color: #073c86; text-decoration: underline }
a:hover   { color: #000; text-decoration: underline }
a.small { font-size:8pt; }

a.green:link      { font-size: 12px; color: #80c024; text-decoration: none; font-weight: bold }
a.green:visited   { font-size: 12px; color: #80c024; text-decoration: none; font-weight: bold }
a.green:active    { font-size: 12px; color: #80c024; text-decoration: none; font-weight: bold }
a.green:hover     { font-size: 12px; color: #000; text-decoration: none; font-weight: bold }
a.red:link    { font-size: 12px; color: #da251d; text-decoration: none; font-weight: bold }
a.red:visited { font-size: 12px; color: #da251d; text-decoration: none; font-weight: bold }
a.red:active  { font-size: 12px; color: #da251d; text-decoration: none; font-weight: bold }
a.red:hover   { font-size: 12px; color: #000; text-decoration: none; font-weight: bold }

.tb_main { background-color:#fff }
.tb_head { background-color:#81c029; color:#fff; }
.tb_row  { background-color:#f5f8e7; color:#000; }
a.tb_head:link    { color:#fff; text-decoration:underline; font-weight:bold; }
a.tb_head:visited { color:#fff; text-decoration:underline; font-weight:bold; }
a.tb_head:active  { color:#fff; text-decoration:underline; font-weight:bold; }
a.tb_head:hover   { color:#fff; text-decoration:underline; font-weight:bold; }

hr.inp { color:#000; height:1px; }
.inp { color:#073c86; font-size:9pt; border:1px solid #073c86; background-color:#fff; }
.inp_but { color:#fff; font-size:9pt; border:1px solid #073c86; background-color:#073c86; }
.inp_line { color:#000; font-size:9pt;  border:0px solid #fff; border-bottom:1px solid #c1c1be; background-color:#fff; }
.trans { border:none; background:none; }

.txt_gray { color:#ccc; }
.txt_small { font-size:7pt; }
.error { color:red; }
form { margin:0; padding:0; }

h1,h2,h3,h4,h5,h6 { color:#0114bc }
h1 { font-size:19pt }
h2 { font-size:17pt }
h3 { font-size:15pt }
h4 { font-size:13pt }
h5 { font-size:10pt }
h6 { font-size:9pt }

.float-left { float:left; }
.float-right { float:right; }
.h4 { color:#bf0803; font-size:11pt; font-weight:bold; }

#td_top { height:104px; background:url(../../images/top_bg.jpg) 0 0 repeat-x; }
#top_01 { margin-left:10px; float:left; }
#top_01 a { color:#000; }
#top_01 a:hover { color:#bf0803; }
#top_02 { margin-left:105px; float:left; color:#000; }
#logo { position:absolute; left:0; top:21px; }
#top_04 { margin-left:200px; }
#td_topmenu { background:#e50b00 url(../../images/topmenu_bg.gif) 0 0 repeat-x; }
#td_topmenu a { color:#fff; font-size:10pt; }
#td_topmenu a:hover { text-decoration:none; }
#td_topmenu ul {
  float:left;
  margin:0;
  padding:0;
  margin-top:3px;
  margin-left:30px;
}
#td_topmenu ul li {
  list-style-type:none;
  display:inline;
  padding:0 30px;
  background:url(../../images/topmenu_sp.gif) 0 0 no-repeat;
}
.topmenu_03 { float:right; margin-top:3px; margin-right:10px; }
#td_top3 { background:url(../../images/top3_bg.gif) 0 0 repeat-x; }
.left_box { margin-left:5px; margin-bottom:15px; }
#lmenu { margin:0; padding:0; list-style:none; }
#lmenu li {
  height:36px;
  color:#bf0803;
  font-size:10pt;
  font-weight:bold;
  background:url(../../images/leftmenu_btn.jpg) 100% 50% no-repeat;
}
#lmenu li a {	display:block;
	padding:10px 0 0 15px;	color:#0114bc;
	text-decoration:none;
}
#lmenu li a:hover, #lmenu li a.active { color:#bf0803; }
#td_center { padding:20px 30px; border:1px solid #696969; border-bottom:1px solid #fff; }
#td_right { padding-left:4px; }
.right_box {
  padding:10px;
  width:240px;
  border:1px solid #0114bc;
  border-right:1px solid #fff;
  background:url(../../images/right_h_end.gif) 2px 40px repeat-x;
}
.right_box_end { width:240px; height:8px; background:url(../../images/right_box_end.png) 0 0 no-repeat; }
.h_end { padding:3px 0; height:1px; background:url(../../images/right_h_end.gif) 0 50% repeat-x; }
#right_number {
  padding-top:50px;
  height:70px;
  text-align:center;
  background:url(../../images/right_h2.gif) 100% 0 no-repeat;
}
#td_bottom { padding:15px; border-top:1px solid #696969; }
#h6_site_head { margin:0; font-size:8pt;}
#h6_site_head a { text-decoration:none;}
#h2_site_head { margin:0; color:#da251d; }
.news_box { padding:15px 0 35px; border-bottom:1px solid #eee; }
.news_head {font-weight:bold;}
.news_date {font-size:8pt; color:#84b53a;}
.news_anons {color:#000; font-size:9pt; line-height:12pt;}
.news_line { margin-bottom:15px; }
.cat_filter { padding:5px 0; }
.cat_filter span, .cat_filter a { padding:0 5px; }
img.highslide-image { border:1px solid #000; }
a.zoom { cursor:url(../../site_engine/lib/highslide/zoomin.cur),pointer; }
* html a.zoom { cursor:url(site_engine/lib/highslide/zoomin.cur),pointer; }