@charset "windows-1251";

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img {margin: 0; padding: 0; border: 0;}
ul {margin:0px 15px 0px 15px;}
li {margin:0px 15px 0px 15px;}
ol {margin:0px 15px 0px 15px;}
p {margin-top:5px; margin-bottom:5px;}
/* Заголовок каждого типа */
h2 {margin:10px 0px 10px 0px; color:#ff6600; font:180% Georgia; font-style:italic;}
h3 {margin-top:5px; padding-left:10px; font:200% Arial; font-weight:bold;}
h4 {margin-top:7px; margin-bottom:7px; font:80% Arial; color:#596a03; font-weight:bold;}
.none {padding-left:10px; margin-bottom:50px; font:150% Tahoma;}

body {text-align:center; background-color:white; background:url(../graphics/background.gif);}
.error {color:red;}
.ok {color:green;}
/* Это селектор для центрирования всего содержимого */
#body_general {width: 810px; min-width:824px; padding: 55px 0px 0px 170px; margin: 0px auto; background-color:white; background:url(../graphics/left_up_flower.png) no-repeat;}
#body_general .sub_image {width:100%;  background-color:white; background:url(../graphics/right_flower.png) no-repeat;}
/* Шапка */
#body_general #cap {width:100%;}
#body_general #cap .left {float:left; width:27px; height:196px; background:url(../graphics/cap_left.png); }
#body_general #cap .cen {float:left; width:640px; height:196px; background:url(../graphics/cap_fon.gif);}
#body_general #cap .cen .legend {position:absolute; width:350px; margin:70px 0px 0px 160px; color:#ff6600;  font:80% Georgia; font-style:italic}
#body_general #cap .right {float:left; width:27px; height:196px; background:url(../graphics/cap_right.png);}
#body_general #menu {clear:both; width:674px; height:34px; padding-left:20px; padding-top:12px; font: 14px Tahoma; color:white; background-color:#ff6600;}
#body_general #menu a {margin:0px 10px 0px 10px; color:white; text-decoration:none;}
#body_general #menu a:hover {text-decoration:underline;}
#body_general #menu a.select {color:#ffcc66;}
/* Центральная часть с контентом */
#body_general #content {width:664px; height:auto; min-height:715px; padding:20px 10px 0px 20px; background:#fff;}
#body_general #content .left {float:left; width:435px; margin:0px 0px 0px 0px; font:100% Tahoma;}
#body_general #content .left a {color:#39f}
/* Мы рады предложить вам */
#body_general #content .left .legend {clear:both; font:100% Tahoma; padding:10px 60px 0px 30px; }
#body_general #content .left .legend a{color:#ff6600; font-weight:bold;}
/* Стоимость работ */
#body_general #content .left table.cost {width:100%; margin-top:25px; border-bottom:solid 1px #ffad5c; border-collapse:collapse;}
#body_general #content .left table.cost td {padding:0px;}
#body_general #content .left table.cost td.type {width:50%; padding-left:3px; text-align:left;}
#body_general #content .left table.cost td.cen {border-left:solid 1px #ffad5c; border-right:solid 1px #ffad5c;}
#body_general #content .left table.cost tr.back {background-color:#ffffcc;}
#body_general #content .left table.cost thead {height:35px; font:100% Tahoma; font-weight:bold; text-align:center; color:white; background-color:#ff6600;}

#body_general #content .left table.cost tbody {text-align:center;}
/* Форма контактов */
#body_general #content .left form.contacts {}
#body_general #content .left form.contacts label {font-weight:bold;}
#body_general #content .left form.contacts input {width:355px; border:solid 1px #cc3300;}
#body_general #content .left form.contacts textarea {width:428px; height:150px; border:solid 1px #cc3300;}
#body_general #content .left form.contacts .button {width:121px; height:22px; margin-top:5px; background:url(../graphics/contact_button.gif); color:white; font:100% Tahoma; font-weight:bold; border:none;}

#body_general #content .right {float:right; width:204px; margin:0px 0px 0px 0px;}
#body_general #content .right .head {width:100%; height:38px; padding-top:10px; color:white; background-color:#ff6600; font:140% Georgia; font-style:italic; text-align:center;}
#body_general #content .right .news_informer {padding:10px 0px 5px 10px; background-color:#ffffcc; font:80% Tahoma;}
#body_general #content .right .news_informer a {display:block; padding:7px 0px 7px 15px; color:black; text-decoration:none; border-bottom:solid 1px #d6ffad;  background:url(../graphics/marker.gif) 0px 10px no-repeat;}
#body_general #content .right .news_informer a:hover {text-decoration:underline;}
#body_general #content .right .red_informer {width:100%; height:207px; padding:5px 0px 5px 0px; margin-top:15px; font:100% Georgia; color:white; background:url(../graphics/right_informer_fon.gif)}
/* Нижняя часть с круглыми углами */
#body_general .left_bottom {float:left; width:27px; height:27px; background:url(../graphics/content_bottom_left.png);}
#body_general .cen_bottom {float:left; width:640px; height:27px; background-color:white;}
#body_general .right_bottom {float:left; width:27px; height:27px; background:url(../graphics/content_bottom_right.png);}
/* Подвал */
#body_general #bottom {height:81px; padding:15px 0px 0px 15px;  font:80% Tahoma; color:white;} /* Сам подвал */
#body_general #bottom a {color:white; text-decoration:none;}
#body_general #bottom a:hover {text-decoration:underline;}
#body_general #bottom a.select {color:#ffcc66;}
#body_general #bottom .text {margin-top:20px; color:#ffcc66;}

.price {border: solid 1px #aaa; padding: 0px 5px 0px 0px; margin: 5px 10px 15px 20px; height: 160px;}
.price div.label {float:right; width: 200px;}
div.label div.item {color: #fff; font-size:12pt; padding: 0px; height: 50px; line-height: 50px; background-color: #f60;}
div.label div.item h3 {color: #fc0; font-size:16pt; line-height: 50px;}
div.label div.item a{color: #000; text-decoration: none;}

p.vip {border-left: solid 5px #f60; background-color: #fa0; padding-left: 10px; margin: 10px;}
p.vip1 {border-left: solid 5px #f60; background-color: #ff0; padding-left: 10px; margin: 10px;}
p.phone {margin:20px; font-size:90%; color:#666; padding-left:50px; background-image: url('../graphics/phone.png'); background-repeat: no-repeat;}
p.money {margin:20px; font:100% Georgia; font-style:italic;  padding-left:50px; background-image: url('../graphics/coin.png'); background-repeat: no-repeat;}