/***********************************************************************
Основные стили
************************************************************************/

HTML, BODY, TD{
	font: .8em Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #000000;
}

BODY{
	margin: 0px;
	padding: 0px;
}

P{
	margin: 0px;
	padding-top: 7px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	clear: both;	
}


H1, H2, H3, H4, H5, H6{
	color: #303030;
	padding-left: 10px;
	padding-right: 10px;
	letter-spacing: -1px;
	margin:0px;
}

H1{
	font-size: 180%;
	font-weight: normal;
	padding-top:5px;
	padding-bottom: 40px;
}

H2{
	padding-bottom: 5px;
	font-size: 160%;
}

H3, .price{
	font-size: 140%;
	font-weight: bold;
	padding-bottom: 0px;
	letter-spacing: -1px;
	color: #303030;
}

H4{
	font-size: 125%;
	padding-bottom: 4px;
}

H5{
	font-size: 110%;
}

H6{
	font-size: 100%;
}


A, A.ns:visited{
	color: #006CCC;
}

A:visited{
	color: #758b9f;
}

IMG{
	border: none;
}


/***********************************************************************
Формы
************************************************************************/


FORM{
	padding:0px;
	margin:0px;
}

textarea{
	width: 100%;
}

fieldset{
	border: 1px solid #e4e5e6;
	background-color: #e4e5e6;
}

TD.form1{
	width: 20%;
	border-bottom: 1px solid #ffffff;
	background-color: #e4e5e6;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

TD.form2{
	border-bottom: 1px solid #ffffff;
	background-color: #e4e5e6;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}


/***********************************************************************
Цвет текста
************************************************************************/


.black, .black:visited{color: #000000;}
.white, .white:visited{color: #ffffff;}
.gray, .gray:visited{color: #525355;}
.red, .red:visited{color: #FF0000;}
.orange, .orange:visited{color: #FF7700;}
.yellow, .yellow:visited{color: #DDCA7F;}
.green, .green:visited{color: #5bad0f;}
.cyan, .cyan:visited{color: #3e99df;}
.blue, .blue:visited{color: #003399;}
.magenta, .magenta:visited{color: #BD55A1;}


/***********************************************************************
Цвет фона
************************************************************************/

.bg_black{
	color: #ffffff;
	background-color: #000000;
}

.bg_white{
	color: #000000;
	background-color: #ffffff;
}

.bg_gray, PRE{
	color: #000000;
	background-color: #e8e9ea;
}

.bg_red_dark{
	color: #ffffff;
	background-color: #960000;
}

.bg_red{
	color: #ffffff;
	background-color: #B5004B;
}

.bg_red_light{
	color: #000000;
	background-color: #ffd9de;
}

.bg_orange_dark{
	color: #ffffff;
	background-color: #c55c00;
}

.bg_orange{
	color: #ffffff;
	background-color: #ff7700;
}

.bg_orange_light{
	color: #000000;
	background-color: #ffe3cb;
}

.bg_yellow_dark{
	color: #ffffff;
	background-color: #DDCA7F;
}

.bg_yellow{
	color: #000000;
	background-color: #fbfbcd;
}

.bg_yellow_light{
	color: #000000;
	background-color: #F5F5D7;
}

.bg_green_dark{
	color: #ffffff;
	background-color: #8bbd2f;
}

.bg_green{
	color: #000000;
	background-color: #d4ebab;
}

.bg_green_light{
	color: #000000;
	background-color: #e4f2cb;
}

.bg_cyan_dark{
	color: #ffffff;
	background-color: #286491;
}

.bg_cyan{
	color: #000000;
	background-color: #cfe5f7;
}

.bg_cyan_light{
	color: #000000;
	background-color: #d6e9f8;
}

.bg_blue_dark{
	color: #ffffff;
	background-color: #002061;
}

.bg_blue{
	color: #000000;
	background-color: #003399;
}

.bg_blue_light{
	color: #000000;
	background-color: #bad2ff;
}

.bg_magenta_dark{
	color: #ffffff;
	background-color: #612651;
}

.bg_magenta{
	color: #000000;
	background-color: #bd55a1;
}

.bg_magenta_light{
	color: #000000;
	background-color: #f4e3ef;
}


/***********************************************************************
Таблицы
************************************************************************/


TABLE{
	border-collapse: collapse;
	width: 100%;
}


TD{
	margin: 0em;
	vertical-align: top;
}


TH{
	color: #777777;
	text-align: left;
	font-weight: bold;
	border-bottom: 2px solid #aaaaaa;
}


TABLE.line{
	border-top: 1px solid #dddddd;
}


TR.line{
	border-bottom: 1px solid #dddddd;
}


.param{
	width: 20%;
}

.value{
	width: 80%;
}


/***********************************************************************
Главная таблица
************************************************************************/


TD.top{
	background-color: #0434B0;
	padding-top: 16px;
	padding-left: 50px;
	padding-right: 50px;
}


TD.left{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 40px;
	padding-right: 40px;
}


TD.right{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 40px;
	padding-right: 40px;
}


TD.bottom{
	border-top: 1px solid #bbbbbb;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}


/***********************************************************************
Верхнее меню
************************************************************************/


.upmenu {
	clear: left;
	font-size: 85%;
}

.upmenu a {
	display: block;
	float: left;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: 3px;
	background: url("ugolok.gif") right top no-repeat #064BD3;
	color: #BFD0F4;
	text-decoration: none;
}

.upmenu a.current {
	margin-right: 3px;
	background: url("ugolok.gif") right top no-repeat #ffffff;
	color: #000000;
	text-decoration: none;
}



/***********************************************************************
Пагинатор
************************************************************************/


.pages {
	padding: 10px;
	clear: left;
	font-size: 85%;
}

.pages a, .pages span {
	display: block;
	float: left;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: 3px;
	background-color: #e6e6e6;
	color: #000000;
	text-decoration: none;
}

.pages span.current {
	margin-right: 3px;
	background-color: #4d4d4d;
	color: #ffffff;
	text-decoration: none;
}

.pages span.divider {
	margin-right: 3px;
	background-color: #ffffff;
}


/***********************************************************************
Подписка
************************************************************************/


.bg_subscribe{
	text-align: center;
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
	font-size: 140%;
	color: #000000;
	background-color: #fbfbcd;
}


/***********************************************************************
Сортировка
************************************************************************/


A.sort_asc {
	padding-left: 19px;
	padding-right: 5px;
	background: url("sort_asc.gif") left center no-repeat #d7d7d7;
	color: #006CCC;
}


A.sort_desc {
	padding-left: 19px;
	padding-right: 5px;
	background: url("sort_desc.gif") left center no-repeat #d7d7d7;
	color: #006CCC;
}

