/* general reset */
html {
	background:#a1a1a3 url(../images/bg-html.jpg) repeat-x;
	height:100%;
}
body {
	margin:0;
	color:#464448;
	font:12px/18px Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.jpg) no-repeat 50% 0;
	height:100%;
	min-width:1003px;
}
img {
	border:0;
}
a {
	text-decoration:underline;
	color:#fa3737;
	outline: 0 none;
}
a:hover {
	text-decoration:none;
}
input,
textarea,
select,
button {
	color:#464448;
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.w1 {
	/*position:relative;*/
	width:100%;
	overflow:hidden;
}
.w2 {
	position:relative;
	left:50%;
	width:1006px;
}
/* main wrapper */
#wrapper {
	width:1006px;
	left:-50%;
	position:relative;
}
/* header */
#header {
	width:100%;
	overflow:hidden;
	height:97px;
}
/* logo */
.logo {
	margin:19px 0 0 55px;
	float:left;
	display:inline;
}
.logo a {
	overflow:hidden;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	width:221px;
	height:53px;
	background:url(../images/logo.png) no-repeat;
}
.btn-red {
	display:block;
	height:35px;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
	color:#fff;
}
.btn-red .l {
	height:35px;
	width:14px;
	background: url(../images/btn-red-l.png) no-repeat;
	float:left;
	text-indent:-9999px;
}
.btn-red .r {
	background: url(../images/btn-red-r.png) no-repeat;
	height:35px;
	width:16px;
	float:left;
	text-indent:-9999px;
}
.btn-red .c {
	float:left;
	background: url(../images/btn-red-c.png) repeat-x;
	height:35px;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	text-transform:uppercase;
	overflow:hidden;
}
.btn-red .bullet {
	background: url(../images/bullet-btn-red.gif) no-repeat 100% 50%;
	padding:0 17px 0 0;
}
.btn-red .bullet-back {
	background: url(../images/bullet-btn-red-back.gif) no-repeat 0 50%;
	padding:0 0 0 16px;
}
.btn-black {
	display:block;
	height:35px;
	overflow:hidden;
	cursor:pointer;
	text-decoration:none;
	color:#fff;
}
.btn-black .l {
	height:35px;
	width:14px !important;
	background: url(../images/btn-black-l.png) no-repeat;
	float:left;
	text-indent:-9999px;
}
.btn-black .r {
	background: url(../images/btn-black-r.png) no-repeat;
	height:35px;
	width:16px !important;
	float:left;
	text-indent:-9999px;
}
.btn-black .c {
	float:left;
	background: url(../images/btn-black-c.png) repeat-x;
	height:35px;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	text-transform:uppercase;
	overflow:hidden;
	width:auto !important;
}
.btn-black .bullet {
	background: url(../images/bullet-btn-black.gif) no-repeat 100% 50%;
	padding:0 17px 0 0;
	white-space:nowrap;
	width:auto !important;
}
/* login block */
.login-block {
	float:right;
	height:35px;
	margin:33px 52px 0 0;
	display:inline;
}
.login-block .l,
.login-block .r {
	background: url(../images/bg-login-block-l.png) no-repeat;
	float:left;
	width:10px;
	height:35px;
}
.login-block .r {
	background: url(../images/bg-login-block-r.png) no-repeat;
}
.login-block ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.login-block ul li {
	float:left;
}
.login-block ul li a {
	line-height:33px;
	float:left;
	height:35px;
	position:relative;
}
.login-block ul li.login {
	background: url(../images/bg-login.png) repeat-x;
}
.login-block ul li.login a {
	color:#fff;
	padding:0 6px 0 4px;
}
.login-block ul li.register {
	background: url(../images/bg-register.png) repeat-x;
}
.login-block ul li.register a {
	padding:0 6px 0 8px;
	color:#3f3e40;
}
/* call center block */
.call-block {
	float:right;
	height:50px;
	margin:25px 33px 0 0;
	display:inline;
	font-size:15px;
	line-height:20px;
}
.call-block .l,
.call-block .r {
	width:7px;
	height:50px;
	background: url(../images/bg-call-block-l.png) no-repeat;
	float:left;
}
.call-block .r {
	background: url(../images/bg-call-block-r.png) no-repeat;
}
.call-block .c {
	float:left;
	background: url(../images/bg-call-block-c.png) repeat-x;
	height:45px;
	padding:5px 0 0;
}
.call-block .title {
	float:left;
	color:#474649;
	text-transform:uppercase;
}
.call-block ul {
	margin:0 0 0 7px;
	padding:0;
	list-style:none;
	float:left;
}
.call-block ul li {
	color:#d83a3a;
}
/* fixed link */
.btn-quick-links {
	background: url(../images/btn-quick-links.png) no-repeat;
	width:27px;
	height:82px;
	display:block;
	position:fixed;
	top:162px;
	left:0;
	text-indent:-9999px;
	cursor:pointer;
	z-index:98;
}
.btn-quick-links:hover {
	background: url(../images/btn-quick-links-hover.png) no-repeat;
}
/* main */
#main {
	width:100%;
	display:table;
}
.wrapper-block {
	width:1006px;
	margin:0 0 20px;
}
.wrapper-block-t,
.wrapper-block-b {
	background: url(../images/bg-wrapper-block-t.png) no-repeat;
	width:100%;
	height:10px;
	font-size:0;
	line-height:0;
}
.wrapper-block-b {
	background: url(../images/bg-wrapper-block-b.png) no-repeat;
}
.wrapper-block-c {
	width:1000px;
	padding:0 3px;
	background: url(../images/bg-wrapper-block-c.png) repeat-y;
}
.wrapper-block-c:after {
	clear:both;
	display:block;
	content:"";
}
.wrapper-block-content {
	width:953px;
	margin:-6px 0 0;
	float:left;
	position:relative;
	padding:0 22px 18px 25px;
}
/* main navigation */
#nav {
	margin:-15px auto 13px;
	list-style:none;
	width:890px;
	position:relative;
	overflow:hidden;
	padding:0 6px;
	height:63px;
}
#nav li {
	float:left;
	background: url(../images/separator-nav.gif) no-repeat 4px 40px;
	margin:0 -5px 0 -5px;
}
#nav li a {
	color:#474649;
	text-decoration:none;
}
#nav li .r,
#nav li .l {
	width:11px;
	float:left;
	height:63px;
}
#nav li strong {
	float:left;
	height:27px;
	padding:36px 0 0;
	text-align:center;
	font-size:15px;
	line-height:20px;
	text-transform:uppercase;
}
#nav li.active,
#nav li.hover {
	background:none;
	position:relative;
}
#nav li.active .r,
#nav li.active .l,
#nav li.hover .r,
#nav li.hover .l {
	background: url(../images/bg-nav-r.png) no-repeat;
}
#nav li.active .l,
#nav li.hover .l {
	background: url(../images/bg-nav-l.png) no-repeat;
}
#nav li.active strong,
#nav li.hover strong {
	background: url(../images/bg-nav.png) repeat-x;
}
#nav li.active a,
#nav li.hover a  {
	color:#d83a3a;
}
#nav li.active {
	position:relative;
	z-index:10;
}
#nav .first-child {
	background:none;
}
/* main block */
.main-block {
	padding:0;
	width:953px;
	position:relative;
	z-index:10;
}
.main-block:after {
	clear:both;
	display:block;
	content:"";
}
/* content */
.content {
	width:675px;
	float:left;
}
.content-holder {
	background: url(../images/bg-content-holder-c.gif) repeat-y;
	width:675px;
}
.content-holder-t {
	background: url(../images/bg-content-holder-t.gif) no-repeat;
}
.content-holder-b {
	background: url(../images/bg-content-holder-b.gif) no-repeat 0 100%;
	padding:2px 20px;
	width:640px;
	overflow:hidden;
}
/* main heading */
.main-heading {
	width:935px;
	margin:0 -14px 0 -25px;
}
.main-heading:after {
	clear:both;
	display:block;
	content:"";
}
.main-heading h2 {
	font-size:22px;
	color:#fff;
	line-height:40px;
	padding:0 14px 0 25px;
	float:left;
	margin:0;
	background:#fa3737 url(../images/bg-info-line-r.gif) no-repeat 100% 100%;
	font-weight:normal;
}
.main-heading .breadcrumbs {
	margin:8px 0 0 13px;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.main-heading .breadcrumbs li {
	float:left;
	color:#464448;
	font-size:11px;
	padding:0 7px 0 9px;
	background: url(../images/separator-breadcrumbs.gif) no-repeat 0 50%;
	margin:0 9px 0 -9px;
	display:inline;
}
.main-heading .breadcrumbs li a {
	color:#464448;
}
/* search form */
.content .search-form {
	width:625px;
	overflow:hidden;
	margin:0 -3px 0 0;
}
.content .search-form .text {
	font-size:12px;
	color:#a1a1a1;
	padding:4px 5px;
	width:215px;
	float:left;
	margin:4px 10px 0 0;
}
.content .search-form .btn-red {
	float:left;
}
.content .search-form .no-answer {
	color:#464448;
	float:left;
	width:104px;
	padding:0 0 0 12px;
	line-height:35px;
}
.content .search-form .btn-ask-question {
	width:100%;
	overflow:hidden;
}
.content .search-form .btn-ask-question span {
	padding:0 !important;
	font-size:14px !important;
	font-weight:bold !important;
}
.content .search-form .btn-ask-question .bullet {
	padding:0 17px 0 0 !important;
}
.content .search-form .btn-ask-question a {
	float:left;
}
.content .search-form .box {
	width:171px;
	float:left;
}
.content .search-form .box span {
	text-align:right;
	padding:0 16px 0 0;
	display:block;
	font-size:11px;
}
/* sort by rule block */
.sort-block {
	margin:0 0 21px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.sort-block li {
	float:left;
	margin:0 15px 0 0;
	display:inline;
}
.sort-block li span {
	padding:0 1px 0 0;
}
/*question block*/
.question-block {
	border-top:1px solid #d7d7d7;
	padding:16px 0 19px;
	border-bottom:1px solid #d7d7d7;
	margin:-1px 0 0;
	overflow:hidden;
    width: 621px;
}
.question-block p,
.question-block-faq p {
	margin:0;
}
.question-block p a,
.question-block-faq p a {
	color:#464448;
	text-decoration:none;
}
.question-block .author,
.question-block-faq .author{
	color:#878589;
	display:block;
	margin:0 0 18px;
}
p.answer,
p.answer {
	margin:0;
	color:#fa3737;
	background: url(../images/bullet-answer.gif) no-repeat 1px 3px;
	text-indent:14px;
}
.underlined-link {
	background: url(../images/bg-red-underline.gif) repeat-x 0 100% !important;
	color:#fa3737 !important;
	text-decoration:none;
}
.underlined-link:hover {
	background:none !important;
}
.question-block-faq {
	margin:-1px -25px 0;
	background:#e7e7e7;
	padding:7px 25px 19px;
	width:621px;
	overflow:hidden;
	position:relative;
}
.question-block-faq p.answer {
	background: url(../images/bullet-answer-faq.gif) no-repeat 1px 3px;
}
.question-block-faq .title {
	color:#fa3737;
	display:block;
	margin:0 0 10px;
}
.question-holder {
	margin:0 0 20px;
}
/* pages navigation */
.pager {
	width:100%;
	overflow:hidden;
	margin:15px 0 22px;
	padding:5px 0 0;
}
.pager .box {
	float:right;
}
.pager .btn-up {
	padding:0 0 0 17px;
	background: url(../images/bullet-up.gif) no-repeat 0 50%;
	float:left;
}
.pager .holder {
	float:left;
	background: url(../images/bg-pager-c.gif) repeat-x;
	margin:0 0 0 21px;
	display:inline;
}
.pager .holder-l {
	background: url(../images/bg-pager-l.gif) no-repeat;
	float:left;
}
.pager .holder-r {
	background: url(../images/bg-pager-r.gif) no-repeat 100% 0;
	overflow:hidden;
	float:left;
	height:23px;
	line-height:23px;
}
.pager .btn-prev,
.pager .btn-next {
	float:left;
	color:#9e9e9e;
	text-decoration:none;
	font-size:11px;
}
.pager .btn-prev {
	background: url(../images/bullet-pager-prev.gif) no-repeat 10px 50%;
	padding:0 8px 0 22px;
}
.pager .btn-next {
	background: url(../images/bullet-pager-next.gif) no-repeat 87% 50%;
	padding:0 22px 0 16px;
}
.pager ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	background: url(../images/separator-pager.gif) no-repeat 100% 0;
}
.pager ul li {
	float:left;
}
.pager ul li a {
	color:#797979;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	width:24px;
	float:left;
	text-align:center;
	background: url(../images/separator-pager.gif) no-repeat;
}
.pager ul li a:hover,
.pager ul li.active a {
	color:#fff;
	background:#fa3737;
}
/* sidebar */
.sidebar {
	width:257px;
	float:right;
	margin:-4px 0 0;
	position:relative;
}
.sub-heading {
	width:100%;
	overflow:hidden;
}
.sub-heading h4 {
	margin:0 !important;
	width:2000px;
	overflow:hidden;
}
.sub-heading span,
.sub-heading em {
	height:27px;
	width:10px;
	background: url(../images/bg-sub-heading-l.png) no-repeat;
	float:left;
}
.sub-heading em {
	height:27px;
	background: url(../images/bg-sub-heading-r.png) no-repeat;
}
.sub-heading strong {
	float:left;
	background:#fa3737;
	height:27px;
	font-size:14px;
	line-height:27px;
	color:#fff;
	text-transform:uppercase;
}
.sub-heading strong strong {
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	text-transform:none;
	padding:0 6px 0 0;
}
.sidebar .sub-heading {
	width:227px;
	margin:0 -30px 0 0;
}
.side-block {
	width:257px;
	margin:0 0 18px;
}
.side-block-b {
	padding:4px 30px 20px;
	width:197px;
}
.grey-block {
	background: url(../images/bg-grey-block-c.gif) repeat-y;
}
.grey-block .side-block-t {
	background: url(../images/bg-grey-block-t.jpg) no-repeat;
}
.grey-block .side-block-b {
	background: url(../images/bg-grey-block-b.gif) no-repeat 0 100%;
}
.consultant-list {
	margin:0 -25px 6px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:220px;
}
.consultant-list li {
	overflow:hidden;
	margin:15px 0 0;
	width:220px;
	float:left;
	vertical-align:middle;
}
.consultant-list li .visual {
	margin:6px 0 0;
	width:62px;
	background: url(../images/bg-consultant-visual.gif) no-repeat;
	padding:3px;
	float:left;
}
.consultant-list li .visual img {
	display:block;
}
.consultant-list li .info {
	float:left;
	padding:0 0 0 15px;
	width:137px;
}
.consultant-list ul {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	width:auto;
}
.consultant-list strong {
	display:block;
	line-height:14px;
}
.consultant-list ul {
	margin:0;
}
.consultant-list ul li {
	width:auto;
	padding:0 0 2px 22px;
	margin:0;
	float:none;
	height:1%;
}
.tel {
	background: url(../images/bullet-tel.gif) no-repeat;
}
.email {
	background: url(../images/bullet-email.gif) no-repeat 0 4px;
}
.skype {
	background: url(../images/bullet-skype.png) no-repeat;
}
.icq {
	background: url(../images/bullet-icq.png) no-repeat;
}
.consultant-list ul a {
	color:#464448;
	text-decoration:none;
}
.consultant-list ul a:hover {
	text-decoration:underline;
}
.more {
	width:100%;
	overflow:hidden;
	text-align:right;
	margin:0;
	position:relative;
	z-index:100;
}
.all-questions {
	margin:-10px 0 16px;
}
/* paid consultation block & our blog block */
.white-block {
	background: url(../images/bg-white-block-c.gif) repeat-y;
}
.white-block .side-block-t {
	background: url(../images/bg-white-block-t.gif) no-repeat;
}
.white-block .side-block-b {
	background: url(../images/bg-white-block-b.gif) no-repeat 0 100%;
}
.consultation {
	margin:10px 0 0 -4px;
	padding:0;
	width:201px;
	list-style:none;
}
.consultation li {
	width:201px;
	overflow:hidden;
	height:1%;
	vertical-align:middle;
	line-height:35px;
}
.consultation .number {
	float:left;
	background: url(../images/bullet-red-circle.gif) no-repeat;
	width:35px;
	height:35px;
	line-height:35px;
	font-size:16px;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
.consultation-tel-list {
	margin:3px 0 0 34px;
	padding:0;
	list-style:none;
}
.consultation-tel-list li {
	width:auto;
	padding:4px 0 0 18px;
	background: url(../images/bullet-tel-list.gif) no-repeat;
}
.blog {
	margin:0;
	padding:0;
	list-style:none;
}
.blog p {
	margin:0;
}
.arrow {
	background: url(../images/bullet-red-r.gif) no-repeat 100% 8px;
	padding:2px 0 0 3px;
	margin:0 0 0 2px;
	text-decoration:none;
}
.blog strong {
	display:block;
	margin:0 0 3px;
}
.blog li {
	margin:17px 0 0;
}
/* footer */
#footer {
	width:1006px;
	overflow:hidden;
	padding:0 0 25px;
}
#footer .block {
	width:732px;
	float:left;
	text-align:center;
}
/* footer navigation */
#footer .nav-holder {
	position:relative;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
#footer .nav-holder div {
	position:relative;
	left:50%;
	float:left;
}
#footer .nav {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	left:-50%;
	font-weight: bold;
}
#footer .nav li {
	float:left;
	background: url(../images/separator-footer-nav.gif) no-repeat;
	padding:0 10px 7px 11px;
}
#footer .nav li:first-child {
	background:none;
}
#footer .nav li a {
	line-height:14px;
	color: #ffffff !important;
}
#footer p {
	color:#323232;
	margin:0;
}
#footer p.licence {
	font-size:10px;
}
#footer .links {
	margin:15px 20px 0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
}
#footer .links li {
	float:left;
	margin:0 9px 0 0;
	display:inline;
}
#footer .links li img {
	display:block;
}
.wrapper-holder {
	margin:0 0 20px;
	width:1006px;
	overflow:hidden;
}
.wrapper-holder-t,
.wrapper-holder-b {
	height:10px;
	font-size:0;
	line-height:0;
	background: url(../images/bg-wrapper-holder-t.png) no-repeat;
}
.wrapper-holder-b {
	background: url(../images/bg-wrapper-holder-b.png) no-repeat;
}
.wrapper-holder-c {
	background: url(../images/bg-wrapper-holder-c.png) repeat-y;
	width:1006px;
}
.wrapper-holder-c:after {
	clear:both;
	display:block;
	content:"";
}
.wrapper-holder-content {
	float:left;
	width:1026px;
	position:relative;
	margin:-6px -1px 0 -19px;
}
.wrapper-holder .holder {
	width:270px;
	float:left;
	display:inline;
	padding:0 24px 15px 29px;
	margin:0 0 0 19px;
}
.wrapper-holder .sub-heading h4 {
	padding:0;
}
.wrapper-holder .sub-heading {
	margin:0 0 16px;
}
.wrapper-holder p {
	margin:0;
}
.wrapper-holder p span {
	background: url(../images/bullet-red-r.gif) no-repeat 100% 8px;
	padding:2px 0 0 5px;
}
.market-places-nav {
	margin:16px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.market-places-nav li {
	float:left;
	margin:0 12px 0 0;
	display:inline;
}
.market-places-nav li a {
	color:#fa3737;
	font-size:18px;
	line-height:22px;
	padding:0 2px;
	text-decoration:none;
	background: url(../images/bg-red-underline.gif) repeat-x 0 100%;
}
.market-places-nav li.active a,
.market-places-nav li a:hover {
	background:none;
	color:#464448;
}
.market-places {
	padding:0;
	list-style:none;
	overflow:hidden;
	width:1026px;
	margin:0 0 0 -77px;
}
.market-places li {
	width:265px;
	margin:0 0 0 77px;
	display:inline;
	float:left;
}
.market-places li .title {
	width:100%;
	overflow:hidden;
	display:block;
	padding:22px 0 0;
}
.market-places li img {
	float:left;
	margin:-20px 7px 0 0;
	display:inline;
}
.market-places li p {
	margin:0;
}
.dictionary-nav {
	margin:22px 0 0;
	overflow:hidden;
	width:100%;
}
.dictionary-nav .text {
	font-size:12px;
	color:#a1a1a1;
	padding:4px 5px;
	width:215px;
	float:left;
	margin:4px 10px 0 0;
}
.dictionary-nav .submit {
	width:35px;
	height:35px;
	float:left;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:0;
	background: url(../images/btn-submit.gif) no-repeat;
}
.current-letter {
	margin:0 9px 0 63px;
	width:35px;
	height:35px;
	background: url(../images/bullet-red-circle.gif) no-repeat;
	line-height:35px;
	color:#fff;
	font-size:15px;
	float:left;
	text-align:center;
	font-weight:bold;
}
.dictionary-nav ul {
	float:left;
	margin:0 0 16px;
	padding:0;
	list-style:none;
}
.dictionary-nav ul li {
	float:left;
	margin:0 6px 0 0;
	display:inline;
	line-height:35px;
}
.dictionary-nav ul li.active a {
	color:#464448;
	font-weight:bold;
	text-decoration:none;
}
.dictionary-block {
	width:1026px;
	margin:0 0 -5px -77px;
	overflow:hidden;
}
.dictionary-block dl {
	width:265px;
	margin:0 0 0 77px;
	float:left;
	display:inline;
}
.dictionary-block dl dt {
	float:left;
	padding:0 7px 0 0;
	margin:0 3px 0 0;
	font-weight:bold;
	display:inline;
	background: url(../images/separator-dictionary.gif) no-repeat 100% 50%;
}
* html .dictionary-block dl dt {
	margin:0;
}
.dictionary-block dl dd {
	margin:0;
}
.main-frame {
	width:950px;
	background: url(../images/bg-main-frame-c.gif) repeat-y;
	position:relative;
	z-index:10;
}
.main-frame-t {
	width:950px;
	background: url(../images/bg-main-frame-t.gif) no-repeat;
}
.main-frame-b {
	width:896px;
	background: url(../images/bg-main-frame-b.gif) no-repeat 0 100%;
	padding:2px 27px 20px;
	overflow:hidden;
}
.main-holder {
	width:922px;
	margin:0 0 0 -26px;
}
.main-holder:after {
	clear:both;
	display:block;
	content:"";
}
.main-holder .block {
	width:435px;
	float:left;
	margin:0 0 0 26px;
	display:inline;
}
.main-holder .auction-holder-logo {
	width:443px;
	margin:6px -4px 0;
}
.main-holder .auction-holder-logo img {
	display:block;
	margin:0 auto;
}
.main-holder .video-holder {
	width:100%;
	overflow:hidden;
	margin:22px 0 0;
}
.auction-holder .video-holder img {
	display:block;
}
.main-holder .btn-order-auto {
	width:100%;
	overflow:hidden;
	margin:6px 0 15px -4px;
}
.main-holder .btn-order-auto a {
	float:left;
}
.main-holder p {
	margin:0;
}
.main-gallery-holder {
	width:1038px;
	margin:16px -41px 0 -44px;
	position:relative;
	overflow:hidden;
}
.main-gallery-holder .btn-prev,
.main-gallery-holder .btn-next {
	width:19px;
	height:81px;
	background: url(../images/btn-prev-main-gallery.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:20px 0 0;
	float:left;
	cursor:pointer;
}
.main-gallery-holder .btn-next {
	background: url(../images/btn-next-main-gallery.png) no-repeat;
}
.main-gallery-holder .overflower {
	float:left;
	width:972px;
	overflow:hidden;
	margin:0 4px 0 24px;
	display:inline;
}
.main-gallery-holder .overflower div {
	/*width:950px;*/
	overflow:hidden;
}
.main-gallery-holder .gallery {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.main-gallery-holder .gallery li {
	width:122px;
	height:122px;
	float:left;
	margin:0 20px 0 0;
	display:inline;
	padding:10px;
	background: url(../images/bg-main-gallery.gif) no-repeat;
	line-height:14px;
}
.main-gallery-holder .gallery li img {
	display:block;
	margin:0 0 5px;
	max-width: 122px;
}
.main-gallery-holder .gallery li strong {
	display:block;
	font-weight:normal;
}
.main-gallery-holder .gallery li .holder {
	width:100%;
	overflow:hidden;
}
.main-gallery-holder .gallery li em {
	float:left;
	font-style:normal;
}
.main-gallery-holder .gallery .holder span {
	float:right;
}
.general-heading {
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
.general-heading h3 {
	float:left;
	font-size:18px;
	color:#464448;
	font-weight:normal;
	margin:16px 0 0;
}
.searh-form-favorites {
	float:right;
}
.searh-form-favorites .text {
	font-size:12px;
	color:#a1a1a1;
	padding:4px 5px;
	width:190px;
	float:left;
	margin:4px 10px 0 0;
}
.searh-form-favorites .submit {
	width:35px;
	height:35px;
	float:left;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:0;
	background: url(../images/btn-submit.gif) no-repeat;
}
.favorites-auto {
	width:100%;
	overflow:hidden;
	margin:25px 0 25px;
	border-top:1px solid #c4c4c4;
}
.favorites-auto .box {
	width:100%;
	overflow:hidden;
	padding:16px 0 20px;
	border-bottom:1px solid #c4c4c4;
}
.favorites-auto .visual {
	margin:4px 0 0;
	width:300px;
	padding:2px;
	float:left;
	/*border:1px solid #c4c4c4;*/
}
.favorites-auto .visual:hover {
    /*border:1px solid #FF3C3D;*/
}
.favorites-auto .visual img {
	/*display:block;*/
	margin:0 auto;
    max-width: 146px;
    max-height: 156px;
    width: 146px;
}
.favorites-auto .description {
	width:300px;
	float:right;
}
.favorites-auto h4 {
	margin:0;
	color:#fc3737;
	font-size:12px;
	float:left;
}
.favorites-auto .heading {
	width:100%;
	overflow:hidden;
	/*margin:0 0 6px;*/
	margin:0;
}
.favorites-auto .add {
	float:left;
	width:21px;
	height:21px;
	text-indent:-9999px;
	background: url(../images/btn-favorites.gif) no-repeat;
	margin:0 9px 0 7px;
	overflow:hidden;
}
.favorites-auto .price {
	background: url(../images/bg-price.gif) no-repeat 0 100%;
	float:left;
	padding:0 0 4px;
}
.favorites-auto .price strong {
	float:left;
	background:#ff3c3d;
	padding:0 4px;
	color:#fff;
}
.favorites-auto dl {
	margin:0;
	width:100%;
	overflow:hidden;
}
.favorites-auto dd {
	margin:0;
}
.favorites-auto dt {
	float:left;
	font-weight:bold;
	margin:0 3px 0 0;
}
* html .favorites-auto dt {
	margin:0;
}
.favorites-auto p span {
	background: url(../images/bullet-red-r.gif) no-repeat 100% 8px;
	padding:2px 0 0 5px;
}
.favorites-auto p {
	margin:0;
}
.favorites-auto .comment {
	margin:17px 0 0;
}
.favorites-auto .comment .bullet {
	background: url(../images/bg-comment.gif) no-repeat 0 50%;
	padding:0 0 0 21px;
}
.grey-frame {
	background: url(../images/bg-grey-frame-c.gif) repeat-y;
	width:257px;
}
.grey-frame .side-block-t {
	background: url(../images/bg-grey-frame-t.gif) no-repeat;
}
.grey-frame .side-block-b {
	background: url(../images/bg-grey-frame-b.gif) no-repeat 0 100%;
	padding:4px 28px 20px;
	width:201px;
	overflow:hidden;
}
.grey-frame h4 {
	margin:11px 0 8px;
	font-size:14px;
	color:#464448;
	line-height:16px;
	white-space:nowrap;
}
.grey-frame .user-details {
	margin:0 -24px 13px;
	overflow:hidden;
	width:249px;
	background: url(../images/separator-user-details.gif) repeat-x 0 100%;
}
.grey-frame .user-details dt {
	display:block;
	padding:5px 25px 0;
	background: url(../images/separator-user-details.gif) repeat-x;
}
.grey-frame .user-details dd {
	display:block;
	margin:0;
	padding:0 25px 5px;
	font-weight:bold;
}
.grey-frame .user-details dd a {
	color:#464448;
}
.wrapper-frame {
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
}
.wrapper-frame-t,
.wrapper-frame-b {
	height:10px;
	width:100%;
	background: url(../images/bg-wrapper-frame-t.png) no-repeat;
	font-size:0;
	line-height:0;
}
.wrapper-frame-b {
	background: url(../images/bg-wrapper-frame-b.png) no-repeat;
}
.wrapper-frame-c {
	background: url(../images/bg-wrapper-frame-c.png) repeat-y;
	width:1006px;
}
.wrapper-frame-c:after {
	clear:both;
	display:block;
	content:"";
}
.wrapper-frame-content {
	float:left;
	margin:-6px 0 0;
	width:1000px;
	padding:0 3px;
	overflow:hidden;
	position:relative;
}
.content-block {
	float:left;
	width:648px;
	float:left;
	padding:0 25px 0 26px;
}
.history-view-auto {
	margin:7px 0 -13px;
	overflow:hidden;
	width:100%;
}
.history-view-auto ul {
	width:672px;
	overflow:hidden;
	margin:6px -24px 0 0;
	padding:0;
	list-style:none;
}
.history-view-auto li {
	float:left;
	width:224px;
}
.history-view-auto .visual {
	margin:4px 0 0;
	float:left;
	width:45px;
	padding:2px;
	border:1px solid #c4c4c4;
}
.history-view-auto .visual img {
	display:block;
	margin:0 auto;
}
.history-view-auto .description {
	width:162px;
	float:right;
}
.history-view-auto h5 {
	font-size:12px;
	margin:0;
	font-weight:normal;
}
.history-view-auto p {
	margin:0;
	line-height:20px;
}
.history-view-auto em {
	display:block;
	font-style:normal;
	line-height:14px;
	color:#888589;
}
.sidebar-block {
	float:right;
	width:249px;
	padding:0 0 0 26px;
}
.sidebar-block .sub-heading {
	margin:0 0 12px;
}
.sidebar-block p {
	margin:0;
}
.history-search {
	margin:0 0 18px -11px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.history-search li {
	padding:0 0 0 11px;
	background: url(../images/bullet-arrow.gif) no-repeat 0 7px;
}
.sidebar-block .more {
	padding:0 26px 0 0;
	width:auto;
	height:1%;
}
.profile-form {
	width:346px;
	overflow:hidden;
}
.profile-form label {
	display:block;
	margin:0 0 7px;
}
.profile-form .text1,
.profile-form .text2 {
	width:334px;
	padding:3px 5px;
	border:1px solid #c2c2c2;
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	color:#464448;
	margin:0 0 7px;
}
.profile-form .text2 {
	width:186px;
}
.profile-form .select {
	width:198px;
	border:1px solid #c2c2c2;
	margin:0 0 7px;
	font:12px Arial, Helvetica, sans-serif;
	display:block;
	color:#464448;
}
.profile-form .textarea-holder {
	width:100%;
	margin:20px 0 20px;
	overflow:hidden;
	padding:4px 0 0;
	border-top:1px solid #c2c2c2;
}
.profile-form .textarea-holder textarea {
	padding:3px 5px;
	border:1px solid #c2c2c2;
	width:334px;
	height:98px;
	overflow:auto;
	font:12px Arial, Helvetica, sans-serif;
	color:#464448;
}
.profile-form .submit-holder {
	width:100%;
	overflow:hidden;
}
.profile-form .submit-holder .btn-red {
	float:right;
}
.list {
	margin:0;
	padding:0;
	list-style:none;
}
.list li {
	padding:0 0 0 10px;
	background: url(../images/bullet-red-r.gif) no-repeat 0 7px;
}
.main-holder .frame {
	display:inline;
	float:left;
	width:405px;
	padding:0 0 0 30px;
}
.main-holder .holder {
	width:462px;
	float:left;
	padding:0 0 0 25px;
}
.main-heading .btn-for-dilers {
	float:right;
	overflow:hidden;
	margin:10px 0 -10px;
	position:relative;
}
.main-box {
	width:950px;
	background: url(../images/bg-main-frame-c.gif) repeat-y;
	position:relative;
	z-index:10;
	margin:24px 0 0;
}
.main-box-t {
	width:950px;
	background: url(../images/bg-main-box-t.gif) no-repeat;
}
.main-box-b {
	width:896px;
	background: url(../images/bg-main-frame-b.gif) no-repeat 0 100%;
	padding:2px 27px 27px;
	overflow:hidden;
}
.our-advantages-visual {
	margin:8px -4px 0;
	width:443px;
	position:relative;
}
.our-advantages-visual img {
	display:block;
}
.our-advantages {
	margin:-5px 0 -11px -5px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	position:relative;
}
.our-advantages li {
	padding:7px 0 0;
	margin:0 0 11px;
	width:100%;
	overflow:hidden;
}
.our-advantages li span {
	width:35px;
	margin:-7px 8px 0 0;
	height:35px;
	float:left;
	background: url(../images/bullet-red-circle.gif) no-repeat;
	font-size:15px;
	line-height:35px;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
.no-frame .our-leaders {
	width:520px;
	margin:0 -20px 2px -40px !important;
}
.our-leaders li {
	margin:18px 0 0 40px;
	display:inline;
}
.our-leaders li .info {
	padding:42px 0 0 15px;
}
.our-leaders ul {
	margin:10px 0 0;
}
.our-leaders ul li {
	display:block;
}
.no-frame {
	margin:0;
	width:948px;
}
.no-frame .holder {
	padding:0 25px 0 0;
}
.cite {
	width:429px;
	background:#dcdede url(../images/bg-cite-t.gif) no-repeat;
	margin:0 0 -10px;
	position:relative;
}
.cite-b {
	background: url(../images/bg-cite-b.gif) no-repeat 0 100%;
	padding:15px 40px 30px 25px;
}
.cite .open-quote,
.cite .close-quote {
	background: url(../images/bg-quote-open.gif) no-repeat;
	padding:0 0 0 20px;
	font-size:20px;
	line-height:18px;
	margin:0 0 0 -5px;
	vertical-align:top;
}
.cite .close-quote {
	background: url(../images/bg-quote-close.gif) no-repeat;
	margin:0 -5px 0 0;
}
.btn-leave-your-feedback,
.btn-leave-your-feedback2 {
	float:right;
	margin:-6px 23px 0 0;
}
.btn-leave-your-feedback2 {
	margin:0;
}
.our-feedbacks {
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.our-feedbacks li {
	border-bottom:1px solid #d7d7d7;
	padding:15px 0 20px;
	height:1%;
	vertical-align:middle;
}
.our-feedbacks li p {
	margin:0;
}
.our-feedbacks li em {
	display:block;
	font-style:normal;
	color:#878589;
}
.sidebar2 {
	padding:24px 0 0;
}
.sidebar2 .black-block {
	margin:0;
}
.side-block h5 {
	color:#fa3737;
	font-size:12px;
	margin:19px 0 6px;
}
.vacancy {
	margin:0 0 3px;
	overflow:hidden;
	width:100%;
}
.vacancy dt {
	float:left;
	font-weight:bold;
	margin:0 3px 0 0;
}
* html .vacancy dt {
	margin:0;
}
.vacancy dd {
	margin:0;
}
.black-block {
	background: url(../images/bg-black-block-c.gif) repeat-y;
}
.black-block .side-block-t {
	background: url(../images/bg-black-block-t.jpg) no-repeat;
}
.black-block .side-block-b {
	background: url(../images/bg-black-block-b.gif) no-repeat 0 100%;
}
.black-block .visual {
	margin:19px 0 4px;
}
.black-block .visual img {
	display:block;
	margin:0 auto;
}
.black-block p {
	margin:0;
	color:#fff;
}
.press-about-us {
	margin:13px 0 -3px;
	padding:0;
	list-style:none;
}
.press-about-us em {
	font-style:normal;
	padding:0 5px 0 0;
}
.our-partners {
	margin:17px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:244px;
}
.our-partners li {
	float:left;
	margin:0 5px 12px 0;
	width:117px;
	display:inline;
}
.our-partners li img {
	display:block;
	margin:0 auto;
}
.main-holder .consultant-list {
	margin:10px 0 0;
}
.hot-vacancyes-visual {
	margin:8px -4px 0;
	width:443px;
}
.hot-vacancyes-visual img {
	display:block;
}
.btn-download-application-blank {
	display:block;
	margin:21px 0 0 -4px;
	position:relative;
	height:1%;
	overflow:hidden;
}
.btn-download-application-blank .btn-black {
	float:left;
}
.hot-vacancyes p {
	margin:17px 0 0;
}
.current-vacancyes {
	margin:12px 0 0 -12px;
	padding:0;
	list-style:none;
}
.current-vacancyes li a {
	text-decoration:none;
	background: url(../images/bullet-red-r.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
}
.current-vacancyes li a span {
	background: url(../images/bg-red-underline.gif) repeat-x 0 100%;
}
.current-vacancyes li a:hover span {
	background:none;
}
.current-vacancyes li a:hover {
	text-decoration:none;
}
.current-vacancyes a.ui-state-active {
	background: url(../images/bullet-red-b.gif) no-repeat 0 50%;
	font-weight:bold;
	font-size:14px;
}
.current-vacancyes .current-vacancyes-block {
	background: url(../images/bg-current-vacancyes-c.gif) repeat-y;
	width:411px;
	margin:5px 0 5px 5px;
}
.current-vacancyes .current-vacancyes-block-t {
	background: url(../images/bg-current-vacancyes-t.gif) no-repeat;
}
.current-vacancyes .current-vacancyes-block-b {
	background: url(../images/bg-current-vacancyes-b.gif) no-repeat 0 100%;
	padding:7px 16px 10px;
	width:379px;
}
.current-vacancyes .slide strong {
	/*display:block;*/
}
.current-vacancyes .slide ul {
	margin:0;
	padding:0;
	list-style:none;
}
.current-vacancyes .slide p {
	margin:0;
}
.content-block .our-advantages {
	margin:4px 0 -15px -5px;
}
.content-block .our-advantages li {
	margin:0 0 1px;
}
.sidebar-block .consultant-list {
	margin:-23px 0 -2px;
}
.our-advantages-visual2 {
	margin:0 -4px 18px;
	width:443px;
}
.our-advantages-visual2 img {
	display:block;
}
.content-block .our-feedbacks {
	margin:0 0 8px;
}
.content-block .our-feedbacks li {
	border:0;
	padding:15px 0 0 !important;
	height:1%;
	vertical-align:middle;
}
.partners {
	margin:0 0 -36px -4px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;
}
.partners li {
	width:100%;
	overflow:hidden;
}
.partners li .visual {
	width:97px;
	height:67px;
	background: url(../images/bg-partners.gif) no-repeat;
	float:left;
	margin:2px 0 0;
	display:table;
}
.partners li .visual div {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
* html .partners li .visual {
	position:relative;
}
* html .partners li .visual div {
	position:absolute;
	top:50%;
	left:50%
}
* html .partners li .visual div img {
	position:relative;
	top:-50%;
	left:-50%;
}
*+ html .partners li .visual {
	position:relative;
}
*+ html .partners li .visual div {
	position:absolute;
	top:50%;
	left:50%;
}
*+ html .partners li .visual div img {
	position:relative;
	top:-50%;
	left:-50%;
}
.partners li .visual a {
	overflow:hidden;
}
.partners li .description {
	width:314px;
	padding:0 0 0 24px;
	float:left;
    position: relative;
}
.partners li p {
	margin:0 0 36px;
}
.our-feedbacks2 {
	margin:-20px 0 0;
}
.sidebar .searh-form-favorites {
	float:none;
	height:1%;
	padding:0 0 0 4px;
	overflow:hidden;
	margin:0 0 16px;
}
.sidebar .searh-form-favorites .submit {
	float:right;
}
.sidebar .searh-form-favorites .text {
	width:194px;
}
.our-leaders2 li {
	margin:15px 0 0;
}
.advantages-sidebar {
	margin:7px 0 -5px -3px;;
	padding:0;
	list-style:none;
}
.advantages-sidebar li {
	overflow:hidden;
	width:100%;
	color:#fff;
	padding:7px 0 0;
	margin:0 0 10px;
}
.advantages-sidebar li span {
	float:left;
	height:35px;
	width:35px;
	background: url(../images/bullet-red-circle.png) no-repeat;
	line-height:35px;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	margin:-7px 6px 0 0;
}
.btn-ask-question2 {
	margin:-10px 0 0;
}
.btn-ask-question2 .c {
	width:227px !important;
	text-align:center;
}
.btn-ask-question2 .bullet {
	float:none;
	margin:0 auto;
}
.reg-popup {
	width:347px;
	overflow:hidden;
	position:absolute;
	z-index:100;
	color:#fff;
	line-height:14px;
	left:50%;
	display:none;
}
.reg-popup-t,
.reg-popup-b {
	height:11px;
	font-size:0;
	line-height:0;
	background: url(../images/bg-reg-popup-t.png) no-repeat;
}
.reg-popup-b {
	background: url(../images/bg-reg-popup-b.png) no-repeat;
}
.reg-popup-c {
	width:347px;
	background: url(../images/bg-reg-popup-c.png) repeat-y;
}
.reg-popup-content {
	width:287px;
	position:relative;
	overflow:hidden;
	padding:0 30px 10px;
}
.popup-heading {
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
}
.reg-popup h3 {
	float:left;
	margin:0;
	font-size:18px;
	line-height:26px;
	font-weight:normal;
}
.close {
	width:21px;
	height:21px;
	background: url(../images/btn-popup-close.png) no-repeat;
	float:right;
	text-indent:-9999px;
	margin:3px 0 0;
	cursor:pointer;
	overflow:hidden;
}
.reg-popup .popup-holder {
	width:293px;
	margin:0 -3px 3px;
	overflow:hidden;
}
.reg-popup .popup-holder-t,
.reg-popup .popup-holder-b {
	height:10px;
	font-size:0;
	line-height:0;
	background: url(../images/bg-reg-popup-holder-t.png) no-repeat;
}
.reg-popup .popup-holder-b {
	background: url(../images/bg-reg-popup-holder-b.png) no-repeat;
}
.reg-popup .popup-holder-c {
	background: url(../images/bg-reg-popup-holder-c.png) repeat-y;
	width:285px;
	padding:0 4px;
}
.reg-popup .popup-holder-content {
	position:relative;
	width:233px;
	padding:0 26px 14px;
	overflow:hidden;
	background: url(../images/bg-reg-popup-holder-content.gif) repeat-x;
}
.reg-popup .reg-form {
	width:100%;
	overflow:hidden;
}
.reg-popup .reg-form label {
	color:#fff;
	display:block;
	line-height:18px;
}
.reg-popup .reg-form .text {
	width:221px;
	border:1px solid #C2C2C2;
	padding:2px 5px;
	margin:0 0 3px;
	font:12px Arial, Helvetica, sans-serif;
	display:block;
}
.reg-popup p {
	margin:0;
}
.captcha-holder {
	width:100%;
	overflow:hidden;
	margin:9px 0 13px;
}
.captcha-holder .captcha {
	width:111px;
	float:left;
	margin:0 13px 0 0;
	display:inline;
}
.captcha-holder .captcha img {
	display:block;
}
.captcha-holder .text1 {
	width:80px;
	border:1px solid #C2C2C2;
	padding:2px 5px;
	margin:-5px 34px 0;
	font:12px Arial, Helvetica, sans-serif;
	margin:15px 0 0;
	float:left;
}
.captcha-holder .refresh{
    margin:30px 6px;
    float:left;
}

.submit-holder {
    width: 100%;
	overflow:hidden;
}
.submit-holder .btn-red {
	float:right;
}
.overlayer {
	position:absolute;
	top:0;
	left:0;
	z-index:99;
	background:#000;
	display:none;
	min-width:1003px;
	width:100%;
	height:100%;
}
.dilers-gallery {
	width:896px;
	width:921px;
	margin:0 -21px 0 -4px;
	overflow:hidden;
}
.dilers-gallery .visual {
	width:289px;
	margin:0 18px 0 0;
	float:left;
	display:inline;
	position:relative;
	overflow:hidden;
}
.dilers-gallery .visual img {
	display:block;
}
.dilers-gallery .sub-heading {
	position:absolute;
	top:4px;
	left:30px;
}
.main-holder .text {
	padding:20px 0 0;
	margin:0 0 -20px 26px;
	position:relative;
}
.btn-diler-reg {
	width:100%;
	overflow:hidden;
	margin:-8px 0 0 !important;
}
.btn-diler-reg a {
	float:right;
}
.main-holder .text p {
	margin:0 0 17px;
}
.contact-text-block {
	padding:17px 0 0;
	margin:0 0 -17px;
	position:relative;
}
.contact-text-block p {
	margin:0 0 17px;
}
.btn-feedback {
	float:right;
	margin:-17px 0 0 10px;
	position:relative;
}
.main-holder .frame h3 {
	margin:0;
	font-size:18px;
	line-height:32px;
	font-weight:normal;
}
.our-location-visual {
	margin:8px -4px 0;
	width:443px;
}
.plan-link {
	margin:-5px 0 0 !important;
}
.our-location {
	width:435px;
	margin:15px 0 0 -30px;
	overflow:hidden;
}
.our-location .box {
	width:179px;
	float:left;
	padding:0 0 5px 30px;
}
.our-location .box h4 {
	font-size:14px;
	font-weight:bold;
	margin:2px 0 0;
	line-height:32px;
}
.our-location .box .tel-list {
	margin:7px 0 0 -20px;
	padding:0 0 0 20px;
	list-style:none;
	background: url(../images/bullet-tel.gif) no-repeat;
}
.mode-list {
	margin:5px 0 0;
	padding:0;
	list-style:none;
}
.our-location .box2 {
	padding:0 0 0 30px;
	height:1%;
	overflow:hidden;
}
.our-location .mobile-office {
	background: url(../images/bullet-tel.gif) no-repeat 0 13px;
	margin:0 0 0 -20px;
	padding:0 0 0 20px;
}
.contacts-department {
	margin:6px -10px 0 0;
	overflow:hidden;
	width:916px;
}
.contacts-department .box {
	float:left;
	width:229px;
}
.contacts-department .box h4 {
	font-size:14px;
	margin:0;
}
.contacts-department .consultant-list {
	margin:0; 
}
.grey-main-box {
	background: url(../images/bg-main-grey-box.gif) repeat-y;
	width:955px;
	margin:24px -3px 0 -2px;
}
.grey-main-box .main-box-t {
	background: url(../images/bg-main-grey-box-t.jpg) no-repeat;
	width:955px;
}
.grey-main-box .main-box-b {
	background: url(../images/bg-main-grey-box-b.jpg) no-repeat 0 100%;
	padding:2px 30px 27px 29px;
	width:896px;
}
.our-dilers-form {
	width:100%;
	overflow:hidden;
	margin:18px 0 10px;
}
.our-dilers-form .text {
	font-size:12px;
	color:#a1a1a1;
	padding:4px 5px;
	width:380px;
	float:left;
	margin:4px 10px 0 0;
}
.our-dilers-form .submit {
	width:35px;
	height:35px;
	float:left;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:0;
	background: url(../images/btn-submit.gif) no-repeat;
}
.search-diler h4 {
	font-size:14px;
	color:#fa3737;
	margin:0 0 8px;
}
.search-diler ul {
	margin:0 0 0 -13px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.search-diler ul li {
	padding:0 0 0 13px;
	background: url(../images/bullet-red-r.gif) no-repeat 0 50%;
}
.search-diler ul li a {
	text-decoration:none;
	background: url(../images/bg-red-underline.gif) repeat-x 0 100%;
}
.search-diler ul li a:hover {
	background:none;
}
.grey-box {
	width:443px;
	margin:5px -4px 0;
	position:relative;
	overflow:hidden;
	background: url(../images/bg-grey-box-c.gif) repeat-y;
}
.grey-box-t {
	background: url(../images/bg-grey-box-t.gif) no-repeat;
}
.grey-box-b {
	background: url(../images/bg-grey-box-b.gif) no-repeat 0 100%;
	width:393px;
	padding:15px 25px 20px;
	overflow:hidden;
}
.grey-box h4 {
	margin:0 0 9px;
	font-size:12px;
}
.grey-box .container {
	width:100%;
	overflow:hidden;
}
.grey-box .container .box {
	width:195px;
	float:left;
}
.grey-box .container .box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.grey-box .container .box ul li {
	padding:0 0 0 23px;
}
.grey-box .container .box ul li a {
	color:#464448;
	text-decoration:none;
}
.grey-box .container .box ul li a:hover {
	text-decoration:underline;
}
.blog-list {
	width:100%;
	overflow:hidden;
	margin:-19px 0 0;
	text-align: justify;
}

.blog-list .post {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #dcdcdc;
	padding:19px 0 16px;
    position:relative;
}
.blog-list h4 {
	margin:0 0 11px;
	font-size:14px;
}
.post-heading {
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
.post-heading em {
	background: url(../images/separator-post-heading.gif) no-repeat;
	margin:0 0 0 13px;
	padding:0 0 0 11px;
	font-style:normal;
}
.blog-list .container {
	width:100%;
	overflow:hidden;
	margin:-3px 0 0;
}
.blog-list p {
	margin:0;
}
.blog-list .news-link {
	padding:0 0 0 25px;
	background: url(../images/bullet-news.gif) no-repeat;
	float:left;
	/*margin:17px 0 0;*/
}
.blog-list .comments-counter {
	float:right;
	padding:17px 0 0;
}
.blog-list .comments-counter a {
	float:left;
}
.blog-list .comments-counter .num {
	background: url(../images/bg-price.gif) no-repeat 0 100%;
	float:left;
	padding:0 0 4px;
	margin:-17px 0 0 5px;
}
.blog-list .comments-counter .num span {
	float:left;
	background:#ff3c3d;
	padding:0 4px;
	color:#fff;
	text-align:center;
}
.subscribe-form h4 {
	margin:0;
	font-size:14px;
}
.subscribe-form {
	width:100%;
	margin:-6px 0 16px;
	overflow:hidden;
	padding:0 0 0 4px;
}
.subscribe-form .text {
	font-size:12px;
	color:#a1a1a1;
	padding:4px 5px;
	width:194px;
	float:left;
	margin:4px 10px 0 0;
}
.subscribe-form .submit {
	width:35px;
	height:35px;
	float:left;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	border:0;
	background: url(../images/btn-submit-subscribe.gif) no-repeat;
}
.grey-frame .side-block-b p {
	margin:0;
}
.grey-frame .side-block-b img {
	vertical-align:middle;
}
.categories-list , .Zend_Tag_Cloud{
	margin:12px 0 -6px -10px;
	padding:0;
	width:100%;
	list-style:none;
	overflow:hidden;
}
.categories-list li , .Zend_Tag_Cloud li{
	background: url(../images/bullet-arrow.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	margin:0 0 6px;
}
.live-list {
	margin:12px 0 -13px -10px;
	padding:0;
	width:100%;
	list-style:none;
	overflow:hidden;
}
.live-list li {
	background: url(../images/bullet-arrow.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	margin:0 0 13px;
}
.live-list p {
	margin:0;
}
.live-list .author {
	color:#888589;
}
.grey-container {
	width:440px;
	background: url(../images/bg-grey-container-c.gif) repeat-y;
	margin:0 0 0 -1px;
	position:relative;
}
.grey-container-t {
	background: url(../images/bg-grey-container-t.gif) no-repeat;
}
.grey-container-b {
	background: url(../images/bg-grey-container-b.gif) no-repeat 0 100%;
	padding:4px 30px 26px;
	width:409px;
}
.step-holder {
	width:115px;
	overflow:hidden;
	line-height:35px;
	position:absolute;
	top:12px;
	right:25px;
	height:35px;
}
.platform-heading .step-holder {
    position:static;
    margin-left:297px;
    height:33px;
}
.step-holder span {
	float:left;
	padding:0 2px;
}
.step-holder .step {
	float:left;
	background: url(../images/bg-grey-circle.png) no-repeat;
	width:35px;
	height:35px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	font-size:16px;
}
.step-holder .active {
	background: url(../images/bullet-red-circle.png) no-repeat;
}
.grey-container .sub-heading {
	margin:0 0 20px;
}
.grey-container .container {
	width:417px;
	background: url(../images/bg-container-c.gif) repeat-y;
	margin:19px 0 0;
}
.grey-container .container-t {
	background: url(../images/bg-container-t.jpg) no-repeat;
}
.grey-container .container-b {
	background: url(../images/bg-container-b.gif) no-repeat 0 100%;
	width:340px;
	min-height:160px;
	padding:29px 20px 5px;
}
.online-application-form {
	width:100%;
	display:table;
}
.online-application-form .col1 {
	width:180px;
	float:left;
}
.online-application-form .col2 {
	width:140px;
	float:left;
	margin:0 0 0 15px;
	display:inline;
}
.online-application-form label {
	float:left;
	line-height:23px;
}
.online-application-form select {
	margin:3px 0 0;
	float:right;
	width:108px;
}
.online-application-form .row {
	width:100%;
	margin:0 0 13px;
}
.online-application-form .row:after {
	clear:both;
	display:block;
	content:"";
}
.online-application-form .text1 {
	padding:2px 5px;
	width:95px;
	margin:0;
	float:right;
}
.online-application-form .wrap-box {
	width:108px;
	float:right;
}
.online-application-form .wrap-block {
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
} 
.online-application-form .wrap-block select {
	width:80px;
}
.online-application-form .col2 select {
	width:73px;
}
.online-application-form .text2 {
	width:61px;
	float:right;
	padding:2px 5px;
	margin:0;
}
.online-application-form .btn-red {
	float:right;
	margin:2px 0 0 0;
	position:relative;
}
.main-holder h4 {
	margin:0 0 14px;
	font-size:18px;
	font-weight:normal;
}
.for-clients ul {
	margin:-19px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.for-clients li {
	width:100%;
	overflow:hidden;
	padding:17px 0 19px;
	border-bottom:1px solid #d6d6d6;
	margin:19px 0 -19px;
}
.for-clients li h4 {
	font-size:18px;
	margin:0;
}
.for-clients .frame {
	width:432px;
	padding:0 0 0 60px;
}
.for-clients {
	width:979px;
}
.some-gallery {
	width:910px;
	overflow:hidden;
	margin:0 -10px 0 -5px;
	position:relative;
}
.some-gallery .visual {
	width:119px;
	float:left;
}
.some-gallery .visual img {
	float:left;
}
.some-gallery .some-arrow {
	background: url(../images/bg-arrow-some-gallery.gif) no-repeat;
	width:12px;
	height:19px;
	text-indent:-9999px;
	float:left;
	margin:62px 0 0;
}
.delivery-list {
	width:435px;
	margin:15px 0 -5px -5px;
	padding:0;
	list-style:none;
	overflow:hidden;	
	position:relative;
}
.delivery-list li {
	width:435px;
	overflow:hidden;
	margin:0 0 8px;
}
.delivery-list li .num {
	background: url(../images/bullet-red-circle.gif) no-repeat;
	width:35px;
	height:35px;
	font-weight:bold;
	line-height:35px;
	font-size:16px;
	text-align:center;
	float:left;
	color:#fff;
}
.delivery-list li .description {
	width:390px;
	float:left;
	margin:0 0 0 10px;
}
.delivery-list li h4 {
	margin:8px 0;
}
.grey-holder {
	background:#e7e8e8 url(../images/bg-grey-holder-t.gif) no-repeat;
	width:948px;
	margin:25px 0 0;
}
.grey-holder-b {
	background:url(../images/bg-grey-holder-b.gif) no-repeat 0 100%;
	width:922px;
	padding:1px 0 18px 26px;
}
.gallery2 {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	width:9999px;
}
.gallery2 li {
	width:300px;
	float:left;
	padding:4px 0 0;
	overflow:hidden;
	margin:0 24px 0 0;
	display:inline;
	position: relative;
}
.gallery2 li h5 {
	font-size:14px;
	color:#fa3737;
	margin:0 0 9px;
}
.gallery2 li p {
	margin:0;
}
.main-gallery-holder2 .btn-prev, 
.main-gallery-holder2 .btn-next {
	margin:15px 0 0;	
}
.services .visual {
	margin:0 -4px;
}
.services .visual img {
	display:block;
}
.services {
	padding:18px 0 0;
}
.services p {
	margin:0 0 17px;
}
.services .tel-holder {
	width:100%;
	overflow:hidden;
	margin:0 0 21px;
}
.tel-holder h5 {
	float:left;
	font-size:14px;
	margin:0 5px 0 0;
}
.tel-holder ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	float:left;
	background: url(../images/bullet-tel.gif) no-repeat;
}
.btn-order {
	margin:0 !important;
	width:100%;
	overflow:hidden;
}
.btn-order a {
	float:right;
}
.all-specialists {
	padding:0 63px 0 0;
	height:1%;
	width:auto;
	margin:10px 0 -10px;
}
.main-gallery-holder3 {
	margin:0 -41px 0 -44px;
	overflow:hidden;
	position:relative;
	width:1038px;
}
.gallery3 {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	float:left;
}
.gallery3 li {
	float:left;
	width:972px;
}
.gallery3 .block {
	width:648px !important;
	overflow:hidden;
	float:left;
}
.gallery3 .frame {
	float:left;
	margin:0 0 0 78px;
	width:222px !important;
}
.gallery3 em {
	font-style:normal;
	color:#878589;
	display:block;
}
.gallery3 p {
	margin:0;
}
.gallery3 .sub-heading {
	margin:0 0 15px;
}
.gallery3 .answer {
	margin:18px 0 0;
}
.main-gallery-holder3 .btn-prev, 
.main-gallery-holder3 .btn-next {
	margin:35px 0 0;	
}
.products-gallery {
	margin:0 0 45px -26px;
	padding:0;
	width:652px;
	list-style:none;
	overflow:hidden;
}
.products-gallery li {
	float:left;
	width:136px;
	padding:4px 0 0;
	margin:0 0 0 26px;
	display:inline;
}
.products-gallery h4 {
	margin:0 0 8px;
	font-size:12px;
}
.product-visual {
	border:1px solid #c5c5c5;
	padding:2px;
	margin:0 0 5px;
}
.product-visual .block {
	background:#dadada url(../images/bg-product.gif) repeat-x;
	display:table;
	overflow:hidden;
	height:116px;
	width:130px;
}
.product-visual .block div {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.product-visual img {
	display:block;
	margin:2px auto;
    vertical-align:middle;
	text-align:center;
}
* html .product-visual .block {
	display:block;
	position:relative;
}
* html .product-visual .block div {
	position:absolute;
	top:50%;
}
* html .product-visual img {
	position:relative;
	top:-50%;
}
*+ html .product-visual .block {
	display:block;
	position:relative;
}
*+ html .product-visual .block div {
	position:absolute;
	top:50%;
}
*+ html .product-visual img {
	position:relative;
	top:-50%;
}
.products-gallery p {
	margin:0;
}
.products-gallery .price {
	background: url(../images/bg-price.gif) no-repeat 0 100%;
	padding:0 0 4px;
	overflow:hidden;
	width:100%;
}
.products-gallery .price strong {
	float:left;
	background:#ff3c3d;
	padding:0 4px;
	color:#fff;
}
.arrow-list {
	margin:12px 0 0 -10px;
	padding:0;
	width:211px;
	list-style:none;
	overflow:hidden;
}
.arrow-list li {
	padding:0 0 0 10px;
	width:201px;
	height:1%;
	line-height:19px;
	vertical-align:middle;
	background: url(../images/bullet-arrow.gif) no-repeat 0 7px;
	margin:0 0 5px;
}
.about-us-quote {
	margin:13px 0 5px -20px;
	color:#fff;
	width:217px;
}
.about-us-quote .open-quote,
.about-us-quote .close-quote {
	background: url(../images/bg-quote-open2.gif) no-repeat 0 50%;
	padding:0 0 0 23px;
	font-size:20px;
	line-height:18px;
	vertical-align:middle;
	margin:0 0 0 -17px;
}
.about-us-quote .close-quote {
	background: url(../images/bg-quote-close2.gif) no-repeat 50% 0;
	margin:0;
	vertical-align:top;
}
.about-us-quote q {
	quotes:none;
	display:block;
	margin:0 0 14px;
	padding:0 0 0 20px;
}
.about-us-quote q:after,
.about-us-quote q:before {
	content:"";
}
.about-us-quote cite {
	display:block;
	font-style:normal;
	text-align:right;
}
.white a {
	color:#fff;
}
.our-blog {
	margin:14px 0 5px -35px;
	padding:0;
	list-style:none;
	width:670px;
	overflow:hidden;
}
.our-blog li {
	float:left;
	width:300px;
	margin:0 0 0 35px;
	display:inline;
}
.our-blog li p {
	margin:0;
}
.our-blog li h4 {
	margin:0 0 3px;
	font-weight:normal;
	font-size:12px;
}
.sidebar-block .consultation {
	width:240px;
	overflow:hidden;
}
.sidebar-block .consultation li {
	width:120px;
	float:left;
	line-height:18px;
}
.sidebar-block .consultation-tel-list {
	margin-left:0;
}
.cart {
	float:right;
	margin:37px 37px 0 0;
	display:inline; 
	color:#fff;
	line-height:27px;
}
.cart .l,
.cart .r {
	background: url(../images/bg-cart-l.png) no-repeat;
	height:27px;
	width:34px;
	float:left;
}
.cart .r {
	width:10px;
	background: url(../images/bg-cart-r.png) no-repeat;
}
.cart .c {
	float:left;
}
.cart .num {
	padding:0 0 0 7px;
	height:27px;
	float:left;
	background:#fa3838;
}
.cart .label {
	float:left;
	height:27px;
	padding:0 12px 0 0;
	background: url(../images/bg-cart-c.png) repeat-x;
}
.cart .label a {
	color:#fff;
	position:relative;
}
.products-gallery-nav {
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
.products-gallery-nav .sort {
	float:left;
}
.products-gallery-nav span {
	float:left;
	margin:0 5px 0 0;
}
.products-gallery-nav ul {
	margin:0;
	display:inline;
	padding:0;
	list-style:none;
	float:left;
}
.products-gallery-nav ul li {
	float:left;
	margin:0 14px 0 0;
	display:inline;
}
.products-gallery-nav .models ul {
	margin:0 -14px 0 0;
}
.products-gallery-nav .models {
	float:right;
}
.products-gallery-nav .active a {
	color:#464448;
	font-weight:bold;
	text-decoration:none;
}
.product-list .active {
	background:#f83335 url(../images/bg-product-list-l.gif) no-repeat;
}
.product-list li {
	float:left;
	clear:both;
	width:auto;
    color:#F83335;
}
.product-list li a {
	white-space:nowrap;
}
.product-list .active a {
	color:#fff;
	text-decoration:none;
}
.product-list .active span {
	background: url(../images/bg-product-list-r.gif) no-repeat 100% 0;
	float:left;
    color:#FFFFFF;
	padding:0 10px 0 0;
}
.popup {
	width:560px;
	position:absolute;
	z-index:110;
	left:50%;
	color:#fff;
	display:none;
}
.popup-t,
.popup-b {
	background: url(../images/bg-popup-t.png) no-repeat;
	height:11px;
	font-size:0;
	line-height:0;
}
.popup-b {
	background: url(../images/bg-popup-b.png) no-repeat;
}
.popup-c {
	background: url(../images/bg-popup-c.png) repeat-y;
	width:560px;
}
.popup-c:after {
	clear:both;
	display:block;
	content:"";
}
.popup-content {
	float:left;
	position:relative;
	width:500px;
	padding:0 30px;
}
.popup h3 {
	float:left;
	margin:0;
	font-size:18px;
	line-height:26px;
	font-weight:normal;
}
.popup .popup-holder {
	width:506px;
	margin:0 -3px;
}
.popup .popup-holder-t,
.popup .popup-holder-b {
	background: url(../images/bg-popup-holder-t.png) no-repeat;
	height:10px;
	font-size:0;
	line-height:0;
}
.popup .popup-holder-b {
	background: url(../images/bg-popup-holder-b.png) no-repeat;
}
.popup .popup-holder-c {
	width:498px;
	background: url(../images/bg-popup-holder-c.png) repeat-y;
	padding:0 4px;
}
.popup .popup-holder-c:after {
	clear:both;
	display:block;
	content:"";
}
.popup .popup-holder-gradient {
	background: url(../images/bg-popup-holder-content.gif) repeat-x;
	float:left;
}
.popup .popup-holder-content {
	float:left;
	position:relative;
	width:498px;
	margin:-6px 0;
}
.cart-table {
	background: url(../images/bg-cart-form.gif) repeat-y;
}
.cart-table .heading {
	background: url(../images/separator-popup.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
	line-height:35px;
	padding:0 0 2px;
}
.cart-table .heading .product {
	margin:0 0 0 72px;
	float:left;
	width:223px;
	display:inline;
}
.cart-table .heading .price {
	margin:0 0 0 24px;
	width:113px;
	float:left;
	display:inline;
}
.cart-table .checkbox {
	margin:10px 0 0 27px;
	float:left;
	padding:0;
	height:15px;
	width:16px;
}
.cart-table .row {
	width:100%;
	overflow:hidden;
	line-height:30px;
}
.cart-table .row .num {
	width:49px;
	text-align:center;
	float:left;
}
.cart-table .row .product {
	margin:0 0 0 23px;
	width:223px;
	float:left;
	font-weight:bold;
	font-size:14px;
}
.cart-table .row .price {
	margin:0 0 0 23px;
	width:114px;
	font-weight:bold;
	font-size:14px;
	float:left;
}
.footer-row {
	width:100%;
	overflow:hidden;
	line-height:35px;
	background: url(../images/separator-popup.gif) repeat-x;
}
.footer-row .all {
	width:283px;
	float:left;
	text-align:right;
	color:#fa3737;
	padding:0 12px 0 0;
}
.footer-row .price {
	margin:0 0 0 23px;
	width:114px;
	font-weight:bold;
	font-size:14px;
	float:left;
}
.cart-form .submit-holder {
	width:100%;
	overflow:hidden;
	line-height:35px;
	margin:16px 0 0 5px;
    height:50px;
}
span#loading {
    margin: 0pt 20px;
}
.cart-form .submit-holder .box {
	float:right;
}
.cart-form .submit-holder span {
	float:left;
}
.cart-form .submit-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.cart-form .submit-holder ul li {
	float:left;
	margin:0 0 0 7px;
	display:inline;
}
.cart-form .submit-holder a {
	float:left;
	margin: 0 0 0 12px;
}
.product-description {
	width:640px;
	overflow:hidden;
}
.product-description .visual {
	width:412px;
	float:left;
	background: url(../images/bg-product-description-c.gif) repeat-y;
}
.product-description .visual-t {
	background: url(../images/bg-product-description-t.gif) no-repeat;
}
.product-description .visual-b {
	background: url(../images/bg-product-description-b.gif) no-repeat 0 100%;
	padding:10px 0;
	min-height:100px;
}
.product-description .visual img {
	display:block;
	margin:0 auto;
    max-height: 380px;
    max-width: 380px;
}
.product-description .block {
	width:215px;
	float:right;
}
.product-description .price {
	background: url(../images/bg-price.gif) no-repeat 0 100%;
	overflow:hidden;
	width:100%;	
	padding:0 0 4px;
	margin:4px 0 12px;
}
.product-description .price strong {
	float:left;
	background:#ff3c3d;
	padding:0 4px;
	color:#fff;
}
.product-description p {
	margin:0;
}
.product-description .add-to-cart {
	margin:52px 0 0;
	width:100%;
	overflow:hidden;
}
.product-description .add-to-cart a {
	float:left;
}
.product-description .print-version {
	width:100%;
	overflow:hidden;
}
.product-description .print-version a {
	margin:5px 0 0;
	padding:0 0 0 27px;
	line-height:25px;
	background: url(../images/bullet-print-version.gif) no-repeat 0 50%;
	float:left;
}
.product-gallery {
	width:627px;
	overflow:hidden;
	margin:5px 0 0;
}
.product-gallery .holder {
	background: url(../images/bg-product-gallery-c.gif) repeat-y;
	width:595px;
	float:left;
	margin:0 -3px;
	display:inline;
	overflow:hidden;
}
.product-gallery .holder-t {
	background: url(../images/bg-product-gallery-t.gif) no-repeat;
}
.product-gallery .holder-b {
	background: url(../images/bg-product-gallery-b.gif) no-repeat 0 100%;
	width:595px;
	min-height: 112px;
	padding:8px 0;
}
.product-gallery .btn-prev,
.product-gallery .btn-next {
	width:19px;
	height:81px;
	/*background: url(../images/btn-prev-main-gallery.png) no-repeat;*/
	text-indent:-9999px;
	overflow:hidden;
	margin:30px 0 0;
	float:left;
	cursor:pointer;
	position:relative;
}
.product-gallery .btn-next {
	background: url(../images/btn-next-main-gallery.png) no-repeat;
}
.product-gallery .gallery {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	/*width:9999px;*/
}
.product-gallery .gallery li {
	float:left;
	height:96px;
	width:114px;
	background: url(../images/bg-product-gallery-visual.gif) no-repeat;
	margin:0 -1px 0 0;
	display:inline;
}
.product-gallery .overflower {
	width:565px;
	margin:0 0 0 15px;
	overflow:hidden;
}
.product-gallery img {
	margin:8px auto;
	display:block;
    max-height: 82px;
    max-width: 100px;
}
.product-params {
	width:621px;
	margin:0 0 8px;
	background:#f2f2f2 url(../images/bg-product-params-b.gif) no-repeat 0 100%;
}
.product-params .heading {
	background:#dbdede url(../images/bg-product-params-t.gif) no-repeat;
	padding:0 0 0 26px;
	line-height:24px;
	display:block;
}
.product-params .row {
	overflow:hidden;
	width:100%;
	padding:2px 0 0;
	line-height:22px;
	background: url(../images/separator-product-params-h.gif) repeat-x;
}
.product-params .title {
	width:217px;
	padding:0 0 0 26px;
	float:left;
	color: #FA3737;
	background: url(../images/separator-product-params-v.gif) repeat-y 100% 0;
}
.product-params .param {
	width:358px;
	float:left;
	padding:0 0 0 20px;
}
.product-params .param .no,
.product-params .param .yes {
	float:left;
	background: url(../images/bg-no.gif) no-repeat;
	width:21px;
	height:21px;
	text-indent:-9999px;
	margin:0 0 0 -4px;
	position:relative;
}
.product-params .param .yes {
	background: url(../images/bg-yes.gif) no-repeat;
}
.product-params .param span {
	float:left;
}
.btn-add-to-cart {
	width:100%;
	overflow:hidden;
	margin:20px 0;
}
.btn-add-to-cart a {
	float:right;
}
.buy-popup-form .popup-holder-content {
	width:446px;
	padding:0 26px 24px;
}
.buy-popup-form .block {
	width:472px;
	margin:0 0 0 -26px;
	overflow:hidden;
}
.buy-popup-form .col {
	width:210px;
	float:left;
	margin:0 0 0 26px;
	display:inline;
}
.buy-popup-form label {
	display:block;
	line-height:33px;
}
.buy-popup-form .text {
	border:1px solid #dcdcdc;
	padding:2px 5px;
	width:196px;
}
.buy-popup-form .select {
	width:208px;
}
.buy-popup-form .textarea {
	border:1px solid #dcdcdc;
	padding:2px 5px;
	width:432px;
	overflow:auto;
	height:100px;
}
.buy-popup-form .submit-holder {
	width:100%;
	margin:18px 0 14px;
	overflow:hidden;
}
.buy-popup-form .submit-holder a {
	float:right;
	margin: 0 0 0 12px;
	display:inline;
}
a.btn-order-car {
	float:right;
}
.search-results {
	width:100%;
	overflow:hidden;
	margin:20px 0 -7px;
}
.search-results p {
	margin:0;
}
.search-results .container {
	width:100%;
	overflow:hidden;
}
.search-results span {
	float:left;
}
.search-results ul {
	float:left;
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
	display:inline;
}
.search-results ul li {
	float:left;
	display:inline;
	margin:0 14px 0 0;
}
.search-results .save-query {
	float:right;
	padding:0 0 0 21px;
	margin:0 55px 0 0;
	line-height:21px;
	background: url(../images/bullet-plus.gif) no-repeat;
}
.pager a.btn-order-car {
	float:left;
	position:relative;
	margin:-5px 0 0 30px;
}
.side-block .platform {
	text-align:right;
}
.side-block .platform img {
	margin:0 7px 0 0;
}
.platform-search {
	overflow:hidden;
	padding:9px 24px 0;
	width:201px;
	margin:12px -24px 0;
	background: url(../images/separator-user-details.gif) repeat-x;
}
.platform-search .row {
	width:210px;
	overflow:hidden;
}
.platform-search label {
	float:left;
	width:105px;
	line-height:35px;
}
.platform-search select {
	float:left;
	width:92px;
	margin:0 13px 0 0;
}
.platform-search .select2 {
	width:56px;
	float:left;
	margin:0 8px;
}
.platform-search span {
	float:left;
}
.platform-search .submit-holder {
	width:100%;
	overflow:hidden;
	margin:14px 0 29px;
}
.platform-search .submit-holder a {
	float:right;
}
.additional-options {
	margin:0 -24px 8px;
	background: url(../images/separator-user-details.gif) repeat-x 0 100%;
}
.additional-options .box {
	background: url(../images/separator-user-details.gif) repeat-x;
	padding:10px 24px 8px;
} 
.additional-options dl {
	margin:0;
	width:100%;
	overflow:hidden;
}
.additional-options dt {
	float:left;
	font-weight:bold;
	margin:0 3px 0 0;
}
* html .additional-options dt {
	margin:0;
}
.additional-options dd {
	margin:0;
}
.additional-options ul {
	margin:0;
	padding:0;
	list-style:none;
}
.content-block .sub-heading h4 {
	width:auto;
	float:left;
}
.content-block .sub-heading ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.content-block .sub-heading li {
	float:left;
	line-height:27px;
	margin:0 0 0 14px;
	display:inline;
}
.content-block .sub-heading li.active a,
.content-block .sub-heading li a:hover {
	color:#3d3d3c;
	text-decoration:none;
}
.my-history em {
	width:100%;
}
.my-history em:after {
	clear:both;
	display:block;
	content:"";
}
.my-history em span {
	float:left;
}
.my-history {
	margin:13px 0 -28px;
}
.bullet-x {
	background: url(../images/bullet-x.gif) no-repeat;	
	float:left;
	height:19px;
	margin:-2px 0 0 5px;
	position:relative;
	width:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.my-history ul {
	margin:0 0 23px;
}
.platform-heading {
	padding:0 0 0 27px;
	margin:0 0 13px;
	height:40px;
}
.platform-heading img {
	vertical-align:middle;
	margin:0 8px 0 0;
}
.content-frame {
	width:655px;
	float:left;
	background: url(../images/bg-content-frame-c.gif) repeat-y;
	margin:0 0 0 22px;
	display:inline;
}
.content-frame-t {
	background: url(../images/bg-content-frame-t.jpg) no-repeat;
}
.content-frame-b {
	background: url(../images/bg-content-frame-b.gif) no-repeat 0 100%;
	width:595px;
	padding:0 30px;
	overflow:hidden;
}
.search-auto .container {
	width:621px;
	overflow:hidden;
	margin:25px 0 0;
}
.search-auto {
	width:621px;
	overflow:hidden;
	margin:0 0 -20px -26px;
	position:relative;
}
.search-auto .col {
	width:181px;
	float:left;
	margin:0 0 0 26px;
	display:inline;
}
.search-auto .col .row {
	width:100%;
	overflow:hidden;
}
.search-auto label {
	display:block;
	line-height:33px;
}
.search-auto select {
	width:180px;
	display:block;
}
.search-auto .row {
	width:100%;
	overflow:hidden;
}
.search-auto .row1 select {
	width:67px;
}
.search-auto .row1 label {
	float:left;
	line-height:18px;
	padding:0 5px;
}
.search-auto .row1 {
	width:100%;
	overflow:hidden;
}
.search-auto .row1 div {
	width:67px;
	float:left;
}
.search-auto .checkbox {
	float:left;
	width:16px;
	height:15px;
	padding:0;
	margin:0;
}
.search-auto .row label {
	float:left;
}
.search-auto .photo {
	margin:20px 0 0;
}
.search-auto .photo .checkbox {
	margin:10px 5px 0 0;
}
.search-auto .box .row label {
	line-height:24px;
}
.search-auto .box strong {
	display:block;
	margin:0 0 3px;
}
.search-auto .box .checkbox {
	margin:5px 5px 0 0;
}
.search-auto .box {
	margin:0 0 40px;
}
.search-auto .submit {
	position:absolute;
	bottom:40px;
	right:0;
	float:right;
}
.search-auto .submit a {
	float:right;
}
.main-holder .sidebar-frame {
	width:232px;
	float:right;
	margin:0 -10px 0 0;
	position:relative;
}
.main-holder .sidebar-frame h3 {
	font-size:18px;
	font-weight:normal;
	margin:0;
}
.requests {
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.requests h4 {
	margin:0;
	font-size:12px;
}
.requests em {
	font-style:normal;
	color:#878589;
}
.requests  li {
	margin:0 0 18px;
}
.platform-holder {
	font-size:11px;
	margin:5px 0 0;
}
.auto-nav {
	width:100%;
	overflow:hidden;
	line-height:21px;
	/*margin:7px 0 19px;*/
}
.auto-nav .add-to-favorites {
	float:left;
	background: url(../images/btn-favorites.gif) no-repeat 0 50%;
	padding:0 0 0 25px;
	margin:0 20px 0 0;
}
.auto-nav .del-from-favorites {
	float:left;
	background: url(../images/btn-popup-close.png) no-repeat 0 50%;
	padding:0 0 0 25px;
	margin:0 20px 0 0;
}
.auto-nav .print {
	background: url(../images/bullet-print-version.gif) no-repeat 0 50%;
	padding:0 0 0 25px;
	float:left;
	margin:0 20px 0 0;
}
.recommend {
	background: url(../images/bullet-recommend.gif) no-repeat 0 50%;
	padding:0 0 0 25px;
	margin:0 20px 0 0;
}
.auto-nav .recommend {
	float:left;
}
.auto-nav .barter-link {
	float:left;
	background: url(../images/bullet-barter.gif) no-repeat 0 50%;
	padding:0 0 0 25px;
}
.product-description .visual-holder  {
	width:412px;
	float:left;
}
.product-description .visual-holder .visual {
	float:none;
}
.product-description .block dl {
	margin:0 0 17px;
	overflow:hidden;
	width:100%;
}
.product-description .block dt {
	float:left;
	font-weight:bold;
	margin:0 3px 0 0;
}
* html .product-description .block dt {
	margin:0;
}
.product-description .block dd {
	margin:0;
}
.product-description .visual-holder .product-gallery {
	width:412px;
}
.product-description .visual-holder .product-gallery .holder {
	width:380px;
	background: url(../images/bg-product-gallery2-c.gif) repeat-y;
}
.product-description .visual-holder .holder-t {
	background: url(../images/bg-product-gallery2-t.gif) no-repeat;
}
.product-description .visual-holder .holder-b {
	background: url(../images/bg-product-gallery2-b.gif) no-repeat 0 100%;
	width:380px;
}
.product-description .visual-holder .product-gallery .overflower {
	width:348px;
}
.product-description .visual-holder .gallery li {
	width:117px;
	background: url(../images/bg-product-gallery-visual2.gif) no-repeat !important;
}
.add-description {
	width:621px;
	overflow:hidden;
	margin:28px 0 0;
}
.add-description .box {
	float:left;
	width:180px;
	margin:0 26px 0 0;
	display:inline;
}
.add-description .box ul {
	margin:15px 0 18px;
	padding:0;
	list-style:none;
}
.add-description strong {
	font-size:14px;
	line-height:14px;
}
.sidebar .price {
	background: url(../images/bg-price.gif) no-repeat 0 100%;
	padding:0 0 4px;
	width:100%;
	overflow:hidden;
	position: relative;
}
.sidebar .price strong {
	float:left;
	background:#ff3c3d;
	padding:0 4px;
	color:#fff;
	font-weight:normal;
}
.sidebar .text-box {
	padding:10px 0 0;
}
.sidebar .text-frame {
	margin:8px -26px 0;
	padding:5px 26px 0;
	background: url(../images/separator-text-frame.gif) repeat-x;
}
.statistics-visual {
	width:205px;
	margin:10px -4px 0;
}
.statistics-visual img {
	display:block;
}
.auto-check {
	margin:14px -10px 0 0;
	padding:0;
	list-style:none;
}
.auto-check li {
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
}
.auto-check li .visual {
	border:1px solid #c2c2c2;
	padding:2px;
	width:79px;
	float:left;
	margin:0 11px 0 0;
	display:inline;
}
.auto-check li .visual img {
	display:block;
}
.prev-disable {
	/*background: url(../images/btn-prev-disable.png) no-repeat !important;*/
}
.next-disable {
	background: url(../images/btn-next-disable.png) no-repeat !important;
}
.order-popup .tabset {
	margin:0 0 -4px -3px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	position:relative;
}
.order-popup .tabset li {
	float:left;
	margin:0 -5px 0 0;
}
.order-popup .tabset li a {
	float:left;
	text-decoration:none;
	outline:none;
	cursor:pointer;
}
.order-popup .tabset .l,
.order-popup .tabset .r {
	background: url(../images/bg-tab-l.png) no-repeat;
	width:28px;
	height:31px;
	float:left;
	text-indent:-9999px;
}
.order-popup .tabset .r {
	background: url(../images/bg-tab-r.png) no-repeat;
}
.order-popup .tabset .c {
	background: url(../images/bg-tab-c.png) repeat-x;
	float:left;
	height:23px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	padding:8px 0 0;
	color:#464444;
}
.order-popup .tabset .active .l {
	background: url(../images/bg-tab-l-active.png) no-repeat;
}
.order-popup .tabset .active .r {
	background: url(../images/bg-tab-r-active.png) no-repeat;
}
.order-popup .tabset .active .c {
	background: url(../images/bg-tab-c-active.png) repeat-x;
	color:#fff;
}
.order-popup .popup-holder-t {
	background: url(../images/bg-popup-holder-t2.png) no-repeat;
}
.order-popup .popup-holder-gradient {
	background: url(../images/bg-popup-holder-content2.gif) repeat-x;
}
.order-popup .block {
	margin:6px 0 0;
	background: url(../images/separator-order-popup-block.gif) repeat-x 0 100%;
	padding:0 0 17px 26px;
	width:472px;
}
.order-popup .row {
	overflow:hidden;
	width:100%;
}
.order-popup .text {
	padding:2px 5px;
	border:1px solid #c1c1c1;
}
.order-popup .block .text {
	width:124px;
	float:left;
	margin:0 19px 0 0;
}
.order-popup .block select {
	float:left;
	width:136px;
	margin:0 19px 0 0;
}
.order-popup .block label {
	width:136px;
	float:left;
	margin:0 19px 0 0;
	line-height:20px;
}
.order-popup .frame {
	padding:4px 0 14px 26px;
	background: url(../images/separator-order-popup-frame.gif) repeat-x 0 100%;
}
.order-popup h4 {
	font-size:14px;
	margin:0 0 5px;
}
.order-popup .frame label {
	width:213px;
	float:left;
	margin:0 21px 0 0;
	line-height:20px;
}
.order-popup .frame .text {
	width:201px;
	float:left;
	margin:0 21px 0 0;
}
.order-popup .frame .container {
	width:213px;
	float:left;
	margin:0 21px 0 0;
}
.order-popup .frame .container select {
	width:77px;
	float:left;
}
.order-popup .frame .container .label1 {
	width:20px;
	margin:0;
}
.order-popup .frame .container .label2 {
	width:20px;
	padding:0 0 0 19px;
	margin:0;
}
.order-popup .checkbox-row label {
	width:auto;
	margin:0 4px 0 0;
}
.order-popup .checkbox-row .checkbox {
	float:left;
	width:16px;
	height:15px;
	margin:2px 5px 0 0;
	padding:0;
}
.order-popup .checkbox-row .label1 {
	width:48px !important;
}
.order-popup .textarea-holder {
	padding:4px 0 22px 26px;
}
.order-popup .textarea-holder textarea {
	padding:2px 5px;
	border:1px solid #c1c1c1;
	width:434px;
	height:66px;
	overflow:auto;
}
.order-popup .box {
	padding:3px 0 16px 28px;
}
.order-popup .box .container {
	width:100%;
	overflow:hidden;
}
.order-popup .box p {
	margin:0;
}
.order-popup .box .captcha-holder {
	float:left;
	width:236px;
	margin:9px 0 0;
}
.order-popup .btn-red {
	float:right;
	margin:4px 0 0;
}
.car-popup {
	width:708px;
	overflow:hidden;
	position:absolute;
	z-index:100;
	color:#fff;
	line-height:14px;
	left:50%;
	display:none;
}
.car-popup-t,
.car-popup-b {
	height:11px;
	font-size:0;
	line-height:0;
	background: url(../images/bg-car-popup-t.png) no-repeat;
}
.car-popup-b {
	background: url(../images/bg-car-popup-b.png) no-repeat;
}
.car-popup-c {
	width:708px;
	background: url(../images/bg-car-popup-c.png) repeat-y;
}
.car-popup-content {
	width:648px;
	position:relative;
	overflow:hidden;
	padding:0 30px 10px;
}
.car-popup-content h3 {
	float:left;
	margin:0;
	font-size:18px;
	line-height:26px;
	font-weight:normal;
}
.car-holder {
	width:654px;
	margin:0 -3px;
}
.car-holder-t,
.car-holder-b {
	background: url(../images/bg-car-holder-t.png) no-repeat;
	height:10px;
	font-size:0;
	line-height:0;
}
.car-holder-b {
	background: url(../images/bg-car-holder-b.png) no-repeat;
}
.car-holder-c {
	background: url(../images/bg-car-holder-c.png) repeat-y;
	width:646px;
	padding:0 4px;
}
.car-holder-gradient {
	width:646px;
	background: url(../images/bg-car-holder-gradient.gif) repeat-x;
}
.car-holder-gradient:after {
	clear:both;
	display:block;
	content:"";
}
.car-holder-content {
	margin:-6px 0;
	float:left;
	overflow:hidden;
	width:646px;
	position:relative;
}
.car-holder-content .visual {
	float:left;
	width:324px;
	margin:4px 0 0;
	padding:0;
	list-style:none;
}
.car-holder-content .visual li {
	width:121px;
	float:left;
	margin:22px 0 0 26px;
	display:inline;
	border:1px solid #fff;
}
.car-holder-content .visual li img {
	display:block;
}
.car-holder-content .description {
	width:322px;
	float:right;
	background: url(../images/bg-car-description.png) repeat-y;
}
.car-holder-content .description .box {
	background: url(../images/separator-car-description2.png) repeat-y;
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.car-holder-content .description h4 {
	font-size:12px;
	margin:0;
	padding:0 0 0 15px;
	line-height:35px;
}
.car-holder-content .description ul {
	margin:0;
	padding:9px 0;
	list-style:none;
	background: url(../images/separator-car-description.png) no-repeat;
	width:100%;
}
.car-holder-content .description ul li {
	width:100%;
	overflow:hidden;
	line-height:18px;
	height:1%;
	vertical-align:middle;
}
.car-holder-content .description ul strong {
	font-weight:normal;
	width:202px;
	float:left;
	padding:0 0 0 15px;
}
.car-holder-content .description ul span {
	width:84px;
	float:right;
	padding:0 0 0 17px;
}
.wrapper-block-holder {
	position:relative;
	margin:0 auto;
	width:100%;
	overflow:hidden;
}
.wrapper-block-holder .wrapper-block {
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.gallery-nav-fake .btn-prev-fake,
.gallery-nav-fake .btn-next-fake {
	width:19px;
	height:81px;
	background: url(../images/btn-prev-main-gallery.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	float:left;
	cursor:pointer;
	z-index:1;
}
.gallery-nav-fake .btn-next-fake {
	background: url(../images/btn-next-main-gallery.png) no-repeat;
	float:right;
}
.gallery-nav-fake {
	width:100%;
	max-width:1034px;
	overflow:hidden;
	margin:-150px auto 0;
}
.wrapper-block-holder .main-gallery-holder {
	margin:16px 0 0;
	width:953px;
	position:relative;
	z-index:50;
}
.wrapper-block-holder .main-gallery-holder .overflower {
	margin:0;
}
.gallery-nav {
	width:100%;
	max-width:1034px;
	overflow:hidden;
	margin:-81px auto 81px;
	z-index:1;
	position:relative;
}
* html .gallery-nav {
	margin:-81px auto 12px;
}
*+ html .gallery-nav {
	margin:-81px auto 12px;
}
.gallery-nav .btn-prev,
.gallery-nav .btn-next {
	width:19px;
	height:81px;
	background: url(../images/btn-prev-fake.png) no-repeat;
	float:left;
	text-indent:-9999px;
	cursor:pointer;
	outline:none;
}
.gallery-nav .btn-next {
	float:right;
	background: url(../images/btn-next-fake.png) no-repeat;
}
.w3 {
	position:relative;
	left:50%;
	width:1006px;
}
.w4 {
	left:-50%;
	position:relative;
}
.w5 {
	width:100%;
	position:relative;
	overflow:hidden;
}
.w6 {
	left:50%;
	position:relative;
	width:1006px;
}
.w6 #footer {
	left:-50%;
	position:relative;
}
.prev-off {
	background: url(../images/bg-prev-off.png) no-repeat !important;
}
.next-off {
	background: url(../images/bg-next-off.png) no-repeat !important;
}
.logged-block {
	float:right;
	margin:40px 85px 0 0;
	display:inline;
}
.logged-block .block {
	float:left;
	margin:0 14px 0 0;
	display:inline;
}
.logged-block a {
	float:left;
	color:#fff;
}
.logged-block .block .l,
.logged-block .block .r {
	width:11px;
	height:19px;
	background: url(../images/bg-logged-l.png) no-repeat;
	float:left;
}
.logged-block .block .r {
	background: url(../images/bg-logged-r.png) no-repeat;
}
.logged-block .block .c {
	background:#f83335;
	float:left;
	height:19px;
}
.logged-block .block a {
	text-decoration:none;
}
.logged-block .block a:hover {
	text-decoration:underline;
}
.index-block {
	width:953px;
	overflow:hidden;
}
.index-visual {
	width:461px;
	height:283px;
	background: url(../images/bg-index-visual.jpg) no-repeat;
	position:relative;
	float:left;
}
.index-visual .tabset,
.index-visual .main-tabset {
	position:absolute;
	width:167px;
	margin:0;
	padding:0;
	list-style:none;
	bottom:0;
	right:0;
}
* html .index-visual .tabset,
* html .index-visual .main-tabset {
	bottom:-1px;
	right:-1px;
}
.index-visual .tabset li,
.index-visual .main-tabset li {
	height:71px;
	background: url(../images/bg-tabset-visual.gif) repeat-x;
	line-height:71px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
.index-visual .main-tabset li.active {
	background: url(../images/bg-tabset-visual-hover.gif) repeat-x;
}
.index-visual .tabset li a,
.index-visual .main-tabset li a {
	color:#464448;
	text-decoration:none;
}
.index-visual div.tab {
	width:294px;
	height:283px;
	position:absolute;
}
.index-visual div.tab .tab-content {
	width:294px;
	height:257px;
	padding:26px 0 0;
	position:relative;
	z-index:10;
}

.index-visual .tab-heading {
	height:40px;
	overflow:hidden;
	/*width:461px;*/
	max-width: 294px;
}
.index-visual .tab-heading h3 {
	float:left;
	color:#fff;
	font-size:26px;
	line-height:40px;
	margin:0;
	font-weight:normal;
	background:#fa3737 url(../images/bg-tab-heading-r.gif) no-repeat 100% 0;
	padding:0 13px 0 25px;
}
.index-visual .visual {
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}
* html .index-visual .visual {
	bottom:-1px;
}
.index-visual .some-text span {
	float:left;
}
.index-visual .some-text img {
	float:left;
	margin:-14px 5px 0;
}
.index-visual .some-text {
	font-size:14px;
	color:#fff;
	margin:7px 0 0 25px;
	padding:14px 0 0;
}

.index-block .holder {
	width:463px;
	float:right;
}
.index-block .holder .tabset {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	position:relative;
	overflow:hidden;
}
.index-block .holder .tabset li {
	float:left;
}
.index-block .holder .tabset li a {
	float:left;
	background: url(../images/bg-tabset-holder.gif) no-repeat;
	width:145px;
	height:27px;
	line-height:27px;
	font-size:14px;
	color:#464448;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.index-block .holder .tabset li a.active {
	background: url(../images/bg-tabset-holder-active.gif) no-repeat;
	color:#fa3737;
}
.index-block .holder .tab-holder {
	width:463px;
	background: url(../images/bg-tab-holder-c.gif) repeat-y;
	margin:-1px 0 0;
}
.index-block .holder .tab-holder-t {
	background: url(../images/bg-tab-holder-t.gif) no-repeat;
}
.index-block .holder .tab-holder-b {
	background: url(../images/bg-tab-holder-b.gif) no-repeat 0 100%;
	width:417px;
	overflow:hidden;
	padding:6px 23px 10px;
}
.index-block .holder .platform-heading {
	padding:0 0 0 7px;
	margin:0 0 6px;
}
.index-block .holder .box {
	width:417px;
	background: url(../images/bg-tab-box-c.gif) repeat-y;
}
.index-block .holder .box-t {
	background: url(../images/bg-tab-box-t.jpg) no-repeat;
}
.index-block .holder .box-b {
	background: url(../images/bg-tab-box-b.gif) no-repeat 0 100%;
	padding:20px 30px 10px;
	width:357px;
}
.index-block .holder .box .wrap-box,
.index-block .holder .box .wrap-block {
	margin:0 !important;
}
.index-block .holder .box .col2 .wrap-box {
	float:left;
}
.index-block .holder .box .col2 .wrap-box select {
	width:80px;
}
.index-block .holder .box .form-wrapper {
	width:100%;
	overflow:hidden;
}
.index-block .holder .box .submit-block {
	float:right;
}
.index-block .holder .box .submit-block a {
	float:left;
	line-height:35px;
	margin:0 10px 0 0;
}
.index-block .holder .box .submit-block .btn-red {
	float:left;
	margin:0;
}
.text-holder {
	width:100%;
	overflow:hidden;
	margin:20px 0 0;
}
.text-holder .text {
	float:left;
	width:461px;
}
.text-holder .text2 {
	float:left;
	width:436px;
	margin:0 0 0 26px;
	display:inline;
}
.text-holder p {
	margin:0 0 7px;
}
.tab-block {
	width:100%;
	margin:0 0 20px;
}
.tab-block .tabset {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;
}
.tab-block .tabset li {
	float:left;
	margin:0 -4px 0 0;
}
.tab-block .tabset li a {
	font-size:14px;
	color:#464448;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	float:left;
	height:31px;
	cursor:pointer;
}
.tab-block .tabset li .l,
.tab-block .tabset li .r {
	width:10px;
	float:left;
	height:31px;
	background: url(../images/bg-tab-block-l.png) no-repeat;
}
.tab-block .tabset li .r {
	background: url(../images/bg-tab-block-r.png) no-repeat;
}
.tab-block .tabset li .c {
	background: url(../images/bg-tab-block-c.png) repeat-x;
	height:23px;
	float:left;
	padding:8px 12px 0;
}
.tab-block .tabset .active .l {
	background: url(../images/bg-tab-block-l-active.png) no-repeat;
}
.tab-block .tabset .active .r {
	background: url(../images/bg-tab-block-r-active.png) no-repeat;
}
.tab-block .tabset .active .c {
	background: url(../images/bg-tab-block-c-active.png) repeat-x;
	color:#fff;
}
.tab-block .tab-holder {
	width:1006px;
	margin:-4px 0 0;
}
.tab-block .tab-holder-t,
.tab-block .tab-holder-b {
	background: url(../images/bg-tab-block-t.png) no-repeat;
	height:10px;
	font-size:0;
	line-height:0;
}
.tab-block .tab-holder-b {
	background: url(../images/bg-tab-block-b.png) no-repeat;
}
.tab-block .tab-holder-c {
	background: url(../images/bg-tab-block-c2.png) repeat-y;
	padding:0 4px;
	width:998px;
}
.tab-block .tab-holder-content {
	width:998px;
	background: url(../images/bg-tab-block-content.gif) repeat-x;
	padding:0 0 24px;
	display:table;
}
.gallery-container {
	margin:15px 0 14px 22px;
	height:1%;
}
.gallery-container:after {
	clear:both;
	display:block;
	content:"";
}
.gallery-container .box em{
	position:relative !important;
	display:block;
	font-style:normal;
}
.gallery-container .box {
	float:left;
	background: url(../images/bg-gallery-container.png) no-repeat;
	width:119px;
	cursor:pointer;
	height:142px;
	color:#fff;
	text-decoration:none;
}
.gallery-container img {
	display:block;
}
.gallery-container .box:hover {
	background: url(../images/bg-gallery-container-hover.png) no-repeat;
}
.gallery-container .box:hover .tooltip,
.product-description .price:hover .tooltip,
.text-box .price:hover .tooltip {
	display:block;
}
.gallery-container .tooltip{
	position:absolute;
	bottom:120px;
	left:65px;
	width:114px;
	z-index:10;
	display:none;
}
.product-description .tooltip,
.text-box  .tooltip{
	position:absolute;
	right:384px;
	top:74px;
	width:114px;
	z-index:10;
	display:none;
	font-style: normal;
	color: #ffffff;
}
.text-box  .tooltip{
	right:117px;
	top:-30px;
}
.text-box .price{
	position: inherit;
}
.gallery-container .tooltip-t,
.gallery-container .tooltip-b,
.product-description .tooltip-t,
.product-description .tooltip-b,
.text-box  .tooltip-t,
.text-box  .tooltip-b {
	height:10px;
	background: url(../images/bg-tooltip-t.png) no-repeat;
	font-size:0;
	line-height:0;
	display:block;
}
.gallery-container .tooltip-b,
.product-description  .tooltip-b,
.text-box  .tooltip-b {
	background: url(../images/bg-tooltip-b.png) no-repeat;
	height:18px;
}
.gallery-container .tooltip-c,
.product-description  .tooltip-c,
.text-box  .tooltip-c {
	background: url(../images/bg-tooltip-c.png) repeat-y;
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 18px;
}
.gallery-container-arrow {
	width:17px;
	height:21px;
	background: url(../images/bg-gallery-container-arrow.png) no-repeat;
	float:left;
	line-height:0;
	font-size:0;
	margin:60px 1px 0 2px;
}
.tab-block .tab-holder .text-block {
	width:950px;
	margin:0 0 0 24px;
}
.tab-block .tab-holder .text-block .t,
.tab-block .tab-holder .text-block .b {
	height:10px;
	font-size:0;
	line-height:0;
	background: url(../images/bg-text-block-t.png) no-repeat;
}
.tab-block .tab-holder .text-block .b {
	background: url(../images/bg-text-block-b.png) no-repeat;
}
.tab-block .tab-holder .text-block .c {
	background: url(../images/bg-text-block-c.png) repeat-y;
	width:950px;
}
.tab-block .tab-holder .text-block .c:after {
	clear:both;
	display:block;
	content:"";
}
.tab-block .tab-holder .text-block .content {
	float:left;
	width:896px;
	overflow:hidden;
	margin:-9px 0 0;
	position:relative;
	padding:0 27px;
	color:#fff;
}
.tab-block .tab-holder .text-block .content p {
	margin:0;
}
.tab-block .tab-holder .text-block .sub-heading {
	margin:0 0 5px;
}
.btn-ask-question3 {
	margin:0 0 25px;
}
.btn-ask-question3 .c {
	text-align:center;
	width:227px !important;
}
.question-holder2 {
	overflow:hidden;
	width:100%;
}
.question-holder2 .question-block {
	margin:-1px 0 -1px;
}
.black-block2 {
	margin:0;
}
.quick-links-popup {
	position:fixed;
	z-index:100;
	top:0;
	width:882px;
	display:none;
	left:50%;
}
.quick-links-popup-b {
	background: url(../images/bg-quick-links-popup-b.png) no-repeat;
	height:10px;
	font-size:0;
	line-height:0;
}
.quick-links-popup-c {
	background: url(../images/bg-quick-links-popup-c.png) repeat-y;
	width:882px;
}
.quick-links-popup-content {
	position:relative;
	width:834px;
	padding:34px 24px 30px;
	overflow:hidden;
	color:#fff;
}
.quick-links-popup h3 {
	margin:0;
	font-size:12px;
	width:166px;
	float:left;
	padding:0 0 0 20px;
}
.quick-links-popup .box {
	width:141px;
	float:left;
	padding:0 0 0 25px;
}
.quick-links-popup .holder {
	width:834px;
	overflow:hidden;
	background: url(../images/separator-quick-links.gif) repeat-y;
}
.quick-links-popup .item1 {
	width:150px;
	padding:0 0 0 3px;
}
.quick-links-popup .item2 {
	width:161px;
}
.quick-links-popup .item3 {
	width:151px;
}
.quick-links-popup .item4 {
	width:156px;
}
.quick-links-popup .item5 {
	width:133px;
}
.quick-links-popup .heading {
	width:100%;
	overflow:hidden;
	background: url(../images/separator-quick-links-heading.gif) repeat-x 0 100%;
	padding:0 0 14px;
	margin:0 0 15px;
}
.quick-links-popup .holder .item1 {
	padding:0 0 0 3px;
}
.quick-links-popup .holder div {
	float:left;
	padding:0 0 0 20px;
}
.quick-links-popup .holder .item1 a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.quick-links-popup .holder ul {
	margin:0 -5px 0 -10px;
	padding:0;
	list-style:none;
}
.quick-links-popup .holder ul li {
	height:1%;
	overflow:hidden;
	background: url(../images/bullet-quick-links.gif) no-repeat 2px 50%;
	margin:0 0 5px;
}
.quick-links-popup .holder ul li a {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.quick-links-popup .holder ul .l,
.quick-links-popup .holder ul .r {
	width:9px;
	height:19px;
	float:left;
}
.quick-links-popup .holder ul .c {
	float:left;
	height:19px;
}
.quick-links-popup .holder ul li a:hover {
	background: url(../images/none.gif) no-repeat;
}
.quick-links-popup .holder ul li a:hover .l {
	background: url(../images/bg-quick-links-item-l.png) no-repeat;
}
.quick-links-popup .holder ul li a:hover .r {
	background: url(../images/bg-quick-links-item-r.png) no-repeat;
}
.quick-links-popup .holder ul li a:hover .c {
	background:#f83335;
}
.consultant-tooltip {
	width:257px;
	display:none;
}
.consultant-tooltip-t,
.consultant-tooltip-b {
	background: url(../images/bg-consultant-tooltip-t.png) no-repeat;
	height:10px;
	font-size:0;
	line-height:0;
}
.consultant-tooltip-b {
	background: url(../images/bg-consultant-tooltip-b.png) no-repeat;
	height:18px;
}
.consultant-tooltip-c {
	background: url(../images/bg-consultant-tooltip-c.png) repeat-y;
	overflow:hidden;
	padding:0 30px;
	height:1%;
	color:#fff;
}
.consultant-tooltip a {
	color:#fff !important;
}
div.toolbar{
	background: #000000 !important;
	font-size:10px !important;
	padding:5px !important;
	position:absolute !important;
	right:0 !important;
	top:0 !important;
	margin: 5px !important;
	display: none;
	-moz-border-radius-bottomleft:5px !important;
    filter:alpha(opacity=80); /* IE 5.5+*/
    -moz-opacity: 0.8; /* Mozilla 1.6 � ���� */
    -khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ 
	border-right: 0 !important;
	border-top: 0 !important;
	width: 50px;
	height: 20px !important;
}

div.toolbar span img{
	border: 1px solid #FFFFFF;
	margin: 0 !important;
}

div.toolbar span img:hover{
	border: 1px solid #FF9900;
}

.show{
	display: block !important;
}
.our-feedbacks li, .question-block {
    position: relative;
}
.our-feedbacks li:hover, .question-block:hover {
    background-color: #f3f3f4;
}
.question-block-faq {
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}
.question-block-faq:hover {
    background-color: #f3f3f4;
}
.refresh{
	background-image: url("../images/refresh.png");
	background-position: 0px;
	width: 20px;
	height: 20px;
}

.hidden{
    display: none !important;
}

.text-image-min img{
    max-width: 200px;
    max-height: 200px;
    float: left;
    margin-right: 10px;
}

div.submit-holder input[type=submit], 
div.submit-holder1 input[type=submit]{
    display: none;
}

#btn-search{
    float: left !important;
    width: 100px !important;
}

#comments{
    padding: 0 0 30px 30px;
}
#comments > div{
    position: relative;
    margin: 1px 0;
    padding: 5px;
    border-bottom: 1px solid #DCDCDC;
}
.comment-heading {
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
    font-weight:bold;
}
.comment-heading em {
	background: url(../images/separator-post-heading.gif) no-repeat;
	margin:0 0 0 13px;
	padding:0 0 0 11px;
	font-style:normal;
    font-weight:normal;
}

.post-comment{
    position: relative;
}

div.product-visual{
    height: 134px;
    width: 134px;
}

div.product-visual img{
    max-height: 130px;
    max-width: 130px;
}

div.product-visual:hover{
    border: 1px solid #FA3737;
}

.img-small {
	margin:2px;
	width:70px;
	padding:2px;
	float:left;
	border:1px solid #c4c4c4;
}
.img-small:hover {
    border:1px solid #FF3C3D;
}
.img-small img {
	display:block;
	margin:0 auto;
    max-width: 70px;
    max-height: 70px;
    min-height: 50px;
}
.small-text{
    font-size: 11px;
}
.car-holder-content p span{
	float: left;
	padding: 4px;
	width: 130px;
}
.car-holder-content p img{
	max-width: 126px;
}
.favorites-auto .box:hover {
	background-color: #f3f3f4;
}
.user-auto-comment{
	min-width: 400px;
	display: table;
}
.auto-comment{
	background-color: transparent;
	border: 1px solid transparent;
}
.auto-comment:hover{
	border:1px solid #C4C4C4;
}
.auto-comment:focus{
	background-color: #ffffff;
	border:1px solid #C4C4C4;
}
#history li{
	float: none;
}
#personal{
	max-width: 500px;
}
#personal div{
	width: 60px;
	text-align: right;
	font-weight: bold;
	float: left;
	margin-right: 10px;
}
#personal div.submit-holder{
	width: auto;
}
.relative{
	position: relative !important;
}
.auction-choose span{
	width: 100px;
}
.contact-text-block .block{
	width:460px;
	margin-bottom: 20px;
}
.alert{
	color: #FF3C3D;
}
.bold{
	font-weight: bold;
	font-size: 14px;
}
#errors{
	font: 16px Arial,Helvetica,sans-serif;
	color: #FA3737;
	width: 100%;
	position: fixed;
	padding: 5px;
	height: 20px;
	bottom: 0;
	background-color: #000000;
	filter:alpha(opacity=80); /* IE 5.5+*/
    -moz-opacity: 0.8; /* Mozilla 1.6 � ���� */
    -khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ 
	display: none;
	z-index: 300;
}
#errors span, #errors strong{
	color: #FFFFFF;
}
.message{
	/*border:2px dotted #FA3737;*/
	color:#FA3737;
	font:bold 22px Arial,Helvetica,sans-serif;
	margin:15px 0;
	padding:4px;
	text-align:center;
}
table.border, table.border td{
	border: 1px solid #464448; 
}
.popup .checkbox-row .checkbox {
	float:left;
	height:15px;
	margin:5px 5px 0 0;
	padding:0;
	width:16px;
}
.popup .checkbox-row label {
	line-height: 25px !important;
}
a.auctions-show{
	float:right;
	margin:10px;
}
.red-header{
	color: #FA3737;
	margin: 10px 0;
}
.survey{
	color: #ffffff;
	position: relative;
}
.fleft{
	float: left;
	margin:10px 30px;
}
.black-block ul{
	color: #ffffff;
}
a.white-link{
	color:#FFFFFF;
	float:left;
	font-size:14px;
	height:27px;
	line-height:27px;
	text-transform:uppercase;
	font-weight: bold;
	margin-right: 10px;
	margin-left:10px;
	text-decoration: none;
	border-bottom: 1px dashed #FFFFFF;
}
a.white-link:hover{
	border-bottom: none;
}
#press-block .sub-heading {
	width:125px !important;
}
.black-block .sub-heading {
	width:150px;
}
.black-block {
	color: #FFFFFF;
}
#blog-block .sub-heading {
	float:left;
	max-width:59px;
}
#blog-block .white-link{
	display:table-cell;
}
.black-block strong a {
	color:#FFFFFF;
}
.banner-separator{
	margin:10px 0;
	width:90px;
	float:left;
}
.dilers-gallery ul{
	padding: 0;
	margin: 0;
}
.dilers-gallery ul li{
	margin:0 18px 0 0;
	list-style: none;
	display:inline;
	float:left;
	overflow:hidden;
	width:289px;
}
#tabs-holder {
	min-height: 215px;
}
#tabs-holder h4 a strong{
	font-size:14px;
	height:27px;
	line-height:27px;
	text-transform:uppercase;
	text-decoration: none;
	border-bottom: 1px dashed #FA3737;
	background: none;
	color: #FA3737;
}
#tabs-holder h4 a.active strong{
	border-bottom: 0 none;
}
#tabs-holder h4 span, #tabs-holder h4 em{
	background: none;
}
#tabs-holder h4 a:hover strong{
	border-bottom: 0 none;
}
#tabs-holder h4 ul{
	margin: 0 0 0 -39px;
	list-style: none;
}
#tabs-holder h4 ul li{
	margin: 0 20px 0 0;
	float: left;
}
#tabs-holder h4 a.active span{
	background:url("../images/bg-sub-heading-l.png") no-repeat scroll 0 0 transparent !important;
	float:left !important;
	height:27px !important;
	width:10px !important;
}
#tabs-holder h4 a.active em{
 	background:url("../images/bg-sub-heading-r.png") no-repeat scroll 0 0 transparent !important;
	float:left !important;
	height:27px !important;
	width:10px !important;	
}
#tabs-holder h4 a.active strong{
	background:none repeat scroll 0 0 #FA3737 !important;
	color:#FFFFFF !important;
}
#tabs-holder .text{
	width: 100%;
}
.height-fix{
 	min-height: 310px;
}
.our-advantages li p *{
	margin: auto;
}
.long{
	width: 446px !important;
}
ul.checklist {
	list-style:none outside none;
	background:none repeat scroll 0 50% transparent;
	border:1px solid #FFFFFF;
	height:150px;
	margin:0;
	overflow-x:hidden;
	overflow-y:auto;
	padding:2px 0 2px 0;
	width:440px;
}
ul.checklist li{
	/*display: table-row;*/
	border-bottom: 1px solid #303030;
}
ul.checklist li label{
	width: 270px !important;
	padding-left: 5px;
}
.block-title{
	margin: 10px 25px;
}
.tab .main-holder{
	min-height:90px;
}
a.tab .visual img{
	filter:alpha(opacity=50);
    -moz-opacity: 0.5; 
    -khtml-opacity: 0.5;
    opacity: 0.5; 
}
a.active .visual img,
a.tab:hover .visual img{
	filter:alpha(opacity=100);
    -moz-opacity: 1; 
    -khtml-opacity: 1;
    opacity: 1; 
}
a.tab .sub-heading {
	top:3px;
}
a.tab .sub-heading strong{
	background-color: #464448;
}
a.active .sub-heading strong{
	background-color: #FA3737 !important;
}
a.tab .sub-heading span{
	background-image: url("../images/bg-sub-heading-dark-l.png");
}
a.tab .sub-heading em{
	background-image: url("../images/bg-sub-heading-dark-r.png");
}
a.active .sub-heading span{
	background-image: url("../images/bg-sub-heading-l.png") !important;
}
a.active .sub-heading em{
	background-image: url("../images/bg-sub-heading-r.png") !important;
}

p.cell{
	display: table-cell;
}
.main-holder .holder.small {
	width:435px;
}












.search-block .holder {
	width: 256px;
	/*float:right;*/
}
.search-block .holder .tabset {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	position:relative;
	overflow:hidden;
}
.search-block .holder .tabset li {
	float:left;
}
.search-block .holder .tabset li a {
	float:left;
	background: url(../images/bg-tabset-holder_s.gif) no-repeat;
	width:105px;
	height:27px;
	line-height:27px;
	font-size:14px;
	color:#464448;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.search-block .holder .tabset li a.active {
	background: url(../images/bg-tabset-holder-active_s.gif) no-repeat;
	color:#fa3737;
}
.search-block .holder .tab-holder {
	width:263px;
	background: url(../images/bg-tab-holder-c_s.gif) repeat-y;
	margin:-1px 0 0;
}
.search-block .holder .tab-holder-t {
	background: url(../images/bg-tab-holder-t_s.gif) no-repeat;
}
.search-block .holder .tab-holder-b {
	background: url(../images/bg-tab-holder-b_s.gif) no-repeat 0 100%;
	width:263px;
	overflow:hidden;
	padding:6px 6px 6px;
}
.search-block .holder .platform-heading {
	padding:0 0 0 7px;
	margin:0 0 6px;
}
.search-block .holder .box {
	width:263px;
	background: url(../images/bg-tab-box-c_s.gif) repeat-y;
}
.search-block .holder .box-t {
	background: url(../images/bg-tab-box-t_s.jpg) no-repeat;
}
.search-block .holder .box-b {
	background: url(../images/bg-tab-box-b_s.gif) no-repeat 0 100%;
	padding: 10px 10px 10px;
	width:217px;
}
.search-block .holder .box .wrap-box,
.search-block .holder .box .wrap-block {
	margin:0 !important;
}
.search-block .holder .box .col2 .wrap-box {
	float:left;
}
.search-block .holder .box .col2 .wrap-box select {
	width:80px;
}
.search-block .holder .box .form-wrapper {
	width:90%;
	overflow:hidden;
}
.search-block .holder .box .submit-block {
	float:right;
}
.search-block .holder .box .submit-block a {
	float:left;
	line-height:35px;
	margin:0 10px 0 0;
}
.search-block .holder .box .submit-block .btn-red {
	float:left;
	margin:0;
}
.img-count{
	font-style: italic;
	font-size:12px;
}
.show-hide{
	text-decoration: none;
	border-bottom: 1px dashed;
	float: right;
}
.show-hide:hover{
	border-bottom: 0 none;
	margin-bottom: 1px;
}
.new-price{
	font-size: 17px;
	margin-top: 5px;
	line-height: 22px;
}
.recommend span{
	display: table-cell;
	width:165px;
}
.links-container{
	text-align: left;
}
.links-container a{
	margin: 2px 0;
	float: none !important;
	line-height:22px;
}
.auto-price {
	font-size: 18px;
}
.auto-price span{
	font-size: 10px;
}