@charset "utf-8";
/* CSS Document */
/* Стандартные стили и переопределения */
* { -moz-box-sizing: border-box; box-sizing: border-box; }
html { height: 100%; width: 100%;  }
body {
	padding: 0; margin: 0;
	width: 100%; height: 100%;
	background: #fff;   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;	}

img, form, p,
table, tr, td, th,
h1, h2, h3, h6, div { 
padding: 0; margin: 0; border: 0; font-weight: normal; }

p { padding-bottom: 1em }

/* Ссылки */
a:link, a:visited { text-decoration: underline; color: #246cc5  }
a:hover { color: #184985 }

/* Заголовки */
h1 { font: 28px Arial, Helvetica, sans-serif; color: #000; padding-bottom: .3em; }
h2 { font: bold 16px Arial, Helvetica, sans-serif; color: #083688; padding-bottom: .6em;  }
h3 { font: bold 120% Arial, Helvetica, sans-serif; color: #083688; padding-bottom: .6em }
h4 {font-size: 120%; color: #000; font-weight: bold; padding:  0; margin: 0 }
h5 {font: 165% Arial, Helvetica, sans-serif; color: #000; padding: 0; margin: 0 }
h6 { font: 90% Arial, Helvetica, sans-serif; }

/* Списки */
ul { 
	border: 0; 
	font-weight: normal; 
	padding: 0; 
	margin: 0 0 1.3em 0; 
	position: relative; }
	
ul li { 
	list-style: none; 
	list-style-type: none; 
	padding: 0 0 .4em 21px; }
	
ol { margin: 5px 0 1.3em -8px; //margin: 5px 0 1.3em 37px; }
ol li { padding: 0 0 .6em 0}

/* Формы */
input, select, textarea { font-size: 100%; font-family: Arial, Helvetica, sans-serif; padding: 0 0 1px 2px; }

/* Изображения */
a img { border: none; }



table { border-collapse: collapse; font-size: 100%  }
table td { vertical-align: top }
table th { text-align: left; vertical-align: top } 

table.table { width: auto; font-size: 120%; margin: 10px 0 20px 0; clear: both; font: Arial, Helvetica, sans-serif; clear: both; }
table.table th { color: #17549e; text-align: left; padding: 0 15px .3em 15px; width: auto; font-weight: bold; border-bottom: 2px solid #027bc1 } 
table.table tr.blau td { background: #ecf2f9 }
table.table td { padding: .25em 15px !important; border-bottom: 1px solid #d0dee7; width: auto !important; text-align: left } 	


.rlt { position: relative; clear: both }

/*=======cite=========*/	

/*========blockquote==========*/

/*======images===========*/
div.imglftb { background: url(../img/imglftbot.gif) no-repeat 0 100%; }
div.imglftbr { background: url(../img/imglftbotr.gif) no-repeat 100% 100%; padding: 0 2px 6px 2px }
div.imglftr { background: url(../img/imglftr.gif) no-repeat 0 0; float: left; margin: 0 8px 5px 0; clear: both  }
div.imglftl { background: url(../img/imglftl.gif) no-repeat 100% 0; }
div.imglftb img { margin: 4px; //margin: 4px 4px 2px 4px   }


div.imgrghb { background: url(../img/imglftbot.gif) no-repeat 0 100%; }
div.imgrghbr { background: url(../img/imglftbotr.gif) no-repeat 100% 100%; padding: 0 2px 6px 2px }
div.imgrghr { background: url(../img/imglftr.gif) no-repeat 0 0; float: right; margin: 0 0 5px 8px; clear: both }
div.imgrghl { background: url(../img/imglftl.gif) no-repeat 100% 0; }
div.imgrghb img { margin: 4px }

input.bth {padding: 0 5px;}


.form { width: 600px; }
.form .line { clear: left; float: left; width: 100%; }
.form .name, .form .inp, .form .btn { padding-bottom: 8px; }
.form .name { text-align: right; float: left; width: 140px; padding-right: 10px; padding-top: 3px; margin-right: 0; font-size: 120%; }
.form .padt { padding-top: 15px; //padding-top: 0; }
.form .inp { width: 400px; float: left; }
.form .inp input {width: 100%;}
.form .inp textarea { float: left; width: 100%; }
.form .bttn input { float: left; width: auto; font-size: 16px; padding: 2px 15px; //padding: 2px 5px; /*color: #17549e  */}
.form h2 {margin-bottom: 15px; }

/*   */
.w1 { width: 1%!important; }
.w25 { width: 25%!important; }
.w50 { width: 50%!important; }
.w100 { width: 100%!important; }
.w150 { width: 150px !important; }
.lft { float: left!important; }
.rgh { float: right!important; }
.c-lft { clear: left!important; }
.c-rgh { clear: right!important; }
.c-bth { clear: both!important; }
.t-rgh { text-align: right!important; }
.t-cnt { text-align: center!important; }
.t-lft { text-align: left!important; }
.rltv { position: relative!important; }
.nowrap { white-space: nowrap!important; }
.rltv { position: relative }
i { font-style: normal; color: #868686; }
a.sel {color: #c43030 !important;}
a.other {color: #167a01 !important;}

iframe { overflow: visible !important  }

div.myyandexform {
	vertical-align: middle;
	background-color: #17549e;
	height: 35px;
	padding: 7px;
	color: #333;

} 