/* 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/zima_header_bg.jpg) repeat-x 260px 0;
		/*background: url(../img/header_bg_right.png) repeat-x 266px 0;*/
		/*background: url(../img/leto_bg_right.png) repeat-x 243px 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/zima_footer_bg.jpg) repeat-x 0 0;}
	/*#footer {position: absolute; bottom: 0; left: 0;	width: 100%; height: 89px; background: url(../img/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;
}

.uss_eshop_sameproducts .title {height:58px; overflow:hidden;}
.g-clean{
clear: both;
    font-size: 0;
    overflow: hidden;
}
.payment{
width:369px;	
float:left;
}
.delivery{
	float:left;
	width:369px;
	padding-right:37px;
	position:relative;
}

.uss_form_delivery_payment .sposob{
	font: bold 17px Arial, sans-serif;
	padding: 0 0 7px;
	margin:0 0 10px;
	border-bottom: 1px solid #b8b8b8;
	color:#3e3e3e;
	width:369px;
	position:relative;
	overflow:hidden;
	zoom:1;
}
.delivery .sposob{
	background: url(/img/str.png) no-repeat 184px 5px;
}
.payment .sposob{
	background: url(/img/str.png) no-repeat 168px 5px;
}
.uss_form_delivery_payment .sposob span{
	display:block;
	position:absolute;
	top:0px;
	right:10px;
	cursor:pointer;
/*	border-bottom: 1px dotted #000; */
	background: url(/img/addToCart.png) no-repeat 0 0;
	overflow:hidden;
	height: 23px;
	width: 97px;
	text-indent:-2000px;
	zoom:1;
}
.uss_form_delivery_payment .sposob span.selected{
	border: medium none;
}
.check_box {
	display:none;
}

.uss_form_delivery_payment input{
	display:inline;
	margin:0 8px;
}
.uss_form_delivery_payment label{
	display:inline;
}
.uss_form_delivery_payment div{
	margin: 0 0 10px;
}
.textarea_delivery{
	position:relative;
	overflow:hidden;
	zoom:1;
}
.textarea_payment{
	position:relative;
	overflow:hidden;
	zoom:1;
}
.textarea_payment label{
	display:block;
}
.textarea_delivery label{
	display:block;
}
.textarea_payment label span{
	color:#878787;
}
.textarea_delivery label span{
	color:#878787;
}
.textarea_payment textarea, .uss_form_item .b_round textarea{
	width:360px;
	height:103px;
	border:medium none;
}
.textarea_delivery textarea, .uss_form_item .b_round textarea{
	width:360px;
	height:103px;
	border:medium none;
}
.uss_form_item{
	position:relative;
	overflow:hidden;
	zoom:1;
	width:100%;
}
.b_round{
	position:relative;
	padding: 5px;
	border: 1px solid #b6b6b6;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	overflow:hidden;
	zoom:1;
}
.uss_form_item .b_round{
	width:357px;
}
*html .uss_form_item .b_round{
	width:371px;
}
.uss_form_item .b_round input{
	border: medium none;
	width: 360px;
}
.uss_form_item label span{
	color:red;
}
.uss_form_item.uss_form_captcha{
	width: 349px;
}
.uss_user_basket {
   width:100%; 
}
.basket_box{
		width: 99%;
		position:relative;
		border: 1px solid #b6b6b6;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		overflow:hidden;
		zoom:1;
}
.uss_user_basket table{
	background: none;
	margin:0;
	border: medium none;
}
.uss_user_basket th{
	background: none;
	font: bold 17px Arial, sans-serif;
	color:#3e3e3e;
	white-space: nowrap;
}
.uss_user_basket th img{
	margin: 0 0 -2px 12px; 
}
.uss_user_basket td{
	border-bottom: medium none;
	border-top: 1px solid #cccccc;
}
.uss_user_basket .uss_bottom .totals{
	background: none;
	border: medium none;
}
.uss_user_basket .uss_delete_pos{
	border-right:medium none;
	border-top: 1px solid #CCCCCC;
}
.uss_bottom{
	
}
.uss_bottom .totals{
	padding-right:29px;
}
.b_round_total{
	float:right;
	padding:3px 15px;
	position:relative;
		border: 1px solid #b6b6b6;
		border-top: medium none;
		-moz-border-radius:0 0 10px 10px;
		-webkit-border-radius:0 0 10px 10px;
		border-radius:0 0 10px 10px;
		overflow:hidden;
		zoom:1;
}
.uss_user_basket .uss_delete_pos{
	width:20px;
}
.basket_box p{
	margin-left:10px;
}
.basket_th{
	width:13px;
	display:block;
	background: url(/img/str.png) no-repeat 0 0;
}
.must_be {
	font-size:17px
}
