/*
 *	Tags
 */

*
{
	margin: 0px;
	padding: 0px;
}

HTML
{
	widht: 100%;
	height: 100%;
}
 
BODY
{
	background-color: #FFFFFF;
	color: #363636;
	margin: 0px;
	padding: 12px 0px 12px 0px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
	text-align: center;
	width: 100%;
	height: 100%;
}

TD
{
	vertical-align: top;
	font-size: 1em;
	padding: 0px;
}

DIV
{
	font-size: 1em;
}
hr 
{
    color: #555; /*äëÿ IE */
    background-color:#555; /*äëÿ Firefox, Opera, Safari*/
    border:0px none;
    height:1px; /* âûñîòà 1px IE, Firefox, Opera, Safari */
    clear:both; /* äëÿ î÷èñòêè, åñëè òåã èäåò ïîñëå float åëåìåíòà */

}




INPUT, SELECT, PRE
{
	margin: 0px;
	padding: 0px;
}

.inputdiscont
{
}


TEXTAREA
{
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, sans-serif;
	border: 1px solid #D8E8F8;
}

A:link
{
	width: 100%;
    	height: 100%;
	color: #0276C5;
	text-decoration: none;
}

A:visited
{
	width: 100%;
    	height: 100%;
	color: #0276C5;
	text-decoration: none;
}

A:hover
{
	width: 100%;
    	height: 100%;
	color: #F58320;
	text-decoration: none;
}

A:active
{
	width: 100%;
    	height: 100%;
	color: #F58320;
	text-decoration: none;
}

TABLE
{
	border-collapse: collapse;
	border: none;
}

IMG
{
	border: none;
}

TH
{
	font-size: 1em;
	font-weight: normal;
	background-color: #D8E9F4;
	color: #1A84CC;
	text-align: left;
}

FORM
{
	margin: 0px;
}

P
{
	margin: 0px 0px 10px 0px;
}

UL
{
	list-style-type: disc;
}


SMALL, .small
{
	font-size: 0.9em;
}

BIG, .big
{
	font-size: 1.2em;
}

H1
{
	font-size: 22px;
	margin: 10px 0px 5px 30px;
	font-weight: normal;
}

LI
{
	margin: 5px 0px 5px 15px;
	
}

H2
{
	color: #3E3D3E; 
	font-size: 17px;
	margin: 1px 0px 1px 0px;
	font-weight: normal;
}

H3
{
	color: #3E3D3E;
	font-size: 15px;
	margin: 20px 0px 10px 10px;
}


H4
{
	color: #F58320; 
	font-size: 12px;
	margin: 10px 0px 5px 0px;
}

H5
{
	color: #EA6D00;
	font-size: 15px;
	font-weight: normal;
	margin: 0px 0px 0px 10px;
}

H6
{
	color: #9C9C9C;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
}
.textconh1
{
	color: #222222;
	font-size: 20px;
	//font-weight: bold;
	margin: 0px 0px 10px 20px;
}

STRONG
{
	font-weight: normal;
}
DL
{
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

DT
{
	font-size: 11px;
	margin: 0px;
	color: #7F7F7F;
	font-weight: normal;
	clear: both;
	padding: 0px 0px 0px 0px;
}

DD
{
	font-size: 11px;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	clear: both;
}

/*
 *	Classes
 */

.cleaner
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;
	
border: none;

}

.error
{
	color: red; 
	font-size: 13px;
	margin: 10px 0px 5px 0px;
	font-weight: bold;
}
.showpage
{
	margin: 0px 0px 0px 30px;
}                
 
.boxmenuitem
{
	font-size: 14px;
	font-weight: normal;
	float: left;
	width: auto;
}

.boxmenuitem DIV
{
	padding: 1px 10px 0px 10px;
	height: 19px;
	width: auto;
	float: left;
}

.boxmenuitemactive
{
	background-image: url( ../img/menu_act-l.gif );
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFFFFF;

}

.boxmenuitemactive DIV
{
	background-image: url( ../img/menu_act-r.gif );
	background-repeat: no-repeat;
	background-position: right center;
}

.boxmenuitemactive DIV A:link, .boxmenuitemactive DIV A:visited, .boxmenuitemactive DIV A:hover, .boxmenuitemactive DIV A:active
{
	color: #000000;
	text-decoration: none;
}

.boxmenuitem A:link, .boxmenuitem A:visited, .boxmenuitem A:hover, .boxmenuitem A:active
{
	color: #FFFFFF;
}

.nomargin
{
	margin: 0px;
	padding: 0px;
}

.pictext
{
	margin: 0px 20px 20px 0px;
	float: left;
}

.bgstripe1
{
	background-color: #F0F0F0;
}

.bgstripe2
{
	background-color: #FFFFFF;
}
.boxfooter
{
	float: left;
	width: 450px;
	line-height: 15px;
}

.boxfootercenter
{
	margin: -25px 0px 0px 700px;
	width: 480px;
}

.boxfooterright
{
	width: 10px;
}

.boxfooterright A:link, .boxfooterright A:visited, .boxfooterright A:active, .boxfooterright A:hover
{
	text-transform: lowercase;
	color: blue;
}

.tblimgcart
{
	vertical-align: middle;
	width: 100%;
}
.tblimgcart td
{
	vertical-align: middle;
}
.tblpic
{
	vertical-align: middle;
}
.tblpic td
{
	vertical-align: middle;
}

.tblpicsmall
{
	vertical-align: middle;
	width: 100%;
}
.tblpicsmall td
{
	vertical-align: middle;
}

.tblimgcartspec
{
	padding: 0px -25px 0px 0px;
}
.tblhistory
{
}
.tblhistory TD
{
	border-bottom: 1px solid #D8E9F4;
	padding: 3px 20px 3px 20px;
	vertical-align: middle;
	height:30px;
}
.tblcart
{
	margin: 0px 0px 5px 0px;
	width: 100%;
}

.tblcart TD
{
	border-bottom: 1px solid #F58320;
	padding: 3px 10px 3px 0px;
	vertical-align: middle;
}

.tblcart TD INPUT
{
	border: 1px solid #F58320;
	width: 32px;
	text-align: right;
	font-size: 12px;
	margin: 0px 5px 0px 0px;
}
.tblcartc
{
	margin: 0px 0px 15px 0px;
	width: 100%;
}
.tblcartc TD
{
	padding: 3px 5px 3px 0px;
	width: 50%;
	vertical-align: middle;
}

.tblorder
{
	margin: 10px 10px 10px 0px;

}


.tblorder TD
{
	border-bottom: 1px solid #F58320;
	padding: 5px 10px 5px 20px;
	vertical-align: middle;
}

.tblorder TD INPUT
{
	border: 1px solid #F58320;
	width: 550px;
	height: 20px;
	text-align: left;
	font-size: 14px;
	margin: 0px 10px 0px 0px;
}
.tblblorder
{
	margin: 10px 10px 10px 30px;

}

.tblblorder TD
{
	border-bottom: 1px solid #D8E8F8;
	padding: 5px 10px 5px 0px;
	vertical-align: middle;
	font-size: 13px;

}

.tblblorder TD INPUT
{
	border: 1px solid #D8E8F8;
	height: 20px;
	width: 450px;
	text-align: left;
	font-size: 13px;
	margin: 0px 10px 0px 0px;
}
.tbl_cal
{
	margin: 10px 10px 10px 30px;

}

.tbl_cal TD
{
	padding: 5px 10px 5px 0px;
	vertical-align: middle;
	font-size: 13px;

}

.tbl_cal TD INPUT
{
	height: 20px;
	text-align: left;
	font-size: 13px;
	margin: 0px 2px 0px 0px;
}
.tblblorderd
{
	margin: 10px 10px 10px 30px;

}

.tblblorderd TD
{
	border-bottom: 1px solid #D8E8F8;
	padding: 5px 10px 5px 0px;
	vertical-align: middle;
	font-size: 13px;

}

.tblblorderd TD INPUT
{
	border: 1px solid #D8E8F8;
	height: 20px;
	width: 350px;
	text-align: left;
	font-size: 13px;
	margin: 0px 10px 0px 0px;
}
.tblblorderw
{
	margin: 10px 10px 10px 0px;
}
.tblblorderw TD
{
	border-bottom: 1px solid #D8E8F8;
	padding: 5px 10px 5px 20px;
	vertical-align: middle;
}

.tblblorderw TD INPUT
{
	border: 1px solid #D8E8F8;
	height: 17px;
	width: 130px;
	text-align: left;
	font-size: 12px;
	margin: 0px 10px 0px 0px;
}
.tblblorderdk
{
	margin: 10px 0px 10px 0px;
	width: 100%;
}
.tblblorderdk TD
{
	border-bottom: 1px solid #D8E8F8;
	border-top: 1px solid #D8E8F8;
	padding: 10px 10px 10px 20px;
	vertical-align: middle;
}

.tblblorderdk TD INPUT
{
	border: 1px solid #D8E8F8;
	height: 17px;
	text-align: left;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}


.tblmarket TD
{
	border-bottom: 1px solid #F58320;
	padding: 10px 10px 10px 0px;
	vertical-align: middle;
}

.tblmarket TD INPUT
{
	border: 1px solid #F58320;
	width: 250px;
	text-align: left;
	font-size: 12px;
	margin: 5px 5px 0px 0px;
}

.tblmarket
{
	margin: 0px 0px 5px 0px;
}

.tblmenusite
{
	width: 100%;
}

.tblmenusite TD
{
	vertical-align: middle;

}
.naimmenusite
{
	text-align: center;
	font-size: 15px;
	font-weight: bold;
        color: #F58320;
}
.textmenusite
{
	text-align: center;
	margin: 2px 0px 0px 0px;
}
	vertical-align: middle;
}

.tblcompare
{
	border-collapse: separate; 
	border-spacing: 10px;
}

.tblcomparest
{
	width: 550px;
}

.tblcomparestcart
{
	width: 200px;
}

.tbltabl
{
	width: 500px;
}

.tblcomparescroll

{
	height: 320px;
	width: 545px;
	overflow: auto;
}



.tbldatagal TD
{
	padding: 3px 6px 3px 0px;
	vertical-align: middle;
}

.tbldatagal TD INPUT
{
	border: 1px solid #D8E9F4;
	width: 32px;
	text-align: right;
	font-size: 12px;
	margin: 0px 5px 0px 0px;
}

.tbldatagal TD A:link, .tbldata TD A:visited
{
	color: #464646;
	text-decoration: none;
}

.tbldatagal TD A:hover, .tbldata TD A:active
{
	color: #EA6D00;
	text-decoration: none;
}

.tbldatagal
{
	margin: 0px 0px 5px 0px;
}

.tbldatagal TH
{
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
	background-color: #FFFFFF;
}
.itemchoose
{
	color: #1A84CC;
	text-decoration: underline;
	margin: 0px 0px 0px 10px;
}

.itemchosen
{
	color: black;
	text-decoration: underline;
	margin: 0px 0px 0px 10px;
}
.cellname
{
	padding: 5px 10px 5px 10px;
}

.cellvalue
{
	padding: 5px 10px 5px 0px;
}

.tbldetails TD
{
	border-bottom: 1px solid #D8E9F4;
	height: 25px;
        width: 45%;
	vertical-align:middle;
}

.tbldetails
{
}

.tbldetails TH
{
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	background-color: #FFFFFF;
}

.tblform
{
	width: auto;
}

.tblform TD
{
	padding: 3px;
	vertical-align: middle;
}

.linkdelete:link, .linkdelete:visited, .linkdelete:hover, .linkdelete:active
{
	display: block;
	padding: 0px 0px 0px 15px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url( ../img/icon-delete.gif );
	color: #464646;
	text-transform: lowercase;
}

.cartware:link, .cartware:visited
{
	color: #464646;
	text-decoration: none;
}

.cartware:hover, .cartware:active
{
	color: #EA6D00;
	text-decoration: none;
}

.stock
{
	display: block;
	padding: 0px 0px 0px 22px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #464646;
	height: 18px;
}

.stock_cart
{
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -23px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #464646;
	height: 18px;
}

.samara
{
	background-image: url( ../img/icon-samara.gif );
}

.moscow
{
	background-image: url( ../img/icon-moscow.gif );
}

.transit
{
	background-image: url( ../img/icon-transit.gif );
}

.none
{
	background-image: url( ../img/icon-none.gif );
}

.cellheader
{
	display: block;
	padding: 0px 0px 0px 25px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	
}

.cellheader IMG
{
	vertical-align: middle;
	horizontal-align:right;
}


.WorkTime
{
	color: grey;
	font-weight: bold;
}


.warehouse
{
	background-image: url( ../img/icon-warehouse.gif );
	width: 65px;
}


.retail
{
	background-image: url( ../img/icon-retail.gif );
}

.buy
{
	background-image: url( ../img/icon-buy.gif );
	width: 60px;
}

.empty
{
	padding: 0px 0px 0px 0px;
	
}

.price
{
	white-space: nowrap;
	text-align:center;
}

.price IMG
{
	vertical-align: middle;
}

.boxclient
{
	float: left;
	width: 215px;
	padding: 0px 10px 0px 10px;
}

.boxclientlast
{
	padding: 0px 0px 0px 10px;
}

.boxclient H4
{
	background-position: right bottom;
	background-repeat: no-repeat;
	vertical-align: bottom;
	padding: 49px 0px 0px 0px;
	height: 60px;
}

.bgclient1
{
	background-image: url( ../img/icon-client1.gif );
}

.bgclient2
{
	background-image: url( ../img/icon-client2.gif );
}

.bgclient3
{
	background-image: url( ../img/icon-client3.gif );
}

.bgcompany3
{
	background-image: url( ../img/icon-company3.gif );
}

.bgishop1
{
	background-image: url( ../img/icon-money.gif );
}

.bgishop2
{
	background-image: url( ../img/icon-client2.gif );
}

.bgishop3
{
	background-image: url( ../img/Icon-delivery.gif );
}


/*
 *	Identifiers
 */
 
#main UL LI, #content OL LI
{
	margin: auto;
	padding: 0px 0px 10px 0px;
}

#main UL, #content OL
{
	margin: 0px 0px 0px 20px;
	padding: auto;
}

#header
{
	width: 986px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	background-image: url( ../img/headn.gif );
}
#logo
{
	float: left;
	clear:both;
	padding: 8px 0px 0px 16px;
	background-repeat: no-repeat;
	background-position: 16px 31px;
	width: 200px;
}

#logocontent
{
	padding: 10px 0px 10px 15px;
	color: #FFFFFF;
	font-size: 20px;
}

#slogan
{
	float: left;
	clear:both;
	padding: 40px 0px 0px 0px;
	width: 471px;
}

.adr
{
	margin: 5px 0px 0px 0px;
	background-image: url( ../img/adr.gif );
	background-repeat: no-repeat;
	height: 51px;
	clear:both;
}
.adrcont
{
	padding: 3px 0px 0px 5px;
	font-size: 10px;
	font-weight: bold;
	color: #CCCCCC;
}
.adrconttime
{
	padding: 0px 0px 0px 5px;
	font-size: 10px;
	font-weight: bold;
	color: #CCCCCC;
}
.adrcont A:link, .adrcont A:visited, .adrcont A:active, .adrcont A:hover
{
	padding: 12px 0px 2px 5px;
	font-size: 10px;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration:underline
}
.adrcontdown
{
	padding: 0px 0px 0px 5px;
	font-size: 10px;
	font-weight: bold;
	color: #CCCCCC;
}
.adrtel
{
	padding: 3px 8px 3px 40px;
	color: #1A84CC;
	font-size: 20px;
}
.adres
{
	margin: 0px 0px 0px 50px;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
}

.centerbaner
{
	margin: 20px 0px 0px 10px;


}

#address SPAN
{
	font-size: 18px;
}

#menu
{
	margin: 10px 0px 0px 20px;
}

* html #topcart {
}


#topcart
{
	background-repeat: no-repeat;
	background-position: left top;
	padding: 9px 6px 0px 5px;
	color: #EA6D00;
	font-size: 14px;
}

#topcarttext
{
	float: left;
	padding: 1px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 13px;
}

#topcartbtn
{
	padding: 0px 0px 0px 10px;
	float: left;
	white-space: nowrap;
}

#botcarttext
{
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	text-align: justify;
	padding: 3px 20px 10px 10px;
}
#blbotcarttext
{
	float: left;
	color: #1A84CC;
	font-size: 16px;
	padding: 3px 0px 0px 0px;
}

#botcartbtn
{
	float: right;
	padding: 2px 10px 0px 0px;
	white-space: nowrap;
}

#compare
{
	background-color: transparent;
	background-image: url( ../img/compare_bg.gif );
	background-repeat: no-repeat;
	background-position: left top;
	margin: 3px 0px 0px 0px;
	height: 29px;
	width: 280px;
	padding: 4px 0px 0px 10px;
	font-size: 12px;
	border: none;
	float: left;
	color: #000000;
}

#comparetext
{
	float: left;
	padding: 2px 0px 0px 0px;
	color: #EA6D00;
	font-size: 14px;
}

#comparebtn
{
	padding: 2px 13px 0px 0px;
	float: right;
	white-space: nowrap;
}

#comparebtndel
{
	padding: 2px 3px 0px 0px;
	float: right;
	white-space: nowrap;
}




#search
{
	padding: 9px 0px 0px 5px;
	white-space: nowrap;
}
.searhbutton
{
        width: 45px;
        height: 22px;
	float: left;
}
#searchscr
{

}

#inputsearch
{
	margin: 0px 5px 0px 5px;
	height: 15px;
	width: 140px;
	font-size: 13px;
	float: left;
	color: #000000;
}


#main
{
	padding: 0px 0px 30px 0px;
	width: 986px;
	text-align: left;
	clear: both;
}

#content
{
	padding: 10px 0px 30px 0px;
	width: 761px;
	float: left;
}

#right
{
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 50px;
	float: right;
}

#left
{
	width: 208px;
	padding: 10px 6px 0px 0px;
	margin: 0px 10px 30px 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: left -196px;

}

#cart
{
	clear: both;
	margin: 0px 0px 10px 0px;
}

#Order
{
	clear: both;
	margin: 0px 0px 10px 0px;
}

#partdetailsleft
{
	float: left;
	width: 450px;
}
#partdetailsright
{
	float: right;
	width: 300px;
}

#warranty
{
	text-align: center;
	padding: 5px 10px 25px 10px;
	color: #1A84CC;
	font-size: 12px;
}

#pricecenas
{
	text-align: center;
	font-size: 18px;
        font-weight: bold;
	
}
#pricecena
{
	text-align: center;
	font-size: 22px;
        font-weight: bold;
	
}
#pricecenar
{
	text-align: center;
	font-size: 22px;
        font-weight: bold;
        color: grey;
}
.infocena
{
        padding: 5px 0px 0px 15px;
	font-size: 11px;
}

#description
{
	padding: 0px 0px 15px 10px;
}

#footer
{
	clear: both;
	width: 986px;
	padding: 0px 0px 0px 0px;
	text-align: left;


}

#x, .x
{
	border: 1px solid red;
	background: yellow;
}

#linkmarket
{
	display: block;
	padding: 0px 0px 10px 15px;
	color: #F58320;
	font-weight: bold;
}

/*
 *	Rounded
 */

.boxgreen{
	position:relative;
	overflow:hidden;
	padding: 3px 0px 3px 0px;
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.boxgreen .content {
	background-color: #BDEA19;
	padding: 7px 13px 7px 13px;
	color: #414141;
	font-size: 11px;
}

.boxgreen .cn{
	position:absolute;
	width:6px;
	height:6px;
	left:-3px;
	top:-3px;
	background:url( ../img/boxgreen_bg.gif );
	background-repeat: no-repeat;
}

.boxgreen .cn.tr, .boxgreen .cn.br {
	margin-left:100%;
}

.boxgreen .cn.bl, .boxgreen .cn.br {
	top:auto;
}

.boxgreen .cn.tl, .boxgreen .cn.bl {
	width:100%;
}

.collapsed
{
	background-image: url( ../img/tree-expand.gif );
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.nocollapsed
{
	background-image: url( ../img/tree-noexpand.gif );
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.expanded
{
	background-image: url( ../img/tree-collapse.gif );
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.collapsed_sub
{
	background-image: url( ../img/treesub-expand.gif );
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.expanded_sub
{
	background-image: url( ../img/treesub-collapse.gif );
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.comment
{
	width: 205px;
	margin: 10px 0px 0px 0px;
}

.catalognaim
{
	color: #F58320;
	font-size: 18px;
	font-weight: bold;
	text-align:center;
	margin: -5px 0px 0px 0px;
}
.catalognaims
{
	color: #F58320;
	font-size: 15px;
	font-weight: bold;
	text-align:center;
	margin: 5px 0px 5px 0px;
}


.uslnaim
{
	width: 215px;
	font-size: 18px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;

}

.contentnaim
{
	color: #F58320;
	font-size: 18px;
	font-weight: bold;
	text-align:center;
	margin: 0px 0px 10px 0px;
}



.infotreeitem
{
	padding: 5px 0px 5px 0px;
	text-align:center;
	
}

.infotreeitemcontent
{
	color: #1A84cc;
	font-size: 11px;
	font-weight: bold;
	text-align:center;
}


.skladbox
{
	width: 215px;
	margin: -10px 0px 5px 0px;
}

.chartovar
{
        color: #999999;
	font-size: 11px;
	font-weight: normal;
}

.chartorg
{
        color: #F58320;
	font-size: 11px;
	font-weight: normal;
}

.ttxchar
{
	margin: 10px 3px 0px 0px;
	border-bottom: solid 1px #D8E9F4;
}
.ttxcharop
{
	margin: 10px 3px 10px 0px;
	border-bottom: solid 1px #D8E9F4;
}


.ttxchar .content {
	padding: 5px 5px 5px 10px;
	font-size: 14px;
	font-weight: bold;
}

.ttxinfo
{
	position:relative;
	overflow:hidden;
	padding: 0px 5px 0px 5px;
	clear: both;
	color: #F58320;
	text-align: justify;
	font-size: 11px;
}


.ttxchar .content {
	padding: 5px 5px 5px 10px;
	font-size: 14px;
	font-color: #F58320;
	text-align: justify;
}

.ttxchargar
{
	overflow:hidden;
	clear: both;
	margin: 10px 3px 0px 0px;
}


.ttxchargar .content {
	padding: 5px 5px 5px 10px;
	font-size: 14px;
	font-weight: bold;
}



.inputcatalog
{
	position:relative;
	left: 455px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	clear: both;
	width: 300px;
	border-bottom: 1px dotted grey;
	background-color: #FFFFFF; 
}


.inputcatalog .content {
	padding: 5px 0px 0px 10px;
	height:20px;
	width: 300px;
	font-size: 12px;
}
.headercart
{
	overflow:hidden;
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 755px;
        height:24px;
}
.headercart .content {
	background-color: #D8E9F4;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
}
.elcard 
{
 	border-bottom: 1px solid grey;
}



.headercarttext
{
	overflow:hidden;
	clear: both;
	margin: 0px 0px 0px 0px;
        height:24px;
}


.headercarttext .content {
	background-color: #D8E9F4;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
}
.headercart .content, .content A:link, .dcard .content A:visited, .dcard .content A:hover, .dcard .content A:active 
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}
.menup
{
        position:relative;
	clear: both;
	margin: 10px 0px 0px 0px;
}
.menupcont
{
	margin: 0px 0px 0px 10px;
}
.menupcont img
{
	margin: 0px 0px 0px 6px;
}

.dcard
{
	color: #FFFFFF;
}

.dcard .content {
        margin: 10px 10px 0px 10px;
	padding: 10px 10px 0px 10px;
	font-color: #1A84CC;
}

.contentlogin {
	margin: 6px 0px 0px 0px;
	text-align:center;
	font-size: 10px;
	color: #FFFFFF;
}
.dcardnaim {
	padding: 8px 0px 0px 5px;
	height: 13px;
	text-align:center;
	font-size: 12px;
	color: #FFFFFF;
}

.dcardnaimbg {
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	text-align:center;
	font-size: 14px;
	color: #FFFFFF;
}


.dcard .cn{
	position:absolute;
	width:4px;
	height:4px;
	left:-2px;
	top:-2px;
	background:url( ../img/boxblue_bg.gif );
	background-repeat: no-repeat;
}

.dcard .cn.tr, .dcard .cn.br {
	margin-left:100%;
}

.dcard .cn.bl, .dcard .cn.br {
	top:auto;
}

.dcard .cn.tl, .dcard .cn.bl {
	width:100%;
}

.dcard .content, .content A:link, .dcard .content A:visited, .dcard .content A:hover, .dcard .content A:active 
{
	color: #F58320;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}

.nalich
{
	color: #F58320;
}

.nalich .content {
	font-size: 13px;
	font-weight: bold;
	text-align:center;

}

.zakaz
{
	color: #666666;
}

.zakaz .content {
	font-size: 12px;
        text-align:center;
}

.tranzit
{
	color: #F58320;
}

.tranzit .content {
	font-size: 13px;
	font-weight: bold;
        text-align:center;
}

.nonesklad
{
	color: #FF0033;
}

.nonesklad .content {
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}


.boxtree
{
        width: 215px;
	background-color: #FFFFFF;
}

.treeitem
{
	position:relative;
	overflow:hidden;
	padding: 2px 0px 2px 0px;
	clear: both;
	margin: 0px 5px 0px 5px;
	width: 204px;
}

.treeitem .content {
	padding: 2px 0px 2px 24px;
	font-size: 10px;
}

.treeitem .cn{
	position:absolute;
	width:4px;
	height:4px;
	left:-2px;
	top:-2px;
}

.treeitem .cn.tr, .treeitem .cn.br {
	margin-left:100%;
}

.treeitem .cn.bl, .treeitem .cn.br {
	top:auto;
}

.treeitem .cn.tl, .treeitem .cn.bl {
	width:100%;
}

.treeitem .content, .content A:link, .treeitem .content A:visited, .treeitem .content A:hover, .treeitem .content A:active {
	color: #1A84cc;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.btn{
	position:relative; 
	left:0px; 
	top:0px; 
	height:16px; 
	width:18px; 
	float:left;
}


.level1
{
	width: 194px;
	margin-left: 15px;
	font-size: 13px;
	font-weight: normal;
}

.level2
{
	width: 184px;
	margin-left: 30px;
	font-size: 12px;
	font-weight: normal;
}

.level3
{
	width: 174px;
	margin-left: 45px;
	font-size: 11px;
	font-weight: normal;	
}

.level4
{
	width: 164px;
	margin-left: 60px;
	font-size: 10px;
	font-weight: normal;
}

.treesubitemactive
{
	font-weight: bold;
}

.treesubitem{
	overflow:hidden;
	clear: both;
}

.treesubitem .content {
	padding: 2px 0px 2px 24px;
	font-weight: normal;
}

.treesubitemactive .content {
	padding: 2px 0px 2px 24px;
	font-size: 15px;
}



.treesubitem .cn{
	position:absolute;
	width:4px;
	height:4px;
	left:-2px;
	top:-2px;
	background-repeat: no-repeat;
}

.treesubitemactive .cn{
	position:absolute;
	width:4px;
	height:4px;
	left:-2px;
	top:-2px;
	background-repeat: no-repeat;
}


.treesubitem .cn.tr, .treesubitem .cn.br {
	margin-left:100%;
}

.treesubitem .cn.bl, .treesubitem .cn.br {
	top:auto;
}

.treesubitem .cn.tl, .treesubitem .cn.bl {
	width:100%;
}

.treesubitem .content A:link, .treesubitem .content A:visited, .treesubitem .content A:hover, .treesubitem .content A:active {
	color: #555555;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
}

.cornerstop {
      background: #FFFFFF;
      border: 1px solid #F58320;
	  border-bottom: none;
}

.cornerstop div {
      background: url( ../img/boxcart-t_l.gif ) top left no-repeat;
	  position: relative;
      left: -1px;
	  top: -1px;
}
.cornerstop div div {
      background: url( ../img/boxcart-t_r.gif  ) top right no-repeat;
	  position: relative;

      left: 2px;
	  top: 0px;
}
.cornerstop div div div{
      background: none;
	  border: none;
}

.cornerstopcontent
{
	padding: 5px 10px 5px 10px;
}

.cornersbot {
      background-color: #F58320;
      border: 1px solid #F58320;
}

.cornersbot div {
	  background-image: url( ../img/boxcart-b_l.gif );
	  background-position: bottom left;
	  background-repeat: no-repeat;
	  position: relative;
      left: -1px;
	  top: 1px;
}

.cornersbot div div {
      background-image: url( ../img/boxcart-b_r.gif );
	  background-position: bottom right;
	  background-repeat: no-repeat;
	  position: relative;
      left: 2px;
	  top: 0px;
}

.cornersbot div div div{
      background: none;
	  border: none;
}

.cornersbotcontent
{
	padding: 5px 0px 5px 0px;
}
.blcornersbot {
      background-color: #D8E8F8;
      border: 1px solid #D8E8F8;
}

.blcornersbot div {
	  background-image: url( ../img/blboxcart-b_l.gif );
	  background-position: bottom left;
	  background-repeat: no-repeat;
	  position: relative;
      left: -1px;
	  top: 1px;
}

.blcornersbot div div {
      background-image: url( ../img/blboxcart-b_r.gif );
	  background-position: bottom right;
	  background-repeat: no-repeat;
	  position: relative;
      left: 2px;
	  top: 0px;
}

.blcornersbot div div div{
      background: none;
	  border: none;
}

.blcornersbotcontent
{
	padding: 5px 10px 5px 10px;
}

.boxblue
{

	position:relative;
	overflow:hidden;
	padding: 4px 0px 4px 0px;
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.boxblue .content {
	background-color: #D8E9F4;
	padding: 0px 2px 0px 12px;
	color: #1A84CC;
	font-size: 12px;
}

.boxblue .cn
{

	position:absolute;
	DELwidth:8px;
	height:8px;
	left:-4px;
	top:-4px;
	background:url( ../img/boxblue_bg.gif );
	background-repeat: no-repeat;
	width:100%;
}



.boxblue .cn.tr, .boxblue .cn.br 
{

	margin-left:100%;
}

.boxblue .cn.bl, .boxblue .cn.br 
{
	top:auto;
}

.boxblue .cn.tl, .boxblue .cn.bl {
	width:100%;
}

.boxorange
{
	position:relative;
	overflow:hidden;
	padding: 4px 0px 0px 0px;
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.boxorange .content {
	background-color: #FBEEE3;
	padding: 10px 15px 10px 20px;
	color: #F58320;
	font-size: 12px;
}

.boxorange .cn{
	position:absolute;
	width:8px;
	height:8px;
	left:-4px;
	top:-4px;
	background:url( ../img/boxorange_bg.gif );
	background-repeat: no-repeat;
	width:100%;
}

.boxorange .cn.tr, .boxorange .cn.br {
	margin-left:100%;
}

.boxorange .cn.bl, .boxorange .cn.br {
	top:auto;
}

.boxorange .cn.tl, .boxorange .cn.bl {
	width:100%;
}

.boxblue1{
	position:relative;
	overflow:hidden;
	padding: 4px 0px 4px 0px;
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.boxblue1 .content {
	background-color: #1a84cc;
	padding: 0px 10px 0px 10px;
	color: #ffffff;
	font-size: 12px;
}

.boxblue1 .cn{
	position:absolute;
	DELwidth:8px;
	height:8px;
	left:-4px;
	top:-4px;
	background:url( ../img/boxblue1_bg.gif );
	background-repeat: no-repeat;
	width:100%;
}



.boxblue1 .cn.tr, .boxblue1 .cn.br {
	margin-left:100%;
}

.boxblue1 .cn.bl, .boxblue1 .cn.br {
	top:auto;
}

.boxblue1 .cn.tl, .boxblue1 .cn.bl {
	width:100%;
}

.boxgreen1{
	position:relative;
	overflow:hidden;
	padding: 4px 0px 4px 0px;
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.boxgreen1 .content {
	background-color: #BDEA19;
	padding: 0px 10px 0px 10px;
	color: #414141;
	font-size: 14px;

}

.boxgreen1 .cn{
	position:absolute;
	DELwidth:8px;
	height:8px;
	left:-4px;
	top:-4px;
	background:url( ../img/boxgreen1_bg.gif );
	background-repeat: no-repeat;
	width:100%;
}



.boxgreen1 .cn.tr, .boxgreen1 .cn.br {
	margin-left:100%;
}

.boxgreen1 .cn.bl, .boxgreen1 .cn.br {
	top:auto;
}

.boxgreen1 .cn.tl, .boxgreen1 .cn.bl {
	width:100%;
}


.boxorange1{
	position:relative;
	overflow:hidden;
	padding: 4px 0px 4px 0px;
	clear: both;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

.boxorange1 .content {
	background-color: #f58320;
	padding: 0px 10px 0px 10px;
	color: #ffffff;
	font-size: 12px;
}

.boxorange1 .cn{
	position:absolute;
	DELwidth:8px;
	height:8px;
	left:-4px;
	top:-4px;
	background:url( ../img/boxorange1_bg.gif );
	background-repeat: no-repeat;
	width:100%;
}



.boxorange1 .cn.tr, .boxorange1 .cn.br {
	margin-left:100%;
}

.boxorange1 .cn.bl, .boxorange1 .cn.br {
	top:auto;
}

.boxorange1 .cn.tl, .boxorange1 .cn.bl {
	width:100%;
}

.ramaspeccena
{
	
	position:relative;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	clear: both;
	width: 150px;
}


.ramaspeccena .content {
	padding: 2px 0px 0px 5px;
	height:17px;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

.ramaspecttx
{

}
.ramaspecttx .content {
	background-color: #FBEEE3;
	padding: 5px 0px 0px 0px;
	height:20px;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}


.textinfo
{
    width: 700px;
    margin-left: 10px;
    text-align: justify;
    font-size: 14px;
}

.textinfoup
{
    width: 550px;
    margin-left: 10px;

    text-align: justify;
 

}

.textttx
{
    margin: 0px 20px 0px 20px;
    text-align: justify;
    line-height:20px;
}

.boxrama
{
    height: 50px;
}

.boximg
{
    margin:auto;
    text-align:center;
    height: 180px;
    width: 140px;
    
}

.boximage 
{
    vertical-align:middle; 
    margin:auto;
    top:0;
    bottom:0;
    left:0;
    right:0;
}
.cartpic{
	width: 300px;
	padding: 0px 0px 0px 10px;
}

.cartchar{
	width: 290px;
	padding: 0px 0px 0px 0px;
	font-size: 6px;

}

.cartchardop{
	width: 290px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;

}

.tbldetailscartdop TD
{
	border-bottom: 1px solid #D8E9F4;
	height: 25px;
        width: 80%;
	vertical-align:middle;
	font-size: 11px;
}



.tbldetailscart TD
{
	border-bottom: 1px solid #D8E9F4;
	height: 25px;
        width: 50%;
	vertical-align:middle;
	font-size: 11px;
}

.tbldetailscart
{
	margin: 0px 0px 0px 0px;
}

.tbldetailscart TH
{
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	background-color: #FFFFFF;
}
.ttxcharcart
{
	position:relative;
	overflow:hidden;
	clear: both;
	margin: 0px 3px 10px 0px;
}


.ttxcharcart .content {
	background-color: #F58320;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
	font-weight: normal;
}

.nalichcart
{
	color: #F58320;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.nalichcart .content {
	background-color: #FBEEE3;
	padding: 5px 5px 5px 15px;
	font-size: 11px;
}

.zakazcart
{
	color: #666666;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.zakazcart .content {
	background-color: #E8E8E8;
	padding: 5px 5px 5px 15px;
	font-size: 11px;
}

.tranzitcart
{
	color: #1A84CC;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.tranzitcart .content {
	background-color: #D8E9F4;
	padding: 5px 5px 5px 15px;
	font-size: 11px;
}

.noneskladcart
{
	color: #FF0033;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.noneskladcart .content {
	background-color: #FF9966;
	padding: 5px 5px 5px 15px;
	font-size: 11px;
}


.top-left, .top-right, .bottom-left, .bottom-right { 
	background-image: url( ../img/crn_frame7.gif ); /* CHANGE: path and name of your image */
	height: 5px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.top-left, .bottom-left { 
	margin-right: 5px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right, .bottom-right { 
	margin-left: 5px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -5px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -5px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right { 
	background-position: 100% -5px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.inside {
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	border-left: 1px solid #E4E4E4; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #E4E4E4;/* YCC: color & properties of the right-borderline */
	background: #FFFFFF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	}

.bottomgr-left  { 
	background-position: 0 -5px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottomgr-right { 
	background-position: 100% -5px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.insidegr {
	padding: 10px 10px 10px 10px;
	border-left: 1px solid #E4E4E4; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #E4E4E4;/* YCC: color & properties of the right-borderline */
	background: #FFFFFF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	}

.topor-left, .topor-right, .bottomor-left, .bottomor-right { 
	background-image: url( ../img/crn_frame7.gif ); /* CHANGE: path and name of your image */
	height: 5px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.topor-left, .bottomor-left { 
	margin-right: 5px; /* CHANGE: replace by the width of one of your corners */
	}
.topor-right, .bottomor-right { 
	margin-left: 5px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -5px;  /* CHANGE: replace by the height of one of your corners */
	}
.topor-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottomor-left  { 
	background-position: 0 -5px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottomor-right { 
	background-position: 100% -5px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.insideor {
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #E4E4E4; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #E4E4E4;/* YCC: color & properties of the right-borderline */
	background: #FFFFFF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	}





.notopgap    { margin-top: 0; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } /* DNC: to avoid splitting of the box */

.insidettx {
	border-left: 1px solid #1A84CC; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #1A84CC;/* YCC: color & properties of the right-borderline */
	background: #FFFFFF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	padding-left: 5px;             /* YCC: all texts at some distance of the left border */
	padding-right:5px;             /* YCC: all texts at some distance of the right border */
	text-align: center;
	height: 280px;
	}
.notopgap    { margin-top: 0; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } /* DNC: to avoid splitting of the box */

.pic4compare    
{ 
	vertical-align:middle;
	text-align:center;
}
.specheader
{
	color:#1A84CC;
	font-weight: bold;
	text-align: right;
}
.specvalue
{
	padding: 10px 5px 5px 5px;
	
}

#elem0 {position: absolute; top: 250px; left: 550px;}
#elem1 {position: absolute; top: 250px; left: 660px;}
#elem2 {position: absolute; top: 250px; left: 770px;}
 
#elem3 {position: absolute; top: 350px; left: 550px;}
#elem4 {position: absolute; top: 350px; left: 660px;}
#elem5 {position: absolute; top: 350px; left: 770px;}
 
#elem6 {position: absolute; top: 450px; left: 550px;}
#elem7 {position: absolute; top: 450px; left: 660px;}
#elem8 {position: absolute; top: 450px; left: 770px;}
 
#elem9 {position: absolute; top: 550px; left: 550px;}
#elem10 {position: absolute; top: 550px; left: 660px;}
#elem11 {position: absolute; top: 550px; left: 770px;}
 
#elem12 {position: absolute; top: 650px; left: 550px;}
#elem13 {position: absolute; top: 650px; left: 660px;}
#elem14 {position: absolute; top: 650px; left: 770px; visibility: hidden;}
 
#buttonstyle {font-family: Verdana; size: 10pt; }
#bottomarea {position: absolute; top: 800px;left:710px;}

.prop_descr 
{	
	width:650px;
	position:absolute; 
	left: 30%;
	visibility:hidden;
	background-color:#FFF8F0;
	margin:10px;
	padding:10px;
	text-align:center;
	border: dotted 1px #F58320;

}
.prop_descrlong 
{	
	width:300px;
	position:absolute; 
	left: 20%;
	visibility:hidden;
	background-color:#FFF8F0;
	margin:10px;
	padding:20px;
	text-align:justify;
	border: dotted 1px #F58320;
}

.prop_descrsamov 
{	
	width:520px;
	position:absolute; 
	left: 30%;
	visibility:hidden;
	background-color:#FFF8F0;
	margin:10px;
	padding:20px;
	text-align:justify;
	border: dotted 1px #F58320;
}



.alt_text 
{	color: #CF6710;
 	text-decoration: none;
 	border-bottom: dotted 1px #CF6710;
	cursor: hand;
}

.torgerror
{
	background-color:#FFF8F0;
	margin:10px;
	padding:20px;
	text-align:justify;
	border: solid 1px red;
}

.vopros 
{	
	font-size: 12px;
	font-weight: bold;
	margin: 0px 50px 5px 50px;
	padding: 10px 0px 10px 0px;
	text-align:justify;
}

.otvet 
{	
        text-align:justify;
	font-size: 12px;
	color: #696969;
	line-height: 15px;
	margin: 0px 50px 0px 50px;
	padding: 0px 0px 10px 0px;
}
.priznak
{
	text-align: center;
}
.tblobs
{
	border-top: dotted 1px grey;
}

.tblobs TD
{
	border-bottom: 1px dotted grey;
	padding: 3px 3px 3px 0px;
	vertical-align: middle;
}
.infotorg
{
	margin: 10px 25px 10px 10px;
	text-align:justify;
        font-size: 11px;
	font-color: grey;
}

#TorgMessage
{
	margin: 10px 25px 10px 10px;

}
.marketpost
{
        font-size: 10px;
	color: #F58320;
	margin: 2px 0px 0px 0px;
        text-align: center;
}
.otsiv
{
        border-bottom: 1px solid #D8E9F4;
}
.boxotsiv
{
        margin: 0px 20px 0px 20px;
}
.nootsiv
{
        font-size: 10px;
	color: #1A84CC;
}
.datazakaz
{
	text-align:center;
        font-size: 11px;
}
.elcart
{
	margin: 0px 0px 0px 0px;
	width: 100%;
}
.elcart td
{
	vertical-align: middle;
}

.stat
{
	margin: 0px 0px 0px 0px;
}

.stat TD
{
	margin: 10px 0px 10px 0px;
	vertical-align: middle;
}
.statgl
{
	margin: 0px 0px 0px 0px;
}

.statgl TD
{
	margin: 10px 0px 10px 0px;
}

.tblnews
{
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px dotted grey;
	vertical-align: middle;
}

.statnaim
{
	margin: 0px 0px 10px 0px;
	line-height: 20px;
        font-size: 16px;
}
.statpreambula
{
	margin: 10px 40px 10px 0px;
        font-size: 12px;
	line-height: 20px;
        color: #696969;
	text-align:justify;
}
.statstat
{
        margin: 30px 0px 10px 0px;
	text-align:justify;
}
.statper
{
        margin: 0px 10px 10px 0px;
	font-size: 11px;
}
.action
{
	border: dotted 1px red;
	margin: 0px 0px 10px 0px;
}
.actioncontent
{
	padding: 0px 15px 5px 15px;
	text-align:justify;
}
.tblaction
{
	width: 100%;	
}
.tblaction td
{
	padding: 0px 5px 0px 5px;
	
}

.opgr
{
	clear: both;
	text-align:justify;
	font-size: 11px;
	color: #4F4F4F;
	padding: 0px 10px 0px 20px;
	line-height: 15px;

}
.opgrcontent
{
	clear: both;
	margin: 10px 50px 10px 160px;
	text-align:justify;
	font-size: 11px;
	color: #4F4F4F;
	line-height: 15px;


}
.cartmargin
{
	height: 8px;	
}
.opisaninf
{
	margin: 5px 0px 5px 0px;
}
.opisangr
{
	margin: 5px 0px 0px 0px;
}

.chavo
{
	margin: 10px 0px 10px 40px;
}
.strsite
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:justify;
}
.strsitetext
{
	padding: 10px 10px 10px 10px;
	font-size: 12px;
	text-align:justify;
	line-height: 20px;
	color: #696969;
}
.strsitetextorderend
{
	padding: 10px 20px 10px 30px;
	font-size: 13px;
	text-align:justify;
	line-height: 20px;
	color: #696969;
}
.strsitetextz
{
	padding: 10px 10px 10px 30px;
	font-size: 12px;
	text-align:justify;
	line-height: 20px;
	color: #696969;
}
.strsitetextc
{
	padding: 10px 20px 10px 20px;
	font-size: 12px;
	text-align:justify;
	line-height: 20px;
	color: red;
}
.prim
{
	font-size: 11px;
	text-align:justify;
	line-height: 15px;
	color: #696969;
}

.elemstart
{
	margin: 5px 10px 5px 0px;
}
.elempreambula
{
	margin: 10px 20px 10px 0px;
	text-align:justify;
	font-size: 11px;

}
.map
{
	margin: 10px 0px 10px 10px;
}
.blockcom
{
	padding: 10px 20px 10px 20px;
}
.picout
{
	margin: 10px 10px 10px 10px;
}
.sbstr
{
	margin: 0px 0px 0px 40px;
}
.statya
{
	padding: 20px 30px 10px 30px;
	text-align:justify;
        line-height: 20px;
}
.carttovarstat
{
	width: 100%;
}
.carttovarstat td
{
	height: 160px;
	vertical-align: middle;
}

.imgstat
{
	margin: 0px 0px 0px 0px;
	width: 100%;
}
.imgstat td
{
	padding: 0px 10px 10px 10px;
	vertical-align: middle;
}
.imgnaimstat
{
	padding: 5px 5px 5px 5px;
}
.pricecenastat
{
        height: 35px;
	text-align: center;
	font-size: 22px;
        font-weight: bold;
	border-bottom: 1px solid #D8E9F4;
}
.knstat
{
	margin: 20px 0px 0px 30px;
}
.privet
{
	padding: 0px 30px 0px 0px;
	text-align:justify;
        line-height: 15px;
}
.grpreamb
{
	padding: 0px 30px 10px 0px;
	text-align:justify;
        line-height: 15px;
}
.allstat
{
	padding: 0px 10px 20px 0px;
        line-height: 20px;
}
.tblgr
{
	margin: 0px -5px 0px -5px;
	width: 0%;
	
}
.tblgr td
{
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}
.tblgrpic TD img 
{
max-width:110px;
max-height: 110px;
}

.tblgrbloccart
{
	margin: 5px 0px 0px 0px;
}
.tblgrbloccart td
{
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	width: 210px;
}
.statgrn
{
        padding: 0px 0px 0px 0px;
	width: 132px;
}
.statgr
{
	display: block;
	width: 132px;
	font-size: 10px;
	text-align: center;
}
.tblspecgl
{
	width: 100%;
}
.tblspecgl td
{
	vertical-align: middle;
	padding: 2px 5px 0px 0px;
}


.tblspec
{
	width: 100%;
	margin: 0px -5px 0px -5px;
}
.tblspec td
{
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}
.tblspec TD img 
{
	max-width:100px;
	max-height: 100px;
}

.tblacti
{
	margin: 0px -5px 10px -5px;
	
}
.tblacti td
{
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	width: 150px;
}

.insideacti {
        height: 110px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	border-left: 1px solid #E4E4E4; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #E4E4E4;/* YCC: color & properties of the right-borderline */
	background: #FFFFFF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	}
.insidespec {
        height: 210px;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	border-left: 1px solid #E4E4E4; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #E4E4E4;/* YCC: color & properties of the right-borderline */
	background: #FFFFFF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	}


.insidegrop {
        height: 170px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	border-left: 1px solid #E4E4E4; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #E4E4E4;/* YCC: color & properties of the right-borderline */
	background: #FFFFFF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	}
.insidegropcart {
        height: 210px;
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	border-left: 1px solid #E4E4E4; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #E4E4E4;/* YCC: color & properties of the right-borderline */
	background: #FFFFFF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	}

.topgr-left, .topgr-right, .bottomgr-left, .bottomgr-right { 
	background-image: url( ../img/crn_frame7.gif ); /* CHANGE: path and name of your image */
	height: 5px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
	}
.topgr-left, .bottomgr-left { 
	margin-right: 5px; /* CHANGE: replace by the width of one of your corners */
	}
.topgr-right, .bottomgr-right { 
	margin-left: 5px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -5px;  /* CHANGE: replace by the height of one of your corners */
	}
.topgr-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottomgr-left  { 
	background-position: 0 -5px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottomgr-right { 
	background-position: 100% -5px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.boxstat
{
	font-weight: bold;
	margin: 5px 0px 5px 15px;

}
.primer
{
	font-size: 11px;
	color: grey;        
}
.errorform
{
	font-size: 15px;
	font-weight: bold;
	color: red;
	margin: 5px 0px 5px 20px;
}
.lingor
{
	height: 1px;
        border-bottom: 1px solid #FFFFFF;
	margin: 0px 5px 0px 5px;
}
.linver
{
        height: 23px;
        border-left: 1px solid #FFFFFF;
	margin: 5px 0px 5px 0px;
}
.cabinet
{
	margin: 8px 0px 0px 10px;
	font-size: 14px;
	text-align: center, bottom;
	clear: both;
}
.cabinetregistr
{
	font-size: 11px;
	text-align: center;
	clear: both;
	margin: -4px 0px 0px 0px;
}
.telephone
{
	margin: 13px 0px 0px 5px;
	font-size: 30px;
	color: #FFFFFF;
}
.tblmenu TD
{
	align: center;
	Horizontal-align: middle;
}
.kfirm
{
	font-size: 12px;
        margin: 0px 0px 0px 10px;
	font-weight: bold;
	color: grey;
	
}

.cal_div-style {
	z-index: +998;
	position: absolute;
	visibility: hidden;
border-style: solid; 
border-color: red; 

}

/* Default attributes used in calendar title (month and year columns).*/
.cal_title-style {
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	color: #000000;
}

/* Default attributes used in calendar title background.*/
.cal_title-background-style {
	/* background-color: #D4D0C8; */
	background-color: #EDEDE1;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.cal_title-control-normal-style {
	font-weight: bold;
	cursor: pointer;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.cal_body-style {
	padding: 0px;
	background-color: #FFFFFF;
	font-family: verdana;
	font-size: 10px;
}


/* Attributes of current day in calendar body. */
A.current-day-style {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
A.end-of-weekday-style {
	color: #909090;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
A.normal-day-style {
	color: black;
	text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
A.selected-day-style {
	border-style: solid;
	border-width: 1px; 
	border-color: #a0a0a0;
}
.smel
{
	font-size: 10px;
	margin: 0px 5px 0px 5px;
}
.naimgl
{
	margin: 0px 0px 5px 0px;
}
.pacti
{
	font-size: 20px;
	margin: 10px 0px 5px 5px;
}
.zagolh
{
	font-size: 20px;
	margin: 0px 0px 5px 55px;
}
.risgroup
{
	height: 120px;
	widht: 190px;
}
.risgroupspec
{
	height: 140px;
}
.glheader
{
	border-collapse: collapse;
	border: none;
	width: 100%;
}
.tblgrpic
{

}
.tblgrpic TD
{
	
}
.glheaderst
{
	margin: 10px -5px 10px 0px;
	border-collapse: collapse;
	border: none;
	width: 100%;
}
.tbldata
{
	margin: 0px 0px 5px 0px;
	width: 100%;
}

.tbldata TD
{
	border-bottom: 1px solid #D8E9F4;
	padding: 3px 3px 3px 3px;
	vertical-align: middle;
}

.tbldata TD INPUT
{
	width: 32px;
	text-align: right;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

.tbldata TD A:link, .tbldata TD A:visited
{
	//color: #464646;
	//text-decoration: none;
}

.tbldata TD A:hover, .tbldata TD A:active
{
	color: #EA6D00;
	text-decoration: none;
}

.tbldata TH
{
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
	background-color: #FFFFFF;
}
.tbldata table
{

}

.tbldata table td
{
	border:0px;
}
.tbldata table input
{
	border: 1px solid #1a84cc;
	color:#1a84cc;
	font-size:14px;
}

.tbldata table TD A:hover, .tbldata table TD A:active, .tbldata table TD A:link, .tbldata table TD A:visited
{
	color: #EA6D00;
	text-decoration: underline;
}
.tbldata table TD h1, .tbldata TD h1
{
	font-size:16px;
	margin: 0px;
}
.regim
{
	margin: 10px 0px 10px 0px;
	width: 300px;
}
.tblregim
{
	margin: 0px 0px 0px 10px;
}
.analog
{
	margin: 0px 0px 0px 230px;
}
.analogurl
{
	margin: 10px 0px 0px 250px;
}
.tblanalog
{
	margin: 0px -5px 0px -5px;
}
.tblanalog td
{
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
	width: 142px;	
}
.tblanalog TD img 
{
max-width:110px;
max-height: 110px;
}

.insideanalog {
        height: 195px;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	border-left: 1px solid #E4E4E4; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #E4E4E4;/* YCC: color & properties of the right-borderline */
	background: #FFFFFF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	}
.findcart
{
	width: 100%;
}
.findcart td
{
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
}
.findcart td input
{
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
	color: grey;
}
.zakazcart
{
	float: left;
}
.glmenushap
{
        margin: 0px 10px 10px 10px;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-decoration: underline;
}
.glmenushap A:active, .glmenushap A:link, .glmenushap A:hover, 
{
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}
.glmenushap A:visited
{
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}

.glmenushapactive
{
        margin: 0px 10px 10px 10px;
	font-weight: bold;
	font-size: 14px;
	color: #F58320;
}
#menuz  
{
	margin: 10px 0px 0px 0px;
	font-size: 34px;
	color:#FFFF00;
}
#menuz  A:link, #menuz A:visited, #menuz A:active, #menuz A:hover
{
	margin: 10px 0px 0px 0px;
	font-size: 34px;
	color:#FFFFFF;
}
.zvopros
{
	font-size: 20px;
	margin: 10px 0px 5px 5px;
	font-weight: normal;
}
.cartnaim
{
	font-size: 12px;
	margin: 5px 0px 35px 25px;
	font-weight: bold;
}
.cartachtung
{
	font-size: 16px;
	margin: 5px 0px 35px 25px;
	color:#F58320;
}
.spis
{
	font-size: 12px;
	color:#1A84CC;
	margin: 5px 5px 5px 5px;
	font-weight: normal;
}
.vacant
{
	font-size: 20px;
	margin: 0px 0px 0px 0px;

}
.vuslsc
{
	font-size: 20px;
	color:#F58320;
	margin: 25px 5px 5px 30px;

}
.techdoc
{
	margin: 0px 0px 0px 0px;

}
.textzagolovok
{
	font-size: 20px;
	color:#F58320;
	margin: 25px 0px 10px 0px;

}
.optovarzagol
{
	text-align: left;
	font-size: 18px;
        color: #F58320;
	margin: 15px 10px 10px 20px;

}
.optovarzagolop
{
	text-align: left;
	font-size: 18px;
        color: #F58320;
	margin: 15px 10px 10px 0px;

}
.txtbotcart
{
 	//font-size: 10px;
	text-align:justify;
	//color: #696969;
	margin: 0px 35px 10px 25px;

}
.crasz
{
	text-align: center;
	font-size: 18px;
        //color: #F58320;
	margin: 5px 0px 5px 50px;
}
.cras
{
	text-align: center;
	font-size: 18px;
        color: red;
	margin: 5px 0px 5px 50px;
}
.crasc
{
	text-align: center;
	font-size: 18px;
        //color: red;
	margin: 5px 0px 20px 50px;
}
.ch3
{
	text-align: center;
	font-size: 18px;
	margin: 5px 0px 5px 50px;
}
.áglheader
{
	width: 100%;
}
.áglheader TD
{
	padding: 15px 10px 5px 50px;
}
.rightimg  {
	float: right; /* ‚ëà ¢­¨¢ ­¨¥ ¯® ¯à ¢®¬ã ªà î  */ 
	margin: 7px 0 7px 57px; /* Žâáâã¯ë ¢®ªàã£ ª àâ¨­ª¨ */
   }
.contaktmap
{
	font-size: 20px;
	margin: 30px 0px 20px 10px;
}
