html 
{
  height: 100%;
}
body 
{
  padding: 0px;
  font-size: 70%;
  color: #000;
  height:100%;
  font-family: Arial, sans-serif;
  background-color: #fff;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
}
h1
{
  margin: 0 0 1em 0;
  padding: 0 0 0 0;
  font-size: 160%;
  color:#3A52A2;
}

h2
{
  margin: 0 0 0.3em 0;
  font-size: 145%;
  color:#000;
}

h3
{
  margin: 0 0 0.7em 0;
  font-size:125%;
  color:#000;
}
h4
{
  margin: 0 0 0.5em 0;
  font-size: 110%;
  color:#000;
}
h5
{
  margin: 0 0 0 0;
  font-size: 100%;
  color:#000;
}
p
{
  margin: 0 0 1em 0;
  text-align: justify;
}

table
{
	font-size: 100%;
}

img
{
  border: 0;
}

form
{
  margin: 0;
}
input.button
{
	color:#000;
	border:0;
}
input.checkbox
{
  border: none;
  vertical-align: middle;
  margin: 0 0.25em;
}
input, textarea, select
{
border:1px solid #0091D4;
color: #1880C1;
text-align:center;
}
a
{
  color: #3A52A2;
}

a:hover/*, a:visited*/
{
  color:#7889C3;
}
a.act{
	text-decoration:none;
	font-weight:bold;
}

ul
{
  margin:0 0 0.5em 13px;
  padding:0;
  list-style:url(../i/square.gif) outside;
}
ol
{
  margin:0 0 0.5em 13px;
  padding:0;
}
li ul, li ol
{
  margin-top: 0em;
  margin-bottom: 0em;
  list-style-type: none;
  list-style-image:none;
}

li
{
  margin-bottom: 0em;
  list-style-type: none;
}

/* common classes */

.px      { width: 1px; height: 1px; }
.fill    { width: 100%; height: 100%; }
.wide    { width: 100%; }
.high    { height: 100%;}

.center  { text-align: center; }
.right   { text-align: right; }
.left    { text-align: left; }
.justify { text-align: justify; }

.top     { vertical-align: top; }
.middle  { vertical-align: middle; }
.bottom  { vertical-align: bottom; }

.nowrap  { white-space: nowrap; }

.bold    { font-weight: bold; }
.italic  { font-style: italic; }

.big     { font-size: 120%; }
.small   { font-size: 85%; }

.fl{
	float:left;
}
.cl{
	clear:both;
}
.fr{
	float:right;
}
/* user_content classes */

.top_bl
{
margin-left:0px; 
float:left;
background-image:url('../images/sm_bg.png'); 
width:83px;
height:38px;
}

.top_bl img
{
margin: 14px;
}

.logo_i
{
margin-left:1px;
margin-top:19px;
background-image:url('../images/logo.png'); 
height:102px;
width:220px;
float:left;
}
.ph_div
{
margin-left:1px;
margin-top:0px;
background-image:url('../images/ph_bg.png'); 
height:78px;
width:194px;
float:left;
color:white;
font-family:arial narrow, arial;
font-size:19px;
padding-top:7px;
}

.carusel
{
text-align:center; 
margin-left:-38px; 
float:left; 
width:470px;
height:200px;
*margin-left:-65px; 
*margin-top:8px;
}


.menu_top
{
position:relative; 
height:36px;
float:right;
background-color:white;
}

.menu_top_tb a
{
text-decoration: none;
}

.menu_top_tb td
{
color:#0171b9;
font-size:15px;
font-weight:bold;
margin-left:29px;
margin-right:25px;
padding-right:10px;
}
.con_tb
{
float:left;
width:1000px;
background-color:white;
padding-top:10px;
}
.cont_table
{
padding-top:25px;
}
.menu_r
{
background-color:#C4F1FF;
margin-bottom:0;
margin-left:0;
margin-right:17px;
margin-top:20px;
padding-left:10px;
padding-right:7px;
padding-top:14px;
}
/*.menu_r_list td
{
width:100%;
height:32px;
background-image:url('../images/kropka.gif'); 
background-repeat:repeat-x; 
background-position:center;
}
.menu_r_list span
{
background-color:white;
float:left;
color:6; 
font-family:arial; 
font-size:10pt; 
font-weight:bold;
}*/
.korzin1
{
margin:0px; 
padding-left:20px;
padding-top:14px;
}

.korzin2
{
background-image:url('../images/korzina.png');
width:268px;
height:47px;
background-repeat:no-repeat;
}
.korzin3
{
float:left;
font-size:12px;
margin-top:11px;
}
.korzin4
{
float:left;font-family:arial; 
font-size:18px;
margin-left:3px;
margin-right:0;
margin-top:12px;color:red;
}

.hit_pr span a
{
font-family:arial; 
font-size:11px;
}
.hit_pr b a
{
font-family:arial; 
font-size:11px;
color:#0091d4;
}

.t_title
{
font-family:arial; 
font-size:20px; 
color: #0091d4;
}
.f_div1
{
float:right;margin-right:1px;width:83px; height:41px;background-color:#2a5789;
}
.f_div2
{
background-image:url('../images/foot_block.jpg');background-repeat:no-repeat;
}
.f_div3
{
margin-right:1px;color:white;font-family:arial narrow, arial;font-size:21px;
}
.f_div4
{
margin-left:1px;width:167px; height:41px;background-color:#2a5789;
}
.footer .menu a{
	font-size:110%;
}
.footer .magic{
	padding-left:5px;
}
.footer .magic span{
	font-size:93%;
}
.footer .magic a{
	color:#D82827;
	text-decoration:none;
}
.footer .magic a:hover{
	color:#F16564;
}

.user_content
{
padding:0 10px 0 0;
}
.product
{
  position:relative;
  margin:10px 0 10px 0;
}
.ltcorner, .rtcorner, .lbcorner, .rbcorner
{
  position: absolute;
} 
.product .ltcorner
{
  top: 0px;
  left: 0px;
  z-index:1;
}
.product .rtcorner
{
  top: 0px;
  right: -4px;
  z-index:1;
}
.product .lbcorner
{
  bottom: -4px;
  left: 0px;
  z-index:1;
}
.product .rbcorner
{
  bottom: -4px;
  right: -4px;
  z-index:1;
}
.paver
{
	position: absolute;
	top: 0;
	left: 0;
	
}
#con_cat
{
padding-left:10px;
}
.news_bl
{
padding-top:10px;
}
.news_bl .n_date
{
color:#0091d4;
font-weight:bold;
}
.news_bl .n_link a
{
color:#3A52A2;
}

.menu_r_list
{
height:32px;
background-image:url('../images/kropka_a.gif'); 
background-repeat:repeat-x; 
background-position:center center;
z-index:450;
}
.menu_r_list img
{
float:right;
margin-top:9px;
}
.menu_r_list span
{
background-color:#C4F1FF;
float:left;
color:#3A52A2; 
font-family:arial; 
font-size:10pt; 
font-weight:bold;
padding-top:6px;
}

.menu_r_list_a
{
width:100%;
height:32px;
background-image:url('../images/kropka_a.gif'); 
background-repeat:repeat-x; 
background-position:center center;
background-color:#99e6ff;
z-index:450;
}
.menu_r_list_a img
{
float:right;
margin-top:9px;
}
.menu_r_list_a span
{
background-image:url('../images/rou_men.gif'); 
background-position:0px 50%;
padding-bottom:10px;
background-color:#99e6ff;
float:left;
color:#1880a2; 
font-family:arial; 
font-size:10pt; 
font-weight:bold;
padding-top:6px;
background-repeat:no-repeat; 
padding-left:15px;
/*margin-left:-15px;*/
}


/* /////////////////////////////////////////////////////////////////////////////////*/

#leftmenu div.item div.popup {
display : none;
height : 32px;
z-index : 450;
}
#leftmenu div.itemact div.popup {
display : block;
z-index : 1000000000;
width : 225px;
position : absolute;
top : 0;
left : 225px;
background : #99e6ff repeat-x left top;
color : #3a52a2;
padding : 0;
z-index : 450;
}
#leftmenu div.pi div.popup2 {
display :  none;
height : 32px;
z-index : 450;
background-image:url(../images/kropka.gif);
background-position:center center;
background-repeat:repeat-x;
}
#leftmenu div.piact div.popup2 {
display : block;
width : 225px;
position : absolute;
top : 0;
left : 223px;
background : #99e6ff repeat-x left top;
color : #3a52a2;
padding : 0;
z-index : 450;
background-image:url(../images/kropka.gif);
background-position:center center;
background-repeat:repeat-x;
}
#leftmenu div.pi2 div.popup3 {
display :  none;
height : 32px;
z-index : 450;
}
#leftmenu div.pi2act div.popup3 {
display : block;
width : 225px;
position : absolute;
top : 0;
left : 223px;
background : #99e6ff repeat-x left top;
color : #3a52a2;
padding : 0;
z-index : 450;
}

#leftmenu div.pi3 div.popup3 {
display :  none;
height : 32px;
z-index : 450;
}
#leftmenu div.pi3act div.popup3 {
display : block;
width : 225px;
position : absolute;
top : 0;
left : 223px;
background : #99e6ff repeat-x left top;
color : #3a52a2;
padding : 0;
z-index : 452;

}

#leftmenu div.pi, #leftmenu div.piact, #leftmenu div.pi2, #leftmenu div.pi2act, #leftmenu div.pi3, #leftmenu div.pi3act{
border : 0 solid #011b5f;
position : relative;
z-index : 450;
background-image:url(../images/kropka_a.gif);
background-position:center center;
background-repeat:repeat-x;
display : block;

}
#leftmenu div.pi a, #leftmenu div.piact a, #leftmenu div.pi2 a, #leftmenu div.pi2act a, #leftmenu div.pi3 a, #leftmenu div.pi3act a{
display : block;
font-size : 12px;
font-weight : bold;
color : #3a52a2;
padding : 10px 5px 5px 20px;
height : 17px;
background-image:url(../images/kropka_a.gif);
background-position:center center;
background-repeat:repeat-x;
text-decoration : none;
z-index : 450;
}


#leftmenu div.item, #leftmenu div.itemact {
width : 225px;
position : relative;
z-index : 450;
} 
#leftmenu div.item a {
display : block;
font-size : 12px;
font-weight : bold;
color : #3a52a2;
text-decoration : none;
z-index : 450;
} 
#leftmenu div.itemact a {
display : block;
font-size : 12px;
font-weight : bold;
color : #3a52a2;
text-decoration : none;
background : #99e6ff;
z-index : 450;
}




/* ////////////////////////////////////////////////////////////////////////////////*/



.tdinput2 {
 width: 150px;
 text-align: center;
 padding-bottom: 20px;
 vertical-align: bottom;
 z-index: 450;}
.tdinput2 input
{
width:80px;
}
.marquee
{
width:414px; 
*width:424px;
}
.cattext {
margin-top:7px;
padding-bottom:5px;
padding-top:16px;
text-align:left;
vertical-align:top;
}
.catpic {
width: 100%; 
height: 132px;
margin-top:18px;
margin-bottom:18px;
}
.cathead {
padding: 5px; 
font-size: 15px; 
font-weight: bold; 
color: #115A8C;
}
.catmodel {
padding: 4px 5px; 
font-size: 12px; 
font-weight: bold; 
color: black;

}
.catshort {
padding: 5px; 
font-size: 13px
}
.tabprop {
width: 100%; 
background-color: #115A8C;
margin-bottom:18px;
}
.tabprop td {
background-color: #D2F8FE;
}
.thcat { 
padding: 7px; 
font-weight: bold; 
text-align: center; 
border-width: 0 0 1px 0; 
border-style: solid; 
border-color: #115A8C;
}
.tdcat {
padding: 3px;
height:15px; 
font-weight: bold; 
line-height: 20px; 
text-align: center; 
color: #08215F;
}
.tpic, .tpic div {
background-color: white; 
vertical-align: middle; 
text-align: center;
}
.cattext2 {
padding-top:13px;
padding-left:10;
vertical-align:top;
}
.catt {
vertical-align: top;
}
.catmodel2 {
padding: 0px 5px; 
font-size: 11px; 
font-weight: bold; 
color: black;
}

.catlink {
height: 25px; 
padding-left: 5px; 
}
.catlink a {
font-size: 10px; 
font-weight: lighter; 
color: #115A8C; 
vertical-align: middle;
}


.tl, .tl div {
width: 9px; 
height: 9px; 
background: url(../images/lt_c.png) no-repeat 0 0
}
.tt, .tt div {
border-top:1px solid #C3B6A1;
height:7px;
}
.tr, .tr div {
width: 9px; 
height: 9px; 
background: url(../images/rt_c.png) no-repeat 0 0
}
.ll, .ll div { 
border-left:2px solid #C3B6A1;
height:1px;
}
.rr, .rr div {
border-right:2px solid #C3B6A1;
height:1px;
}
.bl, .bl div {
width: 9x; 
height: 9px; 
background: url(../images/lb_c.png) no-repeat 0 0
}
.bb, .bb div {
height: 3px; 
border-bottom:1px solid #C3B6A1;
height:8px;
}
.br, .br div {
width: 9px; 
height: 9px; 
background: url(../images/rb_c.png) no-repeat 0 0
}

.tabprice {
background:#BDE3FD none repeat scroll 0 0;
width:100%;
border-top:1px dotted navy;
border-bottom:1px dotted navy;
}
.tdprice {
color:#115A8C;
font-size:12px;
font-weight:bold;
height:36px;
text-align:center;
width:10%;
}
.tdnum {
color:#BB2500;
font-size:15px;
font-weight:bold;
text-align:center;
width:10%;
}
.tdcur {
height: 36px; 
font-weight: bold; 
font-size: 12px; 
color: #115A8C;
}
.tdinput {
width: 50%; 
text-align: right;
}
.tdinput input {
width: 28px;
}

.tdprice2 {
padding-left:5px;
padding-right:0px;
}
.tdnum2 {
color:#BB2500;
font-size:14px;
font-weight:bold;

}
.tdcur2 {
font-weight: bold; 
color: #115A8C;
}
.tdinput2 input {
width: 28px;
}


.picc
{
width:20%;
}
.tdbasket {
padding-left: 10px;
width:10px;
padding-right: 10px;
}
.tdbasket2 {

}
.content_style
{
width:100%;
}
.maxwidth
{
width:100%;
}
.tabtext
{
vertical-align:top;
}
