body, form {	margin: 0px;}body {	color: #333333;	background-color: #FFFFFF;	font-size: 90%;}img {	border: 0;}table,li,p,div,input,select,textarea {	font-size: 100%;}p {	line-height: 130%;	margin-left: 20px;	margin-right: 20px;	margin-top: 0em;	margin-bottom: 0.8em;}a, a:link, a:visited {	color: #006699;}A {text-decoration:none} A {color:#003366}A:hover{color:red;text-decoration:underline}h1 {
	font-size: 17;
        FONT-FAMILY: Helvetica;
	font-weight: bold;
	color: #000000;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 1.2em;
	margin-bottom: 0.5em;
}h2 {	font-size: 14;        FONT-FAMILY: Helvetica;	font-weight: bold;	color: #000000;	margin-left: 20px;	margin-right: 20px;	margin-top: 1.2em;	margin-bottom: 0.5em;}.h3 {FONT-SIZE: 16px; COLOR: #222222; FONT-FAMILY: Helvetica;}hr {	margin-left: 20px;	margin-right: 20px;	margin-top: 1.2em;	margin-bottom: 0.6em;	height: 1pt;	border: 0px;	background-color: #CCCCCC;	color: #CCCCCC;	text-align: left;}/** * Списки */ul {	margin-top: 30px;	margin-bottom: 50px;} li {	list-style-image: url("img/li_t.gif");	list-style-position: outside;	line-height: 100%;	margin-top: 0em;	margin-bottom: 0.4em;	margin-right: 20px;	margin-left: 40px;}/** * Шапка */.servicemenu td {	padding-left: 0.5em;	padding-right: 0.5em;	font-family: Arial,Tahoma,Sans-Serif;	font-size: 75%;	color: #666666;}.servicemenu input {	font-family: Arial,Tahoma,Sans-Serif;	color: #666666;}/** * главное меню */table.mainmenu {	background: #0F4E93;}.mainmenu td {	padding-left: 20px;	padding-right: 0px;	padding-top: 0.4em;	padding-bottom: 0.4em;	font-family: Arial,Tahoma,Sans-Serif;	font-size: 12;	font-weight: bold;	color: #FFFFFF;}.mainmenu a, .mainmenu a:visited {	color: #FFFFFF;	text-decoration: none;}.mainmenu a:hover {	text-decoration: underline;}/** * низ страницы */hr.copyright {	height: 1pt;	color: #333333;	background-color: #333333;	border: 0px solid #333333;}p.copyright {	font-family: Arial,Tahoma,Sans-Serif;	font-size: 75%;	color: #999999;}.buttons td {	padding-top: 0;	padding-bottom: 20px;	padding-left: 10px;	padding-right: 10px;}/** * Баннерный блок */p.bimg {	padding-top: 20px;      padding-bottom: 20px}p.btext {	line-height: 100%;	margin-top: 0em;	margin-bottom: 0em;	padding-bottom: 20px;/*    padding-top: 20px  */}/** * Шаги */h1.idx_stephead {	color: #006699;	font-family: Times New Roman;	font-size: 140%;	font-weight: normal;}p.idx_steptext {	line-height: 100%;	margin-top: 0em;	margin-left: 20px;	margin-right: 0px;	margin-bottom: 0.4em;}img.idx_steptext {	margin-top: 5px;	margin-left: 20px;	margin-right: 0px;}hr.idx_steptext {	height: 5px;	color: #F0F0F0;	background-color: #F0F0F0;}/** * Словарь */div.idx_dict {	/* border-top: 5px solid #E5E5CF; */	margin: 20px;	padding-top: 10px;	padding-bottom: 10px;	background-color:#F5F5EA;}.idx_dict p {	margin-left: 10px;	margin-right: 10px;	line-height: 100%;}h1.idx_dict {	font-family: Times New Roman;	color: #99997A;	font-size: 140%;	font-weight: normal;	margin-left: 10px;	margin-right: 10px;	margin-top: 0em;	margin-bottom: 0.6em;} h1.idx_dict_small {	font-family: Times New Roman;	color: #99997A;	font-size: 110%;	font-weight: bold;	margin-left: 10px;	margin-right: 40px;	margin-top: 0em;	margin-bottom: 0em;} p.idx_dict {	font-family: Times New Roman;	color: #99997A;	font-weight: normal;	margin-left: 10px;	margin-right: 10px;	margin-top: 0em;	margin-bottom: 0.6em;} /** * note */div.notetext {	margin: 20px;	padding-top: 10px;	padding-bottom: 10px;	background-color:#F5F5EA;}.notetext p {	margin-left: 10px;	margin-right: 10px;	line-height: 100%;}p.notetext {	margin-top: 0em;	margin-bottom: 0.7em;}p.notetext_ad {	font-size: 100%;	margin-top: 0em;	margin-bottom: 0.6em;}p.notehead {	margin-top: 0em;	margin-bottom: 0.7em;	font-weight: bold;}/** * snote */div.snotetext {	margin: 20px;	padding-top: 10px;	padding-bottom: 10px;	background-color:#F5F5EA;}.snotetext p {	font-size: 80%;	margin-left: 10px;	margin-right: 10px;	margin-top: 0em;	margin-bottom: 0.6em;}p.snotetext {	line-height: 100%;}p.snotehead {	font-weight: bold;	line-height: 100%;}/** * slist */p.slisthead {	font-weight: bold;	margin-top: 0em;	margin-bottom: 0em;	line-height: 100%;}p.slisttextra {	color: #999999;}p.slisttext_red {	margin-top: 0em;	margin-bottom: 0.4em;	line-height: 100%;}p.slisttextra {	font-size: 80%;	margin-top: 0em;	margin-bottom: 0.6em;	line-height: 100%;}p.slisttext_red {	color: #CC0000;}/** * llist */p.llisthead {	font-weight: bold;	margin-top: 1.2em;	margin-bottom: 0.1em;	line-height: 100%;}p.llistabstract {	line-height: 100%;	margin-top: 0em;	margin-bottom: 1em;}p.llisttextra {	color: #999999;	margin-top: 0em;	margin-bottom: 0.4em;	line-height: 100%;}/** * blist */ul.bslisttext, dl.blisttext {	margin-top: 1em;	margin-bottom: 1em;}.bslisttext li {	list-style-type: square;	list-style-image: url("img/li.gif");	list-style-position: outside;	line-height: 100%;	margin-top: 0em;	margin-bottom: 0.4em;	margin-right: 20px;	margin-left: 0px;}li.bslisttext_red {	list-style-image: url("img/li_r.gif");	color: #CC0000;}.bslisttext_red A, .bslisttext_red A:VISITED {	color: #CC0000;}/** * table */.table th {	font-weight:bold;	text-align: left;	padding: 5px 0px;	border-bottom: 5px solid #E5E5CF;}.table td {	padding: 4px;}.table td p {	padding-left: 0px;	padding-right: 0px;}/** * breadcrumbles */p.breadcrumbles {	font-family: Arial,Tahoma,Sans-Serif;	font-size: 75%;	margin-top: 0.5em;	margin-bottom: 0.5em;}p.slisttext { 	margin-top: 0em;	margin-bottom: 0.6em;	line-height: 100%; } p.slisttext { ; } .border4block {    border: 1px solid #5F8EC7;;    background-color: #FFFFFF;}.bt_lnk { font-family: Arial Cyr, Arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FFFFFF; padding: 0px; text-decoration: none;}.tbl1 {FONT-SIZE: 10px; COLOR: #222222; FONT-FAMILY: ms sans serif, verdana, Arial;}input, select, textarea{  background-color: white;  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size : 8pt;}.button{  background-color: D4D0C8;  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size : 10pt;}
.vakk {padding: 0 5px;}

.b {background-color: #000000}
td.rubc {background-color: #5A93DA; color: #FFFFFF; font-weight: bold; text-align: center; height: 25px}
td.mid2 {background-color: #E0EEF5; font-weight: bold; font-family: sans-serif; height: 22px}
.lt {background-color: #F2F3F3}
.red {color: #FF0000}



.cont{
float:none;
}

/* --------------START find_vac --------------*/

table#find_vac {
width:49%;
min-width:250px;
float:left;
}

.find_vac_top{
width:100%;
}

.find_vac_content{
margin-top:25px;
margin-bottom:10px;
}

table#find_vac_content {
width:100%;
background :url(images/find_res_lupa.gif) no-repeat;
background-position:top right;
background-color:#ffffff;
}

.select_style{
padding-left:2px;
font-size:12px;
width:140px;
margin-bottom:1em
}

.textarea_style{
font-size:12px;
width:90px;
/*margin-top:7px;
margin-bottom:15px;*/
margin-left:-4px;
}

.find_text{
padding-right:10px;
FONT-FAMILY: ms sans serif, verdana, Arial;
/*padding-bottom:12px;*/
font-size:12px;
font-weight:normal;
}

/*.find_city{
padding-top:20px;
}*/

.find_key{
/*margin-left:58px;*/
}

/* --------------END find_vac --------------*/




/* --------------START find_res --------------*/


table#find_res {
width:49%;
min-width:200px;
padding-left:20px
}

table#find_res_content {
width:100%;
background :url(images/find_res_lupa.gif) no-repeat;
background-position:top right;
background-color:#F6F4F5;
}

/* --------------END find_res --------------*/




/* --------------START table last_vac --------------*/

.last_vac1{
width:100%;
margin-top:2px;
background-color:#EFEFEF;
border: 1px dashed #CCCCCC;
padding:4px;
}

.last_vac2{
width:100%;
margin-top:2px;
background-color:#FFFFFF;
border: 1px dashed #CCCCCC;
padding:4px;
}

.last_vac_top{
width:100%;
margin-top:15px;
background-color:#EFEFEF;
border: 1px dashed #CCCCCC;
padding:4px;
float:none
}

.ulr_last_vac{
padding-left:10px;
}

.date_last_vac{
text-align:center;
color:#FF0000;
width:20%;
font-weight:bold;
}

/* --------------END table last_vac --------------*/




/* --------------START table footer --------------*/

table#footer{
border:none;
width:100%;
height:40px;
}

.footer_left{
width:200px;
background-color:#D1D1DC;
}

.footer_center{
background-color:#4B9ED9;
}

.footer_right{
width:202px;
background-color:#D1D1DC;
}

/* --------------END table footer --------------*/

.title_vac_res{
text-align:center;
font-size:12px;
font-weight:bold;
padding-top:10px;
FONT-FAMILY: ms sans serif, verdana, Arial;
color:#FFFFFF;

}


.tbl1 {FONT-SIZE: 10px; COLOR: #222222; FONT-FAMILY: ms sans serif, verdana, Arial;}


.top{
text-align:center;
font-size:14px;
font-weight:bold;
padding-top:10px;
FONT-FAMILY: ms sans serif, verdana, Arial;
color:#075EC6;

}

.ma{
	padding-left: 5px;
	padding-right: 5px;
}


fieldset {	 border: 1px solid #8cacbb; 
	 	 padding: 0.5em; 
	padding-left: 15px;
	padding-right: 15px;
	 	} 