html,body
{
margin: 0px;
padding: 0px;
background: #626d74;
height:100%;
font-family: Arial, Tahoma, Verdana, Sans-serif;
}

a
{
color: #ff4665;
z-index:50;
}

.clear
{
clear:both;
font-size:1px;
	height:1px;
	overflow:hidden;
}

#main
{

position: relative;
width: 94%;
min-width: 1150px;
_width: 1150px;
margin: 0 auto;
margin-top:15px;
/*border: solid blue 1px;*/
}

.auth
{
position: relative;
margin-top: 10px;
font-size: 10pt;
color: #646f76;
}

.auth img
{
border: none;
}

.auth input, .auth span
{

margin-left: 10px;
}

.auth a
{
color: #646f76;
}

.gray_border_warp
{
position:relative;
min-height:100%;
height:auto !important;
height:100%;
background: url(img/bg_left.gif) repeat-y;
padding-left: 10px;
/*outline: solid red 1px;*/
}

.header
{
position: relative;
width: 100%;
background: url(img/bg_right.gif) white repeat-y right;
/*outline: solid red 1px;*/
padding-bottom: 24px;
margin-bottom:-18px;
}

.line
{
position: relative;
width: 100%;
height: 16px;
background: url(img/bg_right.gif) white repeat-y right;
background-color: white;
font-size:1px;
overflow:hidden;
top: -18px;
}

.line_footer
{
position: relative;
height: 100px;
}

.linecol
{
position: relative;
height: 13px;
background: url(img/bg_bottom.gif) white repeat-x ;
text-align: right;
font-size:1px;
width:100%;
}

.shadow
{
position: relative;
height: 31px;
background: url(img/shadow_center.gif) white repeat-x ;
text-align: right;
font-size:1px;
}
.header_left
{
position: relative;
float: left;
min-width: 25%;
_width: 25%;
margin-top: 20px;
}

.header_left_text_top
{
position: relative;
white-space: nowrap;
font-size: 7pt;
text-transform: uppercase;
color: #6f7c84;
margin-left: 10px;
}

.header_left_logo
{
position: relative;
margin-left: 19px;
z-index: 10;
}

.header_left_logo img
{
border: none;
}

.header_left_text_bottom
{
position: relative;
margin-left:15px;
/*text-align: center;*/
white-space: nowrap;
}

.header_left_text_bottom span
{
position: relative;
font-size: 8pt;
white-space: nowrap;
color: #fff;
background: #bdc5ca;
top: -5px;
font-weight: bold;
padding: 2px 2px 2px 2px;
letter-spacing: 5pt;
}

.header_left_text_bottom img
{

}

.header_right
{
position: relative;
float:right;
width: 74%;
_width: 70%;
}

.header_right_top_menu
{

position: relative;
font-size: 8pt;
white-space: nowrap;
color: #646f76;
margin-top: 20px;
z-index: 40;
}

.header_right_top_menu a
{
font-size: 8pt;
white-space: nowrap;
color: #646f76;
font-weight: bold;
margin-right: 2%;
}

.header_right_top_menu a:hover
{
color: black;
font-weight: 900;
text-decoration: none;
}

.header_right_banners
{
position: relative;
}

.ushki_pos
{
position: relative;
margin-top: 6px;
float:left;
width: 48%;
_width: 40%;
}

.ushki
{
margin-top: 6px;
position: relative;
color: black;
/*font-weight: bold;*/
font-size: 10pt;
margin-left: 25px;
}

.ushki a
{
color: black;
text-decoration: none;
}

.header_right_banner
{
position: relative;
float:right;
width: 214px;
height: 92px;
margin-right: 3%;
margin-top: 6px;
}

.header_right_banner img
{
border: none;
}

.header_right_ug
{
position: absolute;
right: 0px;
z-index: 10;
}

.header_bottom_menu
{
position:relative;
height:auto !important;
margin-top:5px;
}

.header_main_menu
{
font-family: Sans-serif;
position: relative;
top: 10px;
margin-left: 1%;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
word-spacing: 2pt;
letter-spacing: 0px;
float: left;
white-space: nowrap;
z-index:10;
width: 55%;
}

.header_search
{
float: right;
margin-top: 4px;
margin-right: 2%;
width: 20%;
 }

.pic_menu
{
position: relative;
width: 17%;
margin:0 24% 0 58%;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
word-spacing: 2pt;
letter-spacing: 0px;
white-space: nowrap;
}

.pic_menu img
{
border: none;
margin-right: 8px;
text-align:right;
margin-top:4px;
}

.pic_menu a
{
text-decoration: none;
margin-right: 1%;
color: #4d555c;
}

.pic_menu span
{
position: relative;
top: -8px;
}

.pic_menu a:hover
{
color: #ff1b5c;
}

.header_main_menu a
{
text-decoration: none;
margin-right: 2%;
color: #4d555c;
}

.header_main_menu span
{
text-decoration: none;
margin-right: 1%;
color: #ff1b5c;
}

.header_main_menu a:hover
{
color: #ff1b5c;
}

.center
{
position: relative;
background:url(img/bg_right.gif) white repeat-y right;
width: 100%;
/*outline: solid red 1px;*/
padding-bottom: 24px;
margin-bottom:-18px;
}

.wrap
{
position:relative;
min-height:100%;
height:auto !important;
height:100%;
} /*  также надо задать относительное позиционирование */

.center_left,.center_right
{
position:relative;
}

.center_left
{
position:relative;
float:left;
width:25%;
margin-left: 1%;
_width:25%;
}

.center_left_2col
{
position:relative;
float:left;
width:25%;
margin-left: 1%;
}

.content_2col
{
position:relative;
margin:0 2% 0 27%;
_margin:0 2% 0 28%;
}

.content_2col_act
{
position:relative;
margin:0 2% 0 2%;
_margin:0 2% 0 2%;
}

.center_right
{
position:relative;
float:right;
margin-right: 2%;
_margin-right: 1%;
width:30%;
_width:28%;
}

.content
{
position:relative;
width:38%; 
_width:38%;
margin:0 33% 0 28%;
_margin:0 20% 0 28%;
}

.content p
{
margin: 7px 0 7px 0;
/*padding: 0;*/

}

.news_main
{
position:relative;
min-height:100%;
height:auto !important;
height:200px;
/*border: solid green 4px;*/
}
.conteiner
{
margin: 0;
padding: 0;
position: relative;
border-top: solid 3px #c80e34; 
}

.conteiner_header
{
background: url(img/bg_plashka.jpg) repeat-x;
height: 25px;
white-space: nowrap;
position: relative;
}

.conteiner_header h3
{
position: relative;
margin: 0;
padding: 0;
font-size: 12pt;
font-weight: normal;
color: #768ea6;
/*top:-10px;
padding-top:4px;
margin-left: 10px;*/
white-space: nowrap;
}


.conteiner_header
{
position: relative;
margin: 0;
padding: 0;
padding-top:4px;
padding-left: 10px;
white-space: nowrap;
}

.conteiner_header img
{
display: block;
float: left;
margin-top: -4px;
/*display: none;*/
}

/*.conteiner_header H3:before
{
position: relative;
top: 8px;
margin-right: 4px;
content: url(img/arr_down.gif);
}*/


.conteiner_text .banner
{
float: left;
margin-top: 10px;
margin-right: 10px;
}

.content_news img
{
float: left;
border: none;
}

.conteiner_text
{
font-size: 10pt;
padding:5px 10px 20px 10px;
}

.conteiner_text a
{
color: #bf1835;
}

.conteiner_text a:hover
{
color: black;
text-decoration: none;
}


.conteiner_text h1 
{
position: relative;
margin: 0;
padding: 0;
margin-top: 6px;
margin-bottom: 6px;
font-size: 16pt;
font-weight: normal;
color: #ff1a3f;
}

.conteiner_text h1 span
{
position: relative;
margin: 0;
padding: 0;
margin-top: 6px;
margin-bottom: 6px;
font-size: 14pt;
font-weight: normal;
color: #ff1a3f;
line-height: 14pt;
}


.conteiner_text h2
{
position: relative;
margin: 0;
padding: 0;
margin-top: 6px;
margin-bottom: 6px;
font-size: 14pt;
font-weight: normal;
color: #ff1a3f;
line-height: 11pt;
}

.conteiner_text h2 span
{
position: relative;
margin: 0;
padding: 0;
margin-top: 6px;
margin-bottom: 6px;
font-size: 16pt;
font-weight: normal;
color: #ff1a3f;
line-height: 17pt;
text-decoration: none;
}

.conteiner_text a h2 span
{
text-decoration: none;
}


.conteiner_text h3
{
position: relative;
margin: 0;
padding: 0;
margin-top: 6px;
margin-bottom: 6px;
font-size: 12pt;
font-weight: normal;
color: #be092d;
line-height: 11pt;
}

.conteiner_text h5
{
position: relative;
margin: 0;
padding: 0;
margin-top: 6px;
margin-bottom: 6px;
font-size: 10pt;
font-weight: normal;
color: #be092d;
line-height: 11pt;
}

.conteiner_text h5 a:hover
{
text-decoration: underline;
}

.conteiner_text a:hover h5 
{
text-decoration: underline;
}


.news
{
position: relative;
}

.news a h3
{
margin: 0;
padding: 0;
font-size: 11pt;
color: #ff4665;
text-decoration: none;
margin-bottom: 3px;
}

.news a:hover h3
{
text-decoration: underline;
}


.news_main
{
position: relative;
color: #626d74;
font-size: 9pt;
}

.news_main a h3
{
margin: 0;
padding: 0;
font-size: 11pt;
font-weight: normal;
color: #ff4665;
text-decoration: none;
margin-bottom: 3px;
line-height: 12pt;
}

.news_main a h2
{
font-size: 13pt;
font-weight: normal;
text-decoration: none;
line-height: 14pt;
}

.news_main a:hover h2
{
text-decoration: underline;
}

.news_main a:hover h3
{
text-decoration: underline;
}

.news_pic
{
position: relative;

}

.news_pic img
{
float : left;
border: none;
margin-right: 10px;
}


.quest
{
color: #b9536a;
line-height: 10pt;
font-size:11pt;
}

.full_link
{
position: relative;
margin: 0;
padding: 0;
margin-top: 6px;
margin-bottom: 6px;
font-size: 11pt;
color: #ff1a3f;
font-weight: bold;
}

.full_link a
{
text-decoration: underline;
}

.full_link a img
{border: none;}

.glavred_titile
{
padding-top:5px;
padding-left: 15px;
position: relative;
height: 100px;
}

.glavred
{	
position: relative;
top: 80px;
height: 40px;
background: url(/images/solid/img/bg_zal.jpg);
opacity: 0.7;
filter: alpha(opacity=70); 
padding: 10px 5px 10px 25px;
font-size: 10pt;
color: #70767a;
width: 90%;
z-index: 10;
}

.glavred h4
{
margin: 0;
padding: 0;
font-size: 12pt;
color: #b9536a;
}

.avtor_blog
{	
position: relative;
top: 0px;
height: 40px;
padding: 10px 5px 10px 25px;
font-size: 10pt;
color: #70767a;
width: 90%;
z-index: 10;
}

.avtor_blog h4
{
margin: 0;
padding: 0;
font-size: 12pt;
color: #b9536a;
}

.avtor_blog_about
{
margin-top: 30px;
padding: 10px 5px 10px 15px;
font-size: 10pt;
color: #70767a;
width: 60%;
}

.blog_list
{
}

.blog_list img
{
float: left;
margin: 10px;
}

.blog_list a
{
margin-top: 40px;
font-size: 13pt;
}

.vkladki
{
position: relative;
float: left;
width: 48%;
_width: 44%;
margin-bottom: 10px;
margin-left: 2%;
_margin-left: 0%;
_margin-bottom: 20px;
}

.vkladki h3
{
position: relative;
margin: 0;
padding: 0;
margin-top: 6px;
margin-bottom: 6px;
font-size: 9pt;
font-weight: bold;
color: black;
line-height: 9pt;
}

.vkladk_head
{
margin-top: 6px;
margin-bottom: 6px;
font-size: 14pt;
color: #527299;
font-weight: bold;
}

.them_mat
{
/*display: block;*/
background: #f6f7f8;
border-left: solid 4px #edeff1;
margin-bottom: 2px;
padding-left: 20px;
color: #727880;
font-size: 8pt;
}

.them_mat h2
{
margin: 0;
padding: 0;
color: #9d112d;
font-size: 10pt;
font-weight: bold;
}

.them_mat a h2 
{
text-decoration: none;
}

.them_mat a h2:hover
{
color: #ff204a;
}

.them_mat:hover
{
background: #ffffff;
border-left: solid 4px #fb1137;
}

.article_list ul
{
margin:0;
padding:0;
margin-left: 15px;
list-style-image: url(img/contents_arr_red.gif);
}

.article_list h2
{
position: relative;
margin: 0;
padding: 0;
margin-top: 6px;
font-size: 10pt;
font-weight: normal;
color: #ff4665;
line-height: 11pt;
}

.article_list a h2
{
text-decoration: underline;
z-index: 150;
}

.article_list ul li ul
{
list-style: none;
margin-left: -4px;
}

.article_list ul li ul li h3
{
position: relative;
margin: 0;
padding: 0;
margin-top: 6px;
font-size: 10pt;
font-weight: normal;
color: #ff4665;
line-height: 11pt;
}

.article_list ul li ul li a h3
{
text-decoration: underline;
}

.article_list h3
{
position: relative;
margin: 0;
padding: 0;
margin-top: 6px;
font-size: 12pt;
font-weight: bold;
color: black;
line-height: 10pt;
}

.footer_left
{
position: relative;
float: left;
width:68%;
color: #d6dae1;
font-size: 10pt;
z-index: 10;
padding-bottom: 20px;
margin-left: 15px;
}

.footer_left a
{
color: white;
}

.footer_right
{
position: relative;
float: right;
width:30%;
}

.footer_right img
{
float: left;
padding: 10px 0px 0px 10px;
}

.numb_main_list
{
position: relative;
color: #afb7bd;
font-size: 14pt;
white-space: nowrap;
margin-left: 20px;
}

.numb_main_list .numb2
{
position: relative;
color: #ff204a;
font-size: 36pt;
margin: 0;
padding: 0;
font-weight: bold;
}

.numb_main_list .numb
{
color: #ff204a;
}

.buttons_soc
{
margin-bottom: 15px;
}

#nav {position: relative; margin-top: 20px; padding-top: 10px; padding-left: 15px; color: #768ea6; font-weight: bold; font-size: 12pt; background: url(img/bg_plashka.jpg) repeat-x; border-top: solid 3px #c80e34; border-bottom: solid 3px #c80e34; height: 30px; }
#nav a { position: relative; border: 1px solid #ccc; background: #e4e9ec; text-decoration: none; margin-top: 14px; margin-left:20px; padding: 5px 8px;  }
#nav a.activeSlide { background: #fbfbfb }
#nav a:focus { outline: none; }

#s4 {height:180px;}

.comments img
{
border: none;
}


.nc_auth_login_check, .nc_auth_pass2_check { margin-left: 15px; font-weight: bold; display: none;}
.nc_auth_pass1_check { margin-left: 5px; font-weight: bold; display: none;}
#nc_auth_pass1_security { margin-left: 15px; display: none;}
#nc_auth_login_ok, #nc_auth_pass2_ok { color: #088A08; }
#nc_auth_login_fail, #nc_auth_pass2_fail { color: #FF0000;}
#nc_auth_pass1_s1 { color: #FF0000; }
#nc_auth_pass1_s2 { color: #ddcc11; }
#nc_auth_pass1_s3 { color: #8cd750; }
#nc_auth_pass1_s4 { color: #088A08; }
#nc_auth_pass1_empty, #nc_auth_pass_min { margin-left: 15px; font-weight: bold; display: none; color: #FF0000; }