﻿/* Typography
*******************************************************************************************************************************/
html, body, input, textarea, option, select {font-size:13px; background:#FFF; line-height:20px; font-family: Arial, Verdana, Tahoma, Sans-serif}

/* Заголовки
*******************************************************************************************************************************/
h1, h2, h3, h4, h5, ol, ul, p, blockquote, pre, code , li  {margin-bottom: 20px;}

h1, h2, h3, h4, h5 {font-weight: bolder; font-family: Tahoma,Gadget,Verdana,Sans-serif;}

h1 {font-size:36px; line-height:40px; margin-top:40px; margin-bottom:20px;}
h2 {font-size:22px; margin-top:36px; margin-bottom:24px;}
h3 {font-size:18px; margin-top:38px; margin-bottom:22px;}
h4 {font-size:15px; margin-top:39px; margin-bottom:21px;}
h5 {font-size:13px; margin-top:40px;}


/* Элементы текста
*******************************************************************************************************************************/
.nobr, nobr { white-space : nowrap; }
.br {display:block;}

span.fx-laquo {margin-left: -0.25em; }
span.fx-brace {margin-left: -0.15em; }


sup, sub { font-size:0.8em; vertical-align: baseline; position: relative; line-height:0.5em;}
sup      { top: -0.4em;   }
sub      { bottom: -0.3em;}

b, strong {font-weight: bolder;}
i, em {font-style:italic; }
code, pre {white-space: pre-wrap;}
u, underline {text-decoration: underline;}

ins {text-decoration: none;}
del, strike {text-decoration: line-through;}

big,
blockquote,
.big-lead,
.big {font-size:1.15em;}

blockquote,
.big-lead,
.big {margin-top:0; margin-bottom:20px;}

blockquote, q, 
.description{font-style: italic;}

.small, small {font-size:0.81em;}
small, big, q {margin:0; padding:0;}

abbr {font-size:0.875em; letter-spacing:0.2em; margin-right:-0.2em; text-transform: uppercase; line-height:0.5em;}
abbr[title],acronym[title],dfn[title]{border-bottom:1px dotted; cursor:help;}





html, body, input, textarea, option, select { color:#333;}
h1, h2, h3, h4, h5, blockquote, .big-lead , .selected{color:#000;}
.description,
.light {color:#666;}
.very-light {color:#999;}


/* ссылки
*******************************************************************************************************************************/

a                    { color: #336699; }
a:visited    { color: #783c90; }
a:hover,
a:visited:hover,
a:active      { color: #cc0000; }

a u,
a:visited u { border-color: #336699; }
a:hover u,
a:visited:hover u,
a:active u  { border-color: #cc0000; }

a,
a:link,
a:hover,
a:active,
a:visited,
a:visited:hover
		  { text-decoration:none;         }

a u             { line-height: 0.7em!important; }
a u             { text-decoration: none;        }
a u             { border-bottom: 1px solid;     }
a.ajax u   { border-bottom: 1px dashed;    }






/* списки
*******************************************************************************************************************************/

ul, ol, dl,
ul li, ol li
{ font-size: 1em; }

ul>li:before { content: '\2014\a0'; }
ul li,
ol ul li { margin-left: 1.43em; list-style-position: outside; list-style-type: none; text-indent: -1.43em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }

ol li,
ul ol li { margin-left: 1.43em; list-style-position: outside; list-style-type: decimal; text-indent: 0; }

dl dt { line-height: 1.43em; font-weight: bold; margin-bottom: 1.15em; }
dl dd { line-height: 1.43em; margin-top: -0.77em; margin-bottom: 1.15em; }

ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl { margin-top: 20px; margin-bottom: 0; }

ul ul li, ul ol li, ol ul li, ol ol li, dl ul li, dl ol li ,
ul dl dt, ul dl dd, ol dl dt, ol dl dd { font-size: 1em; }
ul p, ol p, dl p { font-size: 1em; text-indent: 0; }

/* компактный вариант, для однострочных элементов, просвет в пол-строки */
.compact li {margin-bottom:10px;}
.compact ul ul, .compact ul ol, .compact ul dl, .compact ol ul, .compact ol ol, .compact ol dl, .compact dl ul, .compact dl ol, .compact dl dl { margin-top: 10px; margin-bottom: 0; }

/* компенсатор компактного списка, если он четный */
ul.on-half-row-compencate,
ol.on-half-row-compencate {margin-bottom: 30px;}

ul.on-half-row-compencate ul, ul.on-half-row-compencate ol, ul.on-half-row-compencate dl, ol.on-half-row-compencate ul, ol.on-half-row-compencate ol, ol.on-half-row-compencate dl, dl.on-half-row-compencate ul, dl.on-half-row-compencate ol, dl.on-half-row-compencate dl { margin-top: 10px; margin-bottom: 0; }





/* Разделители
*******************************************************************************************************************************/
hr {clear:both; display:block; width:100%; height:1px; font-size:1px;  border:0; margin: -1px 0 0 0; padding:0;}
/* hr, .hr{clear:both; display:block; width:100%; height:1px; height:19px; border:0; border-top:1px solid blue; margin:20px 0; padding:0;} */


/* Классы
*******************************************************************************************************************************/

.bg-cover-image {background: transparent cover no-repeat center center;}


/* Таблицы
*******************************************************************************************************************************/


/* Формы
*******************************************************************************************************************************/




