/* (c)copyright 2009 Risuyu.ru */
body {background: url('img/oven.gif') white no-repeat; margin: 0; padding: 0;}
body, td, th {font: normal 12px Georgia, serif; color: #666;}

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

a, a:visited {color: #ec2024; text-decoration:underline;}
a:hover {color: #ec2024; text-decoration:none;}

/* Standard HTML elements */
img {margin: 0; padding: 0; border-width: 0;}

h1, h2 {font: 30px normal Georgia, serif; margin: 10px 0 20px 0;}
h1 {color: #ec2024; font-weight: normal;}
h1 span {float: right; color: #999; font-size: 14px; font-style: italic; text-decoration: underline; margin-top: 10px;}
h1.mb_0 {margin-bottom: 0;}
h1.sp {font-size: 22px;}
h1.sp:first-letter {text-transform: uppercase;}
h2 {color: black;}
h3 {color: #333; font-size: 18px; font-weight: normal; margin: 10px 0;}
h3.hits {margin: 30px 0 20px 0;}
h6 {border: 1px solid #fd7300; padding: 5px 10px; color: #fd7300; background: #ffe6d1; font-size: 12px; line-height: 21px;} 

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

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: #e1e1e1; color: #e1e1e1; margin: 10px 0;}

/* Menu */
#menu {padding: 26px 10px 30px 10px; font: 24px normal Georgia, serif;}
#menu a, #menu a:visited {color: black; font: 18px normal Georgia, serif;}
#menu a:hover {color: black; font: 18px normal Georgia, serif;}
#menu a.act, #menu a.act:visited, #menu a.act:hover {font-size: 24px;}
#menu a.orange, #menu a.orange:visited, #menu a.orange:hover {color: #fd7300;}

#left_menu div {font-size: 14px; color: #999; white-space: nowrap;}
#left_menu div.title {color: #333; font-size: 24px; font-weight: normal;}
#left_menu div.phone {color: #f33; font-size: 30px; font-weight: normal; line-height: 30px;}
#left_menu div.phone span, #left_menu div.phone b {font-size: 18px; font-weight: normal; color: #333;}
#left_menu div.phone span {position: absolute; margin-top: -8px;}

#left_menu ul {padding: 5px 0; margin: 0;}
#left_menu ul li {padding: 0 0 5px 22px; margin: 0; background: url('img/left_menu.gif') left 8px no-repeat;}
#left_menu a, #left_menu a:hover, #left_menu a:visited {font-size: 14px; white-space: nowrap;}
#left_menu div.w_200 {width: 200px;}

/* Other */
.basket {padding: 18px 0 20px 0;}
.basket a, .basket a:visited {color: #ec2024; font-size: 24px; font-weight: normal; text-decoration: none;}
.basket a:hover {color: #ec2024; font-size: 24px; font-weight: normal; text-decoration: underline;}
.basket_num {background: url(img/fire.gif) no-repeat; line-height: 18px; padding-left: 50px;}
.basket_num span {font-weight: bold;}
.basket_num span.rub {font-weight: normal;}
.hit img {border: 6px solid #ececec;}
.hit span, .hit b {background: url('img/marka.gif') no-repeat; position: absolute; width: 37px; height: 41px; display: block; margin: 120px 0 0 110px;}
.hit b {background: url('img/new.gif') no-repeat;}
.descrip {padding: 10px 0;}
.descrip a, .descrip a:visited, .descrip a:hover {color: black;}
#loading-layer td {height: 120px; text-align:center; font-size: 11px; font-style: italic; color: white; background: #000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity:0.7;}
.prod_photo div, .prod_photo a, .prod_photo a:hover, .prod_photo a:visited {width: 295; height: 335px; display: block; text-decoration: none;}
#basket div {width: 100px; height: 100px;}
#basket input {border: 1px solid #ececec; color: #333; font-size: 12px;}
#basket input.ber {background: white; border: none; text-decoration: underline; color: #ff7401; margin-left: -5px; padding-top: 2px;} 
#price td {padding: 5px 0;}
#price td.small {padding-top: 0; font-size: 12px; color: #999;}
#price input, #price textarea {border: 1px solid #ececec; color: #333; font-size: 12px;}
#sub {background: #ececec; color: #333; padding: 3px 0;}
#sub.hand {color: #black; font-weight: bold;}

.nav {padding-bottom: 20px;}
.nav a, .nav a:visited {color: #999; text-decoration: underline;}
.nav, .nav a:hover {color: #999; text-decoration: none;}

#xap td {padding: 3px 0; color: #333;}
.top_gray {background: url('img/u_02.gif') #ececec right top no-repeat;}
.bot_gray {background: url('img/u_03.gif') #ececec right bottom no-repeat;}
.top_gray div, .bot_gray div {background: url('img/u_01.gif') no-repeat; width: 12px; height: 12px; line-height: 1px; font-size: 1px;}
.bot_gray div {background: url('img/u_04.gif') no-repeat;}
.midd_gray {background: #ececec; padding: 0 10px;}
#instruc td {padding: 5px 0; font-size: 12px; color: #333;}
#instruc a, #instruc a:hover, #instruc a:visited {color: #06c; font-size: 12px;}
#instruc td.file_pdf {background: url('img/pdf.gif') left 5px no-repeat; padding-left: 25px; white-space: nowrap; font-size: 10px;}
#model th {background: #ececec; border-right: 2px solid white; color: black; font-size: 12px; text-align: left; padding: 0 5px; height: 25px; font-weight: bold;}
#model td {padding: 20px 5px; border-bottom: 2px solid #ececec;}
#model input {border: 1px solid #ececec; font-size: 12px; padding-left: 3px; padding-right: 3px; color: #333;}
#model img {border: 3px solid #ececec;} 

/* Comments */
.comments {background: url(img/fire.gif) no-repeat; padding: 0 30px 30px 50px;}
.comments td {font-style: italic; color: #333; line-height: 18px;}
.comments td.date {color: #999; padding-bottom: 15px;}
.comments span, .comments a, .comments a:hover, .comments a:visited {color: #ff7505; font-weight: bold;}
.comments td.quesh {font-style: normal; color: #999;}
.guest td {color: white; font-style: italic;}
.white_title {font-size: 24px;}
#guest_form td {padding: 5px 0 10px 0;}
#guest_form td.none {padding-bottom: 0;}
#guest_form input, #guest_form textarea {background: none; border: 1px solid #666; color: white; font-size: 14px; padding-left: 3px; padding-right: 3px;}
#guest_form input {font-size: 21px; font-style: italic;}
.guest_sub {font-size: 21px; font-style: italic; background: none; border: none; color: white; text-decoration: underline;}
.small_text {color: #999; font-size: 11px; padding-top: 10px;}
.top_s {background: url(img/s_01.gif) #f2f2f2 right top no-repeat;}
.top_s div {background: url(img/s.gif) no-repeat; width: 9px; height: 9px; font-size: 1px; line-height: 1px;}
.bot_s {background: url(img/s_02.gif) #f2f2f2 right top no-repeat;}
.bot_s div {background: url(img/s_03.gif) no-repeat; width: 9px; height: 9px; font-size: 1px; line-height: 1px;}
.middle_s {background: #f2f2f2; color: #333; padding: 10px 35px 15px 35px;}

.photo {border: 5px solid #ececec;}
.photo div, .photo a, .photo a:hover, .photo a:visited {width: 150px; height: 150px; text-decoration: none; display: block;}
.b_fon {background: url('img/oven_b.gif') left bottom no-repeat; padding: 245px 0 300px 0;}
.t_fon {background: url('img/sheet.gif') right top no-repeat;}
.copy, .copy a, .copy a:hover, .copy a:visited {font-size: 11px; color: #666;}

/* Padding and Margin */
.logo img {margin-top: 30px; margin-right: 270px;}
.prb_40 {padding: 0 40px 40px 10px;}
.plr_40 {padding: 0 40px;}
.pt_20 {padding-top: 20px;}
.pl_20 {padding-left: 40px;}
.h20 {height: 20px;}
.h40 {height: 40px;}
