*						{ margin: 0px; padding: 0px; }
html						{ height: 100%; }
body						{ min-height: 100%; position:relative; min-width: 990px; background-color: white; color: #324e35; font-size: 12pt; font-family: Arial, Tahoma, 'Times New Roman', sans-serif; }
* html body					{ height: 100%; }
img						{ border: 0; }

/*-------------------- форма */
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: black; font-weight:normal;	background:url(../../img/design/button.gif) repeat left bottom; border:1px solid black;	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: black;vertical-align:middle; }
/*-------------------- форма */

.fsize						{ height: 100%; width: 100%; }

tr						{ vertical-align: top; }

.header						{ height: 190px; background:url(../../img/design/header.jpg) repeat-x; }
.header_r					{ height: 190px; background:url(../../img/design/bgr.jpg) no-repeat;}
.header_bg					{ background:url(../../img/design/lsidebg.jpg) }

.logo						{ width: 195px; background:url(../../img/design/logo.jpg) no-repeat; }
.topl						{ width: 472px; background:url(../../img/design/topl.jpg) no-repeat left top; }
.topr						{ text-align: right;  background:url(../../img/design/header.jpg) repeat-x; }

.lside						{ width: 195px; background:url(../../img/design/lsidebg.jpg) repeat-y; }
.rside						{ width: 225px; background-color: #6f8d31; }
.cside						{ background-color: #adbf4c; }

.footer						{ height: 69px; background:url(../../img/design/footerbg.jpg) repeat-x; }

.content					{ background:url(../../img/design/contentbg.jpg) repeat-x left top; }
.rightbox					{ background:url(../../img/design/rboxbg.jpg) repeat-x left top; padding-top: 30px; }

.header div#addr_top		{ font-size: 14px; color: #effebc; width: 100%; margin-top: 125px; text-align: center; }
.header div#addr_top p		{ margin-top: 5px; }
.header div#phone_top		{ font-size: 17px; color: #aa5902; font-weight: bold; margin-left: 310px; margin-top: 165px; }

div.add_fot					{ width: 195px; color: #effebc; text-align: center; font-weight: bold; }
div.add_fot span				{ color: #6eb349; font-weight: bold; }

.copyright					{ width: 195px; color: #325e35; font-size: 10px; font-family: Tahoma; text-align: center; vertical-align: middle; }

.r52						{ width: 225px; color: #325e35; font-size: 8px; font-family: Tahoma; text-align: right; vertical-align: middle; }
#r52						{ float: left; width: 100%; }
#r52 a						{ color: #325e35; text-decoration: none; }
#r52 span					{ float: left; font-weight: bold; color: #325e35; text-decoration: none; }
#r52 img					{ float: left; margin-top: 1px; margin-left: 15px; }
.counters					{ text-align: left; vertical-align: middle; }


.addr						{ vertical-align: top; text-align: center;  padding-top: 20px; }

.menu						{ padding-left: 20px;  height: 300px; }
.m_enu						{ padding-left: 20px; background-image:url(../../img/design/menubg.jpg); background-repeat: no-repeat; background-position: right top; }

#menu						{ width: 100%; padding-top: 40px; }
#menu a						{ float: left; color: #effebc; text-decoration: none; width: 100%; padding-top: 7px; padding-bottom: 7px; }
#m_enu a:hover				{ background-image: url(../../img/design/mhover.png); background-position: right top; background-repeat: repeat-y; _background-image:none; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+base+"img/design/mhover.png',sizingMethod='crop')"); }

.menuspacer					{ height: 10px; background-image: url(../../img/design/mspacer.gif); background-repeat: no-repeat; background-position: right middle; }
.menuitem					{ padding-left: 10px; color: #effebc; font-weight: bold; font-size: 16px; }

#content					{ padding: 30px; font-size: 12px; width: 100%; padding-top: 50px; }

h1						{ font-size: 18px; color: #324e35; }
h2						{ font-size: 16px; color: #914301; }
h3						{ font-size: 14px; color: #914301; }
h4						{ font-size: 12px; color: #914301; }
h5						{ font-size: 12px; color: #914301; }
h6						{ font-size: 10px; color: #914301; }
h1,h2,h3,h4,h5,h6				{ margin-bottom: 10px; }

.label						{ font-size: 12px; }
.require					{ color: red; }

#reservationform				{ width: 500px; }
#contactform					{ width: 500px; }

#news						{}
.news_img					{ width: 140px; }
#news h2 a					{ font-size: 16px; color: #914301; }
#news a						{ text-decoration: none; color: #324e35; }
#news a.corner				{ color: green; font-size: 12px; }

.news_b_h					{ height: 7px; width: 185px; text-align: center; background-image: url(../../img/design/newsbox_h.jpg); background-repeat: no-repeat; background-position: center middle; }
.news_b_vt					{ height: 64px; width: 7px; background-image: url(../../img/design/newsbox_vlc.jpg); background-repeat: repeat-y; vertical-align: top;  }
.news_b_vc					{ width: 6px; background-image: url(../../img/design/newsbox_vlc.jpg); background-repeat: repeat-y; }
.news_b_vd					{ height: 64px; width: 7px; background-image: url(../../img/design/newsbox_vlc.jpg); background-repeat: repeat-y; vertical-align: bottom; }

.news_box					{ color: white; text-align: center; vertical-align: top; padding: 5px; font-size: 12px; }
.news_box a					{ text-decoration: none; color: #effebc; }

div.newsbox_block			{ margin-left:20px; width: 183px; margin-top: 20px; }

.fright						{ float: right; } 
.news_date					{ color: #324e35; font-size: 10px; }

.text	li					{ list-style-position: outside; list-style-image: url(../../img/design/li.gif); margin-left: 20px; }
.text						{ font-size: 16px; }
.text	a					{ color: #324e35; text-decoration: underline; }

h1.default					{ display: none; }

div.page					{ display: none; }
div.pagedefault				{ display: visible; margin-left: 10px; margin-top: 40px; width: 480px; height: 76px; background-image: url(../../img/design/welcome.png); background-repeat: no-repeat; _background-image:none; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+base+"img/design/welcome.png',sizingMethod='crop')"); }


.photo_line					{ width: 100%; text-decoration: underline; }

table.tbl					{ font-size: 12px; }

.tr_title					{ text-align: center; vertical-align: top; color: #effebc; background-color: #6f8d31; }
table.tbl td, table.tbl th	{ padding: 1 px; }
table.tbl th 				{ border:1px solid; background:#dfd58e; font:12px tahoma, padding:5px; vertical-align: top; }
table.tbl,table.tbl td, table.tbl th{ border-color: #324e35; }

table.tblsub				{ font:12px tahoma; border: 1px solid #324e35; vertical-align: top; }

.tbl a						{ float: right; font-size: 10px; }
.tblsub a					{ float: left; font-size: 10px; }

.descrDiv					{ width: 100%; }

.catalog					{ font-size: 12px; }


.newx_box_box				{ width: 183px; margin-left: 20px; }
.news_box_top				{ padding-top: 10px; width: 183px;  padding-bottom: 10px; }

.news_box_dwn				{ padding-bottom: 10px; width: 183px; }
.news_box_dwn a				{ color: white; font-size: 12px; text-decoration: none; color: white; }
.news_box_dwn p				{ padding-bottom: 10px; }

.news_box_top				{ background-image: url(../../img/design/box_t.png); background-position: center top; background-repeat: no-repeat; _background-image:none; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+base+"img/design/box_t.png',sizingMethod='crop')");}
.news_box_dwn				{ background-image: url(../../img/design/box_d.png); background-position: center bottom; background-repeat: no-repeat; _background-image:none; filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+base+"img/design/box_d.png',sizingMethod='crop')"); }

.iborder					{ border: 2px solid #324e35; }


.alert						{ margin-bottom: 10px; color: red; }


div.price					{ width: 100%; margin-top: 5px; margin-bottom: 15px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; color: #effebc; font-weight: bold; font-size: 12px; background-color: aa5902; }
.td_price p					{ padding-right: 5px; }


div#phone_top{position: relative;}
    #flags{
        position: absolute;
        width:94px;
        height: 73px;
        background: url(../../img/design/flags.gif) no-repeat;
      /*  border: red 1px solid;*/
        top:-48px;
        right:-138px;
    }
    a#rus{
        position: absolute;
        color:#fff;
        right:-50px;
        top:6px
    }
    a#eng{
        position: absolute;
        color:#fff;
        right:-172px;
        top:6px
    }