*						{ margin:0; padding:0; }
body					{ background-color: black; margin: 0px; padding: 0px; color: #c3bfb8; font-size: 12px; font-family: Tahoma, 'Times New Roman', sans-serif; }
table					{ color: #c3bfb8; font-size: 12px; font-family: Tahoma, 'Times New Roman', sans-serif; }
img						{ border: 0px; }
.all					{ width: 100%; height: 100%; }

h1						{ color: white; font-size: 18px; font-weight: bold; }
h2						{ color: white; font-size: 18px; font-weight: bold; }
h3						{ color: white; font-size: 15px; font-weight: bold; }

tr						{ vertical-align: top; }

.contentbox				{ background-image: url(../../img/design/contentbg.jpg); background-repeat: repeat-y; }
.lbg					{ background-image: url(../../img/design/lbg.jpg); background-repeat: repeat-y; }
.rbg					{ background-image: url(../../img/design/rbg.jpg); background-repeat: repeat-y; }
.itop					{ vertical-align: top; }
.ibottom				{ vertical-align: bottom; }
.lup					{ width:  121px; background-image: url(../../img/design/lup.jpg); background-repeat: no-repeat; }
.rup					{ width:   94px; background-image: url(../../img/design/rup.jpg); background-repeat: no-repeat; }
.menuline				{ width:  964px; height: 56px; background-image: url(../../img/design/menuline.jpg); background-repeat: no-repeat; }
.logo					{ width:  749px; background-image: url(../../img/design/cbg.jpg); background-repeat: no-repeat; }
.cdn					{ height: 272px; background-image: url(../../img/design/cdn.jpg); background-repeat: no-repeat; background-position: left bottom; }
.c_dn_a					{ background-image: url(../../img/design/cdn_a.jpg); background-repeat: no-repeat; background-position: left bottom; }

/*-------------------- fotobox.  (  design/photo_md.jpg, photo_gb.jpg, photo_s0-3.jpg) */
.fotobox				{ height: 410px; padding-top: 10px; }
#photobox				{ width: 749px; height: 386px; overflow: hidden; }
#photobox * img			{ margin: 0; padding: 0; display: table; }
.photo_sm				{ float: right; width: 106px; height: 80px; margin-left: 3px; overflow: hidden; }
.photo_a0				{ float: left; height: 80px; width: 414px;  overflow: hidden; }
.photo_md_u				{ float: left; height: 80px; width: 414px;  overflow: hidden; background-image: url(../../img/design/photo_md.jpg); background-repeat: no-repeat; }
.photo_md_d				{ clear: both; float: left; width: 194px; height: 306px; overflow: hidden; background-image: url(../../img/design/photo_md.jpg); background-repeat: no-repeat; background-position: left -80px; }
.photo_a1				{ clear: both; float: left; width: 194px; height: 306px; overflow: hidden; }
.photo_bg				{ float: right; margin-top: 12px; width: 544px; height: 294px; overflow: hidden; }

/*-------------------- footer right side  (company address, counters , etc) */
#footer					{ height: 100px; width: 460px; float: right; overflow: hidden; margin-right: 5px; padding-top: 15px; }
#footer a				{ text-decoration: none; cursor:default; color: white; }
#footer .addr_			{ float: left; font-size: 10px; color: #6e6357; margin-top: 5px; }
#footer .addr			{ float: left; font-size: 12px; color: white; margin-top: 5px; line-height: 15px; }
#footer .notes			{ float: right; font-size: 8px; overflow: hidden; width: 160px; }
#footer * .txt_r52 		{ font-size: 10px; color: #8b6c40; float: right; }
#footer * .ico_r52		{ float: right; margin-left: 5px; margin-top: 3px; width: 26px;}
#footer * .counters		{ clear: both; float: left; margin-top: 20px; text-align: right; width: 100%; }
.hr						{ background-image: url(../../img/design/cspacer.jpg); background-repeat: no-repeat; width:557px; height: 1px; }

/*-------------------- top menu */
#menu					{ margin-left: 85px; margin-right: 65px; height: 46px; overflow: hidden; width: 812px; margin-top: 5px; }
#menu ul				{ float: left; list-style: none; width: 850px; overflow: hidden; }
#menu li				{ float: left; height: 46px; vertical-align: middle; overflow: hidden;  }
#menu a					{ float: left; color: white; font-size: 12px; text-decoration: none;  font-weight: bold; height: 46px; }
#menu a span				{ float: left; padding-top: 15px; padding-left: 15px; }
#menu a img				{ float: left; height: 46; width: 1px; margin-left: 15px; }
#menu a:hover				{ background-image: url(../../img/design/mhover.jpg); background-repeat: repeat-x; }


/*-------------------- Content Box */
.text					{ color: #c3bfb8; font-size: 14px; font-family: Verdana}
.text_full				{ color: #c3bfb8; font-size: 12px; }
.label					{ color: white; font-size: 10px; font-weight: normal; }
.require				{ color: red; font-size: 10px; font-weight: normal; }

#content .text a			{ color: #c3bfb8; text-decoration:underline; }
#content a.active,a.active:hover	{cursor:default; }
#content p,h1,h2,h3,h4,h5,h6 		{ padding:0; margin: 0px 0px 20px 0px; }


.fright					{ float: right; }
/*-------------------- Content Box */
#guestbook				{ }
#guestbook h3				{ color: #ffc600; font-size: 10px; margin: 0; }
#guestbook dl				{ margin-left: 10px; padding-bottom: 20px; }
#guestbook dt				{ color: white; font-weight: bold; }
#guestbook dd				{ color: #c3bfb8; font-size: 10px; padding-bottom: 5px; }


#photo_gl				{ float: top; width: 100%; }
.pbox_sm				{ float: left; width: 106px; margin-right: 20px; }

/*-------------------- форма */
input					{ margin:0; }
input.file				{ border:none;_border:1px solid; }
img.bordered,iframe,input,textarea,img.reImage { border:solid 1px; }
textarea,input				{ padding-left:3px;padding-right:3px; }
input.radio				{ border:none;background:none; }
iframe,textarea,input,img.bordered,img.reImage	{ border-color:#555555; }
textarea,input				{ background:#ffffff; }
input.submit,a.submit	{		 color:#ffffff; font-weight:normal; background:url(../../img/design/button.gif) repeat left bottom; border:1px solid #C9C9C9; font-size:11px;	padding:2px 10px; _padding:1px 0px;	width:auto;	height:19px;_height:20px;}
table.reTable td, table.reTable th 	{ padding:7px; }
table.reTable th 			{ border:1px solid;background:#dfd58e;text-align:left; font:12px tahoma, padding:5px; }
table.reTable				{ width:100%; }
table.reTable,table.reTable td, table.reTable th { border-color:#dddddd;vertical-align:middle; }


#content				{ height: 100%; padding-left: 10px; }

.footer					{ height: 140px; }
.footerl				{ width: 192px; overflow-x: hidden; background-image: url(../../img/design/cdn_a.jpg); background-repeat: no-repeat; background-position: left bottom; }
.footerr				{ width: 557px; padding-top: 50px; background-image: url(../../img/design/cdn_b.jpg); background-repeat: no-repeat; background-position: left bottom; }
.content				{ width: 749px; height: 100%; vertical-align: top; }
.text_full				{ padding-left: 10px; }

/*-------------------- NewsBlock */
.td_news				{ width: 192px; background-image: url(../../img/design/newsbg.jpg); background-repeat: repeat-y; vertical-align: top; }

#topnews				{ width: 100%; /*overflow-x: hidden; overflow-y: visible;*/ padding-left: 10px; padding-top: 10px; }
#topnews h2 a			{ color: white; text-decoration: none; }
#topnews ul				{ color: #ffc600; font-size: 14px;  margin: 0px; padding: 0px; font-weight: bold; list-style: none;}
/*#topnews li a			{ color: #ffc600; font-size: 14px; text-decoration: underline; margin: 0px; padding: 0px; font-weight: bold; }*/
#topnews li				{ color: white; font-size: 12px; margin-bottom: 10px; }
#topnews li a			{ color: white; font-size: 12px; text-decoration:none !important; }

dl.newsblock dt			{ color: #ffc600; font-size: 12px; text-decoration: none; margin: 0px; padding: 0px; }
dl.newsblock dd			{ color: #c3bfb8; font-size: 12px; margin-bottom: 10px; }

.photobox_sm			{ height: 242px; padding-top: 10px; padding-bottom: 10px; }
#photobox_sm			{ width: 100%; height: 222px; background-image: url(../../img/design/fotobox_sm_bg.jpg); background-repeat: repeat-y; padding-left: 10px; }
.text_short				{ width: 100%; height: 222px; background-repeat: no-repeat; background-position: right bottom; overflow: hidden; }

.text ul				{ list-style-position: inside; }
.text li				{ font-size: 12px; color: #c3bfb8; }

.roomicons				{ border: 1px solid #fec601; }


.shorttext				{ width: 500px; margin-left: 5px; margin-top: 5px; }
.shorttext h2			{ color: #ffc600; font-size: 12px; }
.shorttext				{ font-size: 12px; }
