@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
hr {
	
	
}

	
	
body {
padding-left:0.5%;
padding-top:1%;
padding-right:0.5%;
padding-bottom:15px;_padding-bottom:15px;
font-family:Arial, Helvetica, sans-serif;
background:#FFF;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Поехали */

/* Начало хедера */
.header {
height:208px;
background-image:url(img/bg_botom.jpg);
background-position:bottom;
background-repeat:repeat-x;
}


.logo {
width:219px;
height:208px;
float:left;
background:url(img/logo.jpg);
}
.top {
width:40%;
background-image:url(img/bg_top.jpg);
background-repeat:repeat-x;
height:5px;
float:left;
}

*:first-child+html .top {
width:400px;
background-image:url(img/bg_top.jpg);
background-repeat:repeat-x;
height:5px;
float:left;
}
.diplom {
float:left;
width:235px;
padding:20px 0 0 15px;
border:0px;
}
.header_text {
float:left;
width:280px;
padding-left:25px;

}
 h1 {
margin:0px;
font-size:14px;
color:#3B4273;

}
.shapka {
float:right;
width:323px;
height:208px;
background: url(img/shapka_01.jpg) no-repeat bottom;
text-align:center;
color:#563E3C;
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
}
.shapka a {
	color:#563E3C;
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
	}
	.shapka a:hover {
	color:#31308E;
	text-decoration:none;
	font-weight:bold;
	font-size:20px;
	}
/* Конец хедера */
/* Правая колонка */
.right {
float:right;
height:92px;


}
/* Правая кончилась */

/* Начало- навигация */
.nav {
height:35px;
padding-top:9px; 

position:relative; 
 
font-size:12px; 
width: auto;
font-weight:bold; 

}

.nav .table {
display:table; 
margin:0 auto;
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav li {
height:auto; 
float:left;
}

.nav .select a {
display:block; 
height:48px; 
float:left; 
background: url(pro_line_0.gif);
width:128px; 
line-height:95%; 
 
text-decoration:none;  
white-space:nowrap; 
color: #000000;
text-align:center;
}

.nav .current a {
display:block; 
height:35px; 
float:left; 
background: url(pro_line_2.gif); 
padding:0 0 0 15px; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
color:#fff;
}


.nav .current a b {
display:block; 
padding:0 30px 0 15px; 
background:url(pro_line_2.gif) right top;
}

.nav .select a:hover, 
.nav .select li:hover a {
background: url(img/bg_nav.gif);
width:128px;
height:48px;
line-height:95%; 

 
cursor:pointer; 
color: #000000;
}



.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#f00;
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:750px; 
top:45px; 
background:url(back_0.gif);
padding-top:20px; 
 
 
left:0; 
text-align:center;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#62688F;
}

.nav .current .sub li.sub_show a {
color:#088; 
cursor:default; 
background:url(menus/back_1.gif);
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
 
color:#FBB03B; 
background:url(menus/back_1.gif);
}
/* Конец - навигация */

/* Меню справа */

a.menu {
display:block;
width:323px;
float:right;
text-decoration:none;
color:#735555;
text-align:center;
background:url(img/bg_right.jpg) repeat-y;
clear:right;
font-weight:bold;
padding:6px 0 6px 0;
font-size:14px;

text-align:left;
}
a:hover.menu {
display:block;
width:323px;
float:right;
text-decoration:none;

text-align:center;
background:url(img/bg_right_activ.jpg) repeat-y;
clear:right;
padding:6px 15px 6px 0;
font-weight:bold;
text-align:left;

}

.p {
padding-left:15px;
}

.text {
padding-top:50px; _padding-top:0px;
margin-right:340px;


font-size:14px;
}
.text td {
	padding:6px 0 6px 0;
	text-align:center;
	vertical-align:middle;
	
}
.text a {
	color:#725655;
	
}
*:first-child+html .text {
padding-top:0px;

}
.docuchi {
width:323px;
float:right;
background:url(img/bg_right.jpg) repeat-y;
clear:right;
padding:6px 0 6px 0;
height:205px;
}
*:first-child+html .docuchi {
height:140px;}
.footer {
width:100%;
clear:both;
background: url(img/fff.gif) bottom repeat-x;
height:48px;
float:right;



}

.footer img {
float:right;

}
#pr a img {

}
#pr a:hover img {

}
#pr {
clear:both;}

.cena {
	
}
#b {
	background:#F1F1F1 ;
	
}

.rrr {
	width:370px;
	padding: 30px 20px 0 20px;
	font-size:12px;
	
	
}

#fff {
	
	clear:both;
	padding-top:30px;
	
	
	
}

.cena2 {
	color:#FBB84E;
	font-size:19px;
	padding:5px 0 5px 0;
	
	
}

.doc {
	text-align:center;
		font-weight:bold;
	
	
	
}

.doc a {
	text-decoration:none;
	font-weight:bold;
	
	
}











