#counters-top { position:absolute; top:0; left:0; width:1px; left:1px; }

/******* header *******/
#header { height:260px; background: transparent url(/images/_respect/header_bg.png) repeat-x top left; color:#fff; /* overflow:hidden; */ }
#header * { margin:0; }
#header-inner { height:260px; background:transparent url(/images/_respect/header_bg_left.png) no-repeat top left; }
/* #headerInnerRight { height:260px; background:transparent url(/images/_respect/header_bg_right.png) no-repeat top right; } */

#header #hLeft { margin:0; padding:0; height:250px; }
	#hLeft * { margin:0; }
	#hLeft input[type=submit] { width:100%; cursor:pointer; }

#header #hRight { margin-left:219px; height:260px; background: transparent url(/images/_respect/header_drawing_1.png) no-repeat 0 -10px; position:relative; }

	#hRight #login { position:absolute; top: 10px; right:10px; z-index: 100; margin:0; padding:0; width:120px; height:20px; font-size:12px; }

	#hRight #menu { position: relative; top: 186px; left: 0px; height: 30px; overflow: hidden; padding: 3px 0 0 20px;
		background: rgb(85, 95, 132) url(/images/_respect/menu_bg.png) no-repeat 0 100%;
/*
		background: rgb(100, 110, 145);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7b8464', endColorstr='#364125');
		background: -webkit-gradient(linear, left top, left bottom, from(#7b8464), to(#364125));
		background: -moz-linear-gradient(top, #535f82, #e5ecff);
		-moz-border-radius-bottomleft: 15px;
*/
	}
	#hRight #menu ul { list-style-type: none; margin: 0; padding: 0; font: normal 13pt "Myriad Pro",Arial,Helvetica,Sans-Serif; }
	#hRight #menu ul li { height:30px; margin:0; padding:0; float:left; }
	#hRight #menu ul li a { display:block; height: 20px; padding: 3px .5em 7px .5em; text-shadow: 0 1px 0 gray; }
		#menu a:link, #menu a:visited, #menu a:hover, #menu a:active { color: #fff; }
		#menu a:hover { background-color: rgba(0, 33, 81, .1); }

	#hRight #title { position:relative; top: -29px; left:150px; width:100px; height:30px; color:#FAE54C; font: normal 30px Arial,Helvetica,Sans-Serif; }
	#hRight #slogan { position:relative; top: -47px; left:290px; width:500px; height:20px; color:#fff; line-height:1em !important; font: italic 16px Arial,Helvetica,Sans-Serif; }

	#hRight #consultants { position: relative; top: -40px; left: 333px; width:150px; height:70px; overflow: hidden; color: #fff; font-size: 11pt; }
		#consultants a { text-decoration: none; color: #004080; text-shadow: 0px -1px 0px white; }
		#consultants a img { vertical-align: middle; }
		#consultants a span { text-decoration: underline; }

	#hRight #phone { position:relative; top: -45px; left:352px; width:300px; height:70px; overflow: hidden; color: rgb(0, 64, 128); font-size: 13px; }

	#hRight #cart-and-compare { position: relative; top: -185px; left: 570px;
		/* position: absolute; top: 38px; right: 5px; */
		width: 220px; height: 120px; padding: 10px 0; color: black;
		/* background-color: #d2dde5; */ border-radius: 6px; }
/*
		#cart-and-compare #login { height: 30px; padding: 0 0 0 30px; }
			#login a { color: #004080 !important; }
*/
	#accordion-cart, #accordion-compare { height: 40px; margin: 0 0 1em 0 !important; }
		#accordion-cart h3, #accordion-cart h3 a, #accordion-compare h3, #accordion-compare h3 a { color: #ffffff !important; text-shadow: 0px -1px 0px #333; text-decoration: none; }
		.cartdigit { font-weight:bold; color: #ffcc66; }
		#cart-details, #compare-details { width: auto; }
	
	#accordion-subscribe { margin-left: 30px; color: #eee; font-size: 9pt; white-space: nowrap; }
		#accordion-subscribe a { color: #eee; }
	

#header #yakutsk-link { color:white; margin:0 0 0 20px; text-align:left; }
	#yakutsk-link a { color:white; }
	#regions-main { padding:0 .5em; width:170px; font-size:9pt; }
		#regions-main-russia { display:block; float:left; width:50px; margin:0 0 0 30px; }
		#regions-main-city {  }
		#regions-main-city-homepage {  }
		#regions-main-city-homepage span { padding-right:10px; background:transparent url(/images/arrow_down_white.png) no-repeat 100% 70%; cursor:pointer; text-decoration:underline; }
	#regions-links { display:none; list-style: none; position:absolute; font-size:8pt; background:#264566; margin:0 0 0 80px; padding:.5em; }
	#regions-links ul { list-style-type:none; margin:0; padding:0; line-height:1.5em; }

#header #motto { font-size:11pt; color: #FFCC00; margin-top:15px; }

#header #search1 { margin-top:30px; width:200px; height:30px; padding:0; color:White; }
	#search1 form { margin:0; padding:0; display:inline; }
	#search1 input[type=text] {  width:100px; }
	#search1 input[type=submit] { width:50px; }



#header #banneraction { background:transparent; float:right; width:330px; height:220px; margin:-160px 0 0 0; overflow:hidden; }
	#banneraction a:link, #header #banneraction a:visited, #header #banneraction a:hover, #header #banneraction a:active { text-decoration:none; color:black; }

#header #bannerprod { background:transparent url(/images/_respect/b_bg.png) no-repeat top left; float:right; width:330px; height:220px; margin:-160px 0 0 0; overflow:hidden; }
	#bannerprod a { display:block; margin:20px 10px 10px 20px; width:300px; height:190px; }
	#bannerprod a:link, #header #bannerprod a:visited, #header #bannerprod a:hover, #header #bannerprod a:active { text-decoration:none; color:black; }
	#bannerprod span { display:block; position:relative; }
	#bannerprod #bannerPrice { top:18px; left:0; width:80px; height:80px; font-weight:bold; font-size:17px; text-align:center; color: #787878; }
	#bannerprod #bannerImg { top:-70px; left:130px; width:150px; height:120px; color: #787878; }
	#bannerprod #bannerTitle { top:-105px; left:15px; width:280px; height:20px; font-weight:bold; font-size:12px; line-height:1em; font-style:italic; color:#FF8000; }
	#bannerprod #bannerDescr { top:-100px; left:0; width:280px; margin:0 15px; height:50px; font-size:8pt; color:white; text-align:left; }

/****************************/

#path { color:#363636; font-size:9pt; margin:0 0 20px 220px; padding-left:20px; height:20px; font-size:8pt; }
#path a:link, #path a:visited, #path a:hover, #path a:active { color:#363636; text-decoration:underline; }
#path span { padding:2px 10px 4px 10px; background:transparent url(/images/_respect/path_arrow.gif) no-repeat 0 50%; }

#main { background:transparent url(/images/_respect/bg_main.gif) repeat-y top left; padding-bottom:120px; }
#d2e0e9
.sidebox { background:transparent url(/images/_respect/sidebox_separator.png) no-repeat bottom left; padding-bottom:28px; }
.sidebox ul { margin:0; padding:0; }
.sidebox ul li { margin:5px 0; padding:0; }
.sidebox h3 { font-size:10pt; text-transform:uppercase; text-align:left; margin-left:20px; font-weight:bold; color:#0066AC; }
#leftcol .sidebox h3 a:link, #leftcol .sidebox h3 a:visited, #leftcol .sidebox h3 a:hover, #leftcol .sidebox h3 a:active { color:#0066AC; }

.sidebox ul li.pricelistHtml { padding:.2em 0 .2em 20px; background:transparent url(/images/icon_html-16x16.png) no-repeat 0 100%; }
.sidebox ul li.pricelistExcel { padding:.2em 0 .2em 20px; background:transparent url(/images/icon_excel-16x16.png) no-repeat 0 100%; }

#contentWrapper { margin:0; overflow:hidden; padding:0; position:relative; }
#content { margin:0 20px; overflow:hidden; padding:0; position:relative; }


#productsShowcase { /* float:left; */ }

#footer { font-size: 11px; color:silver; overflow:hidden; background:transparent url(/images/_respect/footer_bg.png) repeat-x top left; }
#footer #copyright { float:left; width:200px; padding:10px; }
#footer #copyright a:link, #footer .copyright a:visited, #footer .copyright a:hover, #footer .copyright a:active { color:silver; }
#footer #footerInner { margin-left:219px; height:60px; padding:10px 0 10px 50px; background:transparent url(/images/_respect/footer_main_bg.png) no-repeat top left; color:silver; }
#footer #footerInner a:link, #footer  #footerInner a:visited, #footer  #footerInner a:hover, #footer  #footerInner a:active { color: #6699FF; }
#footer #footerInner #created-by { float:right; width:180px; height:50px; }
#footer #footerInner #bottom-menu { position:relative; top:0; left:0; height:20px; margin-right:200px; text-align:center; }
#footer #footerInner #counters { position:relative; top:10px; left:0; height:35px; text-align:center; }

h1, h2, h3 { color:#006699; }


a { color:#0066AC; }
a:visited { color: #58A0D3; }
a.novisited:visited { color:#0066AC; }

a.box span.partnumber { color:#333; }

.catBox { display:block; text-decoration:none; margin-bottom:20px; }
.catBox span { font-size:8pt; color:#006699; margin-top: 10px; }

#prodGalleryThumbs { height:130px; margin-bottom:10px; overflow:auto; }

d6dde3


.prodMenuItem { color:#006699; padding:0 1em; font-size:11pt; border:1px solid #dedede; border-bottom:none; padding-bottom:3px; cursor:pointer; margin-right:5px; }
.prodSectionBox { border:1px solid #dedede; border-top-width:3px; background:#fff; padding:1em; }
.cartBtnBox { margin:10px 0; }
.cartBtnBox input { font-size:11pt; }
.compareBtnBox { margin:0; margin-bottom:10px; font-size:9pt; }

table.prodParams { border-collapse:collapse; }
table.prodParams td,th { padding:.1em; }
table.prodParams th { background-color: #F5F5F5; text-align:left; padding:1px 3px; }
table.prodParams td { border-bottom:1px solid #e0e0e0; padding:1px 3px; }
table.prodParams td.para { border-right:1px solid #e0e0e0; text-align:left; }

a.img:link, a.img:visited, a.img:hover, a.img:active { color:gray; text-decoration:none; }

/****************************************/
.red { background-color:#FFFF99; border:1px solid #CFCF7C; color:#5B5B36; }
.red a:link, .red a:visited, .red a:hover, .red a:active { color:#0066AC; }
#login-links a:link, #login-links a:visited, #login-links a:hover, #login-links a:active { color:yellow; }


