@charset "windows-1251";
/* Стили для сайта СофтПро */

body {
	padding: 0px;
	margin: 0px;
	font-family:  Arial, Helvetica, sans-serif;
	color: #454b51;
	font-size: 12px;
	background-image: url(images/fon_head_site.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:150%;
}
h2 {
	font-size:140%;
	color: #ff9900;
}
h3 {
	font-size:120%;
	color: #1175c0;
}
h4 {
	font-size:110%;
}
hr {
	color:#cfd9ea;
	background-color:#cfd9ea;
	height: 1px;
	border-width:0px; /* убрать рамки вокруг элемента */
}
table.bt1, table.bt1 td, table.bt1 th {
  border: 1px solid #999999;
  border-collapse: collapse;
}
table.bt1 th {
	background:#dddddd;
}
.list { list-style: none; }
.list li{
    padding-left:15px; /* отступ от маркера */
	padding-bottom:5px;
    background:url(images/bullet1.gif) no-repeat left top; /* задаем фон */
}
.selectline{
    padding-left:15px; /* отступ от маркера */
	padding-bottom:5px;
    background:url(images/bullet2.gif) no-repeat left top !important; /* задаем фон */
}
.text10 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.text11 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.warn,.msg {
	background:#FAE2E6;
	padding: 10px 10px 10px 10px;
	margin: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-top: solid 1px #fb9398;
	border-bottom: solid 1px #fb9398;
}
.msg {
	background: #e0fce6;
	border-top: solid 1px #9bdaa8;
	border-bottom: solid 1px #9bdaa8;
}
.news_bl {
	margin: 0px;
	padding: 0px 5px 15px 5px; 
	border: #cfd9ea;
	border-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	vertical-align: top;
	text-align: justify;
}
.dn {
	margin: 0px;
	padding: 20px 0px 5px 0px;
	font-weight: bold;
	font-size: 12px;
	color: #95c7e7;
}
.ankor, .ankor:hover, .ankor1, .ankor1:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #95c7e7;
}
.ankor1, .ankor1:hover {
	font-size: 14px;
}
.green_sm {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #009D00;
}

.head_news, .head_press{
	font-size: 1.2em;
	color: #d67780;
}
.head_press{
	height: 40px;
}
.ref_press{
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#logo {
	position:absolute; 
	height:78px; 
	width:250px; 
	top:0px; 
	left:0px; 
	z-index:10;
}
#locator {
	padding: 10px 10px 0px 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #7fb5dd;
	font-size: 10px;
}
a, a:hover {
	text-decoration: underline;
	color: #454b51;
}
a:hover {
	color: #1175c0;
}
/*-- news row --*/
.news,.news a {
	padding: 2px 0px 5px 0px;
	font-size: 0.9em;
}
.date {
	color: #64a7fb;
}
.news a, .news a:hover {
	color:#454b51;
	text-decoration: none;
	font-size: 1em;
}
.news a:hover{
	text-decoration: underline;
}
/*-- end news row --*/
/*-- ToolBar --*/
#but_top {
	position:absolute;
	margin: 0px;
	padding: 0px;
	/*width: 122px; */
	width: 180px;
	top:78px; 
	left:900px; 
	z-index:101;
	border-left: solid 1px #CCC;
	/*border-right: solid 1px #FFFFFF;*/
}
.butGroup{
	margin: 0px;
	padding: 0px;
	border: 0px;
	
}
.toolBar, .toolBar:hover {
	position: relative;
	margin: 0px;
	padding: 2px 4px 2px 4px;
	height:16px;
	float:left;
	list-style: none;
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #999;
	border-top: solid 3px #CCC;
	border-right: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
}
.toolBar:hover {
	background-color: #ffffff;
	border-top: solid 3px #fdba05;
	border-bottom: solid 1px #CCC;
}
.toolBar a {
	color: #4691ca;
	text-decoration: none;
}
/*-- end ToolBar --*/
/*-- стили для блока --*/

.Block {
	padding: 4px 10px 0px 10px;
	margin: 6px 0 0 0;
}

.Block .Content {
	padding: .1em 10px;
	margin: 0;
	overflow: hidden;
	border-left: 1px solid #cfd9ea;
	z-index:auto;
}

.Block .Bottom {
	height: 8px;
	line-height: 1px;
	font-size: 1px;
}
.Block .mainTitle {
	padding: 3px 10px 4px 5px;
	margin: 0;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1175c0;
	font-weight:300;
	white-space: nowrap;
	
	
}
.Content {
	background: url(images/title_bg.gif) no-repeat #FFFFFF;
	border-right: 1px solid #cfd9ea;
	border-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 10px 0px 0px 10px;
}
.Bottom {
	background: url(images/bot_bg.gif) no-repeat right bottom;
	height: 8px;
	line-height: 1px;
	font-size: 1px;
	border-left: 1px solid #cfd9ea;
}
.HeadMenu {
	background: url(images/title_bg.gif) no-repeat #FFFFFF;
	border-right: 1px solid #cfd9ea;
	border-left: 1px solid #cfd9ea;
	padding: 3px 0px 3px 10px;
	margin: 0;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #1175c0;
	font-weight:300;
	white-space: nowrap;
}
/* -- конец стили для блока -- */
/*-- copyright, bottom menu --*/
.copyr, .botom_menu {
	text-align:left; 
	padding:10px 10px; 
	color: #989a9c; 
	font-size: 11px; 
	font-weight:300; 
	letter-spacing:1px;
}
.botom_menu {
	text-align:center;
	}
.botom_menu a {
	font-size: 12px; 
	font-weight:300; 
	letter-spacing: normal;
	text-decoration: none;
	color: #989a9c; 
}
.botom_menu a:hover {
	text-decoration: underline;
}
/*-- end copyright, bottom menu --*/
/*-- form style --*/
form {
	margin:0px;
}
.ti_class {
	border: 1px solid #cfd9ea;
	padding: 2px 0px 2px 5px;
}
.bot_border {
	border-collapse: collapse;
	border-bottom: 1px solid #cfd9ea;

}
/*-- end form style --*/
/*-- Меню раздела --*/
.head_menu {
	border-right: 1px solid #cfd9ea;
	border-left: 1px solid #cfd9ea;
	background-color: #edf3fa;
}
/*-- end Меню раздела --*/
/*-- start Zajavka --*/

.hdd{
	border: none;
	display: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 0px;
}
.head_list {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #1175c0 !important;
}
.head_list12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1175c0 !important;
}
.text_z {
 color:#000000;
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 11px;
}
.w_msg, .s_msg {
	padding: 20px;
	margin: 0px;
	text-align: center !important;
	font-size: 1.2em;
	color: Red;
}
.s_msg {
	color: #32CD32;
}

/*-- end Zajavka --*/
/*-- start CSS Buttons --*/
.round50, .round40, .round32 {
	padding:0px;
	background:#ddFFFF;
	margin-left:auto; 
	margin-right:auto;
	background:url(images/fon_but.png) 0 100% repeat-x;
	display:block;
	cursor:pointer;
}
.round32 {
	background:url(images/fon_but31.png) 0 100% repeat-x;
}
.round40 {
	background:url(images/fon_but40.png) 0 100% repeat-x;
}
.round50 a, .round40 a, .round32 a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500;
	font-size:20px;
	text-decoration:none;
	color:#0D53BD;
}
.round32 a {
	font-size:15px;
}
.round40 a {
	font-size:17px;
}
.round50 a:hover, .round40 a:hover, .round32 a:hover {
	color:#20BF20;
}
.round50 div, .round40 div, .round32 div {
	background: url(images/rc_tl.png) 0 0 no-repeat;
}
.round50 div div, .round40 div div, .round32 div div{
	background: url(images/rc_tr.png) 100% 0 no-repeat;
}
.round50 div div div, .round40 div div div, .round32 div div div {
	background: url(images/rc_br.png) 100% 100% no-repeat;
}
.round50 div div div div, .round40 div div div div, .round32 div div div div{
	background: url(images/rc_bl.png) 0 100% no-repeat;
}
.round50 div div div div div, .round40 div div div div div, .round32 div div div div div{
	background:none;
	margin:0px 6px 0px 6px; 
	border-top:1px solid #aaaaaa; 
	border-bottom:1px solid #aaaaaa;
}
.round50 div div div div div div, .round40 div div div div div div, .round32 div div div div div div{
	background:none;
	border:none;
	margin:4px -6px 4px -6px;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	padding:0px 6px 0px 6px;
	text-align:left;
	height:45px;
}
.round32 div div div div div div{
	height:23px;
}
.round40 div div div div div div{
	height:31px;
}
.round50 div div div div div div p, .round40 div div div div div div p, .round32 div div div div div div p {
	margin:0px; 
	padding:10px 0px 0px 10px;
}
.round32 div div div div div div p {
	padding:3px 0px 0px 0px;
}
.round40 div div div div div div p {
	padding:7px 0px 0px 0px;
}
.shadow {
	height:18px;
	background: url(images/left_shadow.png) 0 1px no-repeat;
	margin-left:auto; 
	margin-right:auto;
}

.shadow div {
	height:18px;
	background: url(images/right_shadow.png) 100% 1px no-repeat;
}

.shadow div div{
	background: url(images/fon_shadow.png) 0 1px repeat-x;
	margin-left:auto;
	margin-right:auto;
}
/*  стили для Хинта */
#sponsorAdDiv {position:absolute; width:200px; background-color:#FDFCD7; z-index:120; padding:5px; border: solid 1px #888888;}
/*-- end CSS Buttons --*/