/* ................................................................ */
/* ... общие настройки ... */
body{margin:0;}
body.page{margin:0;}
form{margin:0;padding:0;}
input{margin:0;}
img.bordered,iframe,input,textarea,img.reImage{border:solid 1px;}
input.file{border:none;_border:1px solid;}
textarea,input{padding-left:3px;padding-right:3px;}
input.radio{border:none;background:none;}

.small,.small td{font-size:11px !important;}																						 
.verysmall,.verysmall td{font-size:10px !important;}
a.active,a.active:hover{cursor:default;text-decoration:none;}

p,h1,h2,h3,h4,h5,h6{padding:0;margin: 0px 0px 10px 0px;}

p.pages{padding-top:5px;margin-top:5px;border-top:solid 1px;font-size:11px;}
p.pages a{padding-left:3px;padding-right:2px;}
p.pages a.current{cursor:default;}
p.bottom{padding-bottom:5px;margin-bottom:10px;border-bottom:solid 1px;}
p.bottom img{margin-top:3px;}
P.alert{
	border:0 solid;
	border-left-width:2px;
	border-bottom-width:2px;
	padding:5px 0 5px 10px;
	margin-bottom:10px;
	font-weight:bold;
}
hr{
	clear:all;
	margin:0 0 10px 0;
	height:1px;
	width:100%;
	border: 0px solid;
	_background:none;
	_border:none;
}

img.top {vertical-align:text-top;}
img.bottom {vertical-align:text-bottom;}
img.middle {vertical-align:middle;}
img.baseline {vertical-align:baseline;}

/*... списки ... */
ul{margin:0 0 10px 15px;padding:0;}
ol{margin-top:0;margin-bottom:15px;}
ul li, ol li{margin:4px 0px 5px 0px;padding:0;}
ul li{}
ul li p, ol li p{padding:0;margin:0;}

ul ul li{background-image:url(../../img/design/bullett.black.gif);}
ul ul ul li{background-image:url(../../img/design/bullett.grey.gif);}

table.all, td.all,input.all{width:100%;}
table.all,tr.all{height:100%;}
td{vertical-align:top;}

/* ... reTable ... */

table.reTable td,table.reTable th{padding:3px 5px 3px 0;}
table.reCellBordered td,table.reCellBordered th{padding:3px 5px 3px 5px !important;}
table.reTable P,table.reTable h1,table.reTable h2,table.reTable h3,table.reTable h4,table.reTable h5,table.reTable h6{margin:0;padding:1px 0 !important;}

img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
div.png{
	display:inline;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);
} 
img.top {vertical-align:text-top;}
img.bottom {vertical-align:text-bottom;}
/* ................................................................ */
/* ... настройки сайта ... */
body{background:#fee1ae;color:#000000;}
body.page{}
body,td,th,input,select,textarea,h1,h2,h3,h4,h5,h6{font-size:12px;font-family:Tahoma,Verdana,sans-serif;}

iframe,textarea,input,img.bordered,img.reImage{border-color:#947650;}
textarea,input{color:#0000000;}
input.submit{color:#FFFFFF;font-size:9px;text-transform:uppercase;background:#cc0808;width:auto;height:20px;width:100px;}
input.small{width:135px;height:16px;}
/* .....................*/
p.pages{border-top-color:#a59f96;color:#666666;font-size:11px;margin-top:20px;}
p.pages a{text-decoration:none;}
p.pages a:hover,p.pages a.current,p.pages a.current:hover{text-decoration:none;color:#FFFFFF;}
p.pages a.current,p.pages a.current:hover{font-weight:bold !important;color:#FFFFFF;background:#cc0808;}

p.bottom{border-bottom-color:#D8D8D8;}
P.alert{background:#cc0808;color:#ffffff;border-color:#947650;}
a{text-decoration:underline;color:#010198;}
a:hover,a.active{text-decoration:none;}
p.blue{color:#8891E5 !important;font-size:12px !important;}
p.blue a{font-size:11px !important;text-decoration:underline !important;}
p.blue a:hover{text-decoration:underline !important;	color:#FFFFFF !important;}

.require{color:#cc0808 !important;}
a.require:hover{text-decoration:none;}
.grey{color:#CACACA !important;}
.darkgrey{color:#818181 !important;}
hr{background-color:#a59f96;border-color:#a59f96;_background:none;_border:none;_color:#a59f96;}
/* заголовки */
h1{font-size:16px;color:#010197;font-weight:bold;border-bottom:1px solid #010197;}
h2{font-size:14px; color:#010197; font-weight:normal;}
h3{font-size:13px;color:#cc0808;font-weight:bold;margin:0;}
h3 a{color:#cc0808;}
h4{font-size:11px;font-weight:bold;margin:0;}
h5{font-size:12px;color:#010197;font-weight:bold;}
h6{font-size:12px;font-weight:normal;}

/* .............................................. */
#header{background:url(../../img/top.1.gif) 0 0 repeat-x;height:305px;min-width:990px;_width:expression(document.body.clientWidth<=990?"990px":"auto");}
#header_bg{background:url(../../img/top.1.jpg) 0 0 no-repeat;height:305px;}
	#subtitle{position:absolute;margin:223px 0 0 52px;text-align:center;font-size:11px;text-transform:uppercase;}
	#menu{background:url(../../img/menu.1.jpg) 221px 19px no-repeat;position:absolute;margin-top:6px;width:340px;height:206px;}
	#menu ul{padding:0;margin:24px 10px 0 232px;}
	#menu li{list-style:none;padding:0;margin:0;/*border:0 solid #8f6649;border-width:0 0 1px 0;*/}
	#menu li a{color:#cc0808;font-weight:bold;text-decoration:none;display:block;margin:0 0x 2px 0px;line-height:21px;}
	#menu li ul{padding:0;margin:0;}
	#menu li li{border-width:1px 0 0 0;}
	#menu li li a{font-weight:normal;padding-left:9px;background:url(../../img/menu.2.gif) 0 50% no-repeat;line-height:18px}
	
	#logo{float:left;margin:0;}
#container{background:url(../../img/content.2.jpg) 0 0 repeat-y;min-width:990px;_width:expression(document.body.clientWidth<=990?"990px":"auto");}
	#container .content{margin:0 0 0 26px;padding:19px 40px 32px 16px;background:url(../../img/content.3.jpg) #fef4e9 0 0 repeat-x;}
	#container_right .text{width:180px;margin-left:35px;}
#footer{height:71px;background:url(../../img/bottom.2.jpg) #8f6649 0 0 repeat-x;min-width:990px;_width:expression(document.body.clientWidth<=990?"990px":"auto");}
	#footer .content{margin:0 0 0 26px;padding:18px 0;}
	#footer .counters{float:left;margin-right:25px;}
	#footer .text{color:#eee8e4;font-size:9px;}
	.left{float:left;}
#navigation{text-align:right;font-size:11px;}
#catalogue_left{width:205px;}
	#catalogue_left ul{margin:0 50px 0 0;width:155px;}
	#catalogue_left li{list-style:none;padding:0;margin:0 0 11px 0;}
	#catalogue_left li a{font-weight:bold;font-size:13px;text-decoration:none;}
	#catalogue_left li.current a{color:#cc0808;}

	#catalogue_left li ul{margin:0;}
	#catalogue_left li li{list-style:none;padding:0;margin:9px 0 0 0;padding-left:12px;background:url(../../img/menu.4.jpg) 0 4px no-repeat;}
	#catalogue_left li li.current{background-image:url(../../img/menu.4.current.jpg);}
 	#catalogue_left li li a{font-weight:normal;font-size:11px;text-decoration:none;}
	#catalogue_left li.current li a{color:#010198!important;}
#catalogue_top{ }
	#catalogue_top ul{margin:0;/*height:135px;*/}
	#catalogue_top li{float:left;list-style:none;padding:0;margin:0 0 0 0;width:135px;height:135px;background:url(../../img/menu.3.jpg) 0 0 no-repeat;text-align:center;}
	#catalogue_top li img{margin:10px 15px 2px 15px;cursor:pointer;}
	#catalogue_top li a{display:block;width:120px;margin:0 7px;font-size:10px;text-decoration:none;}
	#catalogue_top li.current{background-image:url(../../img/menu.3.current.jpg);}
	#catalogue_top li.current a{color:#cc0808;}

/* ... RichEdit ... */
/*table.reTable{width:100%;}
table.reCellBordered{width:90%;}*/
table.reCellBordered td{vertical-align:middle !important;}
table.reTable th,tr.header td{
	padding:5px;
	border:0 solid;
	border-top-width:1px;
	border-left-width:1px;
	background:#F0F0F0;
	color:#022A7D;
	text-align:left;
	font-weight:bold;font-size:11px;
} 
table.reTable,table.reTable td,table.reTable th{border-color:#a59f96;}
table.reTable td{vertical-align:top;}
table.reTable th{vertical-align:middle;}
		table.reTable td.cat1 {padding: 3px 5px 3px 5px !important;}
		table.reTable td.cat2 {padding: 3px 5px 3px 23px !important;}
		table.reTable td.cat3 {padding: 3px 5px 3px 41px !important;}
		table.reTable td.cat4 {padding: 3px 5px 3px 59px !important;}
		table.reTable td.cat5 {padding: 3px 5px 3px 77px !important;}
		table.reTable td.cat6 {padding: 3px 5px 3px 95px !important;}
		table.reTable td.cat7 {padding: 3px 5px 3px 113px !important;}
		table.reTable td.cat8 {padding: 3px 5px 3px 131px !important;}
		table.reTable td.cat9 {padding: 3px 5px 3px 149px !important;}
		table.reTable td.cat10{padding: 3px 5px 3px 167px !important;}
		td.label, table.reTable td.label{color:#333333;font-size:11px;font-weight:normal;padding-top:2px;}

	.admin img{background:#C6CAE4;}

tr.color_0 td{}	
tr.color_1 td{background:#f5f5f5;}
tr.color_2 td{padding:4px 5px !important;border-bottom:2px solid #947650;font-size:12px !important;background:#cc0808;color:#FFFFFF !important;font-weight:normal;}


#ico {position: absolute; top: 25px; right: 15px;  }
.icon {margin: 4px;}



/*бронирование*/

.bron_steps{width:100%; height:30px; background-color:#cecece;  }
.bron_steps tr td {vertical-align:middle; font-size:18px; color:#929292;}
.bron_steps .active{color:#000; font-weight:bold;}

.bron_title{text-align:center; width:100%; height:35px; font-size:20px; color:yellow; background-color:#7c1a2e; padding-top:10px;}

.bron_frame{width:100%; background-color:#7c1a2e; color:white;}

.bron_step_1{padding:10px;}
.bron_step_2{padding:10px; display:none;}
.bron_step_3{padding:10px; display:none;}
.bron_step_4{padding:10px; display:none;}

.bron_step_1_text{padding:10px;}
.bron_step_2_text{padding:10px; display:none;}
.bron_step_3_text{padding:10px; display:none;}


.bron_types_table{width:100%;border-top:solid 1px #ccc;border-left:solid 1px #ccc;}
.bron_types_table td {border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;}
.rnomer{padding:4px; cursor:pointer;}

.red{color:red;}

.booking_requered{color:yellow;}

.agreement{width:500px; height:90px; overflow:scroll; background:#ccc; color:#000; margin:8px 0px;}





