body
{
	background-color: #B2B2B2;
	margin: 0px 0px 20px 0px; 
	color: #333333;
}

th {
	background-color:#B2B2B2;
	color:#333333;
	font-size:11px;
	font-weight:bold;
}

td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:link, a:visited, a:active  {color:#D42727; text-decoration: none;}
a:hover {color:#D42727; text-decoration: underline;}

.whiteText {
    color:#FFFFFF;


}

/* ***************** forms styles ************************ */
select, input, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}

.form {
    border:0px;
	width:100%;
}

.border {
	border:1px solid #B5B8C0;
}
.borderTop {
	border-TOP :1px solid #B5B8C0;
}
.footerTotal
{
	font-weight: bold;
	background-color: #e6e9ef;
}

.red
{
	color: #ff0000;
}
.redlinethrough
{
	color: #ff0000;
	text-decoration: line-through;
}


.text
{
	border: 1px solid #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 3px;
	margin-left: 0px;
	margin-top: 0px;
	width: 154px;
	height: 18px;
}

.input
{
	border: 1px solid #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 3px;
	margin-left: 0px;
	margin-top: 0px;
	width: 145px;
	height: 18px;
}


.text2 {
    border: 1px solid #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	width: 190px;
	height: 18px;
}

.input2 {
    border: 1px solid #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	width: 190px;
	height: 18px;
}

.textarea {border: 1px solid #676767;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	width: 190px;
	}


.button {
	font-family: Arial, Helvetica, sans-serif;
    background-image:url(../images/but_log.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:40px;
	height: 18px;
	border: 0px;
	cursor: pointer;
}

.button2 {
	font-family: Arial, Helvetica, sans-serif;
    background-image:url(../images/but_l.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:220px;
	height: 18px;
	border: 0px;
	cursor: pointer;
}

.button3 {
	font-family: Arial, Helvetica, sans-serif;
    background-image:url(../images/but_m.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:100px;
	height: 18px;
	border: 0px;
	cursor: pointer;
}

.login {
	font-family: Arial, Helvetica, sans-serif;
    background-image:url(../images/but_log.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:40px;
	height: 18px;
	border: 0px;
	margin-left: 122px;
	cursor: pointer;
}

.submit {
	font-family: Arial, Helvetica, sans-serif;
    background-image:url(../images/submit.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:40px;
	height: 18px;
	border: 0px;
	cursor: pointer;
}



/* ***************** end forms styles ************************ */

/* ***************** structure styles ************************ */
.table-main {
	width: 790px;
	border: 0px;
	background-color: #878787;
	
}

.td-logo {
	vertical-align: top;
	width: 790px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #B2B2B2;
	height: 47px;
	
}

.img-logo { margin-top: 14px;}

.td-top {
    height: 34px;
	font-size:10px;
	color: #FFFFFF;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	}

.td-top a:link, .td-top a:visited, .td-top a:active  {color:#FFFFFF; text-decoration: none; padding-left: 12px; padding-right: 20px;}
.td-top a:hover {color:#FFFFFF; text-decoration: underline;}

.img-topmenu {
     border: 0px;
	 margin-right:10px;}

.td-header {
	vertical-align: top;
	width: 790px;
	padding-left: 10px;
	padding-right: 10px;
	
}

.td-main {
	vertical-align: top;
	width: 790px;
	padding-left: 10px;
	padding-right: 10px;
	
}

.table-cont {
   width: 100%;
   border: 0px;
   margin-top: 10px;

}

.col-left {
   background-color: #A8A9A7;
   width: 180px;
   height: 100%;
   }

.td-left-c {
  vertical-align:top;
  width: 187px;
  height: 35px;
  background-image:url(../images/fon_lm2.gif);
  background-repeat:no-repeat;
  background-position:top;

}

.td-left-bot {
  background-image:url(../images/fon_lm_bot.gif);
  background-position:bottom;
  background-repeat:no-repeat;
  /*width: 187px;*/
  vertical-align:top;

}

.table-leftmenu {
     vertical-align:top;
     width: 169px;
	 margin: 0px 0px 0px 5px;
	 border:0px;
	 padding: 0px;

}

.td-leftmenu {
     background-image:url(../images/left_menu.gif);
	 background-repeat:no-repeat;
	 height: 30px;
	 padding: 4px 0px 0px 45px;
	 
}

.td-leftmenu a:link, .td-leftmenu a:visited, .td-leftmenu a:active,  .td-leftmenu a:hover{  font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; text-transform:uppercase; font-weight:bold; text-decoration: none;}


.table-menu2 {
  border: 0px;
  margin-left: 0px;


}


ul.menu2 {
   margin: 0px;
   padding: 0px 0px 0px 10px;


}

ul li.menu2 {
  background-image:url(../images/point.gif);
  background-repeat:no-repeat;
  background-position: left; 
  list-style-image:none;
  list-style-type:none;
  padding-left: 15px;
  padding-top: 5px;


}

ul li.menu2 a:link, ul li.menu2 a:visited, ul li.menu2 a:active, ul li.menu2 a:hover{color: #FFFFFF; font-size: 11px; font-weight:bold; text-decoration: none;}

ul li.menu2 a:hover{text-decoration: underline;}


.td-left-t {
  width: 1px;
  background-color: #FEFEFE;
  vertical-align: top;

}

.td-left-r {
  width: 1px;
  background-color: #FEFEFE;
  vertical-align: bottom;

}

.table-shop { 
  width: 169px;
  border: 0px;
  margin-left: 4px;
  margin-top: 13px;
  margin-bottom: 40px;


}

.td-shop {
  vertical-align:top;
  width: 169px;
  background-image:url(../images/td_shop.gif);
  background-repeat:no-repeat;
  background-color: #AFB0AE;
  font-weight:bold;
  color:#FFFFFF;


}

.td-shop2 {
  width: 169px;
  background-image:url(../images/td_shop2.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  background-color: #AFB0AE;
  height:25px;
  color:#FFFFFF;
}

.td-shop2 a:link, .td-shop2 a:visited, .td-shop2 a:active,  .td-shop2 a:hover{color: #FFFFFF; font-size: 11px; text-decoration: underline;}



.img-cust-log{
   margin-left: 9px;
   margin-top: 8px;
   width:110px;
   height: 18px;
}

.img-learn-more {
   width: 79px;
   height: 15px;
   margin-top: 15px;
   margin-left: 9px;
  
}

.img-order {
   width: 76px;
   height: 16px;
   margin-top: 15px;
   margin-left: 9px;

}


.col-right {
   background-color: #E3E3E3;
   width: 580px;
   vertical-align:top;
   height: 100%;
}

.td-cont-t {
   vertical-align:top;
   width: 1px;
   height: 62px;
   background-color:#FFFFFF;

}

.td-cont-b {
   vertical-align: bottom;
   width: 1px;
   height: 62px;
   background-color:#FFFFFF;

}

.td-cont {
  padding-left: 22px;
  padding-right: 22px;
  vertical-align: top;
	height: 100%;
}


.td-top-cont {
   background-image:url(../images/fon_top_cont.gif);
   background-repeat:no-repeat;
   background-position:top;
   /*height: 20%;*/
   width: 578px;
   vertical-align: top;
   
}

.img-title {
   width: 226px;
   height: 17px;
   margin-left: 22px;
  

}

.img-cont {
   width: 165px;
   height: 110px;
   margin-right: 9px;
   border: 0px;
   margin-top: 6px;
}

.td-bot-cont {
   background-image:url(../images/fon_bot_cont.gif);
   background-repeat:no-repeat;
   background-position: bottom;
   width: 578px;
   
}

/* ***************** end structure styles ************************ */

/* ***************** text styles ************************ */
p {
	margin:0px;
	padding: 0px 0px 6px 0px;
}

.shop {
   margin: 12px 0px 0px 40px;
}

.shop2 {
   margin: 4px 0px 7px 9px;
   padding: 0px;
}

.top-menu {
    padding-top: 6px;

}


h1, h2 {
	padding: 0px;}

h1 {font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
    margin-left: 22px;
	margin-top: 15px;
}

h2 {
	font-size: 12px;
	color: #787878;
	margin: 3px 0px 4px 0px;
}

h3 {
	font-size: 13px;
	margin: 5px 0px 6px 0px;
}


/* ***************** end text styles ************************ */

/* ***************** footer ************************ */
.footer
{
	vertical-align: top;
	height: 46px;
	padding-left: 10px;
	padding-right: 10px;
	width: 95%;
	border: 0px;
}



.footer {color:#FFFFFF;}
.footer a:link, .footer a:visited, .footer a:active {color:#FFFFFF; text-decoration: none; padding-left: 3px; padding-right: 3px;}
.footer a:hover {color:#FFFFFF; text-decoration: underline;}
/* ***************** end footer ************************ */



.wrongServerMessage
{
	color: #FFFFFF;
	background-color: #B7191C;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	border:solid 1px #EFEDE7;
	height:20px
}
.wrongServerMessage:link
{
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.wrongServerMessage:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
.wrongServerMessage:active
{
	text-decoration: underline;
	color: #FFFFFF;
}
.wrongServerMessage:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.correctServerMessage
{
	color: #FFFFFF;
	background-color: #379F64;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;	
	border:solid 1px #EFEDE7;
	
}
.correctServerMessage a
{
	font-size: 11px;
	color: lime;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}
.correctServerMessage:visited
{
	text-decoration: none;
	color: White;
}
.correctServerMessage:active
{
	text-decoration: underline;
	color: White;
}
.correctServerMessage:hover
{
	text-decoration: underline;
	color: White;
}
.boldOrange
{
	font-weight: bold;
	font-size: 11px;
	color: #323232;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}