
/* страница */
body { height:100%; margin:0px; padding:0px; background:#F3F3F3 url('/img/bgr.gif'); font-family:Arial; font-size:82%; line-height:140%; color:#333333; }
td { font-family:Arial; font-size:82%; line-height:140%; color:#333333; }

table { border-spacing:0px; border-collapse:collapse; border:0px; }
td { padding:0px; }

table.bgr-gradient { background:url('/img/bgr-gradient.gif') bottom left repeat-x; }

img { border:0px; }
img.png { behavior: url('pngbehavior.htc'); }

/* специальные элементы */
.first-plan { position:relative; z-index:98; }
div.d, div.spacer { width:1px; height:0px; font-size:0px; line-height:0px; visibility:hidden; }
div.spacer { height:10px; }

/* логотип */
div.logo { position:absolute; margin-left:-4px; margin-top:-8px; }

div.icon-home { position:absolute; margin-left:-33px; margin-top:-4px; }

/* размеры текста */
.small { font-size:85%; line-height:140%; }
.small-fixed { font-size:11px; line-height:11px; }
.x-small { font-size:85%; line-height:140%; }
.large { font-size:110%; line-height:140%; }
.x-large { font-size:115%; line-height:140%; }

.absolute { position:absolute; }

.bold { font-weight:bold; }

b, strong { color:#000000; }

/* цвета */
.normal, .normal:hover, .normal:visited, .normal:active { color:#333333 !important; }
.white, .white:hover, .white:visited, .white:active { color:#FFFFFF; }
.black, .black:hover, .black:visited, .black:active { color:#000000; }
.gray, .gray:hover, .gray:visited, .gray:active { color:#7f7f7f !important; }
.x-gray, .x-gray:hover, .x-gray:visited, .x-gray:active { color:#AAAAAA; }
.magenta, .magenta:hover, .magenta:visited, .magenta:active { color:#A546A7; }

/* ссылки */
a, a:hover, a:visited, a:active { color:#A546A7; }
a:hover{
	text-decoration:none;
}
a.no-underline { text-decoration:none; }
a.no-underline:hover { text-decoration:underline; }
.dashed { border-bottom:1px dashed; cursor:pointer; cursor:hand; text-decoration:none; }
.underline { border-bottom:1px solid; cursor:pointer; cursor:hand; text-decoration:none; }
.dashed:hover, .underline:hover, .expander:hover { border-bottom: 0px; }
.click { cursor:pointer; cursor:hand; }

/* Заголовки */
h1 { font-family:Tahoma, Arial; font-size:190%; font-weight:normal; line-height:100%; color:#000000; position:relative; padding:0px 0px 0px 0px; margin:0px 0px 30px 0px; }
h2 { font-family:Tahoma, Arial; font-size:140%; font-weight:normal; line-height:140%; color:#000000; position:relative; padding:0px 0px 0px 0px; margin:0px 0px 9px 0px; }
h3 { font-family:Arial; font-size:120%; font-weight:bold; line-height:140%; color:#000000; position:relative; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; }
h4 { font-family:Arial; font-size:110%; font-weight:bold; line-height:140%; position:relative; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; }
p { padding:0px 0px 0px 0px; margin:0px 0px 15px 0px; }
*.lead { font-size:110%; font-weight:bold; line-height:140%; color:#000000; }
*.small-indent { margin-bottom:5px; }
*.no-indent { margin-bottom:0px; }

h3.gray { font-size: 115%; font-weight: bold; color: #777777; }

/* Списки */
ul {
	position:relative;
	z-index:90;
	padding:0px;
	margin:5px 0px 18px -12px;
}
	ul li {
	position:relative;
	padding:0px 0px 0px 12px;
	margin:0px 0px 8px 24px;
	background: url('/img/blt-small.gif') no-repeat 0px 6px;
	//background-position:0px 8px;
	list-style-type: none;
}
ul.check li {
	padding:0px 0px 0px 14px;
	margin:0px 0px 8px 22px;
	background: url('/img/blt.png') no-repeat 0px 5px;
	//background-position:0px 7px;
}
ul.go li {
	padding:0px 0px 0px 18px;
	margin:0px 0px 8px 18px;
	background: url('/img/blt-2.png') no-repeat 0px 4px;
	//background-position:0px 7px;
}

li.li-small { list-style-type: auto; type: square; padding:0px; margin:0px; }

ul.none { margin: 0; padding: 0; }
ul.none li { padding: 0; margin: 0 0 9px 0; background: none; }


/* new menu */

ul.dmenu {
	margin: 0 0 80px 0;
	padding: 0;
}
	ul.dmenu li{
	background: none;
	padding: 0;
	margin: 12px 0 0 0;
	line-height: 24px;
	}
		ul.dmenu li a.first{
		font-size: 15px;
		}
	ul.dmenu ul{
	margin: 0;
	padding: 0;
	}
		ul.dmenu ul li{
		margin: 6px 0 0 6px;
		padding: 0 0 0 20px;
		background: url('/img/blt-small.gif') no-repeat 7px 7px;
		line-height: 18px;
	}
	ul.dmenu ul.qort{
	margin: 20px 0 20px 0;
	}
		ul.dmenu ul.qort li{
		margin: 0px 0 12px 6px;
		background: none;
		line-height: 24px;
		}
		ul.dmenu ul.qort li.midqort{
		background: url('/img/blt.gif') no-repeat 11px 7px !important;
		margin-left: 0px !important;
		padding-left: 26px!important;
		}
		ul.dmenu ul.qort li.backqort{
		background: url('/img/blt.gif') no-repeat 11px 7px !important;
		margin-left: 0px !important;
		padding-left: 26px !important;
		}
			ul.dmenu ul.qort ul {
			margin-bottom: 28px;
			}
				ul.dmenu ul.qort ul li, ul.dmenu ul ul li{
				margin: 6px 0 0 26px;
				line-height: 18px;
				background: url('/img/blt-small.gif') no-repeat 7px 7px;
				}
				ul.dmenu ul ul li{
				margin: 6px 0 0 36px;
				}
				.emp, .emp2{
				margin-top: 13px !important;
				margin-left: 26px !important;
				padding-left: 0 !important;
				background: none !important;
				}
				.emp2{
				padding-top: 2px !important;
				}
					ul.dmenu ul.qort ul ul {
					margin-bottom: 0px;
					}
						ul.dmenu ul.qort ul ul li{
						margin: 6px 0 0 52px;
						}


/* оформление текста */
.blt-sl { position:absolute; margin-left:-14px; margin-top:6px; }



/* Меню */
#nava1 { position:absolute; margin-left:-45px; width:138px; height:138px; }
#nava2 { position:absolute; margin-left: 123px; margin-top:16px; width:106px; height:106px; }
#nava3 { position:absolute; margin-left: 224px; margin-top:106px; width:106px; height:106px;}

.date-outer { position:absolute; margin-left: -60px; }

*.nowrap { white-space:nowrap; }

//td.content { font-size:85%; }

//span.blt img { position:absolute; }
img.blt { position:absolute; margin-left:-2px; margin-top:4px; }
span.blt-spacer { width:15px; }

div.blt { position:absolute; margin-left:-12px; margin-top:7px; }

div.required_field { position:absolute; margin:3px 0px 0px -15px; font-size:180%; font-weight:bold; color:#A546A7; }

div.icon-popup, span.icon-popup { position:absolute; margin-left:-31px; margin-top:4px; }

table.table { margin-left:-8px; }
table.table tr.header td { padding:8px; }
table.table td.item { border-top:#DDDDDD 1px solid; padding:8px 8px 16px 8px; }

table.price tr.header { vertical-align: bottom; }
table.price tr.header h3 { padding: 0; margin: 0; }
table.price tr.header td { white-space: nowrap; }
table.price tr.header td span { font-size: 85%; line-height: 130%; color: #999; }
table.price tr td { padding: 10px 20px; border-bottom: #ccc 1px solid; }


#site_contents { position:absolute; display:none; z-index:100; }
#site_contents td { font-size:13px; line-height:140%; }

.contents-item { padding: 3px 20px 4px 20px; color:#FFFFFF; }

.contents-bgr {
	background: transparent url(/img/contents/bgr.png) left top; color:#FFFFFF;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/bgr.png',sizingMethod='scale')
}

.contents-bgr-a {
	background: transparent url(/img/contents/bgr-a.png) left top; color:#FFFFFF;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/bgr-a.png',sizingMethod='scale')
}

.contents-magenta-bgr {
	background: transparent url(/img/contents/bgr-magenta.png) left top; color:#FFFFFF;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/bgr-magenta.png',sizingMethod='scale')
}

.contents-t-l { font-size:0px; line-height:0px; width:9px; height:9px;
	background: transparent url(/img/contents/corner-t-l.png) left top;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/corner-t-l.png',sizingMethod='scale')
}

.contents-t-r { font-size:0px; line-height:0px; width:9px; height:9px;
	background: transparent url(/img/contents/corner-t-r.png) left top;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/corner-t-r.png',sizingMethod='scale')
}

.contents-b-l { font-size:0px; line-height:0px; width:9px; height:9px;
	background: transparent url(/img/contents/corner-b-l.png) left top;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/corner-b-l.png',sizingMethod='scale')
}

.contents-b-r { font-size:0px; line-height:0px; width:9px; height:9px;
	background: transparent url(/img/contents/corner-b-r.png) left top;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/corner-b-r.png',sizingMethod='scale')
}

.contents-magenta-t-l { font-size:0px; line-height:0px; width:9px; height:9px;
	background: transparent url(/img/contents/corner-magenta-t-l.png) left top;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/corner-magenta-t-l.png',sizingMethod='scale')
}

.contents-magenta-t-r { font-size:0px; line-height:0px; width:9px; height:9px;
	background: transparent url(/img/contents/corner-magenta-t-r.png) left top;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/corner-magenta-t-r.png',sizingMethod='scale')
}

.contents-magenta-b-l { font-size:0px; line-height:0px; width:9px; height:9px;
	background: transparent url(/img/contents/corner-magenta-b-l.png) left top;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/corner-magenta-b-l.png',sizingMethod='scale')
}

.contents-magenta-b-r { font-size:0px; line-height:0px; width:9px; height:9px;
	background: transparent url(/img/contents/corner-magenta-b-r.png) left top;
	//background-image: none;
	//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/contents/corner-magenta-b-r.png',sizingMethod='scale')
}

.hidden { position: relative; margin-bottom: 10px; display: none; }
.expander { position: relative; text-decoration: none; border-bottom: 1px dashed;}


/* CLEAR FIX */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { 
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */	



