﻿body  {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, san-serif;
	font-size: 10px;
	color: #8A8883;
	background: #313131 url("../images/bg_big2.jpg") repeat-x 0 0; }

p {
	margin: 0;
	padding: 0; 
	color: #8A8883;
	font: 10px Tahoma, Verdana, Arial, san-serif;}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #8A8883;
	font: 10px Tahoma, Verdana, Arial, san-serif;}

table,td {
	margin: 0; 
	padding: 0; 
	color: #8B8884;
	font: 11px Tahoma, Verdana, Arial, san-serif ;}

a {	color: #fff; 
	text-decoration: none; }
a:hover {
	text-decoration: underline;
	color: #FF0000; }

h1, h2, h3, h4, h5, h6 {
	color: #6D6D6D; 
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-family: Arial, Tahoma, Verdana, san-serif;}

h1 {}
h2 {font: 18px Tahoma, Arial, Verdana, san-serif; padding-bottom: 20px }

h3 {padding-bottom: 4px}
h3, h3 a {font: normal 12px Tahoma, Arial, Verdana, san-serif; color: #CCC;}
h3 a {text-decoration: underline}


ul {margin: 0; padding: 0; }
ul li {margin: 0; padding: 0; }

img {border: 0;}
a img {border: 0;}

br.clear {clear: both;}

form {margin:0; padding: 0;}
input, select, textarea {padding: 0; margin: 0; border: 0; font: 11px Tahoma, Verdana, Arial, san-serif; }
textarea {background: #575757; height: 105px; width: 240px; color: #fff; border-top: 4px solid #575757 }
.text {background: #575757; color: #fff; font-size: 11px; height: 17px; border-top: 4px solid #575757}

dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}


/*ширина с левым отступом*/
#conteiner {width: 925px;}
/*задаем отступы*/
#conteiner_in {padding: 81px 0px 81px 95px; }

/*Шапка сайта*/
#head {padding-left: 164px; clear: both; padding-right: 0px; height: 148px;
     background: url("../images/logo_andropov.jpg") no-repeat 0 0; position:relative;
    } /*148px*/
     
#head .and_logo { width:125px; height:120px; position:absolute;left:20px; top:15px;}

#flashhead {clear: both; padding-right: 0px; height: 148px}
#zone, #header, #footer, #copy, #creator {clear: both; }

.htmlHeaderPadding { padding-top:19px;}

/*Все что не шапка и футер*/
#zone {padding-top: 0px; position: relative }
#zone_in {}
/*Форма поиска в шапке*/
.search_form {float: right; padding-top: 10px; padding-right: 142px}
.search_form td {padding-left: 13px}
.search_form td input.text { width: 102px; }

/*Логотип*/
#logo {float: left; width: 149px; height: 48px; }
#logo a {display: block; height: 100%; background: url("../images/logo.gif") no-repeat 0 0;  width: 149px;}

/*Нижняя часть шапки с заголовком, меню и переключателем языка*/
#header {padding-top: 21px; }
/*Начертание заголовков в шапке, если заголок первого уровня - h1 если второго - h2*/
#header h1 {font-size: 27px; line-height: 27px; height: 29px; padding-left: 7px; padding-bottom: 0px}
#header h2 {font-size: 21px; padding-left: 6px; line-height: 21px; height: 29px; padding-bottom: 0px; font-family: Arial, Tahoma, Verdana, san-serif}


/*МЕНЮ*/
.menu, .main_menu, .lang {list-style: none;}
/*Главное в шапке*/
.main_menu {padding-left: 3px}
.main_menu li {float: left; margin-right: 1px}
.main_menu li a {color: #858585; display: block; font-weight: bold; text-transform: uppercase; font-size: 10px; padding: 4px }
.main_menu li a:hover, .main_menu li.select a {background: #f00; color: #3B3B3B; text-decoration: none;}

/*Оно же в футере */
#footer .main_menu {clear: both; padding-left: 0;}
#footer .main_menu li {background: url("../images/divider_footer.gif") no-repeat 0 2px; padding: 0 4px 0 5px; }
#footer .main_menu li a {color: #838383; font-weight: normal; padding: 0; display: inline  }
#footer .main_menu li a:hover {background-color: transparent; color: #f00; text-decoration: underline }
#footer .main_menu li.first {padding-left: 0; background: none;}

/*Разные языки*/
.lang {float: right; padding-right: 165px; position: relative; top: -13px}
.lang li {float: left; padding-top: 17px; margin-right: 3px }
.lang li.select {background: url("../images/clove_small.gif") no-repeat center top}
.lang li a {color: #858585}
.lang li a:hover {text-decoration: none; color: #f00}

/*Левое меню*/
.menu {list-style: none;  }
.menu li {padding-bottom: 1px; padding-left: 0px; clear: both; }
.menu li.alone {padding-left: 19px;}
.menu li a {color: #787878; text-decoration: underline; float: left;  padding-top: 4px; padding-bottom: 6px; display: block; font-size: 11px; line-height: 11px; }
.menu li li a {padding-bottom: 5px}
.menu li li li a {padding-bottom: 4px}
.menu li li a {font-size: 10px;}
.menu li a:hover, .menu li.select a, .menu li.select li.select a {text-decoration: underline; color: #FF0000;}
.menu li.select li a {color: #787878; text-decoration: underline; }
.menu ul {padding-bottom: 12px; list-style: none; padding-left: 19px; padding-top: 5px; clear: both; overflow:hidden; height:1%; }
.menu ul ul {padding-left: 38px; padding-top: 3px; padding-bottom: 10px}
.menu ul ul ul {padding-left: 10px}
.menu li a.znak {width: 19px; padding: 0; padding-top: 6px; }

/*Меню закладками*/
.dop_menu {padding-left: 14px; height: 20px; background-color: #4A4A4A;}
.first_active {background: #4A4A4A url("../images/menu/f_a.gif") no-repeat 0px 0px;}
.first_passive {background: #4A4A4A  url("../images/menu/f_p.gif") no-repeat 0px 0px;}	
	
/*Меню закладками*/
.dop_menu div { 
	float: left; 
	text-align: center;
	padding-right: 32px; line-height: 18px; padding-top: 2px}
	
.dop_menu a {color: #828282; text-decoration: underline;}
.dop_menu a:hover {color: #fff; text-decoration: underline;}
.dop_menu div.active_item_last a, .dop_menu div.active_item_passive a {color: #f00; text-decoration: none}
.dop_menu div.active_item_last a:hover, .dop_menu div.active_item_passive a:hover {color: #f00; text-decoration: none}

.dop_menu div.active_item_passive  {background: url("../images/menu/a_middle_p.gif") no-repeat top right;}
.dop_menu div.active_item_last     {background: url("../images/menu/a_middle_last.gif") no-repeat top right;}
.dop_menu div.passive_item_last    {background: url("../images/menu/p_middle_last.gif") no-repeat top right; }
.dop_menu div.passive_item_active  {background: url("../images/menu/p_middle_a.gif") no-repeat top right; }
.dop_menu div.passive_item_passive {background: url("../images/menu/p_middle_p.gif") no-repeat top right; }
/*МЕНЮ ЗАКОНЧИЛИСЬ*/

/*Таблица - структура*/
.three_columns td {vertical-align: top; }
body.main_page .left {background: url("../images/clover.gif") no-repeat 0 0;}
.left, .right {width: 167px}
.left_in {width: 163px; margin-right: 4px; height: 1%; }
.right_in {padding-left: 4px}
.center {border: 1px solid #4A4A4A; width: 496px}


.left_in h1 {font-size: 15px; line-height: 20px; padding-bottom: 9px; padding-top: 2px; font-weight:bold;}
.left_in h1.def {font-size: 12px; line-height: 20px; padding-bottom: 9px; padding-top: 2px; font-weight:bold;}

/*Объединенная ячейка*/
.united {padding: 3px 0px 28px 167px}

/*Новости на главной странице в трех столбцаах*/
.news .date {color: #717171; display: block; padding-bottom: 8px}
.news a:hover .date {color: #717171; text-decoration: none;}
.news {width: 161px; float: left; border: 1px solid #3B3B3B; height: 161px; margin-right: 4px; }
.last {margin-right: 0;}
.news a {
	color: #92908B; 
	padding: 20px 22px 10px 22px; 
	height: 161px; 
	display: block; 
 	voice-family: "\"}\"";
 	voice-family: inherit;
	height: 131px;}
html>body .news a { height: 131px;}
.news a:hover {background: url("../images/bg_news.jpg") repeat-x 0 0; color: #92908B; text-decoration: none;}

/*БАННЕРЫ*/
.right_in .box {width: 163px; height: 121px; margin-bottom: 4px}
.right_in .last {margin: 0;}

.horhe {background: url("../images/horhe_select.gif") no-repeat 0 0;}
.horhe a {display: block; height: 100%; background: url("../images/horhe.gif") no-repeat 0 0;}
.horhe a:hover {background: none;}

.vostok {background: url("../images/vostok_select.gif") no-repeat 0 0;}
.vostok a {display: block; height: 100%; background: url("../images/vostok.gif") no-repeat 0 0;}
.vostok a:hover {background: none;}

.banner7_62 {background: url("../images/7_62_select.gif") no-repeat 0 0;}
.banner7_62 a {display: block; height: 100%; background: url("../images/7_62.gif") no-repeat 0 0;}
.banner7_62 a:hover {background: none;}

.magazine {background: url("../images/magazine.jpg") no-repeat 0 0; width: 163px; height: 163px; border: 0; position: absolute; top: 332px; left: 0; }
.magazine a {display: block; height: 100%; background: url("../images/magazine.jpg") no-repeat 0 0;}
.magazine a:hover {background: none;}

/*Баннер в центре главной страницы*/
#main_banner { background-position: 0 0; text-align:center;
               background-repeat: no-repeat; width: 495px; height: 495px}
#main_banner span { padding:355px 45px 0 45px;  font-size:11px; display:block; text-align:justify;}
#main_banner span, #main_banner a {color:#92908B;}
#main_banner p { text-align: left;}


/*ФУТЕР*/
#footer {padding: 47px 167px 0 167px;}

#copy {padding-top: 6px}
#creator, #creator a, #copy {color: #868686}
#creator a:hover {color: #f00;}
#creator a.invisible:hover  {color: #858585}



/*КОНТЕНТ*/
.content {padding: 36px; }
.content p {padding-bottom: 17px;}
.content, .content p { color: #898782; font-size: 11px}
.content img {margin-bottom: 10px}

.two_p {clear: both; float: left; width: 422px }
.two_p p {float: right; width: 200px;}
.two_p p.first {float: left; }


/*Блок с одним товаром-изобретением*/
.one_product {text-align: center; padding: 36px 0;}
.one_product img {margin-bottom: 15px; }
.one_product p {padding: 0 61px; text-align: left}

/*Список руководителей*/
.boss table {width: 100%}
.boss table td {padding-bottom: 6px}
td.photo_person {padding-right: 12px; width: 85px}
.photo_person img {border: 2px solid #4A4A4A;}
.boss td p {font-size: 11px; padding-bottom: 10px; color: #787878}

/*Форма - Задать вопрос*/
.question td {padding-bottom: 2px}
.question td.label {width: 90px; padding-top: 7px}
.question input.text {width: 130px;}
.question input.small {width: 80px}
label {color: #8E8C87; font: 11px Tahoma, Arial, Verdana, san-serif;}
td.send {padding: 18px 0 75px 0 }
/*выделения обязательных для заполнения полей*/
span.obyaz {color: #A81212;}
/*Большие кнопки с красными буквами*/
input.button {font-size: 18px; color: #FF0000; background-color: transparent; cursor: pointer}

/*Описание одного товара - маленькая картинка и таблица с характеристиками*/
.product {padding: 25px 0; width: 422px; float: left;}
.product table {width: 323px}
.product table td {padding-bottom: 5px; padding-right:5px;}
.product table tr.result td {padding-top: 10px; border-top: 1px solid #3A3A3A }
.product img.infoPhoto {float: left; margin-right: 30px}

/*новости*/
div.newsList
{ font-size:11px; padding-bottom:12px;}

/*FAQ*/
div.faqList
{ font-size:11px; padding-bottom:12px;}
div.faqList .question { color:#CDCAC3; font-weight:bold; }

/*список категорий*/
.category_list table {width: 100%}
.category_list table td {padding-bottom: 10px}

td.category_photo {padding-right: 12px; width: 85px}
td.category_photo img{ padding:0; margin:0px;}
td.category_photo a {border: 2px solid #4A4A4A; display:block; width:69px; height:69px;}
td.category_photo a:hover {border: 2px solid #FF0000;}

/*список патронов*/

td.product_photo {padding-right: 12px; width: 85px}
td.product_photo img{ padding:0; margin:0px;}
td.product_photo a {border: 2px solid #4A4A4A; display:block; width:69px; height:69px;}
td.product_photo a:hover {border: 2px solid #FF0000;}

div#navigator {margin-top: 10px}
div#navigator span { color:#FF0000;}
div#navigator { vertical-align:bottom;}
div#navigator img {margin: 0}

img.leftimg { float:left; margin:0; padding:5px 10px 10px 0;} 
.content h3 { color:#6D6D6D; font-weight:bold;}

.content ul { padding-bottom:10px; list-style-position:inside;}
.content ul li { margin-left:10px;}

.content p.textorigth { text-align:right;}

.greyborder { border-top:solid 1px #383838; border-right:solid 1px #383838;}
.greyborder td { border-left:solid 1px #383838; border-bottom:solid 1px #383838;
  padding:5px 3px;}
  
 #flashHtml { position:absolute; right:175px; top:5px;}
 #flashHtml a {color:#5F5F5F;}
 #flashHtml a:hover { text-decoration:none; color:#FFFFFF;}
 
 .info td { text-align:center; font-weight:bold; height:210px;}
 .info td img { margin:0px;}
 
 .clr { clear:left;}
 
 .LargeFotoInfo { width:100%; text-align:center; margin: 10px 0;}
 .LargeFotoInfo span { font-weight:bold; font-size:11px; line-height:11px; display:block;}
 
 div.helpfiles {width: 100%; float: left; margin-bottom: 25px}
 div.helpfiles a {display: block; float:left; background: url("../images/word_small.gif") no-repeat 0 3px; padding: 5px 10px 5px 20px}
 
 /*ячейка с символом темы*/
.symbol {
	display: block;
	width: 13px;
	height: 14px;
	margin: auto;
	margin-top: 2px;
	background: url("../images/forum/theme.gif") no-repeat 0 0;
	}
	.symbol a {
		display: block;
		height: 100%;
		}
/*.new .symbol {
	background: url("../images/forum/theme_new.gif") no-repeat 0 0;
	}
thead .symbol {
	background: url("../images/forum/theme_head.gif") no-repeat 0 0;
	}*/

/*Таблица форума*/
.forum_table {
	border-top: 2px solid #4a4a4a;
	clear: both; width: 100%
	}
	.forum_table td {
		border-bottom: solid 1px #4a4a4a;
		padding: 14px 2px;
		}
		.forum_table .date {
			display: block;
			}
	.forum_table td a {
		color: #787878;
		}
		.forum_table td a:hover {
			color: #f00;
			}
	.forum_table thead a {
		color: #787878
		}
		.forum_table thead a:hover {
			color: #f00;
			}

/*Заголовок таблицы форума*/
.forum_table thead td {
	color: #787878;
	font-size: 11px;
		
	vertical-align: middle;
	border-bottom: 2px solid #4a4a4a;
	}
.forum_table .date_time td{
	border: 0;
	padding: 2px;
	color: #f00
	}

span.date {color: #f00}

/*.forum_table .response td {
	background: #fff;
	border-right: 2px solid #F4F4F0;
	border-bottom: 2px solid #F4F4F0;
	border-top: 0;
	font-size: 12px; 
	padding-bottom: 20px;
	padding-top: 5px;
	}
	.forum_table .response td.empty {
		border-right: 0;
		border-left: 2px solid #F4F4F0;
		}*/

/*Подпись под топиком*/
.signature {
	padding: 7px 0 0px 0; 
	margin-top: 7px;
	background: url("../images/forum/divider.gif") no-repeat 0 0;
	}

/*тема топика*/
.theme,
.theme p {
	color: #586163
	}
thead .theme {
	font-weight:bold;
	}

/*кнопка создания новой темы*/
div.create_new, div.answer {
	padding: 10px 10px 20px 0;
	float: left;
	}	
	div.create_new a, div.answer a {
		color: #DCE1E2;
		font-size: 11px;
		
		}
	div.create_new a:hover, div.answer a:hover {
		color: #f00;
		}
		
div.form table {width: 90%; margin-top: 20px}
h2.forum {padding-bottom: 5px}

/*кнопка ответа на тему*/
/*.answer {
	height: 40px;
	float: right;
	background: url("../images/forum/paper.gif") no-repeat 0 0;
	}
	.answer a {
		display: block;
		line-height: 26px;
		padding-left: 35px;
		padding-right: 20px;
		height: 100%;
		float: left;
		}*/

.lang_menu {
    float: right;
    width: 73px;
    margin-top: -10px;
    }
.lang_menu li{   
    float: left;
    padding-top: 15px;
    list-style: none;
    margin-left: 4px;
    }
    .lang_menu li a{
        color: #858585;
        text-transform: uppercase;
        }
        .lang_menu .select{
            background: url("../images/bullet.gif") no-repeat 50% 0;
            }
        .lang_menu .select a{
            font-weight: bold;
            }		