
*
{
	font-family: Arial, sans-serif;
	color:#333;
}

body
{
	padding: 0px;
	margin: 0px;
	width:100%;
	height:100%;
	background: url('/i/tr.gif') no-repeat;
   	background-attachment: fixed;
}

.none
{
	display:none;
}

.visible
{
	display:block;
}


/* error 404 */

#error404Block
{
	padding: 0 0 100px 200px;
}

#error404Block h1
{
	font-size:150%;
	color:#333;
	margin:0;
}

#error404Block p
{
	margin: 0.4em 0 2.5em 0;
}

#error404Block a
{
	font-size:80%;
}


/* headers */

h1 /* path header*/
{
	font-size:160%;
	margin: 0.2em 0 1em 0;
}

h2 /* paragraph header */
{
	font-size:130%;
	font-weight:normal;
	margin: 0 0 0.4em 0;
	clear:both;
}

h2 a
{
	background: url('/i/dot.gif') repeat-x left bottom; text-decoration:none;
}

h2 a:hover
{
	background: url('/i/dot_on.gif') repeat-x left bottom;
	text-decoration:none;
}

h2 a.cur
{
	background: url('/i/dot_on.gif') repeat-x left bottom;
	color:#f28b05;
	text-decoration:none;
}

h3 /* main header */
{
	font-size:110%;
	font-weight:bold;
	color:#333;
	margin: 0.2em 0 0 0;
	clear:both;
}

h4 /* info header */
{
	font-size:90%;
	font-weight:bold;
	color:#333;
	margin: 0.5em 0;
	clear:both;
}

h5 /* inline header */
{
	font-size:90%;
	font-weight:normal;
	color:#333;
	margin: 0 0 0.2em 0;
	clear:both;
}


/* text */

p
{
	font-size:80%;
	color:#333;
	line-height:1.5em;
	margin: 0 0 1em 0;
}

p p
{
	font-size:100%;
	color:#333;
	margin: 0;
}

small
{
	font-size:75%;
	color:#999;
}

small.black
{
	font-size:75%;
	color:#333;
}

.thinSpace
{
	margin-left: 0.2em;
	margin-right:0.2em;
}

.asterisk
{
	color:#cb0000;
	font-size:100%;
	font-weight:bold;
}

ul, ol
{
	margin-top: 0.5em;
	padding-left:0;
	margin-left:0;
	font-size:80%;
	color:#333;
	line-height:1.4em;
}

li
{
	list-style-type: none;
	text-indent:-1.5em;
	margin: 0.4em 0 0.4em 3em;
}

ol li
{
	list-style-type:decimal;
	text-indent:0;
	margin-left:1.8em;
	padding-left:0;
}

.pInfoBlock
{
	width:100%;
}

.pInfoBlock .yellow_lt
{
	background-color:#f7f6ed;
}

.pInfoBlock .content
{
	padding: 0.8em 20px 0.4em 20px;
}

.png
{
	BEHAVIOR:url('/png.htc');
}

/* grid */

table
{
	border-collapse: collapse;
	width: 100%;
	border:0;
}

td
{
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}

.standartPadding
{
	padding: 0 20px;
}

.halfPadding
{
	padding: 0 20px 0 10px;
}

.rightFotoBlock
{
	padding: 0.5em 20px 1em 30px;
}


/* fields */
.smallField
{
	width:4em;
}
.middleField
{
	width:8em;
}
.bigField
{
	width:20em;
}

/* images */

img.borderImg
{
	border: 1px solid #999;
}

.marginBorderImage
{
	clear:both;
}

.marginBorderImage div
{
	border: 1px solid #ccc;
	background-color:#fff;
	float:left;
}

.marginBorderImage div img
{
	margin: 4px;
}



/* links */

a
{
	text-decoration:underline;
	color:#486fa3;
}
a:hover
{
	text-decoration:underline;
	color:#db2b00;
}
/*
a:visited
{
	text-decoration:underline;
	color:#486fa3;
}
*/

a.grey,
a.grey:visited
{
	text-decoration:underline;
	color:#666;
}
a.grey:hover
{
	text-decoration:underline;
	color:#db2b00;
}

a.green,
a.green:visited
{
	text-decoration:underline;
	color:#618211;
}
a.green:hover
{
	text-decoration:underline;
	color:#8bbb19;
}

a.red,
a.red:visited
{
	text-decoration:underline;
	color:#cb0000;
}
a.red:hover
{
	text-decoration:underline;
	color:#eb2929;
}

a.black,
a.black:visited
{
	text-decoration:underline;
	color:#333;
}
a.black:hover
{
	text-decoration:underline;
	color:#db2b00;
}

a.white,
a.white:visited
{
	text-decoration:underline;
	color:#fff;
}
a.white:hover
/

a.dashed,
a.dashed:visited
{
	color:#486fa3;
	text-decoration:none;
	border-bottom: 1px dashed #486fa3;
}

a.dashed:hover
{
	color:#db2b00;
	text-decoration:none;
	border-bottom: 1px dashed #db2b00;
}


.add
{
	margin: 0 0 1em 0;
	font-size:80%;
	font-weight:bold;
}

.add a,
.add a:visited
{
	background: url('/i/icons/add.gif') no-repeat left -1px;
	padding-left: 15px;
}

.add a:hover
{
	background: url('/i/icons/add.gif') no-repeat left -21px;
	padding-left: 15px;
}


.moreLink
{
	background: url('/i/icons/more.gif') no-repeat left 0.3em;
	padding-left: 12px;
	margin: 0.5em 0 0.8em 0;
}




/* path */

div.path
{
	color:#333;
}

div.path a
{
	font-size:80%;
}

div.path span
{
	font-size: 85%;
	color:#666;
}

.path .price
{
	font-size:100%;
	color:#cb0000;
	margin-left: 2em;
	white-space:nowrap;
}

.path .price strong
{
	color:#cb0000;
}

.path .price small
{
	color:#cb0000;
	font-size:70%;
	font-weight:normal;
}


/* object tools */

.objectToolBlock
{
	padding: 0 20px 1.2em 20px;
}

.objectToolBlock .path h1
{
	margin-bottom: 0.2em;
}

.objectTool
{
	clear:both;
}

.objectTool div
{
	float:left;
	margin-right: 30px;
	font-size:80%;
}

.objectTool .editTool
{
	background: url('/i/icons/edit.gif') no-repeat left top;
	height: 15px;
	padding: 0 0 0 14px;
	overflow:visible;
}

.objectTool .deleteTool
{
	background: url('/i/icons/delete.gif') no-repeat left -18px;
	height: 14px;
	padding: 0 0 0 16px;
	overflow:visible;
}



/* paragraph */

.pContent
{
	clear:both;
	padding-bottom:1em;
}

.pContent p
{
	line-height:1.5em;
	font-size: 80%;
	margin: 0 0 1em 0;
}


/* paragraph image */

.imgTop
{
	padding: 0.8em 0 0.5em 0;
}

.imgLeft
{
	float:left;
	padding: 0.5em 1em 0.8em 0;
}

.imgRight
{
	float:right;
	padding: 0.5em 0 0.8em 1em;
}

.imgBottom
{
	padding: 0.4em 0 0.8em 0;
}

.caption /* image text */
{
	font-size:70%;
	color:#666;
	font-style:italic;
	margin: 0.5em 0;
}


/* paragraph tables */

.pTable
{
	clear:both;
	border-collapse:collapse;
	margin: 0.5em 0 1.2em 0;
}

.pTable th
{
	font-size:80%;
	color:#333;
	padding: 1.2em 10px 0.5em 10px;
}

.pTable td
{
	font-size:80%;
	color:#333;
	padding: 0.5em 10px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.pTable td p
{
	font-size:100%;
	margin:0;
	line-height:normal;
}

.normaltable
{
	clear:both;
	border-collapse:collapse;
	margin-bottom:1.2em;
	border: 1px solid #dedede;
}

.normaltable td
{
	font-size:80%;
	color:#333;
	padding: 0.5em 10px;
	border: 1px solid #dedede;
}

.normaltable td p
{
	font-size:100%;
	margin:0;
	line-height:normal;
}

.linetable
{
	clear:both;
	border-collapse:collapse;
	margin-bottom:1.2em;
}

.linetable .highlight td
{
	background-color:#efefef;
}

.linetable td
{
	font-size:80%;
	color:#333;
	padding: 0.5em 10px;
}

.linetable td p
{
	font-size:100%;
	margin:0;
	line-height:normal;
}



/* paragraph file */

div#paragraphFile
{
	padding: 0.5em 10px 0.5em 28px;
	height: 26px;
}

div#paragraphFile a
{
	font-size:80%;
}

div#paragraphFile small
{
	font-size:70%;
	color:#999;
}

div.attach
{
	background: url('/i/icons/default.gif') no-repeat left center;
}

div.pdf
{
	background: url('/i/icons/pdf.gif') no-repeat left center;
}

div.word
{
	background: url('/i/icons/word.gif') no-repeat left center;
}

div.excel
{
	background: url('/i/icons/excel.gif') no-repeat left center;
}

div.zip
{
	background: url('/i/icons/zip.gif') no-repeat left center;
}


/* image preview */

#imagePreviewBg,
#imagePreviewBgFix
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background: url('/i/bg/black.png') repeat left top;
	z-index:100;
}

#imagePreviewBgFix
{
	// background-image: none;
	// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg/black.png', sizingMethod='scale');
}

#imagePreviewBlock
{
	position:relative;
	left:0;
	top:0;
	background-color:#fff;
	border: 1px solid #000;
	padding: 50px;
	float:left;
}

#imagePreviewBlock .close,
#imagePreviewBlock .closeOver
{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 11px;
	height: 12px;
	background-image: url('/i/close_preview.gif');
	background-repeat: no-repeat;
	cursor:pointer;
	cursor:hand;
}

#imagePreviewBlock .close
{
	background-position: 0 0;
}

#imagePreviewBlock .closeOver
{
	background-position: 0 -20;
}



/* pagecounting */

.pagecounting
{
	padding: 0 20px 1.5em 10px;
}

.pagecounting .pageslink span
{
	color:#999999;
	margin-right:10px;
	font-size:80%;
}

.pagecounting .pages
{
	padding-top: 0.8em;
}

.pagecounting .pages span
{
	margin-right:2px;
	padding: 0.2em 0.6em 0.3em 0.5em;
	font-size:90%;
}

.pagecounting .pages .selected
{
	background-color: #efefef;
	color:#333;
}


/* toggle blocks */

#vendorBlock
{
	position: absolute;	
	z-index: 100;
	padding: 10px 20px;
	background: url('/i/bg/white.png') repeat left top;
	border: 1px solid #8bbb19;
}

#vendorBlock div
{
	padding: 0.4em 0;
	font-size:100%;
}



/* checkboxes */

.allModeCheckboxHeader
{
	font-weight:bold;
	padding: 2em 0 0.2em 0;
}

.allModeCheckboxList
{
	font-weight:normal;
	padding: 0.2em 0 0.2em 16px;
}


/* icons */

.deleteLock
{
	background: url('/i/icons/delete.gif') no-repeat left -18px;
	width:11px;
	height: 14px;
	cursor:pointer;
	cursor:hand;
	overflow:visible;
}

.editIcon
{
	background: url('/i/icons/edit.gif') no-repeat left top;
	width:10px;
	height: 13px;
	cursor:pointer;
	cursor:hand;
	overflow:visible;
}


/* edge */

.yellow_lt
{
	background: url('/i/bg/edge/yellow_lt.gif') no-repeat left top;
}

.yellow_rt
{
	background: url('/i/bg/edge/yellow_rt.gif') no-repeat right top;
}

.yellow_rb
/

.yellow_lb
{
	background: url('/i/bg/edge/yellow_lb.gif') no-repeat left bottom;
}


.grey_lt
{
	background: url('/i/bg/edge/grey_lt.gif') no-repeat left top;
}

.grey_rt
{
	background: url('/i/bg/edge/grey_rt.gif') no-repeat right top;
}

.grey_rb
{
	background: url('/i/bg/edge/grey_rb.gif') no-repeat right bottom;
}

.grey_lb
{
	background: url('/i/bg/edge/grey_lb.gif') no-repeat left bottom;
}


.grey9_lt
{
	background: url('/i/bg/edge/grey9_lt.gif') no-repeat left top;
}

.grey9_rt
{
	background: url('/i/bg/edge/grey9_rt.gif') no-repeat right top;
}

.grey9_rb
{
	background: url('/i/bg/edge/grey9_rb.gif') no-repeat right bottom;
}

.grey9_lb
{
	background: url('/i/bg/edge/grey9_lb.gif') no-repeat left bottom;
}


.green_lt
{
	background: url('/i/bg/edge/green_lt.gif') no-repeat left top;
}

.green_rt
{
	background: url('/i/bg/edge/green_rt.gif') no-repeat right top;
}

.green_rb
{
	background: url('/i/bg/edge/green_rb.gif') no-repeat right bottom;
}

.green_lb
{
	background: url('/i/bg/edge/green_lb.gif') no-repeat left bottom;
}


/* round blocks */

.greyRound .roundBlock
{
	background:#efefef;
}

.greyRound .lt,
.greyRound .rt,
.greyRound .lb,
.greyRound .rb
{
	background-position: 0 0;
}

.yellowRound .roundBlock
{
	background:#f3eed6;
}

.yellowRound .lt,
.yellowRound .rt,
.yellowRound .lb,
.yellowRound .rb
{
	background-position: 0 -40px;
}

.roundBlock .top,
.roundBlock .bottom
{
	position:relative;
	height:10px;
	overflow:hidden;
}

.roundBlock .lt,
.roundBlock .rt,
.roundBlock .lb,
.roundBlock .rb
{
	position:relative;
	width:10px;
	height:40px;
	background-image:url('/i/bg/round.gif');
	background-repeat:no-repeat;
	overflow:hidden;
}

.roundBlock .rt,
.roundBlock .rb
{
	position:absolute;
	margin-left:100%;
	left:-10px;
	top:-10px;
}

.roundBlock .bottom .lt,
.roundBlock .bottom .rt,
.roundBlock .bottom .lb,
.roundBlock .bottom .rb
{
	margin-top:-20px;
}


/* buttons */

.writeSellerButton,
.writeSellerButtonOn
{
	width:139px;
	height:26px;
	background-image: url('/i/buttons/write_seller.gif');
	background-repeat: no-repeat;
	cursor:pointer;
	cursor:hand;
}

.writeSellerButton
{
	background-position: 0 0;
}

.writeSellerButtonOn
{
	background-position: 0 -26px;
}

.leasingButton,
.leasingButtonOn
{
	width:117px;
	height:26px;
	background-image: url('/i/buttons/leasing.gif');
	background-repeat: no-repeat;
	cursor:pointer;
	cursor:hand;
}

.leasingButton
{
	background-position: 0 0;
}

.leasingButtonOn
{
	background-position: 0 -26px;
}


/* block shadow border */

.borderShadow
{
	float:left;
	position:relative;
	z-index:1;
}

.borderShadow .lt,
.borderShadow .rt,
.borderShadow .rb,
.borderShadow .lb
{
	position:absolute;
	width: 24px;
	height: 24px;
	border:0;
	BEHAVIOR:none;
	z-index:10;
	background-repeat: no-repeat;
	background-image: url('/i/shadow/edge.gif');
}

.borderShadow .lt
{
	left:0;
	top:0;
	background-position: 0 -10px;
}

.borderShadow .rt
{
	right:0;
	top:0;
	background-position: 0 -44px;
}

.borderShadow .rb
{
	right:0;
	bottom:0;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
	background-position: 0 -78px;
}

.borderShadow .lb
{
	left:0;
	bottom:0;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
	background-position: 0 -112px;
}

.t_line,
.r_line,
.b_line,
.l_line
{
	position:relative;
	z-index:5;
}

.t_line
{
	background: url('/i/shadow/t_line.gif') repeat-x left top;
}

.r_line
{
	background: url('/i/shadow/r_line.gif') repeat-y right top;
}

.b_line
{
	background: url('/i/shadow/b_line.gif') repeat-x left bottom;
}

.l_line
{
	background: url('/i/shadow/l_line.gif') repeat-y left top;
}


/* arrow selector */

.arrowSelector
{
	margin: 0 0 2em 0;
	padding: 0 20px 0 15px;
	font-size:80%;
	float:left;
}

.arrowSelector li
{
	line-height:1.2em;
	padding: 0.4em 10px 0.4em 5px;
	text-indent:0;
	white-space:nowrap;
	margin: 0;
	height:100%;
	position: relative;
}

.arrowSelector .cur
{
	background-color: #ffcb08;
	color:#333;
}

.arrowSelector .cur .lt
{
	position: absolute;
	width:24px;
	left:-24px;
	top:0;
	height:55%;
	background: url('/i/arrow_selector/lt.gif') no-repeat left top;
}

.arrowSelector .cur .lb
{
	position: absolute;
	width:24px;
	left:-24px;
	bottom:0;
	height:55%;
	background: url('/i/arrow_selector/lb.gif') no-repeat left bottom;
}

.arrowSelector .cur .rt
{
	position: absolute;
	width:10px;
	height:10px;
	right:0;
	top:0;
	background: url('/i/arrow_selector/rt.gif') no-repeat right top;
}

.arrowSelector .cur .rb
{
	position: absolute;
	width:10px;
	height:10px;
	right:0;
	bottom:0;
	background: url('/i/arrow_selector/rb.gif') no-repeat right bottom;
}

.arrowSelector li small
{
	font-size:90%;
	color:#333;
}


/* image shadow border */

.catImageBorder
{
	float:left;
	position:relative;
	z-index:1;
}

.catImageBorder .image
{
	border:0;
	margin: 12px;
	padding:0;
}

.catImageBorder .lt,
.catImageBorder .rt,
.catImageBorder .rb,
.catImageBorder .lb
{
	position:absolute;
	width: 24px;
	height: 24px;
	border:0;
	BEHAVIOR:url('/png.htc');
	z-index:10;
}

.catImageBorder .lt
{
	left:0;
	top:0;
}

.catImageBorder .rt
{
	right:0;
	top:0;
}

.catImageBorder .rb
{
	right:0;
	bottom:0;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
}

.catImageBorder .lb
{
	left:0;
	bottom:0;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
}

.catImageBorder .white
{
	position:absolute;
	border:0;
	BEHAVIOR:url('/png.htc');
	z-index:15;
	left:0;
	top:0;
}

.catImageBorder .previewArrow
{
	position:absolute;
	border:0;
	width:43px;
	height:31px;
	BEHAVIOR:url('/png.htc');
	z-index:20;
	left:50%;
	top:50%;
	margin-left: -21px;
	margin-top: -15px;
}

.input[type='submit'],
.input[type='button']{
	cursor:pointer;
}

.disabled{
	opacity: 0.6;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	cursor: default !important;
}

.hiddenF{
	position:absolute;
	left:-10000px;
}

.hidden{
	display:none;
}