/*--------------------------------------------------------
   Основная таблица стилей
   файл:      main.css
---------------------------------------------------------*/
*			   {margin:0; padding:0; border:0;}
html           {height:100%;}
body           {font-family:Arial, Helvetica, sans-serif; background:#f6f6f6;
	            font-size:11px; color:#000; position:relative; margin:0 auto; min-height:100%; height:auto !important; height:100%;
	            z-index:0; width:100%; min-width:1005px; max-width:2600px; behavior:url(/csshover.htc);}
a              {text-decoration:underline; color:#c8890a;}
a:hover        {text-decoration:none;}
h1				{font-size:26px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#000; margin:3px 0 5px 0;}
h1 b			{float:right;}
h2				{font-size:22px; color:#000; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:0 0 4px 8px; border-bottom:2px #c68402 solid; margin-bottom:25px; display:block; overflow:hidden; zoom:1;}
.H2				{height:60px; overflow:hidden; zoom:1;}

/*--------------------------------------------------
  Таблица стилей для контента
  файл:        content.css
-----------------------------------------------*/
/*------------------------------
   Общие стили
----------------------------*/
.development	{padding:7px 14px 9px 6px; position:absolute; border:1px #e9d7a9 solid; top:366px; display:block; left:25px;}
#content	    {width:100%; padding:84px 0 110px 0; overflow:hidden; zoom:1;}
.lining			{background:#f0f0f0; padding:22px 15px 0 15px; overflow:hidden; zoom:1;}
.lining2		{background:#e5e5e5; padding:6px 15px 4px 11px; overflow:hidden; zoom:1; margin-bottom:35px;}
.auto			{overflow:hidden; zoom:1; width:255px; padding-bottom:40px;}
.auto h4		{font-weight:bold; padding-bottom:11px; overflow:hidden; zoom:1;}
.auto h4 a		{font-size:12px; color:#c68403; float:left;}
.auto h4 span	{font-size:14px; float:right;}
.auto dt		{width:97px; float:left;}
.auto dd		{width:158px; float:left; text-align:justify; line-height:14px;}
.auto dd b		{font-size:16px; color:#ff0000; float:left;}
.auto dd p		{overflow:hidden; zoom:1; padding-top:4px;}
.auto dd span	{float:right; width:60px;}
.auto dd span img{margin-top:3px; float:left; margin-right:3px;}
.auto dd span a	{font-size:9px; color:#c68403; margin-top:1px; display:block; float:right;}

/*------------------------------
   Левая колонка
----------------------------*/
#left_column	{margin:0 327px 0 13px;}
.liningRight	{padding:10px 0 0 18px; background:#f0f0f0; overflow:hidden; zoom:1;}
.searchCont		{width:49%; float:left; padding-bottom:18px;}
.searchCont dl	{height:115px;}
.searchCont dt	{width:115px; float:left;}
.searchCont dt img {margin-top:32px;}
.searchCont dd	{width:190px; float:left; font-size:11px; font-family:Tahoma;}
.searchCont dd a{margin-bottom:8px; font-size:16px; color:#767676; display:block; font-family:Arial, Helvetica, sans-serif;}
.formUSA		{background:url(/images/form_usa.jpg) 0 -3px no-repeat; width:286px; height:166px; padding:6px 0 0 16px; font-size:11px; color:#fff;}
.formUSA td		{padding-bottom:4px;}
.formUSA select	{border:0; background:#fff; font-size:9px; height:18px; width:98px;}
.formUSA input, #formUSA textarea	{font-size:10px;}
.autoColumn		{overflow:hidden; zoom:1; width:48%; float:left; padding-left:10px;}
.banerBottom	{padding:10px 0 0 12px;}
#autoMarka		{float:left;}
#autoMarka td	{padding-bottom:4px;}
#autoMarka select{width:79px; border:1px #a5acb2 solid; background:#fff; font-size:9px; height:18px;}
.assort			{float:right; padding-top:16px;}
.link_list		{clear:both; font-size:12px; margin-bottom:11px;}
a.colorBlack	{color:#000; margin:0 15px; font-size:11px;}
.autoPhoto		{width:445px; float:left; overflow:hidden; zoom:1;}
#photoBorder	{background:#d8d8d8; overflow:hidden; zoom:1; padding:12px 0 0 12px; width:398px; margin-top:22px;}
#photoBorder a	{margin:0 10px 0 0;}
#photoBorder p	{overflow:hidden; padding-bottom:11px;}
.bottomPhoto	{width:410px; margin:22px 0 0 0; padding:11px 0 70px 0; border-top:2px #adadad solid;}
.autoDescription
				{margin:0 0 0 445px; font-size:12px;}
.autoDescription p{padding-bottom:14px;}
.autoDescription ul{padding:3px 0 14px 0; overflow:hidden; zoom:1;}
.autoDescription li	{list-style:none; background:url(/images/marker.gif) 0 8px no-repeat; padding:0 0 3px 7px;}
.indention		{margin-top:10px; display:block;}
.order			{display:block; padding:40px 0 60px 0; text-align:center;}
/*------------------------------
   Правая колонка
----------------------------*/
#right_column	{float:right; width:306px; overflow:hidden; zoom:1;}
#right_column h2
				{padding-left:0; margin-bottom:25px;}
#right_column .lining
				{padding-left:16px;}
#right_column .auto
				{padding-left:6px;}
.banerRight		{margin:23px 0 0 22px; width:254px; height:210px; border:1px #b1b1b1 solid; background:#efefef;}
/*-----------------------------------------
   Таблица стилей для подвала
   файл:        footer.css
-------------------------------------------*/
/* подвал */
div#footer        	{position:absolute; bottom:0; left:0; height:92px; width:100%; background:url(/images/footer_bg.gif) 0 0 repeat-x;}
#footer a			{color:#000; font-family:Tahoma;}
#footer_left		{float:left; padding:30px 0 0 42px;}
#footer_right		{float:right; width:200px; padding:30px 26px 0 0; text-align:right;}
#menu_footer		{height:23px;}
#menu_footer li		{float:left; list-style:none; border-left:1px #000 solid; padding:0 11px;}
#meter a			{margin-right:4px;}
#design				{float:right; font-size:9px; font-family:Tahoma; padding:5px 12px 0 0;}
/*--------------------------------------------
  Таблица стилей для шапки
  файл:     header.css
--------------------------------------------*/
/*------------------------------
   Шапка
----------------------------*/
#head				{overflow:hidden; zoom:1;}
#head_content0		{background:#c58200 url(/images/head_bg_r.gif) 0 0 no-repeat; overflow:hidden; zoom:1;}
#head_content		{background:#c58200 url(/images/head_bg.gif) 0 0 no-repeat; overflow:hidden; zoom:1; padding:8px 0 0 25px; height:303px;}
#contactInfo		{float:right; width:248px; font-size:16px; color:#eeeeee; padding:26px 0 0 0;}
#contactInfo p		{padding-bottom:1px;}
#contactInfo b		{font-size:21px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
#search				{float:right; background:url(/images/search.gif) 0 0 no-repeat; width:482px; height:134px; margin-top:30px; padding:12px 0 0 17px; font-size:9px; color:#fff;}
#search a			{color:#fff; line-height:9px;}
.searchLink			{padding:0 5px 0 5px; border-right:1px #fff solid; margin-right:5px;}
.searchH3			{float:left; font-size:21px; color:#d8d8d8; font-weight:normal;}
#search	select		{border:0; background:#fff; height:17px; font-size:9px;}
#searchTable		{float:left; clear:left; margin:12px 0 0 0; overflow:hidden; zoom:1;}
#searchTable td		{padding-bottom:8px;}
#searchTable select	{border:0; background:#fff; font-size:9px; height:17px; width:155px;}
#searchTable #year_end		{width: 64px;}
.searchButton		{background:url(/images/search_but.gif) 0 0 no-repeat; width:49px; height:49px; margin:30px 90px 0 0; float:right;}
.searchButton:hover	{background:url(/images/search_but.gif) 0 -50px no-repeat;}
#aboutCompany		{background:url(/images/line.gif) 0 0 repeat-x; width:100%; float:left; clear:left; font-size:12px; font-family:Tahoma; padding-top:10px; text-align:justify; margin-top:10px;}
.aboutCompanyLink	{text-align:right; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.aboutCompanyLink a	{color:#9d7000;}
#autoHead			{width:348px; height:170px; background:url(/images/auto_head.png) 0 0 no-repeat; position:absolute; right:73px; margin-top:-110px;}
.data1				{display:block; float:left; width:77px; padding-top:3px;}
.data2				{margin-right:5px; float:left;}
.data3				{display:block; float:left; width:18px; padding-top:3px; padding-left:3px}
.data4				{float:left;}
/*------------------------------
  Лого
----------------------------*/
#logo				{float:left; width:40%;}
#logo p				{font-size:22px; color:#c88809; font-family:Tahoma; padding-top:10px;}
a.logo				{display:block; width:107px; height:127px; background:url(/images/logo.gif) 0 0 no-repeat; margin-left:3px;}
a:hover.logo		{background:url(/images/logo.gif) 0 -127px no-repeat;}
/*------------------------------
   Основное меню
----------------------------*/
#mainMenu			{background:url(/images/manu_top.gif) 0 0 repeat-x; text-align:right; overflow:hidden; zoom:1;}
#mainMenu li		{list-style:none; float:right; height:34px; padding-left:2px; background:url(/images/menu_top_border.gif) left 0 no-repeat;}
#mainMenu li a		{font-size:12px; font-family:Tahoma; color:#fefefe; text-decoration:none; line-height:12px; padding:0 14px; height:23px; padding-top:11px; display:block; float:left;}
#mainMenu li a:hover{background:url(/images/menu_top_act.gif) 0 0 repeat-x;}

#load_1, #load_2{display:none;top:25px;height:169px;width:302px;position:absolute;background-color:#fff;filter:alpha(opacity=35);-moz-opacity: 0.35;opacity: 0.35;}

#tic li{visibility: hidden;}

.tickercontainer { /* the outer div with the black border */
border:1px solid #E9D7A9;
background: #fff;
width: 550px;
height: 27px;
margin: 0;
padding: 0
overflow: hidden;
position:absolute;
top:366px;
left:25px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
width: 550px;
overflow: hidden;
height: 27px;
}
ul.newsticker { /* that's your list */
position: relative;
left: 550px;
font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 7px 0 0 0;
padding: 0;
background: #fff;
visibility: visible !important;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 10px Verdana;
margin: 0 50px 0 0;
}
ul.newsticker span {
margin: 0 10px 0 0;
}


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

.current, .page_link, .ctrl
{
	padding: 0.2em 0.5em 0.3em 0.5em;
	float: left;
	display: block;
	margin-right: 0.3em;
}

.page_link
{
	border: 1px dashed #bbbbbb;
}

.current
{
	background: #e75000;
	color: #fff;
	border: 1px solid #d73000;
}

.ctrl
{
	padding: 0.5em 0.5em 0.3em 0.5em;
	font-size: 10px;
	color: #4F3327;
}

.path_arrow
{
	color: #0096AA;
	padding: 0px 5px 0px 5px;
	font-size: 10pt;
}

.shadowed
{
	zoom: 1;
	z-index: 998;
	position: absolute;
	margin-top: 10px;
	background-color: #fff;
	font-size: 9pt;
	color: #000;
	padding: 0;
} 

.shadowed .tl
{
	position: absolute;
	font-size: 0;
	top: -15px;
	left: -17px;
	background: url('/hostcmsfiles/images/shadow-lt.png') 0 0 no-repeat !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-lt.png');
	width: 17px;
	height: 15px;
}

.shadowed .t
{
	position: absolute;
	font-size: 0;
	top: -15px;
	left: 0;
	background: url('/hostcmsfiles/images/shadow-t.png') 0 0 repeat-x !important;
	background: url('/hostcmsfiles/images/spacer.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-t.png', sizingmethod='scale');
	width: 100%;
	height: 15px;
	/* border: 1px solid; */
}

.shadowed .tr
{
	position: absolute;
	font-size: 0;
	top: -15px;
	left: 100%;
	background: url('/hostcmsfiles/images/shadow-rt.png') 0 0 no-repeat !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-rt.png');
	width: 17px;
	height: 15px;
}

.shadowed .r
{
	position: absolute;
	font-size: 0;
	top: 0;
	left: 100%;
	background: url('/hostcmsfiles/images/shadow-r.png') 0 0 repeat-y !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-r.png', sizingmethod='scale');
	width: 17px;
	height: 100%;
}

.shadowed .br
{
	position: absolute;
	font-size: 0;
	top: 100%;
	left: 100%;
	background: url('/hostcmsfiles/images/shadow-rb.png') 0 0 no-repeat !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-rb.png');
	width: 17px;
	height: 21px;
}

.shadowed .b
{
	position: absolute;
	font-size: 0;
	top: 100%;
	left: 0;
	background: url('/hostcmsfiles/images/shadow-b.png') 0 0 repeat-x !important;
	background: url('/hostcmsfiles/images/spacer.gif');
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-b.png', sizingmethod='scale');
	width: 100%;
	height: 21px;
}

.shadowed .bl
{
	position: absolute;
	font-size: 0;
	top: 100%;
	left: -17px;
	background: url('/hostcmsfiles/images/shadow-lb.png') 0 0 no-repeat !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-lb.png');
	width: 17px;
	height: 21px;
}

.shadowed .l
{
	position: absolute;
	font-size: 0;
	top: 0;
	left: -17px;
	background: url('/hostcmsfiles/images/shadow-l.png') 0 0 repeat-y !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/hostcmsfiles/images/shadow-l.png', sizingmethod='scale');
	width: 17px;
	height: 100%;
}