@charset "utf-8";
/* CSS Document */
	
/* Global Settings */
* {
	margin:0;
	padding:0;
	list-style:none;
	outline:none;
	background-repeat:no-repeat;
	font-family:Tahoma, Arial, Helvetica;
}
/* End Global Settings */
/* Tag Section */
body {
	background:url(../images/grass.jpg) repeat;
}
h1 {
	position:absolute;
}
h1 a {
	display:block;
	background-image:url(../images/logo.gif);
	width:225px;
	height:86px;
	text-indent:-9000em;
}
address {
	float:left;
	display:block;
	padding:0 0 0 10px;
	margin:10px 0 0;
	font-size:11px;
	font-style:normal;
	line-height:16px;
}
#flashid {
	width:726px;
	height:770px;
	margin:10px 0 0;
	float:left;
	_overflow:auto;
}
#flashid2 {
	width:726px;
	height:650px;
	margin:10px 0 0;
	_overflow:auto;
}
#contacts {
	width:330px;
	float: right;
	margin: 20px 0 40px 0;
	background:url(../images/crystalbell_contacts.gif) repeat-y 1px 0;
}
#contacts dt {
	background:url(../images/crystalbell_contacts.gif) 1px 0 repeat-y;
	text-transform:uppercase;
}
#contacts fieldset {
	border:none;
	padding:0;
	margin:0;
}
#contacts fieldset dd {
	clear:both;
	line-height:20px;
	padding:10px 0 0;
}
#contacts fieldset dd label {
	width:60px;
	padding:0 0 0 17px;
	float:left;
	margin-top:0;
	font-size:11px;
	text-transform:none;
	color:#363636;
}
#contacts fieldset dd input, #contacts fieldset dd textarea {
	width:229px;
	border:solid 1px #dad6ca;
	float:left;
	overflow:auto;
}
#contacts fieldset dd.last {
	background:url(../images/crystalbell_contacts_bottom_bg.gif) center bottom no-repeat;
	height:48px;
}
#contacts fieldset dt {
	display:block;
	clear: both;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#8e595a;
	background:url(../images/dt_contacts_bg.gif) center top no-repeat;
	padding:12px 17px;
}
#contacts fieldset dd.last input {
	/*background:url(../images/input_bg.gif);*/
	width:93px;
	height:34px;
	cursor:pointer;
	text-indent:-9999px;
	margin:5px 0 0 217px;
	border:none;
}
address span, address span a {
	color:#363636;
	text-decoration:none;
	text-align:left;
	display:block;
	margin:0;
	padding:0;
}
address strong {
	clear:both;
	color:#363636;
	display:block;
	float:left;
	height:auto;
	margin:0pt;
	padding-right:10px;
	width:74px;
}
address span {
	display:block;
	width:200px;
	;
	height:100%;
	float:right;
	margin:0;
}
/* End Tag Section */
/* Class Section */
#content a.more {
display:block;
width: 100%;
		clear:both;
		text-align:right;
}
#content .topper p{width:100%;}
.second {
	float: left;
	margin: 0;
	width:100%;
}
/* End Class Section */
/* ID Section */
#header {
	height:142px;
}
#flashHeader {
	height:311px;
	padding:0 0 0 5px;
}
#navigation {
	background:url(../images/nav_bg.gif) no-repeat 0 0 ;
	
	position:relative;
	width:637px;
	float:right;
	height:40px;
	margin:31px -20px 0;
}
#flash2 {
	padding:50px 100px;
}
.contentbg {
	background:url(../images/contentbg.jpg) center -25px no-repeat;
}
#sky {
	width:100%;
	background: url(../images/body_bg11.jpg) center 0 no-repeat;
	margin:0;
}
#navinf {
	position:relative;
	width:765px;
	margin:-12px auto 0 41px;
	padding:0 0 8px 15px;
	background:url(../images/navinf.gif) bottom repeat-x;
}
#navinf a {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#6f623d;
	text-decoration:none;
}
#navinf a:hover {
	text-decoration:underline;
}
#sky .center #header #navigation #homelink a {
	padding:0;
	margin:-22px -30px 0 4px;
	position: absolute;
	display:block;
	width:86px;
	height:70px;
	background-image:url(../images/home_for_you_logo.gif);
	text-indent:-9000em;
}
#sky .center #header #navigation #homelink a:hover {
	background-position:0 -70px;
}
#navigation a {
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:7px 8px;
	float:left;
}
#header #navigation #lang {
	background:none;
	margin:9px 0 0 8px;
}
#header #navigation.hmenu_en #lang{ margin-left:65px;}
#header #navigation.hmenu_ru #lang{ margin-left:0;}
#navigation #lang a {
	padding:2px 2px;
}
#navigation #lang img {
	border:0 none;
	padding:0
}
#navigation a:hover {
	color:#d7ebf7;
}
#leftcontent ul, #publish {
	clear:both;
	padding:10px 0 0;
}
#publish1,#publish{ padding:10px 0 60px; float:left;}
ul#publish1{ width:730px;}
#content #leftcontent #publish a {
	font-size:11px;
	font-weight:normal;
	width:auto;
	color:#363636;
	margin:0;
	padding:0;
	background:none;
}
#leftcontent ul {
	clear:both;
}
#leftcontent ul li {
	float:left;
	margin-top:10px;
}
#leftcontent ul li.mid {
	margin:10px 20px;
}
#publish li {
	margin:10px 0;
	float:left;
	width:100%;
}
#leftcontent #publish p {
	width:310px;
	float:right;
	margin: 0;
	padding:0;
}
#leftcontent ul li img,.center #content .gallery a img  {
	border: solid 1px #cdcbc1;
	padding:1px;
	background:#fff;
}
#leftcontent #publish img {
	float:left;
	margin:0 10px 0 0;
}
#publish span {
	color:#747474;
}
.center #header #navigation li {
	float:left;
	height:100%;
	overflow:hidden;
	margin-top:5px;
	padding:0;
	display:inline;
	background:url(../images/navigation_sep.gif) right 4px;
	background-repeat:no-repeat;
}
.center {
	width:866px;
	margin:0 auto;
}
#content {
height:100%;
overflow:hidden;
	margin:0;
	background:url(../images/content_bg.gif) repeat-y 0 0;
	background-position:5px 0;
	padding:20px 67px 43px;
}
#content1 {
	clear:both;
	width:730px;
}
#content1 img {
	float:left;
	padding:1px;
	border:solid 1px #cdcbc1;
	margin-top:20px;
}
#content1 p {
	float:right;
	width:100%;
	text-align:justify;
	margin:10px 0 0;
	font-size:11px;
}
#content1 #publish p{ width:580px; float:right; padding:10px 0 0;} 
#content1 p.short {
	width:377px;
}
#content1 p.long {
	width:100%;
	margin-top:-5px;
}
.contentbg .center #content .gallery li {
	float:left;
	display:inline;
	width:212px;
	margin:30px 0 0;
}
.center #content .gallery img {
	display:block;
	cursor:pointer;
	margin:0;
}
.contentbg .center #content .gallery li.mid {
	margin:30px 31px 0; padding:0;
}
#leftcontent li.mid {
	margin:0 20px;
}

#leftcontent {
	float:left;
	width:420px;
	padding: 0;
}
#leftcontent p {
	margin-top:20px;
	font-size:11px;
}
#leftcontent h2, #content1 h2,.gallery h2{
	clear:both;
	font-size:12px;
	color:#a44e00;
	padding-bottom:3px;
	margin:10px 0 0;
	background:url(../images/h2_bg.gif) bottom repeat-x;
}
#content1 h2 {
	margin:0 0 16px;
}
#content1 .gallery h2	{
	margin: 0 !important;
}
#content #leftcontent a {
background-image:url(../images/bulet_a.gif);
background-position:right 6px;
background-repeat:no-repeat;
clear:both;
color:#776D4F;
font-size:11px;
font-weight:bold;
margin:10px 0pt 0pt;
padding-right:5px;
}
#content #leftcontent #gallery a { margin:0; padding:0; background:none;}
h2 span {
	padding-left:25px;
	background:url(../images/h2-span_bg.gif) left 4px no-repeat;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-style:italic;
	font-size:22px;
	font-weight:normal;
}
#rightcontent {
	margin:-10px 0 0;
	width:250px;
	float:right;
	height:100%; overflow:hidden;
}
#content #genplan {
	float:left;
	display:block;
	width:248px;
	height:221px;
	background-image:url(../images/genpaln_a.jpg);
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#8b2e27;
}
#content #genplan span {
	display:block;
	padding-left:5px;
	margin:201px 0pt 0pt 182px;
	background:url(../images/bulet_a1.gif) left 7px no-repeat;
}
.center #content #rightcontent fieldset {
	border:none;
	padding:0;
	background: url(../images/ulform_bg_top.jpg) no-repeat;
}
.center #content #rightcontent form {
	float:left;
	width:248px;
	padding:0;
	margin:40px 0 0;
	background:url(../images/fildset.gif) repeat-y;
}
.center #content #rightcontent form dt {
	height:35px;
	padding:15px 0 10px 10px;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
}
.center #content #rightcontent form dd {
	padding:0 14px;
}
.center #content #rightcontent form dd.last {
	background:url(../images/forma_gif_bottom.gif) no-repeat 2px bottom;
	height:38px;
}
.center #content #rightcontent form label {
	display:block;
	float:left;
	width:100%;
	padding:0 0 3px 7px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:11px;
	color:#fff;
	font-weight:normal;
	text-transform:none;
}
#rightcontent form input.short {
	width:90px;
	font-size:11px;
	padding:2px;
	margin-left:5px
}
#rightcontent form input.short2 {
	width:90px;
	margin:0 0 0 7px;
	padding:2px;
	font-size:11px;
}
.center #content #rightcontent fieldset select {
	margin:10px 0 0 5px;
	clear:both;
	padding:2px;
	width:205px;
	font-size:12px;
	border:solid 1px #8b9a2a;
}
input.nameri {
	margin:18px 0pt 0pt 171px;
}
label {
	display:block;
	margin-top:12px;
	font-size:11px;
	color:#4d4337;
	font-weight:bold;
	text-transform:uppercase;
}
#fotter {
	clear:both;
	height:46px;
	padding:4px 32px 0;
	margin-bottom:20px;
	background:url(../images/fotter_bg.gif) no-repeat;
	background-position:5px bottom;
}
#fotter ul {
	padding-left:10px;
	padding-top: 9px;
	float:left;
}
#fotter li {
	float:left;
	padding:5px 10px 0;
	background:url(../images/sep2.gif) no-repeat;
	background-position:right 8px;
}
#fotter li a, #fotter span {
	font-family:Tahoma, Arial, Helvetica;
	font-size:11px;
	display:block;
	color:#fff;
	text-decoration:none;
}
#fotter li a:hover {
	text-decoration:underline;
}
#fotter span {
	float:right;
	margin-top:5px;
	padding-right:15px;
}
.gallery ul {
	margin-bottom:20px;
	/*clear:both;*/
	float:left;
}
/* End ID Section */

#content1 #publish li {
	background: url(../images/sep3.gif) bottom repeat-x;
	padding-bottom:10px;
}
a.morel {
	background:url(../images/bulet_a.gif)left 9px no-repeat;
	clear:both;
	display:block;
	clear:both;
	color:#776D4F;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
}
.flashstuff{ width:423px; float:left;padding:10px 0 0 ;}
.stuff {
	width:100%;
}
.stuff1{ width:299px; float: right; overflow:hidden; }
.stuff li,.stuff1 li {
	width:100%;
	float:left;
	padding:0 0 20px;
}
.stuff ul,.stuff1 ul {
	width:299px;
	padding:0 0 0 10px;
	margin:0;
	float:left;
	overflow:hidden;
}
.stuff1 ul a img{ width:85px; height:85px;}
.stuff li ul li,.stuff1 li ul li {
	margin:0 10px 10px 0;
	float:left;
	display:inline;
	width:85px;
}
.stuff li ul li a span,.stuff1 li ul li a span{ font-size:11px; text-align:center; display:block; width:100%; padding-top:15px; float:left; text-decoration:none; color:#363636;}
.stuff div,.stuff1 div {
	float:right;
	width:289px;
	padding:10px 0 0;
}
#content1 .stuff div p, .stuff div h3 ,#content1 .stuff1 div p, .stuff1 div h3 {
	width:100%;
	padding:10px 0 0 0;
	float:left;
	margin:0;
	text-align:justify;
}
.stuff div h3,.stuff1 div h3 {
	font-family:Tahoma, Helvetica, sans-serif;
	color:#363636;
	font-size:11px;
}

#content1 #publish li {
	background: url(../images/sep3.gif) bottom repeat-x;
	padding-bottom:10px;
}
a.morel, a.morell {
	background:url(../images/bulet_a.gif) left 6px no-repeat ;
	display:block;
	clear:both;
	color:#776D4F;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
}
a.morell {
	float:right;
	margin:20px 0 0;
}
#content1 #publish .medium {
	width:450px;
	color:#747474;
	line-height:normal;
}
.contentbg .center #content #content1 #publish .medium .headline {
	color:#363636;
}
.contentbg .center #content #content1 #publish .last {
	background:none;
}
.gallery ul{
	width:100%;
}
.gallery ul span {
	display:block;
	clear:both;
	font-size:10px;
	font-weight:bold;
	color:#6f623d;
	margin:0;
	padding:0;
	text-decoration: none;
}
.gallery p {
	clear: both;
	display: block;
	width:100%;
	margin:10px 0;
	font-size:11px;
	text-align:justify;
}
.gallery .more,#content1  .more{
	width:100%;
	clear:both;
}
#content1  .more a{ float:right; font-size:10px;color: #776D4F; font-weight:bold;}
.images1 a span{ display:block; clear:both; width:100%;font-size:12px;color: #776D4F; font-weight:bold; margin-bottom:5px;}
.gallery .more a {
display:block; float: right;
	background-image:url(../images/bulet_a.gif);
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#776D4F;
	font-size:11px;
	font-weight:bold;
	margin:10px 0pt 0pt;
	padding-left:5px;
}
.images1{ width:267px; float:left; margin:0 0 100px;}
.textabout{ float:right; width:410px; margin:0; padding:20px 0; font-size:11px;}

.podlink{
margin:-15px 0 0;
width:100%;
background:#f2efe6;
float:left;
}
.podlink li{ float:left; margin:0 0 0 10px; padding:5px 0;}
.podlink a{
 color:#a44e00 ; text-decoration:underline; font-size:11px; font-weight:bold; padding:0 0 0 8px; background:url(../images/podlinkBulet.gif) left 6px no-repeat; display:block;  }
/* End CSS Documen */
#lightboxImage { border:solid 1px #71684e !important;}
#leftcontent .tbl_div_1{ background:url(../images/table-1.gif) repeat-y 0 0; width:420px; height:100%; overflow:hidden;margin-top:10px;}
#leftcontent .tbl_div_2{background:url(../images/table-2.gif) no-repeat 0 top;}
#leftcontent .tbl_div_3{background:url(../images/table-3.gif) no-repeat 0  bottom; padding:8px; }
#search_results{ height:100%; overflow:hidden; width:402px; border-collapse:collapse; position:relative; }
/*#search_results th{ background:#86bb39; color:#fff;font-size:11px; padding:4px ; text-align:left;border: solid 1px #507911;}*/
#search_results th{ background:#507911; color:#fff;font-size:11px; padding:4px ; text-align:left;border: solid 1px #507911;}
#search_results td{ padding:4px ; font-size:11px; background: #F4F5EF; border: solid 1px #507911;}
#search_results .zebra td{ background: #C5D3B8;}
#search_results tfoot td{ background:#7c8b6f; color:#fff;}
#search_results tfoot td a{ color:#fff !important;}
/*
.trc,.tlc,.blc,.brc{ display:block; position:absolute; width:3px; height:3px; background:#000;}
.trc,.tlc{ top: -1px;}
.trc,.brc{ right:-1px;}
.tlc,.blc{ left:-1px;}
.blc,.brc{ bottom:-1px;}*/
#content1 .download_pdf img{
border:none !important;
margin-top:-2px !important;
padding: 0 5px 0 0;
}
#content1 .download_pdf, #content1 .download_pdf_mat{
font-family:Tahoma;
font-size:11px;
color:#9e926e;
padding-top: 10px;
vertical-align:middle;
height:20px;
}

#content1 .download_pdf_mat img{
width:12px; 
height:14px;
margin-top:8px !important;
border:none !important;

}