﻿*, * a {  }
body, p, li, td, th, dt, dd, dl, div {color: #000000; font-family: Arial; font-size: 12px; line-height: 16px;} 

a {border: none 0; outline: none 0;}

html
{
	background: url(/images/bg-global.gif) repeat-x left 35px;
	padding: 0;
	margin: 0;
	text-align: center;
}

body 
{
	background: url(/images/bg-body.gif) repeat-x left bottom;
	padding: 0;
	text-align: center;
	margin: 0;
	position: relative;
}

#body 
{
	padding: 280px 0 430px 10px;
	text-align: justify;
	margin: 0 auto;
	position: relative;
	width: 1000px;
	min-height: 480px;
}

.home#body { padding-top: 260px;}

img
{
	vertical-align: middle;
	border: solid 3px #cccccc;
	margin: 0;
}

form
{
	padding: 0;
	margin: 0;
}

h1
{
	padding: 0;
	margin: 4px 0 20px 0;
	font-size: 26px;
	line-height: 26px;
	font-family: Arial;
	color: #515151;
	text-align: left;
	text-transform: uppercase;
	display: none;
}

h2
{
	padding: 0;
	margin: 4px 0 20px 0;
	text-align: left;
	font-size: 22px;
	font-family: Calibri;
	color: #ed1c24;
}

h4
{
	padding: 0;
	margin: 25px 0 10px 0;
	font-size: 16px;
	color: #515151;
	text-align: center;
}

h1 a, h2 a, h3 a, h4 a, h5 a {text-decoration: inherit; color: inherit;}
h5 { text-align: right; clear: both; padding: 10px 0 0 0; margin: 0;}
h5, h5 a { color: #ed1c24; font-size: 12px; text-decoration: none; }

ul, ol { margin: 10px 0 0px 35px; padding: 0; }
li { padding: 0 0 5px 10px; }
p { margin: 10px 0 0 0; }
*>p:first-child {margin-top: 0;}

input[class="hasDatepicker"]+img {border: none 0; cursor: pointer;}
input[type=checkbox], label { cursor: pointer; }
textarea { resize: none; }


.content-img
{
	float: right; 
	margin: 10px;
}

#content
{
	width: 730px;
	float: left;
	padding: 0;
	margin: 0;
}

#top
{
	position: absolute;
	left: 0;
	top: 40px;
	width: 1000px;
	height: 176px;
	padding: 0;
	margin: 0;
	text-align: center;
	z-index: 10;
}

#top>ul {padding: 0; margin: 0; position: absolute; list-style: none;}
#top>ul:first-child {top: 0; left: 0; right: 0; bottom: 0;}
#top>ul:first-child>li {position: absolute; padding: 0; margin: 0; }
#top>ul:first-child>li:first-child { top: 88px; left: 8px; width: 271px; height: 120px; }
#top>ul:first-child>li:first-child>a { width: 0px; padding: 0 0 0 271px; height: 120px; margin: 0; position: absolute; left: 0; top: 0; 
                                       background: url(/images/logo.png) no-repeat left top; display: block; overflow: hidden; white-space: nowrap;}
#top>ul:first-child>li:first-child+li { top: 15px; left: 40px; }
#top>ul:first-child>li:first-child+li>a { color: #ed1c24; font-family: Arial; font-weight: bold; text-decoration: none; font-size: 14px; }
#top>ul:first-child>li:first-child+li+li { top: 35px; left: 40px; }
#top>ul:first-child>li:first-child+li+li * { color: #ffffff; font-family: Arial; text-decoration: none; font-size: 14px; }
#top>ul:first-child>li:first-child+li+li+li { top: 67px; left: 40px; }
#top>ul:first-child>li:first-child+li+li+li>a { color: #bababa; font-family: Arial; text-decoration: underline; font-size: 12px; padding: 0px 0 2px 23px;
                                                background: url(/images/add-bookmark.png) no-repeat left center; text-decoration: none; display: inline-block; }
#top>ul:first-child>li:first-child+li+li+li+li { top: 110px; left: 310px; width: 65px; height: 32px;}
#top>ul:first-child>li:first-child+li+li+li+li>a { width: 0px; padding: 0 0 0 65px; height: 32px; margin: 0; position: absolute; left: 0; top: 0; 
                                       background: url(/images/rss.png) no-repeat left top; display: block; overflow: hidden; white-space: nowrap;}
#top>ul:first-child>li:first-child+li+li+li+li+li { width: 0px; padding: 0 0 0 43px; height: 18px; right: 0px; top: 113px; 
                                       background: url(/images/beta.png) no-repeat left top; display: block; overflow: hidden; white-space: nowrap;}

#top>#search-top { position: absolute; right: 100px; top: 107px; padding: 5px 13px 0 0; height: 27px; }
#top>#search-top input[type="text"] { width: 180px; padding-right: 20px; }
#top>#search-top input[type="image"] { position: absolute; top: 0; right: 0;}

/* MENU */
#top>ul:first-child+ul {top: 155px; left: 315px; right: 0; width: 685px;}
#top>ul:first-child+ul>li { padding: 0; margin: 0 16px; float: left; min-width: 39px; position: relative; }
#top>ul:first-child+ul>li>a { height: 0px; padding: 24px 0 0 0; background: no-repeat right top; display: block; overflow: hidden; word-wrap: break-word;}
/*#top>ul:first-child+ul>li:hover, #top>ul:first-child+ul>li.sel { background: url(/images/menu-sel.png) no-repeat center bottom; }*/
#top>ul:first-child+ul>li>a:hover, #top>ul:first-child+ul>li.sel>a { background-position: left top; }
#top>ul:first-child+ul>li:first-child {margin-left: 0; }
#top>ul:first-child+ul>li:first-child>a {width: 56px; background-image: url(/images/menu/magazine.png); }
#top>ul:first-child+ul>li:first-child+li>a {width: 62px; background-image: url(/images/menu/news.png); }
#top>ul:first-child+ul>li:first-child+li+li>a {width: 49px; background-image: url(/images/menu/articles.png); }
#top>ul:first-child+ul>li:first-child+li+li+li>a {width: 80px; background-image: url(/images/menu/autoclubs.png); }
#top>ul:first-child+ul>li:first-child+li+li+li+li>a {width: 57px; background-image: url(/images/menu/gallery.png); }
#top>ul:first-child+ul>li:first-child+li+li+li+li+li>a {width: 47px; background-image: url(/images/menu/forum.png); }
#top>ul:first-child+ul>li:first-child+li+li+li+li+li+li>a {width: 61px; background-image: url(/images/menu/shop.png); }
#top>ul:first-child+ul>li:first-child+li+li+li+li+li+li+li {margin-right: 0;}
#top>ul:first-child+ul>li:first-child+li+li+li+li+li+li+li>a {width: 39px; background-image: url(/images/menu/about.png); }
#top>ul:first-child+ul>li:first-child+li+li+li+li+li+li+li+li, #top>ul:first-child+ul>li:first-child+li+li+li+li+li+li+li+li+li {display: none;}

/*
#top>ul:first-child+ul>li>ul { display: none; position: absolute; left: 0; top: 24px; list-style: none; margin: 0; padding: 4px 0 0 0; 
                               min-width: 685px; height: 21px; background: #eaeaea; }
#top>ul:first-child+ul>li>ul>li {float: left; padding: 0; margin: 0 30px 0 0; white-space: nowrap;}
#top>ul:first-child+ul>li>ul>li>a {font-weight: bold; text-decoration: none; font-family: Arial; font-size: 12px; color: #515151; }
#top>ul:first-child+ul>li>ul>li>a:hover, #top>ul:first-child+ul>li>ul>li.sel>a { color: #707070; }
#top>ul:first-child+ul>li:hover>ul { z-index: 20; }
#top>ul:first-child+ul>li:hover>ul, #top>ul:first-child+ul>li.sel>ul { display: block; }
#top>ul:first-child+ul>li+li+li+li+li+li+li>ul { padding-left: 140px; min-width: 560px; }
*/
#top>ul:first-child+ul>li>ul { display: none; position: absolute; left: 0; top: 24px; list-style: none; margin: 0; padding: 0; 
                               min-width: 150px; background: #000000; }
#top>ul:first-child+ul>li>ul>li {padding: 0; margin: 5px; white-space: nowrap; text-align: left;}
#top>ul:first-child+ul>li>ul>li.sep { border-bottom: solid 1px #bababa; }
#top>ul:first-child+ul>li>ul>li>a {font-weight: bold; text-decoration: none; font-family: Arial; font-size: 12px; color: #bababa; }
#top>ul:first-child+ul>li>ul>li>a:hover { color: #ffffff; }
#top>ul:first-child+ul>li:hover>ul { display: block; }

#top #time {position: absolute; top: 116px; left: 460px; font-family: Tahoma; font-size: 11px; color: #ffffff;}
/* END MENU */


.sitemap-path
{
	position: absolute;
	top: 253px;
	left: 10px;
	color: #ff0000;
}

.sitemap-path, .sitemap-path *
{
	font-size: 11px;
}

.sitemap-path a
{
	text-decoration: underline;
	color: #515151;
}

.home .sitemap-path {display: none;}


/* RIGHT */
#right
{
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0;
	width: 230px;
	float: right;
	position: relative;
	text-align: left;
}

#right+a {display: block; clear: both; overflow: hidden; height: 0;}
*:first-child+html #right+a {display: none;}

/* END RIGHT */


/* BOTTOM */
#bottom
{
	position: absolute;
	left: 0px;
	width: 1000px;
	height: 363px;
	bottom: 0px;
	margin: 0;
	padding: 15px 0 0 0px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	background: url(/images/bg-bottom.jpg) no-repeat center top;
}

#bottom ul { list-style: none; margin: 0 auto; padding: 0; }
#bottom>ul {width: 900px; position: relative;}
#bottom * {font-size: 12px; color: #000000; font-family: Tahoma; font-weight: normal;}
#bottom a { text-decoration: none; }
#bottom>ul>li {float: left; padding: 0 5px; text-align: left; width: 170px; white-space: nowrap; margin: 0; }
#bottom>ul>li>ul {padding-top: 5px;}
#bottom>ul>li>ul>li {float: none; padding: 2px 0px; text-align: left; }
#bottom>ul>li>ul>li.sep { display: none; }
#bottom>ul>li>a { font-size: 15px; font-weight: bold; color: #7a7a7a; display: block; width: 1px; margin-top: 20px;}

#bottom>ul>li:first-child { width: 200px; }
#bottom>ul>li:first-child+li { width: 200px; }
#bottom>ul>li:first-child+li+li+li { width: 190px; }

#bottom>ul>li:first-child+li+li { position: absolute; left: 0; top: 162px; float: none;}
#bottom>ul>li:first-child+li+li+li+li { position: absolute; left: 423px; top: 82px; float: none; }
#bottom>ul>li:first-child+li+li+li+li+li { position: absolute; left: 423px; top: 119px; float: none; }
#bottom>ul>li:first-child+li+li+li+li+li+li { position: absolute; left: 423px; top: 156px; float: none; }
#bottom>ul>li:first-child+li+li+li+li+li+li+li+li { position: absolute; left: 620px; top: 138px; float: none; }
#bottom>ul>li:first-child+li+li+li+li+li+li+li+li+li { position: absolute; left: 620px; top: 175px; float: none; }

#bottom>a:first-child {position: absolute; top: 15px; right: 20px; text-decoration: none; font-weight: bold; color: #7a7a7a; }
#bottom>a:first-child b {font-weight: normal; color: #515151;}

#bottom>a:first-child+span {font-size: 10px; font-family: Tahoma; position: absolute; top: -35px; left: 10px; color: #7a7a7a; display: block; text-align: justify; }
#bottom>a:first-child+span b {font-weight: bold; font-size: 10px; font-family: Tahoma; color: #7a7a7a; }

#counters { position: absolute; left: 0px; bottom: 10px; height: 31px; width: 1000px; text-align: center; }
#counters img {border: 0;}
#counters>table>tbody>tr>td>div:first-child>div:first-child {height: 2px;}
#counters>table>tbody>tr>td>div:first-child>div:first-child+div+div {height: 2px;}
/* END BOTTOM */

img.img-left {margin: 0 15px 5px 0; float: left;}
img.img-right {margin: 5px 0px 5px 10px; float: left;}

#banner_top { position: absolute; top: 1px; right: 0; overflow: hidden; background: #333333;}
#banner_top, #banner_top a, #banner_top span, #banner_top object, #banner_top object embed { display: block; width: 730px; height: 90px; }
#banner_top img {margin: 0; border: none 0;}

.block, .right-block { width: 405px; float: left; border: solid 5px #eaeaea; border-width: 0 0 0 5px;  background: url(/images/bg-block.gif) no-repeat left top; padding: 10px 0 0px 10px; margin: 0 40px 15px 0; }
/*.block>h2, .right-block>h2 { color: #515151; margin: 0 auto 20px auto; word-wrap: break-word; height: 0; padding: 15px 0 0 0; background: no-repeat center top; width: 120px; overflow: hidden;}*/
.block>h2, .right-block>h2 { padding: 0; font-family: Calibri; font-weight: bold; text-align: center; font-size: 20px; text-transform: uppercase; color: #515151; margin: 0 auto 20px auto; }
.block h3 { position: relative; padding: 0; margin: 0px 0 0 0;}
.block h3, .block h3 a { color: #7a7a7a; font-size: 12px; text-decoration: none;}
.block h4, .block h4 a { color: #ed1c24; font-size: 16px; text-decoration: none; text-align: left;}
.block img { margin-bottom: 5px; }

.block>ul { list-style: none; padding: 0; margin: 0; }
.block>ul>li { padding: 10px 0 0 0; margin: 0; clear: both; border-top: dotted 1px #eaeaea; }
.block>ul>li:first-child { border-top: none 0; }
.block>ul>li>div { width: 245px; float: right; position: relative; }
.block>ul>li>div>b { display: inline-block; width: 190px; margin: 20px 0 10px 0; float: left; font-style: italic; font-weight: normal; }
.block>ul>li>div>i { display: inline-block; width: 40px; margin-top: 20px; float: right; text-align: right; }

.block .views-count, .block .comments-count { position: absolute; bottom: 7px; padding: 3px 0 3px 22px; background: no-repeat left center;
                                              color: #000000; text-decoration: none; font-weight: bold; }
.block .views-count { right: 50px; background-image: url(/images/img-views.png); }
.block .comments-count { right: 0px; background-image: url(/images/img-comments.png); }
/*.block-news>h2 {background-image: url(/images/h2-news.png);}
.block-articles>h2 {background-image: url(/images/h2-articles.png);}
.block-autoclubs>h2 {background-image: url(/images/h2-autoclubs.png);}*/

.magazine-block img { margin: 0 18px 20px 0; float: left;}
.magazine-issue-block { float: left;}
.magazine-archive-block { width: 100%; }
.magazine-archive-block img { margin: 0 10px 10px 10px; }
.magazine-archive-block a { width: 180px; display: inline-block; text-align: center; color: #7a7a7a; font-size: 12px; text-decoration: none; font-weight: bold; margin-bottom: 20px;}

.articles-category-block { width: 100%; }
.articles-category-block h3 { margin-bottom: 10px; padding-right: 90px; }
.articles-category-block h3>i { position: absolute; right: 0; top: 0; font-weight: normal; width: 70px; text-align: right; }
.articles-category-block>ul>li { border-top: dotted 1px #eaeaea; margin: 0; padding: 10px 0; position: relative; }
.articles-category-block>ul>li:first-child { border-top: none 0; padding-top: 0; }
.articles-category-block>ul>li>div { width: 560px;  }
.articles-category-block>ul>li>i { color: #7a7a7a; clear: both; display: block; margin-top: 10px; }
.articles-category-block .views-count, .articles-category-block .comments-count {bottom: 5px;}

.visits-block { width: 100%; }
.visits-block>h2 {  }
.visits-block>ul>li { margin: 0; padding: 3px 0 3px 90px; position: relative; border: none 0; }
.visits-block>ul>li>i { position: absolute; left: 0; top: 3px; font-weight: normal; width: 70px; text-align: left; color: #7a7a7a; }
.visits-block>ul>li>a { color: #7a7a7a; font-weight: bold; }

.articles-block { width: 100%; }
.articles-block h3 { margin-bottom: 10px; padding-right: 90px;  }
.articles-block h3>i { position: absolute; right: 0; top: 0; font-weight: normal; width: 70px; text-align: right; }
.articles-block>h4 { margin-bottom: 10px; padding-top: 15px; border-top: dotted 1px #eaeaea; }
.articles-block>h2:first-child+h4 { border-top: none 0; padding-top: 0; }
.articles-block>ul>li { border-top: none 0; position: relative; }
.articles-block>ul>li>div { width: 560px;  }
.articles-block>ul>li>i { color: #7a7a7a; clear: both; display: block; margin-top: 10px;  }
.articles-block .views-count, .articles-block .comments-count {bottom: 0px;}

.article-author { padding: 20px 0; clear: both; height: 1px; position: relative;}
.article-author>a { color: #0000ff; text-decoration: none; position: absolute; left: 0; bottom: 5px; }
.article-author>i {position: absolute; right: 0; bottom: 5px; width: 200px; text-align: right; }

.news-author { padding: 20px 0; clear: both; height: 1px; position: relative; }
.news-author>a {color: #0000ff; text-decoration: none; position: absolute; left: 0; bottom: 5px; }
.news-author>i { position: absolute; right: 0; bottom: 5px; width: 200px; text-align: right;}

.more-articles {margin: 20px 0; clear: both; padding: 10px 0; border: solid 1px #eaeaea; border-width: 1px 0;}
.more-articles>ul {list-style: none; padding: 0; margin: 0;}
.more-articles>ul>li { padding: 0; margin: 0 15px; width: 148px; float: left; text-align: left;}
.more-articles>ul>li>a { color: #7a7a7a; text-decoration: none; font-size: 11px; }
.more-articles img { margin: 0 auto 5px auto; display: block; }

#magazine_left {float: left; width: 455px; }
#magazine_right {float: right; width: 270px; }

.more-block { width: 270px; float: right; text-align: left; padding: 8px 0 10px 0; }
.more-block p { text-align: justify; }
.more-block h2 { margin: 0; font-size: 18px; color: #ed1c24; }

.more-block a { font-weight: bold; font-size: 12px; color: #7a7a7a; text-decoration: none; }
.more-block>ul { list-style: none; padding: 0; margin: 0; }
.more-block>ul>li { padding: 0 0 0 30px; margin: 15px 0 0 0; background: url(/images/more-list-bullet.gif) no-repeat left 5px;}

#home-autoclubs>.more-block>ul>li { padding: 0 0 0 20px; margin: 5px 0 0 0; background: none; width: 110px; float: left;}
#home-autoclubs>.more-block>ul {margin-top: 15px;}

.right-block {width: 220px; background-position: -45px top; padding-top: 8px; text-align: center; float: none;}
.right-block>h2 {padding: 5px 0; text-align: center; overflow: visible; font-size: 14px; margin: -5px auto 25px auto; width: auto; }

.right-block>ul {list-style: none; padding: 0 0 10px 20px; margin: 0;}
.right-block>ul>li { padding: 2px 0; margin: 0; text-align: left;}
.right-block>ul>li>a { color: #7a7a7a; font-weight: bold; text-decoration: none; }
.right-block>ul>li>a>b { font-weight: normal; text-decoration: underline; }
.right-block>h3 { margin: 0; font-size: 14px; color: #ed1c24; padding: 0 0 10px 20px; text-align: left; }

.right-block>ul.red>li>a { color: red; }

.user-block h2 { background: url(/images/smile.png) no-repeat left top; }

#last-issue a { color: #515151; font-size: 13px; font-weight: bold; text-transform: uppercase;}
#last-issue img { margin-bottom: 15px; }

.banner {clear: both; padding: 0; margin: 15px auto; min-height: 10px; text-align: center; text-align: center; }
.banner img { border: none 0; margin: 0;}
.banner a { position: relative; }
#right .banner, #right .banner a, #right .banner object, #right .banner object embed { display: block; width: 228px; }
#right .banner span { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(/images/1.gif) repeat left top; cursor: pointer;}

.pager {text-align: center; margin: 0 auto; clear: both; }
.pager a {color: #7a7a7a; display: inline-block; font-weight: bold; background: #e5e5e5; text-decoration: none; border: solid 1px #6a6a6a; padding: 0px 3px 1px 3px; }
.pager a[href] { background: transparent; font-weight: normal; border-color: #d1d1d1; }
.pager a.prev, .pager a.next {font-weight: bold;}

a[href="#top"] {float: left; color: #006ab1; padding-right: 16px; background: url(/images/arrow-up.png) no-repeat right top; text-decoration: none; font-weight: bold;}

.rss {list-style: none; padding: 0; margin: 0;}
.rss>li a { color: #ed1c24; font-size: 16px; text-decoration: none; text-align: left; display: block; width: 1px; white-space: nowrap; 
            height: 23px; padding: 7px 0 0 40px; background: url(/images/bg-item-rss.png) no-repeat left center;}


table.list-table {border-collapse: collapse; width: 100%; margin-top: 5px;}
table.list-table, table.list-table *, table.list-table input{ font-size: 11px; }
table.list-table input {padding: 0; height: 21px; margin: 0;}
table.list-table tr {height: 18px;}
table.list-table p {margin: 2px 0; padding: 0;}

table.list-table td, .list-table th { background: #ebedee; border: solid 1px #ffffff; text-align: left; vertical-align: middle; }
table.list-table td td {text-align: left;}
table.list-table th { background: #c2dbf7; color: #426286; font-weight: bold; text-align: center;}
table.list-table tr.alt td {background: #d8e0e9;}
table.list-table tr.foot td {background: #dddddd;}
table.list-table input[type="text"], table.list-table input[type="file"] {height: 18px;}




ul.gallery {list-style: none; list-style-image: none; padding: 0; margin: 0;}
ul.gallery li {margin: 0; padding: 10px 20px; float: left; background: #ffffff url(/images/1.gif) no-repeat center top;}
ul.gallery li a {display: block; width: 266px; height: 40px; padding: 180px 0 0 0; text-align: center; font-size: 11px; color: #0000ff; overflow: hidden; background: no-repeat center top;}


ul.news {list-style: none; list-style-image: none; padding: 0; margin: 0 0 20px 0; }
ul.news li {margin: 10px 0; padding: 0 0 0 100px; position: relative; }
ul.news li h3 {margin: 0; padding: 0 0 10px 0; }
ul.news li h5 {margin: 0; padding: 0; font-size: 75%; font-weight: normal; color: #737373; position: absolute; top: 0; left: 0;}
.link-all-news {font-size: 11px; display: block; width: 1px; white-space: nowrap; color: #6673a0; margin-left: 100px; padding: 0 0 5px 20px; background: url(/images/link-all-news.gif) no-repeat left top;}
.news-date { color: #737373; font-size: 11px; text-align: right;}
.news-link { text-align: right;}
.news-link a { font-size: 10px;}

ul.articles {list-style: none; list-style-image: none; padding: 0; margin: 0; width: 95%;}
ul.articles li {margin: 0; padding: 10px; }
ul.articles li h3 {margin: 0; padding: 5px 0 10px 0; font-size: 125%; }
ul.articles li .review a {font-weight: bold; text-decoration: none; white-space: nowrap;  font-size: 75%;}

#print_logo {display: none;}

.item-details { margin-top: 47px; position: relative; }

#share_links { clear: both; border: solid 1px #eaeaea; width: 730px; border-width: 1px 0; padding: 7px 0; margin: 0; height: 20px; position: absolute; left: 0; top: -44px; }
#share_links>div { clear: both; height: 0px;}
#share_links>ul { list-style: none; padding: 0; margin: 0; width: 730px; }
#share_links>ul>li { padding: 0; margin: 0 0 0 114px; width: 110px; float: left; white-space: nowrap; }
#share_links>ul>li:first-child { margin-left: 0; width: 100px;}
#share_links>ul>li:first-child+li { width: 110px;}
#share_links>ul>li:first-child+li+li { width: 88px;}
#share_links>ul>li:first-child+li+li+li { width: 90px;}
#share_links a { display: block; height: 19px; padding: 1px 0 0 22px; background: no-repeat left top; color: #7d7d7d; text-decoration: none; }
#share_links a:hover { background-position: left bottom; }
#share_links a>span:first-child { display: none; }
#share_links a.addthis_button_email { background-image: url(/images/share-email.png); }
#share_links a.button_print { background-image: url(/images/share-print.png); }
#share_links a.addthis_button { background-image: url(/images/share-plus.png); }

.buttons-table  { margin: 0 auto; margin-top: 20px; width: 440px;}
.buttons-table #buttonCode { color: grey;}
.buttons-table img {border: none 0;}
.buttons-table label, .buttons-table input[type="radio"] { cursor: pointer; }
.buttons-table label.img { background: no-repeat left center; display: inline-block; }
.buttons-table label.img>img { visibility: hidden; }
            
/* FORMS */
/*
.form { width: 100%; z-index: 1000; }
.form>dt { width: 313px; float: left; height: 27px; padding: 8px 10px 0 5px; margin-bottom: 2px; text-align: left; font-weight: bold; background-color: #f1f1f1; }
.form>dt:first-child { width: 98%; font-size: 11px; float: none; color: red; text-align: right;}
.form>dd { padding: 4px 0 4px 5px; height: 27px; margin: 0 0 2px 330px; text-align: left; vertical-align: middle; background-color: #e6e6e6;  }
.form>dd select, .form dd input { vertical-align: middle; margin: 2px; _margin: auto; }
.form>dd span { font-size: 11px; }
.form>dd input[type=text], .form>dd input[type=password] { width: 50%; }
.form>dt.captcha, .form>dt.captcha+dd {height: 95px; }
.form>dt.captcha+dd img { border: none 0;}
.form .req { font-weight: bold; color: Red; padding: 0 0px; }
.form .comment { font-style: italic; color: #bababa; padding: 0 0 0 5px; font-size: 8px; line-height: normal; display: block; }
.form>dt.receiveEmails { width: 98%; clear: both; float: none; }
*/

.form { width: 100%; }
.form>tbody>tr>td { padding: 5px; text-align: left; border-bottom: solid 2px #ffffff; min-height: 20px;}
.form>tbody>tr>td:first-child {width: 340px; font-weight: bold; background-color: #f1f1f1; }
.form>tbody>tr>td:first-child+td {width: 157px; background-color: #e6e6e6; border-left: solid 2px #ffffff; }
.form>tbody>tr>td:first-child+td+td { background-color: #e6e6e6; }
.form>tbody>tr>td:first-child+td+td span { font-size: 11px; }
.form input[type=text], .form input[type=password] { width: 147px; }

.form>tbody>tr>td.captcha img { border: none 0; margin-bottom: 2px;}
.form>tbody>tr>td.captcha input[type=text] { width: 121px; }

.form>tbody>tr>td.required-comment { font-size: 11px; float: none; color: red; text-align: right; padding-right: 20px;}
.form .comment { font-style: italic; color: #999999; padding: 0 0 0 5px; font-size: 9px; line-height: normal; display: block; font-weight: normal; }
.form .req { font-weight: bold; color: Red; padding: 0 0px; }

.form.edit>tbody>tr>td:first-child {width: 140px;}
.form.edit>tbody>tr>td:first-child+td {width: 420px;}
.form.edit input[type=text], .form.edit input[type=password], .form.edit textarea { width: 420px; }

.form #avatar { width: 100px; height: 120px; position: relative;}
.form #avatar>div:first-child{ width: 100px; height: 100px; margin-bottom: 2px; }
.form #avatar>div:first-child>div:first-child { width: 100px; height: 100px; background: no-repeat center center; border: solid 1px #000000; }
.form #avatarUploadError { color: red; }
.form #avatar input[type='image'] { position: relative; left: 21px;}
/* END FORMS */

#userAggreement { padding: 5px; font-weight: bold; text-align: center; margin-top: 15px; background-color: #f1f1f1; }
#userAggreement>div { width: 600px; height: 300px; overflow-y: scroll; overflow: -moz-scrollbars-vertical; border: solid 1px #666666; font-weight: normal; 
                      padding: 5px; margin: 5px auto; text-align: justify; background-color: #ffffff;}
#userAggreement>div>h2 { color: #000000; text-align: center; font-size: 20px; text-transform: uppercase;}

.info, .error, .warning { min-height: 38px; padding: 10px 25px 10px 85px; margin: 5px auto; width: 500px; border: solid 2px #e5e5e5; background: #f5f5f5 no-repeat 20px 5px; }
.info { background-image: url(/images/info.png); }
.warning { background-image: url(/images/warning.png); }
.error { background-image: url(/images/error.png); border-color: #fbcbbc; background-color: #fde5dd; }

.comments { list-style: none; padding: 0; margin: 0; }
.comments>li { margin: 5px auto; padding: 0; background: #f1f1f1 url(/images/bg-comment-bottom.png) no-repeat left bottom; width: 715px; position: relative; }
.comments>li>div { background: url(/images/bg-comment-top.png) no-repeat left top; padding: 27px 25px; }
.comments>li>div>div:first-child { text-align: right; border-bottom: solid 1px #999999; margin-bottom: 10px; padding: 0 0 5px 0; color: #999999; }
.comments>li>div>div:first-child>b { float: left; height: 18px; padding: 2px 0 0px 22px; color: #000000; background: url(/images/user.png) no-repeat left top; }
.comments>li .edit { float: left; position: absolute; right: 5px; top: 5px; }
.comments>li textarea { width: 100%; height: 200px; margin-bottom: 10px; }

.comments table td>div { padding: 0 10px 0 20px; width: 535px; word-wrap: break-word; max-height: 250px; overflow: auto; }
.comments td { vertical-align: top;}
.comments td:first-child { width: 110px; text-align: center;}
.comments td:first-child>img { border: none 0; margin-top: 2px;}

.comments .avatar { min-height: 100px; }
.comments .avatar>div:first-child { position: absolute; left: 0px; top: 0px; width: 100px; height: 100px; background: no-repeat center top;  }

#newComment { text-align: center; padding: 5px; width: 665px; margin: 0 auto; }
#newComment>textarea { width: 100%; height: 150px; margin-bottom: 10px; }

.login-form { margin: 0 auto; width: 410px; border: solid 1px #e5e5e5; background: #f1f1f1; border-collapse: collapse;}
.login-form table { width: 100%; border-collapse: collapse; }
.login-form .fields table { width: auto; margin: 0 auto; }
.login-form table>tbody>tr>td { padding: 5px; text-align: left; vertical-align: middle; white-space: nowrap; }
.login-form>tbody>tr>td>table>tbody>tr:first-child>td { background: #e6e6e6; }
.login-form .fields>table>tbody>tr>td:first-child { text-align: right; width: 50px; }
.login-form>tbody>tr>td>table>tbody>tr>td { text-align: center; }
.login-form input[type='text'], .login-form input[type='password'] { width: 180px; }
.login-form input[type='submit'] { min-width: 70px; }

#simpleTooltip { padding: 2px; border: 1px solid #a6a7ab; background: #f2f3f5; }

.rating, .rating>input[type='image'], .rating>span { height: 13px;  width: 80px; cursor: pointer; background: url(/images/star-small.png) repeat-x left top;  }
.rating { display: block; overflow: hidden; margin-bottom: 10px;}
.rating>span { cursor: default; display: block;}
.rating>input[type='image'], .rating>span { background-position: left bottom;  }
.rating.big, .rating.big>input[type='image'], .rating.big>span { height: 17px;  width: 100px; background-image: url(/images/star-big.png);  }
