/* (c)copyright 2008 Risuyu.ru */
body {background: url('img/top_fon.jpg') #cfd0cb no-repeat; margin: 0; padding: 0;}
body, td, th {font: normal normal 13px Arial, Helvetica, sans-serif; color: #666;}

form, img {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal normal 13px Arial, Helvetica, sans-serif; color: #666; border: 1px solid #a1a1a1;}
select {width: 170px;}

a, a:visited {color: #4a845b; text-decoration: underline; outline: none;}
a:hover {color: #4a845b; text-decoration: none; outline: none;}

/* Standard HTML elements */
img {border-width: 0;}
.png {filter: expression(fixPNG(this));}

h1, h2, h3 {font: normal normal 30px Georgia, "Times New Roman", serif; margin: 10px 0 20px 0;}
h1 {color: black;}
h1:first-letter {text-transform: uppercase;} 
h1 span {color: #aa460f; white-space: nowrap;}
h2 {color: #333;}
h3 {color: #538963;}
h6 {border: 1px solid #090; padding: 5px 10px; color: #090; background: #e2f6e2; font-size: 10px;} 

p {margin: 0 0 1.2em 0; line-height: 1.4em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.4em;}

ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style: none;}
ul li {margin: 0.6em 0 0.8em 5px; background: url('img/li.gif') left 10px no-repeat; padding-left: 17px; line-height: 1.6em;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; background: #b4b4b4; color: #b4b4b4;}

/* Menu */
#loading-layer td {height: 105px;}
#loading-layer td div {font-size: 11px; font-weight: bold; color: white; position: absolute; width: 150px; height: 80px; margin: 20px 0 0 107px;}
#loading-layer td div a, #loading-layer td div a:hover, #loading-layer td div a:visited {color: white;}
#loading-layer td div span {color: #9fbea8;}

#top_menu td {background: url('img/menu.gif') #4a845b right top no-repeat; height: 32px;}
#top_menu td.floar {background: url('img/menu_f.gif') #4a845b right top no-repeat;}
#top_menu td.lop {background: #30563b;}
#top_menu td.lop div {width: 50px; height: 32px; line-height: 1px; font-size: 1px;}
#top_menu td td {background: none; text-align: center; white-space: nowrap; padding: 0 15px;}
#top_menu a, #top_menu a:visited {color: white; font-weight: bold; text-decoration: none; font-size: 12px;}
#top_menu a:hover {color: white; font-weight: bold; text-decoration: underline; font-size: 12px;}

#sub_menu ul {margin: 0; padding: 0;}
#sub_menu ul li {background: url('img/g_0.gif') left 2px no-repeat; padding-left: 31px;} 
#sub_menu ul li.activ {background: url('img/g_1.gif') left 2px no-repeat; font-weight: bold;} 
#sub_menu a, #sub_menu a:visited {color: #333; text-decoration: none;}
#sub_menu a:hover {color: #333; text-decoration: underline;}

/* Other */
.top_fon {background: url('img/top_globus.jpg') right top no-repeat;}
.top_on {background: url('img/top_globus_on.jpg') right top no-repeat;}
.top_on_1 {background: url('img/top_globus_on_1.jpg') right top no-repeat;}
.top_on_2 {background: url('img/top_globus_on_2.jpg') right top no-repeat;}
.top_on_3 {background: url('img/top_globus_on_3.jpg') right top no-repeat;}
.phone {font: normal normal 36px Arial, Helvetica, sans-serif; color: black; position: absolute; left: 213px; margin-top: -13px;}
.phone span {font-size: 24px; color: #aa460f;}
#etc td {background: #999; height: 32px; color: black; font-size: 11px;}
#etc a, #etc a:hover, #etc a:visited {font-size: 12px; color: black;}
#etc td.left {background: url(img/b_l.gif) #999 no-repeat;}
#etc td.right {background: url(img/b_r.gif) #999 no-repeat;}
#etc td.left div, #etc td.right div {width: 13px; line-height: 1px; font-size: 1px; height: 32px;}
.green {color: #538963;}
.cart, .cart_r {background: url('img/cart_s.gif') #999 right top no-repeat; padding-left: 20px; color: black; font-size: 12px;}
.cart_r {background: url('img/cart_r.gif') #999 right top no-repeat;}
.cart span, .cart_r span {font-weight: bold;}

/* Products */
.title div {height: 21px; background: url('img/a_r.gif') #999 right top no-repeat;}
.title div div {background: url('img/a_l.gif') no-repeat; color: white; font-weight: bold; font-size: 12px; line-height: 21px; text-align: center;}
.title a, .title a:visited {color: white; font-size: 12px; text-decoration: none;}
.title a:hover {color: white; font-size: 12px; text-decoration: underline;}
.title p {padding: 0 5px;}
.prod_photo {padding: 10px 0;}
.prod_photo div {border: 1px solid #999; width: 148px; height: 148px;}
.prod_photo a, .prod_photo a:visited, .prod_photo a:hover {display: block; width: 150px; height: 150px; text-decoration: none;}
.rupot {width: 10px;}
.article {color: #333; padding-bottom: 10px;}

.title div.prices, .prices {height: 21px; background: url('img/buy.gif') #999 right top no-repeat; width: 110px; white-space: nowrap;}
.sale {background: url('img/buy_sale.gif') #999 right top no-repeat;}
.title div.prices div, .prices div {background: url('img/a_l.gif') no-repeat; color: black; font-weight: bold; font-size: 12px; text-align: left; padding: 0 0 0 10px; line-height: 21px; cursor: hand; cursor: pointer;}
.sale_price {background: url('img/a_r_sale.gif') white right top no-repeat;}
.sale_price div {color: #bd0000; font-weight: bold; white-space: nowrap; font-size: 12px; padding: 0 0 0 10px;}
.sale_price div span {text-decoration: line-through;}

#basket td {padding: 0 10px 10px 0;}
#basket div {height: 100px; width: 100px; border: 2px solid #a1a1a1;}
#basket td.small_line {padding: 10px 0;}
#basket td.small_line i {border-top: 1px dashed #a1a1a1; line-height: 1px; font-size: 1px; height: 1px; width: 100%; display: block;}
#basket input {border: 1px solid #a1a1a1;}
#basket input.buer, #basket button.buer {background: #4a845b; color: white; font-size: 11px; border: none; width: 100px;}
#price td {padding: 0 5px; height: 30px;}
#price td.small {font-size: 11px; color: #666;}

/* Padding and Margin */
.he30 {height: 40px;}
.t_20 {height: 20px;}
.logo {padding: 23px 600px 0 62px;}
.pt_10 {padding-top: 13px;}
.pt_57 {padding-top: 57px;}
.pt_58 {padding: 57px 28px 0 0;}
.pt_300 {padding-top: 280px;}
.pr_50 {padding-right: 50px;}
.plr_12 {padding: 0 40px 0 12px;}
.plr_58 {padding: 30px 30px 70px 20px;}
.pl_20 {padding-left: 20px;}
.pr_70 {padding-right: 30px;}


