@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;}
body {text-align:center; background-color:black;}
h1 {font:230%  Century Gothic, Arial; color:#99ff99; margin:10px 0px 10px 0px}
h2 {font:150%  Century Gothic, Arial; color:#ACDBB7; margin:10px 0px 10px 0px}
a {color:#00ff00; text-decoration:underline;}
/* Это селектор для центрирования всего содержимого */
#body_general {border:solid 1px black;  min-width:974px; padding: 0px; margin: 0px auto; background:url(../graphics/right_flower.jpg) right top no-repeat;}
#body_general #telo {border:solid 1px black; padding-left:120px; padding-top:40px; background:url(../graphics/left_flower.jpg) left top no-repeat;}
#body_general .down_flower {background:url(../graphics/down_flower.gif) right bottom no-repeat;}
#body_general table.template {width:100%; min-width:860px; border:0px; border-collapse:collapse;}
#body_general table.template td {vertical-align:top; padding:0px;}
/* Левая часть*/
#body_general table.template td.left {padding-right:40px;}
#body_general table.template td.left .menu {margin-top:50px; font:120%  Century Gothic, Arial; color:#666666;}
#body_general table.template td.left .menu a {color:#00ff00; text-decoration:underline}
#body_general table.template td.left .menu a:hover {text-decoration:none;}
#body_general table.template td.left .section_image {width:100%; height:219px; margin-top:15px;}
#body_general table.template td.left .content {padding-bottom:20px; font:80% Tahoma; color:white;}
#body_general table.template td.left .content .cont {float:left; width:100%; padding-right:5px; color:white; text-align:justify;}
#body_general table.template td.left .content .text {float:left; width:60%; padding-right:5px; color:white; text-align:justify;}
#body_general table.template td.left .content .text_double {float:left; width:70%; padding-right:5px; color:white; text-align:justify;}
#body_general table.template td.left .content .sub_sections {float:right; padding-left:15px; width:35%; border-left:solid 1px #cccccc; color:#00ff00}
#body_general table.template td.left .content .sub_image {float:right; width:25%;}
/* Галерея */
#body_general table.template td.left .content .gallery .photo {float:left; margin:5px; width:160px; height:200px; vertical-align:middle; text-align:center;}
#body_general table.template td.left .content .gallery .photo img { vertical-align:middle;}
/* Форма контактов */
#body_general table.template td.left .content form.contact {}
#body_general table.template td.left .content form.contact input {border:solid 1px #77b756;}
#body_general table.template td.left .content form.contact input.button {width:121px; height:22px; margin-top:15px; color:white; font-weight:bold; font:90% Tahoma; border:none; background:url(../graphics/contact_button.gif);}
#body_general table.template td.left .content form.contact textarea {border:solid 1px #77b756;}
#body_general table.template td.left .content .error {color:red;}
#body_general table.template td.left .content .ok {color:green;}
/* Правая часть*/ 
#body_general table.template td.right {width:258px; padding-left:13px; padding-right:40px;}
#body_general table.template td.right .logo {color:white; font:100% Arial;}
#body_general table.template td.right .number {margin-top:50px;}
#body_general table.template td.right .news {margin-top:125px;}
#body_general table.template td.right .news .top {width:257px; height:39px; text-align:center; padding:15px 0px 0px 0px; color:white; font:140% Arial; background:url(../graphics/news_top.gif)}
#body_general table.template td.right .news .cen {width:257px; padding-top:5px; font:80% Tahoma; color:white; background:url(../graphics/news_cen.gif) repeat-y top}
#body_general table.template td.right .news .cen a {display:block; color:#00ff00; text-decoration:underline;}
#body_general table.template td.right .news .cen .string {padding:10px 30px 10px 30px;}
#body_general table.template td.right .news .bot {width:257px; height:16px; background:url(../graphics/news_bot.gif)}

.none {padding-left:10px; margin-bottom:50px; font:150% Tahoma;}
/* Нижняя часть */
#body_general table.template td.bottom {padding-right:40px;  font:80% Tahoma; font-variant:small-caps; color:#999999;}
#body_general table.template td.bottom .links {margin-top:10px; margin-left:15px; margin-bottom:15px;}
#body_general table.template td.bottom .links a{color:#999999; text-decoration:none;}
#body_general table.template td.bottom .links a:hover {color:#00ff00; text-decoration:underline}
#body_general table.template td.bottom .info {margin-left:15px; margin-bottom:10px; font:90% Tahoma; font-variant:normal;}





table.price td {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #777;
	border-left-color: #777;
	padding:3px;
	font-size: 14pt;
	font-family: sans-serif;
}

.price tr.head td {
	color: rgb(153, 255, 153); 
}

table.price td.name {color: #ACDBB7; font-size: 16pt; font-family: sans-serif; padding:5px;}

table.price {
	width:100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #777;
	border-bottom-color: #777;
}