/* (c)copyright 2008 Risuyu.ru */
body {background: white; margin: 0; padding: 0;}
body, td, th {font: normal 14px Arial, Helvetica, sans-serif; color: #333;}

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

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

/* Standard HTML elements */

img {margin: 0; padding: 0;}

h1, h2 {color: #333; font-weight: normal;}
h1 {font-size: 28px; margin: 10px 0 20px 0;}
h2 {font-size: 18px; margin: 5px 0;}
h3 {font-size: 18px; margin: 3px 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("images/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("images/hr.gif") left center repeat-x; color: #cdcdcd;}

/* Menu */
#menu td {height: 27px; white-space: nowrap;}
#menu span {background: url("images/menu.gif") #333 right center no-repeat; padding: 4px 31px 3px 18px; white-space: nowrap;}
#menu a, #menu a:visited {color: white; text-decoration: none; font-size: 18px; font-weight: normal;}
#menu a:hover {color: white; text-decoration: underline; font-size: 18px; font-weight: normal;}

/* Other */
.top {background: url("images/top.jpg") no-repeat; padding-top: 231px;}
.top_l {background: url("images/top_l.jpg") right top no-repeat;}
.top_r {background: url("images/top_r.jpg") left top no-repeat;}
.copy {background: url("images/bottom.jpg") repeat-x; padding: 15px 40px 10px 40px;}
.copy td {color: #927850; font-size: 12px;}
.phone {font: 28px normal Arial, Helvetica, sans-serif;}
.phone b {color: #f00; font-size: 21px; font-weight: normal;}
.phone span {position: absolute; font-size: 12px; color: #f00; margin-top: -5px;}
.address, .address a, .address a:hover, .address a:visited {font-size: 11px; color: #999;}

/* Padding And Margin */
.pt_10 {padding-top: 10px;}
.pb_30 {padding-bottom: 30px;}
.ptb_20 {padding: 20px 0;}
.pl_20 {padding-left: 20px;}
.pl_483 {padding-left: 483px;}
.pl_516 {padding-left: 516px;}
.pl_553 {padding-left: 553px;}
.cont {padding: 10px 22px 40px 22px;}

