/* ОБЩИЕ */
html, body { height:100%; margin:0; padding:0;}
form {margin:0; padding:0;}

body {font-family: tahoma, verdana, sans-serif;}/* определяем базовые шрифты сайта */

a:link {color: #004194;}
a:visited {color: #778899}

/* ВНУТРЕННЯЯ ЧАСТЬ */
h1 {font-size: 26px; font-weight: normal; color: #074096;  margin-top: 0;}
h2 {font-size: 150%; font-weight: normal; margin-bottom: 1ex;}
h3 {font-size: 90%; margin-bottom: 1ex;}
h4 {font-size: 75%; margin-bottom: 1ex;}
h5 {font-size: 75%; font-style: italic; margin-bottom: 1ex;}
h6 {font-size: 75%; font-style: italic; font-weight: normal; margin-bottom: 1ex;}
.siteContent p, .siteContent li, .siteContent table.data td, .siteContent table.clean td  {font-size: 75%;} /* определяем размер основного текста сайта */
.siteContent small {font-size: 90%;}
.siteContent ul, .siteContent ol {margin: 0.5ex 0 0 1.5em;}
.siteContent p {margin: 0.5ex 0 2ex 0;}
.siteContent li {margin-bottom: 0.5ex;}
.siteContent .clean td td, .siteContent .data td td {font-size: 100%;}

/* Верхние и нижние индексы */
sup, sub {
  vertical-align: middle;
  position: relative;
  font-size: 75%;
}
sup { bottom: 0.5em; }
sub { top: 0.5em; }


/* для корректности размеров вложенных тегов - begin */
.siteContent li li {font-size: 100%;}
.siteContent td td {font-size: 100%;}
.siteContent td li {font-size: 100%;}
.siteContent td p {font-size: 100%;}
.siteContent p li {font-size: 100%;}
/* для корректности размеров вложенных тегов - end */

/* таблица с рамкой в 1 пиксел - begin */
.siteContent table.data {border-collapse : collapse; empty-cells: hide;}
.siteContent table.data th, .siteContent table.data .thead {
        font-weight : bold;
        background-color : #d0d0d0;
}
.siteContent table.data td, .siteContent table.data th {
        border : 1px solid #999;
	padding: 4px;
}
/* таблица с рамкой в 1 пиксел - end */

/* таблица без рамки - begin */
.siteContent table.clean th, .siteContent table.clean .thead td {
        font-weight : bold;
        background-color : #d0d0d0;
}
.siteContent table.clean td, .siteContent table.clean th {
        border : 0px solid #000000;
}
/* таблица без рамки - end */


/* ГЛАВНОЕ МЕНЮ */
table.mainmenu {
	border-collapse: collapse;
	height: 24px;
	background: url(/img/bgr_mainmenu_common.gif) repeat-x;
	margin-bottom: 15px;
}
.mainmenu td {text-align: center; padding: 0 10px; white-space: nowrap;}
.mainmenu a {
	font-size: 12px;
	line-height: 24px;
}
.mainmenu a, .mainmenu a:visited {text-decoration: none; color: #333 !important;}
.mainmenu a.act {color: #cf2a19;}
.mainmenu a:hover {text-decoration: underline;}

/* ГЛАВНАЯ СТРАНИЦА */
/* Новости */
p.OneNews {font-size: 70%; margin-bottom: 3ex;}
p.OneNews .NewsDate {font-weight: bold; display: block; margin-bottom: 0.5ex;}
p.OneNews .NewsTitle {font-size: 110%; display: block; margin-bottom: 0.5ex; font-weight: bold;}
p.OneNews .NewsShortText {}

/* Каталоги продукции */
ul.mainprod_riello, ul.mainprod_beretta {list-style: none; margin: 0; padding: 0;}
ul.mainprod_riello li, ul.mainprod_beretta li {margin-bottom: 1.5ex; font-size: 12px;}
ul.mainprod_riello li li, ul.mainprod_beretta li li {margin-bottom: 0.5ex; font-size: 11px;}
ul.mainprod_riello li ul, ul.mainprod_beretta li ul {margin-bottom: 4ex; padding: 0;}
ul.mainprod_riello ul, ul.mainprod_beretta ul {list-style: none; margin-bottom: 2ex;}
ul.mainprod_riello {color: #ad1507;}
ul.mainprod_beretta, ul.mainprod_beretta a:link, ul.mainprod_beretta a:visited {color: #597200;}
ul.mainprod_riello, ul.mainprod_riello a:link, ul.mainprod_riello a:visited {color: #a6190f;}

/* Координаты в подвале */
.contacts {border-left: 5px solid #004194; padding-left: 25px;}

/* Документация */
.docgrouphead {
	margin: 6px 0 0 0;
	font-weight: bold;
	font-size: 90%;
}
.docgrouphead img {margin: 0 0 3px;}
.docgroupbody {
	display:none;
	margin: 0 0 2ex 12px;
}

.docgroupbody .docitem {margin: 1ex 0 0 6px;}
.docgroupbody .docgrouphead {color: #000; font-size: 75%;}

div.docitem {font-size: 75%; margin-bottom: 1ex;}

.docitem .docitem {font-size: 100%;}

/* КАТАЛОГ НА ВНУТРЕННЕЙ */
.innercat, .innercat ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 226px;
}
.innercat li {
	width: 226px;
	margin-bottom: 3px;
	padding: 7px 0 12px;
}
.innercat a:link, .innercat a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #fff !important;
	display: block;
	padding: 0 3px 0 15px;
}

.innercat li.act {padding: 12px 0 0; margin-bottom: 8px; }
.innercat li.act a, .innercat li.act a:visited {font-size: 18px; font-weight: normal; text-decoration: none;}
.innercat li.act ul {margin-top: 8px; padding-bottom: 5px;}
.innercat li.act li {padding: 0px; margin: 0 0 7px; background: none;}

.innercat li.act li a, .innercat li.act li a:visited {font-size: 12px; font-weight: normal; text-decoration: underline;}
.innercat li.act li.act a {font-weight: bold;}

.innercat li.act li.act li {margin: 0 0 2px; padding-left: 30px; width: 190px;}
.innercat li.act li.act li a {font-size: 11px; font-weight: normal; margin: 0;}
.innercat li.act li.act li.act a {font-weight: bold;}
.innercat .act ul ul {background-image: none; margin-top: 5px;}

h1.prod {font-weight: bold; font-size: 125%; margin-top: 0.55ex;}

/* Левое меню на других страницах */
.leftmenu {font-size: 12px; width: 226px; margin: 10px 0 50px;}
.leftmenu .menurubr {font-weight: bold; margin-bottom: 1ex;}
.leftmenu .menurubr2 {font-size: 12px; padding-left: 20px; margin: 1ex 0;}
.leftmenu .menurubr3 {font-size: 11px; padding-left: 30px; margin: 1ex 0;}
.leftmenu .act a {font-weight: bold; text-decoration: none !important; color: #000 !important;}


/* Страницы серий продукции */
.ser_b, .ser_r {
	width: 165px;
	height: 220px;
	text-align: center;
	background: url(/img/bgr_series_b-02.gif) 50% 50% no-repeat;
	font-size: 11px;
	float: left;
	margin: 0 12px 12px 0;
}
.ser_b .img, .ser_r .img {
	width: 143px;
	margin: 10px auto;
}
.ser_r .img img, .ser_b .img img {height: 140px;}
.ser_b .name, .ser_r .name {
	width: 157px;
	margin: 5px auto;
	font-weight: bold;
}
.ser_b .info, .ser_r .info {padding: 0 10px}
.ser_b .info b, .ser_r .info b {font-weight: normal;}

/* FAQ */
.faq {font-size: 75%;}
.faq .QuestionText {font-weight: bold;}
.faq .AnswerText {margin: 1ex 0 2ex;}

/* Форма заявки на обучение */
.siteContent table.eduReg {width: 67%}
.siteContent .eduReg td td {font-size: 75%}
.siteContent .eduReg td {padding-right: 10px;}
.eduReg td table, .eduReg input, .eduReg select {width: 100%;}
.eduReg td #UpdatePanelMainInfo {margin-right: -10px;}
.eduReg input#btSave, .eduReg input#SubmitListener, .eduReg table#dgListeners .buttons input {width: auto;}
.eduReg table#dgListeners {margin-bottom: 2ex;}
.eduReg table#dgListeners table {width: 100% !important;}

/* Ссылки в подвале */
.bottomlinks td {padding: 10px 18px;}
.bottomlinks ul {list-style: none; margin-left: 0; padding-left: 0;}
.bottomlinks li {margin-bottom: 1ex;}