/*
*
* Основные элементы страницы
*
*******************************/
* { padding: 0; margin: 0; font-size: 100%; }

BODY
{
	color: #000000;
	font-family: Tahoma;
	Arial, Sans-Serif;
   font-size: 75%;
background: #fff url(http://www.shorelife.ru/i/bg_beach.jpg) fixed top center;

}

INPUT
{ font-size: 75%; }

TEXTAREA
{ font-size: 120%; }

SELECT
{ font-size: 75%; }

BODY A
{ color: #0072BC; }

IMG
{ border: none; display: inline; }

TABLE
{ padding: 0; margin: 0; }

TABLE, TD, TH
{ border-spacing: 0; border: none; }

H1
{ font-family: Tahoma; font-size: 170%; font-weight: bold; color: #650000; }

H2
{ font-family: Arial Narrow; font-size: 100%; font-weight: bold; color: #6D7276; margin: 20px 0 20px 0; text-decoration: underline; }

H3
{ font-family: Arial Narrow; font-size: 150%; font-weight: bold; color: #000000; }

.wh 
{ font-family: Tahoma; font-size: 130%; color: #ffffff; }

H6
{ font-family: Tahoma; font-size: 130%; color: #650000; text-decoration: underline;}

H7
{ font-family: Arial Narrow; font-size: 85%; color: #000000; }

H8
{ font-family: Tahoma; font-size: 100%; color: #000000;  font-weight: bold;}

H5
{ font-family: Tahoma; font-size: 125%; color: #000000; font-weight: bold; }

H4 
{ font-family: Tahoma; font-size: 115%; color: #650000; font-weight: bold; }

H9
{ font-family: Georgia; font-size: 140%; color: #175DC7; font-weight: bold;}

HR
{ margin-top: 10px; margin-bottom: 10px; }

.Red
{ color: #FF0000; }
/*
*
* Вспомогательные элементы страницы
*
*******************************/

/*
  Главнаяя таблица
*/

#Crt A
{ color: #ffffff;  font-weight: bold; }

#MainFooter
{ text-align: left; font-size: 80%; color: #ffffff; }

#MainFooter A
{ text-align: left; color: #ffffff; }

#MainFooterBlack
{ text-align: left; font-size: 85%; color: #000000;  font-weight: bold; }

#MainTable
{ width: 100%; height: 100% ; text-align: left;}

/*
  Заголовок страницы
*/

#Header

#HeaderLeftPart

#HeaderRightPart

#HeaderRightPart IMG 
{ display: block; }

/*
  Главное меню
*/

#MainMenu
{ background: url('/i/MainMenuBG.gif') repeat-x center; padding-left: 0px; height: 31px; }

#MainMenu TD
{ font-weight: bold; padding-left: 13px; padding-right: 13px; text-align: left; vertical-align: middle; white-space: nowrap; font-family: Tahoma; /*font-size: x-small;*/ color: #FFFFFF; text-transform: uppercase; height: 31px; }

#MainMenu TD A
{ font-weight: bold; color: #000000; text-decoration: none; }

#MainMenu .Home
{ padding-left: 0px; }

#MainMenu .Search
{ padding-left: 13px; padding-right: 31px; text-align: right;}

#MainMenu .MenuSelected
{ background-color: #009BFF; background: url('/i/MenuSelectedItem.gif')  #009BFF no-repeat left bottom; }

#MainMenu .MenuSelected A
{ color: #FFFFFF }

#MainMenu TABLE
{ width: }

#MainMenu INPUT
{ width: 110px; }
/*
  Правая колонка
*/

#RightMenu
{
	padding: 0px 10px 10px 10;
	line-height: 1.7;
}

#RightMenu B
{ display: block; text-transform: uppercase; }

#RightMenu UL
{ list-style-image: url('/i/Square.gif'); padding: 0px; }

#RightMenu UL LI UL
{ list-style-image: url('/i/Square.gif'); list-style-type: none; padding: 0px; }

/*
  Форма авторизации
*/

#AuthForm
{ padding: 45px 25px 20px 27px; }

#UserCabinet
{ padding: 0 25px 20px 27px; }

#AuthForm INPUT
{ width: 110px; }

#Button
{ padding-left: 5px; }

#ContactsAndBanners
{ background: url('/i/RightColumn.jpg') no-repeat left top; }
/*
  Контакты
*/

#Contacts
{ padding: 20px 50px 60px 25px;  font-size: 90%; }

/*
  Баннеры
*/

.RightMenuBanner
{ padding: 20px 20px 30px 25px; }

/*
  Выпадающее меню
*/

#DropDownMenu
{ margin: 0 50px 0 50px; background-color: #E3E3E3; text-transform: uppercase; font-family: Arial Narrow; font-size: 90%; color: #7B7B7B; }

/*
#DropDownMenu A
{ margin-left: 10px; color: #7B7B7B; font-family: Arial Narrow; font-size: 90%; text-decoration: none; text-transform: uppercase; }
*/

#DropDownMenu TABLE
{ margin-left: 10px; width: 100%; }

#DropDownMenu TD
{ padding: 10px; padding-left: 15px; background: url('/i/UpDownArrows.gif') no-repeat left center; cursor: pointer;}

#DropDownCatalog
{ margin: 0 50px 0 50px; padding-bottom: 15px; border-bottom: 3px solid #E3E3E3; display: none; }

#DropDownCatalog A
{ margin-left: 10px; color: #7B7B7B; font-size: 90%; text-decoration: none; }

#DropDownCatalog TABLE
{ margin: 10px; width: 100%; }

#DropDownCatalog TD
{ vertical-align: top; }

#DropDownCatalog UL
{ list-style: none; }

#DropDownCatalog .ItemSelected
{ background-color: #EE4135; }

#DropDownCatalog .RowSelected A
{ color: #000000; }

#DropDownCatalog .ItemSelected A
{ color: #FFFFFF; }


/*
  Footer
*/

#Footer
{ margin: 60px 50px 15px 50px; }

#Footer DIV
{ font-size: 90%; }

#Footer DIV A
{ color: #EE4135; }

#Footer #HelpMenu
{ width: 30%; vertical-align: top; }

#Footer #HelpMenu IMG
{ padding-right: 20px; }

/*
  Содержимое страницы
*/
#PageContentFooter
{ width: 100%; vertical-align: middle;  font-size: 80%;}

#PageContent
{ padding: 20px 20px 20px 20px; vertical-align: top;  }

#PageContent #BreadCrumbs
{ font-style: italic; }

#PageContent #Column
{ background: url('images/GreyPoint.gif') repeat-y center; float: left; width: 100%; padding-top: 30px; padding-bottom: 30px; font-style: italic; }

#PageContent #Column .LeftColumn
{ width: 45%; float: left; padding-bottom: 30px; }

#PageContent #Column .RightColumn
{ width: 45%; float: right; padding-bottom: 30px; }

#PageContent UL
{ list-style-image: url('/i/Square.gif'); margin-left: 30px; padding: 0px;}

#NewsDate
{ font-style: italic; font-size: 90%; }

#MainNews
{ font-size: 90%; }


#PartnerLogoLink
{ float: right; margin-top: -56px; }

#UserQuestion
{ font-weight: bold; }

#UserQuestionInfo
{ font-style: italic; font-size: 90%; }

#Answer
{ font-style: italic; padding: 20px; 15px; 20px 15px; }

.FormComment
{ font-size: 80%; }

#FeedbackForm
{ display: none; }

#ShowHideFeedbackForm
{ font-weight: bold; cursor: pointer; }

.Material
{ color: #666666; text-decoration: none; font-style: italic; }

/* Каталог */

.Product
{ border-bottom: solid 1px #000000; padding: 15px 0 15px 0; }

.ProductList
{  font-size: 90%;}
/*
.Product .ProductName
{ font-weight: bold; color: #717171; }

.Product .ProductDesc
{ margin-bottom: 15px; }

.Product .ProductMoreInfo
{ background: url('/i/LightGrayArrow.gif') no-repeat left bottom; padding-left: 15px; float: left; }

.Product .ProductPrice
{ color: #0072BC; font-size: 200%; float: right; margin-right: 30px; }

.Product .ProductImage
{ float: left; width: 120px; }
*/
.ProductName
{ font-weight: bold; color: #717171; }

.ProductName A
{ font-weight: bold; color: #717171; text-decoration: underline;}

.ProductDesc
{ margin-bottom: 0px; font-size: 90%;}

.ProductDesc A
{ margin-bottom: 0px; color: #000000; font-size: 90%; text-decoration: none;}

.ProductMoreInfo
{ background: url('/i/LightGrayArrow.gif') no-repeat left bottom;  padding-left: 15px; font-size: 80%;}

.ProductPrice
{ color: #c10404; font-size: 150%;;}

.ProductPriceList
{  font-family: Tahoma; font-size: 90%; color: #650000; font-weight: bold; margin-bottom: 0px;  }

.ProductPriceListOld
{  font-family: Tahoma; color: #000000; font-size: 85%; font-weight: bold; margin-bottom: 5px;  }

.ProductImage
{  }

#Configurator TD
{ padding: 10px; }

#Configurator SELECT
{ width: 200px; }

.cart_contents td { border-bottom: 1px solid #E3E3E3; padding: 5px; }
.cart_contents .name, .cart_contents .qty { text-align: left;}
.cart_contents .qty input { text-align: center; white-space: nowrap }
.cart_contents th { font-weight: bold; color: #595959; padding: 5px; border-bottom: solid 1px #E3E3E3; }
.cart_contents .cart_buttons { padding: 10px 0px; }
.cart_contents .totals { font-weight: bold }
.cart_contents .totals td { border-top: 1px solid #DBDBDB; border-bottom: none }
.cart_contents .cart_discount td { border-top: 1px solid #E3E3E3 }

.UserOrders
{ text-align: center; width: 100%; }

.UserOrders TH
{ font-weight: bold; padding: 5px; border-bottom: solid 1px #E3E3E3; }

.UserOrders TD
{ border-bottom: 1px solid #E3E3E3; padding: 5px; }


.ProgrammGrey
{ color: #8C8C8C }

.ProgrammGrey A
{ color: #8C8C8C }

/* Форум */
#Forum td {
	margin: 5px;
	padding: 5px;
}

.Cat_title1 {
	color:#44484D; 
	font-weight:bold;
	font-size:11px;
	background-color:#ECEFF2;
}

.Cat_title2 td {
	border-bottom:1px solid #EEEEEE;
}

.bg_source_message {
	background-color:#F7F9FA; 
}

.boldlink1 {
	font-weight:bold;
	font-size:10px;
}
.topic_first td {
	border-bottom:4px solid #ECEFF2;
}
.topic_reply td {
	border-bottom:1px solid #ECEFF2;
}
.big {
	font-size:12px;
}

.small {
	font-size:10px;
}

/* BBcode buttons style */
.forum_bbutton {
	width:90px;
	font-size:x-small;
}

/* BBcode [code] style */
.forum_scrollDiv {
	width: 95%;
	overflow:auto;
	_margin-right:-50000px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:10px;
	white-space : nowrap;
	font-family: 'Courier New';
}



/*
Содержимое титульной страницы
*/

#MainPageCatalog
{ width: 100%; }

#MainPageTop
{ background: }

#MainPageBottom
{ border-top: solid 3px #717171; padding-top: 10px; }

#MainPageCatalog TD
{ text-align: center; }

#MainPageCatalog .ItemPrice
{ background: url(/i/MainPageLightGrayArrow.gif) no-repeat bottom right; color: #0072BC; font-size: 200%; margin: 10px; }

#MainPageCatalog .ItemPrice IMG
{ border-bottom: 5px; }

#MainPageCatalog .Selected
{ background: url(/i/CatalogSelectedBG.jpg) no-repeat bottom right; }

#MainPageCatalog .Selected .ItemPrice
{ background: url(/i/MainPageDarkGrayArrow.gif) no-repeat bottom right; color: #0072BC; font-size: 200%; margin: 10px; }

#MainPageCatalog .Selected .ItemPrice IMG
{ margin-bottom: 5px; }

#AddToCart1
{ font-size: 150%; }