@charset "utf-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
outline:none;
margin:0;
padding:0;
}

body {
font-family:Arial;
background:#fff;
font-size:12px;
}

img {
border:none;
vertical-align:top;
outline:none;
}

a {
color:#1a7174;
text-decoration:none;
}

a:hover {
color:#a61e45;
}

a:focus {
outline:none;
border:none;
}

h1 {
font-family:Arial Narrow;
font-size:18px;
font-weight:400;
color:#c5c4cd;
}

h1.other_title span {
color:#c12c81;
text-transform:uppercase;
}

h1.spravochnik {
font-size:30px;
color:#908f8f;
position:relative;
display:block;
background:url(../images/h2_back.gif) repeat-x 0 28px;
padding:5px 0 0;
}

h2 {
font-size:18px;
font-family:Arial Narrow;
font-weight:700;
text-transform:uppercase;
color:#c12c81;
background:#fff;
width:auto;
display:inline;
margin:0;
padding:0 5px 0 0;
}

.red {
color:#8b0202;
}

.green {
color:#43881d;
}

.grey {
color:#565656;
}

.lightblue {
color:#9993c3;
}

.blue {
color:#1a7275;
}

.line {
height:1px;
background:url(../images/line.gif) repeat-x top;
_margin:10px 0 0 0;
margin:10px 0 11px;
}

.main {
width:1000px;
margin:0 auto;
}

.menu {
height:55px;
overflow:hidden;
zoom:1;
background:url(../images/menu_back.gif) repeat-x;
margin:5px 0 0;
}

.menu a {
display:block;
height:55px;
float:left;
}

.menu1 {
background:url(../images/menu1.gif) no-repeat left top;
width:115px;
}

.menu1_active {
background:url(../images/menu1.gif) no-repeat left bottom;
width:115px;
}

.menu1:hover {
background:url(../images/menu1.gif) no-repeat left bottom;
}

.menu2 {
background:url(../images/menu2.gif) no-repeat left top;
width:157px;
}

.menu2_active {
background:url(../images/menu2.gif) no-repeat left bottom;
width:157px;
}

.menu2:hover {
background:url(../images/menu2.gif) no-repeat left bottom;
}

.menu3 {
background:url(../images/menu3.gif) no-repeat left top;
width:82px;
}

.menu3_active {
background:url(../images/menu3.gif) no-repeat left bottom;
width:82px;
}

.menu3:hover {
background:url(../images/menu3.gif) no-repeat left bottom;
}

.menu4 {
background:url(../images/menu4.gif) no-repeat left top;
width:78px;
}

.menu4_active {
background:url(../images/menu4.gif) no-repeat left bottom;
width:78px;
}

.menu4:hover {
background:url(../images/menu4.gif) no-repeat left bottom;
}

.menu5 {
background:url(../images/menu5.gif) no-repeat left top;
width:90px;
}

.menu5_active {
background:url(../images/menu5.gif) no-repeat left bottom;
width:90px;
}

.menu5:hover {
background:url(../images/menu5.gif) no-repeat left bottom;
}

.menu6 {
background:url(../images/menu6.gif) no-repeat left top;
width:111px;
}

.menu6_active {
background:url(../images/menu6.gif) no-repeat left bottom;
width:111px;
}

.menu6:hover {
background:url(../images/menu6.gif) no-repeat left bottom;
}

.menu7 {
background:url(../images/menu7.gif) no-repeat left top;
width:91px;
}

.menu7_active {
background:url(../images/menu7.gif) no-repeat left bottom;
width:91px;
}

.menu7:hover {
background:url(../images/menu7.gif) no-repeat left bottom;
}

.menu8 {
background:url(../images/menu8.gif) no-repeat left top;
width:80px;
}

.menu8_active {
background:url(../images/menu8.gif) no-repeat left bottom;
width:80px;
}

.menu8:hover {
background:url(../images/menu8.gif) no-repeat left bottom;
}

.menu9 {
background:url(../images/menu9.gif) no-repeat left top;
width:196px;
}

.user_menu {
font-size:12px;
background:#f1f7fc;
overflow:hidden;
zoom:1;
line-height:20px;
color:#565656;
position:relative;
left:-12px;
top:-2px;
width:720px;
margin:2px 0 0;
padding:8px 0 8px 16px;
}

.user_menu a {
padding:0 6px;
}

.content {
overflow:hidden;
zoom:1;
margin:2px 0 10px;
}

.content_left {
width:720px;
float:left;
_margin:0 10px 5px 0;
padding-left:10px;
overflow:hidden;
zoom:1;
margin:0 15px 5px 0;
}

.breadcrumbs {
font-size:11px;
color:#565656;
border-top:dashed 1px #c5c4cd;
border-bottom:dashed 1px #c5c4cd;
overflow:hidden;
zoom:1;
margin:0 0 19px;
padding:7px 0 7px 4px;
}

.running_stroke {
font-size:12px;
border-bottom:dashed 1px #c5c4cd;
position:relative;
top:-8px;
padding:0 0 12px 4px;
}

h2.consultation_title {
display:block;
background:url(../images/consultation_title_back.gif) no-repeat left top;
padding:7px 0 10px 58px;
}

.consultation_question {
position:absolute;
right:0;
bottom:11px;
}

.consultation_body {
overflow:hidden;
zoom:1;
width:750px;
margin:0 0 18px;
}

.consultation_item {
float:left;
width:351px;
min-height:130px;
line-height:18px;
margin:0 18px 12px 0;
}

.consultation_date {
display:block;
border-bottom:dashed 1px #c5c4cd;
color:#565656;
margin:0 0 5px;
}

.consultation_date span {
display:block;
float:left;
background:#fff;
position:relative;
bottom:-5px;
padding:0 4px 0 0;
}

.banner_yandex {
position:relative;
left:-10px;
margin:0 0 17px;
}

.banner728 {
position:relative;
left:-9px;
margin:0 0 17px;
}

.roditeli_info_links {
position:absolute;
bottom:6px;
left:181px;
color:#c5c4cd;
word-spacing:2px;
}

.roditeli_info_body {
overflow:hidden;
zoom:1;
border-bottom:dashed 1px #c5c4cd;
border-top:dashed 1px #c5c4cd;
line-height:18px;
margin:2px 0 12px;
padding:6px 0 10px;
}

.roditeli_info_date {
font-size:11px;
color:#565656;
display:block;
border-bottom:dashed 1px #c5c4cd;
overflow:hidden;
zoom:1;
padding:3px 0 4px;
}

.roditeli_info_body p {
margin:11px 0;
}

.roditeli_info_chapter {
background:url(../images/arrow.gif) no-repeat left;
padding:0 0 0 14px;
}

.roditeli_info_heading {
color:#1a8e88;
font-size:18px;
font-family:Arial Narrow;
font-weight:400;
}

.akcii_heading {
background:url(../images/akcii_back.gif) no-repeat left;
padding:0 0 0 38px;
}

.online_conferency_heading {
background:url(../images/online_conferency_back.gif) no-repeat left top;
padding:3px 0 0 38px;
}

.online_conferency_links {
position:absolute;
left:248px;
bottom:6px;
word-spacing:2px;
color:#c5c4cd;
}

.last_topics_heading {
background:url(../images/last_topics_back.gif) no-repeat left;
padding:0 0 0 38px;
}

.last_topics_body {
border-top:dashed 1px #c5c4cd;
margin:3px 0 17px;
}

.last_topics_item {
display:block;
border-bottom:dashed 1px #c5c4cd;
word-spacing:2px;
color:#565656;
padding:4px 0 4px 3px;
}

.portal_heading.partners_heading {
background:url(../images/partners_back.gif) no-repeat left;
padding:0 0 0 38px;
}

.partners_links {
position:absolute;
left:244px;
bottom:5px;
word-spacing:2px;
color:#c5c4cd;
}

.partners_body {
position:relative;
overflow:hidden;
zoom:1;
border-bottom:dashed 1px #c5c4cd;
margin:17px 0;
padding:0 18px 12px;
}

.partners_arrow_left {
position:absolute;
left:0;
top:90px;
}

.partners_arrow_right {
position:absolute;
right:0;
top:90px;
}

.partners_jornals {
width:705px;
overflow:hidden;
zoom:1;
}

.partner_item {
float:left;
width:162px;
height:245px;
margin:0 13px 0 0;
}

.partner_item img {
border:solid 1px #c5c4cd;
margin:0 0 8px;
}

.portal_heading.what_new_heading {
background:url(../images/what_new_back.gif) no-repeat left;
padding:0 0 0 38px;
}

.what_new_links {
position:absolute;
left:204px;
bottom:5px;
word-spacing:2px;
color:#c5c4cd;
}

.what_new_body {
margin:15px 0 17px;
}

h3.small_title {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
border:none;
margin:0 0 6px;
padding:0;
}

.container_date {
display:block;
overflow:hidden;
zoom:1;
font-size:11px;
color:#565656;
border-top:dashed 1px #c5c4cd;
border-bottom:dashed 1px #c5c4cd;
text-justify:newspaper;
word-spacing:2px;
margin:0 0 7px;
padding:5px 0;
}

.what_new_item {
line-height:18px;
overflow:hidden;
zoom:1;
clear:both;
margin:0 0 15px;
}

.grafic_block {
border-top:dashed 1px #c5c4cd;
border-bottom:dashed 1px #c5c4cd;
overflow:hidden;
zoom:1;
padding:15px 15px 12px;
}

.grafic_block_item {
float:left;
width:211px;
height:75px;
overflow:hidden;
zoom:1;
line-height:16px;
margin:0 12px 12px 0;
}

.small_gallery {
position:relative;
overflow:hidden;
zoom:1;
height:160px;
border-bottom:dashed 1px #c5c4cd;
}

.small_gallery_left {
position:absolute;
left:15px;
top:44px;
}

.small_gallery_right {
position:absolute;
right:0;
top:44px;
}

.small_gallery_inside {
overflow:hidden;
zoom:1;
height:135px;
width:665px;
margin:15px 33px 0 40px;
}

.small_gallery_item {
float:left;
width:73px;
height:135px;
margin:0 10px 0 0;
}

.decoration {
border:solid 1px #c5c4cd;
display:block;
margin:0 0 5px;
padding:3px;
}

.admin_message {
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:11px;
border-bottom:dashed 1px #c5c4cd;
margin:0 0 17px;
}

.content_title {
background:url(../images/content_title_back.gif) repeat-x left 13px;
overflow:hidden;
zoom:1;
position:relative;
margin:0 0 8px;
}

.admin_title {
padding-left:34px;
padding-top:4px;
background:#fff url(../images/icon_admin.gif) no-repeat top left;
color:#c12c2c;
}

.anons {
margin:0 0 19px;
}

.anons_title {
background:url(../images/content_title_back.gif) repeat-x bottom left;
overflow:hidden;
zoom:1;
padding:0 0 7px;
}

h2.anons_title {
background:url(../images/anons_back.gif) no-repeat left top;
color:#fff;
width:70px;
height:31px;
font-size:18px;
display:block;
float:left;
padding:9px 0 0 46px;
}

.anons_title_links {
display:block;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
float:left;
color:#c5c4cd;
margin:17px 0 0 12px;
}

.anons_title_links a {
padding:0 3px;
}

.anons_link_active {
color:#c12c81;
font-weight:700;
}

.anons_body {
border-bottom:dashed 1px #c5c4cd;
border-top:dashed 1px #c5c4cd;
line-height:18px;
overflow:hidden;
zoom:1;
font-size:12px;
margin:2px 0 17px;
padding:6px 0 11px;
}

.ramka {
border:solid 1px #c5c4cd;
display:block;
float:left;
margin:0 15px 5px 0;
padding:3px;
}

.ramka.news {
margin:0 11px 5px 0;
}

.anons_body_date {
display:block;
overflow:hidden;
zoom:1;
font-size:11px;
color:#565656;
border-bottom:dashed 1px #c5c4cd;
text-justify:newspaper;
word-spacing:2px;
margin:0 0 12px;
padding:0 0 4px;
}

.big_blue {
color:#1a8e88;
font-family:Arial Narrow;
font-size:18px;
display:block;
margin:0 0 9px;
}

.themes_title {
background:url(../images/content_title_back.gif) repeat-x bottom left;
position:relative;
padding:0;
}

.themes_day {
margin-bottom:14px;
}

h2.themes {
color:#c12c81;
background:url(../images/themes_title_back.gif) no-repeat left top;
font-size:18px;
font-family:Arial Narrow;
display:block;
padding:3px 0 11px 36px;
}

h3 {
color:#1a8e88;
font-family:Arial Narrow;
font-size:20px;
font-weight:400;
border-bottom:dashed 1px #c5c4cd;
margin:0 0 6px;
padding:9px 0 7px;
}

.theme_body {
line-height:18px;
overflow:hidden;
zoom:1;
font-size:12px;
margin:2px 0 0;
padding:0 0 9px;
}

.title {
padding-bottom:0;
position:relative;
bottom:-3px;
}

.content_title.interest {
margin-bottom:17px;
margin-top:10px;
}

.interest_friends {
overflow:hidden;
zoom:1;
font-size:12px;
color:#565656;
line-height:18px;
word-spacing:2px;
margin:0 0 19px;
}

.interest_all {
display:block;
border-bottom:dashed 1px #c5c4cd;
overflow:hidden;
zoom:1;
padding:9px 0 8px;
}

.interest_all a {
padding-right:12px;
background:url(../images/arrow.gif) no-repeat right;
font-size:11px;
font-weight:700;
}

.content_title1 {
background:url(../images/content_title_back.gif) repeat-x bottom;
overflow:hidden;
zoom:1;
padding:0 0 5px;
}

.last_zapisi {
background:url(../images/last_zapisi_back.gif) no-repeat left top;
color:#c12c81;
font-size:18px;
display:block;
white-space:nowrap;
margin-bottom:5px;
padding-bottom:5px;
padding-top:9px;
}

.last_zapisi span {
border-bottom:solid 3px #cd569a;
padding:8px 0 6px 58px;
}

.left_content_blocks {
list-style:none;
border-bottom:dashed 1px #c5c4cd;
overflow:hidden;
zoom:1;
font-size:12px;
margin:15px 0;
padding:0;
}

.left_content_blocks li {
float:left;
width:348px;
overflow:hidden;
zoom:1;
line-height:17px;
margin:0 10px 10px 0;
}

.left_content_blocks li p {
margin:5px 0;
}

.actibe_users {
font-size:11px;
line-height:18px;
word-spacing:2px;
color:#565656;
margin:0 0 15px;
}

.actibe_users a {
font-size:12px;
}

.anons_stati {
background:url(../images/anons_stati_back.gif) no-repeat left top;
color:#c12c81;
font-size:18px;
display:block;
float:left;
padding:4px 0 7px 35px;
}

.anons_stati_links {
float:left;
font-size:12px;
color:#c5c4cd;
word-spacing:2px;
margin:10px 0 0 14px;
}

.anons_stati_links a.active {
font-weight:700;
}

.content_right {
overflow:hidden;
zoom:1;
width:250px;
float:left;
}

.banner_right {
border:solid 1px #dfdfdf;
position:relative;
clear:both;
overflow:hidden;
zoom:1;
margin:0 0 10px;
}

.right_title {
position:relative;
background:url(../images/right_title_back.gif) no-repeat left top;
width:250px;
height:38px;
display:block;
font-size:14px;
color:#fff;
padding:15px 0 0 16px;
}

.right_title1 {
position:relative;
background:url(../images/right_title_back1.gif) no-repeat left top;
width:198px;
height:38px;
display:block;
font-size:18px;
color:#fff;
padding:15px 0 0 52px;
}

.right_title2 {
background:url(../images/right_title_back2.gif) no-repeat left top;
height:53px;
width:250px;
position:relative;
}

h3.news_title {
color:#fff;
font-size:18px;
font-weight:400;
background:url(../images/right_news_back.gif) no-repeat left top;
text-transform:uppercase;
border:none;
position:absolute;
top:10px;
left:18px;
margin:0;
padding:3px 0 4px 34px;
}

h3.win_prize_title {
color:#fff;
font-size:18px;
font-weight:400;
background:url(../images/win_prize_back.gif) no-repeat left top;
text-transform:uppercase;
border:none;
position:absolute;
top:10px;
left:18px;
margin:0;
padding:3px 0 4px 34px;
}

.right_news.prize {
padding-bottom:10px;
}

.news_date span {
background:#fff url(../images/right_date_back.gif) no-repeat left;
padding-left:5px;
}

h3.news_title.portal {
background:url(../images/news_portal_back.gif) no-repeat left top;
}

h3.right_partners_heading {
color:#fff;
font-size:18px;
font-weight:400;
background:url(../images/right_partners_back.gif) no-repeat left 2px;
text-transform:uppercase;
border:none;
position:absolute;
top:10px;
left:18px;
margin:0;
padding:3px 0 4px 34px;
}

h3.subscribe_heading {
color:#fff;
font-size:18px;
font-weight:400;
text-transform:uppercase;
border:none;
position:absolute;
top:10px;
left:18px;
margin:0;
padding:3px 0 4px;
}

h3.calculator_heading {
color:#fff;
font-size:18px;
font-weight:400;
background:url(../images/calculator_back.gif) no-repeat left 2px;
text-transform:uppercase;
border:none;
position:absolute;
top:10px;
left:18px;
margin:0;
padding:3px 0 4px 34px;
}

.right_container {
border:solid 1px #d6d4e6;
border-top:solid 0 red;
margin:0 0 10px;
}

.right_container_pad {
padding:18px 26px 15px 10px;
}

.right_container_pad1 {
padding:9px 5px;
}

.right_container_pad1 p {
border-top:dashed 1px #c5c4cd;
line-height:18px;
padding:8px 3px;
}

.right_container_pad2 {
padding:12px 10px 15px;
}

.calc span {
display:block;
margin:7px 0;
}

.calc input {
margin:0 5px 0 4px;
}

select {
font-size:11px;
border:solid 1px #b7b3d3;
background:#fff;
height:18px;
margin:0 5px 0 0;
}

.small {
width:38px;
}

.big {
width:89px;
}

.two_columns {
background:url(../images/vertical_line.gif) no-repeat center;
overflow:hidden;
zoom:1;
}

.two_columns span {
border:solid 1px #d6d4e6;
display:block;
float:left;
padding:3px;
}

.first_partner {
margin:0 15px 0 5px;
}

.second_partner {
margin:0 0 0 15px;
}

p.one_column {
text-align:center;
}

.one_column span {
border:solid 1px #d6d4e6;
display:block;
width:120px;
margin:0 auto;
padding:3px;
}

.subscribe_text {
border:solid 1px #b7b3d3;
height:16px;
width:198px;
font-size:12px;
margin:10px 0;
padding:2px 5px 0 6px;
}

.calendar_ru {
margin:0 0 10px;
}

.news_title {
background:url(../images/news_title_back.gif) no-repeat left top;
width:250px;
height:39px;
display:block;
font-size:18px;
color:#fff;
padding:14px 0 0 52px;
}

.right_news {
border:solid 1px #d6d4e6;
border-top:solid 0 #d6d4e6;
font-size:12px;
margin:0 0 10px;
padding:5px 5px 0;
}

.right_news p {
line-height:16px;
margin-bottom:10px;
padding-left:5px;
overflow:hidden;
zoom:1;
}

.news_header {
font-weight:700;
font-size:13px;
color:#2d1aa8;
border:solid 0 red;
font-family:Arial, Helvetica, sans-serif;
padding:5px 0 0 5px;
}

.news_header b {
font-weight:400;
}

.news_date {
color:#565656;
font-size:11px;
background:url(../images/news_date_back.gif) no-repeat left top;
display:block;
text-align:right;
}

.news_rss {
border-top:dashed 1px #c5c4cd;
overflow:hidden;
zoom:1;
padding:5px 0 0 11px;
}

.rss {
display:block;
float:left;
width:70px;
background:url(../images/rss_line.gif) no-repeat right top;
}

.news_archive {
float:left;
display:block;
padding:5px 0 0 11px;
}

.right_congratulations {
border:solid 1px #d6d4e6;
border-top:solid 0 #d6d4e6;
font-size:12px;
overflow:hidden;
zoom:1;
margin:0 0 10px;
padding:5px 5px 10px;
}

.congratulations_all {
word-spacing:2px;
color:#565656;
line-height:18px;
padding:10px 5px 0;
}

.date_now {
color:#b11f72;
font-weight:700;
font-style:italic;
font-size:16px;
font-family:Arno Pro;
}

.opros_header {
font-weight:700;
display:block;
color:#c12c81;
margin:0 0 3px;
}

.opros_raw {
_padding:2px 0 2px 0;
position:relative;
padding:2px 0 2px 25px;
}

.opros_but {
position:absolute;
left:0;
top:4px;
z-index:100;
_position:relative;
_left:0;
_bottom:-3px;
}

.opros_buttons {
font-size:11px;
display:block;
padding-left:25px;
}

.opros_button {
font-size:11px;
border:solid 0 red;
font-family:Tahoma;
background:url(../images/opros_button_back.gif);
color:#fff;
width:105px;
height:23px;
margin-left:16px;
}

.right_title.opros {
font-size:18px;
height:38px;
_height:30px;
}

.right_block {
border:solid 1px #d6d4e6;
border-top:solid 0 #d6d4e6;
font-size:12px;
margin:0 0 15px;
padding:5px;
}

.right_block.opros {
line-height:16px;
padding:12px;
}

.player_ramka {
border:solid 5px #eae9f2;
display:block;
}

.last_video_author {
font-size:11px;
word-spacing:2px;
border-bottom:dashed 1px #c5c4cd;
border-top:dashed 1px #c5c4cd;
display:block;
margin:12px 0 0;
padding:4px 0;
}

.counters {
margin:12px 0;
}

.counters ul {
list-style:none;
overflow:hidden;
zoom:1;
margin:0 0 0 32px;
}

.counters ul li {
float:left;
margin:0 10px 10px 0;
}

.bottom_menu {
text-align:center;
font-size:11px;
background:#e1edf9;
border-bottom:solid 1px #fff;
padding:10px 0;
}

.bottom_menu a {
padding:0 5px;
}

.bottom_menu a.active {
background:none!important;
}

.copyright {
background:#5f9ea0;
font-size:11px;
text-align:center;
color:#f0edde;
padding:15px 0;
}

.copyright a {
color:#99ffe9;
}

.bottom_reklama {
text-align:center;
font-size:11px;
padding:15px 0;
}

.magenta {
color:#b11f72;
}

.content_left.other_pages {
padding-left:0;
margin-left:0;
width:735px;
}

div.other_title {
background:url(../images/content_title_back.gif) repeat-x left 28px;
word-spacing:2px;
overflow:hidden;
zoom:1;
position:relative;
padding:4px 0 10px;
}

.wysivig {
font-size:12px;
line-height:18px;
display:block;
overflow:hidden;
zoom:1;
margin:1px 0 15px;
}

.wysivig p {
margin:2px 0;
}

.wysivig table {
margin:0 auto;
}

.wysivig ul {
margin:11px 0 11px 30px;
}

ol {
list-style-position:inside;
margin:11px 0 11px 20px;
}

.enter_form {
font-size:11px;
font-family:Tahoma;
width:100%;
margin:0;
}

.enter_form td {
padding:3px 1px 2px;
}

.login_form_text {
border:solid 1px #b7b3d3;
width:185px;
height:15px;
font-size:11px;
padding-left:3px;
padding-top:3px;
font-family:Tahoma;
}

.warning {
color:#870606;
}

.form_text {
width:232px;
text-align:right;
}

.enter_form td.form_text1 {
padding:0 0 0 8px;
}

.enter_form tr.enter_check td {
padding:4px 2px 6px 0;
}

.enter_form tr.enter_check td input {
position:relative;
bottom:-2px;
margin-right:3px;
}

.form_input {
width:190px;
padding-left:2px;
}

.login_form_button {
background:url(../images/login_button.gif) no-repeat left top;
width:53px;
height:23px;
color:#fff;
font-size:11px;
font-family:Tahoma;
border:solid 0 red;
}

tr.login_form_button_tr td {
border-top:dashed 1px #c5c4cd;
padding-top:6px;
}

.register_title {
color:#565656;
font-size:16px;
padding-bottom:6px;
border-bottom:dashed 1px #c5c4cd;
display:block;
margin:17px 0 5px;
}

.register_form {
width:100%;
font-size:11px;
}

.form_input.radio input {
position:relative;
bottom:-2px;
margin-right:2px;
}

.register_form .form_text {
width:95px;
text-align:right;
}

.register_form select {
font-size:11px;
height:20px;
width:188px;
font-family:Tahoma;
border:solid 1px #b7b3d3;
}

.register_form select.small {
width:40px;
margin-right:5px;
}

.register_form select.big {
width:88px;
margin-right:5px;
}

.register_button {
background:url(../images/register_button.gif) no-repeat top left;
border:solid 0 red;
font-size:11px;
font-family:Tahoma;
color:#fff;
width:134px;
height:23px;
}

.register_form.select .form_input {
width:190px;
}

.register_form tr.reg_button_tr1 td {
padding:2px 2px 7px;
}

.register_form tr.reg_button_tr td {
border-top:dashed 1px #c5c4cd;
padding:8px 2px 0;
}

.profile_submenu {
width:208px;
background:url(../images/profile_submenu_back.gif) repeat-y left;
position:relative;
float:left;
font-family:Tahoma;
font-size:11px;
_margin:0 11px 15px 0;
margin:0 14px 15px 0;
}

.profile_submenu_top {
position:absolute;
top:0;
left:0;
}

.profile_submenu_bottom {
position:absolute;
bottom:0;
left:0;
}

.profile_submenu ul {
list-style:none;
margin:15px;
}

.profile_submenu ul li {
display:block;
border-bottom:dashed 1px #c5c4cd;
overflow:hidden;
zoom:1;
padding:10px 0 6px;
}

.profile_submenu ul li a {
padding-left:13px;
}

.other_title.message {
background:#fff url(../images/icon_message.gif) no-repeat left;
position:relative;
bottom:-10px;
display:inline;
padding:0 5px 0 36px;
}

.message_title_links {
position:absolute;
right:0;
bottom:10px;
font-size:11px;
}

.message_user {
display:block;
overflow:hidden;
zoom:1;
font-size:11px;
color:#565656;
border-top:dashed 1px #c5c4cd;
border-bottom:dashed 1px #c5c4cd;
word-spacing:2px;
position:relative;
margin:6px 0 8px;
padding:4px 0;
}

.message_item {
overflow:hidden;
zoom:1;
margin:0 0 19px;
}

.message_item p {
line-height:18px;
}

.message_send {
display:block;
border-top:dashed 1px #c5c4cd;
padding:10px 0 0;
}

.breadcrumbs.other {
margin-bottom:0;
}

.photogallery_title {
color:#c12c81;
display:inline;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
background:#fff;
position:relative;
bottom:-10px;
margin:0;
padding:5px 5px 3px 0;
}

.small_photos {
overflow:hidden;
zoom:1;
position:relative;
margin:20px 0 0;
padding:0 18px;
}

.small_photos .small_photos_pad {
width:475px;
height:221px;
overflow-y:hidden;
overflow-x:auto!important;
zoom:1;
white-space:nowrap;
}

.small_photo {
float:left;
font-size:11px;
height:221px;
overflow:hidden;
zoom:1;
margin:0 13px 0 0;
}

.small_photo.last {
margin:0;
}

.arrow_bold_l {
position:absolute;
left:0;
top:81px;
z-index:100;
}

.arrow_bold_r {
position:absolute;
right:0;
top:81px;
z-index:100;
}

.photoramka {
border:solid 1px #c5c4cd;
position:relative;
display:block;
margin:0 0 8px;
padding:3px;
}

.photoramka.wide {
margin:20px 0 8px;
}

h1.big_photo_name {
border-top:dashed 1px #c5c4cd;
border-bottom:dashed 1px #c5c4cd;
font-size:18px;
color:#c12c81;
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
display:block;
margin-bottom:7px;
padding:3px 0 3px 15px;
}

.ramka_big {
border:solid 1px #c5c4cd;
display:block;
float:left;
padding:3px;
}

.photo_adding {
font-size:11px;
display:block;
margin:12px 0 0 15px;
}

h1.photo_comments {
color:#c12c81;
display:inline;
font-size:18px;
font-family:Arial Narrow;
background:#fff;
position:relative;
bottom:-10px;
text-transform:uppercase;
padding:0 5px 3px 15px;
}

.photo_comments {
padding:12px 0 0 15px;
}

.photo_comments .message_user {
border-top:solid 0 red;
padding-top:0;
}

.photo_comments p {
overflow:hidden;
zoom:1;
border-top:dashed 1px #c5c4cd;
margin-bottom:15px;
}

.photo_comments p .ramka {
margin:14px 12px 5px 0;
}

.add_comment {
padding-left:15px;
margin:12px 0;
}

.add_comment.profile {
padding-left:0;
margin:12px 0;
}

.add_comment_button {
text-align:right;
margin:10px 0 0;
}

.button_send {
background:url(../images/button_send_back.gif) no-repeat left top;
width:105px;
height:23px;
font-size:11px;
color:#d4d2df;
font-family:Tahoma;
border:solid 0 red;
}

.pager {
font-size:11px;
border-top:dashed 1px #c5c4cd;
border-bottom:dashed 1px #c5c4cd;
word-spacing:2px;
text-align:right;
overflow:hidden;
zoom:1;
color:#565656;
margin:12px 0;
padding:5px 0;
}

.pager.bottom {
clear:both;
}

a.pager_left {
background:url(../images/arrow_bold_l.gif) no-repeat left top;
width:12px;
height:14px;
margin-right:15px;
}

a.pager_left:hover {
background:url(../images/arrow_bold_l_over.gif) no-repeat left top;
width:12px;
height:14px;
}

a.pager_right {
background:url(../images/arrow_bold_r.gif) no-repeat left top;
width:12px;
height:14px;
margin-left:15px;
}

a.pager_right:hover {
background:url(../images/arrow_bold_r_over.gif) no-repeat left top;
width:12px;
height:14px;
}

.profile_photo {
line-height:19px;
margin:15px 0 17px;
}

.profile_photo p {
margin:6px 0;
}

.profile_name {
font-family:Arial Narrow;
color:#c12c81;
font-size:18px;
background:#fff;
padding-right:6px;
}

.profile_nickname {
background:url(../images/content_title_back.gif) repeat-x left 13px;
overflow:hidden;
zoom:1;
}

.profile_nickname img {
position:relative;
bottom:-4px;
_bottom:-5px;
left:-3px;
background:#fff;
padding-right:2px;
}

.profile_all_friends {
border-bottom:dashed 1px #c5c4cd;
display:block;
padding:0 0 6px;
}

.profile_friends_photos {
overflow:hidden;
zoom:1;
width:820px;
_margin:15px 0 20px 0;
margin:15px 0;
}

.profile_friends_title {
padding-left:39px;
background:#fff url(../images/icon_friends.gif) no-repeat left top;
}

.profile_friend {
float:left;
margin:0 30px 25px 0;
}

.content_left.other_pages.profile_page {
padding-left:15px;
margin-left:0;
width:720px;
}

.profile_society_title {
background:#fff url(../images/profile_society.gif) no-repeat left top;
padding-left:38px;
}

.content_title.society {
padding-bottom:12px;
background:url(../images/content_title_back.gif) repeat-x left 27px;
}

.society_add {
position:absolute;
right:0;
top:7px;
font-size:11px;
}

.societies {
font-size:16px;
color:#c5c4cd;
border-bottom:dashed 1px #c5c4cd;
font-family:Arial Narrow;
margin:0 0 19px;
padding:0 0 12px;
}

.societies a {
padding:0 4px;
}

.profile_dnevnik_title {
background:#fff url(../images/profile_dnevnik.gif) no-repeat left top;
padding-left:39px;
padding-bottom:3px;
padding-top:3px;
display:block;
float:left;
position:relative;
top:-1px;
}

.profile_dnevnik_links {
display:block;
float:left;
color:#c5c4cd;
word-spacing:2px;
padding:8px 0 0 14px;
}

.profile_dnevnik {
position:relative;
top:-8px;
}

.tag_cloud {
line-height:18px;
word-spacing:2px;
color:#c5c4cd;
display:block;
margin:15px 0;
}

.profile_note_title {
background:#fff url(../images/profile_note.gif) no-repeat left top;
padding-left:38px;
padding-bottom:3px;
padding-top:3px;
display:block;
float:left;
}

.profile_notes {
position:relative;
top:-7px;
margin:0 0 15px;
}

.profile_myphoto_title {
background:#fff url(../images/profile_myphoto.gif) no-repeat left top;
padding-left:39px;
display:block;
float:left;
}

.profile_myphoto_links {
display:block;
float:left;
color:#c5c4cd;
word-spacing:2px;
padding:6px 0 0 14px;
}

.profile_myphotos {
overflow:hidden;
zoom:1;
border-bottom:dashed 1px #c5c4cd;
_padding:5px 0 10px 0;
margin:0 0 15px;
padding:5px 0 0;
}

.profile_myphotos .ramka {
margin:0 30px 15px 0;
}

.profile_banner {
margin:0 0 25px;
}

.profile_myvideo_title {
background:#fff url(../images/profile_video.gif) no-repeat left top;
padding-left:39px;
display:block;
float:left;
height:22px;
position:relative;
top:-8px;
padding-top:8px;
}

.content_title.video {
padding-bottom:12px;
background:url(../images/content_title_back.gif) repeat-x left 27px;
overflow:visible;
}

.profile_video {
margin:0 0 5px;
}

.profile_video p {
overflow:hidden;
zoom:1;
display:block;
border-bottom:dashed 1px #c5c4cd;
position:relative;
top:-14px;
line-height:18px;
padding:4px 0 10px;
}

.profile_video p.last {
border-bottom:dashed 0 #c5c4cd;
padding:4px 0 0;
}

.video_ramka {
display:block;
border:solid 1px #c5c4cd;
float:left;
margin:12px 12px 10px 0;
padding:3px;
}

.profile_video_date {
font-size:11px;
color:#565656;
display:block;
border-bottom:dashed 1px #c5c4cd;
overflow:hidden;
zoom:1;
word-spacing:2px;
position:relative;
margin:0 0 10px;
padding:3px 0;
}

.profile_files {
margin:0 0 15px;
}

.profile_files p {
border-bottom:dashed 1px #c5c4cd;
word-spacing:2px;
padding:6px 0 4px;
}

.profile_files a {
padding-left:14px;
background:url(../images/arrow.gif) no-repeat left;
}

.profile_guestbook_title {
display:block;
float:left;
}

.guestbook {
position:relative;
top:-10px;
_position:normal;
_top:0;
}

.guestbook p {
overflow:hidden;
zoom:1;
line-height:18px;
border-bottom:dashed 1px #c5c4cd;
padding:0 0 8px;
}

.pager.guest {
border-top:solid 0 red;
margin-top:0;
}

.banner_top a {
width:728px;
height:90px;
position:absolute;
z-index:100;
}

h1.spravochnik .spravochnik_title_small {
font-size:18px;
color:#908f8f;
font-family:Arial Narrow;
position:absolute;
top:0;
right:0;
}

h1.spravochnik .spravochnik_title_smaller {
font-size:11px;
color:#565656;
font-family:Arial;
position:absolute;
top:-5px;
right:0;
}

.inside_journal .inside_journal_1column {
float:left;
width:336px;
margin:0 15px 0 0;
}

.inside_journal .inside_journal_2column {
float:left;
width:336px;
}

.inside_journal h3 {
font-family:Arial Narrow;
font-size:18px;
font-weight:700;
color:#25a9ae;
border:solid 0 red;
margin:5px 0 0;
padding:0;
}

.inside_journal ul {
list-style:none;
margin:3px 0 15px;
}

.inside_journal ul li {
padding:2px 0;
}

.inside_journal ul li a {
display:block;
background:url(../images/ul_pic.gif) no-repeat left 4px;
padding:0 0 0 16px;
}

.inside_journal h2 {
background:url(../images/h2_back.gif) repeat-x 0 14px;
display:block;
overflow:hidden;
zoom:1;
}

.inside_journal h2 span {
background:#fff;
display:block;
float:left;
padding:0 5px 0 0;
}

.inside_company_item {
position:relative;
overflow:hidden;
_zoom:1;
margin:0 0 15px;
padding:18px 0 0;
}

.inside_company_item.noactive {
background:#f4fbfb;
position:relative;
left:-16px;
width:720px;
padding:10px 0 10px 16px;
}

.inside_company_item.company_grey {
background:#f6f6f6;
position:relative;
left:-16px;
width:720px;
padding:10px 0 10px 16px;
}

.inside_company_column1 {
float:left;
width:556px;
margin-right:10px;
}

.inside_company_column2 {
float:left;
width:150px;
padding:5px 4px 0 0;
}

.width200 {
width:180px;
}

.width500 {
width:520px;
}

.title_red {
color:#a50000;
display:block;
background:transparent;
}

.company_info {
display:block;
background:url(../images/info_image.gif) no-repeat left 17px;
line-height:18px;
padding:14px 0 15px 35px;
}

.inside_company_logo {
border:solid 1px #e0dfec;
padding:58px 0;
}

.inside_company_logo.small_logo {
border:solid 1px #e0dfec;
padding:12px 0;
}

.hide_info {
position:absolute;
top:0;
right:0;
font-size:11px;
}

.comment_block {
font-size:11px;
border-top:dashed 1px #c5c4cd;
border-bottom:dashed 1px #c5c4cd;
display:block;
margin:10px 0 3px;
padding:5px 0;
}

.comment_block.compact {
height:27px;
position:relative;
overflow:hidden;
zoom:1;
padding:0;
}

.comments_text {
display:block;
width:76px;
border-right:solid 1px #d6d6dc;
float:left;
margin:3px 4px 3px 0;
padding:4px 0;
}

.rating_small img {
margin:0 2px 0 0;
}

.rating_small_text {
display:block;
float:left;
padding:8px 0 0;
}

.rating {
font-size:11px;
position:relative;
border-bottom:dashed 1px #c5c4cd;
display:block;
padding:2px 0 4px 50px;
}

.rating_text {
position:absolute;
bottom:1px;
left:0;
}

.inside_company_item ul.company_address_ul li {
background:url(../images/dashed_back.gif) repeat-x left 14px;
overflow:hidden;
zoom:1;
position:relative;
padding:3px 0;
}

ul.company_address_ul .company_address_text {
background:#fff url(../images/ul_pic_grey.gif) no-repeat left;
display:block;
float:left;
padding:0 3px 0 15px;
}

.inside_company_item.noactive .company_address_text {
background:#f4fbfb url(../images/ul_pic_grey.gif) no-repeat left;
}

.inside_company_item.company_grey .company_address_text {
background:#f6f6f6 url(../images/ul_pic_grey.gif) no-repeat left;
}

.company_phone {
float:right;
text-align:right;
display:block;
background:#fff;
padding-left:3px;
}

.inside_company_item.noactive .company_phone {
background:#f4fbfb;
}

.inside_company_item.company_grey .company_phone {
background:#f6f6f6;
}

.company_views {
font-size:11px;
display:block;
margin:0 0 10px;
}

.rating_company {
list-style:none;
overflow:hidden;
zoom:1;
}

.rating_company li {
float:left;
margin:0 1px 0 0;
padding:0;
}

.rating_company li a {
display:block;
background:#f29bcd;
padding:1px 12px;
}

.rating_company li span {
display:block;
background:#c5c4cd;
padding:1px 12px;
}

.rel {
bottom:4px;
}

.send_email {
border-bottom:dashed 1px #c5c4cd;
font-size:11px;
display:block;
}

.send_email a {
background:url(../images/icon_email_send.gif) no-repeat left;
display:block;
padding:6px 0 6px 26px;
}

.company_homepage {
display:block;
border-bottom:solid 1px #e0dfec;
overflow:hidden;
zoom:1;
padding-left:14px;
}

.company_homepage a {
display:block;
background:#20b2aa;
color:#fff;
float:left;
padding:2px 14px;
}

.article_sourse {
font-size:11px;
color:#565656;
border-top:solid 1px #e0dfec;
display:block;
overflow:hidden;
zoom:1;
}

.article_sourse span {
display:block;
float:right;
border-top:solid 3px #e0dfec;
padding-left:17px;
padding-top:3px;
}

.competition_info_block {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
position:absolute;
right:0;
top:0;
background:url(../images/competition_info.gif) no-repeat left;
display:block;
color:#565656;
padding:0 0 0 33px;
}

.competititon_added {
position:relative;
overflow:hidden;
zoom:1;
border-bottom:solid 1px #e0dfec;
margin:12px 0 15px;
}

.competition_added_text {
float:left;
background:#7d7d7d;
color:#fff;
padding:3px 13px;
}

.competition_added_date {
float:left;
background:#565656;
color:#fff;
padding:3px 19px 3px 8px;
}

.competition_added_author {
float:left;
padding:3px 0 3px 15px;
}

.competition_sendto {
position:absolute;
top:3px;
right:0;
}

.competition_name {
color:#a50000;
display:block;
font-size:18px;
font-weight:700;
text-transform:none;
margin:0 0 6px;
}

.competition {
position:relative;
left:-10px;
}

.competition_poll {
position:relative;
overflow:hidden;
zoom:1;
padding:0 0 0 480px;
}

.competition_poll_text {
display:block;
background:#e2e2e2;
float:left;
color:#717171;
margin:0 6px 0 0;
padding:4px 46px 4px 13px;
}

.button_poll {
border:solid 0 red;
background:url(../images/subscribe_button.gif) no-repeat left top;
color:#fff;
font-size:11px;
width:105px;
height:23px;
}

h2.competition_last_photos {
display:block;
color:#908f8f;
font-size:18px;
font-family:Arial Narrow;
text-transform:none;
background:url(../images/dashed_back.gif) repeat-x left 17px;
overflow:hidden;
zoom:1;
position:relative;
left:-12px;
width:760px;
}

h2.competition_last_photos span {
display:block;
background:#fff;
float:left;
margin:0 0 0 10px;
padding:0 2px;
}

.competitionPhotoItem {
width:128px;
height:145px;
margin:0 10px 0 0;
}

h2.comments {
color:#c12c81;
text-transform:uppercase;
background:url(../images/h2_back.gif) repeat-x left 13px;
display:block;
margin-bottom:7px;
}

.comments_links {
position:absolute;
right:0;
color:#565656;
}

.add_comments {
color:#565656;
text-transform:uppercase;
background:url(../images/h2_back.gif) repeat-x left 13px;
display:block;
margin-bottom:7px;
}

.add_comments_button {
position:relative;
font-family:Arial Narrow;
font-size:18px;
margin:12px 0 15px;
}

.comments_button_send {
background:url(../images/button_send_back.gif) no-repeat left top;
width:105px;
height:23px;
font-size:11px;
color:#fff;
font-family:Tahoma;
border:solid 0 red;
position:absolute;
right:0;
}

.competition_table {
width:100%;
background:#f9f9fb;
}

.competition_table td,.competition_table th {
text-align:left;
padding:14px 17px;
}

.competition_table th {
background:#e0dfec;
}

.competition_table td {
background:#fff;
}

.competition_table tr.row2 td {
background:#f3f3f5;
}

.competition_tema {
overflow:hidden;
zoom:1;
border-bottom:solid 1px #e0dfec;
position:relative;
margin:12px 0;
}

.green_block {
display:block;
float:left;
background:#20b2aa;
color:#fff;
padding:4px 7px 4px 14px;
}

.black_block {
display:block;
float:left;
background:#565656;
color:#fff;
padding:4px 14px 4px 7px;
}

.competition_tema_text {
display:block;
float:left;
font-size:14px;
position:relative;
top:-2px;
margin-left:20px;
}

.wysivig .heading1,h1.heading1 {
color:#908f8f;
font-size:24px;
font-family:Arial Narrow;
font-weight:400;
margin:14px 0 12px;
}

.competition_prize_fond {
overflow:hidden;
zoom:1;
line-height:18px;
margin:0 0 14px;
}

.competiton_mainprize {
color:#a50000;
font-size:18px;
font-family:Arial Narrow;
font-weight:400;
display:block;
background:url(../images/dashed_back.gif) repeat-x left 16px;
overflow:hidden;
zoom:1;
position:relative;
margin:0 0 10px;
}

.competiton_mainprize span {
display:block;
float:left;
background:#fff;
padding:0 3px 0 0;
}

.small_grey {
font-size:14px;
color:#908f8f;
}

.competition_prize_item {
float:left;
width:333px;
overflow:hidden;
zoom:1;
height:170px;
line-height:18px;
margin:0 15px 15px 0;
}

.competition_photos {
overflow:hidden;
zoom:1;
width:100%;
}

.competition_photo {
float:left;
height:170px;
width:128px;
margin:0 10px 10px 0;
}

.votes {
display:block;
color:#717171;
background:#e2e2e2;
margin:0 0 4px;
padding:4px 10px 4px 14px;
}

.competition-photo {
margin-bottom:4px;
}

.competition_archive {
font-size:24px;
font-family:Arial Narrow;
background:url(../images/competition_archive.gif) no-repeat right 8px;
padding-right:39px;
}

.competitionHeadingLink {
position:absolute;
right:0;
top:0;
font-size:18px;
font-family:Arial Narrow;
}

.competitionItem {
border-bottom:dashed 1px #c5c4cd;
padding:10px 0;
}

.competitionPad {
position:relative;
left:-10px;
padding-left:10px;
width:720px;
}

.greyBg {
background:#7d7d7d;
}

.noBorder {
border:none;
}

.lightGreyBg {
background:#f4f4f4!important;
}

.linkContact {
background:url(../images/hide_info_phone.gif) no-repeat 488px;
padding:2px 0;
}

.active,.pink,.pager span {
color:#c12c81;
}

.consultation_item b,.roditeli_info_links b,.online_conferency_links b,.partners_links b,.what_new_links b,.right_container_pad2 b {
color:#86819d;
}

.roditeli_info,.akcii_title,.online_conferency_title,.last_topics_title,.portal_title {
position:relative;
border-bottom:solid 5px #e0dfec;
padding:0 0 4px;
}

.actibe_users span,.black,.tag_cloud b,.votes b {
color:#000;
}

.medium,.register_form select.medium {
width:49px;
}

.calculation_button,.subscribe_button {
border:none;
background:url(../images/subscribe_button.gif) no-repeat left top;
width:105px;
height:23px;
font-size:11px;
color:#fff;
}

span.calculation_button,.log_form_button,.reg_button {
text-align:right;
}

.news_archive a,.message_send a {
font-weight:700;
font-size:11px;
padding-right:12px;
background:url(../images/arrow.gif) no-repeat right;
}

.right_congratulations p,.big_photo_image,.inside_journal {
overflow:hidden;
zoom:1;
}

.flash,.competititon_added span {
display:block;
}

.register_form td,.register_form.select td {
padding:3px 2px 2px;
}

.profile_submenu ul li.last,.profile_files p.no_border {
border-bottom:dashed 0 #c5c4cd;
}

.profile_submenu ul li a:hover,.profile_submenu ul li a.active {
background:url(../images/arrow.gif) no-repeat left;
}

.message_answer,.message_right,.guestbook_links {
position:absolute;
right:0;
}

.profile_dnevnik p,.profile_notes p {
border-bottom:dashed 1px #c5c4cd;
margin:4px 0;
padding:4px 0;
}

.profile_dnevnik p a,.profile_files p span,.small_text {
font-size:11px;
}

.guestbook p .profile_video_date,.banner_top,.company_address_ul li {
position:relative;
}

h1.spravochnik .spravochnik_title_big,h2.comments span,.add_comments span {
background:#fff;
padding-right:5px;
}

.rating_images img,.inside_company_item ul.company_address_ul {
margin-right:5px;
}

.competition_poll_text b,.votes b.red {
color:#a50000;
}

.competition_tema_text b,h1.heading1 .small_heading {
font-size:18px;
}
