html, body { height:100%;}
body, h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal}
div, p, form, dl, dt, dd, ul, ol, li, table, td, th {margin:0; padding:0}
img {border:none}
table {border-collapse:collapse}

body {color:#3c4550}
a {color:#005e9a; text-decoration:underline}
a:hover {text-decoration:none; color:#608819;}

h1 {font-size:28px;}
h2 {font-size:24px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h4 {font-size:14px;}

h1, h2, h3, h4, h5, h6 {margin:0 0 5px 0;}

ul{ margin:0 0 20px 30px; padding:0px;} 
ul li{ margin-bottom:5px} 

p {margin:0 0 20px 0}


/* ------------------------------------------------------------------------------------------------------------------------- */
/* Классы Ширины высоты */ 
.w100{ width:100%;}
.w50{ width:50%;}

.red{ color:#FF0000;}
.gray {color:#9b9b9b}

.font9{ font-size:9px;}
.font11{ font-size:11px;}
.font14{ font-size:14px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.font20{ font-size:20px;}
.font22{ font-size:22px;}
.font24{ font-size:24px;}
.font28{ font-size:28px;}

.m-top5{ padding-top:5px;}

/* Списки */
ol.ordered_18{font-size:18px;}
ol.ordered_18 li span{font-size:12px;}

ol.ordered_18_14{font-size:18px;}
ol.ordered_18_14 li{ margin-bottom:10px;}
ol.ordered_18_14 li span{font-size:14px;}

/* ------------------------------------------------------------------------------------------------------------------------- */
/* Компоненты */

/*-- Горизонтальное меню-список ----*/
.list_fh ul{list-style:none; line-height:16px; margin:0px;}
.list_fh ul li{float:left; padding-right:10px;}
.list_fh ul li a{ display:block;}

/*-- Вертикальное меню-список ----*/
.list_fv ul {list-style:none; margin:0px;}
.list_fv ul li { margin-bottom:2px;}
.list_fv ul li a{ display:block; zoom:1; line-height:19px; margin-bottom:0px;}

/*-- Галерея float-left ----*/
.gallery div{ 
	float:left;
	text-align:center; 
	/*border:#ececec solid 1px;*/ 
	/*background:#FFF;*/
	/*width:105px;*//* height:50px;*/ margin-right:15px; margin-bottom:15px; 	
	}
.gallery div p{ 
	display: table-cell; 
	vertical-align: middle; 
	width:105px; height:50px; margin:0px;
	} 
/* -- if ie -- */

/* ------------------------------------------------------------------------------------------------------------------------- */
/* Вспомогательные стили */

.no_margins{ margin:0px; padding:0px;}

/* Класс плавающих блоков */
.f_left { float:left; margin-right:20px; margin-top:5px;}
.f_right { float:right; margin-left:20px; margin-top:5px;}


/* ФОРМА ------------------------------------------------------------------------------------------------------------------- */

.form{ background:#f1f1f1; border:#999999 1px solid; border-bottom:#DDDDDD 1px solid; border-right:#DDDDDD 1px solid;}
.form_light{ background:#FFFFFF;}
.form_button{ cursor:pointer; border:none; padding:3px 10px 5px 10px; background: #005e9a; color:#fff; font-weight:bold; font-size:18px; font-family:Arial, Helvetica, sans-serif;}

.error_bg{ background:#ffc3c3;}
span.error{ color:#BB0000; font-weight:bold;}



