/* CSS-reset */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline:0;
}

a:active, 
a:hover {
	outline: none;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end CSS-reset */

.fltrt {
	float: right;
	margin-left: 8px;
}

.fltlft {
	float: left;
	margin-right: 8px;
}

.fltclr {
	clear: both;
}




html {
	height:100%;
	width:100%;
	margin:0 auto;
	padding:0;
	overflow-y:scroll;
	overflow-x:auto;
}

body {
	margin:0 auto;
	padding:0;
	width:100%;
	height:100%;
	cursor:default;
	font-family:Verdana, Arial;
	font-size:12px;
	font-weight:normal;
	background:#000 url(img/carbon_with_line.gif) repeat-y center top;
}

p {
	margin-top:0;
	padding-top:0;
}

h1 {
	font-size:20px;
	line-height:100%;
	font-weight:bold;
	margin:-5px 0 0;
	padding:0;
}


h2 {
	font-size:16px;
	line-height:100%;
	font-weight:bold;
	margin:-5px 0 0;
	padding:0;
}


h3 {
	font-size:12px;
	line-height:100%;
	font-weight:bold;
	margin:0;
	padding:0;
}

#container {
	width:1000px;
	position:relative;
	margin:0 auto;
	padding:0 0 20px 0;
	border:none;
	z-index:0;
}

#tribal {
	margin:0 0 0 50px;
	padding:50px 0 0 0;
	width:380px;
	height:690px;
	background:url(img/tribal.png) no-repeat top left;
	position:relative;
	z-index:-1;
}

div#lexus {
	margin-top:40px;
	margin-left:-60px;
	padding:0;
	width:902px;
	height:402px;
	background:url(img/lexus.png) no-repeat center bottom;
	cursor:default;
}

a div#logo,
a:visited div#logo {
	width:545px;
	height:65px;
	margin:0 0 20px 0;
	padding:0;
	display:block;
	background:url(img/logo.jpg) no-repeat center bottom;
	cursor:pointer;
}
a:hover div#logo {
	background-position:center top;
}



/* ВЕРХНЕЕ МЕНЮ */
ul#top_menu li a div.btn_img {
	width:105px;
	height:42px;
	margin-top:-10px;
	background-position:left bottom;
	position:absolute;
	//margin-left:-55px;
	display:block;
	z-index:3;
}
ul#top_menu li a:hover div.btn_img,
ul#top_menu li a.active div.btn_img {
	width:105px;
	height:42px;
	margin-top:-10px;
	padding:0;
	background-position:left top;
	position:absolute;
}

ul#top_menu li a div.btn_txt {
	width:105px;
	height:32px;
	//margin-left:-55px;
	position:absolute;
}

ul#top_menu {
	position:absolute;
	top:0;
	right:0;
	margin-top:30px;
	margin-right:20px;
	list-style-type:none;
	z-index:2;
}
ul#top_menu li {
	display:inline;
}
ul#top_menu li a,
ul#top_menu li a:visited {
	display:block;
	width:105px;
	height:32px;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	padding-top:10px;
	text-align:center;
	cursor:pointer;
	color:#555;
	text-decoration:none;
	line-height:11px;
	font-size:9px;
	font-weight:bold;
}
ul#top_menu li a:hover,
ul#top_menu li a.active {
	color:#FFF;
}
/* end ВЕРХНЕЕ МЕНЮ */

/* ПРАВОЕ МЕНЮ */
ul#right_menu li a div.btn_img {
	width:110px;
	height:100px;
	background-position:left bottom;
	position:absolute;
	display:block;
	z-index:3;
}
ul#right_menu li a:hover div.btn_img,
ul#right_menu li a.active div.btn_img {
	width:110px;
	height:100px;
	padding:0;
	background-position:left top;
	position:absolute;
}
ul#right_menu li a div.btn_txt {
	width:90px;
	height:80px;
	color:#555;
	padding:10px;
	text-align:right;
}
ul#right_menu li a:hover div.btn_txt,
ul#right_menu li a.active div.btn_txt {
	color:#FFF;
}

ul#right_menu {
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	margin-top:215px;
	margin-right:10px;
	list-style-type:none;
}
ul#right_menu li {
	display:inline;
}
ul#right_menu li a {
	display:block;
	width:110px;
	height:100px;
	background-position:right bottom;
	background-repeat:no-repeat;
	float:left;
	margin:10px;
	text-align:left;
	text-decoration:none;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	cursor:pointer;
}
ul#right_menu li a:hover,
ul#right_menu li a.active {
	background-position: center top;
	color:#FFF;
}
/* end ПРАВОЕ МЕНЮ */


#block_contacts {
	margin-top:-690px;
	margin-left:18px;
	width:224px;
	height:106px;
	padding:0;
	//padding:0 0 45px 0; /* для тупого IE */
	color:#FFF;
	background:url(img/block_contacts.png) no-repeat top left;
	text-align:center;
	text-indent:0;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	cursor:pointer;
}
#block_contacts a,
#block_contacts a:visited {
	text-decoration:none;
	color:#000;
}
#block_contacts a:hover {
	text-decoration:underline;
	color:#000;
}



/* ГЛАВНЫЙ БЛОК ТЕКСТА */
div.block_title_img  {
	position:absolute;
	margin-top:-55px;
	top:0;
	right:0;
	width:141px;
	height:30px;
	display:block;
	background-position:top right;
	background-repeat:no-repeat;
	z-index:1;
}
div.block_title_txt  {
	position:absolute;
	margin-top:-55px;
	top:0;
	right:0;
	width:141px;
	height:30px;
	display:block;
	z-index:0;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
}

#block_mainpage_top {
	position:absolute;
	z-index:6;
	top:0;
	right:0;
	margin:520px 25px 0 0;
	padding:0;
	width:540px;
	height:24px;
	background:url(img/block_mainpage_top.png) no-repeat top center;
}
#block_mainpage {
	position:relative;
	margin:24px auto 0;
	padding:5px 10px 0;
	width:520px;
	background:url(img/block_mainpage.png) top center;
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:justify;
}
#block_mainpage_bottom {
	position:relative;
	margin:0 0 10px 0;
	padding:0 0 30px 0;
	width:540px;
	height:24px;
	background:url(img/block_mainpage_bottom.png) no-repeat top center;
}
/* end ГЛАВНЫЙ БЛОК ТЕКСТА */



#bottom_contacts {
	position:relative;
	display:block;
	width:346px;
	height:30px;
	bottom:101px;
	left:-420px;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	/*background:url(img/bottom_contacts.png) no-repeat left top;*/
	border:none!important;
}
#bottom_contacts_phone {
	position:relative;
	display:block;
	float:left;
	width:176px;
	height:14px;
	bottom:101px;
	left:-420px;
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	/*background:url(img/bottom_contacts_phone.png) no-repeat right bottom;*/
	border:none!important;
}
a#bottom_contacts_scheme {
	position:relative;
	display:block;
	float:left;
	width:170px;
	height:14px;
	bottom:101px;
	left:-420px;
	margin:0;
	padding:0;
	color:#FFFFFF;
	background:url(img/bottom_contacts_scheme.png) no-repeat left bottom;
	border:none!important;
}
a#bottom_contacts_scheme img {
	border:none!important;
}

a#bottom_contacts_scheme:hover {
	background-position:left top;
}


/* БЛОК ТЕКСТА */
.block_page {
	position:relative;
	width:780px;
	margin:45px 0 0 20px;
	padding:0;
	font-family:Verdana;
}
.block_page_title {
	position:relative;
	width:100%;
	height:30px;
	margin:0 0 0 25px;
	padding-top:3px;
	color:#FFF;
	text-align:left;
}
.block_page_top {
	position:relative;
	width:100%;
	height:24px;
	padding:0 10px;
	margin:0 auto;
	background:url(img/block_page_top.png) no-repeat left bottom;
}
.block_page_center {
	position:relative;
	width:100%;
	margin:0 auto;
	padding:1px 10px;
	background:#616161;
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	text-align:justify;	
}
.block_page_bottom {
	position:relative;
	width:100%;
	height:24px;
	padding:0 10px;
	margin:0;
	background:url(img/block_page_bottom.png) no-repeat center top;	
}

.block_page_center a,
.block_page_center a:visited {
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}
.block_page_center a:hover {
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #000;
}
.block_page_center img {
	width:225px;
	margin:10px 12px;
	border:1px solid #fff;
	text-align:center;
}
img.small_pic {
	width:150px!important;
	height:150px!important;
	margin:10px!important;
	padding:0!important;
	border:1px solid #fff!important;
}
img.big_pic {
	width:360px!important;
	height:270px!important;
	margin:10px!important;
	padding:0!important;
	border:1px solid #fff!important;
}
.block_page_center p {	
	margin:10px 15px 20px;
}

p.desc {
	text-align:justify;
	margin:0 0 50px 0;
}
a.nodots {
	text-decoration:none;
	border:none;
}
embed {
	margin:10px 0;
}
/* end БЛОК ТЕКСТА */



/* ПОДВАЛ */
#footer {
	width:795px;
	padding:0;
	margin:50px 0 0 24px;
	color:#999;
	font-weight:bold;
}
#contacts {
	float:left;
	text-align:left;
}
#copyright {
	float:right;
	text-align:right;
}
#footer a,
#footer a:visited {
	color:#999;
	text-decoration:none;
	border-bottom:1px dotted #999;
	cursor:pointer;
}
#footer a:hover {
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}
/* end ПОДВАЛ */



/* НАВИГАЦИЯ БЛОКА */
ul.block_page_bottom_nav {
	text-align:right;
	margin:50px 15px 0;
}
ul.block_page_bottom_nav li {
	display:inline;
	margin:0 0 0 25px;
}
ul.block_page_bottom_nav li a,
ul.block_page_bottom_nav li a:visited,
ul.block_page_bottom_nav li a.arrow_up,
ul.block_page_bottom_nav li a.arrow_up:visited {
	text-decoration:none;
	color:#000;
	padding-right:25px;
	background:url(img/arrow.gif) no-repeat right bottom;
	border:none;
	cursor:pointer;
	text-shadow:0.1em 0.1em #999;
}
ul.block_page_bottom_nav li a.arrow_up,
ul.block_page_bottom_nav li a.arrow_up:visited  {
	background-image:url(img/arrow_up.gif);
}

ul.block_page_bottom_nav li a:hover,
ul.block_page_bottom_nav li a.arrow_up:hover {
	text-decoration:none;
	color:#fff;
	background-position:right top;
	border:none;
	text-shadow:none;
}
ul.block_page_bottom_nav li a:hover div.txt_shadow {
	color:#999;
}
hr.line {
	margin:50px 0 -30px 0;
	padding:0;
	height:1px;
	//height:2px;
	border-top:1px solid #000!important;
	border-left:1px solid #000!important;
}

.morel {
	visibility:hidden;
	//visibility:visible;
	//float:right;
	margin:1px 25px 0 -103px!important;
	color:#999999;
}
/* end НАВИГАЦИЯ БЛОКА */

a.produced {
	color:#fff;
	margin:-40px 0 0 285px;
	width:270px;
	height:30px;
	display:block;
	background-color:#000;
	background-repeat:no-repeat;
	background-position:bottom left;
	background-image:url(img/logo_namashinu.jpg);
	border:none!important;
}
a.produced:hover {
	background-position:top left;
}
