*			{ margin:0px; padding:0px; border:0px; font-family:"Tahoma"; font-size:11px; color:#4d4d4d; }
h3			{ font-family:"Trebuchet MS"; font-size:18px; font-weight:bold; color:#595959; }
h4			{ font-size:14px; font-weight:bold; color:#828282; }
.red		{ color:#d40000; }
body {color: #ffffff; }
#container		{ display:block; float:left; min-width:1000px; }
#container_IE6		{ display:block; float:left; width:expression(Math.max(document.body.clientWidth-5,698)); }
.ie-size-wrapper	{ width:1000px; }

#header		{ position:relative; min-width:1000px; width:100%; height:200px; background:url(./images/header-bg.gif) top left no-repeat; }
#logotype	{ display:block; float:left; margin:70px 0px 0px 20px; }
#logotype_IE6	{ display:block; float:left; margin:70px 0px 0px 10px; }

#logotype_ny	{ display:block; float:left; margin:50px 0px 0px 10px; }
#logotype_IE6_ny	{ display:block; float:left; margin:50px 0px 0px 0px; }

#header span#helo
			{ position:absolute; top:130px; left:20px; display:block; width:250px; font-family:"Trebuchet MS"; font-size:14px; font-weight:bold; color:#86b614; }
#bucket		{ position:absolute; top:9px; right:50px; width:252px; height:188px; background:url(./images/bucket-bg.gif) top left no-repeat; }
#bucket_IE7	{ position:absolute; top:9px; left:expression(document.body.clientWidth<1000? 702:document.body.clientWidth-302); width:252px; height:188px; background:url(./images/bucket-bg.gif) top left no-repeat; }
#bucket div	{ width:152px; height:108px; margin:5px 0px 0px 40px; padding:10px 10px 10px 10px;  border:1px solid #000; }
#bucket_IE7 div	{ width:152px; height:108px; margin:5px 0px 0px 40px; padding:10px 10px 10px 10px;  border:1px solid #000; }
#bucket	input
			{ display:block; margin-top:10px; }
/* Navigation */
#navigation	{ width:100%; min-height:28px; background:url(./images/navigation-bar-bg.gif) top left repeat; border-top:1px solid #bb5e01; border-bottom:1px solid #bb5e01; }
#topnav		{ display:block; float:right; list-style-type:none; margin:3px 30px 0px 0px; }
#topnav li	{ display:inline; padding-left:5px; }
#topnav li a{ font-family:Trebuchet MS; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; }

#search		{ display:block; float:left; margin:3px 0px 0px 20px; }
#search td#search-txt
			{ font-family:Trebuchet MS; font-size:14px; font-weight:bold; color:#fff; padding-right:10px; }
#search td#search-input
			{ padding-right:5px; }
#search td#search-input input
			{ width:166px; height:14px; border:1px solid #cc6702; }
/* End of Navigation */

/* Content */
#content	{}

#leftbar, #rightbar
			{ position:relative; z-index:3; width:211px; min-height:600px; padding:0px 20px 0px 20px; }
#catalogue, #polling, #auth, #news, #contacts	
			{ width:211px;  float:right; position:relative; }
html:root #contacts table{
  width:211px;  float:right;  position:relative; 
}
/* хак понимает Safari */
#contacts table, x:-moz-any-link {
  width:211px;  float:right;  position:relative; 
}
/* Left Panel */
#catalogue span, #polling span, #auth span, #news span, #contacts span
			{ display:block; position:relative; float:right; width:176px; height:27px; padding:3px 0px 0px 35px; margin:20px 0px 20px 0px; background:url(./images/title-bg.gif) top left no-repeat; font-family:"Trebuchet MS"; font-size:16px; font-weight:bold; color:#585858; }
#catalogue ul
			{ display:block; float:left; list-style-type:none; }
#catalogue ul li
			{ display:block; line-height:20px; }
#catalogue ul li img
			{ display:block; float:left; margin:5px 5px 0px 0px; }
#catalogue ul li a
			{ font-family:"Tahoma"; font-size:11px; color:#e57200; }
#polling table
			{ display:block; float:left; margin-top:0px; }
#polling table td
			{ padding:3px 5px 3px 0px; }
/* End of Left Panel */

/* Right Panel */

#news input.input { width:100px; height:17px; border:1px solid #999; background-color:#f2f2f2 }
#news input.submit { width:40px; height:17px; border:1px solid #999; background-color:#f2f2f2 }
#auth table	{ display:block; float:left; }
#auth table	td
			{ padding:3px 0px 3px 0px; }
#auth table	td input.input
			{ width:148px; height:17px; border:1px solid #999; background-color:#f2f2f2; }
#auth table	td input.button
			{ width:58px; height:17px; border:1px solid #999; font-weight:bold; color:#000; }
#auth a, #news p a	
			{ color:#000; }
html:first-child #right-banner
			{ position:relative; float:right; margin-left:25px; width:126px; height:246px; border:1px solid #d9d9d9; }
#right-banner
			{   float:right; margin-left:5px; width:126px; height:246px; border:1px solid #d9d9d9; }
#right-banner div
			{ width:120px; height:240px; border:3px solid #fff; background-color:#ffffff; }
/* End of Right Panel */

/* Main */
#main-wrapper
		{ width:100%; }
#main-wrapper td
		{ vertical-align:top; }
#main		{ display:block; padding-top:20px; }
#main input.input { width:100px; height:17px; border:1px solid #999; background-color:#f2f2f2; }
#main input.input_big { width:140px; height:17px; border:1px solid #999; background-color:#f2f2f2; }
#main textarea.textarea { width:100px; height:50px; border:1px solid #999; background-color:#f2f2f2; }
#main textarea.comment { width:200px; height:100px; border:1px solid #999; background-color:#f2f2f2; }
#main-banner{ height:66px; border:1px solid #d9d9d9; }
#main-banner div
			{ height:60px; border:3px solid #fff; background-color: #f7f7f7; }
#main-banner span
			{ display:block; margin:30px 0px 0px 10px; width:45%; font-size:18px; font-weight:bold; color:#828282; }
#main-banner pz
			{ display:block; width:45%; margin:0px 0px 0px 10px;}
#best		{ display:block; float:left; width:100%; margin-top:20px; }
#best td	{ width:50%;  }
.box		{ height:318px; border:1px solid #d9d9d9;  }
.box img	{ border:2px solid #d4d4d4; margin-bottom:5px; }
.box div.inner
			{ position:relative; height:300px; padding:6px; border:3px solid #fff; background-color:#f8f8f8; }
.box input	{ position:absolute; bottom:5px; left:5px; }
#button_price { width:120px; height:30px; background:url(./images/price_button.gif); margin-top:5px;}
#button_price a { color:#fff; text-decoration: none; font-size:14px; font-weight:bold; vertical-align:middle;}
/* End of Main */
/* End of Content */

/* Footer */
#footer-wrapper
			{ display:block; float:left; width:100%; margin:0px -30 0px -30px; padding:10px 0px 10px 0px;  }
#footer		{ height:84px; margin:0px 30px 0px 30px; border:1px solid #d9d9d9; }
#footer-content
			{ height:78px; border:3px solid #fff; background-color:#f8f8f8; }
#footer-content table
			{ width:100%; }
#footer-content table td
			{ height:80px; text-align:left; vertical-align:middle; padding:0px 2% 0px 2%; }
#footer-content a
			{ color:#000; }
#copy, #count
			{ width:16%; }
#bottom-nav	{ width:56%; }
#bottom-nav ul
			{ display:block; list-style-type:none; }
#bottom-nav ul li
			{ display:inline; color:#000; }
#count div	{ width:88px; height:28px; border:1px solid #9b9b9b; background-color:#ffffff; }
/* End of Footer */