/* ... общие настройки ... */

table.all, td.all{width:100%;}
table.all,tr.all{height:100%;}

td{vertical-align:top;}
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 !important;}


p,h1,h2,h3,h4,h5,h6{padding:0;margin: 0;}
p{padding:5px 0 0 0;margin: 0;}
P.alert{	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-color:#000000;
	border-color:#000000;
	_background:none;
	_border:none;
	_color:#000000;
}


img.top {vertical-align:text-top;}

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{
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);} 

/*===============================================*/
body{margin:0;	background:#ffffff;	color:#34393f;}

body,td,th,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:Tahoma,Arial,Verdana,sans-serif;	color:#34393f;font-size:12px;}

iframe,textarea,input,img.bordered,img.reImage{border-color:#CCCCCC;}
textarea,input{color:#34393f;background:#FFFFFF;}
input.img{background:none;
			border:none;}
input.submit{
	font-weight:bold;
	color:#34393f;
	background:#EAEDEE url(../../img/design/submit1.bg.gif) no-repeat bottom left;
	font-size:11px;
	height:18px;
	letter-spacing:1px;
}

table.page{
	width:990px;
	background:#FFFFFF url(../../img/design/page.bg.gif) repeat-x 0 0;
	border-left:1px solid #EAEDEE;
	border-right:1px solid #EAEDEE;
}


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:#f6821f;
	color:#ffffff;
	text-align:left;
	font-weight:bold;font-size:11px;
} 
table.reTable,table.reTable td,table.reTable th{border-color:#CCCCCC;}
table.reTable td{vertical-align:top;}
table.reTable th{vertical-align:middle;}
td.label, table.reTable td.label{
			color:#000000;
			font-size:11px;
			font-weight:normal;
			padding:3px 5px 3px 0;
			vertical-align:center !important;
		}

tr.color_0 td{background:#F4F4F4 !important;font-size:11px;}	
tr.color_1 td{font-size:11px;}
tr.color_2 td{
	padding:4px 5px !important;
	font-size:11px;
	font-weight:bold;
	background:#EAEDEE;
	color:#ff6400 !important;
	border-top:2px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC; 
}		

table.reCellBordered{border-bottom-width: 2px !important;}

p.pages,p.bottom,p.top{border-top-color:#CCCCCC;}
p.pages{color:#000000;margin-top:20px;font-size:11px;}
p.pages a {text-decoration:none;padding:0 8px;}
p.pages a:hover{text-decoration:none;}
p.pages a.current,p.pages a.current:hover{text-decoration:none;font-weight:bold !important;color:#4F9018;background:#A9DE7C;}

P.alert{background:#dbdbdb;color:#000000;border-color:#ff6400;margin:50px 0 0 10px;}
p.navigation{font-size:10px;
			padding-top:0x;
			padding-right:30px;
			color:#000000;
			margin:0px 0 20px 0;}
p.navigation a{color:#000000;}
p.navigation a:hover{color:#000000;}



h1 {font-size: 14px; text-align: center; font-weight: bold; 	color: #f6821f;	padding:0 0 0 0px;	margin:0 0 20px 0;}
h2 {font-size: 14px;  color: #f6821f; font-weight: bold; padding: 3px 0 3px 15px; margin: 0px 0 0 0;}
h3 {font-size: 12px; 	font-weight: bold;	color: #f6821f;	margin:0px;	text-align: left;	line-height: 26px;	padding:0 0 0 0px;}
h4 {font-size: 12px;	font-weight: normal;	color: #34393f;	margin:10px 0px 10px 0px;}
h5 {font-size: 12px; 	font-weight: normal; 	color:#34393f;	padding:9px 0 9px 15px;}
h6 {font-size: 11px;	font-weight: normal;	color: #34393f;	margin:10px 0px 10px 0px;	padding:0px 0px 0px 10px;	background:#e76905;}
h6 a{color:#000000;}
a {color:#dcb861;}
a:hover {text-decoration:none;}


/* ... побочный блок ... */
.block{padding:0;	margin:0 0 0 0px;}
	div.text {margin:0 0px 0 0px;
			list-style:url(../../img/design/bullet.gif);}

	div.noheader .block h1{display:none;}
	div.noheader .block{margin-right:0 !important;margin-left:0 !important;}
	div.noheader div.text{margin-right:0 !important;}



 	/* ... фотогалерея ... */
		div.photo{
			float:left;
			margin:0 20px 20px 0;
			padding:0px 0px 0 0;
		}
		div.photo p{
			margin:0 !important;
			padding:5px !important;
			font-size:11px;
			line-height:16px !important;
		}
		div.photo img{margin:0;} 
		div.photo table td{padding:0px !important;}  

		.bordered	 {border:1px solid #83694A;} 
/* ... ......... */



 /***************************/
#topRow {height:197px;}
#topRow td{background:url(../../img/design/topBg.jpg) repeat-x 0 0;}
#topLeft {float:left; }
#topRight {float:right; }
#basket {float:right;
		width:183px;
		height:197px;
		background:#f6821f; text-align: center; }




/* ... левая колонка ... */
#leftColum {padding:0 0 0 0px;}
#leftColum div.blank {width:162px;}

div.leftMenu {padding:0px;	margin:0;}
div.leftMenu ul{padding:0px; margin:0; list-style-type: none;}

div.leftMenu ul li{padding:0;margin:0;padding:0; margin:0;}
div.leftMenu ul li a {color:#f6821f; text-decoration:none;	font-size:14px;	font-weight:bold; display:block;	margin:10px 0 0  0;
background:#d7d7d7 url(../../img/design/leftMenuBg1.gif) repeat-y right top; padding:4px 10px 4px 30px; width:122px;}


div.leftMenu ul li div.leftMenu {background:url(../../img/design/leftmenu_second_bg.gif) repeat-y left top; }

div.leftMenu ul li div.leftMenu ul {margin: 0  0 10px 23px;  padding: 0 0 5px 0; width: 139px;  background:url(../../img/design/leftmenu_second_end.gif) no-repeat left bottom; }

div.leftMenu ul li div.leftMenu ul li { width: 124px; background-image: url(../../img/design/leftmenu_second_li_bg.gif);background-repeat: no-repeat;
_background-image: expression(previousSibling == null ? 'none' : 'url('+base+'img/design/leftmenu_second_li_bg.gif)');}
div.leftMenu ul li div.leftMenu ul> li:first-child  {background:none;}



div.leftMenu ul li div.leftMenu ul li a {width: 124px; background: none; color: #ffffff;  
text-decoration:underline;	font-size:12px;	font-weight:normal; margin: 0 0 0 15px; padding:4px 0 4px 0;}

 /***************************/
 #topMenu {height: 64px;  background: url(../../img/design/menu_bg.gif) repeat-x left top;}


#top_menu_table td a{display: block;  height: 63px; text-decoration:none;}
#top_menu_table td.separate {background:url(../../img/design/menu_top_separate.jpg) no-repeat right top; width: 3px;} 

#mainmenu_2 {background:url(../../img/design/2.jpg) no-repeat left top; width: 101px;}
#mainmenu_2:hover {background:url(../../img/design/2a.jpg) no-repeat left top; }
#mainmenu_3 {background:url(../../img/design/3.jpg) no-repeat left top; width: 124px;}
#mainmenu_3:hover {background:url(../../img/design/3a.jpg) no-repeat left top; }
#mainmenu_5 {background:url(../../img/design/5.jpg) no-repeat left top; width: 103px;}
#mainmenu_5:hover {background:url(../../img/design/5a.jpg) no-repeat left top; }
#mainmenu_6 {background:url(../../img/design/6.jpg) no-repeat left top; width: 100px;}
#mainmenu_6:hover {background:url(../../img/design/6a.jpg) no-repeat left top; }
#mainmenu_7 {background:url(../../img/design/7.jpg) no-repeat left top;width: 93px;}
#mainmenu_7:hover {background:url(../../img/design/7a.jpg) no-repeat left top;}
#mainmenu_8 {background:url(../../img/design/8.jpg) no-repeat left top;width: 131px;}
#mainmenu_8:hover {background:url(../../img/design/8a.jpg) no-repeat left top;}
#mainmenu_9 {background:url(../../img/design/9.jpg) no-repeat left top;width: 133px;}
#mainmenu_9:hover {background:url(../../img/design/9a.jpg) no-repeat left top;}
#mainmenu_10 {background:url(../../img/design/10.jpg) no-repeat left top;width: 133px;}
#mainmenu_10:hover {background:url(../../img/design/10a.jpg) no-repeat left top;}


.leftmenu1 {width: 162px; height: 70px; border: 1px solid #ffffff;}
.leftmenu1 a {display: block; margin: 30px 0 0 80px; color: #e17a00; font-size:12px;	font-weight:bold; text-decoration:none;}

#bottom {height: 80px; padding: 0 25px 10px 25px;}
#cms_nodecontent { padding: 25px;}

 /***************************/
#ico {margin:8px 0 0 0;}
#userdiv {margin: 5px  0 0 20px; _margin: 5px  0 0 10px;}
#userdiv table tr {height:23px;}
#userdiv table td{background:none; text-align: left; color:#ffffff; }
#login_but {background:url(../../img/design/login_but_bg.jpg) no-repeat left top;width: 51px;height:28px;  border: none;}
.login {background:url(../../img/design/login_bg.jpg) no-repeat left top;width: 95px;height:19px; border: none; margin:0; padding:2px  2px 0 4px; }
#usertd1 {font-weight: bold; font-size: 13px;}
.usertd2 {font-size: 10px; padding: 3px 0 0 0; }
.ureg_link {color:#000000;}


#basket_div {margin: 8px  0 0 0;  background:url(../../img/design/basket_div_bg.jpg) no-repeat left top;
				width: 170px;
				height:44px; 
				color:#ffffff;
				font-weight:bold;
				padding: 5px 0 0 0; }
#basket_div div {margin: 8px 60px 0 20px;}

#basket_div a{color:#fff;}

 /***************************/

#leftColummain {background:url(../../img/design/leftMenuBg2.gif) #f1efeb repeat-y right top; } 


.leftColummainnews {margin:  15px 0px 0 15px;}
#leftColummainheader {background:url(../../img/design/leftMenuBg1.gif) #d7d7d7 repeat-y right top; color: #f6821f; font-size: 14px; 
font-weight: bold; padding: 3px 0 3px 15px; margin: 0px 0 0 0; }


#whitediv {background-color: #ffffff; height: 47px;}
.news_date {color: #7c7c7c; font-size: 10px; }
.news_a {color: #282828; font-weight: bold;font-size: 10px;}



.sel_bg {background:url(../../img/design/sel_bg.gif) #e2ddd8 repeat-x left top;}
#sel1_bg {background:url(../../img/design/sel1_bg.jpg) #e2ddd8 no-repeat right top; width: 373px; }
#sel1_bg div.selDiv {margin: 15px; min-height: 200px; _height: 200px;}
#sel2_bg {background:url(../../img/design/sel2_bg.jpg) #e2ddd8 no-repeat right top; width: 373px; }
#sel2_bg div.selDiv {margin: 15px; min-height:  200px; _height: 200px;}

#centerblock {background-color: #efefef; padding: 10px 0 10px 0;}

.bottommenu {float: left; width: 135px; height: 58px; }
.bottommenu a {display: block; margin: 32px 0 0 70px; color: #e17a00; font-size:11px; font-weight:bold; text-decoration:none;}

#bottom_main_bg {background:url(../../img/design/bottom_main_bg.gif) repeat-x left top;}

.zakladka1 {background:url(../../img/design/zakladka1.jpg) #ffffff no-repeat left bottom;}
.zakladka2 {background:url(../../img/design/zakladka2.jpg) #ffffff no-repeat left bottom;}
.zakladka3 {background:url(../../img/design/zakladka3.jpg) #ffffff no-repeat left bottom;}

.zakladka_link {display: block; float: left; width: 102px;  text-align: center; text-decoration: none; color: #000000; font-size: 11px;
padding: 34px 0 0 0;}


.orngezakladka {width: 29px; background:url(../../img/design/orngezakladka.jpg) #ff8017 no-repeat left bottom; }

#pollbutton {border: none; background:url(../../img/design/pollbutton.gif) no-repeat left bottom;  width: 90px; height: 30px; color: #ffffff !important;}
#pollresult {color: #000000; display: block; margin: 0 30px 0 0;}

.leftColummainnews input.radio {background-color: #f1efeb !important;} 


#calcscript_td {text-align: right; padding: 10px 40px 10px 0;}
#calc2img {background:url(../../img/design/calc2img_.jpg)  no-repeat right bottom; }
.speddivs {position: absolute; color: #f6821f; font-size: 11px;}
.calclabel {font-weight: bold; margin: 0 0 2px 0;}
#calcscript_td select{background-color: #f6821f;}

/*#s10 {margin: 175px 0 0 120px;}
#s20 {margin: 155px 0 0 115px;}
#s30 {margin: 130px 0 0 110px;}
#s40 {margin: 105px 0 0 108px;}
#s50 {margin: 83px 0 0 112px;}
#s60 {margin: 60px 0 0 120px;}
#s70 {margin: 40px 0 0 135px;}
#s80 {margin: 23px 0 0 155px;}
#s90 {margin: 10px 0 0 175px;}
#s100 {margin: 2px 0 0 195px;}
#s110 {margin: -2px 0 0 218px;}
#s120 {margin: -3px 0 0 240px;}
#s130 {margin: -1px 0 0 262px;}
#s140 {margin: 4px 0 0 284px;}
#s150 {margin: 14px 0 0 307px;}
#s160 {margin: 33px 0 0 328px;}
#s170 {margin: 50px 0 0 343px;}
#s180 {margin: 72px 0 0 354px;}
#s190 {margin: 93px 0 0 363px;}
#s200 {margin: 116px 0 0 363px;}
#s210 {margin: 139px 0 0 363px;}
#s220 {margin: 160px 0 0 358px;}*/

div.speddivs{display:block;width:35px;}
#calc2img div.right{text-align:right;}
#calc2img div.center{text-align:center;}
#calc2img div.left{text-align:left;}
#s10 {margin: 215px 0 0 45px;}
#s20 {margin: 188px 0 0 35px;}
#s30 {margin: 160px 0 0 30px;}
#s40 {margin: 130px 0 0 30px;}
#s50 {margin: 103px 0 0 37px;}
#s60 {margin: 78px 0 0 47px;}
#s70 {margin: 57px 0 0 63px;}
#s80 {margin: 37px 0 0 83px;}
#s90 {margin: 19px 0 0 107px;}
#s100 {margin: 5px 0 0 133px;}
#s110 {margin: -3px 0 0 169px;}
#s120 {margin: -5px 0 0 207px;}
#s130 {margin: -1px 0 0 245px;}
#s140 {margin: 10px 0 0 276px;}
#s150 {margin: 24px 0 0 300px;}
#s160 {margin: 41px 0 0 322px;}
#s170 {margin: 62px 0 0 339px;}
#s180 {margin: 88px 0 0 353px;}
#s190 {margin: 115px 0 0 361px;}
#s200 {margin: 142px 0 0 363px;}
#s210 {margin: 169px 0 0 363px;}
#s220 {margin: 195px 0 0 358px;}
.formTable td {padding:7px;}

input.numbermore {height:20px;
					border:1px solid black;
					margin:0 0 5px 0;}

a.sendOrder {display:block;
				width:117px;
				height:22px;
				background:url(../../img/design/sendOrder.gif)  no-repeat 0 0;
				text-decoration:none;
				margin:-6px 0 0 0;
				padding:2px 0 0 5px;
				color:#ffffff;}

#itemTable {width:600px;}
#itemTable tr{height:19px;}
#itemTable tr.itemLine_1 {background:url(../../img/design/lineBg.jpg)  no-repeat 0 0;}
#itemTable tr.separator td{background:url(../../img/design/separator.jpg)  no-repeat 0 0;}
#itemTable td{padding:0;}
#itemTable td.td1{background:url(../../img/design/td1Bg.gif) repeat-x 0px 10px;
					width:250px;}
#itemTable td.td1 span{background:#ffffff;
						padding:0px 0;}
#itemTable tr.itemLine_1 td.td1 span {background:url(../../img/design/lineBg.jpg)  no-repeat 0 0;}

span.selected{font-weight:bold;}
#topFlash {float:right;}
/***************/
a.user_2{font-weight:bold;
			color:#000000;}

span.old_price{text-decoration:line-through;
				color:#000000;
				font-weight:bold;}
span.price{		color:red;
				font-weight:bold;}

/* model table */
div.corners {background-color:#e2ddd8;}
div.corners div.corners {background: url(../../img/design/cornersRT.gif) no-repeat right 0;}
div.corners div.corners div.corners {background: url(../../img/design/cornersLB.gif) no-repeat 0 bottom;}
div.corners div.corners div.corners div.corners {background: url(../../img/design/cornersRB.gif) no-repeat right bottom;
			display:block;
			padding:10px;}

#entrysTable tr.itemLine_1 {background-color:#d7d3cf;}
#entrysTable tr.itemLine_0 {background-color:#e6e2de;}

#entrysTable a {color:#000000;
				font-weight:normal;}
#buttons{display:block;
		height:28px;}
a.buttonD {font-size:14px;
			font-weight:normal;
			color:#000000;
			text-decoration:none;
			padding:9px 0 0 0;
			display:inline-block;
			text-align:center;
			width:60px;
			height:28px;
			background:url(../../img/design/d_sprite.gif) no-repeat -60px 0;}

a.buttonD.selectedD {z-index:1;
					margin:0 0 0 -10px;
					background:url(../../img/design/selectedD_sprite.gif) no-repeat -83px 0;
					width:76px;}

#firstAD {background:url(../../img/design/d_sprite.gif) no-repeat 0px 0;}
#lastAD {background:url(../../img/design/d_sprite.gif) no-repeat -120px 0;}


#firstAD.selectedD {margin:0 0px 0 0px;
					background:url(../../img/design/selectedD_sprite.gif) no-repeat 0px 0;
					width:83px;}

#lastAD.selectedD {margin:0 0 0 -10px;
					background:url(../../img/design/selectedD_sprite.gif) no-repeat -159px 0;
					width:83px;}

div.copyright{
	float:left;
	margin:0px 0 0 10px;
}
/* форма резервирования */
#Calendar {
	background:url(../../img/design/calendarBg.jpg) no-repeat 0 0;
	display:block;
	height: 190px;
	padding: 5px 0 0 40px;
	margin: 0 0 0 50px;
}
#Calendar table{
	height:175px;
}
#Calendar a,
#Calendar td,
#Calendar th {
	color:#000000;
	font-style: italic;
}
#Calendar td,
#Calendar th {
	border-left:1px solid #000000;
	vertical-align: middle;
}
#Calendar td{
	border-top:1px solid #000000;
}
#Calendar td.noBorder,
#Calendar th.noBorder {
	border:none;
}
#Calendar td.noBorderTop,
#Calendar th.noBorderTop {
	border-top:none;
}

#Calendar td.noBorderLeft,
#Calendar th.noBorderLeft {
	border-left:none;
}
#Calendar a{
	font-weight: bold;
}

#Calendar a.curDay{
	color:#DCB861;
}

#Calendar td {
	text-align:center;
}

#Calendar th.calcHeader{
	padding:0 0 0 0px;
}
#addTime {
	background:url(../../img/design/timeTableBgMiddle.jpg) repeat-y 0 0;
	display:block;
	width: 478px;
	margin: 0 0 0 50px;
}
#addTime div{
	background:url(../../img/design/timeTableBgTop.jpg) no-repeat 0 0;
	display:block;
	width: 100%;
	height: 100%;
}
#addTime div div{
	background:url(../../img/design/timeTableBgBott.jpg) no-repeat 0 100%;
	display:block;
	width: 100%;
	height: 100%;
	padding:20px 0px 25px 25px;
}
#addTime table{
	text-align:center;
}
#addTime tr{
	height:20px;
}
#addTime td,
#addTime th{
	vertical-align: middle;
	color:#000000;
	font-style: italic;
}
#addTime td.free {
}
#addTime td.busy {
	color:#fa0200;
}
#addTime td.timeSelected{
	color:#fa0200;
	font-weight: bold;
}

#formReservation {
	background:url(../../img/design/timeTableBgMiddle.jpg) repeat-y 0 0;
	display:block;
	width: 365px;
	margin:0 0 0 50px;
}
#formReservation td {
	font-style: italic;
	font-weight: bold;
}
#formReservation input {
}
#formReservation div{
	background:url(../../img/design/timeTableBgTop.jpg) no-repeat 0 0;
	display:block;
	width: 100%;
	height: 100%;
}
#formReservation div div{
	background:url(../../img/design/timeTableBgBott.jpg) no-repeat 0 100%;
	display:block;
	width: 100%;
	height: 100%;
	padding:20px 0px 25px 20px;
}

p.stepsReservation {
	font-style: italic;
	font-weight: bold;
	text-indent: -50px;
	padding-left: 50px;
}
p.stepsReservation span{
	color:#f98321;
}

.borderLeft{
	border-left:1px solid #000000;
}
.borderBott{
	border-bottom:1px solid #000000;
}