/* 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 0 0 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.8em;	font-family: times new roman, sans-serif;	color:#cb1f2e;	font-weight: normal;	padding: 0;	margin: 5px 0 20px 0; }h2 {	font-size: 1.5em;}h3 {	font-size: 1.4em;	font-family: Georgia, sans-serif;	font-weight: normal;	margin: 0 0 1px 0;	height: 31px;	color:white;	background-image: url(../img/b.gif);	background-position: left top;	background-repeat: repeat-x;	padding:5px 0 0 27px;}h4 {	margin:0;	padding:0;	font-size: 1em;	font-weight:normal; }h5 { font-size: 1.2em; }h6 { font-size: 1.2em; }h5, h6, p { margin: 0.8em 0; padding:0; }h5, h6, td , p, ul, ol, td, th { color: black; }a:link, a:visited { color: #cb1f2e; text-decoration: underline;  }a:hover, a:active { color: #cb1f2e; 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;}*html #site_conteiner { width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'1000px':'');}	#head {		position:relative;		height: 142px;		border-bottom: 10px solid #cb1f2e;	}		#logo{			position:absolute;			margin: 35px 0 0 55px;		}		#search{			position:absolute;			right:283px;			top:30px;			height: 50px;		}		#topmenu{			position:absolute;			right:0;			bottom:0;		}			#topmenu ul{				margin:0;				padding:0;			}				#topmenu ul li{					margin:1px;					padding:0;					float:left;					position:relative;					list-style-type: none;				}					#topmenu ul li a{						display:block;						padding:10px 15px;						color:white;						text-decoration:none;						background-color: #cb1f2e;					}					#topmenu ul li a:hover, #topmenu ul li a:focus, #topmenu ul li a:active, #topmenu ul li a.active{						background-color: #7E111B;					}								#topmenu .submenu {									display: none;								}								#topmenu ul li ul {									position: absolute;									top: 34px;									left: 1px;									border: 1px solid #b31826;									background: #ffedef;								}								#topmenu ul li ul li {									list-style-type: none;									float:none;									margin: 0;									padding: 0;								}									#topmenu ul li ul li a{										display: block;										margin:0;										padding:3px 10px;										font-size: 12px;										color:#013452;										border-top: 1px solid #ffedef;										border-bottom: 1px solid #ffedef;										background-color: #ffedef;									}									#topmenu li ul li a:hover, #topmenu li ul li a:focus, #topmenu li ul li a:active, #topmenu li ul li a.active{										color:white;										background:#bf3744;										border-top: 1px solid #b31826;										border-bottom: 1px solid #b31826;									}		#pre{			height: 205px;			clear:both;			background-image: url(http://tk-grand.ru/uploadedFiles/images/header_image.jpg);			background-position: 50% 0			background-repeat: no-repeat;		}			#pre table{				padding:0;			}				#pre td{					padding-top:70px;					width: 248px;					text-align: center;				}	#wrapper {		width: 100%;		padding-bottom: 80px;	}		#content_area {			width: 100%;			float: left;			overflow: hidden;		}			#content {				margin: 0 225px 30px 225px;				padding:0 30px;				font-family: tahoma, sans-serif;			}			*html #content {				width: 100%;			}		#left {			float: left;			width: 225px;			margin-left: -100%;			overflow: hidden;		}			#left ul , #left li, #right ul, #right li{				text-transform: uppercase;				list-style-type: none;			}				#left ul li ul, #right ul li ul, #left ul li ul li, #right ul li ul li {					text-transform: lowercase;					margin:5px 0 5px 0;					padding:0;				}						#left a{							color:black;						}						#left ul a{							text-decoration:underline;							font-weight:bold;						}						#left a:hover, #left a:focus, #left a:active, #left a.active{							color:#cb1f2e;							text-decoration: underline;						}						#left ul li ul li a, #right ul li ul li a{							display:block;							background-image: url(../img/minus.gif);							background-position: center left;							background-repeat: no-repeat;							padding:3px 0 0 15px;							font-weight: normal;						}						#left ul li ul li a:hover, #left ul li ul li a:focus, #left ul li ul li a:active, #left ul li ul li a.active{							background-image: url(../img/minusr.gif);						}			#contacts{				line-height:25px;				margin:15px 0 15px 15px;			}		#right {			float: left;			width: 225px;			margin-left: -225px;			overflow: hidden;		}			#newspost a{				text-decoration:underline;			}			.news{				padding:20px;			}			.news h4 a{				text-decoration:underline;				font-weight:bold;			}			.news a{				display:block;				color:black;				text-decoration:none;			}			.news a:hover, .news a:focus, .news a:active, .news a.active {				text-decoration:underline;				color:#cb1f2e;			}			.news>div{				padding:10px 0;				border-top:1px dotted #40598f;			}			.news>div:first-child{				border:none;				padding-top:0;			}			.news ul, .news li{				margin:0;				padding:0;			}			.uss_news_preview{				text-align:justify;			}	.cleaner { clear: both; height: 1px; overflow: hidden; }	#footer {		position: absolute;		bottom: 0; left: 0;		width: 100%;		height: 80px;		background: #cb1f2e;	}		#counter{			float: left;			height: 50px;			margin: 15px 0 15px 50px;		}		#copy{			position: absolute;			bottom:18px;			left:32%;			border-left:1px dotted white;			color:white;			padding:5px 25px;		}		#made{			float: right;			margin: 30px 50px 0 0;		}/* style grid (end) *//* style custom (begin) *//* style custom (end) *//* style content (begin) */#korz {margin-bottom:15px;}#korz div, #korz p {margin:0.8em 0; font-size:14px; padding:0 15px;}/* style content (end) */#head .lh-contacts {position:absolute; top:30px; left:250px; font-size: 18px;}#left ul, #right h3 {font-family: 'times new roman', times;}/**/.uss_shop_block_cat .uss_shop_category.size139x104 {width: 300px;}.uss_shop_block_cat .uss_shop_cat_img_wrap {float: left;}/**/.lh-contacts2 {	    position: absolute;    right: -278px;    top: -14px;}