/* common */
html {
	font-size: 62.5%;
}
body {
	margin: 0;
	padding: 0;
	font-size: 100.01%;
	font-family: Tahoma;
	color: #444;
	text-align: center;
	background-color: #fff;
}
a img {
	border: 0;
}
form {
	margin: 0;
}
input, textarea {
	color: #000;
	font-family: arial;
	font-size: 1.2em
}
em {
	font-style: normal;
	margin: 0;
}
p {
	line-height: 1.4;
}
#auth_type, .input_s {
	vertical-align: middle;
	margin-left: 0;
	margin-left: expression("-4px");
}
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
}
.clear2 {
	clear: both;
}
.clear_small {
	clear: both;
	font-size: 1px;
	height: 5px;
}
.clear_medium {
	clear: both;
	font-size: 1px;
	height: 10px;
}
.clear_big {
	clear: both;
	font-size: 1px;
	height: 15px;
}
.clear_coment {
	clear: both;
	font-size: 1px;
	height: 25px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.normal {
	font-size: 1.2em;
}
.footer {
	clear: both;
	color: #9a9a9a;
	font-family: Tahoma, sans-serif;
	font-size: 1.1em;
	border-top: 1px #9a9a9a solid;
	padding: 2px 0px;
	margin: 10px 0;
	margin-top: 0;
}
/* end common */


/* structure */
.page {
	width: 950px;
	margin: 0 auto;
	text-align: left;
}
.top_ad {
	margin: 0 auto;
	line-height: 0;
	padding: 5px 0 10px;
	text-align: center;
}
.first_col {
	float: left;
	width: 700px;
	overflow: hidden;
}
.first_col_index {
	float: left;
	width: 530px;
	overflow: hidden;
}
.second_col {
	float: left;
	width: 220px;
	margin-left: 10px;
	overflow: hidden;
}
.second_col_index {
	float: left;
	width: 160px;
	margin-left: 10px;
	overflow: hidden;
}
.third_col {
	float: right;
	width: 240px;
	overflow: hidden;
}
.bigcol {
	float: left;
	width: 455px;
	overflow: hidden;
}
.smallcol {
	float: left;
	width: 230px;
	margin-left: 10px;
	overflow: hidden;
}
/* end structure */


/* menu */
#tabs5 {
	float: left;
	width: 100%;
	background-color: #DEF7FF; /*#DEF7FF*/
	font: 1.1em Tahoma;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 10px;
}
#tabs5 ul {
	margin: 0;
	padding: 10px 10px 0 20px;
	list-style: none;
}
#tabs5 li {
	display: inline;
	margin: 0;
	padding: 0;
}
#tabs5 a {
	float: left;
	background: url('img/tableft5.gif') no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
}
#tabs5 a span {
	float: left;
	display: block;
	background: url('img/tabright5.gif') no-repeat right top;
	padding: 5px 10px 4px 6px;
	color: #FFF;
}
#tabs5 a span { /* hack for IE7 */
	float: none;
}
#tabs5 a:hover span {
	color: #FFF;
}
#tabs5 a:hover {
	background-position: 0% -42px;
}
#tabs5 a:hover span {
	background-position: 100% -42px;
}
#tabs5 #current a {
	background-position: 0% -42px;
}
#tabs5 #current a span {
	background-position: 100% -42px;
}


#tabs5 li.alfa a {
	float: left;
	background: url('img/tableft5_alfa.gif') no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
}
#tabs5 li.alfa a:hover {
	background-position: 0% -42px;
}
#tabs5 li.alfa a span {
	float: left;
	display: block;
	background: url('img/tabright5_alfa.gif') no-repeat right top;
	padding: 5px 10px 4px 6px;
	color: #FFF;
}
#tabs5 li.alfa a span { /* hack for IE7 */
	float: none;
}
#tabs5 li.alfa a:hover span {
	color: #FFF;
}
#tabs5 li.alfa a:hover span {
	background-position: 100% -42px;
}
#tabs5 li.alfa #current a span {
	background-position: 100% -42px;
}
/* end menu */


/* links */
a {
	color: #1979C4;
	text-decoration: none;
}
a:visited {
	color: #1979C4;
	text-decoration: none;
}
a:hover {
	color: #c00;
	text-decoration: none;
}
/* end links */

/* zagolovki */
H1 {
	font-family: tahoma;
	font-size: 1.1em;
	color: #58646E;
	margin: 24px 2px 0 0;
}
H2 {
	font-family: Arial;
	font-size: 1.4em;
	color: #58646E;
	margin: 0;
	padding: 0;
}
H3 {
	font-size: 1em;
	color: #58646E;
	margin: 0;
	padding: 0;
}

/* system */
.grey {
	color: #9a9a9a;
}
.small {
	font-size: 0.9em;
}
.small4h2 {
	font-size: 0.65em;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ol {
	margin: 0;
	padding-left: 24px;
	padding-left: 28px !ie;
}
li {
	margin-left: 0;
	padding: 3px 0;
}
ul.listing li {
	text-indent: 0;
	padding: 0 0 0 10px;
	background: url('img/bullet_medium.gif') 0 6px no-repeat;
	margin-bottom: 3px;
}
ul li, ol li, .action {
	line-height: 1.4;
}
.linkimg {
	border: 1px solid #C7C7C7;
	padding: 2px;
}
.linkimgnews {
	float: left;
	border: 1px solid #C7C7C7;
	padding: 2px;
	margin: 3px 10px 2px 0;
}
.nobold {
	font-weight: 400;
}
.index_block {
	width: 170px;
}
.index_photo {
	width: 139px;
	height: 106px;
	margin-bottom: 5px;
	overflow: hidden;
}
.margright {
	margin-right: 10px;
}
.margright4marku {
	margin-right: 32px;
}
/* end system */

/* corners  box_light*/
.box_light { background: #F5F5F5; }
b.btop_light, b.btop_light b, b.bbot_light, b.bbot_light b {
    display: block;
	height: 4px;
	font-size: 1px;
    background-image: url('img/box_light.png');
    background-repeat: no-repeat;
}
b.btop_light b { background-position: 100% -4px; }
b.bbot_light { background-position: 0 -8px; }
b.bbot_light b { background-position: 100% -12px; }
/* end corners box_light */


/* corners box two color */
.sidebox {
	background: url('img/sbbody-r.gif') no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url('img/sbhead-r.gif') no-repeat top right;
	margin: 0;
	padding: 0;
}
.boxhead em {
	display: block;
	padding: 8px 0 8px 8px;
	background: url('img/sbhead-l.gif') no-repeat top left;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url('img/sbbody-l.gif') no-repeat bottom left;
	margin: 0;
	padding: 8px 8px 8px 8px;
}
/* end corners box two color */

/* corners box two color grey*/
.sidebox_grey {
	float: left;
	background: url('img/bot_r.gif') no-repeat bottom right;
	font-size: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.boxhead_grey {
	background: url('img/top_r.gif') no-repeat top right;
	margin: 0;
	padding: 0;
}
.boxhead_grey em {
	display: block;
	padding: 8px 0 8px 8px;
	background: url('img/top_l.gif') no-repeat top left;
	/*text-shadow: rgba(0,0,0,.4) 0px 2px 5px;*/
}
.boxhead_grey h3 {
	display: block;
	padding: 8px 0 8px 8px;
	background: url('img/top_l.gif') no-repeat top left;
	/*text-shadow: rgba(0,0,0,.4) 0px 2px 5px;*/
}
.boxbody_grey {
	background: url(img/bot_l.gif) no-repeat bottom left;
	margin: 0;
	padding: 0 5px 7px 5px;
}
/* end corners box two color grey */

/* zagolovok */
.zag_one {
	background-color: #D7D5D4;
	margin-top: 2px;
	font-size: 1px;
	height: 1px;
}
.zag_two {
	width: 265px;
	background-color: #AE3333;
}
/* end zagolovok */

.price {
	color: #DA1117;
}
.priceb {
	color: #DA1117;
	font-weight: bold;
}
.textalignright {
	text-align: right;
}

/* for table */
.text_right {
	text-align: right;
}
.text_left {
	text-align: left;
}
.lpad10px {
	padding-left: 10px;
}
.border_gray_bot {
	border-bottom: 1px solid #cdcdcd;
}
.td_bg {
	background-color: #f6f7fb;
}
.table_hover tr:hover {
	background: #f8f8f8;	
}
.nowrap {
	white-space: nowrap;
}
.widthfortextlogo{
	width: 167px;
	padding: 0 4px;
}
/* end for table */

/* вывод каталога марок */
.a_logo_bg {
	display: block;
	width: 226px;
	height: 54px;
	background: url('img/a_logo_bg.gif') no-repeat top left;
}
.a_logo_bg:hover {
	display: block;
	width: 226px;
	height: 54px;
	background: url('img/a_logo_bg_hover.gif') no-repeat top left;
	text-decoration: none;
}
.a_logo_bg img {
	margin: 2px 10px 0 10px;
	float: left;
}
.a_logo_bg strong {
	display: block;
	margin-top: 13px;
}
.mrt {
	margin-right: 10px;
}
/* end вывод каталога марок */

/* вывод автосалонов */
.a_avtosalon_bg {
	display: block;
	width: 255px;
	height: 54px;
	background: url('img/a_avtosalon_bg.gif') no-repeat top left;
}
.a_avtosalon_bg:hover {
	background: url('img/a_avtosalon_bg_hover.gif') no-repeat top left;
	text-decoration: none;
}
.a_avtosalon_bg strong {
	display: block;
	margin: 6px 5px 0 10px;
}
/* end вывод автосалонов */

/* комменты */
.points {
	background: url('img/line.gif') repeat-x scroll top left;
	margin-bottom: 2px;
	height:1px;
	font-size:1px;
}

/* passport */

.TB_overlay {
	position: absolute;
	z-index: 100;
	background-color: #000;
	filter: alpha(opacity=10);
	moz-opacity: 0.1;
	opacity: 0.1;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.TB_window {
	position: absolute;
	z-index: 102;
	top: 50%;
	left: 50%;
	margin-top: -113px;
	margin-left: -160px;
	filter: alpha(opacity=100);
	moz-opacity: 1;
	opacity: 1;
	width: 320px;
	text-align: left;
}
.pasporttopbot {
	background: #4C4C4A;
	margin: 0 1px;
}
.pasportzag {
	border-left: 1px solid #4C4C4A;
	border-right: 1px solid #4C4C4A;
	background: url('img/pasportbgzag.gif') #e3435d repeat-x bottom left;
}
.passportleftcol {
	width: 50px;
	text-align: right;
	color: #444;
	padding-top: 3px;
}
.passportrightcol {
	width: 258px;
	color: #444;
}
.pasportedit {
	width: 233px;
	border-style: solid;
	border-width: 1px;
	border-color: #4C4C4A;
	padding-left: 3px;
}
/* end passport */

.action_block {
	width: 260px;
}
.teh_input {
	width: 60px;
}
.va {
	vertical-align: middle;
}
.vtop {
	vertical-align: top;
}
.tab td {
	white-space:nowrap;
	border-bottom:1px solid #dcf0fa;
	padding:5px 20px 5px 2px;
}
.col_left {
	width:185px;
	margin-right:10px;
	text-align:right;
}

.georgia {
	font-family:Georgia;
	font-size:1.8em;
}
.line_table {
	border-top:1px solid #ddd
}