html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;	
  border: 0 none;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}
body { 
  margin:0 auto;
  background:#fff; 
  color:#444; 
  font: 68% /1.5 Arial, Tahoma, sans-serif; 
  line-height: 1.5;
}


/* main layout */
#outer_wrapper{
  min-width: 1000px;
  width: expression(this.clientWidth<1000?"1000px":"auto");
  overflow: hidden;
}
#wrapper{}


#container {
  overflow: hidden;
}

#left {width:304px; border:solid 0px green; float:left; }
left p {margin:0px; border:solid 0px; width:100%;}

#content 
{
  overflow: hidden;
  padding: 0 13px 0 10px;
}
#sidebar {width:30px; float:right; border:solid 0px silver}
/*#sidebar div {clear:both; border:solid 1px orange; width:100%; margin:5px 0px};*/
div.colontitul {clear:both; border:solid 0px orange; width:100%; margin:5px 0px}

#main{
  min-height: 200px;
  height: expression(this.clientHeight<200?"200px":"auto");
  overflow: hidden;
}

#commercial_block{
 width: 130px;
 float: right;
 overflow: hidden;
 padding-left:10px;
}
#commercial_block_in{}

#contentbig{
  margin:0 13px 10px 28px;
}
#contentbig_inner{}

#footer {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #8adb99;
  background-color:#f5fcf6; 
  background-position: top;
  font-size2: 0.8em;
}


/* common styles */


.clearing {
  clear:both;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}

pre, code {
  font-family: Courier, Arial, sans-serif;
  background: #eaeaea;
  padding: 5px;
}

em {
  font-style: italic;
}

.left {
  float: left;
}


img {
  border: 0;
}

:focus {
  outline: 0;
}

form{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

.help{
  color: #999; font-size: 11px;
}


table.normal tr td {
  padding: 4px;
}
table.tpaddsmall tr td {
  padding: 2px;
}

/* top part */
#top0{}

#top0in{
  text-align: left;
  height: 125px;
  background-image: url("../../img/bilvis.com/back_top1.gif");
  background-color: #eee;
  overflow: hidden;
}

#top_1_2{
 float: left;
 width: 780px;
 overflow: hidden;
}

#top1{
  float: left;
}
#top1in{
  padding-left: 24px;
  padding-top: 25px;
}

#logo1{
}

#logo2{
}

#top2{
  overflow: hidden;
}
#top2in{
}
#top3{
  float: left;
}
#top3in{
  padding-top: 10px;
}
/*
#flag1{
  float: left;
  position: relative;
  top: 2px;
  left: 17px;
}
*/

#flags a, #flags a:link, #flags a:visited {
  text-decoration: underline;
  color: #007a25;
  font-size: 11px;
}

/*
#cont{
  clear:both;
  margin: 0 auto 0em;
  width: 100%; min-width: 930px;
  height: 100%; min-height: 100%;
  height: auto !important;  
  text-align:left;  
}
#contin{
  float: left;
  width: 100%; 
  height: 100%; min-height: 100%;
  margin:0 auto;
  padding-left: 20px;
  border: 1px orange solid;
  
  display:inline;
  margin-left:-200px;

}
*/


/* top menu */

#topmenu {
}
#topmenu a{
  text-decoration: none;
}  
#topmenuin {
  height: 41px;
  margin:0 5px 0 20px;
  overflow: hidden;
  background-color: #172789;
  background-image: url("../../img/bilvis.com/menu_fill.gif");
}

#menubut_left{	 
  float: left;
}

.menubut{
  float: left;
  width: 150px;
  height: 41px;
  padding-top: 5px;
  background-color: #172789;
  background-image: url("../../img/bilvis.com/menubut_back_2nd.jpg");
  font-family: Arial, Tahoma;
  font-size: 19px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  cursor: pointer;
}

.menubut:hover{ 
  background-color: #6674cc;
  background-image: url("../../img/bilvis.com/menubut_back_sel_2nd.jpg");
}

/*.menubut a, .menubut a:link, .menubut a:visited{
  font-family: Tahoma, Arial, Verdana;
  font-size: 19px;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
}*/
/*
.menubut a:hover{
  text-decoration: none;
}
*/

/* left menu */


/*
#leftcol{
  float: left;
  width: 290px;
  background-color: #fff;
  overflow: hidden;
  border: 1px orange solid;

}

#leftcol_inner{
  width: 270px;
  background-color: #fff;
  padding: 0px 0px 20px 0px;
  margin-left2: 0px;
  min-height: 400px;
  border: 0px orange solid;
  text-align: left;
}
*/

#left_inner{
  width: 276px;
  background-color: #fff;
  margin-left: 28px;
  min-height: 400px;
  height: expression(this.clientHeight<400?"400px":"auto");
  text-align: left;
}


#leftmenu{
  width: 276px;
}
#leftmenu_inner{
}
/*
.lmenu_item{
  width: 276px;
  height: 26px;
  overflow: hidden;
  padding-top: 2px; 
  background-image: url("../../img/bilvis.com/lmenu_back_2nd.gif");
  background-color: #eee;
  background-repeat: no-repeat;
  text-align: left;
}

.lmenu_item:hover{
  background-image: url("../../img/bilvis.com/lmenu_back_sel_2nd.gif");
  background-repeat: no-repeat;
  color: #172789;
}

.lmenu_item a, .lmenu_item a:link, .lmenu_item a:visited{
  padding-left: 24px;
  font-family: Arial, Tahoma;
  font-size: 15px;
//font-weight: bold;
  color: #000;
  text-decoration: none;
}

.lmenu_item a:hover{  
  color: #172789;
}
*/  
  
  
.lmenu_item{
  width: 276px; height: 28px;
  overflow: hidden;
  background-color: #eee;
  background-image: url("../../img/bilvis.com/lmenu_back_2nd.gif");
  background-position: top;
  background-repeat: no-repeat;
}
.lmenu_item_in{
  padding: 3px 0 0 24px; 	
}

.lmenu_item:hover{
  background-color: #ddd;
  background-image: url("../../img/bilvis.com/lmenu_back_sel_2nd.gif");
  background-position: top;
  background-repeat: no-repeat;
}

.lmenu_item a, .lmenu_item a:link, .lmenu_item a:visited{
  font-family: Arial, Tahoma;
  font-size: 15px;
  color: #000;
  text-decoration: none;
}
.lmenu_item a:hover{
  color: #172789;
}
.lmenu_subitem{
  float: left;
  width: 276px; height: 28px;
  overflow: hidden;
  padding-top: 4px; 
  background-image: url("../../img/bilvis.com/lmenu_subitem_back1.gif");
  background-position: top;
  background-repeat: no-repeat;
  text-align: left;
}

.lmenu_subitem:hover{
  background-image: url("../../img/bilvis.com/lmenu_subitem_back2.gif");
  background-position: top;
  background-repeat: no-repeat;
  color: #172789;
}

.lmenu_subitem a, .lmenu_subitem a:link, .lmenu_subitem a:visited{
  padding-left: 28px;
  font-family: Arial, Tahoma;
  font-size: 13px;
//font-weight: bold;
  color: #000;
  text-decoration: none;
}

.lmenu_subitem a:hover{  
  text-decoration: none;
  color: #172789;
}

/* right column - sidebar */

#sidebarIn{
}



/* footer */

#footerIn{
  padding-top: 15px;
  padding-bottom: 15px;
  text-align:center;
  font-size: 11px;
}

#footerIn a{
  color: #000; font-size: 13px;
  text-decoration: underline;
}

#footerIn a:hover{
  color: #39af71;
  text-decoration: underline;
}


/* login box */

#divLogin{
  width: 276px; height: 119px;
  overflow: hidden;
//background-image: url("../../img/bilvis.com/back-login1.png");
  background-image: url("../../img/bilvis.com/back-login.jpg");
//background-position: top;
//background-repeat: no-repeat;
//text-align: left;
}
#divLoginInner{
//padding: 15px 10px 10px 40px;
  padding: 15px 0px 0px 38px;
  text-align: left;
//color: #000; font-size: 11px; font-weight: bold;
}

#divLoginInner table tr td{
  color: #000; font-size: 11px; font-weight: bold;
}

#formLogin #submit{
  width: 55px; height: 19px;
  overflow: hidden;
  padding-bottom: 1px;
  border: 0px;
//background-image: url("../../img/bilvis.com/but-back-green.png");
  background-image: url("../../img/bilvis.com/but-back-green.gif");
//background-color: #38c458;
  background-position: top;
  background-repeat: no-repeat;
  text-align: center;
  font-family: Arial, Tahoma; 
//color: #fff;
  color: #001580;
//font-weight: bold; 
  font-size: 12px;
  cursor: hand;
}

#divLoginInner a {
  font-family: Arial, Tahoma;
  color: #000; 
//font-weight: bold;
  font-size: 10px;
  cursor: hand;
}

#divLoginInner a:hover{
  color: #38c458;
}


/* client area */

#client_topmenu{
  font-size: 13px;
  margin-top: 3px;
}

#client_topmenu_inner{
  background-color: #e4effa;
  margin: 0 13px 0 28px;
}


#client_topmenu a, #client_topmenu a:link, #client_topmenu a:visited{
  padding-left: 6px; padding-right: 6px;
  color: #000; font-weight: bold;
  text-decoration: none;
}

#client_topmenu a:hover{
  color: #33432e;
  text-decoration: underline;
}


#client_topinfo{
  width: 1px;
  height: 1px;
  overflow: hidden;	
  display: none;
}
#client_topinfo_inner{
  background-color: #eee;
  margin: 0 13px 0 28px;
  font-size: 13px;
  border: 1px #8ADB99 solid;
  border-collapse: collapse;
}

#client_topstring{
  color: #172789; font-weight: bold; font-size: 13px;
  border: 1px #8ADB99 solid;
  padding: 5px;
}
#client_info{
  border: 1px #8ADB99 solid;
  padding: 5px;
}

/* common styles */

h1{
  margin-bottom: 5px;
  font-size: 21px; font-weight: bold;  color: #172789; font-family: Arial, Tahoma;
}
h1.green {
  font-size: 17px; font-weight: bold;
  color: #38c458;
  padding: 8px 0px 4px 0px; 
/*margin-top: 8px;  margin-bottom: 4px;*/
}

a.blue, a.blue:link, a.blue:visited {
  color: #172789;
  text-decoration: underline;
}

a.blue:hover{
  color: #f5fcf6;
  text-decoration: underline;
}

/* common - form */

.divError{
  background-color: #ffffff;
  border-color: #f13b3b; border-width: 1px; border-style: solid;
}
.divErrorIn{
  padding: 4px 10px 4px 10px;
  color: #cd0808;
}


#divFormBlue{
  overflow: hidden;
}
#divFormBlueIn{
  float: left;
  padding: 10px;
  background-color: #f5fcf6;
  border: #8adb99 1px solid;
}


/* navigation */
#nav a{
  color: #182889; font-weight: bold;
  text-decoration: none;
}
#nav a:hover{
  color: #182889;
  text-decoration: underline;
}

/* products */

#divProdFilter, #add_good_form, #d_goods_f_form {
//min-width: 600px;
  background-color: #f5fcf6;
  border: #8adb99 1px solid;
}
#divProdFilterIn{
  padding: 10px;
}

#tableProducts{
  border: 1px black solid;
  /*border-collapse: separate;*/
  border-collapse: collapse;
  border-spacing: 0;
}

#tableProducts tr td{
  border: 1px black solid;
  border-width: 1px;
  
  border-collapse: separate;
  border-spacing: 0;
  padding: 5px;
}

.tableProdRowTitle{
//background-color: #c6f8de;
  background-color: #3b3fad;
//color: #000;
  color: #fff;
  font-weight: bold; font-size: 13px;
}

.tableProdRowTitle td{
  font-weight: 400; font-size: 13px;
  padding: 4px;
}


#tableProducts a{
  color: #172789;
  text-decoration: underline;
}

#tableProducts a:hover{
  color: #1ba35b;
  text-decoration: underline;
}



.c1{
  background-color: #ffffff;
}
.c2{
  background-color: #eaeaea;
}


/* pages */
.page {
  font-size: 13px; color: #172789; font-weight: normal;
  text-decoration: underline;
}

.selpage {
  font-size: 13px; color: #000; font-weight: bold;
  text-decoration: none;
  
}

.nextpage {
  font-size: 13px; color: #172789; font-weight: bold;
  text-decoration: underline;
  
}

.page:hover,
.nextpage:hover
{
  font-size: 13px; color: #1ba35b;
  text-decoration: underline;
}



/* buttons */

.butGrey{
  width: 80px; height: 20px;
  overflow: hidden;
  padding-bottom: 1px;
  border: 0px;
  background-image: url("../../img/bilvis.com/but-back-grey.gif");
  background-color: #38c458;
  background-position: top;
  background-repeat: no-repeat;
  text-align: center;
  font-family: Arial, Tahoma;
  color: #001580; 
  font-size: 12px;
  cursor: pointer;
}
.butGreyLong{
  width: 140px; height: 20px;
  overflow: hidden;
  padding-bottom: 1px;
  border: 0px;
  background-image: url("../../img/bilvis.com/but-back-grey-long2.gif");
  background-color: #38c458;
  background-position: top;
  background-repeat: no-repeat;
  text-align: center;
  font-family: Arial, Tahoma;
  color: #001580;
  font-size: 12px;
  cursor: pointer;
}

/* lines */

.lineGreen{
  background-color: #8adb99;
  height: 1px;
  padding: 0px;
  width: 100%;
  color: #8adb99;
}


/* login box - logged */

#divLBLoggedTop{
  width: 276px; height: 10px;
  background-image: url("../../img/bilvis.com/loginbox-logged-top-1.png");
  background-color: #fff;
  background-position: top;
}
#divLBLoggedBottom{
  width: 276px; height: 7px;
  background-image: url("../../img/bilvis.com/loginbox-logged-bottom-1.png");
  background-color: #fff;
  background-position: top;
}

#divLBLoggedCont{
  width: 254px; min-height: 50px;
  height: expression(this.clientHeight<50?"50px":"auto");
  padding: 5px 5px 10px 15px;
  background-color: #fff;
  background-position: top;
  
  border-bottom-width: 0px;
  border-top-width: 0px;
  border-left-width: 1px;
  border-right-width: 1px;
  
  border-left-color: #ade7ba;
  border-left-style: solid;
  border-right-color: #ade7ba;
  border-right-style: solid;
}

#divLBLoggedCont a, #divLBLoggedCont a:link, #divLBLoggedCont a:visited{
  color: #38c458;
  text-decoration: underline;
}

#divLBLoggedCont a:hover{
  color: #6fd486;
  text-decoration: underline;
}


/* login page */

#divLogin2{
  overflow: hidden;
}

#divLogin2In{
  float: left;
  padding: 10px;
  color: #3d3d3d;
  font-size: 13px;
  background-color: #f5fcf6;
  border-color: #8adb99; border-width: 1px; border-style: solid;
}


/* registration */

#divRegister{
  overflow: hidden;
}

#divRegisterIn{
  float: left;
  padding: 10px;
  color: #3d3d3d;
  font-size: 13px;
  background-color: #f5fcf6;
  border-color: #8adb99; border-width: 1px; border-style: solid;
}



/* forgot */

#divForgot{
  ocerflow: hidden;
}

#divForgotIn{
  float: left;
  padding: 10px;
  color: #3d3d3d;
  background-color: #f5fcf6;
  border-color: #8adb99; border-width: 1px; border-style: solid;
  font-size: 13px;
  
}

/* price - user */

#divPriceUser{
  float2: left; 
  min-width: 600px; min-height: 400px; 
  width2: 100%;
  margin-left:600px;
  border: 1px black solid;
}

#divPriceUserIn{
  padding: 0px 0px 10px 0px;
}


#divPriceNav_User{
  height: 26px;
  
}
#divPriceNavIn_User{
  padding-top: 5px;
  color: #39af71; font-size: 11px;  
  
}

#divPriceNavIn_User a, #divPriceNavIn_User a:link, #divPriceNavIn_User a:visited{
  color: #39af71; font-size: 11px;  
  text-decoration: none;
}
#divPriceNavIn_User a:hover{
  text-decoration: underline;
}

#divPriceModes{
  margin-top: 6px;
  margin-bottom: 4px;
  color: #000; font-size: 13px; font-weight: bold;
  text-decoration: none;
}

#divPriceModes a, #divPriceModes a:link, #divPriceModes a:visited{
  color: #172789; font-size: 13px; font-weight: bold;
  text-decoration: none;
}

#divPriceModes a:hover{
  color: #172789; 
  text-decoration: underline;
}

/* table - rows */

.rowRed{
//background-color: #fec5b8;
}



/* carts */

#divCartsModes{
  font-size: 13px; font-weight: bold;
}

#divCartsModes a, #divCartsModes a:link, #divCartsModes a:visited{
  font-size: 13px; font-weight: bold; color: #172789; font
  text-decoration: underline;
}

#divCartsModes a:hover{
  color: #172789; 
  text-decoration: underline;
}



/* tabs for news */

.news_tabs {
  float:left;
  
  width2:50px;
  margin-right:10px;
  padding:4px;
  text-align:center;
  
  cursor:pointer;
  border:1px solid #ccc;
  border-bottom:0;
  font-weight: bold;
}

.news_tabs_normal {
  float:left; display: block;
  cursor:pointer;
  width: 188px; height: 37px; overflow: hidden;
  margin-right:4px; 
  background-image: url("../../img/bilvis.com/news_tab.png");
  background-color: #fff;
  background-position: top;
  
  border2:1px solid #ccc;
  border-bottom:0;
  
  text-align:center;
  font-size: 13px; color: #000;  font-weight: bold;
  text-transform: uppercase;
}

.news_tabs_sel {
  float:left;  display: block;
  cursor:pointer;
  width: 188px; height: 37px; overflow: hidden;
  margin-right:4px; 
  background-image: url("../../img/bilvis.com/news_tab_sel.png");
  background-color: #fff;
  background-position: top;
  
  border2:1px solid #ccc;
  border-bottom:0;
  
  text-align:center;
  font-size: 13px; color: #000;  font-weight: bold;
  text-transform: uppercase;
}
.news_tabs_in{
  padding-top:11px;
  padding-left: 13px;
}
/* новостные вкладки переменной длины*/
.news_tab
{
 float: left;
 cursor:pointer; 
}
.n_row_l
{
 width: 19px;
 height: 37px;
 background-image: url("../../img/bilvis.com/n_left.jpg");
}
.n_row_c
{
 height: 37px;
 background-image: url("../../img/bilvis.com/n_center.jpg");
}
.n_row_r
{
 width: 19px;
 height: 37px;
 background-image: url("../../img/bilvis.com/n_right.jpg");
}

.ns_row_l
{
 width: 19px;
 height: 37px;
 background-image: url("../../img/bilvis.com/ns_left.jpg");
}
.ns_row_c
{
 height: 37px;
 background-image: url("../../img/bilvis.com/ns_center.jpg");
}
.ns_row_r
{
 width: 19px;
 height: 37px;
 background-image: url("../../img/bilvis.com/ns_right.jpg");
}
.n_tab_title
{
 font-size: 13px; color: #000;  font-weight: bold;
 text-transform: uppercase; padding-top: 2px;
}
/*------------------------------------*/
#news_content_wrap
{
  clear2:both;
  border:1px solid #ccc;
  border-top2:0;
  background-image: url("../../img/bilvis.com/news_back_1.gif");
  background-repeat : repeat-x;
  background-color: #fff;
  background-position: top; 
}

#news_content {	 
  min-height:250px;
  height: expression(this.clientHeight<250?"250px":"auto");
  padding: 6px 10px 10px 10px;
}


.newslinegray{
  height:1px;
  margin-top:2px; margin-bottom:8px;
  
  background-image: url("../../img/bilvis.com/news_line_gray.gif");
  background-repeat : repeat-x;
  background-color: #fff;
  background-position: top; 
}

a.newstitle,
a.newstitle:link,
a.newstitle:visited
{
  color: #000000; font-weight: bold; font-size: 14px;
  
}

a.newstitle:hover
{
  color: #18a823;
}

.newsdesc
{
}

#news_load {
  position2:absolute;
  left:0; top:0;
  width:100px;
  height:20px;
  background-color2:red;
  color:#000;
  display:none;
}

#action_news_lb{
 padding-left: 10px;
 border-left: 2px dashed #8ADB99;
 min-height: 400px;
 height: expression(this.clientHeight<400?"400px":"auto");
 overflow: hidden;
}
#action_news_lb a, #action_news_lb a: visited{
 color: #172789;
}
/* common - misc */

#f .notes, .notes{
	font-size: 80%; color: #999;
}
.mb_dots
{
  font-weight: bold;
  background-image: url("../../img/bilvis.com/dot_gb.gif");
  background-repeat : repeat-x;
  background-position: bottom;
}
.fs_dots
{
  font-weight: bold;
  background-image: url("../../img/bilvis.com/dot_wb.gif");
  background-repeat : repeat-x;
  background-position: bottom;
}
table.bborders
{ 
 border-collapse: collapse;
 text-align: center;
 font-size: 12px;
}
.bborders tr td
{
  border: 1px solid #7ab1cc;
//border: 1px solid #000;
  padding: 5px;
}
.descr_name
{
 background-color: #fff; 
}
.descr_name_mod
{
 background-color: #EFEFEF;
}
