/* КОНСТАНТЫ
темно-серый: #555658;
светло-серый: #e2e2e2;
оранжевый: #EB891B;
основной цвет текста: #4c4d4f;
*/
/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX               ОБЩЕЕ                 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/
* {
	padding:0;
	margin:0;
}
body {
	background-color:#FFFFFF;
	color:#4c4d4f;
}
body, table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a {
	color:#f7941e;
}
a:hover {
	text-decoration:none;
}
a.gray {
	color:#4c4d4f;
}
a.white {
	color: #ffffff;
}
h1 {
	font-size:12px;
	position:absolute;
	top:8px;
	left:35px;
	color:#ffffff;
	z-index:10;
	display:none;
}
.cat_extra_descr h1{
	display:block;
	position:relative;
	left:auto;
	top:auto;
	color:#4c4d4f;	
	font-size:14px;	
	margin-bottom:7px;	
}

h1.normal {
	font-size:14px;
	margin-bottom:7px;
	color:#4c4d4f;
	position:none;
}
div.zagol {
	font-size:14px;
	margin-bottom:7px;
	font-weight:bold;
}
h2 {
	font-size:12px;
	margin-top:15px;
}
.float_left {
	float:left;
	margin-right:7px;
	margin-bottom:7px;
}
.float_right {
	float:right;
	margin-left:7px;
	margin-bottom:7px;
}
/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX               ВЕРХ                  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/
#top_stripe {
	background:url(../images/lines_gray.gif) repeat;
	background-color:#515e6f;
	height:30px;
	color:#6c6d6d;
	padding-right:35px;
	text-align:right;
	overflow:hidden;
	font-size:10px;
}
#banner {
	height:104px;
	text-align:justify;
	overflow:hidden;
	min-width:960px;
	width:expression(document.body.clientWidth < "970"? "970px": "auto" );
}
#print_header, #kbgpbig {
	display:none;
}
#map img {
	margin-bottom:15px;
}
/*дальше эмуляция min-width для ie, которую я сама не очень понимаю*/
* html .minwidth {
	border-left:1100px solid #fff;/*min-width*/
	border-left:960px solid #fff;
	position:relative;
	float:left;
	z-index:1;
}
* html .minwidth1 {
	margin-left:-960px; /*-min-width*/
	position:relative;
	float:left;
	z-index:2;
}
#menu_out {
	height:85px;
	background:url(../images/lines_gray.gif) repeat;
	background-color:#515e6f;
	min-width:1000px;
}
#search {
	width:200px;
	float:left;
	height:65px;
	border-bottom:#e2e2e2 1px solid;
}
#search img {
	float:right;
}
#search input {
	background-color:#f5f6f8;
	border:#959595 solid 1px;
	height:20px;
	width:130px;
	display:block;
	color:#959595;
	float:left;
	margin:0 2px 20px 20px;
}
*html #search input {
	margin-left:10px;
	margin-right:0;
}
#search input#search_button {
	width:18px;
	margin:0;
	height:18px;
}
#search strong {
	display:block;
	color:#FFFFFF;
	margin-left:30px;
	font-size:14px;
	text-align:left;
	clear:left;
}
#topmenu {
	background:url(../images/lines_orange.gif) repeat;
	background-color:#EB891B;
	height:20px;
	margin-left:180px;
}
#topmenu a {
	float:left;
	width:128px;
	text-align:center;
	color:#FFFFFF;
	line-height:20px;
	font-weight:bold;
	background:url(../images/topmenu_border.gif) left top no-repeat;
}
#topmenu img {
	float:left;
}
.submenu {
	background:url(../images/submenu_red.png) left bottom;
	/* height:110px; */
	width:125px;
	font-size:12px;
	color:#FFFFFF;
	position:absolute;
	top:154px;
	display:none;
	z-index:5;
	padding-bottom: 10px;
}
*html .submenu {
	top:20px;
}
.submenu a {
	color:#FFFFFF;
}
.submenu ul {
	margin-left:27px;
	list-style-image:url(../images/square_white.gif);
}
#sub1 {
	left:311px;
}
#sub2 {
	left:439px;
}
#sub3 {
	left:567px;
}
#sub4 {
	left:695px;
}
#phone {
	margin-top:12px;
	margin-left:15px;
	float:right;
	/*width:360px;*/
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	border:none;
	border-collapse:collapse;
}
#phone td {
	padding:3px 5px 0 5px;
}
#phone strong {
	font-size:12px;
}

/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX               КОЛОНКИ               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/
#main {
	clear:both;
}
.left {
	float:left;
	width:200px;
}
#leftmenu {
	background:url(../images/lines_gray.gif) repeat;
	background-color:#515e6f;
	color:#f7941e;
}
#leftmenu a {
	color:#FFFFFF;
	text-decoration:none;
}
#leftmenu a:hover {
	text-decoration:underline;
}
#leftmenu li {
	border-bottom:#e2e2e2 1px solid;
	padding-left:20px;
	list-style-type:none;
}
#leftmenu ul {
	border:none;
}
#leftmenu div {
	border-bottom:#e2e2e2 1px solid;
	min-height:20px;
	height:auto !important;
	height:24px;
	padding-top:4px;
	padding-left:10px;
}
#leftmenu div a {
	display:block;
	padding-left:10px;
}
#leftmenu div.lvl1_ch0 a, #leftmenu div.lvl1_ch1 a {
	background:url(/images/marker_white.gif) no-repeat 0 4px;
}
#leftmenu div.lvl1_ch0 {
	/*background:url(/images/lines_red.gif);*/
}
#leftmenu div.lvl2_ch1, #leftmenu div.lvl2_ch0, #leftmenu div.lvl2_ch0_active, #leftmenu div.lvl2_ch1_active {
	background:url(/images/lines_red.gif);
}
#leftmenu div.lvl2_ch1 a, #leftmenu div.lvl2_ch0 a {
	background:url(/images/dot_white.gif) no-repeat 0 4px;
}
#leftmenu div.lvl3_ch1, #leftmenu div.lvl3_ch0, #leftmenu div.lvl3_ch0_active, #leftmenu div.lvl3_ch1_active {
	background:url(/images/lines_gray_menu.gif);
	font-size:11px;
}
#leftmenu div.lvl1_ch3 a, #leftmenu div.lvl3_ch0 a {
	background:url(/images/marker_white_vv.gif) no-repeat 0 4px;
}
#leftmenu div.lvl1_ch0_active p, #leftmenu div.lvl1_ch1_active p  {
	background:url(/images/marker_orange.gif) no-repeat 0 4px;
	padding-left:10px;
	font-weight:bold;
}
#leftmenu div.lvl2_ch0_active p, #leftmenu div.lvl2_ch1_active p  {
	background:url(/images/dot_orange.gif) no-repeat 0 4px;
	padding-left:10px;
	font-weight:bold;
}
#leftmenu div.lvl3_ch0_active p, #leftmenu div.lvl3_ch1_active p  {
	background:url(/images/marker_orange_vv.gif) no-repeat 0 4px;
	padding-left:10px;
	font-weight:bold;
}
#leftmenu div#bot_corner {
	background:url(/images/corner.gif) no-repeat left bottom;
	height:30px;
	min-height:30px;
	border:none;
}
div.panel {
	background:url(/images/corner.gif) no-repeat left bottom;
	background-color:#e2e2e2;
	border:none;
	margin-top:8px;
}
div.panel div {
	min-height:20px;
	height:auto !important;
	height:24px;
	padding-top:4px;
	padding-left:10px;
	color:#ffffff;
}
div.panel div.header_gray, .left div.panel div.header_orange  {
	background:url(../images/lines_lgray.gif) repeat;
	background-color:#6b788a;
}
div.panel div.header_orange {
	background:url(../images/lines_orange.gif) repeat;
	background-color:#EB891B;
}
div.panel div.header_gray a, div.panel div.header_orange a {
	color:#FFFFFF;
}
div.panel p{
	padding:10px 10px 25px 10px;
}
#login_top table {
	border:none;
	border-collapse:collapse;
	font-size:11px;
	font-weight:bold;
	margin:10px;
}
#login_top table td {
	padding:3px;
}
#login_top input {
	border:#535f6e 1px solid;
	height:16px;
	width:100px;
	font-size:10px;
}
#login_top button {
	background-color:#E2E2E2;
	border:#535f6e 1px solid;
	height:20px;
	line-height:20x;
	font-size:11px;
	width:100px;
}
.right {
	float:right;
	width:200px;
	
}
#brands {
	margin-top:15px;
	text-align:center;
}
#brands img {
	border:0;
}
/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX               ЦЕНТР                 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/
#submenu_horiz {
	background:url(../images/lines_orange.gif) repeat;
	background-color:#EB891B;
	min-height:20px;
	height:auto !important;
	height:32px;
	padding-top:4px;
	margin:0px 0px 0 210px;
	border-top:#FFFFFF 8px solid;
	color:#FFFFFF;
	padding-left:15px;
}
#submenu_horiz div {
	display: inline;
}
body#index #submenu_horiz {
	margin:0px 210px 0 210px;
}
#submenu_horiz a {
	color:#FFFFFF;
}
#content {
	background:url(../images/corner.gif) no-repeat left bottom;
	background-color:#ffffff;
	padding:15px 15px 10px 15px;
	margin:0 10px 0 210px;
}
body#index #content {
	margin:0 210px 0 210px;
	background:none;
}
div.center {
	width: auto;
}
#content p {
	margin-bottom:2px;
}
#content ul {
	margin-left:25px;
	margin-bottom:2px;
	list-style-type:circle;
}
#content table {
	width:expression(document.body.clientWidth <1100? "520px": "auto");}
#content table.normal {
	width:auto;
}
.highlight {
	color:#f7941e;
}
/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX               НИЗ                   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/
#botmenu {
	clear:both;
	margin:15px 210px 0 210px;
	background:url(../images/corner_tr.gif) right top no-repeat;
	background-color:#EB891B;
	color:#FFFFFF;
	min-height:23px;
	height:auto !important;
	height:30px;
	padding-top:7px;
	padding-left:15px;
	font-size:11px;
}
#botmenu a {
	color:#FFFFFF;
}
#footer {
	background:url(../images/lines_gray.gif) repeat;
	background-color:#515e6f;
	font-size:11px;
	color:#FFFFFF;
	padding:15px 10px 10px 20px;
}
#footer .left {width:150px;}
#contacts {
	/*margin-left:210px;
	margin-right:210px;*/
}

#contacts div {
	float:left;
	/* width:140px; */
	font-size:12px;
	padding-bottom:10px;
	/* padding-right:50px; */
	padding-right:15px;
}
/*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX                ВНУТРЯК              XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
*/
#content img {
	margin:7px;
}
#button_register, #button_remind {
	display:none;
}
#loginform, #regform, #remindform {
	margin-top:35px;
}
#loginform  td, #regform  td, #remindform  td, #mod_messages_write td {
	width:auto;
}
.input1, .button1 {
	display:block;
	width:135px;
	margin:5px 0 5px 7px;
	border:#555658 1px solid;
}
.button1 {
	background-color:#555658;
	color:#FFFFFF;
	font-weight:bold;
}
.vote_s {
	display:block;
	margin:5px 0;
	background-color:#535f6e;
	color:#FFFFFF;
	border:#535f6e 1px solid;
}
div.panel div.vote_inner_div {
	padding:10px 10px 25px 10px;
	line-height:17px;
	color:#4c4d4f;
}
div.panel div.vote_inner_div div.vote_q, div.panel div.vote_inner_div div.vote_a {
	color:#4c4d4f;
	padding:0;
}
.vote_results th {
	text-align:left;
	margin-top:5px;
}
#content .vote_q {
   font-weight:bold;
   margin:0 0 7px 0;
}
#content .vote_results, #content .vote_f {
   margin-bottom:35px;
}
#loginform textarea, #regform textarea, #remindform textarea {
	height:60px;
	overflow:auto;
}
#mod_messages_write textarea {
	height:150px;
}
table#msgbox, table#discount {
	border-collapse:collapse;
	border-bottom:#bfbfbf 1px solid;
	border-right:#bfbfbf 1px solid;
	clear:right;
}
table#discount {
	width:70%;
}

#msgbox tr.header, table#discount tr.header {
	background:url(/images/lines_orange.gif) repeat;
	background-color:#EB891B;
	color:#FFFFFF;
}
#msgbox th, table#discount th  {
	padding:4px;
}
table#discount td.percent {
	font-size:20px;
	color:#ff0000;
}
table#mod_messages_read th {
	text-align:right;
}
table#mod_messages_read td, table#mod_messages_read th {
	padding:5px;
}
#msgbox td, table#discount td {
	border-left:#bfbfbf 1px solid;
	border-top:#bfbfbf 1px solid;
	text-align:center;
	padding:5px;
}

.us_menu {
	display: block;
	margin-bottom: 40px;
}
.us_menu a {
	float: left;
	margin-right: 10px;
}
#diler_buy {
	display:none;
}
#user_or_diler {
	margin-left:57px;
}
.news_item {
	width:100%;
	overflow:hidden;
}
.news_img1 {
	float:left;
	margin:0 10px 10px 0;
}
.news_img2 {
	float:right;
	margin:0 0 10px 10px;
}
#news_nav, .news_pub  {
	margin-top:20px;
}
.links {
	color:#AFAFAF;
	font-size:10px;
}
div.rss_news {
	margin:10px 0 0 0;
	padding:0;
}
#content div.rss_news ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#content div.rss_news li {
	margin-bottom:7px;
}
#content div.rss_news a {
	font-weight:normal;
}
#content div.rss_news .title {
	font-weight:bold;
}
div.sqldm {
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
}


div.panel .news_item {
    width:auto;
}

div.panel div .news_item {
    color:#4C4D4F;
    
}
div.panel .news_item p {
    padding:5px 0 5px 10px;    
    
}