* { font-size:100.01%; }
html,body,dl,dt,dd,div,p,h1,h2,h3,h4,h5,h6,blockquote,form,fieldset,legend,table,td,th { margin:0; padding:0; }
html,body { height:100%; }
body { line-height:1.4; }

a { color:#7d3678; }
a:hover,a:focus { color:#f336ea; }

a:active { outline:none; }
img { border-width:0; }
p,dl,address,blockquote { margin:0 0 1.3em 0; }
dt { margin:0; font-weight:bold; }
dd { margin:0 0 0.6em 0; }
address { font-style:normal; }
small { font-size:0.8em; }
hr { border:0 hidden; border-top:1px solid #d9cdc0; height:0; clear:both; }
ul { list-style-position:outside; }
ol { margin:0 0 1.5em 2.5em; }
li { margin:0 0 0.3em 0; }
li ul,li ol { margin:0.6em 0 0 1.3em; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; line-height:1.2; }
h1 { font-size:3em; margin:0 0 0.5em 0; }
h2 { font-size:2.1em; margin:0 0 0.5em 0; }
h3 { font-size:1.6em; margin:0 0 0.5em 0; }
h4 { font-size:1.3em; margin:0 0 0.5em 0; }
h5 { font-size:1.2em; margin:0 0 0.5em 0; }
h6 { font-size:1.1em; margin:0 0 0.5em 0; }
table { border-collapse:collapse; empty-cells:show; }
/*table { border-spacing:0; border:none; border-collapse:collapse; }
td,th { border:none; }*/
img { border-width:0; }

/* Modules styles */

table.mod_photo_tbl { width: 100%; }
table.mod_photo_tbl td { padding:15px; text-align:center; vertical-align:bottom; }
table.mod_photo_tbl a { cursor:url(site_engine/lib/highslide/zoomin.cur),pointer; }
table.mod_photo_tbl img {}
table.mod_photo_tbl .mod_photo_img {}
table.mod_photo_tbl .mod_photo_txt {}
.highslide-image {}
.highslide-loading { display:block; padding:3px 3px 3px 22px; color:#000; font-size:8pt; font-weight:bold; text-transform:uppercase; text-decoration:none; border:1px solid #fff; background:#fff url(../../site_engine/lib/highslide/graphics/loader.white.gif) 3px 1px no-repeat; }
.highslide-dimming { background:#000; }

div.news-block { width:100%; padding:0 0 20px; clear:left; }
div.news-block img { float:left; margin:0 15px 5px 0; }
div.news-block .news-date { color:#000; font-size:9pt; text-decoration:none; }
div.news-block .news-head { padding:0 0 7px; font-size:12pt; }
div.news-block .news-anons { color:#000; text-decoration:none; }
div.news-hr { margin:1em 0 0; padding:0 0 3em; border-top:1px solid #000; }

table.tbl_prod { width:100%; }
table.tbl_prod td { padding:10px 5px; border-bottom:1px solid #00589b; text-align:center; }
table.tbl_prod td.td_left { text-align:left; }
table.tbl_prod td.prod_head { font-weight:bold; color:#fff; background:#00589b; }
table.tbl_prod td.prod_img {}
table.tbl_prod td.prod_name {}
table.tbl_prod td.prod_price {}
table.tbl_prod td.prod_col .prod_col_img { border:none; border:0px solid #fff; background:none; }
table.tbl_prod td.prod_col input { text-align:center; }

/* Site styles */

body { text-align:center; background:#000; }
body,td,select,input,textarea { color:#000; font-size:9pt; font-family:Trebuchet MS,Verdana,Arial,sans-serif; }

.table { width:99%; }
.table td { color:#000; background:#dfd1b4; border:1px solid #645c59; padding:3px 5px }
.table .table_head { background:#645c59; font-weight:bold; }
.table .table_head, .table .table_head a { color:#fff; }

.inp { color:#000; border:1px solid #000; background-color:#fff; }
.inp_but { color:#fff; border:1px solid #645c59; background-color:#645c59; }
.inp_line { color:#000; border:0px solid #fff; border-bottom:1px solid #000; background-color:#fff; }
.trans { border:none; border:0px solid #fff; background:none; }
.txt_gray { color:#6d6d6d; }
.txt_small { font-size:7pt; }
.error { color:#c66; }

.tbl_form_box td { padding:0 2px 5px 0; }
.h2_page_head { font-size:15pt; }

.bread_path, .bread_path a {}

h1,h2,h3,h4,h5,h6 { color:#7d3678; }

/* User styles */

#site { position:relative; width:100%; min-width:980px; max-width:1300px; margin:0 auto; text-align:left; background:#dededd; overflow: hidden; }
* html #site { width:expression(document.body.clientWidth<980?"980px":document.body.clientWidth>1300?"1300px":"100%"); }
#tbl_site { width:100%; height:100%; }
#left, #content, #content2, #right { vertical-align:top; height:100%; }

#site_start {
	width:100%;	min-width:980px;
	height:100%;
	text-align:center;
}
#site_start #site {
	margin:0 auto;
	width:980px;
	text-align:left;
}

#logo {
	margin:0;
	position:absolute;
	top:11px;
	right:30px;
	width: 337px;
	height: 83px;
	background: url(../../images/logo.jpg) 0 0 no-repeat;
}
#logo b { display:none; }
#logo img {
	display: none;
}
#flower img, #right_cont {
	display:none;
}
body, td, select, input, textarea, #right {
	background: #000 !important;
	color: #fff !important;
}
#rmenu a {
	color: #fff !important;
}
#rmenu li.sub a {
	background-color: none !important;;
}

#top { background: #000;/*url(../../images/top_border.gif) 0 100% repeat-x;*/ }
#top_txt { display:none;position:absolute; top:0; left:0; }
#tmenu {
	margin:0; padding:100px 0 8px;
	position:relative;
	list-style:none;
}
#tmenu li {
	display:inline;
	padding:0;
}
#tmenu a {
	display:inline-block;
	padding:5px 23px 4px;
	color:#5f5755;
	text-decoration:none;
	background:#c2c1c1;
	border:1px solid #b4b3b3;
}
#tmenu a:hover, #tmenu a.active {
	color:#fff;
	border:1px solid #a4a3a2;
	background:#969594;
}

#tbl_center { width:100%; }

#left {
	background:#925b97;
	border-right:1px solid #bab9b9;
}
#tbl_left { height:100% }
#td_left_2 { height:100%; vertical-align:bottom; }
#flower {
	position:absolute;
	bottom:0; left:0;
}
#flower img { behavior:url(../../site_engine/lib/iepngfix/iepngfix.htc); }
#lmenu {
	margin:0; padding:45px 0 0;
	position:relative;
	list-style:none;
	border-bottom:1px solid #b4b3b3;
}
#lmenu li { margin:0; padding:0; white-space:nowrap; }
#lmenu a {
	display:block;
	padding:5px 20px 5px 25px;
	color:#fff;
	text-decoration:none;
	border-top:1px solid #b4b3b3;
}
#lmenu a:hover, #lmenu a.active { text-decoration:underline; }

#lmenu2 {
	margin:0 0 200px; padding:45px 0 0;
	position:relative;
	list-style:none;
	border-bottom:1px solid #b4b3b3;
}
#lmenu2 li { margin:0; padding:0; white-space:nowrap; }
#lmenu2 a {
	display:block;
	padding:5px 20px 5px 25px;
	color:#fff;
	text-decoration:none;
	border-top:1px solid #b4b3b3;
}
#lmenu2 a:hover, #lmenu2 a.active { text-decoration:underline; }

#right {
	width:222px;
	background:#fff;
	border-left:1px solid #bab9b9;
}
#right_pic_start { width:222px; }
#right_pic { width:222px; border-bottom:1px solid #c6c6c6; }
#right_pic img { width:222px; }
#rmenu {
	margin:0; padding:0 0 0;
	position:relative;
	list-style:none;
	border-bottom:1px solid #c6c6c6;
	width: 222px; overflow: hidden;
}
#rmenu li { margin:0; padding:0; }
#rmenu a {
	display:block;
	padding:4px 20px 2px 28px;
	color:#000;
	text-decoration:none;
	background:url(../../images/right_sp.gif) 15px 13px no-repeat;
	border-top:1px solid #c6c6c6;
}
#rmenu li.sub a {
	padding:2px 20px 4px 46px;
	background:url(../../images/right_sp.gif) 32px 9px no-repeat;
	border-top:0px none;
}
#rmenu a:hover, #rmenu a.active { text-decoration:underline; }
#right_cont { padding:35px 15px; }

#pic_content { height:258px; background:#5a5754 url(../../images/center_01.jpg) 0 0 no-repeat; border-bottom:1px solid #c6c6c6; }
#content { position:relative; width:100%; background:url(../../images/bl1.png) 0 100% no-repeat; }
#tbl_content { width:100%; height:100%; }
#content2 { padding:30px 40px; }
#bottom { text-align:center; }
