html, body{
	margin:0px;
	padding:0px;
	height:100%;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#666666;
}
body{
	background:#ffffff;
}
.clear{
	font-size:0px;
	height:0px;
	clear:both;
}

#main{
	min-height:100%;
	background:#eee2d8;
	width:100%;
	margin:0px auto;
}
#head{
	background:#ffffff;
}
#topHead{
	margin:0px auto;
	width:905px;
	padding:15px 25px 15px 50px;
	position:relative;
	z-index:2;
}
#logo{
	float:left;
	display:inline;
}
#mainMenu{
	float:right;
	display:inline;
	margin-top:23px;
}
.corner001{
	background:url(/images/corner001.gif) left top no-repeat #ffffff;
}
.corner002{
	background:url(/images/corner002.gif) right top no-repeat;
}
.corner003{
	background:url(/images/corner003.gif) right bottom no-repeat;
}
.corner004{
	background:url(/images/corner004.gif) left bottom no-repeat;
}
#mainMenu .corner004{
	padding:19px 25px 18px 40px;
	min-height:15px;
}
#mainMenu ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#mainMenu ul li{
	display:inline;
	margin:0px 17px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(/images/001.gif) left center no-repeat;
}
#flashHead{
	text-align:center;
	position:relative;
	z-index:1;
	margin-top:-119px;
	overflow:hidden;
}
#inFlashHead img, #inFlashHead object{
	display:block;
}

#infoBlock{
	width:980px;
	margin:-118px auto 0px auto;
	position:relative;
	z-index:3;
}
#infoLeftColumn{
	float:left;
	display:inline;
	width:250px;
	margin:0px 0px 0px 50px;
	padding-top:1px;
	padding-bottom:30px;
}
.corner005{
	background:url(/images/corner005.png) left top no-repeat;
	padding-top:14px;
}

.corner005-top{
	background:url(/images/corner005-top.png) left top no-repeat;
	padding-top:14px;
}

.corner006{
	padding:10px;
	background:url(/images/corner006.gif) left bottom no-repeat;
}
.corner006-bg{
	background:url(/images/corner006-bg.gif) repeat-y;
}
.submenuBlock{
	margin:25px 0px 0px 0px;
}
.submenuBlock .corner006{
	padding:10px 25px 20px 25px;
}
.submenuBlock h3{
	margin:14px 0px 0px 0px;
	font-size:20px;
	font-family:Arial, sans-serif;
	font-weight:normal;
}
.submenuBlock ul{
	margin:10px 0px 0px 3px;
	padding:0px;
	list-style:none;
}
.submenuBlock ul li{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 17px;
	background:url(/images/006.gif) left center no-repeat;
}
.submenuBlock ul li.alt{
	background-image:url(/images/014.gif);
	color:#454545;
}
.reviewNewsBlock{
	margin:19px 0px 0px 0px;
}
.reviewNewsBlock .corner006{
	padding:10px 25px 20px 20px;
}
.reviewNewsBlock h2{
	margin:14px 0px 0px 0px;
	font-size:30px;
	font-family:Arial, sans-serif;
	font-weight:normal;
}
.reviewNewsBlock dl{
	margin:-15px 0px 0px 0px;
	padding:0px;
}
.reviewNewsBlock dl dt{
	margin:30px 0px 0px 0px;
	padding:3px 3px 3px 13px;
	background:url(/images/009.gif) left center no-repeat;
	font-family:Tahoma, sans-serif;
	color:#999999;
	font-size:11px;
}
.reviewNewsBlock dl dd{
	margin:2px 0px 0px 0px;
	padding:3px 0px 0px 0px;
	background:url(/images/007.gif) left top repeat-x;
	line-height:16px;
}
.reviewNewsBlock p.linkArchiveNews{
	margin:15px 0px 0px 0px;
}
.reviewNewsBlock p.linkArchiveNews a{
	padding:3px 0px 3px 20px;
	background:url(/images/010.gif) left center no-repeat;
}
#blockContacts{
	margin:27px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}
#blockContacts h2{
	margin:14px 0px 0px 0px;
	font-size:30px;
	font-family:Arial, sans-serif;
	font-weight:normal;
}
#blockContacts h3.phone{
	margin:15px 0px 0px 0px;
	font-size:18px;
	font-weight:normal;
	color:#333333;
}
#blockContacts address{
	font-style:normal;
}
#infoRightColumn{
	float:right;
	display:inline;
	margin:0px 50px 0px 0px;
	width:600px;
}
#clearbookBanner{
	height:50px;
}
#bookBanner{
	width:608px;
	height:274px;
	margin-right:-8px;
	margin-top:7px;
	background:url(/images/002.png) left top no-repeat;
}
#bookBanner .bookBannerLeft{
	float:left;
	width:268px;
	padding:43px 0px 0px 12px;
}
#bookBanner .bookBannerLeft .specialHeader{
	margin:0px 0px 0px 14px;
}
#bookBanner .bookBannerRight{
	float:right;
	width:266px;
	padding:43px 15px 0px 0px;
}
#bookBanner .bookBannerRight p{
	margin:10px 0px 0px 0px;
}
#bookBanner .bookBannerRight ul{
	margin:17px 0px 12px 6px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#bookBanner .bookBannerRight ul li{
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 14px;
	background:url(/images/011.gif) left center no-repeat;
}

#mainContent{
	padding:1px 0px 35px 0px;
}

.avtomat{
	width:280px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}
.avtomat.inner{
	width:280px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
.avtomat.left{
	float:left;
}
.avtomat.right{
	float:right;
}
.avtomat h3{
	margin:0px;
	font-family:Tahoma, sans-serif;
	font-size:17px;
	font-weight:normal;
}
.avtomat .corner007{
	margin:10px 0px 0px 0px;
	background:url(/images/corner007.gif) left top no-repeat #ffffff;
}
.avtomat .corner008{
	background:url(/images/corner008.gif) right bottom no-repeat;
	padding:16px 1px 16px 1px;
}
.avtomat .contImg{
	width:278px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}
.avtomat p{
	margin:10px 0px 0px 0px;
}
.avtomat ul{
	margin:17px 0px 12px 6px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
.avtomat ul li{
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 14px;
	background:url(/images/012.gif) left center no-repeat;
}
.avtomat table.cost{
	border-collapse:collapse;
}
.avtomat table.cost th{
	padding:0px 25px 0px 0px;
	font-size:18px;
	color:#333333;
}

#mainPush{
	height:96px;
}

#footer{
	height:96px;
	margin:-96px 0px 0px 0px;
	width:100%;
	background:white;
}
#inFooter{
	height:96px;
	margin:0px auto;
	width:900px;
	padding:0px 50px;
	background:white;
}
#footer p{
	margin:0px;
	padding:40px 0px 0px 0px;
}
