/* 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, Verdana, 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: #363636; }

a:link, a:visited { color: #2b6c8e; text-decoration: underline;  }
a:hover, a:active { color: #363636; text-decoration: underline; }

/* 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;
}
-,#site_conteiner{
overflow: hidden;
}
*html #site_conteiner { 
	width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');
	}

	#header {
		height: 268px;
		background: url(../img/header.png) 50% 0 transparent no-repeat;
		position: relative;
	}
	#conteiner {
		width: 100%;
		padding-bottom: 116px;
		background: url(../img/shadow.png) 0 0 transparent repeat-x;
	}
		#conteiner table {
			width: 98%;
			margin: 20px 0.9% 0 0.9%;
			float: left;
		}
		#conteiner table table {margin:0; float:none;}
		*html #conteiner table {
			display: inline;
		}
		#conteiner table tr td {
			vertical-align: top;
		}
			#content {
				padding: 0 20px 20px 20px;
				font: 14px Verdana,serif;
			}
			td.panel {
				width: 220px;
				background: #fff6e7;
				overflow: hidden;
			}
		
	.cleaner { clear: both; height: 1px; overflow: hidden; }

	#footer {
		position: absolute;
		bottom: 0; left: 0;
		width: 100%;
		height: 116px;
		background: url(../img/footer_bg.png) 0 0 transparent repeat-x;
	}


	
/* style grid (begin) */

/* style custom (begin) */
#logo {
		float: left;
		margin: 50px 0 0 55px;
		display: inline;
	}
	#contact {
		float: right;
		margin: 0 15px 0 0;
		width:25%;
		font: 15px Verdana,serif;
		color: #ffffff;
	}
		#contact h3 {
			background: url(../img/contact.png) 0 0 transparent no-repeat;
			font: 20px Verdana,serif;
			color: #fff;
			margin: 0;
			width: 130px; height: 49px; line-height: 49px;
			padding-left: 15px;
		}
		*html #contact h3 {
			background: none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/contact.png);
		}
		#contact p {
			padding-left: 15px;
			margin: -10px 0 0 0;
			color: #ffffff;
		}
	#main_menu {
		position: absolute;
		top: 0; left: 50%;
		width: 1px; height: 1px;
	}
		#main_menu a.m01 {
			position: absolute;
			top: 39px; left: -415px;
		}
		#main_menu a.m02 {
			position: absolute;
			top: 116px; left: -273px;
		}
		#main_menu a.m03 {
			position: absolute;
			top: 186px; left: -238px;
		}
		#main_menu a.m04 {
			position: absolute;
			top: 32px; left: 197px;
		}
		#main_menu a.m05 {
			position: absolute;
			top: 122px; left: 187px;
		}
		#main_menu a.m06 {
			position: absolute;
			top: 192px; left: 189px;
		}
		
		#main_menu a.m11 {
			position:absolute;
			left:-223px;
			top:41px;
		}
		#main_menu a.m12 {
			position:absolute;
			left:-232px;
			top:116px;
		}
		#main_menu a.m13 {
			position:absolute;
			left:-211px;
			top:186px;
		}

	#top_menu {
		position: absolute;
		bottom: 0; right: 0;
		height: 38px;
		background: url(../img/top_menu_bg.png) 0 0 transparent no-repeat;
		padding: 0 100px;
	}
		#top_menu ul {
			margin: 0;
		}
		#top_menu ul li {
			float: left;
			margin: 0;
			padding: 0 30px 0 28px;
			list-style-type: none;
			background: url(../img/top_menu_brake.png) 100% 50% transparent no-repeat;
		}
		#top_menu ul li a {
			font: 18px Verdana,serif;
			color: #2b2b2b;
			line-height: 38px;
			text-transform: uppercase;
			text-decoration: none;
		}
		#top_menu ul li a:hover, #top_menu ul li a.active {
			text-decoration: underline;
		}


		td.panel h3 {
			background: url(../img/h3_bg.png) 0 0 transparent no-repeat;
			font: 20px Verdana,serif;
			color: #2b2b2b;
			height: 41px; line-height: 41px;
			margin: 0;
			padding-left: 20px;
		}
		td.panel ul {
			margin: 0 0 30px 0;
		}
		td.panel ul li {
			list-style-type: none;
			margin: 10px 0 0 20px;
		}
		td.panel ul li a {
			font: 12px Verdana,serif;
			color: #1b1310;
		}
		td.panel ul li a:hover, td.panel ul li.active a, td.panel ul li.active li.active a {
			color: #0000ff;
		}
		td.panel ul li.active li a {
			color: #1b1310;
		}
		td.panel div.news_item {
			margin: 20px;
			font: 12px Verdana,serif;
			color: #1b1310;
		}
		td.panel div.news_item h4 {
			margin: 0;
		}
		td.panel div.news_item h4 a {
			font: 12px Verdana,serif;
			color: #1b1310;
		}
		td.panel div.news_item h4 a:hover {
			color: #0000ff;
		}

		h2#singleTitle {
			font: 25px Verdana,serif;
			color: #2b2b2b;
			margin: 0;
			margin: 0 0 20px 20px;
			border-bottom: 1px dotted #000;
			text-transform: uppercase;
		}

		#content a {
			color: #1b1310;
		}
		#content a:hover {
			color: #0000ff;
		}


		#bottom_menu {
			text-align: center;
			margin-top: 15px;
		}
			#bottom_menu a {
				font: 12px Verdana,serif;
				color: #ffffff;
				margin: 0 20px;
			}
				#bottom_menu a:hover, #bottom_menu a.active {
					text-decoration: none;
				}
		#siteCopy {
			position: absolute;
			top: 60px;
			right: 30px;
		}
		#ussCopy {
			position: absolute;
			top: 60px;
			left: 30px;
		}
		#counters {
			text-align: center;
			margin-top: 30px;
		}
/* style custom (begin) */
#cont_table {
	width: 98%;
}
.innerblock {
	padding: 10px;
}
.basket {
	font-size: 16px;
}
.basket .uss_hidden {display:none;}
.abasket a {
	color:#2B2B2B;
}
.abasket a:hover {
	text-decoration: none;
}

.uss_user_basket {margin:0 0 30px;}
.add_to_cart {display:block;}
#content a.uss_minus, #content a.uss_plus {text-decoration:none; font-weight:bold; font-size:17px;}
.uss_shop_form {padding:20px 0;}
.uss_shop_block_cat .uss_shop_category{height: 140px;}
.uss_shop_block_cat .uss_shop_category.size139x104 { width: 384px;}
/* style content (begin) */
/* style content (begin) */
