/* style global (begin) */

body, html { 
	height: 100%;
	width: 100%;
	background: #ffffff;
	border: none;
	color: #000;
	margin: 0; padding: 0;
}
body { 
	font: 62.5%/1.2 Arial, Tahoma, Geneva, sans-serif; 
	text-align: center;
}
table, td, th { 
	margin: 0; padding: 0;
	border-collapse: collapse;
	font-size: 100%;
}

* { outline: none; }
form { margin: 0; padding: 0; }
input, select, textarea { font: normal 1.0em/1.2 Arial, sans-serif; }
input, select, button { vertical-align: middle; }

#text img, #content img, img { border: none; margin: 0; padding: 0; }
hr { border: 1px  solid #ccc; padding: 0;	margin: 0.5em 0; }
ul, ol, li { margin: 5px 15px; padding: 0; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }

h1, h2, h3, h4, h5, h6, p { margin: 0.8em 0; padding:0; }
h1, h2, h3, h4, h5, h6, div, td , p, ul, ol, td, th { color: black; }

a:link, a:visited { color: black; text-decoration: underline;  }
a:hover, a:active { color: black; text-decoration: none; }

/* style global (end) */

/* style grid (begin) */

#site_conteiner {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	width: 100%;
  min-width: 1000px;
	max-width: 1680px;
	margin: 0 auto;
	font-size: 1.2em;
	text-align: left;
}
*html #site_conteiner { width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');}
#main_table {
	width: 100%;
	height: 0px;
	min-height:500px;
	font-size: 100%;
	border-collapse: callapse;
}
 * html  #main_table{
	height: 500px;
 }
 #main_table table, tr, td{
		border-width: 0px;	
	}
	#header {
		position: relative;
		height: 165px;
		background: url(../img/osen_header_bg_right.png) repeat-x 1000px 0;
	}
	#wrapper {
		width: 100%;
		padding-bottom: 130px;

	}
		#content_area {
			width: 100%;
			float: left;
			overflow: hidden;
		}
			#content {
				margin: 0 250px;
				background: #ccccff;
			}
			*html #content { width: 100%; }

	.cleaner { clear: both; height: 1px; overflow: hidden; }

	/*летний футтер #footer {position: absolute; bottom: 0; left: 0; width: 100%; height: 89px; background: url(../img/leto_footer_bg_left.png) repeat-x 0 0;}*/
	#footer {position: absolute; bottom: 0; left: 0;	width: 100%; height: 89px; background: url(../img/osen_footer_bg_left.png) repeat-x 0 0;}

/* style grid (end) */
/* style custom (begin) */

	/* Нижняя сторока таблицы */
	#left_table {
	 vertical-align: top;
	 width: 270px;
	}
	#left_gradient {
	 width: 1px;
	 background: #e6e6e6;
	}
	#center_table {
	vertical-align: top;
	}	
	#right_gradient {
	width: 1px;
	background: #e6e6e6;
	}
	#right_table {
	 width: 240px;
	 vertical-align: top;
	}
	/****************************/
	#header_bg_right {
		position: absolute;
		left: 0;
		top: 0;
	}
	#logo {
		position: absolute;
		top: 66px;
		left: 25px;
		width: 240px;
		height: 90px;
		color:#B6463B;
		font-size:50px;
		font-style:italic;
		font-weight:bold;
		text-decoration:none;
	}
	#top_menu {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 69px;
	}
	#tmenu {
		margin: 0 0 0 270px;
		width: auto !important;
		width: 100%;
		height: 69px;
		overflow:hidden;
	}
	#tmenu ul {
		margin: 0;
	}
	#tmenu li {
		position: relative;
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0 20px;
		height: 69px;
		overflow:hidden;
	}
	*html #tmenu li {

	}
	#tmenu a {
		position: relative;
		display:block;
		float:left;
		margin:0;
		padding:0;
		line-height:70px;
		font-size: 14px;
		font-weight: bold;
		color: #b6463a;
		z-index:10;
		
	}
	#tmenu li.active .tmenu_bg i {
		display:block;
		height: 69px;
		width: 400px;
		overflow:hidden;
		position:absolute;
		background: url(../img/tmenu_left_bg.png) no-repeat 0 0;
		-background-image: none;
		-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://99busin.ru/img/tmenu_left_bg.png',sizingMethod='scale', enabled=true);
	}
	#tmenu li.active .tmenu_left_bg i {
		top: 0;
		left: -5px;
		overflow:hidden;
	}
	#tmenu li.active .tmenu_right_bg i {
		top: 0;
		right: -5px;
		overflow:hidden;
	}
	#tmenu li.active .tmenu_bg {
		display:block;
		height:69px;
		width:50%;
		overflow:hidden;
		position:absolute;
	}
	*html #tmenu li.news .tmenu_bg {
		width: 52px;
	}
	*html #tmenu li.about .tmenu_bg {
		width: 64px;
	}
	*html #tmenu li.dostavka .tmenu_bg {
		width: 88px;
	}
	*html #tmenu li.shop .tmenu_bg {
		width: 85px;
	}
	*html #tmenu li.feedback .tmenu_bg {
		width: 78px;
	}
	*html #tmenu li.news{
		width: 104px;
	}
	*html #tmenu li.about{
		width: 128px;
	}
	*html #tmenu li.dostavka {
		width: 176px;
	}
	*html #tmenu li.shop {
		width: 170px;
	}
	*html #tmenu li.feedback {
		width: 156px;
	}
	#tmenu li.active span.tmenu_left_bg {
		left:0px;
		top:0px;
		overflow:hidden;
	}
	#tmenu li.active span.tmenu_right_bg {
		right:0px;
		margin-left:100%;
		top:0px;
		overflow:hidden;
	}
	#tmenu a.active {
		color: #4c4c4c;
		text-decoration: none;
	}
/* style custom (end) */
/* style content (begin) */
	.consultant {
		
	}
	.consult_button {
		margin: 10px 0 0 0;
	}	
	.consult_button a {
		background:none repeat scroll 0 0 #EEEEEE;
		color:#B6463A;
		display:block;
		padding:2px 5px;
		text-align:center;
		text-decoration:none;
		width:127px;
	}
		.consult_button a:hover, .consult_button a:active {
			color: #000;
		}	
	#left_menu {
		padding: 0 25px 0 30px;
	}
	#left_menu h3 {
		font-size: 18px;
		font-weight: normal;
		color: #000000;
	}
	#left_menu ul {
		margin: 0;
	}
	#left_menu ul.submenu {
		margin: 0 0 0 25px;
	}
	#left_menu li {
		margin: 10px 0;
		list-style: none;
	}
	#left_menu li a {
		display: block;
		padding: 0 0 0 15px;
		font-size: 12px;
		color: #1d1d1d;
		background: url(../img/marker.png) no-repeat 0 5px;
	}
	#left_menu li ul.submenu li {
		margin: 5px 0;
	}
	#left_menu li ul.submenu a {
		padding: 0;
		background: none;
	}
	#left_menu li a:hover, #left_menu li a:active, #left_menu li a.active {
		color: #b6463b;
		text-decoration: none;
	}
	#center_table h3 {
		padding: 0 15px;
		margin:13px 0;
		font-size: 23px;
		font-weight: normal;
		color: #2f2f2f;
	}
.uss_eshop_salesleaders_item, .uss_eshop_newbie_item {
margin:0;
width:140px;
}
.uss_eshop_salesleaders_item .img, .uss_eshop_newbie_item .img {
border:1px solid #CCCCCC;
height:108px;
margin:0 20px 0 0;
overflow:hidden;
text-align:center;
width:140px;
}
.uss_eshop_salesleaders_item .img img, .uss_eshop_newbie_item .img img {
display:block;
margin:2px auto !important;
}
.uss_eshop_salesleaders_item .uss_shop_name, .uss_eshop_newbie_item .uss_shop_name {
margin:3px 0 7px;
}
.uss_eshop_salesleaders_item .uss_shop_name a, .uss_eshop_newbie_item .uss_shop_name a {
color:#6898b0;
font-size:12px;
}
.uss_eshop_newbie_item .uss_shop_price {
margin:0 0 15px;
}
.uss_eshop_newbie_item .uss_shop_price span {
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	background-color:#EEEEEE;
	color:#000000;
	padding:3px 12px;
}
#nav {
	margin-bottom:15px;
	padding: 0 15px;
}
#cont {
	padding: 0 15px;
}
	
	#right_p {
		padding: 0 20px 0 25px;
	}	
	#right_p h3 {
		font-size: 18px;
		font-weight: normal;
		color: #2f2f2f;
	}
	#loginForm tr {
		height: 25px;
	}
	.label_pas {
		padding: 0 5px 0 0;
	}
	.registration a, .passrecovery a {
		font-size: 13px;
		color: #6898b0;
	}
	
	#footer_bg_left {
		position: absolute;
		left: 0;
		bottom: 0;
	}
	#copy {
		position: relative;
		display: inline;
		float: left;
		margin: 50px 0 0 30px; 
		z-index: 10;
	}
	#usscopy {
		position: relative;
		display: inline;
		float: right;
		margin:40px 70px 0 0;
		z-index: 10;
	}
	#counters {
		position: relative;
		display: inline;
		float: right;
		margin: 25px 95px 0 0;
		z-index: 10;
	}
/* style content (end) */

.uss_eshop_item {
	height:360px !important;
}
.uss_shop_blocks_view .uss_shop_producer {
	display: none;
}