
/*-----------ÎÑÍÎÂÍÎÅ----------------*/

body {
     color: #000;
     font-family: Verdana;
     margin: 0;
}

html > body ul li a {
     width: auto;
}

p b {
     color: #575757;
}

p, li {
     font: normal 12px Verdana;
     text-align: justify;
     color: #323232;
	padding: 0px;
}

 ol {

	 margin-left: 30px;
}






img {
border: 0px
}

a {
color: #42545d;
     text-decoration: underline;

}

a:hover {
color: #741b1b;
     text-decoration: none;
}


table {
     border: 0;
     border-collapse: collapse;
}

td {
     padding: 0;
}

.fotorab {
     border: 0px solid;
	 border-color: #dadfe4;
     margin-bottom: 10px;
	 filter: alpha(opacity=70);
     -moz-opacity: 0.3;
	 opacity: 0.7;
}

.zagolov1 {
     font: 700 12px tahoma;
     text-align: center;
     color: #fff;
}

.zagolov2 {
     font: 700 14px arial;
     letter-spacing: 1px;
     text-align: center;
     color: #fff;
}

.text1 {
     font: 700 10px arial;
     text-align: center;
     color: #fff;
}

h1:first-letter {
     color: #55687c;
     background-color: #fff;
     padding: 2px;
     font: 700 22px times new roman;
}

h1 {
     color: #fff;
     background-color: #55687c;
     padding-left: 10px;
     padding-top: 10px;
     padding-bottom: 10px;
	 margin-bottom: 0px;
     font: 22px times new roman;
     letter-spacing: 2px;
}

h2,h5 {
     color: #55687c;
     padding-left: 10px;
     font: 20px times new roman;
     letter-spacing: 2px;
}



/*-----------ÄËß ÃËÀÂÍÎÉ----------------*/




.col-wrap1 {
	width:50%;
	background-color: #fff;

}
 
.col-wrap2 {
	width:100%;
	margin-right:-100%; /*  IE6    */
	position:relative;
	left: 100%;
	background-position: 50% 100%;
	background-repeat: no-repeat;

}
 
.col1 {
	float:left;
	width:100%;
	margin-right:-100%;
	position:relative;
	left:-100%;

}
 
.col3 p {
	background: #f0f0f0;
	margin-bottom: 30px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	color: #5f3f3f;
	font-weight: bold;
}

.clear {
	clear:both;
	font-size:0;
	overflow:hidden;
}


/*-----------ÊÎÍÅÖ ÃËÀÂÍÎÉ----------------*/





/*-----------ËÎÃÎ----------------*/



td.logofon {
	background-image: url(/images/fon_logo_osn.jpg);
	height: 196px;
}



td.logofonOdin {
	background-image: url(/images/fon_verx_pravo2.gif);
	height: 43px;
	text-align: center;
}

td.logofonDva {
	background-image: url(/images/fon_verx_pravo3.gif);
	height: 27px;
	vertical-align: bottom;
}




div.article p {
     margin: 0px;
     margin-bottom: 40px;
}

div.article td {
	vertical-align: top;
     font: normal 12px Verdana;
}

h3, h3 a, a big, big a{
     color: #55687c;
     margin: 0px;
	 padding: 0px;
     font: normal 20px times new roman;
     letter-spacing: 0px;
}


h3 a:hover, big a:hover{
     font: normal 20px times new roman;
}


h4, .rabdenob a span, .objektRabGlav {
     color: #55687c;
     font: bold 18px Verdana;
     letter-spacing: 2px;
     text-align: center;
     margin: 0;

}



/*-----------ÌÅÍÞ----------------*/


ul.osnmenu {
     list-style: none;
     margin: 0;
     padding: 0;
     font: 700 13px Verdana;
     width: 163px;
     border: 0 solid #003;
}

ul.osnmenu li {
     border-top: 2px solid #fff;
     height: 41px;
     background-color: #55687C;
}

ul.osnmenu li img {
     display: block;
     float: right;
     width: 14px;
     height: 41px;
     margin: 0;
     padding: 0;
}

ul.osnmenu li a {
     display: block;
     color: #fff;
     text-decoration: none;
     width: 139px;
     height: 31px;
     padding-bottom: -20px;
     padding-left: 10px;
     padding-top: 10px;
	 font: bold 12px Verdana;
}

ul.osnmenu li a:hover {
     background-color: #e7e9ec;
     color: #3b4958;
}




ul.osnmenu li span {
     display: block;
     color: #7a7a7a;
     text-decoration: none;
     width: 139px;
     height: 31px;
     padding-bottom: -20px;
     padding-left: 10px;
     padding-top: 10px;
	 font: bold 12px Verdana;
	 background-color: #e7e9ec;
}





/*-----------Ñðàâíåíèå ðàáîò----------------*/
.fotosrav {
     text-align: center;}




/*-----------ÏÐÀÉÑ----------------*/






.primer a {
          position: static; 
          display: none;
}

.cena {font: normal 17px Tahoma;
		 text-align: right;
		  padding-right: 10px;
		  color: #fff;
		  background-color: #657990;
}

table.price {
     border: 0px solid;
     border-collapse: collapse;
     border-color: #c7cbb9;
     background-color: #FBFBFB;
     font: normal 13px Verdana;
     color: #323232;
}



.price td {
	border: 1px solid;
     border-collapse: collapse;
     border-color: #bababa;
}


td.pusto {
	background-color: #ffffff;
	border: 0px;
		
		
}

table.price tr td.zagolov {
    text-align: center;
    border: 0px;
    background-color: #fff;
}

table.price tr td.zzagolov {
    text-align: center;
    background-color: #dfe6ef;
}


table.price td.nomer, table.price td.text, table.price td.izm {
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.price tr td.zagolov b {
     font: bold 17px Tahoma;
     color: #4b4b4b;
}


table.price tr td.zzagolov b {
	font: bold 15px Tahoma;
	color: #4b4b4b;
}


/*-----------ÔÎÒÎ ÐÀÁÎÒ---------------*/

div.foto_job {
	width: 200px; 
	height: 200px;
	border: 1px solid; 
	float: left;
	padding: 5px;
	margin: 5px;
	background-color: #edeff1;
	border-color: #c1cad3;

}

div.foto_job {
text-align: center;
}

div.foto_job p{
font: normal 11px Tahoma;
	padding: 0px;
	margin: 0px;
}

div.foto_job font{
font: normal 12px Tahoma;
	padding: 0px;
	margin: 0px;
}

div.foto_job big{
font: bold 14px Tahoma;
	padding: 0px;
	margin: 0px;
}

/*-----------ÔÎÒÎ ÐÀÁÎÒ ÎÁÚÅÊÒÀ---------------*/

div.foto_job_objekt {
	width: 180px; 
	height: 150px;
	border: 0px solid; 
	float: left;
	padding: 5px;
	margin: 5px;
	background-color: #fff;
	border-color: #c1cad3;
}

div.foto_job_objekt img{
	border: 1px solid; 
	border-color: #c1cad3;
	width: 120px; 
	height: 90px;
}

div.foto_job_objekt {
text-align: center;
}

div.foto_job_objekt p{
font: normal 11px Tahoma;
	padding: 1px;
	margin: 1px;
	text-align: center;
}

a.foto_job_article img{
	border: 0px solid; 
	float: none;
	padding-right: 3px;
}

a.foto_job_article{
	padding-right: 0px;
}

/*-----------ÂÈÄÅÎ ÐÀÁÎÒ ÎÁÚÅÊÒÀ---------------*/

div.video_job_objekt {
	width: 180px; 
	height: 150px;
	border: 0px solid; 
	float: left;
	padding: 5px;
	margin: 5px;
	background-color: #fff;
	border-color: #c1cad3;
}

div.video_job_objekt img{
	border: 1px solid; 
	border-color: #c1cad3;
	width: 200px; 
	height: 150px;
}

div.video_job_objekt {
text-align: center;
}

div.video_job_objekt p{
font: normal 11px Tahoma;
	padding: 1px;
	margin: 1px;
	text-align: center;
}





/*-----------ÝÒÀÏÛ ÐÀÁÎÒ ÎÁÚÅÊÒÀ---------------*/

div.etap_job {
	width: 99%; 
	height: 25px;
	border: 1px solid; 
	padding: 0px;
	margin: 0px;
	background-color: #EDEFF1;
	border-color: #dce0e4;
	text-align: left;
}



div.etap_job_foto {
	width: 200px; 
	height: 200px;
	float: left;
	padding: 5px;
	margin: 5px;

}







table.rabdenob {
     border: 1px solid;
     border-collapse: collapse;
     border-color: #c7cbb9;
     background-color: #edeff1;
     font: normal 13px Verdana;
     color: #323232;
}



.rabdenob td {
	padding: 5px;

}


div.etap_job a {
	display: block;
	float: left;
	border: 1px solid black;
	width: 20px;
	height: 20px;
	text-decoration: none;
	padding-top: 1px;
	margin-top: 2px;
	background-color: #55687c;
	border-color: #fff;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

div.etap_job a:hover {
	background-color: #e7e9ec;
	border-color: #55687c;
	color: #d21312;
}


b.foto_jobb {
	display: block;
	float: left;
	border: 1px solid black;
	width: 20px;
	height: 18px;
	text-decoration: none;
	padding-top: 1px;
	margin-top: 3px;
	background-color: #e7e9ec;
	border-color: #55687c;
	color: #7a7a7a;
	font-weight: bold;
	text-align: center;
}











/*-----------ÊÎÍÅÖ---------------*/

