*
{
	padding:0;
	margin:0;
	border:0;
}


html, body { height:100%; }

body
{
	background:#f7f5f0;
	font: 13px 'Trebuchet MS', Tahoma, Arial, sans-serif;
	color:#363639;
}

/* Контейнер содержащий страничныйе блоки */
#tpl
{
	min-height:100%;
	margin-bottom:-165px;
	background: #e9ffd2 url('/img/topBg.gif') left top repeat-x;
}
* html #tpl { height: 100%; }

a
{
	color:#0b845f;
	text-decoration:underline;
}
a:hover { text-decoration:none; }

h1,h2
{
	font-family:Tahoma, Arial, sans-serif;
	font-weight:normal;
	color:#404040;
	padding-bottom:17px;
}

h1 { font-size:29px; }
h2
{
	padding-top:16px;
	padding-bottom:14px;
	font-size:18px;
}

p,li { padding-bottom:18px; }

ul { list-style-type:none; }

li
{
	padding-left:25px;
	background:url('/img/mdash.gif') left 8px no-repeat;
}

input,textarea
{
	font: 12px Arial, Tahoma, sans-serif;
	color:#363639;
	padding:7px 4px 7px 4px;
	border-width:1px;
	border-style:solid;
	background:white;
}

.body
{
	margin:0 auto;
	width:900px;
}

.left,.right { float:left; }

.clear
{
	line-height:0;
	height:0;
	font-size:0;
	clear:both;
}

/* Подложка со скругленными кроями */
.whiteOverlay,.whiteOverlay .topCorner,.whiteOverlay .bottomCorner { width:265px; }
.whiteOverlay .topCorner,.whiteOverlay .bottomCorner
{
	background-position:left top;
	background-repeat:no-repeat;
	height:15px;
}
.whiteOverlay .topCorner { background-image:url('/img/topCorner.gif'); }
.whiteOverlay .bottomCorner { background-image:url('/img/bottomCorner.gif'); }
.whiteOverlay .body
{
	background:white;
	margin:0;
	padding:0;
	width:auto;
}

/* Таблица зебра */
.zebra { border-bottom:solid 3px #419b9d; }
.zebra td
{
	padding:5px 10px 5px 10px;
	color:black;
}
.zebra th
{
	padding:15px 11px 15px 11px;
	background:#419b9d;
	color:white;
}
.zebra .odd { background:white; }

/* Тизеры с цветами и коробками */
.tizer
{
	position:relative;
	left:0;
	top:0;
	width:217px;
	height:209px;
	background-repeat:no-repeat;
	background-image:url('/img/tizer.png');
	background-position:left top;
}
.tizer, .tizer a
{
	color:white;
	font: 16px Tahoma, Arial, sans-serif;
	text-decoration:none;
}
.tizer div
{
	position:absolute;
	width:135px;
	top:164px;
	left:62px;
}
#tizer2
{
	margin-top:24px;
	background-position:-223px top;
}

/* Верхушка */
#top
{
	background:url('/img/topBgImg.jpg') center top no-repeat;
	border-bottom:solid 5px #8dada3;
}
#top, #top .body { height:640px; }
#top .body { position:relative; }

/* Логотип */
#logo
{
	position:absolute;
	left:0;
	top:34px;
	z-index:1;
}
#logo,#logo img
{
	width:208px;
	height:69px;
}

/* Расшифровка аббревиатуры, в потолке */
#abbr
{
	font:14px Tahoma, Arial, sans-serif;
	color:white;
	position:absolute;
	left:340px;
	top:52px;
	width:260px;
	z-index:2;
}

/* Телефон */
#phone
{
	position:absolute;
	left:650px;
	top:0;
	padding-top:49px;
	width:225px;
	font-size:25px;
	color:white;
	background:url('/img/phoneIcon.png') 54px 19px no-repeat;
	z-index:3;
}
#phone span,#phone b { position:relative; }
#phone span
{
	font-size:15px;
	color:#cbedc7;
	top:-5px;
	left:0;
}
#phone b
{
	font:12px Tahoma, Arial, sans-serif;
	top:-5px;
	left:70px;
}

/* Иконка "Написать нам" */
#mailIcon
{
	position:absolute;
	left:344px;
	top:27px;
	z-index:4;
}
#mailIcon,#mailIcon img
{
	width:10px;
	height:7px;
}

/* Иконка "Карта сайта" */
#siteMapIcon
{
	position:absolute;
	left:384px;
	top:26px;
	z-index:5;
}
#siteMapIcon,#siteMapIcon img
{
	width:8px;
	height:8px;
}

/* пунктир после иконок */
#iconsBorder
{
	position:absolute;
	left:412px;
	top:24px;
	z-index:6;
}
#iconsBorder,#iconsBorder img
{
	width:1px;
	height:13px;
}

/* Кнопка вызова формы авторизации */
#authBtn
{
	position:absolute;
	left:430px;
	top:21px;
	width:116px;
	font-size:12px;
	background:url('/img/key.gif') right center no-repeat;
	z-index:7;
}
#authBtn,#authBtn a,#authForm a { color:#c7e4d0; }
#authBtn a
{
	background:url('/img/underline/1.gif') left 15px repeat-x;
	text-decoration:none;
}
#authBtn a:hover { background:none; }

/* Форма авторизации */
#authForm
{
	position:absolute;
	left:414px;
	top:13px;
	width:219px;
	height:175px;
	background:url('/img/authForm/authFormBg.png') left top no-repeat;
	display:none;
	z-index:6;
	font-size:12px;
}
#authForm input
{
	width:179px;
	padding-top:0;
	padding-bottom:0;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	border-color:#00583b;
	background:white url('/img/authForm/inputBg.gif') left top repeat-x;
}
#authForm table
{
	border:0;
	padding:0;
	width:194px;
	background:url('/img/authForm/tableBg.gif') 84px bottom no-repeat;
	position:relative;
	left:16px;
	top:7px;
}
#authForm table td { padding:0; }

/* Верхняя навигация */
#topNav
{
	position:absolute;
	left:-1px;
	top:127px;
	background-image:url('/img/topNav/bg.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:901px;
	height:39px;
	z-index:5;
	font: 15px Tahoma, Arial, sans-serif;
}
#topNav,#topNav a
{
	color:#dcfbe0;
	text-decoration:none;
}
#topNav,#topNav a:hover
{
	color:#abd2e3;
	text-decoration:none;
}
#topNav ul
{
	list-style-type:none;
	padding:0;
	margin-left:1px;
}
#topNav ul li
{
	padding:0;
	margin:0;
	width:150px;
	height:39px;
	line-height:39px;
	float:left;
	vertical-align:middle;
	text-align:center;
	position:relative;
	background:none;
}
#topNav ul .active { background:url('/img/topNav/activeBg.png') center bottom no-repeat; }
#topNav ul li a
{
	position:relative;
	left:0;
	top:-1px;
}
#topNav ul li div
{
	position:absolute;
	left:-1px;
	top:36px;
	font-size:14px;
	width:150px;
	display:none;
}
#topNav ul li div a
{
	position:static;
	display:block;
	height:25px;
	line-height:25px;
	padding-bottom:1px;
	vertical-align:middle;
	background: #226b8c url('/img/topNav/subNavBg.gif') center bottom no-repeat;
}
#topNav ul li div .last
{
	background: url('/img/topNav/subNavBg.png') center bottom no-repeat;
	padding-bottom:6px;
}

/* Информационные подписи, пошаговые */
.step
{
	position:absolute;
	top:432px;
	left:0;
	color:#404040;
}
.step a { color:#005b7e; }
.step h1
{
	font-size:24px;
	font-weight:normal;
	color:#192a40;
	padding-bottom:20px;
}
.step h1 strong { font-weight:bold; }

#step1
{
	width:257px;
	left:20px;
}
#step2
{
	width:235px;
	left:340px;
}
#step3
{
	width:230px;
	left:650px;
}

/* Центральная часть страницы */
#center,#beforeBottom,#bottom .border { background:#f5f2ee url('/img/centerBg.gif'); }
#center .body { padding:35px 0 20px 0; }

/* Две колонки в контейнере */
#center .body .left { width:340px; }
#center .body .right { width:560px; }

/* Большая кнопка запроса */
#requestBtn
{
	width:284px;
	height:82px;
	background:url('/img/requestBtn.png') left top no-repeat;
	position:relative;
}
#requestBtn div { position:absolute; }
#requestBtnA
{
	left:31px;
	top:12px;
}
#requestBtnL
{
	left:50px;
	top:71px;
}
#requestBtn div a
{
	color:white;
	text-decoration:none;
	font:22px Tahoma, Arial sans-serif;
	font-weight:bold;
}
#requestBtn div i
{
	font-size:13px;
	color:#363639;
}

/* Кнопка "Узнать подобнее" */
#detailBtn
{
	font: 16px Tahoma, Arial, sans-serif;
	position:relative;
	left:102px;
	top:9px;
	background:url('/img/detailBtn.gif') 144px center no-repeat;
}
#detailBtn, #detailBtn a
{
	color:#0b845f;
	height:27px;
	line-height:27px;
	vertical-align:middle;
}
#detailBtn a
{
	position:relative;
	left:0;
	top:-3px;
	text-decoration:none;
	background:none;
}
#detailBtn a span { background:url('/img/underline/2.gif') left bottom repeat-x; }
#detailBtn a:hover span { background:none; }

/* Тизер в центральной части с коробкой и цветком */
#tizer
{
	position:absolute;
	left:38px;
	top:184px;
	background:url('/img/tizer2.png') left top no-repeat;
}
#tizer,#tizer div
{
	width:226px;
	height:209px;
}
#tizer,#tizer a
{
	color:white;
	font: 16px Tahoma, Arial, sans-serif;
	text-decoration:none;
}
#tizer div
{
	position:relative;
	left:0;
	top:0;
}
#tizer div div
{
	position:absolute;
	width:135px;
	height:auto;
	top:164px;
}
#tizer div div#tizerA1 { left:65px; }
#tizer div div#tizerA2 { left:285px; }

/* Подвал */
#bottom,#beforeBottom { height:165px; }
#bottom .border { height:5px; }
#bottom .border .border { background:url('/img/bottomBorder.gif') center top no-repeat; }
#bottom
{
	background:#f0eadd;
	color:#363639;
}
#bottom p { padding-bottom:7px; }
#bottom p b
{
	font-weight:normal;
	color:#5a6063;
}
#bottom .body { padding-top:45px; }
#bottom .body .left { width:180px; }
#bottom .body .right { width:340px; }
#bottom .body .right p { padding-left:20px; }

.sitemap li {
  background:url("/img/mdash.gif") no-repeat scroll left 8px transparent;
  padding:0 0 0 25px;
}

.pass-of {
  position: absolute;
  top: 200px;
  width: 230px;
  height: 210px;
}

.get-money {
  position: absolute;
  top: 200px;
  left: 300px;
  width: 230px;
  height: 210px;
}

.win-travel {
  position: absolute;
  top: 200px;
  left: 600px;
  width: 230px;
  height: 210px;
}

#price table {
  padding: 5px;

}
#price table td
{
	padding: 0;
	height: 0;
	border: 1px solid;
	padding: 5px;
	font-size: 16px;
}

table.widthborder
{
  width:800px;
  margin-left:-220px;
}
table.widthborder td
{
	padding: 0;
	height: 0;
	border: 1px solid;
	padding: 5px; 
}
