body, td, th {font: normal 12px Verdana, Helvetica, sans-serif; color:#000;}

a {color:#000}
a.selected, a:hover {color:#4A7327; text-decoration:underline;}

a.noline {color:#000; text-decoration:underline;}
a.noline:hover {color:#4A7327; text-decoration:underline;}

h1 {font: bold 16px Verdana, Helvetica, sans-serif; padding:0; margin:0;}
.h1 {color: #666; font: bold 14px Verdana, Helvetica, sans-serif; display:inline; padding-left:50px;}
h2 {font: bold 15px Verdana, Tahoma, Helvetica, sans-serif; padding:0; margin:0;}
h3 {font: bold 14px Verdana, Tahoma, Helvetica, sans-serif; padding:0; margin:0;}

.inputtext, textarea {border:1px solid #666}
.submit {border:1px solid #B0B2B5; font: bold 12px Verdana, Helvetica, sans-serif; color:#FFF; background-color:#B0B2B5}
.submit2 {border:1px solid #4A7327; font: bold 14px Verdana, Helvetica, sans-serif; color:#FFF; background-color:#4A7327; width:125px; height:30px;}
.submit2-off {border:1px solid #B0B2B5; font: bold 14px Verdana, Helvetica, sans-serif; color:#FFF; background-color:#B0B2B5; width:125px; height:30px;}

div.search-flat {padding:10px 0;}
div.search-flat .search-tags {border:1px solid #666; width:150px;}
div.search-main .search-tags {border:1px solid #666; width:430px;}

a.makestart {font: normal 10px Verdana, Helvetica, sans-serif; color:#999; text-decoration:none;}
a.makestart:hover {color:#4A7327; text-decoration:none;}

.menu-left {padding:8px 0;}
.menu-left td {cursor:pointer;cursor:hand;}
.menu-left td a {color:#000; text-decoration:none;}
.menu-left td a:hover {color:#4A7327; text-decoration:none;}
.menu-left td.selected {background-color:#CCC;cursor:pointer;cursor:hand;}
.menu-left td.selected a {color:#4A7327; text-decoration:none;}

.topblock {background: url('img/bgtop.jpg') left top no-repeat;}
.topblockon {background: url('img/bgtopon.jpg') left top no-repeat;}
.tophead2 {padding-bottom:6px;}
.tophead {font: normal 41px Verdana, Helvetica, sans-serif; color:#FFF;text-transform: uppercase;}
.tophead2 {font: normal 18px Verdana, Helvetica, sans-serif; color:#FFF;}

.menu-top td, .menu-top td.selected {cursor:pointer;cursor:hand;}
.menu-top td a {font: normal 18px Verdana, Helvetica, sans-serif; color:#000; text-decoration:none;}
.menu-top td a:hover {color:#4A7327; text-decoration:none;}
.menu-top td.selected a {color:#4A7327; text-decoration:none;}

div.menu-top2 {margin:5px 0; padding:8px 10px; background-color:#ECEFF0;}
div.menu-top2 a {font: bold 12px Verdana, Helvetica, sans-serif; color:#000; text-decoration:none;}
div.menu-top2 a:hover {color:#4A7327; text-decoration:none;}

.menu-links {margin:5px 0; padding:8px 10px; background-color:#4C7227;}
.menu-links a {font: bold 12px Verdana, Helvetica, sans-serif; color:#FFF;}
.menu-links a:hover { color:#FFF; text-decoration:underline;}

.today{font: bold 12px Verdana, Helvetica, sans-serif; color:#000; background-color:#D9D9D9; padding:3px;}

.order-testdrive {background: #D9D9D9 url('img/test-drive.jpg') right no-repeat; cursor:pointer;cursor:hand;}
.order-testdrive a, .order-testdrive a:hover {text-decoration:none;}

.spec-offers {background-color:#D9D9D9; margin:6px 0; cursor:pointer;cursor:hand;}
.spec-offers a, .spec-offers a:hover {text-decoration:none;}

.video-camera {cursor:pointer;cursor:hand;}
.video-camera a, .video-camera a:hover {text-decoration:none;}

div.search-tags-cloud {text-align:center;}
div.search-tags-cloud a:hover {color:#4A7327; text-decoration:none;}

.motorpage {font: normal 25px Verdana, Helvetica, sans-serif; color:#4A7327;}

.bullet {background: url('img/bullet1.gif') left no-repeat; padding-left:15px;}

div.vrezka {background-color:#ECEFF0; font-size:12px; padding:3px;}
div.vrezka div.title {font: bold 14px Verdana, Helvetica, sans-serif; margin:0;}

p.vrezka-left {background-color:#ECEFF0; font-size:12px; padding:3px; float:left;}
p.vrezka-right {background-color:#ECEFF0; font-size:12px; padding:3px; float:right;}

.head1 {font: bold 18px Verdana, Helvetica, sans-serif;}
.head2 {font: bold 14px Verdana, Helvetica, sans-serif;}

table.imgtextbox-left {float:left; width:158px; margin-right:5px;}
table.imgtextbox-left td {background-color:#ECEFF0; font-size:10px;}
table.imgtextbox-left td div {padding:2px;}

table.imgtextbox-right {float:right; width:158px; margin-left:5px;}
table.imgtextbox-right td {background-color:#ECEFF0; font-size:10px;}
table.imgtextbox-right td div {padding:2px;}

.podvodka {font-weight:bold;}

ul.bullet-list {padding-left:1em; margin-left:1em; list-style-image: url(img/bullet1.gif); line-height:140%;}

div.tags-cloud {background-color:#ECEFF0; padding:0 5px;}

img.preview_picture {float:left; margin:0 4px 6px 0;}
img.detail_picture {float:left; margin:0 8px 6px 1px;}
img.detail_picture_r {float:right; margin:0 1px 6px 9px;}
.news-date-time {font-size:10px; color:#999;}

div.content {padding:5px 8px 10px 8px; text-align:justify;}

div.same_news {background-color:#ECEFF0;padding:5px 8px;}

div.testdrive-out {padding:10px 5px; font-size:10px; color:#999;}
div.testdrive-out a {font-size:10px; color:#999;}

.article-text {text-align:justify;}

table.bullet-table {padding:5px; background-color:#ECEFF0}

table.currency-list td {font-size:10px;}
table.currency-list th {font-size:10px; background-color:#EDEDED; font-weight:bold; text-align:left;}

div.video-title {height:30px; font-size:10px; padding:2px; background: #EDEDED url('img/play.gif') right top no-repeat;}
div.video-title div {width:130px;}

div.training-title {height:30px; font-size:10px; padding:2px; background-color: #EDEDED;}
div.training-title div {width:130px;}

div.secondtest-menu {background-color:#D7D9DC; padding:5px;}
div.secondtest-menu ul {margin:0;padding-left:1em; margin-left:1em; list-style-image: url(img/bullet1.gif); line-height:140%;}

div.clear {clear:both;}

/*Data table*/
table.data-table
{
	border:1px solid #ECEFF0;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #ECEFF0;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#ECEFF0;
	font-weight:bold;
	background-image:none;
	border:1px solid #ECEFF0;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#ECEFF0;
	padding:4px;
	color:#333;
}

table.valign-top {}
table.valign-top td {vertical-align:top}

p.news_source, p.news_source {text-align:right; font-weight:bold; font-style: italic;}

.rss {
	background:url(/images/rss.gif) 0% 0% no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 18px;
}
.mail {
	background:url(/images/e-mail.png) 0% 0% no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 18px;
}

.widget {
	background:url(/images/iwidgets.png) 0% 0% no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 18px;
}

.jj_logo {
	background:url(/images/jj_logo.png) 0% 0% no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 18px;
}

.tablediv
{
display: table;
position: relative;
//overflow-y: hidden;
width: 100%;
}
.tablediv .row
{
display: table-row;
position: relative;
//top: 100%;
width: 100%;
}
.tablediv .content
{
display: table-cell;
//display: inline;
position: relative;
//float: left;
width: 33%;
//margin-right: -100%;
vertical-align: bottom;
}
.tablediv .row .row
{
display: block;
//top: -100%;
width: auto;
//width: 100%;
padding: 0 1em;
}
.tablediv .content .row
{
padding-left: 0;
}

