/* =layout section */
html, body, table, td, ul, ol, dl, li, div, p, form, input, textarea {
	margin: 0px;
	padding: 0px;
  font-size: 100%;
}

/* =basic */
html {
	height: 100%;
	color: #646464;
	background: #5b6064 url(../images/bgr.gif);
}
body {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align:center; /* для IE5/Win */
}
img {
	border: 0px;
}
a img {text-decoration: none;}
.hide {display: none;}
.center {	text-align: center;}

/* =links */

a:link, a:visited {color: #932332;background: transparent;}
a:hover, a:active {	color: #ff0012;	background: transparent;}

h1 {font: normal 250% Trebuchet MS;	margin: 0em 0em 0.5em 0em;}
h2 {font: normal 220% Trebuchet MS;	margin: 0em 0em 0.5em 0em;}
h3 {font: normal 220% Trebuchet MS;	margin: 0em 0em 0.5em 0em;}
h4 {font: normal 220% Trebuchet MS;	margin: 0em 0em 0.5em 0em;}
h5 {font: normal 220% Trebuchet MS;	margin: 0em 0em 0.5em 0em;}
h6 {font: normal 220% Trebuchet MS;	margin: 0em 0em 0.5em 0em;}

/* =page */
#page {
	width:900px;
	margin:0px auto;
	text-align:left; /* Нейтрализация cm body */
	padding: 20px 0px 0px 0px;
	height:auto;
}
#page-l0 {
	background: #bbbcb5;
	color: #646464;
	height:auto;
}
#page-top {
	background: url(../images/top.gif) repeat-x top;
	padding-top: 19px;
}
#page-bottom {
	background: url(../images/down.gif) repeat-x bottom;
	padding-top: 6px;
}

/* =logotype */
#logotype img {
	background: transparent;
	color: #fff;
	font-weight: bold;
}

/* =main menu */
#main-menu {
	font-weight: bold;
	padding: 29px 18px 0px 39px;
}
#main-menu li {
	list-style-type: none;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}
.line {
	padding-bottom: 22px;
	border-bottom: 2px solid #932332;
}
.line a {
	text-decoration: none;
}
#main-menu li a:link, #main-menu li a:visited {
	color: #b31a25;
	background: transparent;
}
#main-menu li a:hover, #main-menu li a:active {
	color: #ff0012;
	background: transparent;
}

/* =bar */
#bar p {
	margin-bottom: 0.9em;
}


/* =content */

#content {
	padding-right: 56px;
	padding-left: 43px;
	padding-bottom: 2em;
	position: relative;
	height:auto;
}

#content h1 {font: normal 100% Trebuchet MS; color:#1E6188;	margin: 0em 0em 0.5em 0em;	background: transparent;}
#content h2 {font: normal 100% Trebuchet MS; color:#000;	margin: 0em 0em 0.5em 0em;	background: transparent;}
#content h3 {font: normal 100% Trebuchet MS; color:#1E6188;	margin: 0em 0em 0.5em 0em;	background: transparent;}
#content h4 {font: normal 100% Trebuchet MS; color:#000;	margin: 0em 0em 0.5em 0em;	background: transparent;}
#content h5 {font: normal 100% Trebuchet MS; color:#1E6188;	margin: 0em 0em 0.5em 0em;	background: transparent;}
#content h6 {font: normal 120% Trebuchet MS; color:#333;	margin: 0em 0em 0.5em 0em;	background: transparent;}

#content a {color:#1E6188; text-decoration:none;}
#content a:hover {color:#A6212E; text-decoration:underline;}

#content p {font-size:80%; line-height:1.4em;}
#content ul {font-size:80%; line-height:1.6em;}
#content li {
	list-style-position: inside;
}
#content .transparent, #content .transparent td {
	border: 0px;
	width: auto;
}
#content .transparent td {
	padding: 0px 3px 0px 0px;
}
#content ul.list2 li {
	list-style: none outside;
}
.content-img {
	width: 142px;
	height: 142px;
	background: url(../images/img_bg.gif) no-repeat left;
}
.content-img img {
	margin: 9px;
}
.content-img2 {
	width: 202px;
	height: 142px;
	background: url(../images/rama.gif) no-repeat left;
}
.content-img2 img {
	margin: 9px;
}

.noborder {
	border-width: 0px;
};

#content .teaser {
	background: url(../images/img_bg2.gif) no-repeat left;
}
#content table, #content table th, #content table td {
	border: solid #000;
}
#content table {
	border-width: 1px 0px 0px 1px;
	margin-bottom: 1em;
}
#content table th {
	border-width: 0px 1px 1px 0px;
	text-align: center;
}
#content table td {
	vertical-align: top;
	padding: 5px 3px;
	border-width: 0px 1px 1px 0px;
}
#content .intro {
	padding-left: 43px;
}

/* =teaser */
#teaser {
	font-size: 0.54em;
	margin-top: 84px;
	height:auto;
}
#teaser img {
	margin-left: 26px;
}
#teaser #teaser-text {
	padding: 8px 12px 0px 34px;
}
#teaser #teaser-text-1 {
	padding: 8px 12px 0px 34px;
}

#teaser-text p {
	font-style: italic;
}
#teaser-text .teaser-intro {
	text-transform: uppercase;
	font-style: normal;
}

#teaser-text-1 .teaser-intro {
	font-style: normal;
}


/* =submenu */
#submenu {
	padding: 0px 0px 0px 34px;
}
#m1,#m2, #m3, #m4, #m6, #m7, #m8, #m9, #m10{
	width: 258px;
	height: 33px;
}
#submenu a {
	font-family: Trebuchet MS, Arial; color:#9E202F;
}
#submenu img {
	font-family: Trebuchet MS, Arial;
}
#submenu a img {
	background: transparent;
	color: #9E202F;
}
a#m1:link, a#m1:visited {
	background: url(../images/m_01.gif) no-repeat top left;
	color: #3A3131;
}
a#m1:hover, a#m1:active {
	background: url(../images/m_01_h.gif) no-repeat top left;
	color: #3A3131;
}
a#m2:link, a#m2:visited {
	background: url(../images/m_02.gif) no-repeat top left;
	color: #3A3131;
}
a#m2:hover, a#m2:active {
	background: url(../images/m_02_h.gif) no-repeat top left;
	color: #3A3131;
}
a#m3:link, a#m3:visited {
	background: url(../images/m_03.gif) no-repeat top left;
	color: #3A3131;
}
a#m3:hover, a#m3:active {
	background: url(../images/m_03_h.gif) no-repeat top left;
	color: #3A3131;
}
a#m4:link, a#m4:visited {
	background: url(../images/m_04.gif) no-repeat top left;
	color: #3A3131;
}
a#m4:hover, a#m4:active {
	background: url(../images/m_04_h.gif) no-repeat top left;
	color: #3A3131;
}

a#m6:link, a#m6:visited {
	background: url(../images/m_06.gif) no-repeat top left;
	color: #3A3131;
}
a#m6:hover, a#m6:active {
	background: url(../images/m_06_h.gif) no-repeat top left;
	color: #3A3131;
}
a#m7:link, a#m7:visited {
	background: url(../images/m_07.gif) no-repeat top left;
	color: #3A3131;
}
a#m7:hover, a#m7:active {
	background: url(../images/m_07_h.gif) no-repeat top left;
	color: #3A3131;
}
a#m8:link, a#m8:visited {
	background: url(../images/m_08.gif) no-repeat top left;
	color: #3A3131;
}
a#m8:hover, a#m8:active {
	background: url(../images/m_08_h.gif) no-repeat top left;
	color: #3A3131;
}
a#m9:link, a#m9:visited {
	background: url(../images/m_09.gif) no-repeat top left;
	color: #3A3131;
}
a#m9:hover, a#m9:active {
	background: url(../images/m_09_h.gif) no-repeat top left;
	color: #3A3131;
}
a#m10:link, a#m10:visited {
	background: url(../images/m_10.gif) no-repeat top left;
	color: #3A3131;
}
a#m10:hover, a#m10:active {
	background: url(../images/m_10_h.gif) no-repeat top left;
	color: #3A3131;
}

/* =adress */
#adress {
	padding: 30px 0px 0px 34px;
	font-size: 0.65em;
}
.tel {
	font-size: 163%;
	margin: 1em 0em 0.5em 0em;
}
.email {
	font-size: 115%;
}
#adress h2 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 154%;
	color: #5b6064;
	background: transparent;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0.4em;
}

/* =subsubmenu */
#subsubmenu {
	background: #fff;
	color: #646464;
	border: 1px solid #AFB0B2;
	font-size: 0.69em;
	height:auto;
}
#subsubmenu .list {
	padding: 9px 7px 9px 0px;
	/* padding: 9px 17px 9px 0px; */
}
#subsubmenu a {
	text-decoration: none;
	padding: 2px 0px;
}

/* =forms */
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #646464;
}
.txt, .pass {
	width: 166px;
	height: 18px;
	padding-left: 2px;
	background: #fff;
	border: 1px solid #AFB0B2;
}
.sbm {
	width: 78px;
	height: 21px;
	background: #B11A26 url(../images/send_b.gif) no-repeat;
	border: 0px;
}
.sbm2 {
	width: 78px;
	height: 21px;
	background: #B11A26 url(../images/send_b2.gif) no-repeat;
	border: 0px;
}
textarea {
	overflow: auto;
	height: 125px;
	width: 258px;
	padding-left: 2px;
	background: #fff;
	border: 1px solid #AFB0B2;
}
fieldset {
	border: 0px;
	color: #646464;
	background: transparent;
	margin: 0px;
	padding: 0px;
	position: relative;
}
legend {
	padding: 0px;
	color: #646464;
	background: transparent;
}
label {
	margin: 0px;
	padding: 0px;
}
#reservation textarea, #reservation input {
	font-size: 100%;
}
#reservation legend, #reservation input {
	height: 16px;
}
#reservation legend {
	padding-bottom: 0.9em;
}
#reservation label {
	line-height: 16px;
	vertical-align: middle;
}
#nombre {
	width: 40px;
}
#reservation div {
	margin-bottom: 0.9em;
}

#LangSelect {
    color:white; 
    background:url(/rus/images/back_lang.gif) no-repeat; 
    width:48px; 
    height:72px; 
    position:absolute; 
    top:0px; 
    right:-3px; 
    z-index:1000;
    padding:12px 0px 0px 22px;
}
#LangSelect a {color:white; textdecoration:none; font:normal 14px Trebuchet MS, Arial; text-decoration:none;line-height:22px;}
#LangSelect a:hover {color:black;background:white;}

#allBottom {position:relative; height:140px; background:url(/rus/images/back_bottom.gif);}

/* =feedback */
#feedback {position:absolute; left:500px; top:0px;}
#feedback div {}
#feedback textarea {width:360px; height:70px; position:absolute; top:10px; left:0; font-size: 0.75em;}
#feedback input {width:200px; position:absolute; top:50px; left:0; font-size: 0.75em;}
#feedback .feedback-txt label {	font-size: 0.75em;	line-height: 18px;	vertical-align: middle;}
#feedback h2 {font-size: 1em; color: #5b6064; background: transparent;	text-transform: uppercase;	font-weight: bold;	margin-bottom: 0.4em;}
.feedback-txt {	width: 260px;}
.feedback-txt input {	display: block;	float: right;}

#Phones {position:absolute; top:10px; left:350px; z-index:1000; font:bold 16px Arial;}
#Phones p {font:bold 16px Arial Narrow; margin-bottom:17px;}
#Phones span {color:#888;}
#AdressNew  {position:absolute; top:50px; left:34px; z-index:1000;}
#AdressNew  h2 {font:bold 16px Arial Narrow, Trebuchet MS; text-transform:uppercase;margin:0 0 3px 0;}
#AdressNew  .split2 {width:200px; margin:0 0 10px 0;}
#AdressNew .intro {font:bold 10px Arial, Trebuchet MS; margin:0;}

#PhoneImg {position:absolute; top:25px; left:230px; z-index:1000;}
#vashem {position:absolute; top:90px; left:0px; font-size: 0.75em; width:70px;}

#content h1 a:hover ,
#content h2 a:hover ,
#content h3 a:hover ,
#content h4 a:hover  {
	/*color: #1E6188;*/
	color: inherit;
	text-decoration: underline;
}
