* {
	margin:0;
	padding:0;
	font-family:Tahoma;
	font-style:normal !important;
}

html, body {
	background-color:#383838;
	font-size:12px;
	color:#c2c2c2;
	scrollbar-face-color:#555555;
	scrollbar-highlight-color:#636363;
	scrollbar-3dlight-color:#575757;
	scrollbar-darkshadow-color:#191919;
	scrollbar-shadow-color:#363636;
	scrollbar-arrow-color:#010101;
	scrollbar-track-color:#2c2c2c;
	min-height:100%;
	height:100%;
	/*overflow:hidden;*/
}

body {
}

hr {
	border:none;
	color:#4b4b4b;
	background-color:#4b4b4b;
	height:1px;
}

ul {
	list-style:none;
}

a {
	text-decoration:none;
	outline:none;
	color:#c13a3f;
}

em {
	font-style:italic !important;
}

.active a {
	color:#939395;
}

a:hover {
	color:#f1babb;
}

form {
	overflow:hidden;
}

form p {
	display:block;
	height:20px;
	margin-bottom:9px;
	overflow:hidden;
	height:1%;
}

form label {
	float:left;
	width:80px;
}

form select {
	 height:21px;
	 padding:0;
	 padding-left:2px;
	 padding-top:2px;
}

input {
	padding-left:3px;
}

input.submit {
	border:none;
	background-color:transparent;
	background-image:url('/img/common/button_bg.gif');
	font-size:11px;
	font-weight:bold;
	width:76px !important;
	height:24px;
	margin-right:3px;
	text-align:center;
	padding-right:3px;
	padding-bottom:2px;
	margin-top:5px;
}

form input.radio {
	width:18px !important;
	border:none !important;
	height:12px;
}

.msg-er {
	border:solid 1px #b92a2c;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	background-color:#b92a2c;
	margin-top:5px;
	margin-bottom:5px;
}

.msg-ok {
	border:solid 1px #4b4b4b;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	background-color:#3a3a3a;
	margin-top:5px;
	margin-bottom:5px;
}

.msg-holder {
	height:30px;
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
	margin-top:10px;
}

label.error {
	color:red !important;
}

.rbroundbox { 
	background:#131313; 
}

.rbtop div { 
	background: url('/img/common/tl.gif') no-repeat top left; 
}

.rbtop { 
	background: url('/img/common/tr.gif') no-repeat top right; 
}

.rbbot div { 
	background: url('/img/common/bl.gif') no-repeat bottom left; 
}

.rbbot { 
	background: url('/img/common/br.gif') no-repeat bottom right; 
}

.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height:7px;
	font-size: 1px;
}

.rbroundbox { 
	width: 800px;
	margin:0 auto; 
}

#content-wrap {
	width:100%;
	height:550px;
	position:relative;
}

.rbroundbox-inner {
	background-image:url('/img/common/gradient.gif');
}

.rbtop-inner div { 
	background: url('/img/common/tl-inner.gif') no-repeat top left; 
}

.rbtop-inner { 
	background: url('/img/common/tr-inner.gif') no-repeat top right; 
}

.rbbot-inner div { 
	background: url('/img/common/bl-inner.gif') no-repeat bottom left; 
}

.rbbot-inner { 
	background: url('/img/common/br-inner.gif') no-repeat bottom right; 
}

.rbtop-inner div, .rbtop-inner, .rbbot-inner div, .rbbot-inner {
	width: 100%;
	height:7px;
	font-size: 1px;
}

.rbroundbox-inner { 
	width: 100%;
}

#inner-wrap {
	padding-left:8px;
	padding-right:8px;
	position:relative;
	margin-top:20px;
	width:98%;
	height:450px;
}

#content-wrap > #inner-wrap  {
	width:auto;
}

#inner-content {
	height:430px;
	padding-left:40px;
	padding-right:40px;
	position:relative;
	padding-top:10px;
}

.scrollable {
	overflow:auto;
	width:auto;
	height:425px;
	position:relative;
	
}

#logo {
	position:absolute;
	right:15px;
	top:7px;
}

#top-header {
	height:31px;
	padding-top:10px;
	border-bottom:solid 3px #6a2728;
	padding-left:18px;
	font-size:11px;
	position:relative;
}

ul.lang-select li {
	float:left;
	margin-right:8px;
}

ul.lang-select li a {
	color:#8e8e8e;
}


ul#main-menu {
	margin-left:30px;
	margin-right:30px;
	margin-top:8px;
	overflow:hidden;
	height:23px;
	text-align:center;
}

ul#main-menu li {
	width:auto;
	display:inline;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	margin-right:8px;
	margin-left:8px;
}

ul#main-menu li a:hover {
	color:#dc6b71;
}

.sub-menu {
	width:100%;
	text-align:center;
	border-bottom:solid 1px #4b4b4b;
	border-top:solid 1px #4b4b4b;
	padding-top:18px;
	padding-bottom:18px;
	margin-bottom:15px;
}

.sub-menu .item {
	width:auto;
	display:inline;
	margin-right:35px;
	margin-left:35px;
}

.form-holder {
	width:700px;
	overflow:hidden;
	border:solid 1px #4a4a4a;
	padding-top:8px;
}

#feedback-send-box textarea,
#question-send-box textarea {
	width:670px;
	height:45px;
	padding:15px;
	border-top:none !important;
}


#feedback-send-box input,
#question-send-box textarea,
#question-send-box input,
#question-send-box select {
	color:#CCCCCC;
	border:solid 1px #4a4a4a;
	background:#545454 !important;
	font-size:12px;
}

#feedback-send-box textarea {
	color:#CCCCCC;
	border:solid 1px #4a4a4a;
	font-size:12px;
	background:transparent;
}


#question-send-box select {
	width:80px !important;
}

#feedback-send-box label,
#question-send-box label {
	float:none;
	vertical-align:middle;
	margin-left:15px;
	font-style:italic;
	font-weight:bold;
}

#question-send-box select,
#feedback-send-box input,
#question-send-box input {
	margin-left:15px;
	vertical-align:middle;
	background-color:#545454;
	width:80px;
}

#feedback-send-box .send-link,
#question-send-box .send-link {
	float:right;
	margin-top:3px;
	margin-right:10px;
}

#feedback-send-box .send-link a,
#question-send-box .send-link a {
	font-weight:bold;
	text-decoration:underline;
	color:#939395;
}

#sticky {
	position:absolute;
	width:120px;
	height:120px;
	z-index:1000;
	
}

.guestbook-entry {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:solid 1px #4b4b4b;
	padding-right:20px;
}

.guestbook-entry h1 {
	font-size:12px;
}

.guestbook-entry .reply {
	margin-left:15px;
	margin-top:10px;
	text-align:justify;
}

.guestbook-entry span {
	font-size:11px;
	color:#666666;
	float:right;
}

.page-switch {
	border-bottom:solid 1px #4b4b4b;
	background-color:#3b3b3b;
	border-top:solid 1px #4b4b4b;
	text-align:center;
	margin-bottom:5px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	font-weight:bold;
}

.news-entry {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	border-bottom:solid 1px #4b4b4b;
	overflow:hidden;
	position:relative;
}

.user-data {
	overflow:hidden;
}

.profile-photo {
margin-bottom:15px;


}

.news-entry .date {
	font-size:12px;
}

.news-entry h1 {
	font-size:14px;
}

.news-entry h1 a {
	color:#8e8e8e;
}

.news-body {
	margin-top:8px;
	display:none;
	font-size:12px !important;
	text-align:justify;
	font-family:Tahoma !important;
}

.news-entry .title-photo-holder {
	float:right;
	padding:10px;
	background-color:#3f3f3f;
	width:260px;
	
}


.news-entry .title-photo-holder .photo-title {
	margin-top:3px;
	color:#FFFFFF;
	font-size:11px;
}



.news-entry .inner-body {
	float:left;
	width:360px;
	margin-right:10px;
	font-size:12px;
	text-align:justify;
}

.inner-gallery {
	overflow:hidden;
	margin-top:5px;
	text-align:center;
	position:relative;
	width:100%;
	background-color:#3f3f3f;
	padding-top:7px;
	padding-bottom:6px;
}

.inner-gallery .arrow-left {
	position:absolute;
	background-image:url('/img/icons/arrow-left.jpg');
	left:10px;
	top:30px;
	border:none;
	width:10px;
	height:18px;
}

.inner-gallery .loading {
	position:absolute;
	left:110px;
	top:24px;
	
}

.inner-gallery .arrow-right {
	position:absolute;
	background-image:url('/img/icons/arrow-right.jpg');
	right:10px;
	top:30px;
	border:none;
	width:10px;
	height:18px;
}

.inner-gallery .small-thumb {
	display:inline;
	width:auto;	
	margin-left:3px;
	margin-right:3px;
	cursor:pointer;
}

.user-list { 
	border:solid 1px #4b4b4b;
	float:left;
	display:inline;
	width:180px;
	padding:10px;
}

.user-list ul li {
	text-align:center;
	font-size:13px;
}

.user-list ul li a {
	color:#939395;
}

.user-list ul li.active a {
	color:#c13a3f;
}

.user-articles {
	float:left;
	width:470px;
	margin-left:15px;
}

.user-articles h2 {
	font-size:14px;
}

.user-articles .description {
	font-size:12px;
	margin-bottom:10px;
}

.goods-select {
	width:320px;
	overflow:hidden;
	float:left;
}

#goodstab li {
	width:100px;
	height:90px;
	float:left;
	border-right:solid 1px #4b4b4b;
	border-bottom:solid 1px #4b4b4b;
	position:relative;
	text-align:center;
}

#goodstab li p {
	width:90px;
	left:0;
	bottom:5px;
	padding-right:5px;
	padding-left:5px;
	text-align:center;
	color:#c13a3f;
	font-weight:bold;
	position:absolute;
	z-index:1;
}

#goodstab li a{
	display:block;
	width:100px;
	height:90px;
	border:none !important;
	background-repeat:no-repeat;
	font-weight:bold;
}

#goodstab li a span.t {
	bottom:5px;
	left:4px;
	width:90px;
	position:absolute;
}

#goodstab li a span.p {
	position:absolute;
	top:0;
	left:0;
}

#goodstab li a img {
	position:absolute;
	top:0;
	left:0;
}

.goods-description {
	float:left;
	width:408px;
	margin-left:10px;
	margin-right:15px;
	padding-top:10px;
	text-align:justify;
}

.goods-description h2 {
	color:#c13a3f;
	font-size:14px;
	margin-bottom:10px;
}

.goods-pdf {
	border:solid 1px #4b4b4b;
	padding:15px;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
	width:385px;
}

.goods-pdf span {
	margin-right:15px;
	color:#CCCCCC;
}

.goods-pdf img {
	border:none;
	vertical-align:middle;
}

.bonus-photo {
	border:solid 1px #4b4b4b;
	margin-top:15px;
	width:415px;
}

#index-panel {
	background-image:url('/img/common/index_bg.gif');
	background-repeat:no-repeat;
	width:780px;
	height:137px;
	position:absolute;
	bottom:0;
	left:10px;
}

#index-panel #reg-form {
	width:197px;
	height:100px;
	float:left;
	padding-top:35px;
}

#index-panel #reg-form button {
	width:127px;
	height:22px;
	border:none;
	background:url('/img/common/btn.gif');
	color:#FFFFFF;
	font-size:9px;
	margin-bottom:35px;
	display:block;
	line-height:22px;
	vertical-align:middle;
}

#index-panel #reg-form a {
	text-decoration:underline;
}

.register-box {
	width:345px;
	border:solid 1px #3a3a3a;
	margin-top:40px;
}

.register-box .title {
	border-bottom:solid 1px #3a3a3a;
	height:17px;
	line-height:17px;
	padding:8px;
	text-align:left;
	color:#b0272f;
}

.register-box form {
	color:#727272;
	font-size:10px;
	text-align:left;
	padding:18px;

}

.register-box form p {
	margin-bottom:15px;
}

.register-box form label {
	float:left;
	width:180px;
}

.register-box form label span {
	color:#b0272f;
}

.register-box form input {
	width:115px;
	background-color:#6c6c6c;
	border:solid 1px #434343;
	font-size:10px;
	color:#CCCCCC;
}

.reg-btn {
	margin-top:30px;
	width:70px;
	height:22px;
	background-image:url('/img/common/reg-btn.gif');
	border:none;
	color:#FFFFFF;
	font-size:9px;
}

#parts-view {
	padding:10px;
	float:left;
	width:540px;
	border:solid 1px #4c4c4c;
	margin-left:10px;
	margin-top:10px;
	height:95px;
}

.thumb {
	margin-top:15px;
	float:left;
}

.thumb-title {
	font-size:14px;
	margin-top:30px;
	width:400px;
	color:#a93c3f;
	padding:5px;
	border:solid 1px #4c4c4c;
	float:left;
}

.specmsg {
    width:780px;
    margin: auto;
    margin-bottom: 10px;
    border: dotted 1px #a93032;
    padding: 10px;
    background: #4e4e4e;
    color: white;
}

.asd {
	color:#383838;
}