
/* ---------- умолчания -------- */
body      {margin: 0px; padding: 0px; background: white url(./img/bg_body.jpg) left top repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; width: 100%; height: 100%;}
table,
th,
td        {font-size: 12px; border:0px; line-height:1.3em;}
p         {font-size: 12px;}
small     {font-size: 10px;}
a,
a:link,
a:visited,
a:active  {color: #90c51f;text-decoration: underline;}
a:hover   {text-decoration: none;}
img       {border: 0px;}
h1        {font-size:24px; line-height:1.2em; font-weight: normal; color:#fdb813;}
h2        {font-size:20px; line-height:1.2em; font-weight: normal; color:#1A150E; text-align: center;}
h3        {font-size:20px; line-height:1.2em; font-weight: normal; color:#fdb813;}
h4        {font-size:18px; line-height:1.2em; font-weight: normal; color:#fdb813;}
h5        {font-size:16px; line-height:1.2em; font-weight: normal; color:#fdb813;}
h6        {font-size:14px; line-height:1.2em; font-weight: normal; color:#fdb813;}
form      {margin:0; padding:0;}
select,
input     {font-family:verdana, arial,sans-serif; font-size:17px;}
#orange {color:#fdb813;}

/* ---------- верстка -------- */
.logo {
  width: 30%;
}
.logo div {
  background: transparent url(./img/logo.png) center top no-repeat;
  width: 319px;
  height: 538px;
  left: 0px;
  top: 0px;
  position: absolute;
}
.logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.header {
  padding-bottom: 10px;
  width: 70%;
  background: url(./img/bg_header.jpg) center top no-repeat;
}
.header .phones * {
  color: white;
  font-size: 12px;
}
.header .phones {
  padding: 10px 20px 15px 20px;
  background: #ff8a3d url(./img/bg_phones.jpg) right top no-repeat;
  width: 284px;
  font-size: 10px;
  color: white;
  font-weight: bold;
}
.header .phones h1 {
  margin: 0px;
  padding: 0px;
  font-size: 18px;
}
.auth {
  padding: 20px;
  color: #44b6d7;
  font-weight: bold;
}
.menu {
  padding-right: 20px;
}
.top-btns {
  padding: 20px;
}
.top-btns div {
  padding: 20px 40px;
  display: inline;
  width: 12px;
  height: 12px;
}
.bg-left {
  background: transparent url(./img/bg_left.jpg) left top no-repeat;
  width: 369px;
  height: 206px;
}
.leftmenu {
  padding:20px 10px 50px 50px;
}
.leftmenu ul {
  list-style: none;
}
.leftmenu a {
  color: black !important;
  text-decoration: none !important;
}
.leftmenu a:hover {
  color: #fdb813 !important;
  text-decoration: none !important;
}
.leftmenu .current {
  color: #fdb813;
}
.green-box {
  background-color: #90c421;
  color: white;
  width: 270px;
  margin:20px 0;
}
.green-box * {
  color: white !important;
}
.green-box .top-l div,
.green-box .top-r div,
.green-box .footer-l div,
.green-box .footer-r div {
  width: 10px;
  height: 10px;
}
.green-box .top-l {
  background: transparent url(./img/bg_green_box_top_l.gif) left top no-repeat;
}
.green-box .top-r {
  background: transparent url(./img/bg_green_box_top_r.gif) right top no-repeat;
}
.green-box .footer-l {
  background: transparent url(./img/bg_green_box_footer_l.gif) left bottom no-repeat;
}
.green-box .footer-r {
  background: transparent url(./img/bg_green_box_footer_r.gif) right bottom no-repeat;
}
.green-box .bg div {
  background: transparent url(./img/bg_green_box.jpg) left top no-repeat;
  width: 65px;
  height: 264px;
}
.green-box .text {
  padding: 15px;
}
.right-col {
  padding: 20px;
}
.in-shop {
  margin:20px 0;
}
.in-shop .top {
  padding-left: 15px;
  background: #bcc8c6;
  color: white;
}
.in-shop .top-l {
  width: 21px;
}
.in-shop .top-l div {
  background: #bcc8c6 url(./img/bg_in_shop_top_l.gif) left top no-repeat;
  width: 21px;
  height: 33px;
}
.in-shop .top-r {
  width: 21px;
}
.in-shop .top-r div {
  background: #bcc8c6 url(./img/bg_in_shop_top_r.gif) left top no-repeat;
  width: 21px;
  height: 33px;
}
.in-shop .body-l {
  background: url(./img/bg_in_shop_body_l.gif) left top repeat-y;
}
.in-shop .body-l div {
  width: 21px;
}
.in-shop .body-r {
  background: url(./img/bg_in_shop_body_r.gif) left top repeat-y;
}
.in-shop .body-r div {
  width: 21px;
}
.in-shop .body {
  padding: 10px;
}
.in-shop .footer-l div {
  background: url(./img/bg_in_shop_footer_l.gif) right top no-repeat;
  width: 21px;
  height: 22px;
}
.in-shop .footer-r div {
  background: url(./img/bg_in_shop_footer_r.gif) left top no-repeat;
  width: 21px;
  height: 22px;
}
.in-shop .footer {
  background: url(./img/bg_in_shop_footer.gif) left top repeat-x;
}
.footer-page {
  padding: 30px;
}
.pl30 {
  padding-left:30px;
}


/* ---------- остальное -------- */
.full {
  width: 100%;
  height: 100%;
}
.wsto {
  width: 100%;
}
.hsto {
  height: 100%;
}
.al {
  text-align: left;
}
.ac {
  text-align: center;
}
.ar {
  text-align: right;
}
.aj {
  text-align: justify;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.cb {
  clear: both;
}
.vt {
  vertical-align: top;
}
.vm {
  vertical-align: middle;
}
.vb {
  vertical-align: bottom;
}
.b {
  font-weight: bold;
}
.i {
  font-style: italic;
}
.color-gray {
  color: #888888;
}
.color-green {
  color: #90c421;
}


	.padli
	{     padding-top:10px;
	}

	table.shop_box{
    background-color:#ffffff;
    font-size:70%;
	border-collapse: separate;
 	border-spacing: 20px 20px;
 	width:100%;

	}
	#top_table{
    background-color:#ffffff;
    }
    #cell_table{
    background-color:#ffffff;
    }

	.table_cart{
    font-size:9px;
	}

	.shop_cell{
	text-align:left;
	font-size:80%;
    font-family:verdana,tahoma;
    vertical-align:top;
    width:200px;
	}

    .shop_add_cart{
	font-size:75%;
    vertical-align:middle;
    width:70px;
	}

	.shop_desc, .small_text
	{
    font-size:11px;
    height:20px;
    font-family:Tahoma;
    color:gray;
	}



	#shop_bord
	{
    font-size:10px;
    height:20px;
    border-bottom:1px gray solid;
    font-family:Tahoma;
	}

	#shop_cell
	{
    font-size:10px;
    height:20px;
    font-family:Tahoma;
	}

	#bord
	{
    border-bottom:1px solid #f2f2f2;
    height:40px;
    padding:10px;
	}
	#firm_box
	{
    display:none;
	}

#shop_top
{
FONT-SIZE:90%;
font-weight:bold;
}
img.big_foto
{
BORDER: #eeedf3 12px solid;
margin:10px;
}

img.small_foto
{
BORDER: #eeedf3 7px solid;
margin-right:10px;
}

.mar {margin:10px;}