﻿body
{
	padding: 0px;
	margin: 0px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	background-color: White;
	min-width: 985px;
}

div
{
	background-position: left top;
	background-repeat: no-repeat;
}

div.Clear
{
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

div.Hr
{
	background-color: #00a551;
	height: 1px;
	margin: 10px 0px;
}

/* Шапка для всех страниц --------------------------------------------------------------------------------------------------------------------------------------- */

#PageTop
{
	width: 100%;
	height: 200px;
	background: url(../Images/PageTopBg.png) repeat-x;
	min-width: 985px;
	margin-bottom: 30px;
}

#PageTopImage
{
	width: 100%;
	height: 200px;
	background: url(../Images/PageTop.jpg) no-repeat right;
	max-width: 1199px;
	min-width: 985px;
}

/* Логотип ------------------------------------------------------------------- */

#RistLogoContainer
{
	position: absolute;
	top: 55px;
	width: 34%;
	max-width: 430px;
	min-width: 335px;
}

#RistLogo
{
	float: right;
	width: 271px;
	height: 94px;
}

/* Главное меню -------------------------------------------------------------- */

#MainMenuContainer
{
	position: absolute;
	top: 108px;
	width: 95%;
	max-width: 1400px;
	min-width: 980px;
}

#MainMenu
{
	float: right;
	width: 57%;
	height: 18px;
	background: url(../Images/MainMenuBg.png) repeat;
	min-width: 623px;
}

#MainMenu a
{
	float: left;
	display: block;
	text-transform: lowercase;
	font-family: Microsoft Sans Serif, Sans-Serif, Tahoma, Verdana, Arial;
	font-size: 13px;
	text-decoration: none;
	color: White;
	width: 14.285%;
	text-align: center;
	height: 18px;
	min-width: 89px;
}

#MainMenu a:hover, #MainMenu a.Selected
{
	background-color: #00a551;
}

/* Номера телефонов ---------------------------------------------------------- */

#PhoneContainer
{
	position: absolute;
	top: 25px;
	width: 94%;
	min-width: 925px;
}

#Phone
{
	float: right;
	background: url(../Images/PhoneBg.png) no-repeat;
	padding-left: 50px;
	color: White;
	font-weight: bold;
}

#Phone p
{
	margin: 0px;
}

#Phone p span
{
	color: #333333;
	font-weight: normal;
	padding-left: 10px;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Информация о компании на главной странице -------------------------------------------------------------------------------------------------------------------- */

#AboutRistContainer
{
	float: left;
	width: 45%;
	min-width: 440px;
}

#AboutRist
{
	float: right;
	margin-left: 11%;
}

#AboutRist h1, #LatestNews h1
{
	font-size: 13px;
	color: #00a551;
	margin: 0px;
	float: left;
}

#AboutRist h1 a, #LatestNews h1 a
{
	color: #00a551;
	text-decoration: underline;
}

#AboutRist h1 a:hover, #LatestNews h1 a:hover
{
	color: Black;
}

#AboutRist p, #LatestNews p
{
	margin: 0px;
	margin-left: 95px;
	text-align: justify;
}

/* Последние новости на главной странице ------------------------------------------------------------------------------------------------------------------------ */

#LatestNewsContainer
{
	float: right;
	width: 45%;
	min-width: 440px;
}

#LatestNews
{
	float: left;
	margin-right: 11%;
}

#LatestNews h1
{
	color: #1b75ba;
}

#LatestNews h1 a
{
	color: #1b75ba;
}

#LatestNews p a
{
	display: block;
	color: #1b75ba;
	margin-bottom: 10px;
	text-decoration: underline;
}

#LatestNews p a:hover
{
	color: Black;
}

/* Левый блок на главной странице ------------------------------------------------------------------------------------------------------------------------------- */

#DefaultPageLeftContainer
{
	float: left;
	width: 48.75%;
	min-width: 475px;
	height: 376px;
	margin-top: 20px;
}

#DefaultPageLeft
{
	width: 95%;
	position: relative;
	margin-left: 5%;
}

/* Изображения для блока ----------------------------------------------------- */

#ImageLeftTop img, #ImageLeftBottom img, #ImageLeftCenter img
{
	border: solid 1px White;
}

#ImageLeftTop
{
	position: absolute;
}

#ImageLeftBottom
{
	position: absolute;
	margin-top: 228px;
}

#ImageLeftCenter
{
	position: absolute;
	margin-left: 161px;
	margin-top: 99px;
}

/* Верхний блок -------------------------------------------------------------- */

#DefaultPageLeftTop
{
	background: url(../Images/DefaultLeftBg.png) repeat;
	width: 100%;
	height: 225px;
	padding-top: 16px;
	min-width: 456px;
}

#DefaultPageLeftTopHeader
{
	display: block;
	background: #00a551 url(../Images/DefaultLeftHeaderBg.png) no-repeat right top;
	width: 100%;
	text-align: right;
	height: 54px;
}

#DefaultPageLeftTopHeader h1
{
	font-size: 13px;
	color: White;
	margin: 0px;
	margin-right: 55px;
	padding-top: 10px;
}

#DefaultPageLeftTopLinks
{
	text-align: right;
	padding-top: 15px;
	width: 90%;
	min-width: 435px;
}

#DefaultPageLeftTopLinks a
{
	color: Black;
	text-decoration: none;
}

#DefaultPageLeftTopLinks a:hover
{
	color: #00a551;
	text-decoration: underline;
}

#DefaultPageLeftTopLinks hr
{
	height: 1px;
	background-color: #00a551;
	border: none;
	margin: 3px 0px;
	margin-right: -5%;
}

#DefaultPageLeftTopLinks div.Divider
{
	height: 1px;
	background-color: #00a551;
	border: none;
	margin: 3px 0px;
	margin-right: -5%;
}

#DefaultPageLeftTopLinks a.Selected
{
	display: block;
	float: right;
	color: #00a551;
	text-decoration: underline;
	font-size: 13px;
	background-color: White;
	font-weight: bold;
	padding: 3px 10px;
	margin-top: 10px;
}

#DefaultPageLeftTopLinks a.Selected:hover
{
	color: Black;
}

/* Нижний блок --------------------------------------------------------------- */

#DefaultPageLeftBottom
{
	margin-top: 4px;
	min-height: 106px;
	padding-top: 20px;
	width: 100%;
	background-color: #f2f2f2;
	min-width: 456px;
	padding-bottom: 5px;
}

#DefaultPageLeftBottom h1
{
	margin: 0px;
	font-size: 12px;
	color: #00a551;
	margin-left: 240px;
	margin-right: 20px;
}

#DefaultPageLeftBottom p
{
	margin-left: 240px;
	margin-right: 20px;
}

#DefaultPageLeftBottom a
{
	color: #00a551;
	text-decoration: underline;
}

#DefaultPageLeftBottom a:hover
{
	color: Black;
}

/* Правый блок на главной странице ------------------------------------------------------------------------------------------------------------------------------ */

#DefaultPageRightContainer
{
	float: right;
	width: 48.75%;
	min-width: 475px;
	height: 376px;
	margin-top: 20px;
}

#DefaultPageRight
{
	position: relative;
	margin-right: 5%;
}

/* Изображения для блока ----------------------------------------------------- */

#ImageRightTop img, #ImageRightBottom img, #ImageRightCenter img
{
	border: solid 1px White;
}

#ImageRightTop
{
	position: absolute;
	right: 0px;
}

#ImageRightBottom
{
	position: absolute;
	right: 0px;
	margin-top: 228px;
}

#ImageRightCenter
{
	position: absolute;
	right: 161px;
	margin-top: 99px;
}

/* Верхний блок -------------------------------------------------------------- */

#DefaultPageRightTop
{
	background: url(../Images/DefaultRightBg.png) repeat;
	width: 100%;
	height: 225px;
	padding-top: 16px;
	min-width: 456px;
}

#DefaultPageRightTopHeader
{
	display: block;
	background: #1b75ba url(../Images/DefaultRightHeaderBg.png) no-repeat left top;
	width: 100%;
	height: 54px;
}

#DefaultPageRightTopHeader h1
{
	font-size: 13px;
	color: White;
	margin: 0px;
	margin-left: 55px;
	padding-top: 10px;
}

#DefaultPageRightTopLinks
{
	float: right;
	padding-top: 15px;
	width: 90%;
	min-width: 435px;
}

#DefaultPageRightTopLinks a
{
	color: Black;
	text-decoration: none;
}

#DefaultPageRightTopLinks a:hover
{
	color: #1b75ba;
	text-decoration: underline;
}

#DefaultPageRightTopLinks div.Divider
{
	height: 1px;
	background-color: #1b75ba;
	border: none;
	margin: 3px 0px;
	margin-left: -5%;
}

#DefaultPageRightTopLinks a.Selected
{
	display: block;
	float: left;
	color: #1b75ba;
	text-decoration: underline;
	font-size: 13px;
	background-color: White;
	font-weight: bold;
	padding: 3px 10px;
	margin-top: 10px;
}

#DefaultPageRightTopLinks a.Selected:hover
{
	color: Black;
}

/* Нижний блок --------------------------------------------------------------- */

#DefaultPageRightBottom
{
	margin-top: 4px;
	min-height: 106px;
	padding-top: 20px;
	width: 100%;
	background-color: #f2f2f2;
	min-width: 456px;
	padding-bottom: 5px;
}

#DefaultPageRightBottom h1
{
	margin: 0px;
	font-size: 12px;
	color: #1b75ba;
	margin-right: 240px;
	margin-left: 20px;
}

#DefaultPageRightBottom p
{
	margin-right: 240px;
	margin-left: 20px;
}

#DefaultPageRightBottom a
{
	color: #1b75ba;
	text-decoration: underline;
}

#DefaultPageRightBottom a:hover
{
	color: Black;
}

/* Низ страниц -------------------------------------------------------------------------------------------------------------------------------------------------- */

#PageBottomContainer
{
	background: url(../Images/PageBottomBg.png) repeat-x bottom;
}

#BottomCorner
{
	background: url(../Images/BottomCornerBg.png) no-repeat bottom left;
}

#PageBottom
{
	clear: both;
	position: relative;
	height: 55px;
	padding-top: 60px;
	min-width: 985px;
}

#CopyrightRist
{
	position: absolute;
	margin-left: 30px;
}

#CopyrightRist p
{
	color: White;
	margin: 0px;
}

#CopyrightRist p span
{
	background-color: #00a551;
	padding: 0px 20px;
}

#ITF
{
	position: absolute;
	right: 30px;
}

#ITF p
{
	color: #cccccc;
	margin: 0px;
}

#ITF p a
{
	color: #cccccc;
	text-decoration: underline;
}

#ITF p a:hover
{
	color: #ffffff;
}


/* Для второй и последующих страниц ----------------------------------------------------------------------------------------------------------------------------- */

/* Левое меню ---------------------------------------------------------------- */

#LeftMenu
{
	width: 225px;
	margin-top: -45px;
	float: left;
}

#LeftMenu #MenuTop, #LeftMenu #MenuBottom
{
	background: url(../Images/LeftMenuTopBottomBg.gif) no-repeat bottom right;
	height: 34px;
	width: 100%;
}

#LeftMenu #MenuBottom, #LeftMenu #LeftMenuContainer
{
	border-right: solid 1px #bfe8d3;
}

#LeftMenu #LeftMenuContainer
{
	width: 100%;
	padding: 20px 0px;
}

#LeftMenuContent
{
	padding-left: 60px;
	padding-right: 20px;
	font-size: 13px;
}

#LeftMenuContent h1
{
	font-size: 1em;
	margin-left: -20px;
	color: #00a551;
}

#LeftMenuContent a
{
	display: block;
	color: Black;
}

#LeftMenuContent a:hover, #LeftMenuContent a.Selected
{
	color: #1b75ba;
	text-decoration: underline;
}

#LeftMenuContent a.Selected
{
	text-decoration: none;
	font-weight: bold;
}

/* Содержание страницы ------------------------------------------------------- */

#SecondPageContent
{
	margin-left: 295px;
	padding-right: 50px;
	text-align: justify;
}

#SecondPageContent h1
{
	color: #00a551;
	font-size: 16px;
}

#SecondPageContent h2
{
	color: #1b75ba;
	font-size: 14px;
}

#SecondPageContent img.ImageOnPageRight
{
	float: right;
	margin: 20px 0px 20px 20px;
	border: solid 1px #00a551;
}

#SecondPageContent div.HeaderLine
{
	background: #00a551 url(../Images/HeaderLineBg.png) repeat-y right;
	height: 15px;
}

#SecondPageContent h1.HeaderLine
{
	position: absolute;
	background-color: White;
	margin-top: -19px;
	padding-right: 20px;
}

#SecondPageContent a
{
	color: #1b75ba;
	text-decoration: underline;
}


/* Низ страниц -------------------------------------------------------------------------------------------------------------------------------------------------- */

#SecondPageBottomContainer
{
	background: url(../Images/SecondPageBottomBg.png) repeat-x bottom;
}

#SecondBottomCorner
{
	background: url(../Images/SecondBottomCornerBg.png) no-repeat bottom left;
}

.RistName
{
	color: #00A551;
	font-weight: bold;
}

