/******************/
/* CSS -> ГЛАВНЫЙ */
/******************/


/* ---- arteffect generic css file */

/* ---- body style */

BODY
{
 color: black;
 background: white url('../img/bg.gif');
}

IMG {
	vertical-align: middle;
	border: 0;
}


TD
{
 color: black;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 11px;
}


* A, * A:link, * A:active, * A:visited
{
 color: #296DA5;

 text-decoration: underline;
}

* A:hover
{
 color: #252525;

 text-decoration: underline;
}



/* ---- Custom styles */

.headerSlogan
{
 color: #296DA5;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 29px;

 text-transform: uppercase;
}

.headerSloganText
{
 color: #474747;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 11px;
}



.menuHover
{
 background: url('../img/menu-bg-current.gif') repeat-x;
}

A.catalogMenu, A.catalogMenu:link, A.catalogMenu:active, A.catalogMenu:visited, A.catalogMenu:hover
{
 color: #111516;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 10px;

 text-decoration: none;
 text-transform: uppercase;
}

.submenuHover
{
 background-color: #200063;
}

A.submenuPane, A.submenuPane:link, A.submenuPane:visited, A.submenuPane:active, A.submenuPane:hover
{
 color: white;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 12px;

 text-decoration: underline;
}

A.currentSubmenuPane, A.currentSubmenuPane:link, A.currentSubmenuPane:visited, A.currentSubmenuPane:active, A.currentSubmenuPane:hover
{
 color: white;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 12px;

 text-decoration: underline;
}


.contentDate
{
 color: #4D4D4D;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 11px;
}


.navipath, A.navipath, A.navipath:link, A.navipath:active, A.navipath:visited, A.navipath:hover
{
 color: #606060;

 font-family: verdana, tahoma, arial, helvetica, sans-serif;
 font-size: 10px;
}


.contentTitle, A.contentTitle, A.contentTitle:link, A.contentTitle:active, A.contentTitle:visited
{
 color: #252525;

 font-family: verdana, tahoma, arial, helvetica, sans-serif;
 font-size: 12px;

 text-decoration: none;
}

A.contentTitle:hover
{
 color: #296DA5;

 font-family: verdana, tahoma, arial, helvetica, sans-serif;
 font-size: 12px;

 text-decoration: underline;
}


.contentSubTitle
{
 color: black;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 15px;

 text-transform: uppercase;
}


.submenuTitle, A.submenuTitle, A.submenuTitle:link, A.submenuTitle:active, A.submenuTitle:visited, A.submenuTitle:hover
{
 color: #F58F0A;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;

 text-decoration: none;
}


A.submenu, A.submenu:link, A.submenu:visited, A.submenu:active, A.submenu:hover
{
 color: #441CB9;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 12px;

 text-decoration: none;
}

A.currentSubmenu, A.currentSubmenu:link, A.currentSubmenu:visited, A.currentSubmenu:active, A.currentSubmenu:hover
{
 color: #210068;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 12px;

 text-decoration: none;
}

.catalogTitle, A.catalogTitle, A.catalogTitle:link, A.catalogTitle:active, A.catalogTitle:visited, A.catalogTitle:hover
{
 color: #252525;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 14px;

 text-decoration: none;
 text-transform: uppercase;
}

.catalogSubTitle, A.catalogSubTitle, A.catalogSubTitle:link, A.catalogSubTitle:active, A.catalogSubTitle:visited
{
 color: #252525;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;

 text-decoration: none;
 text-transform: uppercase;
}

A.catalogSubTitle:hover
{
 color: #296DA5;

 text-decoration: underline;
}


.catalogItemTitle
{
 color: #296DA5;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 18px;

 text-transform: uppercase;
}

.retail_price
{
 color: #252525;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 18px;
}

.dealer_price, .wholesale_price
{
 color: #252525;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 10px;
}

.purchase_price
{
 color: #FD5656;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 10px;
}



.copyright, A.copyright, A.copyright:link, A.copyright:visited, A.copyright:active
{
 color: #210068;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;

 text-decoration: none;
 text-transform: uppercase;
}

A.copyright:hover
{
 color: #210068;

 text-decoration: underline;
}


.footerContacts
{
 color: #474747;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 11px;
}

A.footerContacts, A.footerContacts:link, A.footerContacts:visited, A.footerContacts:active, A.footerContacts:hover
{
 color: #2B5E94;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 11px;
}


.credits, A.credits, A.credits:link, A.credits:visited, A.credits:active
{
 color: #989898;

 font-family: verdana, arial, tahoma, helvetica, sans-serif;
 font-size: 10px;

 text-decoration: none;
}

A.credits:hover
{
 color: #989898;

 text-decoration: underline;
}




/* ---- OS-dependent controls & objects */

.requiredFormFieldName
{
 color: #FF9600;
}

.requiredFormField
{
 border: 1px solid #FF9600;
}

INPUT, TEXTAREA, SELECT, OPTION
{
 color: black;
 background-color: white;

 font-family: verdana, tahoma, helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;

 text-align: left;
 text-decoration: none;

 border: 1px solid #8499B8;
}

.BUTTON
{
 text-align: center;
}

.BGCOLOR
{
 background-color: white;

 border: 0px;
}

HR
{
 color: #9BA5BF;

 height: 1px;
}

STRONG
{
 font-weight: normal;
}




/* ---- additional rarely changed styles */

.NO_BORDER, .NOBORDER
{
 border: 0px;
}

LI
{
 text-align: left;
 list-style: outside url('../img/arrow-li.gif');
}

P {
	text-align: left;
}

/**********************/
/* Powered by DeMx ;) */
/**********************/

/********/
/* Roar */
.roar-body {
	position: absolute;
	text-align: left;
	z-index: 999;
	font-size: 11px;
	font-family: verdana, arial, tahoma, helvetica, sans-serif;
}
.roar,
.roar-done,
.roar-error {
	position: absolute;
	width: 300px;
	cursor: pointer;
	border: 1px solid #76c43a;
	background-color: #fff;
}
.roar-done {
	
}
.roar-error {
	
}
	.roar H3,
	.roar-done H3,
	.roar-error H3 {
		margin: 0;
		padding: 10px 10px 0;
		font-size: 11px;
		font-weight: bold;
	}
	.roar P,
	.roar-done P,
	.roar-error P {
		padding: 0 10px;
	}
		.roar-done A {
			text-decoration: underline;
		}
		.roar-error A {
			text-decoration: underline;
		}
/* Roar */
/********/

A.map {
	text-decoration: none;
	color: #000;
}
A.map:hover {
	text-decoration: underline;
}

A.cap {
	color: #fff;
	text-decoration: none;
}
A.cap:hover {
	text-decoration: underline;
}

/* Страница */
.content-page {
	
}
	.content-page P {
		margin: 0;
	}

/* Партнеры (на главной) */
.content-partners-index {
	width: 315px;
}
	.content-partners-index .wrap {
		padding: 3px 2px;
	}
		.content-partners-index .item {
			width: 94px;
			height: 60px;
			margin: 4px 5px 4px 4px;
			float: left;
			text-align: center;
		}
			.content-partners-index .item IMG {
				border: 1px solid #76c43a;
			}

/* Партнеры */
.content-partners {
	width: 100%;
}
	.content-partners .item {
		width: 33%;
		height: 68px;
		float: left;
		text-align: center;
	}
		.content-partners .item IMG {
			border: 1px solid #76c43a;
		}

/* Новости */
.content-news {
	
}
	.content-news .item {
		padding: 5px 0;
	}
		.content-news .item .date {
			color: #666;
		}
		.content-news .item .title {
			display: block;
			font-weight: bold;
			font-size: 1.3em;
			color: #76c43a;
		}
		.content-news .item P {
			margin: 0;
			padding: 0;
		}

/* Прайс-лист */
TABLE.price {
	width: 707px;
	margin: 0 auto;
	border-collapse: collapse;
}
	TABLE.price CAPTION {
		padding-bottom: 10px;
		font-weight: bold;
		font-size: 1.3em;
		color: #000;
	}
	TABLE.price TR {
		
	}
	TABLE.price TR.enter {
		background-color: #eee;
	}
		TABLE.price THEAD TH {
			text-align: center;
		}
		TABLE.price THEAD TD {
			font-weight: bold;
		}
		TABLE.price TBODY TH {
			font-weight: normal;
		}
			TABLE.price TBODY TH STRONG {
				font-weight: bold;
			}
		TABLE.price TH {
			padding: 5px;
			text-align: left;
			border: 1px solid #000;
		}
		TABLE.price TD {
			padding: 5px;
			text-align: center;
			border: 1px solid #000;
		}

/* Скидки */
TABLE.discounts {
	width: 400px;
	margin: 0 auto;
	border-collapse: collapse;
}
	TABLE.discounts CAPTION {
		padding-top: 20px;
		padding-bottom: 10px;
		font-weight: bold;
		font-size: 1.3em;
		color: #000;
	}
	TABLE.discounts TR {
		
	}
		TABLE.discounts TH,
		TABLE.discounts TD {
			padding: 3px 5px;
			text-align: center;
			font-weight: normal;
			border: 1px solid #000;
		}
		TABLE.discounts TH {
			background-color: #cbcbcb;
		}
		TABLE.discounts TD.title {
			background-color: #99cc01;
		}
		TABLE.discounts TD.count {
			background-color: #ffcc9a;
		}

/* Расчет стоимости */
FIELDSET.price-calc {
	margin-bottom: 20px;
	padding: 0 10px;
	border: 1px solid #ccc;
}
	FIELDSET.price-calc LEGEND {
		font-weight: bold;
	}
		FIELDSET.price-calc LABEL {
			display: block;
			padding-bottom: 3px;
		}
			FIELDSET.price-calc P {
				padding-right: 10px;
				float: left;
			}
				FIELDSET.price-calc SELECT {
					font-size: 11px;
					border: 1px solid #000;
				}
					FIELDSET.price-calc OPTION {
						border: 0;
						background: none;
						font-size: 11px;
					}
				FIELDSET.price-calc INPUT {
					font-size: 11px;
					border: 1px solid #000;
				}
			FIELDSET.price-calc P.pimp {
				clear: both;
				float: none;
				display: block;
				text-align: center;
			}
				FIELDSET.price-calc P.pimp INPUT {
					width: 70px;
					margin: 0 auto;
					padding: 3px 0;
					text-align: center;
					border: 0;
					color: #fff;
					font-weight: bold;
					background-color: #76c43a;
				}
			FIELDSET.price-calc .total {
				clear: both;
				border-top: 1px solid #ccc;
				padding-top: 10px;
			}
				FIELDSET.price-calc .total UL {
					margin: 0;
					padding: 0 15px;
					text-align: left;
				}
					FIELDSET.price-calc .total LI {
						
					}
				FIELDSET.price-calc .total DIV {
					padding: 20px 0 10px;
					text-align: center;
					font-size: 16px;
				}
					FIELDSET.price-calc .total DIV SPAN {
						font-weight: bold;
					}

/* Обратная связь */
FIELDSET.feedback {
	border: 0;
}
		FIELDSET.feedback LABEL {
			display: block;
			padding-bottom: 3px;
		}
			FIELDSET.feedback P {
				margin: 0;
				padding: 0 0 10px;
			}
				FIELDSET.feedback P STRONG {
					font-weight: bold;
				}
				FIELDSET.feedback INPUT {
					font-size: 11px;
				}

.ctr {
	text-align: center;
}
.none {
	display: none;
}
.empty {
	clear: both;
}