/* -= MAIN CSS Document =- */

body {
	background: black;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: white;
	text-align: center;
	background-color: black;
}

#mainPage {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0px;
	text-align: left;
}

p, .main {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: white;
	text-align: left;
}

/* обычныя ссылка */
a {
	color: white;
	text-decoration: underline;
	font-weight: normal;
}
a:hover, a:active {
	/*font-weight: bold;*/
}
a:visited {
	color: white;
}

/* ссылка мелким шрифтом */
a.small {
	color: #353b90;
	font-size: 8pt;
	font-weight: normal;
}
a.small:hover, a.small:active {
	font-size: 8pt;
	font-weight: bold;
}
a.small:visited {
	color: #6b3590;
	font-size: 8pt;
}

/* кнопка "я буду здесь" */
a.betherenot {
	padding: 3px;
	margin-top: 15px;
	border-style: dotted;
	border-width: 1px;
	border-color: gray;
	background: #FFAAAA;
	text-decoration: none;
	color: black;
}

/* кнопка "я не пойду" */
a.bethere {
	padding: 3px;
	color: black;
	margin-top: 15px;
	border-style: dotted;
	border-width: 1px;
	border-color: gray;
	background: lightgreen;
	text-decoration: none;
}

/* обычный заголовок */
h1 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	color: #353b90;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

/* строка-заголовок таблицы списка товаров */
.prod_header {
	background: #606060;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: white;
}

.content_block {
	margin-left: 15px;
	margin-right: 25px;
	margin-bottom: 25px;
}

/* короткое описание */
.short_desc {
	font-weight: lighter;
	font-size: 9pt;
	font-style: italic;
}

/* короткое описание */
.prod_partno {
	font-weight: lighter;
	font-size: 9pt;
}

/* название товара */
h1.prod_name {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: bold;
	color: #353b90;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* поля ячейки в списке товаров в каталоге */
.prod_cell {
	margin-top: 5px;
	margin-right: 8px;
	margin-left: 2px;
}

.crump {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #909090;
}

/* заголовок бокса */
.box_header {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(img/search_bg.jpg);
	margin-top: 0px;
	margin-bottom: 7px;
}


/* заголовок бокса */
.box_header_no_margin {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(img/search_bg.jpg);
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.usermenu {
	margin: 0px;
	margin-left: 16px;
	padding: 0px;
}

li.usermenu {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}

h1 {
	font-family: Verdana;
	font-size: 20pt;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
}

h2 {
	font-family: Verdana;
	font-size: 16pt;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 5px;
}

h2.smallMargin {
	font-family: Verdana;
	font-size: 14pt;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	margin-top: -2px;
	margin-bottom: 5px;
}

h3 {
	font-family: Verdana;
	font-size: 13pt;
	font-weight: bold;
	margin: 0px;
	font-weight: normal;
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
}

h3.smallMargin {
	font-family: Verdana;
	font-size: 13pt;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	margin-top: -2px;
	margin-bottom: 5px;
}

table.djsTable {
	border: 0px;
	width:100%;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

td.photoThumbCell {
	background: none;
}

td.photoThumbCellOver {
	background: #2b2b2b;
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;
}

td.photoSmallCell {
	width: 175px;
	height: 175px;
	vertical-align: top;
}

.mp3TrackOver {
	background-color: #FEFFCE;
}

.mp3Track {
	background-color: none;
}

.thumb_image {
	border: 1px #2b2b2b solid;
	margin: 3px;
}

.thumb_selected_image {
	border: 3px white solid;
	margin: 2px;
}

td {
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	
}

a.pagelink {
	text-decoration: none;
	font-weight: normal;
	color: white;
	margin: 2px;
	padding: 3px;
	background: #202020;
	border-color: gray;
	border-width: 1px;
	border-style: dotted;
}

a.pagelink:hover {
	background: #2285eb;
}

a.link_none {
	text-decoration: none;
	font-weight: normal;
	color: white;
}

a.link_none:hover {
	text-decoration: underline;
}

a.pagelinkAll {
	text-decoration: none;
	font-weight: normal;
	color: white;
	margin: 2px;
	padding: 3px;
	background: #344F6B;
	border-color: gray;
	border-width: 1px;
	border-style: dotted;
}

a.pagelinkAll:hover {
	background: #25ecff;
}

a.pagelink_gray {
	text-decoration: none;
	font-weight: normal;
	background: #808080;
	color: black;
	margin: 2px;
	padding: 3px;
	border-color: gray;
	border-width: 1px;
	border-style: dotted;
}

a.pagelink_gray:hover {
	background: #A0A0A0;
}

.pagenow {
	text-decoration: none;
	font-weight: bold;
	background: #DEDEDE;
	color: black;
	margin: 2px;
	padding: 3px;
	border-color: gray;
	border-width: 1px;
	border-style: solid;
}

.info_message {
	border: 1px solid gray;
	padding: 7px;
	background: #FCFF93;
	color: black;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
}

.error_message {
	border: 1px solid gray;
	padding: 7px;
	background: #9B0000;
	color: white;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
}

.done_message {
	border: 1px solid gray;
	padding: 7px;
	background: #174A0F;
	color: white;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
}

.commentsBlock {
	font-family: Verdana;
	font-size: 8pt;
	color: #CCCCCC;
	margin:0px;
	padding:2px;
	width:75px;
}

.voteMark {
	font-family: Verdana;
	color: #e0e0e0;
	font-size: 8pt;
	padding-top:1px;
	width: 35px;
	height: 16px;
}

.news {
	font-family:Verdana;
	font-size:8pt;
	color:white;
	padding:5px;
	border: 1px dotted gray;
	background:#333333;
}

.rticket_key {
	color: white;
	font-family: "Courier New";
	font-size:12pt;
	font-weight:bold;
}

.rticket_table {
	width:370px;
	height:60px;
	border: 1px solid white;
}

span.admin_block, div.admin_block {
	padding: 2px;
	margin: 3px;
	color: white;
	font-weight: bold;
	background-color: #0066FF;
	border: 1px solid gray;
}

a.admin_block {
	color: white;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

span.admin_block_warning, div.admin_block_warning {
	padding: 2px;
	margin: 3px;
	color: white;
	font-weight: bold;
	background-color: #FF3333;
	border: 1px solid gray;
}


a.admin_block_warning {
	color: white;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}

a.admin_block_green {
	color: white;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}

span.admin_block_green, div.admin_block_green {
	padding: 2px;
	margin: 3px;
	color: white;
	font-weight: bold;
	background-color: green;
	border: 1px solid gray;
}

.forum_theme {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color:white;
	text-decoration: none;
}

.forum_desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:italic;
	color:white;
}

.forum_text {
	font-size: 10pt;
	font-family: Arial;
	font-weight: normal;
	color: white;
	text-align: left;
}

.message_deleted {
	color: #909090;
	background: url(img/stripes_bg_1t.gif) #101010;
	font-style: italic;
}

.forum_text_deleted {
	color: #909090;
	font-style: italic;
}

.comment_nick{
	font-size:8pt;
	font-weight:bold;
	color: #AAB4F9;
}

.comment_nick:visited {
	font-size:8pt;
	font-weight:bold;
	color: #AAB4F9;
}

.comment_msg{
	font-size:8pt;
	font-weight:normal;
	color: white;
}

.comment_date{
	font-size:7pt;
	font-weight:normal;
	color: gray;
}

.comment_delete {
	cursor: pointer;
}

.quick_link {
	text-decoration: none;
	border-bottom-color: gray;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: gray;
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
}

.quick_link_white {
	text-decoration: none;
	border-color: white;
	border-style: dotted;
	border-width: 1px;
	color: white;
	font-family: Arial;
	font-size: 9pt;
	text-align: left;
}

.quick_header {
	font-family: Verdana;
	font-size: 16pt;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 15px;
	text-align: left;
	text-decoration: none;
	border-bottom-color: white;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
}

.imhere_link {
	margin: 0px;
	margin-top: 5px;
	width:150px;
	background:#101010;
	border: 1px solid #232323;
	font-size:8pt;
	color:gray;
	text-align:center;
}

.imhere_link_over {
	margin: 0px;
	margin-top: 5px;
	width:150px;
	background: #0099FF;
	border: 1px solid #A0A0A0;
	font-size:8pt;
	color:white;
	text-align:center;
}





/* -= SLIDING_BOX.CSS =- */

		.boxgrid { 
			/* высота и ширина блока, внутри которого будет двигаться слайдер */
			width: 75px; 
			height: 90px; 
			margin: 0px; 
			float: left; 
			overflow: hidden; 
			position: relative; 
		}
		.boxgrid img { 
			position: absolute; 
			top: 0; 
			left: 0; 
			border: 0; 
		}
		.boxgrid p { 
			padding: 0 10px; 
			color: #afafaf; 
			font-weight: bold; 
			font: 10pt "Lucida Grande", Arial, sans-serif; 
		}
		
		.boxcaption {		
			float: left; 
			position: absolute; 
			color: white;
			background: #000; 
			height: 75px; 
			width: 100%; 
		}

		.boxcaption_trans {		
			float: left; 
			position: absolute; 
			background: #000; 
			height: 75px; 
			width: 100%; 
			opacity: .67; 
			/* For IE 5-7 */
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=67);
			/* For IE 8 */
			-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";
		}

		.cover {
			/* начальное положение слайдера */
			position: relative;
			top: 73px;
		}

		.captionfull .boxcaption {
			top: 62;
			left: 0;
		}
		.caption .boxcaption {
			top: 62;
			left: 0;
		}


/* -= STYLE_MENU.CSS =- */

/* вся таблица меню */
table.menu {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 18px;
}

/* ячейка с меню */
td.menu {
	background-color: #2285eb;
	color: white;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: right;
	font-weight: normal;
	width: 140px;
	height: 18px;
	padding:2px;
}

/* ячейка с меню выбранная */
td.menu_selected {
	background-color: #25ecff;
	color: black;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	text-align: right;
	font-weight: bold;
	width: 140px;
	height: 18px;
	padding:2px;
}

/* меню ссылка */
a.menu {
	color: white;
	text-decoration: none;
	font-weight: normal;
	font-size: 9pt;
	text-align: right;
}
a.menu:hover, a.menu:active {
	color: white;
}
a.menu:visited {
	color: white;
}

/* меню ссылка текущая */
a.menu_selected {
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	text-align: right;
}
a.menu_selected:hover, a.menu_selected:active {
}






/* -= STYLE_FORM.CSS =- */

/* параметры формы по умолчанию */
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

/* поле ввода */
select.selectField {
	width: 160px;
	height: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background: #303030;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 0px;
	padding: 0px;
}

/* поле ввода */
input.textField {
	width: 160px;
	height: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background: #303030;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 0px;
	padding: 0px;
}

/* поле ввода */
input.textFieldWide {
	width: 260px;
	height: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background: #303030;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin-bottom: 4px;
	padding: 2px;
}

/* поле ввода */
textarea.textField {
	height: 90px;
	width: 350px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background: #303030;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 0px;
	padding: 0px;
}

/* поле ввода */
textarea.textFieldWide {
	height: 100px;
	width: 500px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background: #303030;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 0px;
	padding: 0px;
}

/* поле ввода */
select.selectField_5b {
	width: 160px;
	height: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background: #303030;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

/* поле ввода */
select.selectFieldWide {
	width: 260px;
	height: 22px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background: #303030;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 4px;
	padding: 2px;
	margin-bottom: 5px;
}

/* поле ввода */
select.selectField {
	width: 160px;
	height: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background: #303030;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

/* вместо поля ввода просто его значение*/
div.textField_5b {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

/* поле ввода */
input.textField_5b {
	width: 160px;
	height: 17px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background: #303030;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

/* поле ввода */
textarea.textField_5b {
	height: 90px;
	width: 350px;
	border-width: 1px;
	border-style: solid;
	border-color: gray;
	background: #303030;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

/* поле ввода с курсором */
input.focus {
	background: #FFF !important;
}


/* метка к элементу формы */
label {
	font-weight: normal;
	font-size: 11px;
	color: white;
}