html body { margin:0 auto; padding:0; font-size: 10pt; font-family: Verdana, Arial,Tahoma; color: #000; width:100%; }

td,th,div {font-size: 10pt; font-family: Verdana, Arial, Tahoma; color: #000; }
input,
textarea,
select, option { font-size: 11px; font-family: Verdana,Tahoma,Arial; color: #252D33; padding:0; margin:0; border: 1px solid #496F92; }

option { border:0; }

form .active { border-color: #8C1C1C; }
.button { height:19px; font-weight: bold; font-size: 11px; color: #FFF; background: #8AA0B8; cursor: pointer; border:0;padding:0 5px; }

img { border:0;}

fieldset { padding:0; border:1px solid #C1C2C6; }
legend {font-size: 12px;  padding:4px; color:#008a96;}



label {cursor:pointer;}
p { margin-bottom:10px;}
form { margin:0; padding:0; }
hr { color:#DE0000; height:1px; background:#DE0000; border:0px; margin:0; padding:0; }

h1 { font-size: 130%; margin-top:5px; margin-bottom:5px; color:#DD0202; font-weight:normal; }
h2 { margin-top:5px; margin-bottom:5px; }
h3 { font-size: 100%; font-weight:normal; }
caption { font-size: 130%; margin-top:5px; margin-bottom:5px; color:#DD0202; font-weight:normal; }

h2:first-letter { text-transform: uppercase; }

a:link, a:visited, a:hover { color:#8C1C1C; text-decoration:none; font-weight:normal; font-size: 13px;}
a:hover { text-decoration:underline; }

a.bl:link, a.bl:visited, a.bl:hover { color:#000; text-decoration:none; }

.active { color: #8C1C1C; }

small { color:#496F92; }
big { color: #8C1C1C; font-weight:bold; font-size:155%; }
.active:link, .active:hover, .active:visited { color: #8C1C1C; }

ol { padding:0; margin:0; }
ol li { margin-left:0;margin-top:20px; }

ul { list-style: none; padding:0; margin:0; padding-right:10px; }
ul li { padding: 0 0 3px 17px; background: url(img/li.gif) 5px 4px no-repeat; }
ul li.r a:link, ul li.r a:visited { color:#8C1C1C; }
ul ul { padding:5px 0; }

#body { width:100%;  margin:0 auto; min-width:999px; max-width:1180px; }

#top { clear:both;  background: url(img/bg.jpg) left top no-repeat; height:209px; }
#logo { float:left; height:75px; }

#info { float:left; clear:both; width:300px; }

#info strong { color:#033768; text-align:left; padding-left:55px; display:block; line-height:20px; font-weight:normal; font-size:18px; 
background: url(/img/phone.gif) 10px center no-repeat;

}


a.search { background: url(img/ico_search.gif) left center no-repeat; line-height:30px; padding-left: 40px; margin-left:15px; 
color:#B90505; font-size:14px; display:block; height:30px; font-weight:bold; float:left; }

a.order { background: url(img/ico_order.gif) left center no-repeat; line-height:33px; padding-left: 40px; margin-top:3px; margin-left:15px; 
color:#B90505; font-size:14px; display:block; height:33px; font-weight:bold; float:left; clear:both; }
a.print { background: url(img/ico_print.gif) left center no-repeat; line-height:20px; padding-left: 15px; }

#top_catalog { height:68px; margin-left:290px; }

#top_catalog ul, #top_catalog li { padding:0; margin:0; list-style:none; background:none; }

#top_catalog li { float:left; width:25%; position: relative; margin:0; border:0; background: url(img/top_menu_bg.gif) left top repeat-x; margin-left:-1px; }

#top_catalog li .li_left { display:block; float:left; height:68px; width:7px; background: url(img/top_menu_corners.gif) left top no-repeat;  }
#top_catalog li .li_right { display:block; float:right; height:68px; width:7px; background: url(img/top_menu_corners.gif) right top no-repeat;  }


#top_catalog li h2 { color:#8C1C1C; font-weight:normal; text-align:center; padding:0; margin:0; line-height:58px; }
#top_catalog li h2 a { text-transform:uppercase; font-size: 13px; color:#fff; }
#top_catalog li li a { font-size:11px; clear:both; color:#fff; }
#top_catalog li ul { position: absolute; z-index:3; top:58px; display:none; left:0; width:100%; }
#top_catalog li ul li { float:left; width:100%; background:none; }

#top_catalog li ul li ul{ position: absolute; left:100%; z-index:4; top:5px; display:none; width:100%; margin-left:-8px; }

#top_catalog li:hover ul ul { display: none; } 
#top_catalog li:hover ul li:hover ul,
#top_catalog li:hover ul, #top_catalog li ul li:hover ul  #top_catalog li.ul_b ul { display: block; } 

#top_catalog li li a, #top_catalog li li a:hover {  background:#3399CC url(img/pointer1.gif) 3px 7px no-repeat; 
border:1px solid #fff; border-top:0; border-bottom:0;
padding: 3px 5px 7px 18px;  height:auto; display:block; margin:0 7px;  }

#top_catalog li li ul { border:1px solid #fff; background:#3399CC; }
#top_catalog li li li a, #top_catalog li li li a:hover {  background:#3399CC url(img/pointer1.gif) 3px 7px no-repeat; 
border:0;
padding: 3px 5px 7px 18px;  height:auto; display:block; margin:0 7px;  }

#top_catalog li li a.last { border-bottom:1px solid #fff; }
#top_catalog .ul_n ul {display:none;}

#top_catalog li a span { float:right; display:block; width:15px; height:11px; background: url(img/li_w.gif) right bottom no-repeat; }

.menu p { float:left; margin:0; padding-right:30px; }
.menu p a, .menu p a:hover { background: url(/img/pointer.gif) left 5px no-repeat; padding-left:10px; font-size:11px; color:#B90505; 
	display:block; line-height:14px; padding-bottom:6px;  }

#note { width:180px; height:30px; background:#3399CC url(img/note.gif) 10px center no-repeat; clear:both; margin-top:5px; }
a.note, a.note:visited, a.note:hover { display:block; font-size:14px; color:#fff;
line-height:30px; 
padding-left: 55px;
}
a.note:hover { text-decoration:none; color:#000; }


#informer_line { background:#3399CC; color:#fff; font-size:11px; height:25px; line-height:25px; margin-bottom:10px; }
#informer_line MARQUEE { padding-top:5px; }

#left { float:left; width:180px; }
#center { 
margin-left:180px; 
margin-right:25%; 
padding:5px;

height:100%; 
}

#rcenter { 
margin-left:180px; 
padding:5px;
height:100%; 
}
#right { float:right; width:25%; }


#left h2, #center h2, #rcenter h2, #center h1, #rcenter h1, #right h2 { color:#fff; background:#2E9AC8; text-transform: uppercase; font-size:13px; font-weight:bold;  height:30px; line-height:30px;  text-align:center; }
#rcenter h1, #center h1, #rcenter h2, #center h2 { text-align:left; padding-left:80px; background:#2E9AC8 url(img/ico_h2.gif) 20px bottom no-repeat; margin-top:0;}

#left .block, #right .block, .informer {
background:#FBFBFB;
border: 1px solid #BBC9D6;
padding:5px; 
margin-bottom:5px;
}

#left  form, #left  form div { font-size:11px; line-height: 20px; }
#left select { width:100%; margin-bottom:5px;}
#left .button { margin-top:10px;}
#left  form .field { width:60px; }

.ralign { text-align:right; }


#center .block { width:49%; margin:0 2px 5px 1px; border: 1px solid #BBC9D6; float:left; padding:0; font-size:11px; }
.block div {  font-size:11px; }
.block div strong {  font-size:12px; }
.block .img { width:122px; background: url(img/bg_image.gif) left top no-repeat; height:113px; float:left; padding-top:11px;
text-align:center; overflow:hidden;
}
.block .name { height:20px; overflow:hidden; line-height:19px; margin:5px; margin-top:7px; }
.block .info { height:90px; overflow:hidden; margin:5px 0; font-size:11px; }
.block .text { clear:both; height:34px; overflow:hidden; margin:5px; font-size:10px; line-height:11px; }
.block .links { height:35px; margin:0 5px; font-size:10px; line-height:20px; }
.block .links a { color:#0F406E; font-weight:bold; font-size:11px; }
a.more_info { width:100px;  background: url(img/pointer2.gif) left center no-repeat; line-height:17px; padding-left:15px;  }
a.add_note { width:100px;  background: url(img/pointer3.gif) left center no-repeat; line-height:17px; padding-left:15px;  }
a.delete { width:100px;  background: url(img/pointer4.gif) left center no-repeat; line-height:17px; padding-left:15px;  }
.block .price { padding:5px 5px 5px 0; float:right; width: 62%; text-align:right; color:#496F92;}
.block .price strong { color: #8C1C1C; font-weight:normal; font-size:11px; }


.c_block { width:49%; margin:0 2px 5px 1px; border:0; float:left; padding:0; font-size:11px; }
.c_block img { float:left; }
.c_block h2 { margin-left:45px; font-size: 12px; height:35px; padding:0; margin-top:5px; color:#8C1C1C; font-weight:bold; line-height: 15px; background:#fff; }
.c_block a { font-size:12px; display:block; clear:both; padding-left:25px; background: url(img/pointer1.gif) 10px 5px no-repeat; margin-top:5px; color:#485C77; }
.c_block a.more { float:right; width:100px;  background: url(img/pointer2.gif) left center no-repeat; line-height:13px; margin-top:15px;  }
.c_block .active { color:#8C1C1C; }

#banner {  height:300px;
background:#FBFBFB;
border: 1px solid #2E9AC8;
margin-bottom:5px;
overflow:hidden;
}
#banner p { padding:5px; margin:0; width: 168px; font-size:11px; text-align:center;}
#banner .b_block .name { height:20px; overflow:hidden; line-height:19px; background:#2E9AC8; color:#fff; font-size:13px; text-transform: uppercase; }
#banner .b_block .img { background: none; }
#banner .b_block .img img { border:2px solid #BBC9D6; }
#banner .b_block .info { padding-left:15px; text-align:left; }
#banner .b_block .price { text-align:right; color:#496F92;}
#banner .b_block .price strong { color: #8C1C1C; font-weight:normal; font-size:11px; }
#banner .b_block .links { font-size:10px; line-height:11px; padding-top:5px; }
#banner .b_block .links a { color:#0F406E; font-weight:bold; font-size:11px; }
#banner a.more_info { width:100%;  background: url(img/pointer2.gif) left center no-repeat; line-height:20px; padding-left:15px;  }


#center .c_block h2 { margin-left:45px; font-size: 12px; height:35px; padding:0; margin-top:5px; color:#8C1C1C; font-weight:bold; line-height: 15px; background:#fff; }

#right .block { width:99%; margin-bottom:5px; border: 1px solid #BBC9D6; float:left; padding:0; font-size:11px; }
#right .block big { }
#right .block .price { padding:5px 5px 5px 0; float:right; width: 57%; text-align:right; color:#496F92;}

.clear { clear:both; height:1px;  font-size:1px; line-height:1px; margin:0; }

#b1 { float:left;}
#fl {float:left; width:100%; padding:0; margin:0; margin-right:-1px; }

.a_block { border: 2px solid #BBC9D6;
padding:0; 
margin-bottom:5px;
background: #F6F6F6;
height:100px; overflow:hidden;
}
.a_block .img { float:left; width:70px; margin:4px; padding:1px; text-align:center;}
.a_block .img img { padding:1px; border:1px solid #BBC9D6; }
.a_block .text { margin-left:85px; font-size:11px; padding:5px; padding-left:0; }
.a_block .text a { font-size:12px; color:#3A62AA; }

#center .a_block { border: 1px solid #BBC9D6;
background: #F6F6F6;
width:49%; margin:0 2px 5px 1px;  float:left;
}

#center .block { width:49%; margin:0 2px 5px 1px; border: 1px solid #BBC9D6; float:left; padding:0; font-size:11px; }

.block li a:link, .block li a:visited, .block li a:hover { color:#000; font-size:11px; }
.block li .active:link,  .block li .active:visited, .block li a:hover { color:#086187; }

.line { height:6px; font-size:1px; background:#2E9AC8; margin-bottom:1px; }

#bottom { clear:both; height:26px; background: #A3A3A3; border-top:8px solid #B4B4B4; color:#fff; text-align:right; line-height: 25px; padding:0 10px; }
#bottom a { color:#fff; font-size:11px; }
#bottom .active { color:#8C1C1C; }
#bottom_info { float:left; color:#fff; font-size:11px; width:170px; }
#bottom_menu { margin-left:180px; overflow:hidden; }

#counters { clear:both; padding:5px; text-align:right; }


#banner { margin-bottom:5px; }

.informer { font-size:11px; }
#left .informer h2 { color:#3A62AA; background:none; text-transform: none; font-size:12px; font-weight:bold;  height:20px; line-height:20px;  text-align:left; clear:both; }

.informer a:link, .informer a:visited, .informer a:hover { font-size:11px; color:#3A62AA; float:right; }

.red { color:#8C1C1C; }

.pages { clear:both; margin:5px 0; }

.articles_list {  }
 .articles_list .article { min-height:50px;  padding:5px 0; clear:left; }

.articles_list .article .img { width:110px; float:left; text-align:center; padding-top:5px;}
.articles_list .article .text { margin-left:125px; margin-top:5px; margin-bottom:0;}
.articles_list .article .text p { margin:0; margin-bottom:5px; }

#path {padding: 10px 5px; clear:both; }
#path, #path a:link, #path a:visited, #path a:hover { font-size: 11px; color:#0F406E; }

 
#search table { 
border-right: 1px solid #BBC9D6;
}
#search td { background:#FBFBFB;
font-size:11px; 
border: 1px solid #BBC9D6;
border-right:0;
margin:0;
padding:5px; 
line-height:20px;
}


#search input { width:30px; }
#search input.button { width:80%;  padding:0 5px;}
#search select { width:100%; margin-bottom:5px; }
#search div.l  { float:left; font-size:11px; clear:both; line-height:16px; height:20px;}
#search div.r  {  font-size:11px; text-align:right; }
#search .f  { width: 50px; margin:0; }
#search .f1  { width: 55px; }

#search_list { width:100%;
}
#search_list .sline1 { background:#F0F2F4;
font-size:11px; 
border: 1px solid #BBC9D6; 
border-right:0;
margin:0;
}

#search_list .sline2 { background:#fff;
font-size:11px; 
border:0;
margin:0;
}
#search_list td div { 
font-size:11px; 
padding:5px; 
}

.t_block { width:49%; float:left; margin-right:5px; }
.t_block table { width:100%; }
.t_block table td { padding:5px; vertical-align:top;}
.t_block table tr.gray td { background:#F4F4F4; }
.t_block table form td, .t_block table form td strong {background:#F4F4F4; line-height:16px; padding:3px; font-size:11px; }

.img_list { float:left; width:49%; }
.img_list a { display:block; float:left; margin:5px; border: 1px solid #BBC9D6; }

.view { text-align:right; float:right; }
.view a, .view span { display:block; float:left; height:28px; line-height:28px; }
.view a, .view a:hover { width:30px; text-decoration:none; margin-left:5px; }
.view a.b { background: url(img/view.gif) left top no-repeat; }
.view a.b:hover { background: url(img/view.gif) left bottom no-repeat; }
.view a.t { background: url(img/view.gif) right top no-repeat; }
.view a.t:hover { background: url(img/view.gif) right bottom no-repeat; }


.gmtbl {background-color: #ffffff; border: 1px solid #2E9AC8;}
.gmtdttl {font-size: 110%; font-weight: bold;color: #ffffff; text-align:center; background-color: #2E9AC8; padding:5px 0; }
.gmtdttl a {color: #fff; font-weight:bold; }
.gmtdtext {font-size: 10px; font-weight: normal; color:#000000;text-align:center;}

#note_info { position:fixed; z-index:200; background:#fff; border:1px solid grey; width:300px; height:150px; left:50%; margin-left:-150px; top:50%; margin-top:-75px; display:none; }
#note_info div { padding:10px; text-align:center; }
#t_note { display:none; }
#main_bg { position:fixed; width:100%; height:100%; background:#fff; z-index:100; display:none; }

