/* (c)copyright 2009 Risuyu.ru */
body {background: url('img/top_01.jpg') white 60% top repeat-x; margin: 0; padding: 0;}
body, td, th {font: normal 14px Arial, Helvetica, sans-serif; color: #666;}

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

a, a:visited {color: #39f; text-decoration:underline;}
a:hover {color: #005aa0; text-decoration:none;}

/* Standard HTML elements */

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

h1, h2 {color: black; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; padding:0; font-size: 24px; margin: 10px 0 20px 0;}
h2 {font-size: 18px;}
h3 {font-size: 18px; margin: 3px 0; color: #69b203;}
h6 {border: 1px solid #999; padding: 5px 10px; color: white; background: #ccc; font-size: 14px;} 

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 12px 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 {padding: 20px 40px 20px 28px; margin: 0;}
.menu li {background: url('img/menu_li.gif') left 6px no-repeat; margin: 0 0 10px 0; line-height: 14px; padding-left: 16px;}
.menu a, .menu a:hover, .menu a:visited {font-size: 12px;}
.top_menu {background: url('img/top_menu_01.gif') #f0faff right top no-repeat; height: 26px;}
.pst {background: url('img/top_menu_02.gif') no-repeat; height: 26px;}
.top_menu td, .top_menu div {height: 26px; text-align: center;}
.top_menu a, .top_menu a:visited {color: #666; background: url('img/menu_back.gif') left bottom repeat-x; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 24px;}
.top_menu a:hover {color: #666; background: none; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 24px;}
.top_menu td.act {background: url('img/top_menu_a02.gif') #99c30a right top no-repeat;}
.top_menu td.act div {background: url('img/top_menu_g01.gif') no-repeat;}
.top_menu td.act a, .top_menu td.act a:hover, .top_menu td.act a:visited {color: white; background: none;}

.top_menu td.act2 {background: url('img/top_menu_a02.gif') #99c30a right top no-repeat;}
.top_menu td.act2 div {background: url('img/top_menu_a01.gif') no-repeat;}

.top_menu td.act3 {background: url('img/top_menu_g02.gif') #99c30a right top no-repeat;}
.top_menu td.act3 div {background: url('img/top_menu_a01.gif') no-repeat;}

/* Other */
#logo {background: url('img/logo_fon.gif') no-repeat; width: 214px; height: 170px;}
#logo img {margin: 20px 0 5px -2px;}
#logo div.phone {color: #99c30a; font-size: 26px; font-weight: normal; padding-left: 3px;}
#logo div.phone b, #logo div.phone span {color: #949694; font-size: 12px; font-weight: bold;}
#logo div.phone b {position: absolute; margin: 15px 0 0 32px;}
.etc {background: url('img/top_line.gif') #ededed left bottom repeat-x;}
.etc div, .build {color: #666; font-style: italic; font-size: 12px; font-weight: bold;}
.build {padding: 15px 25px 0 43px;}
.copy {background: url('img/line.gif') #ebebeb repeat-x; color: #999; padding: 0 45px;}
.copy td {color: #999; font-size: 11px;}
.copy td strong {color: #666; font-size: 12px;}
.copy td div {line-height: 14px;}
.copy td div.sp {padding-bottom: 10px;}

.date {color: #ccc; font-size: 10px;}
.date a, .date a:hover, .date a:visited {font-size: 13px; font-weight: bold;}
/* Price */
#price th {padding: 2px 2px 2px 5px; background: #999; color: white; height: 30px; font-weight: bold;}
#price td {padding: 2px 2px 2px 5px; border-bottom: 1px solid #e9e9e9; background: white; height: 30px;}

.u_01, .u_02, .u_03, .u_04 {width: 10px; height: 10px; font-size: 1px; line-height: 1px;}
.u_01 {background: url('img/u_01.gif') no-repeat;}
.u_02 {background: url('img/u_02.gif') no-repeat;}
.u_03 {background: url('img/u_03.gif') no-repeat;}
.u_04 {background: url('img/u_04.gif') no-repeat;}
.lt_01 {border-top: 1px solid #dfdfdf; font-size: 1px; line-height: 1px;}
.lb_01 {border-bottom: 1px solid #dfdfdf; font-size: 1px; line-height: 1px;}
.ll_01 {border-left: 1px solid #dfdfdf;}
.ll_02 {border-right: 1px solid #dfdfdf;}
.posin td {padding: 0 20px 10px 100px;}
.posin a, .posin a:hover, .posin a:visited {color: #99c30a; font-style: italic;}

/* Padding And Margin */
.p_25 {padding: 0 25px;}
.pl_43 {padding-left: 43px;}
.pb_40 {padding-bottom: 40px;}
.pt_10 {padding-top: 10px;}
.ptb_20 {padding: 10px 40px 40px 0;}
.pt_28 {padding-top: 28px;}
.w_300 {width: 300px; font-size: 1px; height: 1px; line-height: 1px;}

