/* (c)copyright 2009 Fhgroup.ru */
body {background: white; margin: 0; padding: 0;}
body, td, th {font: normal 12px Arial, Helvetica, sans-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: #707070; border: 1px solid #666;}
select {width: 170px;}

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

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}
.png {filter: expression(fixPNG(this));}

h1, h2, h3 {color: #000; font-size: 18px; font-weight: normal; margin: 10px 0 15px 0;}
h1 {font-size: 24px;}
h1 span {font-size: 18px; color: #666;}
h2.first {font-size: 24px;}
h2.first span {font-size: 18px; color: #666;} 
h3 {color: #333;}
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; border-top: 1px dashed #ccc;}

/* Menu */
#menu {padding: 0 0 80px 0; margin: 0;}
#menu li {background: url('img/menu_li.gif') left 7px no-repeat;}
#menu a, #menu a:visited, #menu a:hover {color: #39f; line-height: 12px;}

/* Other */
.top {background: url('img/people.jpg') center bottom no-repeat; min-width: 900px;}
.say_01, .say_02, .say_03 {background: url('img/say_01.gif') no-repeat; width: 47px; height: 47px;}
.say_02 {background: url('img/say_02.gif') no-repeat;}
.say_03 {background: url('img/say_03.gif') no-repeat;}
.title {color: #999; font-size: 18px; text-align: right; font-weight: normal; letter-spacing: -0.04em; padding-bottom: 15px;}
.title a, .title a:visited {color: #99c30a; font-size: 30px; font-weight: normal; border-bottom: 1px dashed #99c30a; text-decoration: none; letter-spacing: -0.06em;}
.title a:hover {color: #99c30a; font-size: 30px; font-weight: normal; border-bottom: 1px dashed white; text-decoration: none; letter-spacing: -0.06em;}
.copy {background: url('img/hr.gif') repeat-x; padding: 0 17px; line-height: 12px;}
.copy td {font-size: 11px; color: #999;}
.copy td strong {font-size: 12px; color: #666; line-height: 30px;} 
.copy a, .copy a:visited {color: #999; font-size: 11px; text-decoration: none; line-height: 12px;}
.copy a:hover {color: #999; font-size: 11px; text-decoration: underline; line-height: 12px;}
.phone {font-size: 18px; color: #99c30a; font-weight: normal; padding: 25px 0 5px 20px;}
.phone2 {padding: 5px 0 20px 20px;} 
.phone span {font-size: 30px; font-weight: normal; letter-spacing: -0.06em; color: white; background: #99c30a;}
.button {position: absolute; background: url('img/but.gif') 50% 50% no-repeat; width: 216px; height: 215px; margin: -80px 0 0 460px;}
.button {position: absolute; background: url('img/but.gif') 50% 50% no-repeat; width: 216px; height: 215px; margin: -80px 0 0 460px;}
/*.button {position: absolute; background: url('img/9may.gif') 50% 50% no-repeat; width: 216px; height: 215px; margin: -80px 0 0 460px;} */

#icons td {padding: 0 20px 0 80px; height: 70px;}
#icons td.ic_01 {background: url(img/pic_02.gif) left 50% no-repeat;}
#icons td.ic_02 {background: url(img/pic_04.gif) left 50% no-repeat;}
#icons td.ic_03 {background: url(img/pic_03.gif) left 50% no-repeat;}
#icons a, #icons a:hover, #icons a:visited {font-size: 14px;}
.date span {font-size: 11px; color: #ccc;}

/* Price */
#price th {padding: 2px 2px 2px 5px; background: #999; color: white; height: 30px; font-weight: bold;}
#price td {padding: 2px 2px 2px 5px; font-size: 11px; border-bottom: 1px solid #e9e9e9; background: white; height: 30px;}

/* Padding And Margin */
.logo {padding: 34px 0 21px 6px;}
.pt_say {padding: 75px 0 0 125px;}
.pt_52 {padding-top: 45px;}
.pl_20 {padding: 10px 10px 40px 20px;}