/**
 * Nulling styles
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
	background: transparent;
}
table {
	border-collapse: collapse;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/**
 * Default styles
 */

html {
	font: normal normal 13px/16px Arial, Helvetica, sans-serif;
	height: 100%;
	width: 100%;
	background: #f1f6f3;
}
body {
	min-height: 100%;
	height: 100%;
}
#wrapper {
	height: auto !important;
	min-height: 100%;
	height: 100%;
	min-width: 1100px;
}
a {
	color: #004d99;
}
a:hover {
	text-decoration: none;
}
h2 {
	color: #326400;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 20px;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
	margin-left: 10px;
}
span.red, span.red a {
	color: #dc0000;
}
span.green {
	color: #008000;
	font-weight: bold;
}
span.blue {
	color: #5081E4;
	font-weight: bold;
}
input.text {
	background: #fafcf8;
	border: 1px solid #000000;
	height: 19px;
}
select {
	border: 1px solid #000;
	background: #fff;
	height: 23px;
	font: normal normal 13px Arial, Helvetica, sans-serif;
}
select.multi {
	border: 1px solid #000;
	background: #fff;
	height: 200px;
	font: normal normal 13px Arial, Helvetica, sans-serif;
}
.page-content textarea {
	background: #fafcf8;
	border: 1px solid #000000;
}

/**
 * Header
 */



#wrapper-header {
	height: 270px;
	background: url('/img/tpl/header_back.gif') repeat-x;
}
#wrapper-header-admin {
	height: 105px;
	background: url('/img/tpl/header_back.gif') repeat-x;
}
#header {
	height: 270px;
	background: url('/img/tpl/header.jpg') 50% 0 no-repeat;
	position: relative;
}
#header-admin {
	height: 105px;
	background: url('/img/tpl/header.jpg') 50% 0 no-repeat;
	position: relative;
}
body#second #header {
	background: url('/img/tpl/backgorund_top_car.jpg') 0 0 no-repeat;
}
.header-banner {
	width: 100%;
	align: center;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	background-color: #DCF0D2;
	background: #DCF0D2;
}
.logo {
	position: absolute;
	top: 22px;
	left: 30px;
}
.user-panel {
	width: 50%;
	float: right;
	margin-top: 16px;
	height: 69px;
	color: #326400;
}
.user-panel .content {
	margin: 0 30px 0 10px;
	height: 69px;
	position: relative;
}
.user-panel .back-left-top {
	background: url('/img/tpl/angle_left_top.gif') no-repeat;
}
.user-panel .back-left-bottom {
	background: url('/img/tpl/angle_left_bottom.gif') 0 100% no-repeat;
}
.user-panel .back-right-top, .user-panel .back-right-bottom {
	padding: 0 18px 0 20px;
}
.user-panel .back-right-top {
	background: url('/img/tpl/angle_right_top.gif') 100% 0 no-repeat;
}
.user-panel .back-right-bottom {
	background: url('/img/tpl/angle_right_bottom.gif') 100% 100% no-repeat;
}
.user-panel .back-right-top div, .user-panel .back-right-bottom div {
	height: 11px;
	background: #f1f6f3;
}
.user-panel .back-right-top div {
	border-top: 5px solid #fff;
}
.user-panel .back-right-bottom div {
	border-bottom: 5px solid #fff;
}
.user-link {
	height: 37px;
	background: #f1f6f3;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	padding-left: 20px;
}
.user-link ul {
	list-style: none;
	margin-top: 4px;
}
.user-link ul li {
	float: left;
	font-weight: bold;
	color: #000;
}
.user-link ul li.separator {
	padding: 0 14px;
}
.user-link ul li a {
	color: #0059b3;
	font-weight: normal;
}
.user-link ul li a:hover {
	color: #c80000;
}

/**
 * Menu
 */

#menu {
	margin: 0 20px;
	padding-top: 110px;
}
#menu .table {
	width: 100%;
}
#menu .items-menu {
	height: 160px;
	text-align: center;
	width: 25%;
	padding: 0 10px;
}
#menu .left-corner {
	background: url('/img/tpl/menu_angel_left.gif') left top no-repeat;
}
#menu .right-corner {
	background: url('/img/tpl/menu_angel_right.gif') right top no-repeat;
	height: 16px;
}
#menu .right-corner div {
	background:#fff;
	height:16px;
	margin: 0 20px 0 20px;
}
#menu .container-menu {
	background:#fff;
	padding: 0 8px 0 8px;
}
#menu .menu-content {
	background: url('/img/tpl/menu_background.jpg') repeat-x;
	height: 130px;
	text-align: left;
	padding-left: 12px;
}
#menu .menu-content span {
	color: #000;
	font-size: 18px;
	text-decoration: none;
	display: block;
	margin-bottom: 8px;
}
#menu .menu-content span.select {
	color: #c80000;
}
#menu .menu-content ul {
	list-style: none;
}
#menu .menu-content ul li {
	background: url('/img/tpl/items_list_menu.gif') 0 6px no-repeat;
	padding: 0 0 8px 15px;
	margin-left: 5px;
}
#menu .menu-content ul li a, #menu .menu-content ul.sub li a {
	color: #004d99;
	font-size: 13px;
}
#menu .menu-content ul li a:hover, #menu .menu-content ul.sub li a:hover {
	color: #c80000;
}
#menu .menu-content ul li p {
	color: #000;
	font-weight: bold;
	background: url('/img/tpl/select_items.gif') 0 6px no-repeat;
	margin-left: -15px;
	padding-left: 15px;
}

/**
 * Hidden menu
 */

.hidden-menu {
	height: 15px;
	text-align: center;
	position: relative;
	background: url('/img/tpl/menu_background_bottom.gif') repeat-x;
}
.container-hidden-menu {
	background: #fff;
}
.hidden-menu .top {
	display: block;
	position: relative;
	width: 100%;
	text-align: left;
	background: url('/img/tpl/white_block.gif') top left no-repeat;
}
.top_content {
	background: url('/img/tpl/white_block.gif') top right no-repeat;
	display: block;
	width: 100%;
	text-align: center;
}
.hidden-menu li a.top_link {
	display: block;
	height: 15px;
	line-height: 15px;
	text-decoration: none;
	cursor: pointer;
}
.hidden-menu table {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:15px;
	padding-left:15px;
}
.hidden-menu table td {
	padding: 0 10px 0 10px;
	text-decoration:none;
}
.hidden-menu a:hover {
	visibility:visible;
}
.hidden-menu li:hover {
	position:relative;
	z-index:200;
}
.hidden-menu ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
.hidden-menu :hover ul.sub {
	top:-8px;
	left: 0;
	white-space:nowrap;
	height:auto;
	width:100%;
	background:#fff;
}
.hidden-menu :hover ul.sub li {
	display:block;
	padding-bottom:4px;
	position:relative;
	text-align:left;
	background:#dcf1d2 url('/img/tpl/items_list_menu.gif') 17px 7px no-repeat;
	padding-left:17px;
	margin-left:8px;
	margin-right:8px;
	color:#c80000;
}
.hidden-menu :hover ul.sub li.img_upp {
	background:#dcf1d2;
	text-align:center;
	margin-bottom: 8px;
}
.hidden-menu :hover ul.sub li.img_upp img {
	background: none;
	top: 14px;
	position: relative;
}
.hidden-menu :hover ul.sub li a, .hidden-menu :hover ul.sub li p {
	color: #004d99;
	font-size: 13px;
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 15px;
}
.hidden-menu :hover ul.sub li p {
	background:url('/img/tpl/select_items.gif') 0 7px no-repeat;
	margin-left: 0;
	padding-left: 15px;
	color: #000;
	font-weight: bold;
}
.hidden-menu :hover ul.sub li a:hover {
	color: #c80000;
}

/**
 * Banners
 */

.line-banners {
	margin: 0 20px;
	align: center;
}
.line-banners table {
	width: 100%;
	align: center;
}
.line-banners table tr {
	align: center;
	text-align: center;
}
.line-banners table td {
	text-align: center;
}

/**
 * Sidebar
 */

.sidebar {
	float: left;
	width: 270px;
}
.sidebar-admin-menu {
	margin-left: 30px;
	margin-top: 10px;
}
.sidebar .sidebar-company {
	margin-top: 10px;
}
.title-block {
	font-size: 18px;
	color: #000000;
	margin: 0px 0px 16px 30px;
	display: block;
}
.sidebar .publicity {
	text-align: right;
	padding: 38px 20px 0px 35px;
	height: 74px;
	background: url('/img/tpl/img_left1.jpg') 0px 13px no-repeat;
	clear: both;
}
body#second .sidebar .publicity {
	margin-top: 16px;
}
.sidebar .publicity p {
	padding-bottom: 4px;
}
.publicity-code {
	color: #4b7d19;
	font-size: 14px;
	vertical-align: -2px;
}
.publicity-phone {
	font-size: 18px;
}
.sidebar-notes {
	margin: 0px 20px 0px 30px;
	background: url('/img/tpl/left_background_buying_car.gif') repeat-x;
	padding:  8px 10px 0px 10px;
	min-height: 105px;
}
.sidebar-notes img {
	border: 1px solid #817f6c;
	margin: 7px 0 10px 0;
}
.sidebar-notes p {
	margin-bottom:20px;
}
.sidebar-add-notice {
	margin: 0px 20px 0px 30px;
	padding-bottom: 20px;
	align: center;
}
.case select {
	width: 100%;
}
.case p {
	font-size:13px;
	font-weight:bold;
	padding: 8px 0px 6px 11px;
	margin-bottom: 0;
}
.case input.text {
	width:64px;
}
.case span {
	margin:0 4px 0 8px;
}
.sidebar-notes .see {
	margin: 10px 0px 20px -10px;
}
.sidebar .banner {
	padding-bottom: 0px;
	text-align: center;
}
ul.catalogue {
	list-style: none;
	margin-left: 35px;
	margin-bottom: 6px;
	margin-top: -3px;
}
ul.catalogue li {
	background: url(/img/tpl/items_list_catalogue.gif) 0px 5px no-repeat;
	padding-left: 20px;
	padding-bottom: 14px;
}
ul.catalogue li a {
	color: #326400;
	font-size: 13px;
}

/**
 * Page content
 */

body#second .page-content p {
	margin-bottom: 20px;
}
.page-content ul {
	list-style: none;
	margin: 0 0 20px 20px;
}
.page-content ul li {
	padding: 0 0 10px 20px;
	background: url('/img/tpl/items_list_menu.gif') 0 6px no-repeat;
}
.wrapper-content {
	float: right;
	width: 100%;
	margin-left: -280px;
}
.page-content {
	margin-left: 280px;
	padding-right: 30px;
	padding-left: 10px;
}
#wrapper .divide {
	background: #333;
	height: 1px;
	overflow: hidden;
	margin: 10px 30px;
	clear: both;
}
#wrapper .page-content .divide {
	background: #333;
	height: 1px;
	overflow: hidden;
	margin: 10px 0;
	clear: both;
}
.divide-gradient {
	background: #333 url(/img/tpl/separator_right.jpg) 100% 0 no-repeat;
	height: 1px;
	overflow: hidden;
	margin: 10px 0;
	clear: both;
}
.divide-gradient div {
	background: url(/img/tpl/separator_left.jpg) 0 0 no-repeat;
	height: 1px;
}
#wrapper .title {
	font-size:16px;
	padding: 5px 0px 5px 13px;
	margin-bottom:8px;
	font-weight:bold;
}
.page-content .notes {
	background: url(/img/tpl/notes_background.gif) repeat-x;
	padding: 8px 0 17px 8px;
	min-height: 105px;
	margin-bottom: 6px;
}
.page-content .notes-content {
	margin-bottom: 9px;
}
.page-content .notes-title {
	clear: both;
	padding-bottom: 12px;
	overflow: hidden;
}
 .notes-title-date {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 3px;
}
.grey-title {
	color: #3f3a1f;
	font-size: 16px;
	font-weight: bold;
}
.green-title {
	color:#326400;
	font-size: 15px;

}
.notes img {
	float: left;
	border: 1px solid #500000;
	margin-right: 12px;
}
.polls-question {
	margin: 0px 0px 16px 13px;
}
.polls-question p {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
}
.case-answer {
	margin-right: 12px;
	border: none;
	font-size: 14px;
	margin-bottom: 3px;
}
.case-answer label {
	vertical-align: 1px;
}
.button-answer {
	text-align: left;
	margin:11px 13px 0 7px;
}
.notes-answer a {
	color: #c80000;
	font-weight: bold;
	margin-left:10px;
}
.ask {
	padding-bottom:20px;
}
.ask p {
	font-size:13px;
	margin-right:5px;
}
.ask img {
	border: 1px solid #480000;
	float:left;
	margin-right:13px;
}
.notes-mark {
	float:left;
	width:100%;
	margin-right:-120px;
}
.notes-mark div {
	background:#f3f3ce;
	margin-right:120px;
	height:26px;
	color:#333333;
	font-weight:bold;
	font-size: 15px;
	padding:9px 0px 0px 12px;
}
.notes-price {
	width:104px;
	background:#4c4c4c url(/img/tpl/notes_1.gif) left top no-repeat;
	height:35px;
	float:left;
	margin:0px 8px 8px 8px;
}
.price-rub {
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	padding:4px 0px 0px 20px;
}
.price-usa {
	color: #ffff81;
	font: normal normal 11px Tahoma, Geneva, sans-serif;
	padding-left: 7px;
	margin-top: -3px;
}
.price-usa span {
	color:#ccccae;
}
.description-car img {
	float:left;
	margin-right:13px;
}
.description-car p {
	font-size: 13px;
	margin-right: 5px;
}
.red-back {
	background: #c80000;
	color: #FFF;
}
.green-back {
	background: #dff1d5;
	color: #000;
}
.dark-green-back {
	background: #4b7d19;
	color: #fff;
}
.grey-back {
	background: #4c4c4c;
	color: #fff;
}
.read-all-notes {
	margin-bottom: 19px;
	text-align: right;
	padding-right: 20px;
}
.list-theme {
	padding-bottom: 11px;
	list-style: none;
}
.list-theme li {
	margin-bottom: 0px;
	padding-left: 20px;
	background: none;
}
.table-page-content {
	margin-right: 30px;
}
.td-left {
	padding-right: 10px;
	width: 50%;
}
.td-right {
	padding-left: 10px;
	width: 50%;
}
.link-all-info {
	text-align: center;
	margin-bottom: 20px;
	padding-top: 2px;
}
.link-all-info  a {
	color: #dc0000;
	font-weight: bold;
}
.banner {
	align: center;
	margin: 0 0 20px 20px;
}

/**
 * Breadcrumbs
 */

.breadcrumb {
	overflow: hidden;
	margin-bottom: 10px;
	position: relative;
	left: -35px;
}
.notes .breadcrumb {
	margin-bottom: 5px;
	left: -15px;
}
.breadcrumb ul {
	list-style: none;
	font-size: 16px;
}
.breadcrumb ul li {
	float: left;
	padding-top: 8px;
	padding-right: 5px;
	padding: 8px 5px 0 0;
	background: none;
}
.breadcrumb ul li strong {
	position: relative;
	top: 1px;
}
.breadcrumb ul li img {
	position: relative;
	top: -8px;
}

/**
 * Paging
 */

.page-content .paging {
	list-style: none;
	float: right;
	margin: 10px 0 0 0;
}
.page-content .paging li {
	display: inline;
	font-size: 13px;
	padding: 0 5px 0 6px;
	background: none;
}
.paging li a {
	color: #0050b4;
}
.page-content .paging .current {
	background: #c80000;
	color: #fff;
	font-weight:bold;
}

/**
 * Table data
 */

.page-content .table {
	width: 100%;
	margin-bottom: 20px;
	color: #333;
	font-size: 13px;
	border-bottom: 1px solid #333;
}
.page-content .table th {
	border-bottom: 1px solid #333;
	padding: 0px 0px 10px 7px;
	font-weight: bold;
	vertical-align: top;
	text-align: right;
}
.page-content .table td {
	padding: 5px 0px 5px 10px;
	text-align: right;

}
.page-content .table a {
	color: #004d99;
	font-size: 13px;
}
.page-content .table .left {
	text-align: left;
	width: 40%;
}
.page-content .table .wide {
	width: 40%;
}
.search .foto {
	width: 10px;
}
.search tr:hover {
	background: #dcf0d2;
}
.search th {
	background: #f1f6f3;
}
.search tr:hover a {
	color: #dc0000;
	text-decoration: none;
}

/**
 * Menu car dealer's
 */

.menu-car-dealer {
	display: block;
	border-bottom: #8cc81e 1px solid;
	width: 100%;
	margin-bottom: 10px;
}
.menu-car-dealer table {
	width: auto;
	height: 40px;
	font-size:14px;
}
.menu-car-dealer table td {
	padding: 17px 10px 0 10px;
}
.menu-car-dealer .select {
	padding: 0px;
}
.menu-car-dealer .select-text {
	background: #8cc81e;
	height: 24px;
	font-weight: bold;
	color: #fff;
	padding: 0px 10px 0 10px;
}
.menu-car-dealer .right {
	background: url(/img/tpl/menu_green_angel_right.gif) right top no-repeat;
	padding-right: 20px;
}
.menu-car-dealer .left {
	background: url(/img/tpl/menu_green_angel_left.gif) left top no-repeat;
	padding-left: 20px;
}
.menu-car-dealer .left div {
	background: #8cc81e;
	height: 16px;
}

/**
 * Footer
 */

#footer {
	margin: -100px 0px 0px 30px;
	border-top: 1px solid #333;
	height: 99px;
	clear: both;
	min-width: 1000px;
	background: url('/img/tpl/footer_car.jpg') 100% 100% no-repeat;
	position: relative;
	overflow: hidden;
}
#footer ul {
	list-style: none;
	position: absolute;
	top: 16px;
	left: -8px;
}
#footer ul li {
	background: url('/img/tpl/menu_bottom.gif') 0 2px no-repeat;
	float: left;
	color: #4b7d19;
	font-weight: bold;
	padding: 0 9px 0 10px;
}
#footer ul li a {
	font-weight: normal;
}
#copyright {
	position: absolute;
	top: 51px;
	background: url('/img/tpl/bottom_log.jpg') 0 0 no-repeat;
	color: #808080;
	height: 22px;
	padding: 5px 0px 0px 110px;
}
#copyright a {
	color: #808080;
}

.lsape {
	color: #808080;
	font-size: 9px;
	text-align: center;
}

#counters {
	position: absolute;
	top: 49px;
	right: 30px;
}
#counters a {
	margin-left: 13px;
}
#guarantator {
	height: 120px;
	clear: both;
}

/**
 * Page: note_full.html
 */

.img-car {
	float: left;
	width: 45%;
	align: center;
}
.content-img-car {
	margin: 15px 20px 0 30px;
	align: center;
}
.date-publish {
	color: #4b7d19;
	font-size: 11px;
	margin: 0 auto 15px auto;
	width: 480px;
	align: center;
}
.date-publish strong {
	color: #000;
	padding: 0px 7px 0 7px;
}
.date-publish span {
	color: #808080;
	align: center;
}
.image-full {
	border:1px solid #474747;
	background: #fff;
	width: 458px;
	height: 280px;
	display: table;
	overflow: hidden;
	padding: 10px;
	margin: 0 auto;
}
.image-full .middle {
	display: table-cell;
	vertical-align: middle;
	align: center;
}
.img-car ul {
	list-style: none;
	overflow: hidden;
	clear: both;
	margin: 0 auto;
	width: 500px;
	position: relative;
	left: 10px;
	margin-top: 10px;
	align: center;
	text-align: center;
}
.img-car ul li {
	float: left;
	width: 98px;
	align: center;
}
.img-car ul a {
	margin-left: 0;
}
.img-car .margin {
	width: 10px;
}
.img-car .wrapper {
	border:1px solid #474747;
	background: #fff;
	width: 84px;
	height: 60px;
	display: table;
	overflow: hidden;
	padding: 1px;
}
.img-car .middle {
	display: table-cell;
	height: 60px;
	vertical-align: middle;
	text-align: center;
}
.seller-info {
	margin: 20px 13px 13px 0;
	background: #dcf1d2;
	padding: 18px 30px 5px 20px;
}
.seller-info strong, .seller-info p {
	line-height: 15px;
	padding-bottom: 15px;
	display: block;
}
.seller-info p b {
	color: #326400;
	font-size: 16px;
	font-weight: bold;
}
.seller-info p span {
	color: #474747;
	font-size: 13px;
	font-weight: normal;
}
.img-car a {
	color: #0059b3;
	font-weight: bold;
	margin-left: 20px;
}
.wrapper-full-info {
	float: right;
	width: 100%;
	margin-left: -50%;
}
.full-info {
	margin-left: 50%;
	padding-right: 30px;
}
.description-car-full {
	padding-bottom: 21px;
}
.description-car-full p {
	margin-left: 18px;
	padding-top: 12px;
}

.publicity-firm {
	border: 1px solid #4c4c4c;
	padding: 10px 20px 10px 20px;
	background: #fff;
	overflow: hidden;
}
.publicity-firm img {
	float: left;
	margin-top: 0px;
}
.publicity-firm div {
	display: table;
	padding-left: 20px;
}
.publicity-firm a {
	color: #0059b3;
	font-size: 13px;
	font-weight: bold;
}
.wrapper-typical {
	float: left;
	width: 100%;
	margin-left: -50%;
}
.typical {
	margin-left: 50%;
	padding-right: 20px;
}
.completing {
	float: right;
	width: 50%;
}
.characteristic {
	width: 100%;
}
.characteristic table {
	width: 100%;
	margin: 17px 0 25px 0;
}
.characteristic table th {
	border-bottom: 1px solid #333333;
	color: #000;
	font-weight: bold;
	text-align: left;
	padding-bottom: 5px;
}
.characteristic table td {
	border-bottom: 1px solid #808080;
	color: #000;
	padding: 3px 0 5px 0;
	text-align: right;
}
.characteristic table span {
	color: #808080;
}
.full-info .left {
	text-align: left;
}
.full-info .red {
	color: #c80000;
	font-weight: bold;
}

/***
 * Shop
 */

.shop {
	padding: 15px 30px;
	clear: both;
}
.head-shop {
	background: url('/img/tpl/advertising_left_angle.gif') top left no-repeat;
}
.shop-right-corner {
	background: url('/img/tpl/advertising_right_angle.gif') top right no-repeat;
	padding: 0px 19px 0 19px;
}
.shop-right-corner div {
	height: 16px;
	background: #fff;
}
.content-shop {
	background: #fff;
	padding: 8px;
	padding-top: 0px;
}
.back-shop {
	background: #dcf0d2 url('/img/tpl/back_advertising.gif') repeat-x;
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}
.content-shop ul {
	list-style: none;
	width: 100%;
	padding-top: 8px;
	overflow: hidden;
	clear: both;
}
.content-shop ul li {
	height: 100%;
	width: 24.9%;
	float: left;
}
.content-shop-title {
	text-align: center;
	color: #326400;
	font-size: 20px;
	width: 100%;
	margin-bottom: 16px;
}
.shop dl {
	background: url(/img/tpl/shop-department-bottom.png) 0 100% no-repeat;
	width: 200px;
	padding: 9px 0;
	margin: 0 auto;
}
.shop dt {
	background: url(/img/tpl/shop-department-top.png) 0 0 no-repeat;
	height: 9px;
}
.shop dd {
	border-left: 1px solid #494847;
	border-right: 1px solid #494847;
	background: #fff;
	height: 82px;
	width: 198px;
	display: table;
 text-align: center;
}
.shop dd div {
	display: table-cell;
	vertical-align: middle;
}
.shop ul ul {
	width: 200px;
	margin: 0 auto;
}
.shop ul ul li {
	font-size: 14px;
	width: 200px;
	margin-bottom: 10px;
}
.shop ul  a {
	color: #1d6db7;
	margin-left: 5px;
}

/**
 * secondary_cover_company.html & secondary_news_list.html
 */

.list-short {
	overflow: hidden;
	margin: 20px auto;
}
.list-short img {
	float: left;
	margin-right: 20px;
}
.list-short div {
	display: table;
}
body#second .list-short p {
	margin: 10px 0 0 0;
}
.list-short a {
	color: #0059b3;
	font-size: 14px;
	font-weight: bold;
}
.short-text {
	padding-left: 20px;
}
.date-event {
	color:#326400;
	font-size:11px;
}

/**
 * secondary_company_full.html  sidebar
 */

.company-info {
	margin: 45px 0 0 30px;
	width: 90%;
}
.company-info ul {
	margin-top: 20px;
	list-style: none;
}
.company-info ul li {
	margin-bottom: 10px;
}
.company-info span {
	color: #808080;
	float: left;
	height: 20px;
	width: 80px;
}
.company-info a {
	color: #1d6db7;
}

/**
 * secondary_company_full.html  content-bar
 */

.company-image {
	float: right;
	padding-left: 20px;
	width: 220px;
	color: #333;
}
.company-image p {
	line-height: 18px;
	margin-top: 10px;
}
.company-full {
	display: table;
}
.company-full h1 {
	color: #c80000;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
}
.company-link {
	font-weight: bold;
}
.company-link p {
	float: right;
}
.company-title-news {
	margin: 5px 0 5px 0;
}
.company-date-event {
	margin-bottom: 10px;
}
.company-full i {
	font-weight: normal;
}
.company-img {
	border: 1px solid #333;
	float: right;
	margin-left: 20px;
}

/***
 * secondary_notes.html - search block
 */


.search-form-form {
	margin: 0;
	padding: 0;
}
.search-form {
	background: #fff;
	border: 1px solid #333;
	padding: 17px 0 0 20px;
	margin: 0;
}
.search-form table {
	width: 100%;
}
.search-form table td {
	padding: 0 10px 10px 0;
}
.search-form .label {
	display: block;
	margin-bottom:5px;
}
.search-form .select {
	display: block;
	width: 150px;
}
.search-form .select_category {
	display: block;
	width: 220px;
}
.search-form .search_content {
	background: #fafcf8;
	border: 1px solid #000000;
	height: 19px;
	width: 150px;
}
.search-form .price_from_to {
	background: #fafcf8;
	border: 1px solid #000000;
	height: 19px;
	width: 100px;
}
.search-form-button-td {
	text-align: right;
}
.search-form-button {
	padding: 8px 15px 0 0;
}
.result-search {
	padding: 4px 0 4px 10px;
	color: #fff;
	background: #4b7d19;
	font: normal 11px Tahoma, Geneva, sans-serif;
	margin: 5px 0 0 0;
}

/**
 * Calendar in side-bar
 */

.month {
	width: 100px;
}
.year {
	width: 80px;
	margin-right: 10px;
}
.calendar {
	margin-top: 10px;
	width: 100%;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
}
.calendar td a {
	color: #0059b3;
}
.calendar th, .calendar td {
	border: 1px solid #fff;
	color: #fff;
	height: 24px;
	width: 28px;
	vertical-align: middle;
	text-align: center;
	background: #969696;
}
.calendar td {
	background: #f0f0f0;
	color: #c0c0c0;
}
.calendar .current {
	background: #dc0000;
	color: #fff;
}

/**
 * Form
 */

.page-content form {
 	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 10px;
}
.page-content .form-description {
	font-size: 14px;
	margin-bottom:15px;
}
.form-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
.form-brown {
	background: #f0e6d2;
}
.form-green {
	background: #dcf0d2;
}
.page-content form ul {
	list-style: none;
	margin:0;
}
.page-content form li {
	clear: both;
	overflow: hidden;
	background: none;
	padding: 0 0 10px 10px;
}
.page-content form label {
	width: 150px;
	display: block;
	float: left;
	font-size: 12px;
}

.page-content form label2 {
	width: 300px;
	display: block;
	float: left;
	font-size: 12px;
}
.page-content form strong {
	color: #808080;
	font-size: 11px;
	font-weight: normal;
	display: table;
}
.page-content form .text, .page-content form textarea {
 	width: 392px;
	margin: 0 12px 0px 0;
 	float: left;
}
.page-content form .text-company, .page-content form .textarea-company {
 	width: 490px;
	margin: 0 12px 0px 0;
 	float: left;
}
.page-content form select {
 	width: 394px;
	margin: 0 12px 0px 0;
 	float: left;
}
.page-content form .select-company {
 	width: 492px;
	margin: 0 12px 0px 0;
 	float: left;
}

.page-content form .select-mal {
 	width: 100px;
	margin: 0 12px 0px 0;
 	float: left;
}

.page-content form .select-mal2 {
 	width: 50px;
	margin: 0 12px 0px 0;
 	float: left;
}
.page-content form .select-mal3 {
 	width: 240px;
	margin: 0 12px 0px 0;
 	float: left;
}
.text-company {
	height: 19px;
}
.file, .file-img, .file-company, .file-company-img, .text-company, .textarea-company, .select-company {
	background: #fafcf8;
	border: 1px solid #000000;
}
.file-company {
 	width: 497px;
	margin: 0 12px 0px 0;
 	float: left;
}
.file-company-img {
 	width: 316px;
	margin: 0 12px 0px 0;
 	float: left;
}
.file {
 	width: 397px;
	margin: 0 12px 0px 0;
 	float: left;
}
.file-img {
 	width: 217px;
	margin: 0 12px 0px 0;
 	float: left;
}
.img-edit {
	margin: 0 11px 0px 0;
 	float: left;
}
.img-replace {
	width: 90px;
	margin: 0 0px 0px 0;
 	float: left;
 	display: table;
}
.page-content form .phone {
	width: 377px;
}
form .number {
	float: left;
}
.additional {
	width: 24.9%;
	float: left;
	text-align: left;
	overflow: hidden;
}
.additional  label.checkbox{
	display: inline;
	float: none;
}
.form-button {
	margin-left: 195px;
}
.form-button-company {
	margin-left: 295px;
}
.form-buttons {
	margin-left: 20px;
}
form.short {
	width: 470px;
}
form.short label {
	font-size: 14px;
	font-weight: bold;
}
form.short ul li {
	margin: 8px 0 0 0;
}

/*
	Быстрый поиск по марке
*/

.line-auto {
	margin: 0 40px;
}
.line-auto table {
	width: 100%;
}

.line-auto table td {
	text-align: left;
	font-size: 10px;
	color: #7f7f7f;
}

.line-auto a {
	color: #535353;
}

/*
	Для админки
*/

.banner-div {
	margin: 5px 5px 5px 5px;
}

/*
	Комментарии
*/

.page-content-comments {
	margin-left: 30px;
	padding-right: 30px;
	padding-left: 10px;
}

.div_comments_global_block {
	margin: 25px 0px 25px 0px;
}

.div_comments_global_block_notice {
	margin: 35px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
}

.div_comments {
	margin: -15px 5px 20px 10px;
	width: 100%;
}

.table_comments {
	width: 98%;
}

.div_comments_one {
	margin: 0px 0px 10px 0px;
	width: 100%;
}

.table_comments_one {
	width: 100%;
}

.comments_date_name {
	background-color:  #dcf0d2;
	width: 100%;
	padding: 2px 2px 2px 2px;
}

.comments_body {
	padding: 2px 35px 0px 20px;
	width: 100%;
}

.div_comments_error {
	margin: 0px 10px 10px 10px;
	font-size: large;
	color: #FF0000;
	font-weight: bold;
}

.div_comments_delete {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

form.form_comments_delete {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 20px;
}
