/* (c)copyright 2009 Fhgroup.ru */
body {background: url('img/stenka.jpg') white center top repeat-x; margin: 0; padding: 0;}
body, td, th {font: normal 12px Arial, Helvetica, sans-serif; color: #303030;}

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

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

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}

h1, h2 {color: black; font-weight: normal; margin: 10px 0 20px 0;}
h1 {font-size: 28px;}
h2 {font-size: 28px; color: #92593a;}
h3 {font-size: 18px; margin: 5px 0; color: #69b203;}
h6 {border: 1px solid #707070; padding: 5px 10px; color: white; background: #707070; font-size: 10px;} 

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: url('img/hr.gif') left center repeat-x; color: #cdcdcd;}

/* Menu */
#menu {height: 35px; padding-left: 25px;}
#menu td {padding: 0 25px; white-space: nowrap;}
#menu a, #menu a:visited, #menu a:hover {font: 18px normal Arial, Helvetica, sans-serif; color: white;}
#left_menu {background: url('img/window.jpg') left bottom no-repeat; padding: 25px 58px 300px 22px;}
#left_menu td {background: url('img/menu.gif') left bottom no-repeat; height: 29px; padding: 3px 7px;}
#left_menu a, #left_menu a:hover, #left_menu a:visited {color: #92593a; font-weight: bold; text-transform: uppercase; text-decoration: none;}
#left_menu a:hover {text-decoration: underline;}

/* Other */
.top {background: url('img/top.jpg') center top no-repeat;}
.op {height: 34px; padding: 23px 0 40px 0;}
.op div {width: 316px; height: 34px; background: url('img/prof.gif') no-repeat;}
.phone div {color: white; font-size: 24px; font-weight: normal; text-transform: uppercase; line-height: 24px;}
.phone div span {font-size: 13px; color: #614e4d; font-weight: bold;}

#first_photo td {padding: 0 0 10px 0; background: none;}
#first_photo div {border: 1px solid #d0d0d0; padding: 5px;}
#first_photo div div {border: none; padding: 0; width: 214px; height: 118px;}
#first_photo a, #first_photo a:visited, #first_photo a:hover {display: block; width: 214px; height: 118px; text-decoration: none;}

#my_photo td {padding: 0 10px 10px 0;}
#my_photo img {border: 3px solid #d0d0d0;}
#price td {padding: 3px 10px; height: 30px; color: #666; border-bottom: 1px solid #ccc;}
#price th {padding: 3px 10px; height: 30px; background: #ccc; text-align: left;}

/* Padding And Margin */
.p_25 {padding: 25px;}
.pt_25 {padding: 15px 25px 25px 0;}


