.specialPage input, .specialPage select, .specialPage textarea{
    border-color: #000;
}
/*body.specialPage.color2 * {
    border-color: #ff0 !important;
}*/
body.specialPage.color2 input, body.specialPage.color2 select, body.specialPage.color2 textarea{
    border-color: #ff0 !important;
}
body.specialPage{
    background: none;
    background-image: none;
    background-color: none;
	
}

body.specialPage {
    font: 16px/24px Verdana,Arial,Georgia,sans-serif;
}

body.specialPage .head_l  div, body.specialPage .head_r  div{
	background: url("img/head_1_black.png") repeat-x center top transparent;
	background-color: #000000;
	height: 201px;
}
body.specialPage  .head_bg .head_bg1{
	background: url("img/head_1_black.png") repeat-x center top transparent;
}
body.specialPage .l3, body.specialPage .about_block, body.specialPage .r3{
	background-color: #000000 !important;
	color: #ffffff  !important;
}
body.specialPage .about_block p, body.specialPage .about_block h2{
	color: #ffffff  !important;
}
body.specialPage .about_block h2{
	font-weight: bold;
}

body.specialPage table,  body.specialPage  table tr, body.specialPage  table tr td, body.specialPage  table tr th{
	background: none !important;
  
}





body.specialPage   .start_ban_cont_border, body.specialPage    .start_ban_cont_border2{
	border: 1px solid #000000 !important;
	opacity: 1 !important;
	border-radius: 0px;
}
body.specialPage   .start_ban_cont_border .start_ban_cont, body.specialPage    .start_ban_cont_border2 .start_ban_cont2{
	
	border-radius: 0px;
	opacity: 1;
	
}

body.specialPage .head_bg .head_bg2{
	background: url("img/head_1_black.png") repeat-x center top transparent;
}

body.specialPage.fontsize-big, body.specialPage.fontsize-big a {
    font-size: 22px;
}

.specialPage a {
    color: #000;
    outline: medium none;
    display: inline-block;
}

.specialPage a:hover{
    background-color: #000;
    color: #fff !important;
    /*outline: 3px solid #000;*/
}

.specialPage .centerCol a:hover{
    background-color: transparent;
}
.specialPage.color2 .centerCol a:hover{
    background-color: transparent;
}

.specialPage h1 span, .specialPage h1 div, .specialPage  h1.t2{
	background: none;
	font-weight: bold;
}

.specialPage h1{
	background: none !important;
	margin-top: 25px;
}

.specialPage.color2 h1{
	color: #ff0;
}





/*from here*/


.specialPage #specialversion{
    display: none;
}

.special-settings{
    display: none;
    background-color: #fff;
    border-bottom: 1px solid #000;
    color: #000;
    font-family: Verdana,Arial,sans-serif;
    font-size: 22px;
    font-weight: normal;
    height: 60px;
    line-height: 30px;
    margin: 0 auto;
    width: 100%;
    z-index: 1001;
}

.specialPage .special-settings a:hover{
	background-color: #000000 !important;
}	
.specialPage.color2 .special-settings a:hover{
	background-color: #ff0 !important;
}	

.specialPage .special-settings{
    display: block;
}

.special-settings-wrapper {
    line-height: 26px;
    margin: 6px auto 0;
    vertical-align: top;
    width: 1000px;
}

.a-fontsize, .a-colors, .default-version, .norm-version {
    float: left;
    margin: 10px 0 0 25px;
}

.a-colors{
    margin-top: 0;
}

.a-fontsize a {
    border-radius: 4px;
    display: inline-block;
    height: 30px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    width: 30px;
    text-shadow: none;
}

.a-fontsize a.a-fontsize-normal,.fontsize-big .a-fontsize-big{
     background-color: #000;
     color: #fff;
}

.fontsize-big .a-fontsize a.a-fontsize-normal{
    background-color: #fff;
    color: #000;
}

.a-fontsize-big {
    font-size: 30px;
    font-weight: bold;
}

.a-colors a {
    border: 1px solid #000;
    border-radius: 4px;
    display: none;
    font-weight: bold;
    height: 28px;
    text-align: center;
    text-decoration: none;
    width: 28px;
}

.a-colors .a-color1 {
    background-color: #fff;
    border-color: #000 !important;
    color: #000;
    display: inline-block;
}

.a-colors a:hover {
    outline: medium none;
}

.a-colors .a-color2{
    background-color: #000;
    border-color: #ff0 !important;
    color: #ff0;
    display: inline-block;
}

.a-colors .a-img{
    display: inline-block;
    background: url('img/noImages.png') no-repeat 0 -30px;
    width: 30px;
    height: 30px;
    position: relative;
    top: 7px;
    margin-left: 20px;
    outline: none;
    background-color: none !important;
    border: none;
}
.a-colors .a-img.selected{
    background: url('img/noImages.png') no-repeat 0 0px;
    
}

.specialPage .a-colors a.a-img:hover, .specialPage .a-colors a.a-img:focus{
    outline: none;
    background-color: none !important;
}


.fontsize-big .a-fontsize-big, .a-fontsize-normal,.a-fontsize a:hover {
    background-color:#000;
    color:#fff;
    text-shadow:none;
}

.a-fontsize a:hover { outline:none; }

.specialPage .header{
    background: none;
}

.specialPage .logo a:hover, .specialPage .logo a:focus,.specialPage.color2 .logo a:hover, .specialPage.color2 .logo a:focus {
    outline:none;
    background: none !important;
}

.logoSpecial,.logoColor2,.specialPage .logoNormal,.specialPage.color2 .logoSpecial{
    display: none;
}

.specialPage .logoSpecial{
    display: inline-block;
}

.specialPage.color2 .logoColor2{
    display: inline-block;
}


.specialPage body input[type="text"], .specialPage body input[type="submit"], .specialPage body input[type="password"], .specialPage body button textarea{
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    background: none repeat scroll 0 0 #fff !important;
    color: #000 !important;
    padding: 5px;
	border-radius: 0px !important;
}








.specialPage.fontsize-big .headLang a,.specialPage.fontsize-big .headLang span,
.specialPage.fontsize-big .headInput a,.specialPage.fontsize-big .headInput a,
.specialPage.fontsize-big .mainMenu table td a,.specialPage.fontsize-big .mainSliderText p,
.specialPage.fontsize-big .mainContentItemRight span,.specialPage.fontsize-big .mainContentItemRight p, .specialPage.fontsize-big .mainContentItemRight div,
.specialPage.fontsize-big .mainContentItemRight div a,.specialPage.fontsize-big a.toAll span,
.specialPage.fontsize-big .footerLeft span,.specialPage.fontsize-big .footerLeft p,.specialPage.fontsize-big .footerLeft p b,.specialPage.fontsize-big .footerLeft p a,
.specialPage.fontsize-big .footerRight span,.specialPage.fontsize-big .footerRight a span em,.specialPage.fontsize-big .footerRight p,.specialPage.fontsize-big .headPhone p,
.specialPage.fontsize-big .headLinks a,.specialPage.fontsize-big .headInput .inpText,
.specialPage.fontsize-big .secondMenu ul li a,
.specialPage.fontsize-big .contentText p,.specialPage.fontsize-big .contentText ul li a,
.specialPage.fontsize-big .contentText table.forContent,.specialPage.fontsize-big .contentText ul li,.specialPage.fontsize-big .contentText ul li a.toShow,
.specialPage.fontsize-big .contentText ul li a.toHide,.specialPage.fontsize-big .contentText ul li.a a,.specialPage.fontsize-big .contentForm form,
.specialPage.fontsize-big select,.specialPage.fontsize-big .thefield input,.specialPage.fontsize-big textarea,.specialPage.fontsize-big .newsDate,
.specialPage.fontsize-big a.toList,.specialPage.fontsize-big .newsChange a,
.specialPage.fontsize-big .newsSoc,.specialPage.fontsize-big .calendBlockMonth,.specialPage.fontsize-big .calendBlockOther span,
.specialPage.fontsize-big .calendBlockHead, .specialPage.fontsize-big .calendBlockDays{
    font-size: 22px !important;
}







body.specialPage.color2,  body.specialPage.color2 p{
    background-color: #000;
   
}
body.specialPage.color2,  body.specialPage.color2 p{
	 color: #ff0 !important;
}
.color2 .special-settings {
    background-color: #000;
    border-bottom: 1px solid #ff0 !important;
    color: #ff0;
}

.color2.fontsize-big .a-fontsize-big, .specialPage.color2 .a-fontsize-normal, .specialPage.color2 .a-fontsize a:hover {
    background-color: #ff0;
    color: #000;
    text-shadow: none;
}

.specialPage.color2 a:hover, .specialPage.color2 a:focus {
    background-color: #ff0 !important;
    color: #000 !important;
}

.specialPage.color2 a {
    color: #fff;
    outline: medium none;
}

.color2.fontsize-big .a-fontsize-big.selected, .specialPage.color2 .a-fontsize-normal.selected, .specialPage.color2 .a-fontsize a:hover,
.specialPage.color2 .a-fontsize a.a-fontsize-normal.selected,.specialPage.color2 .fontsize-big .a-fontsize-big.selected{
    background-color: #ff0 !important;
    color: #000 !important;
    text-shadow: none;
    outline: none;
}

.specialPage.color2.fontsize-big .a-fontsize a.a-fontsize-normal {
    background-color: #000;
    color: #fff;
}

.specialPage.color2 .a-colors .a-color1{
    color: #000;
}

.specialPage.color2 .a-colors .a-color2{
    color: #ff0;
}

.specialPage.color2 .a-colors a:hover,.specialPage.color2 .mainMenu table td:hover a,.specialPage.color2 .mainMenu table td:hover,
.specialPage.color2 .mainMenu table td.selected a,.specialPage.color2 .mainMenu table td a:hover,
.specialPage.color2 .mainMenu table td.a a,.specialPage.color2 .mainMenu table td.a{
    background-color: #ff0 !important;
    color: #000 !important;
    outline: none;
}



.specialPage.color2 .mainSliderRight li a,.specialPage.color2 .mainContentItemRight span,
.specialPage.color2 .mainContentItemRight p, .specialPage.color2 .mainContentItemRight div,
.specialPage.color2 .mainContentItemRight div a,.specialPage.color2 .mainContentItems h2,
.specialPage.color2 .footerLeft span,.specialPage.color2 .footerLeft p,.specialPage.color2 .footerLeft p b,.specialPage.color2 .footerLeft p a,
.specialPage.color2 .footerRight span,.specialPage.color2 .footerRight a span em,.specialPage.color2 .footerRight p,
.specialPage.color2 .headPhone p,.specialPage.color2 .headPhone div,.specialPage.color2 .headPhone span,
.specialPage.color2 .secondMenu ul li a,
.specialPage.color2 .contentText p,.specialPage.color2 .contentText ul li a,
.specialPage.color2 .contentText table.forContent,.specialPage.color2 .contentText ul li,.specialPage.color2 .contentText ul li a.toShow,
.specialPage.color2 .contentText ul li a.toHide,.specialPage.color2 .contentText ul li.a a,.specialPage.color2 .contentForm form,
.specialPage.color2 select,.specialPage.color2 .thefield input,.specialPage.color2 textarea,.specialPage.color2 .newsDate,.specialPage.color2 a.toList,.specialPage.color2 .newsChange a,
.specialPage.color2 .newsSoc,.specialPage.color2 .calendBlockMonth,.specialPage.color2 .calendBlockOther span,
.specialPage.color2 .contentRight h1,.specialPage.color2 .mainContentItemRightS a.toShow,.specialPage.color2 .mainContentItemRightS div a{
    color: #ff0;
}

.specialPage.color2  .content h2, .specialPage.color2 .content h2 font{
    color: #ff0 !important;
}



.specialPage.color2 select{
    background: #000;
}

/*No images*/

.specialPage.noImages .centerCol img, .specialPage.noImages .leftCol img, .specialPage.noImages .rightCol img{
    display: none;
}
.specialPage.noImages .centerCol img[alt='CAPTCHA']{
	display: block !important;
}

.specialPage.noImages .bottomBlocks{
    float: none;
}

.specialPage.noImages .bottomBlocks div{
    white-space: nowrap;
    width: 33%;
}

.specialPage.noImages .bottomBlocks div span{
    width: auto;
    margin-top: 26px;
}





.specialPage.color2 table tr td, .specialPage.color2 table tr td a{
	color: #ffffff;
}

.specialPage.color2 input[type='text'], .specialPage.color2 textarea{
	background-color: #000000;
	border: 1px solid #ff0;
}


/*personal*/

.specialPage .headerWrap{
	background: none;
	height: 255px;
	border-bottom: 2px solid #000000;
	margin-bottom: 30px;
}
.specialPage.color2 .headerWrap{
	border-bottom: 2px solid #ff0;
}

.specialPage.fontsize-big .headerWrap{
	height: 280px;
}


.specialPage .headerCL,  .specialPage .headerCR{
	background: none;
	height: 122px;
}
.specialPage .headerR{
	padding-bottom: 20px;
	padding-top: 0px;
}

.specialPage .headerR h1{
	color: #000000;
	font-size: 26px;
	margin-bottom: 15px;
}
.specialPage.fontsize-big .headerR h1{
	margin-bottom: 25px;
}
.specialPage.color2 .headerR h1{
	color: #ff0;
	
}
.specialPage.fontsize-big  .headerR h1{
	font-size: 32px;
}

.specialPage .search .button:before, .specialPage .poll .button:before,
.specialPage .search .button:after, .specialPage .poll .button:after{
	background: none;
}
.specialPage .search button, .specialPage .poll button,
.specialPage .search input[type='text']{
	background: none;
	border: 2px solid #000000;
	color: #000000;
	font-size: 16px;
}
.specialPage.color2 .search button, .specialPage.color2 .poll button,
.specialPage.color2 .search input[type='text']{
	color: #ff0;
}
.specialPage .search input[type='text']{
	width: 300px;
}
.specialPage .search button, .specialPage .poll button{
	height: 32px;
}	
.specialPage.fontsize-big  .search button, .specialPage.fontsize-big .poll button{
	height: 36px;
}	
.specialPage.fontsize-big .search button, .specialPage.fontsize-big .poll button,
.specialPage.fontsize-big .search input[type='text']{
	font-size: 20px;
}

.specialPage .top a{
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
}
.specialPage.fontsize-big .top a{
	font-size: 24px;
}
.specialPage.color2 .top a{
	color: #ff0;
}

.specialPage .top .logout a{
	background-image: none;
	background-color: #000000;
	padding-bottom: 8px;
	width: auto;
}
.specialPage.color2 .top .logout a{
	background-color: #ff0;
	color: #000;
}

.specialPage .nav{
	background: none;
}


.specialPage .header{
	border-bottom: none;
}

/*menu*/
.specialPage .nav{
	position: relative;
}
.specialPage.fontsize-big .nav{
	padding-top: 20px;
}
.specialPage .nav  a{
	font-size: 20px;
	text-decoration: none;
	padding-left: 12px;
	padding-right: 12px;
}
.specialPage.color2 .nav  a{
	color: #ff0;
}
.specialPage.fontsize-big .nav .dropdown a{
	font-size: 24px;
}
.specialPage .nav  a:hover{
	background-image: none;
	background-color: #000000;
}
.specialPage.color2 .nav  a:hover{
	background-color: #ff0;
}

.specialPage  .headerInner{
	background: none;
}
.specialPage .nav  .dropdown:hover a{
	background-color: #000000;
	background-image: none;
	color: #ffffff;
}
.specialPage.color2 .nav  .dropdown:hover a{
	background-color: #ff0;
	background-image: none;
	color: #000000;
}


.specialPage .nav .r-border-shape, .specialPage  .r-border-shape .secondLevel, .specialPage  .r-border-shape .tb, .specialPage  .r-border-shape .bb, .specialPage  .r-border-shape .cn{
	background-color: #000000;
	background-image: none;
}
.specialPage.color2 .nav .r-border-shape, .specialPage.color2  .r-border-shape .secondLevel, .specialPage.color2  .r-border-shape .tb, .specialPage.color2  .r-border-shape .bb, .specialPage.color2  .r-border-shape .cn{
	background-color: #ff0;
	background-image: none;
}

.specialPage  .r-border-shape .secondLevel a{
	color: #ffffff;
	font-size: 18px;
}
.specialPage  .r-border-shape .secondLevel a:hover{
	text-decoration: underline;
}
.specialPage .nav .dropdown:hover a:before, .specialPage .nav .dropdown:hover a:after{
	background-image: none;
	background-color: #000000;
}
.specialPage.color2 .nav .dropdown:hover a:before, .specialPage.color2 .nav .dropdown:hover a:after{
	background-image: none;
	background-color: #ff0;
}

.specialPage .nav .secondLevel span{
	border: none;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 3px;
	padding-right: 3px;
}
.specialPage.fontsize-big .nav .secondLevel span{
	padding-top: 10px;
	padding-bottom: 10px;
}

.specialPage .r-border, .specialPage .r-border-shape .secondLevel{
	padding-left: 20px;
}

.specialPage  .nav .current>a{
	color: #ffffff;
	background-color: #000000;
	background-image: none;	
}
.specialPage   .nav .current a:before, .specialPage   .nav .current a:after{
	background-color: #000000;
	background-image: none;		
}
.specialPage.color2  .nav .current>a{
	color: #000000;
	background-color: #ff0;
	background-image: none;	
}
.specialPage.color2   .nav .current a:before, .specialPage.color2   .nav .current a:after{
	background-color: #ff0;
	background-image: none;		
}

/*Левое меню*/

.specialPage .leftCol .menu a{
	font-size: 14px;
	padding: 7px;
	line-height: 22px;
	display: block;
}
.specialPage .leftCol .menu li:hover{
	background-color: #000000;
}
.specialPage.color2 .leftCol .menu li:hover{
	background-color: #ff0;
}
.specialPage .leftCol .menu li:hover a{
	color: #ffffff;
}
.specialPage.color2 .leftCol .menu li:hover a{
	color: #000000;
}
.specialPage.fontsize-big .leftCol .menu a{
	font-size: 20px;
	line-height: 28px;
	
}
.specialPage.color2 .leftCol .menu a{
	color: #ff0;
	
}
.specialPage .centerCol, .specialPage .centerCol a, .specialPage .centerCol p, .specialPage .centerCol span,
.specialPage .centerCol table, .specialPage .centerCol tr, .specialPage .centerCol tr td, .specialPage .centerCol tr th, .specialPage .centerCol li{
	font-size: 16px !important;
	line-height: 20px;
	color: #000000 !important;
}
.specialPage.fontsize-big .centerCol, .specialPage.fontsize-big .centerCol a, .specialPage.fontsize-big .centerCol p, .specialPage.fontsize-big .centerCol span,
.specialPage.fontsize-big .centerCol table, .specialPage.fontsize-big .centerCol tr, .specialPage.fontsize-big .centerCol tr td, .specialPage.fontsize-big .centerCol tr th{
	font-size: 24px !important;
	line-height: 28px;
}
.specialPage.color2 .centerCol, .specialPage.color2 .centerCol a, .specialPage.color2 .centerCol p, .specialPage.color2 .centerCol span, .specialPage.color2 .centerCol div,
.specialPage.color2 .centerCol h1, .specialPage.color2 .centerCol h2, .specialPage.color2 .centerCol h3, .specialPage.color2 .centerCol h4, 
.specialPage.color2 .centerCol table, .specialPage.color2 .centerCol tr, .specialPage.color2 .centerCol tr td, .specialPage.color2 .centerCol tr th, .specialPage.color2 .centerCol li{
	color: #ff0 !important;
	background-color: #000000 !important;
}

.specialPage .centerCol table{
	width: 100% !important;
}
.specialPage .centerCol tr td{
	border: 1px solid #000000 !important;
	word-break: break-all;
	padding: 7px;
}
.specialPage.color2 .centerCol tr td{
	border: 1px solid #ff0 !important;
}

.specialPage .leftCol, .specialPage .leftCol a,
.specialPage .rightCol, .specialPage .rightCol a{
	font-size: 16px;
	line-height: 20px;
	word-wrap: break-word;
	
}
.specialPage.fontsize-big .leftCol, .specialPage.fontsize-big .leftCol a,
.specialPage.fontsize-big .rightCol, .specialPage.fontsize-big .rightCol a{
	font-size: 20px;
	line-height: 28px;
}

.specialPage .leftCol .menu li.expanded, .specialPage .leftCol .menu li.current{
	background-color: #000000;
	color: #ffffff;
}
.specialPage .leftCol .menu li.expanded a, .specialPage .leftCol  .menu li.current a{
	color: #ffffff;
}
.specialPage.color2 .leftCol .menu li.expanded, .specialPage.color2 .leftCol  .menu li.current{
	background-color: #ff0;
	color: #000000;
}
.specialPage.color2 .leftCol .menu li.expanded a, .specialPage.color2 .leftCol  .menu li.current a{
	color: #000000;
}
.specialPage .leftCol  .menu li .c{
	background:none;
	
}

/*Правая колонка*/
.specialPage .rightCol  a{
	color: #000000;
}
.specialPage.color2 .rightCol  a{
	color: #ff0;
}

/*Подвал*/

.specialPage .footer{
	font-size: 16px;
}

.specialPage.color2 .footer, 
.specialPage.color2 .footer a{
	color: #ff0;
}

.specialPage.fontsize-big .footer{
	font-size: 24px;
}

.specialPage .contentBL, .specialPage .contentBR, .specialPage .shadowBot{
	background: none;
}

.specialPage  .info{
	width: 150px;
}

.specialPage  .counters{
	width: 150px;
}
.specialPage  .bit{
	width: 460px;
}
.specialPage.fontsize-big  .info{
	width: 100px;
}
/*Другое*/
.specialPage  h3.headYel{
	background-image: none;
	background-color: #000000 !important;
	color: #ffffff !important;
	text-shadow: none;
	font-size: 18px;
}
.specialPage.fontsize-big  h3.headYel{
	font-size: 24px;
}
.specialPage.color2  h3.headYel{
	background-color: #ff0 !important;
	color: #000000 !important;
}
.specialPage h3.headYel:before, .specialPage h3.headYel:after{
	background: none;
}

.specialPage .content{
	background-color: transparent;
}

html.specialPageHtml{
	background: none;
}

.specialPage .user{
	background-color: #ffffff;
	border-bottom: 2px solid #000000;
}
.specialPage.color2 .user{
	background-color: #000000;
	border-bottom: 2px solid #ff0;
}

.specialPage .user .blockInner{
	border-bottom: none;
}

.specialPage .leftCol{
	padding-right: 30px;
	overflow: hidden;
}

.specialPage .centerCol h1{
	font-size: 36px;
	font-weight: bold;
}
.specialPage .centerCol .contentArea h1:first-child{
	margin-top: 0px;
}
.specialPage.fontsize-big .centerCol h1{
	font-size: 42px;
}

.specialPage .darkBorder .tr, .specialPage .greyBorder .tr,
.specialPage .darkBorder .tl, .specialPage .greyBorder .tl,
.specialPage .darkBorder .br, .specialPage .greyBorder .br,
.specialPage .darkBorder .bl, .specialPage .greyBorder .bl{
	background: none;
}
.specialPage .centerCol h1{
	font-size: 36px;
	font-weight: bold;
}

.specialPage .centerCol input, .specialPage .centerCol textarea{
	height: 32px;
	font-size: 16px;
	color: #000000 !important;	
	background-color: #ffffff !important;	
	margin-top: 10px;
	margin-bottom: 10px;
}
.specialPage .centerCol textarea{
	height: 200px;
}
.specialPage.fontsize-big .centerCol input, .specialPage.fontsize-big .centerCol textarea{
	height: 36px;
	font-size: 24px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.specialPage.fontsize-big .centerCol textarea{
	height: 220px;
}
.specialPage.color2 .centerCol input, .specialPage.color2 .centerCol textarea{
	color: #ff0 !important;	
	background-color: #000000 !important;	
}	



