BODY
{
	font-family: arial, sans-serif;
	color: black;
	background-color: white;
	margin: 0;
}

A:link { color: #13488F}

P { margin: 0 0 1em 0 }

EM {
	font-style: normal;
	font-weight: bold;
	color: #E74A00;
}

FORM {
	margin: 0;
	color: black;
}

INPUT.submit {
	margin: 0px 0px 15px 0px;
}

INPUT.LongText, INPUT.ShortText, INPUT.Text
{
	margin: 0px 0px 5px 0px
}

INPUT.LongText
{
	width: 100%
}

INPUT.Text
{
	width: 80%
}

INPUT.ShortText
{
	width: 40%
}


TABLE { border-collapse: collapse; }


/* Главное меню сверху */
TD.RootMenu {
	color: white;
	padding-left: 15px;
	padding-bottom: 6px;
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 80%;
}

TD.RootMenu A {
	color: white;
}

TD.RootMenuSel {
	color: white;
	padding-left: 15px;
	padding-bottom: 5px;
	font-size: 70%;
}
TD.RootMenuSel A {color: white;}

.NormalText {
	font-size: 70%;
}

.SmallText {
	font-size: 60%;
}

.Bold1 {
	font-size: 80%;
	font-weight: bold;
}

/* заголовок документа */
H1.title {
	font-size: 100%;
	text-indent: -21px;
	padding-left: 0px;
	margin-left: 0px;
}
H1.title a { color: #000000; }

H2 { font-size: 110% }
H2.title { font-size: 90% }


/* новости*/
TABLE.NewsItem TD {
	padding: 5px 10px 15px 0px;
}

TABLE.NewsItem TD.NewsDate, DIV.NewsDate {
	font-style: italic;
	font-size: 70%;
	color: #FF692A;
}



TABLE.NewsItem TD.NewsText {
	font-size: 70%;
	color: #666666;
}

TABLE.NewsItem img {
	width: 60px;
	height: 60px;
	margin-top: 0.5em;
}

DIV.NewsTextTile {
	color: black;
	padding-bottom: 5px;
	font-size: 70%;
}

UL.MenuLocal { font-size: 70%;  padding-bottom: 5px;}
UL.MenuLocal LI { list-style-image: url("/i/li_blue.gif"); padding-bottom: 5px;}
UL.MenuLocal LI A { color: #13488F; }

UL.MenuLocal LI.Selected { list-style-image: url("/i/li_blue_cur.gif") }
UL.MenuLocal LI.Selected A { color: #13488F; }

UL.MenuLocal LI.Selected UL LI { list-style-image: url("/i/li_blue.gif");  padding-bottom: 0px; }
UL.MenuLocal LI.Selected UL LI.Selected { list-style-image: url("/i/li_blue_cur.gif") }
UL.MenuLocal LI.Selected UL LI A { color: #13488F; }


UL.SiteMap LI {list-style-type: none; padding-bottom: 20px;}
UL.SiteMap LI UL { padding-bottom: 3px;}
UL.SiteMap LI UL LI {list-style-type: none;  padding-bottom: 0px;}

UL.Calendar {margin-left: 2em;}
UL.Calendar LI {list-style-type: none; padding-bottom: 10px;}
UL.Calendar LI UL { padding-bottom: 3px;}
UL.Calendar LI UL LI {list-style-type: none;  padding-bottom: 0px;}

DIV.PromoDescDark, DIV.PromoDesc {
	padding: 0px 5px 5px 0px;
	width: 90%;
	margin: 0px 0px 5px 0px;
	color: #666666;
	font-size: 70%;
}
DIV.PromoDescDark { background-color: #F4F4E8; padding: 15px; color: #5B5B55; margin: 0px 0px 15px 0px;}

DIV.PromoTitle {
	font-size: 90%;
	font-weight: bold;
}

DIV.PromoDescIndex {
	padding: 0px 15px 5px 0px;
	width: 100%;
	margin-bottom: 0px;
}

DIV.PromoDescIndex DIV IMG, DIV.PromoDescIndex DIV A IMG {
	margin-top: 6px;
}


DIV.LoginInfo {
	padding: 15px;
	margin: 3px 0px 15px 0px;
	background-color: #f3f3f3;
	font-size: 70%;
	width: 90%;
	border: 1px solid #cccccc
}

.PromoDescDark TABLE.PromoDescDark TR TD {font-size: 70%; padding-right: 15px; padding-top: 2px; border-top: 1px solid #ddd;}
.PromoDescDark TABLE.PromoDescDark TR TH {font-size: 70%; padding-right: 15px; padding-bottom: 2px; text-align: left}

TABLE.PromoInfo {margin-bottom: 1em}
TABLE.PromoInfo TR { vertical-align: top }
TABLE.PromoInfo TR TD {
	font-size: 70%;
	padding: 0 5px 0 0
}

TABLE.Form TR { vertical-align: top }
TABLE.Form TR TD {font-size: 70%; padding: 0}
TABLE.Form TR TD.Label {padding: 0 20px 10px 0}

DL DT { font-style: italic }

DD UL {margin: 0}
DL {margin: 0 0 1em 0}
UL {margin-top: 0}

TABLE.Stat { margin: 0 0 1em 20px; border-right: 20px solid #ffffff; }

TABLE.Products TH, TABLE.Stat TH, TABLE.Prizes TH {
	font-size: 70%;
	color: #666666;
	padding: 1em 0em 0.4em 0em;
}

TABLE.Stat TH { text-align: left; }

TABLE.Products TD, TABLE.Stat TD {
	font-size: 70%;
	padding: 0.2em 0em 0.2em 0em;
	border-top: 1px solid #F0F0F0;
}

P.LocalMenuText {
	font-size: 70%;
	padding-left: 20px;
}

TABLE.Prizes TD {
	padding: 0em 2em 0em 0em;
}

TABLE.Prize {
	font-size: 70%;
	color: #666666;
	margin: 1em 0em 2.3em 0em;
}

TABLE.Prize TD {
	padding-right: 7px;
}

TABLE.Prize TH {
	color: #000000;
	padding-right: 1em;
}


TABLE.Results {
	font-size: 100%;
	color: #000000;
}

TABLE.Results TH {
	color: #666666;
	padding: 1em 3em 1em 0.5em;
}

TABLE.Results TH.Header {
	color: #000000;
	background-color: #f4f4e8;
	padding: 0.5em;
}

TABLE.Results TD {
	padding: 0.5em 3em 1em 0.5em;
}

.Results TABLE {
	font-size: 100%;
}

.Results TABLE TH {
	padding: 0px;
	padding: 0em 1em 0em 0em;
	font-weight: normal;
	text-align: left;
	border: none;
}

.Results TABLE TD {
	padding: 0em;
	border: none;
}

.Results SPAN {
	color: #000000;
}


INPUT.shop {
	width: 2.5em;
	font-size: 100%;
	margin: 0em 0.3em 0em 0.3em;
}

.Cart {
	font-size: 70%;
}

.Cart TH {
	padding: 0.7em 0em 0.2em 0em;
	font-weight: normal;
	text-align: left;
}

.Cart TD {
	padding: 0.3em 0em 0.7em 0em;
	border-bottom: 1px solid #CBCBCB;
}

.Cart TD.total {
	border: none;
	border-top: 2px solid #E74A00;
	padding: 0.7em 0.3em 0em 0em;
	text-align: right;
	color: #E74A00;
}

.Cart TD.calc {
	border: none;
	padding: 0.5em 0em 1em 0em;
}

.Cart TD.send {
	border: none;
	padding: 1em 0em 0em 0em;
	text-align: right;
}

.send INPUT {
	padding: 0em;
}


.ConfirmCart {
	font-size: 80%;
}

.ConfirmCart TH {
	color: #666666;
	text-align: left;
}

.ConfirmCart TD {
	border-top: 1px solid #F0F0F0;
}

.ProIcon {
	position: absolute;
	margin-top: 3px;
	margin-left: 1em;
}

table.form_layout {
	width: 70%;
	border: none;
}

table.form_layout a.switcher {
	color: black;
	text-decoration: none;
	border-bottom: 1px dashed black;
}

table.form_layout table.form_layout {
	width: 100%;
}

table.form_layout td {
	vertical-align: top;
	border: none;
}

table.form_layout td.header,
table.form_layout td p,
table.form_layout td.label label,
table.form_layout td.input label {
	font-size: 80%;
}

table.form_layout td.header {
	color: #ff692a;
	font-weight: bold;
	padding: 2em 0 1.5em 0;
}

table.form_layout td.label {
	width: 40%;
	padding: 0 2em 0.5em 0;
}

table.form_layout tr.required td.input span
{
padding-right: 10px;
background: url(forms/required.gif) top right no-repeat;
}

table.form_layout tr.required.ok td.input span
{
padding-right: 10px;
background: none;
}

table.form_layout td.input {
	width: 60%;
	padding: 0 0 0.5em 0;
}

table.form_layout input.text { width: 20em; }
table.form_layout input.zip, table.form_layout input.phone, table.form_layout input.icq { width: 10em; }
table.form_layout input.email, table.form_layout input.city, table.form_layout input.name { width: 20em; }
table.form_layout input.login, table.form_layout input.password { width: 10em; }
table.form_layout .date input.day { width: 2em; }
table.form_layout .date input.year { width: 3em; }
table.form_layout textarea { width: 20em; height: 5em; }
table.form_layout input.price, table.form_layout input.number { width: 6em; }

.disabled, .disabled * { color: silver ! important; }

table.bunch_reports_list {font-size:70%; color:#000000;}
table.bunch_reports_list th,
table.bunch_reports_list td {padding:2px 10px 2px 0; border-bottom:1px solid #cccccc;}

@media print {
	#logo { position: relative; left: -30px; }
	.not_for_media_print, form { display: none; }
	.wide_in_media_print { width: 100%; padding-left: 70px ! important; }
}
