* {
margin:0;
padding:0;
}

h1,h2,h3 {
font:italic 14px arial;
margin:0.7em 0;
color:#208d27;
}

h1 {
font-size:24px;
}

.blue {
color:#266e9f;
margin:13px 0 8px;
}

.top_pad {
padding-top:40px;
font:italic 24px arial;
margin:0.8em 0;
color:#208d27;
}

h2 {
font-size:18px;
}

p {
font:12px/20px arial;
color:#212121;
padding:8px 0;
}

blockquote {
display:block;
padding-left:30px;
margin:13px 0 15px;
}
blockquote p {
margin: 0;
padding: 0;
font:italic 15px/19px arial;
color:#577d59;
}

a {
font:12px arial;
}

a,a:link {
color:#00568d;
}

a:active,a:hover {
color:#2b85ca;
text-decoration:none;
}

a:visited {
color:#4980aa;
}

ol,ul {
list-style:decimal inside;
font:12px/20px arial;
color:#212121;
padding:8px 0;
}

ul {
list-style:none outside;
}

li {
padding:0 0 0 10px;
}

ul li {
background:url(img/li.gif) no-repeat 7px 10px;
padding:0 0 0 26px; 
}

table {
border-collapse:collapse;
margin:8px 0;
}

th,td {
text-align:center;
vertical-align:top;
font:12px/12px arial;
color:#212121;
border:2px solid #fff;
}

th {
padding:10px 20px 10px 30px;
color:#fff;
background:#46ae4d;
}

td {
padding:10px 20px;
background:#f6f6f6;
}

img {
border:0;
}

.wrap_img,.wrap_img img {
float:left;
}

.wrap_img {
padding:6px;
border:1px solid #e1e1e1;
margin:0 20px 20px 0;
}

.fix { 
background:url(img/telef.gif) no-repeat 100% 365px;
width:1000px;
margin:0 auto;
}

.wrap {
position:relative;
z-index:0;
width:956px;
margin:0 auto;
}

.cl {
clear:both;
}

body {
font:12px/20px arial;
color:#212121;
}

/*---------------------блок-фон и элементы фомы------------------------------------------------*/

.corner {
position:relative;
height:18px;
margin:8px 0 0;
}

.corner .corner_1,.corner_b .corner_1 {
position:absolute;
top:0;
left:0;
background:url(img/corn_lt.png);
width:18px;
height:18px;
}

.corner .corner_2,.corner_b .corner_2 {
position:absolute;
top:0;
right:0;
background:url(img/corn_rt.png);
width:18px;
height:18px;
}

.corner_3 {
margin:0 18px;
background:#f6f6f6;
height:18px;
}

.corner_b .corner_1 {
background:url(img/corn_lb.png);
}

.corner_b .corner_2 {
background:url(img/corn_rb.png);
}

.corner_content {
background:#f6f6f6;
padding:10px 30px;
overflow:hidden;
}

.corner_b {
margin:0 0 38px;
}

form dt,form dd {
height:20px;
padding:4px 0;
}

form dl {
width:100%;
}

form dt {
width:25%;
float:left;
}

form dd {
width:70%;
float:right;
}

form dt.area,form dd.area {
height:94px;
}

form * {
font:12px arial;
color:#212121;
}

form dd.input_text input,textarea {
width:90%;
border:1px solid #ccc;
padding:2px 5px;
vertical-align:top;
}

.input_text input.non {
border:3px solid #ffc2c2;
position:relative;
left:-3px;
}

textarea {
height:90px;
}
textarea.non {
border:3px solid #ffc2c2;
}
#kod {
margin:5px 0;
}

.submit {
text-align:right;
}

.submit input {
width:150px;
margin:0 6% 0 0;
padding:0 10px;
}

form dd.kod input {
width:180px;
}


/*------------------------шаблон-----------------------------------------------*/

.wrap #head {
position:relative;
z-index:2;
height:180px;
width:100%;
top:0;
left:0;
}

#logo {
float:left;
margin:40px 0 0 30px;
display:block;
width:160px;
height:40px;
padding:10px;
}

#menu_head {
right:0;
margin:50px 0 0 0;
position:absolute;
z-index:2;
}

#menu_head li {
float:left;
background:none;
padding:0;
}

#menu_head li.bord {
width:1px;
height:27px;
background:url(img/menu_bord.gif);
}

#menu_head a {
float:left;
font:12px/27px "Franklin Gothic medium", arial;
color:#414141;
text-decoration:none;
padding:0 15px;
background:url(img/menu.gif);
}

#menu_head .menu_l span {
padding:0 0 0 18px;
height:27px;
background:url(img/menu_l.gif) no-repeat;
float:left;
}

#menu_head a.menu_l {
padding-left:0;
}

#menu_head .menu_l:hover span {
background:url(img/menu_l_act.gif) no-repeat;
cursor:pointer;
}

#menu_head .menu_r span {
padding:0 18px 0 0;
height:27px;
background:url(img/menu_r.gif) no-repeat 100% 0;
float:left;
}

#menu_head a.menu_r {
padding-right:0;
}

#menu_head .menu_r:hover span {
background:url(img/menu_r_act.gif) no-repeat 100% 0;
cursor:pointer;
}

#menu_head a:hover {
color:#808080;
background:url(img/menu_act.gif);
}

.limenu {
position:relative;
}

.limenu:hover .vmenu {
display:block;
}

.limenu .vmenu {
position:absolute;
left:0;
top:27px;
padding:5px 0 0 0;
display:none;
z-index:2;
}

#menu_head .vmenu li {
padding:0 0 0 22px;
background:url(img/vmenu.gif) repeat-y #fff;
float:none;
display:block;
overflow:hidden;
height:17px;
font:11px/17px arial;
width:90px;
}

#menu_head .vmenu li span{
display:block;
background:url(img/vmenu.gif) repeat-y 100% 0;
height:17px;
font:11px/17px arial;
}

#menu_head .vmenu li a {
font:11px/17px arial;
background:none;
text-decoration:none;
color:#2b779a;
padding:0;
float:none;
}

#menu_head .vmenu li a:hover {
text-decoration:underline;
background:none;
color:#2b779a;
}

#menu_head li.vmenu_b,#menu_head li.vmenu_t {
height:10px;
font:1px/10px arial;
padding:0 0 0 22px;
background:none;
}

#menu_head li.vmenu_b span {
background:url(img/vmenu_b.gif) 100% 0;
height:10px;
font:1px/10px arial;
position:relative;
}

#menu_head li.vmenu_b span span {
background:url(img/vmenu_b.gif);
left:-22px;
}

#menu_head li.vmenu_t span {
background:url(img/vmenu_t.gif) 100% 0;
height:10px;
font:1px/10px arial;
position:relative;
}

#menu_head li.vmenu_t span span {
background:url(img/vmenu_t.gif);
left:-22px;
}

/*ширина выпадающего меню*/

.vmenu_ru li{
width:140px !important;
}

.vmenu_en li {
width:120px !important;
}

.vmenu_lv li {
width:140px !important;
}

/*end ширина выпадающего меню*/

#lang {
padding:0 0 7px 181px;
list-style:none;
}

#lang li {
float:left;
background:none;
padding:0;
}

#lang a {
font:10px/18px arial;
color:#00568d;
text-transform:uppercase;
display:block;
width:22px;
text-align:center;
text-decoration:none;
float:left;
}

#lang a.l_act {
color:#fff;
background:#46ae4d;
}

#pict {
padding:0 15px;
float:right;
}

#pict li {
float:left;
background:none;
padding:0 25px; 
}

#pict a {
display:block;
width:22px;
height:22px;
text-align:center;
}

#pict img {
vertical-align:middle;
}

#right_column {
float:right;
width:250px;
position:relative;
z-index:1;
}

#autho {
padding:0 0 55px 25px;
position:relative;
}

#autho a {
display:block;
float:left;
margin:0 0 0 20px;
padding:0 0 0 15px;
}

#admis {
color:#439d0c;
background:url(img/admis.gif) no-repeat 0 50%;
}

#reg {
color:#00568d;
background:url(img/reg.gif) no-repeat 0 50%;
}

#search {
padding:20px 0 50px;
height:21px;
position:relative;
right:-10px;
}

#search_text {
background:url(img/search_text.gif) no-repeat;
width:163px;
height:21px;
float:left;
}

#search_text input{
background:none;
border:0;
font:12px tahoma;
color:#a8a8a8;
width:130px;
margin:3px 0 0 25px;
vertical-align:top;
}

#search_submit {
float:left;
}

#search_submit input {
border:0;
cursor:pointer;
background:url(img/search_submit_fill.gif);
width:68px;
height:21px;
margin:0 0 0 6px;
color: #fff;
font-weight: bold;
}

#telef {
font:26px "Franklin Gothic medium", arial;
color:#30458f;
padding:0 0 110px;
text-align:right;
}

.wordle {
padding:0 0 25px 0;
text-align:center;
margin:0 -10px 0 -20px;
}

.wordle a {
color:#116195;
font-style:italic;
text-decoration:none;
}

.wordle a:hover {
text-decoration:underline;
}

.wordle_1 {
	font-size:11px;
}

.wordle_2 {
	font-size:12px;
}

.wordle_3 {
	font-size:14px;
}

.wordle_4 {
	font-size:18px;
}

.wordle_5 {
	font-size:24px;
}

.name_block {
padding:7px 0;
font:italic 16px arial;
color:#208d27;
}

.recall {
padding:7px 0;
}

.recall a {
/*display:block;
width:175px;*/
}

.recall p a {
	font-size: 11px;
}

.recall a img {
margin:4px 10px 0 0;
float:left;
}

#right_column .recall .name_block {
padding-bottom:3px;
}

.pop_article p,.recall p {
font:11px/18px arial;
color:#414141;
padding:3px 0 16px;
}

.pop_article p a {
	font-size: 11px;
}

.recall p {
padding:0 0 20px;
}

#consult {
display:block;
margin:30px 0 30px;
}

.banner {
display:block;
margin:7px 0 14px;
width:180px;
height:150px;
}

.banner_center {
display:block;
width:468px;
height:60px;
margin:7px auto 14px auto;
}

.pop_article {
padding:7px 0 7px 0;
}

#right_column .pop_article {
padding-right:20px;
}

.pop_article .block_text {
padding-bottom:15px;
}

.pop_article .block_text a {
font:11px arial;
}

#right_column_pad {
padding:0 0 0 30px;
}

#left_column {
position:relative;
z-index:1;
left:-468px;
top:-5px;
float:left;
width:171px;
padding:0 22px 0 45px;
}

#left_column .banner {
position:relative;
left:-10px;
}

.ico_block {
position:relative;
width:180px;
padding-top:5px;
}

.ico_block a {
position:absolute;
bottom:5px;
display:block;
left:60px;
width:120px;
}

.ico_block a.noimg {
position:absolute;
bottom:5px;
display:block;
left: 0px;
width:180px;
}

#left_column .ico_block a {
left:35px;
}

#center_column {
position:relative;
z-index:1;
left:238px;
width:468px;
float:left;
}

.wrap .f_col {
left:0 !important;
}

#center_column_pad {
padding:0 20px 15px 27px;
}

.wrap #foot {
position:relative;
z-index:3;
background:url(img/foot.gif) no-repeat 40% 100%;
height:140px;
}

#foot #foot_center {
width:260px;
margin:0 0 0 -80px;
position:absolute;
top:65px;
left:50%;
}

#foot_center a {
float:left;
}

a#foot_logo {
display:block;
float:right;
background:url(img/foot_logo.gif) no-repeat 10px 10px;
/*
	Modified by Pavel Bashkatov
	07.12.2009

	width:44px;
*/
height:22px;
padding:10px 10px 10px 40px;
font:12px arial;
color:#212121;
text-decoration:none;
margin:-10px 0 0 0;
}

#foot_schet {
position:relative;
float:left;
top:15px;
left:20px;
}

#foot #foot_studio {
position:absolute;
top:50px;
right:35px;
}

.breadcrumbs {
padding:8px 0 0;
}

.page_nav {
margin:-25px 0 30px;
text-align:center;
}

.page_nav a,.page_nav span {
padding:8px;
}

.page_nav span.ditto_currentpage, .page_nav span {
background:url(img/page_nav_act.gif) no-repeat 50% 50%;
color:#7a7a7a;
}

.page_nav_prev, .ditto_previous_link {
/*
	Modified by Pavel Bashkatov
	06.12.2009

	background:url(img/page_nav_prev.gif) no-repeat 50% 50%;
*/
font-size: 1.3em;
text-decoration:none;
}

.page_nav_next, .ditto_next_link {
/*
	Modified by Pavel Bashkatov
	06.12.2009

	background:url(img/page_nav_next.gif) no-repeat 50% 50%;
*/
font-size: 1.3em;
text-decoration:none;
}

/*-----------------------главная (название классов буква м)---------------------------------*/

.m_news_item {
padding:0 0 10px;
}

.m_news_item p {
padding-top:5px;
padding-bottom:20px;
line-height:18px;
}

.m_news_item var {
font:12px arial;
color:#1d8825;
text-align:center;
width:70px;
float:left;
}

.m_news_item var span {
font:24px georgia;
display:block;
}

.m_news_text {
padding:0 0 0 85px;
}

.m_news_text h2 {
margin:0;
line-height:14px;
}

#m_main_slogan {
background:url(img/main_slogan.jpg);
height:326px;
width:685px;
position:relative;
margin:-65px 0 20px 0;
z-index:0;
}

#m_main_slogan cite {
position:absolute;
top:80px;
right:40px;
width:285px;
font:italic 18px Georgia;
color:#000;
text-align:right;
}

.m_right_column {
position:relative;
margin-top:-281px;
}

.tu_right_column {
position:relative;
margin-top:-135px;
}

/*-----------------------внутренняя с аноносами (название классов буква а)---------------------------------*/

.a_news_item {
padding:0 0 40px;
}

.a_news_item p {
padding:3px 0 0;
}

.a_news_item a {
font-style:italic;
}

.a_news_item h2 {
margin:0;
line-height:14px;
}

.a_news_item var {
font:11px arial;
color:#212121;
padding:0 0 3px 15px;
background:url(img/news_clock.gif) no-repeat 0 3px;
display:block;
}

.a_news_data {
display:block;
margin-top:-16px;
}

/*-----------------------внутренняя с комментариями (название классов буква с)---------------------------------*/

.c_news {

padding:30px 0 0 0;
}

.c_news_coment {
padding:0 0 20px;
}

.c_news_source {
font-size:11px;
}

.c_news_coment .a_news_data {
margin-left:10px;
margin-top:2px;
display:inline;
}

.c_news_coment h3 {
margin:3px 0 0 0;
line-height:14px;
float:left;
}

.c_coment_item {
padding:0 0 10px;
}

.c_coment_item p {
padding:0;
}

/*-----------------------внутренняя с формой обратной связи (название классов буква f)---------------------------------*/

#f_aten_form {
background:url(img/aten_form.gif) no-repeat;
color:#e60000;
padding:5px 0 15px 55px;
}

#f_aten_form p {
background:url(img/aten_form_arrow.gif) no-repeat 0 50%;
color:#e60000;
padding:0 20px;
}

#f_feedback span {
padding:4px 0 0 5px;
color:#46ae4d;
font-size:18px;
}

#f_aten {
color:#46ae4d;
font-size:11px;
padding:10px 0 45px;
}

/*-----------------------внутренняя карта сайтов (название классов буква p)---------------------------------*/

.p_map_block {
width:400px;
margin:0 auto;
padding:0 0 80px;
}

.p_map {
float:left;
width:49%;
}

.p_map li {
background:none;
padding:0;
}

.p_map li a {
font-size:14px;
}

.p_map li li{
padding:0 0 0 20px;
}

.p_map li li a{
font-size:12px;
}

/*-----------------------внутренняя поиск по сайту (название классов буква g)---------------------------------*/

#g_center_column {
margin:0 0 0 15px;
width:640px;
float:left;
}

#g_center_column .banner_center {
margin:7px 0 14px;
}

#g_result_search a {
font-size:14px;
}

#g_result_search {
padding-bottom:50px;
}

#g_result_search p {
padding:0 0 35px 20px;
}

#g_result_search p span {
font-style:italic;
color:#9d980c;
}

/*-----------------------форма авторизации---------------------------------*/

#autorize {
position:absolute;
top:70px;
left:50%;
margin-left:-235px;
width:400px;
height:175px;
}

#autorize form * {
font-style:italic;
color:#414141;
}

form a,#autorize form a {
color:#1278b3;
}

#autorize dt {
width:37%;
text-align:right;
padding-right:10px;
}

#autorize dd {
width:60%;
}

.tright {
text-align:right;
width:50%;
padding-top:15px;
}

#autorize .submit {
width:50%;
padding-top:15px;
}

form dt#form_name {
font:700 24px arial;
color:#000;
padding:0 0 20px 0;
width:63%;
text-align:left;
}

form dd#close {
width:30%;
text-align:right;
padding:10px 10px 10px 0;
}

#close a {
background:url(img/close.gif) no-repeat 0 50%;
padding-left:13px;
}

#registr {
position:absolute;
top:70px;
left:50%;
margin-left:-310px;
width:620px;
height:600px;
}

#registr #close a {
margin-right:20px;
}

#registr #close {
padding:10px 10px 0 0;
height:40px;
}

#registr #form_name {
height:50px;
padding:0 0 0 20px;
}

#registr dt {
text-align:right;
width:28%;
}

.reg_otsp {
padding-bottom:20px;
}

#registr .submit {
width:40%;
}

#registr .tall_pole {
width:40%;
text-align:left;
padding-left:20px;
}

#registr span {
font:italic 11px arial;
color:#000;
}
