* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff;
	font:normal 14px/1.57em Tahoma, Arial, Helvetica, sans-serif;
	color: #302f2f;
}
img{
border:0;
}
a{
	color:#0055CC;
	text-decoration:underline;
}

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

h2{
	color:#98030f;
	font-size:28px;
	font-weight:normal;
	margin: 20px 0;
	line-height:28px;
}
.main-nosb h2{margin-top:0;}
h2 span{
	font-size:16px;
	line-height:16px;
	font-weight:bold;
}

h3{
	color:#666666;
	font-size:16px;
	font-weight:bold;
	margin-bottom:12px;
}

h4{
	color:#fff;
	font:bold 16px/1em Arial, Helvetica, sans-serif;
	margin:8px 0 8px 5%;
}

#main{
	margin: 20px auto;
	width:100%;
}

#header{
	display: block;
	height: 138px;
	position:relative;
			min-width:960px;
}

.b-login{
position:absolute;
top:10px;
right:10px;
}

#b-top-menu{
	display: block;
	height: 31px;
			min-width:960px;	
}

#b-top-menu1{
	display: block;
	height: 31px;
	background: #c00a19 url(../images/top_line.png) no-repeat center right;	
	float:left;
	width:75%;
		z-index:1000;
}
#b-top-menu22{
		float:left;
		width:24%;		
		z-index:1000;
}
#b-top-menu2{
	display:block;
	height:31px;
	width:100%;
	background: #deb35b url(../images/top_line2.png) no-repeat left top;	
	float:left;
	position:relative;
	text-align:center;
}
#b-top-menu3{
	display: block;
	height: 31px;
	width:49px;
	position:absolute;
	top:0;
	right:0;
	
}
/*	background: #deb35b url(../images/top_line3.png) no-repeat center left;	*/
#b-question{
background-color:#EEEEEE;
font-size:12px;	
line-height:1.4em;
margin-top:31px;
padding-bottom:10px;
}
.main-nosb  #b-question{display:none;}
/*margin-right:49px;*/
.a-zagl{
text-decoration:none;
color:#fff;
}

.b-quest{
padding:10px;

}

.b-quest img {
	float:left;
}
.b-quest-txt{
margin-left: 70px;
}
.a-quest{
  text-align:right;
}

.r-banner{
margin: 5px 0;
}

#conteiner{
margin:0;
padding:20px 10px;
overflow:hidden;
}
.main-nosb #conteiner{padding-top:0;}
.content{
	float:right;
	width: 542px;
	padding:45px 30px;
}
.cont-left{
float:left;
width: 75%;
}
.cont-left2{
position:relative;
width: 74%;
padding-left:20px;
}
.main-nosb  .cont-left2{
 paddin-left:0;
 width:80%;
max-width:1200px;
margin:0 auto;
float:none;
line-height:1.2em;
min-width:840px;
}


.cont-right{
float:right;
width: 24%;
margin-top:10px;
text-align:center;
}
.clear {
    clear: both;
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: 100%;
}
/**** HEADER *******/
.head-logo{
	position:absolute;
	width:190px;
	display:block;
	height: 90px;
	left: 50px;
	top: 22px;
}

h1 a, h1 a:hover{
	color:#fff;
	text-decoration:none;
	font-size:30px;
}

.head-logo span{
	color: #d6ebf4;
	font-weight: bold;
	font-size: 15px;
	line-height:30px;
}


.head-phone{
	position:absolute;
	right:70px;
	top:45px;
	color:#3984a3;
	font-size: 18px;
	line-height:25px;
}
.head-phone span{
	color:#163d65;
	font-size: 24px;
}
/**** END HEADER ****/



/******* БЛОКИ ДЛЯ ГЛАВНОЙ СТРАНИЦЫ ************/

.b-glav{
	margin-right:1% ;
	float:left;
	width: 48%;
	min-width:200px;
	margin-bottom: 15px;
}

.b-glav-txt{
	display:block;
	width:100%;
	overflow:hidden;
}

.b-glav-line{
	display: block;
	height: 31px;
	background: #deb35b url(../images/yel_line.png) repeat-x ;	
	float:left;
	width:100%;
	position:relative;
	float:left;
}


.b-glav-line-end{
	display: block;
	height: 31px;
	background: #deb35b url(../images/yel_end.png) no-repeat top left;	
	width:50px;
	position:absolute;
	top:0; right:0;
}


/******* END БЛОКИ ДЛЯ ГЛАВНОЙ СТРАНИЦЫ ************/
/********** НОВОСТИ ****************/
.b-shortnews{
margin:10px 0;
margin-right:30px;
border-bottom: 1px dotted #ccc;
padding-bottom:5px;
}
.b-shortnews img{
margin:7px;
float:left;
}
.b-shortnews-txt{

}
.b-shortnews-txt span{
font-size:85%;
color: #878787;
}

.b-glav-txt-rs1,.b-glav-txt-rs{
	margin-right:47px;
	padding:15px;
}

.b-glav-txt-rs{
	background: #fdf0d4 url(../images/c_line.png) repeat-x ;
}


.faq{
margin-right:0;
height:auto;

}

.b-glav-txt-rs dl, .b-glav-txt-rs2 ul{
padding:10px;

color: #90030e;
}
.b-glav-txt-rs dt{
font-weight:bold;
}

.b-glav-txt-rs dd a, .b-glav-txt-rs2 li a{
font-weight:normal;
font-size:115%;
}
.b-glav-txt-rs dd{
margin-bottom: 10px;
}
.b-glav-txt-rs2{
	background: #fdf0d4 url(../images/c_line.png) repeat-x ;
	margin-right:47px;
	min-height: 100px;
	padding:15px;
	overflow: hidden;
}

.b-glav-txt-rs2 li{
margin-bottom: 15px;
list-style: none;
line-height: 170%;
padding-left:20px;
background: url(../images/m_logo_grey.png) no-repeat left top;
}

.b-glav-txt-rs2 li:hover{
background: url(../images/m_logo.png) no-repeat left top;
}


.ul-doc{
margin: 10px 40px 10px 20px;
}
.ul-doc li{
line-height:20px;
}

dl.dl-doc{
margin: 10px 40px 10px 20px;
}

dl.dl-doc dd{
margin: 0 0 10px 50px;
border-bottom: 1px dotted #000;
padding-bottom:10px;
}
/********** END НОВОСТИ ****************/
/********** ВЫПАДАЮЩЕЕ МЕНЮ **************/
ul.top-menu {
        margin: 0;
        border: 0 none;
        padding: 0;
        list-style: none;
		font: bold 13px Arial;
		z-index:1000;
}

ul.top-menu li {
        margin: 0;
        border: 0 none;
        padding: 0 0 0 10px;
        float: left;
        display: inline;
        list-style: none;
        position: relative;
        height: 42px;
		width:18%;
		text-align:center;
		z-index:1000;
}

ul.top-menu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 140%;
        list-style: none;
        display: none;
        position: absolute;
        top: 31px;
        left: 0;
		z-index:1000;
}

ul.top-menu li ul li {
    height: 30px;
	text-align:left;	
		z-index:1000;
}

ul.top-menu ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;

}

ul.top-menu ul li {
        width: 100%;
        float: left;
        display: block !important;
        display: inline;
		z-index:1000;
}


/* Main Menu */
h4 a{ color: #fff;}
ul.top-menu a {
        border: 0px;
        padding: 0 5px 0 10px;
        float: none !important;
        float: left;
        display: block;
        color: #fff;
        font: bold 13px/30px Arial;
        text-decoration: underline;
        height: 31px;
		text-transform: uppercase ;
		z-index:1000;
		
}


/* Main Menu Hover */
ul.top-menu a:hover,
ul.top-menu li:hover a,
ul.top-menu li.iehover a, ul#top-menu a .active {
        color:#fff;

		text-decoration:none;
		background: #98030f;
}
ul.top-menu .active {
        background: transparent;
		border:0;
}
/* Second Menu */
ul.top-menu li:hover li a,
ul.top-menu li.iehover li a {
        border-top: 2px solid #c00a19;
        float: none;
        background: #98030f;
        color: #dfdfdf;
		font-weight:normal;
        height: 30px;		
		line-height:28px;
		text-transform: none ;		
		z-index:1000;
}


/* Second Menu Hover */
ul.top-menu li:hover li a:hover,
ul.top-menu li:hover li:hover a,
ul.top-menu li.iehover li a:hover,
ul.top-menu li.iehover li.iehover a {
        border-top: 2px solid #c00a19;
        background: #c00a19;
        color:#fff;
        border:#c00a19 1px solid;
		z-index:1000;
}

ul.top-menu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}

ul.top-menu li:hover ul ul,
ul.top-menu li.iehover ul ul {
        display: none;
}

ul.top-menu li:hover ul,
ul.top-menu ul li:hover ul,
ul.top-menu li.iehover ul,
ul.top-menu ul li.iehover ul {
        display: block;
} 

/****************** END ВЫПАДАЮЩЕЕ МЕНЮ *************/

/**** SIDEBAR *******/
.b-sidebar{
	width:249px;
	background: #f5f5f5 url(../images/side_line.png)  repeat-x  left top;
	float:left;
	margin-left:20px;
	padding-top:23px;
	padding-left:10px;	
	height:100%;
	display:block;
     padding-bottom:10000px;
     margin-bottom:-10000px;
	
}
* html .b-sidebar{	margin-left:10px;}
.side-menu{
	list-style: none outside none;
	width: 240px;
	margin:0;
}

.side-menu li a{

	display:block;
	color:#666666;
	font-weight:bold;
	font-size:13px;
	border-bottom: 1px dotted #CCCCCC;
	text-decoration:none;
	line-height:25px;
	padding-bottom:4px;
	padding-left:20px;	
}

.side-menu li a:hover{
	color:#336699;
}

.sub-menu li a{
text-decoration:underline;
font-weight:normal;
padding-left:40px;
}
/**** END SIDEBAR *******/

/****  CONTENT *******/

.img-main{
margin: 17px 0 17px 20px;
}



/**** END CONTENT *******/

/******** FOOTER *********/
#footer{
	font-size:11px;
	color:#9b9b9b;
	position:relative;
	margin-top:50px;
}
#footer a{
	color:#9b9b9b;
}


.footer-line{
display:block;
height:7px;
background: url(../images/foot_line.png) repeat-x;
}
/******** END FOOTER *********/

/**************** ПОИСК ************************/
.search{
position:absolute;
top:100px;
right:20px;
}

.search-input{
height: 20px;
padding-left:30px;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
}

.search-button{
border:0;
background: url(../images/search_but.png)  no-repeat  ;
color: #fff;
height:20px;
padding:0 7px;
margin-left:5px;
}

.search-img{
position:absolute;
top:3px;
left:10px;
width:17px;
display: block;
height:18px;
background : url(../images/search_img.png)  no-repeat  ;
}

/**************** END ПОИСК ************************/
/* ----------------------------------------------AjaxSearch-------------------------------------*/

#ajaxSearch_form{ margin-left:0px; margin:0px;} /*убираем отступы в форме поиска*/
#ajaxSearch_submit{border:0;
background: url(../images/search_but.png)  no-repeat  ;
color: #5b5b5b;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
height:20px;
padding:0 7px;
margin-left:5px;
cursor:pointer;
}/*фон кнопки, стили для текста написанного на кнопке*/

#ajaxSearch_input{color:#666; border:1px solid #999999; padding:3px; padding-left:30px;} /*стиль для поля ввода.*/
#ajaxSearch_form fieldset{border: 0;}
.ajaxSearch_result { border:1px dotted #eee; padding:5px 10px; margin:0px;}/*стиль для вывода результата*/
.ajaxSearch_highlight {background-color:#b2c629; color:#FFFFFF} /*выделение искомого слова фоном*/
.ajaxSearch_grpResultName{ font-weight:bold; }
.ajaxSearch_resultLink{ font-size:1.1em; font-weight:bold; text-decoration:underline;} /*стиль для ссылки с результатом*/
.ajaxSearch_paging { display:block; padding:10px 0;}/*стиль для блока с постраничной навигацией на странице с результатами*/
.ajaxSearch_paging .ajaxSearch_currentPage{color:#fff; background-color:#B2C629; border:1px solid #6f7b1a; padding: 1px 3px; font-weight:bold; margin:2px;} /*стиль для номера текущей страницы с результатами поиска*/
#ajaxSearch_intro{display:none} /*cтиль для строчки "Введите ваш запрос для начала поиска". Пока пусто, можете прописать ваши стили*/


/********** PAGINATION *********/
.pagination{
margin: 10px auto;
text-align:center;
}

.pagination a {text-decoration:none;} 
.pagination .ditto_currentpage 
{
color:#766f45; 
background-color:#DE8F98; 
border:1px solid #c7c19c; 
padding: 1px 6px; 
margin:2px;  
} 

.pagination .ditto_page
{
color:#494949; 
background-color:#ebe1dc; 
border:1px solid #ded3cd; 
padding: 1px 6px; 
margin:2px;  
} 
.pagination .ditto_page:hover
{
color:#fff; 
background-color:#a95368; 
border:1px solid #873247; 
padding: 1px 6px; 
margin:2px;  
} 

/********** END PAGINATION *********/
.B_crumbBox{display:block; margin-bottom:10px;}
.B_crumbBox, .B_crumbBox a{
color:#777777;
font-size:11px;
}

/*************** FAQ **********/
.post input, .post textarea{
border: 1px solid #000;
}
/*************** END FAQ **********/

.side-left{
float:left;
width:20%;
min-width:120px;
}

.b-sidemenu{
background-color: #f4d8db;
margin: 0 10px;
overflow:hidden;
}
.b-side-line{
display:block;
width:100%;
height:32px;
background-color: #b91223;
text-transform:uppercase;
position:relative;
padding-top:3px;
}
.b-side-bline{
display:block;
height:0px;
width:90%;
border-top: 1px solid #7c0310;
border-bottom: 1px solid #ffbcc3;
position:absolute;
bottom:0;
left:5%;
}
.b-side-txt{
	background: #f4d8db url(../images/side_line.png) repeat-x top left;	
}

/*****************/
.top-menu2{
padding:20px;
        list-style: none;

}
.top-menu2 li{
margin: 7px 0;
}
.top-menu2 li a{
font-size:14px;
color: #000000;

}

.top-menu2 li.active a{
	color: #98030F;
	text-decoration:none;
	}
.top-menu2 li.active {	
color: #674b12;
list-style: square inside;	
}

.tv-images{
float:left;
margin:7px;
}

.faq-form{
margin-left:200px;
max-width: 600px;
}
.b-faq{
width:90%;
min-width: 300px;
}

.obertka1{
padding:15px;
min-width: 300px;
}

.faq-inp{
width:80%;
padding: 3px 5px;
}
.faq-form img{
margin:5px 0;
}

.faq-txt{
width:90%;
padding: 3px 5px;
}

.a-mer {
font-size:16px;
}

.txt-grey {
font-weight:bold;
}

.a-doc{
font-size:16px;
line-height:1.2em;
display:block;
min-height:30px;
padding-left:40px;
background: url(../images/download.png) no-repeat left top;
}

.a-doc:hover{
	background: url(../images/download2.png) no-repeat left top;
}

ul.ul-doc li{
margin-bottom: 15px;
list-style: none;
line-height: 170%;

}
/************** Форма входа на сайт ***********/
#wlpeLoginFieldset, #wlpeResetFieldset{
padding:10px;
}

.b-log{
width:400px;
margin: 0 0 10px 23%;
}

#wlpeLoginButtons, #wlpeResetButtonFieldset{
width: auto;
padding:5px;
text-align:center;
border:0;
margin-top:10px;
}
#wlpeStayLoggedInLabel{
display:none;
}
#wlpeUsernameLabel span, #wlpePasswordLabel span{
float:left;
}
#wlpeUsernameLabel input, #wlpePasswordLabel input{
float:right;
margin-right:50px;
}
/************** END Форма входа на сайт ***********/
.my-calendar{
margin-bottom:20px;
}
#wlpeReminderButton{
border:0;
background-color:transparent;
width: 80;
font-size: 11px;
text-decoration:underline;
color: #33464f;
cursor:pointer;
}

#wlpeReminderButton:hover{
color: #4288a8;
text-decoration:none;
}
#wlpeLoginButton{
width:100px;
}
.sitemap ul{ padding:10px; list-style-type:none; margin:10px 20px;}
.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px; list-style-type:none; margin:10px 20px; border-left: 3px solid #ccc;}
.sitemap ul li { padding:2px;}
.sitemap a{color:#666;}
.sitemap a:hover{color:#CC0000;}
.sitemap li a{color:#000; font-weight:bold; font-size: 120%;}
.sitemap li li a{color:#666; font-weight:normal; font-size: 100%;}
.sitemap li li li a{color:#666; font-weight:normal; font-size: 100%;}

.compcart {border: 1px dotted #ccc;  margin: 0 10px 10px 0; padding:5px; float:left;width:380px;display:block;height:150px;overflow:hidden;font-size:12px;	
line-height:1.4em;
}
.compcart:hover{border: 1px solid #C00A19}
.compcart img{ float: left; margin: 0 15px 5px 0;}
.compcart .forbroktb img{ float: none; margin: 0;}
.rightjust {float:right; margin-right:10px;}
dl.dl-comp{margin: 10px  0 5px 110px;}
dl.dl-comp dt{ float:left; font-weight:bold;}
dl.dl-comp dd{ margin-left:96px;}
a.a-big{color:#28436E;font-size:18px; font-weight:normal}
a.a-big:hover{color:#990000; }

.compcartbig{width:100%; border:none; height:auto}
.compcartbig dl.dl-comp{margin: 10px  0 20px 220px;}
.compcartbig dl.dl-comp dt{ margin-bottom:6px;}
.compcartbig:hover{border: none !important}
.compcartbig dl.dl-comp dd{ margin:0 0 6px 140px;}

.compsotr dl.dl-comp{margin: 10px  0 20px 110px;}
.compsotr{width:auto;}

h5{color:#28436E;font-size:16px; font-weight:bold; margin:10px 0;}

.compcartbig td{padding:5px; }
table.forbroktb {border:1px solid #6699CC;margin:10px 0 20px 0;width: 100%;}
table.forbroktb thead th {    background-color: #6699CC;    color: #FFFFFF;    height: 30px;    white-space: nowrap;}
table.forbroktb tbody th {    background-color: #EEEEEE;    font-weight: bold;    padding-left: 30px;    vertical-align: top;}
table.forbroktb tr {    border-top: 1px dotted #CCCCCC;}
table.forbroktb tr:first-child {    border-top: medium none;}
table.forbroktb td, th {    padding: 5px 10px 5px 6px;}
.zebra td {    background-color: #EEEEEE;}
.tr_hover{ background-color: #bfcbef;}


.slider .prev,.slider .next{
background: url(../images/arrleft.png) no-repeat ;
width:16px;
height: 21px;
float:left;
margin-top:20px;
border:none;
cursor:pointer;
display: none;
}

.slider .next{
background: url(../images/arrright.png) no-repeat  ;
}

.anyClass{
margin: 0 5px;
float:left;
}

.anyClass img{
margin-left: 15px;
}

.slider{
  position: absolute !important;
  top: 35px;
  left: 270px !important;
width:625px;
overflow:hidden;
height: 65px;
}
.slider ul li{float: left;list-style-type:none}

.ul1{
margin:10px 40px;
}
.error{
color:red;
}
.doc-cont ul, .fordoccont ol{
margin:10px 40px;
}
#Cal1 td.isevent{
background-color: #DE8F98;
}
a.aastable, a#pollsastable{font-weight:bold;padding-left:20px; background: url(../images/eye.png) no-repeat}
.b-youtube{text-align:center; margin:20px 0;}
.author{float:right; margin: 10px 30px;}

.flashmain{
z-index:0;
width: 70%;
float:left;
overflow:hidden;
margin-top: -150px ;
text-align:center;
}
.flashmain object{
z-index:1;
}

.main-nosb .flashmain{display:none;}
.yashare-auto-init{
 float:left;
margin-right: 20px;
}
.errors{
color: red;
}
.b-black{
color: #000000;
}
div.vcard{margin: 7px 10px}
div.vcard div{ float:left; margin-left:12px;}

div.b-polls{display:block; width:260px; height:340px; oveflow:hidden; text-align:center; float:left; border: 1px solid #ccc; margin: 0 10px 10px 0; padding: 10px 0 5px; position:relative;
font-size:12px;	
line-height:1.4em;


}
div.b-polls:hover{ border: 1px solid #98030F; background-color:#fdffca;}
div.b-polls img{margin-bottom:5px; 
-webkit-box-shadow: 2px 2px 2px 2px #ссс;
-moz-box-shadow: 2px 2px 2px 2px #ссс;
box-shadow: 2px 2px 2px 2px #ссс; }
div.b-sitecomment{position:absolute; bottom:5px; right:5px;}
a.sitecomment{font-style: italic;text-decoration: none; 
border-bottom: 1px dashed #0055CC;}
a.sitecomment:hover{border-bottom: none;}

*:first-child+html #conteiner {
margin-top: 150px;
}
.red-info{
  color:#C00A19;
  text-align:center;
}
.b-my-jot{margin-top:36px;}
ul.sect_name{margin-left:20px; list-style:none;}

.cont-left ul, .cont-left ol{list-style-position: inside}
.cont-table td{padding:8px;}
.a-white{color: #fff;}
.b-twit{width: 250px; margin:20px auto;}
.justifyleft{float:left;}
.justifyright{float:right;}
.a-green{font-size:130%;}
.b-glav .a-green{font-size:100%;}
.imageleft{float:left; margin-right:10px;}
.imageright{float:righ; margin-left:10px;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


.sitemap2 ul{ padding:10px; list-style-type:none; margin:10px 20px;}
.sitemap2 ul ul, .sitemap2 ul ul ul, .sitemap2 ul ul ul ul { padding:10px; list-style-type:none; margin:10px 30px; border-left: 3px solid #ccc;}
.sitemap2 ul li { padding:2px;}
.sitemap2 a{color:#666;}
.sitemap2 a:hover{color:#CC0000;}
.sitemap2 li a{color:#000; font-weight:bold; font-size: 120%;}
.sitemap2 li li a{color:#000; font-weight:bold; font-size: 110%;}
.sitemap2 li li li a{color:#666; font-weight:normal; font-size: 100%;}

.files{margin:10px 20px 20px;}
.files p{margin-bottom:7px;}

#formForum4{float:right;
max-width:350px;
padding:10px;
background-color:#E8E8E8;
border: 1px solid #C4C4C4;
 	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-left:10px;
	margin-bottom:10px;

}
#formForum4 p{margin-bottom:5px;}
#formForum4 input,#formForum4 textarea{padding:5px;}
.t-forum4{}
.t-forum4 td{padding: 2px 5px; border-bottom:1px solid #ccc !important;}
.t-forum4 td.tit{background-color: #E8E8E8;padding: 10px; vertical-align:middle; font-weight:bold; font-size:120%;}

#bForumCount{
position:absolute;
top:26px;
left:300px;
font-size:20px;
}
#bForumCount > span{

}
.b-forumCount-txt{
}
.b-forumCount-txt > span{ margin-bottom:4px;font-size:18px;}
#forumCount {
  color: #98030F;
  display: inline-block;
  font-family: Georgia;
  font-size: 31px;
  line-height: 0.9em;
  margin: 10px 0 0;
}
.b-forumCount-txtl{ font-size:18px}

.b-imggal{margin:20px 0 20px 30px;}
.a-imggal{float:left; margin:0 20px 20px 0; display:block;}
.a-imggal:hover{-webkit-box-shadow: 0px 0px 5px 1px #C00A19;
box-shadow: 0px 0px 5px 1px #C00A19; }
.a-imggal img{ display:block;}

.b-chek-form{margin:20px 0 20px; padding:1px; text-align:center; border:1px solid #ccc;}
.b-chek-form h4{text-align:left;}
.b-chek-fio{margin:15px auto 0; display:block;width:475px; height:29px;}
.b-chek-firm{margin:0 auto 10px; display:block;width:475px; height:45px;}

.s-frim{padding:7px 2px 7px 10px; font-size:20px; line-height:42px; width:400px; height:41px; float:left; border:1px solid #ccc;
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;

}
.s-frim option{padding:3px 0 3px 5px;}

.i-fio-inp{padding:5px 10px; font-size:14px; width:378px; color:#a0a0a0; 	float:left; border:1px solid #ccc;
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;

}

.a-frm-logo img{display:block;}

.b-chek-form-in{
	background: transparent url(../images/nophoto.png) no-repeat 6% bottom;	
padding:5px 0;
}




.but-serch-fio{
	display:block;
	float:left;
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 0 13px 0 13px;
	height:28px;
	line-height:28px;
	color:rgb(0, 0, 0);
	font-size:14px;
	font-family:arial, serif;
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
	border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(238, 238, 238)), to(rgb(204, 204, 204)));
	background-image:-moz-linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
}
.but-serch-fio:hover{
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(204, 204, 204), rgb(238, 238, 238));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(204, 204, 204)), to(rgb(238, 238, 238)));
	background-image:-moz-linear-gradient(-90deg, rgb(204, 204, 204), rgb(238, 238, 238));
}
.but-serch-fio:active{
	text-decoration:none;
	color:rgb(0, 0, 0);
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(204, 204, 204), rgb(204, 204, 204));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(204, 204, 204)), to(rgb(204, 204, 204)));
	background-image:-moz-linear-gradient(-90deg, rgb(204, 204, 204), rgb(204, 204, 204));
}



.i2Style{
	display:block;
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	height:41px;
	line-height:41px;
	padding: 0 10px 0 10px;
	color:rgb(255, 255, 255);
	font-size:17px;
	font-family:arial, serif;
	text-shadow: 1px 1px 1px rgb(0, 0, 51);
	border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(212, 82, 93), rgb(192, 10, 25));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(212, 82, 93)), to(rgb(192, 10, 25)));
	background-image:-moz-linear-gradient(-90deg, rgb(212, 82, 93), rgb(192, 10, 25));
}
.i2Style:hover{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	color:rgb(0, 0, 0);
	font-family:arial, serif;
	text-shadow: 1px 1px 1px rgb(255, 255, 255);
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(192, 10, 25), rgb(212, 82, 93));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(192, 10, 25)), to(rgb(212, 82, 93)));
	background-image:-moz-linear-gradient(-90deg, rgb(192, 10, 25), rgb(212, 82, 93));
}
.i2Style:active{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	color:rgb(255, 255, 255);
	font-family:arial, serif;
	text-shadow: 1px 1px 1px rgb(0, 0, 0);
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	background-image:linear-gradient(-90deg, rgb(149, 9, 20), rgb(149, 9, 20));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(149, 9, 20)), to(rgb(149, 9, 20)));
	background-image:-moz-linear-gradient(-90deg, rgb(149, 9, 20), rgb(149, 9, 20));
}
.sp{text-align:center}