/* global settings */body{	margin:0;	min-width:1000px;	font:16px/18px Tahoma, Arial, Helvetica, sans-serif;	color:#000;	background:#efede1;}img{	vertical-align:top;	border-style:none;}a{	text-decoration:none;	color:#000;}a.modul {	text-decoration:none;        display: block;        margin-left: 20px;        float: left;        margin-bottom: 20px;	color:#000;}a:hover{text-decoration:underline;} input,textarea,select{	font:100% Arial, Helvetica, sans-serif;	vertical-align:middle;}form,fieldset{	margin:0;	padding:0;	border-style:none;}.row{	height:1%;	overflow:hidden;}.wrap{	width:100%;	overflow:hidden;}.alignleft{float:left;}.alignright{float:right;}/* wrapper */#wrapper{	width:100%;	overflow:hidden;}#header{	width:894px;	margin:0 auto;}.description{	width:170px;	float:left;	padding: 40px 0 0 27px;	margin:0 99px 0 0;}.logo{	display:block;	background:url(../images/logo.gif) no-repeat;	width: 303px;	height: 106px;	text-indent:-9999px;	overflow:hidden;}.logo a{	display:block;	height:100%;}.contacts{	float:right;	padding: 37px 0 0;	width: 236px;}.contacts strong span{font-weight:normal;}.contacts a{	text-decoration:underline;	display:block;}.contacts a:hover{text-decoration:none;}.visual-box{	width:955px;	margin:-6px auto 0;	position:relative;}.main-holder{	width:894px;	margin:-4px auto 0;	background: url(../images/bg-main-c.gif) repeat-y;	position:relative;}#main{	background: url(../images/bg-main-b.gif) no-repeat 0 100%;	width: 894px;	padding:0 0 29px;}.nav-holder{	width:782px;	margin:-5px auto 16px;	position:relative;}#nav{	width:100%;	background: url(../images/bg-nav.png) no-repeat;	height: 41px;	padding:0;	margin:0;	list-style:none;	overflow:hidden;}#nav li{	float:left;	padding:7px 21px 0 21px;}#nav li a{	display:block;	font-size:13px;	line-height:18px;	color:#59574b;	text-decoration:underline;}#nav .active{	font-size:17px;	line-height:18px;	color:#000;	text-decoration:none;}#nav li a:hover{	font-size:13px;	line-height:18px;	color:#cb9148;	text-decoration:underline;}#sidebar{	width:245px;	float:left;}#sidebar h1{	margin:0 0 13px;	font-size:16px;	line-height:18px;	font-weight:normal;	padding:0 0 0 28px;}.catalog{	width:100%;	padding:0;	margin:0 0 38px;	list-style:none;}.catalog li{padding: 1px 0 7px 50px;}.catalog li a{	display:block;	font-size:16px;	line-height:18px;	color:#59574b;	text-decoration:underline;}.catalog .active{	font-size:17px;	line-height:18px;	color:#000;	text-decoration:none;}.catalog li a:hover{	color:#cb9148;	text-decoration:underline;}.order{	background: url(../images/order-ico.gif) no-repeat 50% 0;	display:block;	padding:37px 0 0 29px;}.order a{text-decoration:underline;}.order a:hover{text-decoration:none;}#content{	width:620px;	float:right;}.breadcrumbs {	list-style:none;	margin:0 0 15px;	padding:0;	height:1%;        min-height: 30px;	overflow:hidden;}.breadcrumbs li {	float:left;	background: url(../images/sep-breadcrumbs.gif) no-repeat 0 8px;	padding:0 5px 0 14px;	margin:0 14px 0 -14px;	font-size:16px;	line-height:18px;	color:#000;}.breadcrumbs li a {	color:#000;	text-decoration:underline;}.breadcrumbs li a:hover{	text-decoration:none;	color:#cb9148;}.breadcrumbs .active {	font-size:18px;	line-height:20px;	text-decoration:none;}.item-box{	padding:0;	list-style:none;	width:502px;	margin:0 0 27px -20px;	position:relative;	overflow:hidden;}.item-box li{	width:141px;	display:inline-block;        height: 200px;        overflow: hidden;	margin:0 0 20px 26px;}* html .item-box li{display:inline;}*+html .item-box li{display:inline;}.item-box li a{	display:block;	text-decoration:underline;	margin:0 0 2px;}.item-box li a:hover{text-decoration:none;}.text-box{	padding:0 20px 0 3px;	margin:0 0 51px;	line-height:19px;}.text-box p{margin:0;}.feedback{	padding:0 0 0 3px;	width:100%;	overflow:hidden;}.feedback label{	display:block;	margin:0 0 5px;}.feedback .text{	width:275px;	height:21px;	padding:2px 5px;	border:1px solid #000;	margin:0 0 12px;}.feedback textarea{	width:366px;	height:123px;	min-width:366px;	min-height:123px;	overflow:auto;	border:1px solid #000;	padding:5px;	margin:0 0 14px;}.feedback .send{	background: url(../images/button-send.gif) no-repeat;	width: 80px;	height: 20px;	display:block;	font-size:13px;	line-height:14px;	text-align:center;	border:0;}#footer{	background: url(../images/bg-footer.gif) no-repeat;	width:854px;	margin:0 auto;	height: 33px;	overflow:hidden;	font-size:10px;	line-height:12px;	color:#c0c0c0;	padding:0 20px;}#footer .copyright{	width:150px;	float:left;	padding:8px 0 0 35px;	margin:0 87px 0 0;}#footer .management{	width:200px;	float:right;	text-align:center;	padding:2px 43px 0 0;}#footer .management span{	display:block;}.management a{	text-decoration:underline;	color:#c0c0c0;}.management a:hover{text-decoration:none;}#footer .mailto{	padding:8px 0 0;	display:block;	width:100%;}.mailto a{	color:#c0c0c0;	text-decoration:underline;}.mailto a:hover{text-decoration:none;}