body {
  margin: 0px;
  padding: 0px;
  background: url(images/center.jpg) repeat-y top center #000000;
  font-family: Georgia;
  font-size: 14px;
  color: #ffffff;
}
.content {
  width: 1000px;
  padding-top: 470px;
  background: url(images/center_top.jpg) no-repeat top left;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.content a {color: #e7a36f; text-decoration: none;}
.content a:hover {color: #e7a36f; text-decoration: underline;}
h2 {
  margin: 0px;
  padding: 0px;
  padding-bottom: 30px;
  font-size: 36px;
  color: #e7a36f;
  font-weight: normal;
}
h3 {
  margin: 0px;
  padding: 0px;
  color: #e7a36f;
  font-size: 24px;
  font-weight: normal;
}
ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
table {
  margin: 0px;
  padding: 0px;
  border: none;
  border-collapse: collapse;
}
td {
  padding: 0px;
  vertical-align: top;
}
img {
  border: none;
}
.footer {
  height: 160px;
  margin-top: 20px;
  background: url(images/footer.jpg) no-repeat top left;
  position: relative;
}
.c_tm {
  width: 136px;
  height: 27px;
  background: url(images/c_tm.jpg) no-repeat top left;
  position: absolute;
  top: 94px;
  left: 790px;
}
.c_tm:hover, .pokaz:hover, .proz:hover {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.otpr:hover {
  opacity: 0.8;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.c_tm_text {
  width: 150px;
  font-size: 12px;
  color: #713e1f;
  text-decoration: none;
  position: absolute;
  top: 70px;
  left: 790px;
}
.c_tm_text:hover {
  text-decoration: underline;
}
.clear {
  height: 0px;
  clear: both;
}

/* franshiza */
.franshiza, .kuda, .menu, .guest {
  background: url(images/top.jpg) no-repeat top center;
}
.franshiza .content {
  width: 955px;
  padding-left: 45px;
}
.franshiza .ul1 {
  width: 315px;
  float: left;
}
.franshiza .ul1 li {
  padding-bottom: 12px;
  padding-top: 18px;
  background: url(images/li.jpg) repeat-x bottom left;
}
.franshiza .ul1 .li_end {
  background: none;
}
.franshiza .ul2 {
  width: 315px;
  margin-left: 60px;
  float: left;
}
.franshiza .ul2 li {
  padding-bottom: 12px;
  padding-top: 18px;
  background: url(images/li.jpg) repeat-x bottom left;
}
.franshiza .ul2 .li_end {
  background: none;
}
/* franshiza end */

/* kuda */
.kuda img {
  float: left;
}
.kuda h2 {
	font-style: italic;
	text-align: right;
	position: absolute;
	top: 460px;
	left: 535px;
}
.vmoskve {
  width: 375px;
  padding-top: 125px;
  margin-right: 30px;
  float: right;
}
.kuda ul{
	margin: 10px 0 25px 5px;
	list-style-type: disc;
	list-style:disc;
}
.vmoskve ul{padding:0 0 0 10px;}

.kuda ul li {
	margin:0 0 5px 0px;
	/*padding:0;*/
}
.kuda ul li span {
	color:#f7cf65;
	font-size:13px;
}
.kuda h3{margin-left:5px;}
h3.moskva {font-size:30px; margin-left:12px;}
.vmoskve h3{margin-left:12px;}
.kuda table {
  margin-top: 0px;
}

.kuda td {
  width: 323px;
  padding: 10px 5px 10px 10px;
}
/* kuda end */

/* menu */
.menu .content {
  padding-top: 425px;
}
.menu li {
  background: url(images/li.jpg) repeat-x bottom left;
  padding-top: 5px;
  padding-bottom: 7px;
}
.menu li a {
  color: #ffffff;
  text-decoration: none;
}
.menu li a:hover {
  text-decoration: underline;
}
.menu td {
  width: 245px;
  padding-left: 5px;
}
.menu h3 {
  font-size: 26px;
  color: #ffa250;
}
.menu h2 {
  color: #ffa250;
}

.menu ul .nobg {
  background: none;
}
.menu1 {
  width: 245px;
  height: 184px;
  background: url(images/menu1.jpg) no-repeat top left;
  display: block;
}
.menu2 {
  width: 245px;
  height: 182px;
  background: url(images/menu2.jpg) no-repeat top left;
  display: block;
}
.menu3 {
  width: 245px;
  height: 187px;
  background: url(images/menu3.jpg) no-repeat top left;
  display: block;
}
.menu4 {
  width: 245px;
  height: 182px;
  background: url(images/menu4.jpg) no-repeat top left;
  display: block;
}
.menu5 {
  width: 245px;
  height: 182px;
  background: url(images/menu5.jpg) no-repeat top left;
  display: block;
}
.menu6 {
  width: 245px;
  height: 189px;
  background: url(images/menu6.jpg) no-repeat top left;
  display: block;
}
.menu7 {
  width: 245px;
  height: 186px;
  background: url(images/menu7.jpg) no-repeat top left;
  display: block;
}
.menu8 {
  width: 245px;
  height: 189px;
  background: url(images/menu8.jpg) no-repeat top left;
  display: block;
}
.menu9 {
  width: 245px;
  height: 189px;
  background: url(images/menu9.jpg) no-repeat top left;
  display: block;
  }
.menu10 {
  width: 245px;
  height: 189px;
  background: url(images/menu10.jpg) no-repeat top left;
  display: block;
    }
.menu11 {
  width: 245px;
  height: 189px;
  background: url(images/menu11.jpg) no-repeat top left;
  display: block;
}
.menu1:hover, .menu2:hover, .menu3:hover, .menu4:hover, .menu5:hover, .menu6:hover, .menu7:hover, .menu8:hover, .menu9:hover, .menu10:hover, .menu11:hover, ._bottom:hover, .logo:hover {
  opacity: 0.8;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

/* menu end */

/* guest */
.left {
  width: 510px;
  margin-left: 40px;
  float: left;
}
.right {
  width: 410px;
  height: 536px;
  padding-top: 70px;
  background: url(images/right.jpg) no-repeat top left;
  color: #000000;
  text-align: center;
  font-size: 16px;
  position: relative;
  float: right;
}
.font30 {
  font-size: 30px;
}
.font18 {
  font-size: 18px;
}
.right select {
  width: 300px;
}
.right input {
  width: 300px;
}
.right textarea {
  width: 300px;
  height: 150px;
}
.otpr {
  width: 102px;
  height: 29px;
  background: url(images/otpr.jpg) no-repeat top left;
  position: absolute;
  top: 545px;
  left: 157px;
}
.vibor {
  width: 507px;
  height: 118px;
  background: url(images/left.jpg) no-repeat top left;
  color: #666666;
  position: relative;
}
.vibor table {
  margin-top: 15px;
  margin-left: 8px;
  margin-bottom: 15px;
  font-size: 18px;
  color: #eabc77;
}
.vibor td {
  padding-left: 10px;
  padding-bottom: 5px;
}
.vibor .text {
  margin-left: 20px;
}

.vibor select {
  width: 230px;
}
.pokaz {
  width: 114px;
  height: 40px;
  background: url(images/pokaz.jpg) no-repeat top left;
  position: absolute;
  top: 76px;
  left: 386px;
}


.guest .otziv li {
  background: url(images/li.jpg) repeat-x bottom left;
  padding-top: 30px;
  padding-bottom: 30px;
}
.guest .head {
  font-size: 20px;
  color: #fcdd9d;
  float: left;
}
.guest .data {
  float: right;
}
.adress {
  color: #666666;
}
.guest p {
  margin: 0px;
  padding: 0px;
  padding-top: 20px;
}
.nav1 {
  color: #fcdd9d;
  margin-top: 20px;
  font-size: 24px;
}
.nav li {
  padding-left: 20px;
  font-family: Times New Roman;
  font-size: 24px;
  float: left;
}
.nav li a {
  color: #fcdd9d;
  text-decoration: none;
}
.nav li a:hover {
  color: #FF3300;
}
.nav li .active {
  color: #ffffff;
}

.nav1 span {
  font-size: 18px;
  padding-top: 3px;
  float: left;
}
/* guest end */

/* navigation */

.a1, .a2, .a3, .a4, .a5 {
  position: absolute;
  left: 766px;
}
.a1 {
  width: 204px;
  height: 28px;
  background: url(images/a1.jpg) no-repeat top left;
  top: 145px;
}
.a1:hover {
  background: url(images/a1_2.jpg) no-repeat top left;
}
.a2 {
  width: 204px;
  height: 30px;
  background: url(images/a2.jpg) no-repeat top left;
  top: 173px;
}
.a2:hover {
  background: url(images/a2_2.jpg) no-repeat top left;
}
.a3 {
  width: 204px;
  height: 30px;
  background: url(images/a3.jpg) no-repeat top left;
  top: 203px;
}
.a3:hover {
  background: url(images/a3_2.jpg) no-repeat top left;
}
.a4 {
  width: 204px;
  height: 30px;
  background: url(images/a4.jpg) no-repeat top left;
  top: 233px;
}
.a4:hover {
  background: url(images/a4_2.jpg) no-repeat top left;
}
.a5 {
  width: 121px;
  height: 29px;
  background: url(images/a5.jpg) no-repeat top left;
  top: 263px;
}
.a5:hover {
  background: url(images/a5_2.jpg) no-repeat top left;
}
/* navigation end */

.logo {
  width: 166px;
  height: 137px;
  background: url(images/logo_2.jpg) no-repeat top left;
  position: absolute;
  top: 0px;
  right: 40px;
}
.logo_bottom {
  width: 272px;
  height: 123px;
  background: url(images/logo_bottom.jpg) no-repeat top left;
  position: absolute;
  top: 14px;
  left: 47px;
}
.logo_bottom2 {
  width: 150px;
  height: 70px;
  background: url(images/logo_bottom2.gif) no-repeat top left;
  position: absolute;
  top: 14px;
  left: 390px;
}
.guten_app {
  width: 350px;
  height: 110px;
  background: url(images/guten_app.jpg) no-repeat top left;
  position: absolute;
  top: 985px;
  left: 750px;
}
.menu_fon {
  width: 245px;
  height: 338px;
  background: url(images/menu_fon.jpg);
  position: absolute;
  top: 0px;
  right: 0px;
}
.content_fon {
	width: 350px;
	height: 375px;
	background: url(images/mnogo_card.jpg);
	position: absolute;
	top: 550px;
	right: -55px;
	z-index: -1;
}
