/* PROFILE.RU - main css - yauza.com */

body {background: #fff ; margin: 0; padding: 0; font-family: arial, tahoma, helvetica, verdana, sans-serif; font-size: 100%; color: #000; text-align: center}
form {margin: 0px; padding: 0px}
a, a:hover {color: #ff001a;}
table, input {font-family: arial, tahoma, helvetica, verdana, sans-serif;}
img {border: 0}
div.clear {clear: both ! important; height: 3px; margin: 0; padding: 0; border: 0; overflow: hidden;}
div.extdiv {width: 1003px; margin-right: auto; margin-left: auto; text-align: left; border: 0px; padding: 0px;}
.c0 {width: 734px; float: left; margin-right: 20px}
.c1 {width: 135px; margin: 0px 26px 0px 19px; float: left; display: inline}
.c2 {width: 548px; float: right; display: inline}
.c3 {width: 240px; float: left; display: inline}

/*top*/
div.cover {position: absolute; top: 97px; margin-left: 19px; z-index: 1; width: 155px}
div.toplinespace {height: 21px; width: 1003px; background: #000; margin: 0; padding: 0; border: 0; overflow: hidden;}
div.toplinelogo {background: #ff001a; height: 101px; width: 1003px;}
.imglogoweb {display: inline; float: left; }
.imglogomain {margin: 0px 0px 0px 161px}
div.topform {display: inline; width: 254px; float: right; padding-top: 39px}
div.topform input.inp {border: 0px; background: #fff; height: 20px; width: 188px; vertical-align: middle; font-size: 80%}
div.topform input.btn {border: 0px; margin-left: 5px; vertical-align: middle}

/* top menu */
div.topmenu {padding-left: 180px; margin: 0px; clear: both}
div.topmenu a, div.topmenu a:hover, div.topmenu a:visited {text-decoration: none; color: #000; font-size: 70%; padding: 1px 3px 1px 3px; margin-top: 5px}
div.topmenu-block {display: inline; margin: 0px 4px 0px 0px; border: 0px; padding: 7px 0px 7px 0px; float: left; text-align: right;font-weight: bold;}
.selected {background: url("img/arr-red.gif") no-repeat 0% 0%}
.topmenu-link, a.topmenu-link, a.topmenu-link:visited {border: 1px solid #ededed; background: #f4f4f4}
a.topmenu-link:hover {border: 1px solid #ff001a; background: #fff}
.topmenu-selected, a.topmenu-selected, a.topmenu-selected:visited, a.topmenu-selected:hover {border: 1px solid #fff; border-right-width: 1px; border-right-style: solid; border-left-width: 1px; border-left-style: solid; border-top-width: 0px ! important; border-bottom-width: 0px ! important}
div.topsmtext {color: #ff001a; font-size: 60%; text-align: right; display: inline; margin-right: 4px; padding-top: 3px}
/* top menu on home*/
.toponhome .topmenu-link {background: #fff ! important}
.toponhome .topmenu-selected {border: 1px solid #f4f4f4; border-right-width: 1px; border-right-style: solid; border-left-width: 1px; border-left-style: solid; border-top-width: 0px ! important; border-bottom-width: 0px ! important}


/* content */
.main-table {border: 0px; width: 1003px; margin: 0px 0px 15px 0px; padding: 0px; clear: both}
td.space1 {width: 19px}
div.space1 {width: 19px; margin: 0; padding: 0; border: 0; overflow: hidden;}
td.space2 {width: 26px}
div.space2 {width: 26px; margin: 0; padding: 0; border: 0; overflow: hidden;}
td.space3 {width: 20px}
div.space3 {width: 20px; margin: 0; padding: 0; border: 0; overflow: hidden;}
td.space4 {width: 15px}
div.space4 {width: 15px; margin: 0; padding: 0; border: 0; overflow: hidden;}
td.main-left {width: 135px; vertical-align: top; font-family: verdana, tahoma, helvetica, arial, sans-serif;}
td.main-central {width: 548px; vertical-align: top}
td.main-right {width: 240px; vertical-align: top}

div.toponhome-content-arr {height: 17px; width: 1003px; background: url("img/arr-topcontent.gif") no-repeat 189px 0px; margin: 0; padding: 0; border: 0; overflow: hidden; clear: both}
div.space-height-32 {height: 2.1em; margin: 0; padding: 0; border: 0; overflow: hidden; clear: both}
div.space-height-20 {height: 20px; margin: 0; padding: 0; border: 0; overflow: hidden; clear: both}
/* text etc */
div.line-white {height: 1px; width: 100%; background: #fff; margin: 0; padding: 0; border: 0; overflow: hidden;}
.sm {font-size: 75%}

/* left - number */
.number {color: #ff001a; font-weight: bold; font-size: 170%; padding: 0px; margin-top: 15px; font-family: arial, tahoma, helvetica, verdana, sans-serif ! important;}
div.date {color: #ff001a ! important; font-size: 70%; padding: 0px; margin-top: -5px}
div.date a, div.date a:visited, div.date a:hover {color: #ff001a ! important; text-decoration: none}
div.smheader-topleft {color: #ff001a; font-weight: bold; font-size: 75%; padding: 0px; margin: 15px 0px 15px 0px}
div.block-left {padding: 0px; margin: 5px 0px 15px 0px; font-size: 70%}
div.block-left a, div.block-left a:hover, div.block-left a:visited {color: #000; text-decoration: none}
div.block-topleft-header, div.block-topleft-header a {font-weight: bold; color: #000; text-decoration: underline ! important; }
div.block-koleft-header, div.block-koleft-header a, div.block-koleft-header a:hover, div.block-koleft-header a:visited {font-weight: bold; color: #154879; text-decoration: none}
div.block-karieraleft-header, div.block-karieraleft-header a, div.block-karieraleft-header a:hover, div.block-karieraleft-header a:visited {font-weight: bold; color: #f0002b; text-decoration: none}
div.block-pointleft-header, div.block-pointleft-header a, div.block-pointleft-header a:hover, div.block-pointleft-header a:visited {font-weight: bold; color: #00bc0b; text-decoration: none}
div.kologo {margin: 22px 0px 10px 0px; padding: 0px; border: 0px; }

/* top-on-home */
div.toponhome {background: #f4f4f4 url("img/bg-toponmain.gif") repeat-x bottom ! important;  width: 1003px;}
.toponhome-column1 {width: 233px; float: left; padding: 0px; margin-right: 16px;}
.toponhome-column2 {width: 299px; float: left; padding: 0px; margin-top: 1.95em}
div.block-toponhome-column1 {font-size: 90%; }
div.block-toponhome-column1 img {display: block; border: 1px solid #fff ! important; padding: 0px; margin: 0px 0px 5px 0px}
div.block-toponhome-column1 a, div.block a {text-decoration: none; color: #000 ! important}
div.block-toponhome-column1 h2 {margin: 0px 0px 5px 0px; line-height: 1em; font-size: 140%}

div.block {display: block; margin: 0px 0px 15px 0px; clear: both ! important} /* = style for column2 and for main blocks*/
.text {font-size: 80%;}
div.img-noborder {border: 0px; padding: 0px; width: auto; display: inline; float: left; margin-right: 10px}
div.img-border2 {border: 1px solid #eee ! important; padding: 1px ! important; width: auto; display: inline; float: left; margin-right: 10px}
div.img-border3 {border: 1px solid #000 ! important; padding: 2px ! important; width: auto; display: inline; float: left; margin-right: 10px}
div.block h2 {margin: 7px 0px 5px 0px; line-height: 1.1em; font-size: 100%}
div.sectiontitle a {text-decoration: underline ! important; color: #ff001a ! important}

/* main content */
div.cont-column1 {width: 257px; float: left; padding: 0px; margin-right: 20px;}
div.cont-column2 {width: 271px; float: left; padding: 0px;}
h1.main {color: #ff001a; font-weight: bold; font-size: 160%; margin: 0px; padding: 0px}
div.sectiontitle {color: #ff001a ! important; font-weight: normal; display: inline; font-size: 80%; text-decoration: underline ! important}
h1.main div.sectiontitle {font-size: 50% ! important;}
h1 div.h1number {font-weight: normal; color: #000 ! important; display: inline}

h1 {color: #ff001a; font-weight: bold; font-size: 130%; margin-bottom: 7px; padding: 0px;}
h1 a, h1 a:hover, h1 a:visited {text-decoration: none ! important}
div.block h1 {margin: 0px 0px 5px 0px; line-height: 1em; font-size: 180%; font-weight: bold; font-family: "Times New Roman", Times, serif; color: #000;}
div.blog-name {font-weight: bold; color: #004375; font-size: 70%; font-family: verdana, tahoma, helvetica, arial, sans-serif;}
div.blog-name a, div.blog-name a:hover, div.blog-name a:visited {color: #004375; text-decoration: underline ! important}
div.blog-header {font-weight: bold; font-size: 100%}

div.an-block {display: block; margin: 0px 0px 15px 0px; clear: both ! important; font-size: 110%} /* = style for announcement bloks*/
div.an-block h1 {margin: 10px 0px 5px 0px; font-family: "Franklin Gothic Demi", "Franklin Gothic", Tahoma, Verdana, sans-serif; color: #000; line-height: 1.1em }
div.an-block h2 {margin: 0px 0px 3px 0px; font-family: "Franklin Gothic Demi", "Franklin Gothic", Tahoma, Verdana, sans-serif; color: #000; font-size: 110%; font-weight: normal}
div.author {font-size: 75%; font-family: verdana, tahoma, helvetica, arial, sans-serif; margin: 0px; display: inline}
div.block a, div.block a:hover, div.block a:visited, div.an-block a, div.an-block a:hover, div.an-block a:visited, div.colorbox a, div.colorbox a:hover, div.colorbox a:visited {text-decoration: none; color: #000}
div.author a {color: #ff001a ! important; text-decoration: underline ! important}

div.extlinks {margin: 30px 0px 10px 0px; font-size: 80%}
div.extlinks a {color: #000 ! important;}
div.extlinks .link {display: list-item; pitch: small; richness: 60; margin-left: 20px }
div.extlinks h2 {color: #000; font-weight: bold; text-decoration: none ! important; border-bottom: 1px solid #d2d2d2; font-size: 100%; margin-bottom: 0px}
div.extlinks h2 a, div.extlinks h2 a:hover, div.extlinks h2 a:visited {text-decoration: none ! important}

div.incut {width: 230px; padding: 15px; margin-right: 27px; float: left; background: #f7f8f4; font-size: 80%}
div.incut h3 {margin: 0px 0px 3px 0px; font-family: "Franklin Gothic Demi", "Franklin Gothic", Tahoma, Verdana, sans-serif; color: #000; font-size: 130%; font-weight: normal}
div.incut-100pr {display: block; clear: both; font-size: 90%; padding: 20px; background: #f1f9fb}
div.incut-100pr div {margin-bottom: 5px;}
div.incut-100pr a {text-decoration: none; color: #002e87}
div.line-links {font-size: 80%;}
div.line-links-big {font-size: 140%;}
div.line-links a, div.line-links a:hover, div.line-links a:visited, div.line-links-big a, div.line-links-big a:hover, div.line-links-big a:visited { text-decoration: none ! important; border-bottom: 1px dashed #ff001a; color: #ff001a}
div.rubrika-date {font-size: 55%; display: inline }
table.sections {border: 0px; padding: 0px; margin: 0px; width: 100%}
table.sections td {vertical-align: top; width: 33%; font-size: 90%}
table.sections a, table.sections a:hover, table.sections a:visited {color: #002d87; text-decoration: underline}
/* blog & online */
div.blog-names {font-size: 75%;}
div.blog-names a, div.blog-names a:hover, div.blog-names a:visited {color: #002d87; text-decoration: underline ! important}
div.blog-auth {color: #004376; font-size: 80%; font-weight: bold; font-family: verdana, tahoma, helvetica, arial, sans-serif; display: inline}
div.text-answer, div.blog-auth-answer {padding-left:30px;}
div.blog-auth a, div.blog-auth a:hover, div.blog-auth a:visited {color: #004376 ! important; text-decoration: underline ! important}
div.blog-date {font-size: 60%; display: inline; }
div.blog-links {margin: 10px 0px; font-size: 70%; }
div.blog-links a, div.bloglinks a:hover, div.bloglinks a:visited {color: #ff001a ! important; text-decoration: underline ! important}
div.colimg {width: 110px; float: left; text-align: left}
div.coltext {float: left; width: 438px; }
div.online-olddate {color: #ff001a; display: inline}
div.online-date {color: #ff001a; font-size: 60%; font-family: verdana, tahoma, helvetica, arial, sans-serif; margin-bottom: -5px}
div.online-timebig {color: #b2b2b2; font-size: 120%; font-family: "Franklin Gothic Demi", "Franklin Gothic", Tahoma, Verdana, sans-serif;}
div.online-time {color: #b2b2b2; font-size: 100%; font-family: "Franklin Gothic Demi", "Franklin Gothic", Tahoma, Verdana, sans-serif; margin: -5px 0px}
div.margin {display: block; clear: both; margin: 10px 0px 10px 32px}
/* form */
div.block-w-border {border: #e8e8e8 2px solid; padding: 20px}
table.form {border: 0px; margin: 0px; padding: 0px; font-size: 70%}
table.arc-form {border: 0px; margin: 0px; padding: 0px; font-size: 90%}
table.form td, table.arc-form td {vertical-align: bottom}
table.form .inp {border: 1px solid #b0b0b0; width: 164px}
table.form .txt {border: 1px solid #b0b0b0; width:480px}
/* archive */
h1.arc {font-weight: normal; color: #000; font-size: 140%}
div.arc-number {color: #ff001a; font-size: 170%;}
div.arc-date {font-size: 100%; margin-bottom: 15px}

/* right - color-box */
div.colorbox-header {margin: 0px; }
div.colorbox-header h2 {font-weight: bold; font-size: 90%; color: #fff; margin: 0px; padding: 5px 5px 5px 17px;}
div.colorbox {margin: 0px; padding: 17px 20px 20px 17px; color: #000;}
div.colorbox img {float: left; margin-right: 5px}
div.colorbox-header a {text-decoration : none; color:#FFFFFF}
.lgreen div.colorbox-header {background: #a9daca}
.lgreen div.colorbox {background: #edf8f4 url("img/arr-lgreen.gif") no-repeat 0% 0%}
.lblue div.colorbox-header {background: #76c1dc}
.lblue div.colorbox {background: #f2f9fb url("img/arr-lblue.gif") no-repeat 0% 0%}
.lbrown div.colorbox-header {background: #daddc8}
.lbrown div.colorbox {background: #f7f8f4 url("img/arr-lbrown.gif") no-repeat 0% 0%}
.lpink div.colorbox-header {background: #f5c6b3}
.lpink div.colorbox {background: #fdf4f0 url("img/arr-lpink.gif") no-repeat 0% 0%}
.lpurple div.colorbox-header {background: #B395AD}
.lpurple div.colorbox {background: #EEE1EB url("img/arr-lpurple.gif") no-repeat 0% 0%}

div.conf-time {font-size: 90%; margin-bottom: 5px}
h3 {font-weight: bold; font-size: 75%; padding: 0px; margin: 0px}
div.box-text {font-family: "Times New Roman", Times, serif; font-size: 80%; margin-top: 5px; clear: both;}
div.box-text a {text-decoration: none}
.big h3 {font-size: 100%; font-weight: normal ! important}
.big div.box-text {font-size: 90%}
div.colorbox .speclinks, div.colorbox .speclinks a {text-decoration: none ! important; color: #000 ! important}
div.colorbox .speclinks b {font-size: 100%; font-family: arial, tahoma, helvetica, verdana, sans-serif;}
.poll-block {clear: both; margin-bottom: 5px}
.poll-opt {padding-left: 30px; display: block}
div.box-text input {display: inline; float: left;}
.pollbtn {float: right; margin-right: 10px; font-size: 80%; display: inline}

/* footer */
div.footer-line {height: 1px; width: 100%; background: #ddd; margin: 0; padding: 0; border: 0; overflow: hidden; clear: both;}
div.footer {margin: 5px 15px 15px 19px}
div.footer-leftcol {float: left; margin-right: 15px; width: 58%}
div.footer-leftcol img {margin-right: 5px; display: inline}
div.footer-rightcol {float: right; color: #d3d3d3; font-size: 65%; font-family: verdana, tahoma, helvetica, arial, sans-serif;}
div.footer-rightcol a, div.footer-rightcol a:hover, div.footer-rightcol a:visited {text-decoration: none; color: #000}

.footeradv {border: 0px; padding: 0px; margin: 0px;}
.footeradv td {color: #000; vertical-align: top; text-align: left; font-size: 60%; width: 33%}
.footeradv a, .footeradv a:hover, .footeradv a:visited {color: #000 ! important}



div.article a, div.article a:hover, div.article a:visited, div.article a:link {color: #0000ff ! important; text-decoration: underline ! important;}

/* pages */
table.pages {border: 0px; padding: 0px; margin: 0px; width: 100%}
table.pages td {vertical-align: middle; font-size: 80%; color: #1c5fa4}
table.pages a, table.pages a:hover, table.pages a:visited {color: #1c5fa4; text-decoration: none}
table.pages a.sel, table.pages a.sel:hover, table.pages a.sel:visited {color: #1c5fa4; text-decoration: none; font-size: 160%}
.center {text-align: center}
.right {text-align: right}
table.pages img {vertical-align: middle}
table.pages img.back {margin-right: 10px}
table.pages img.fwd {margin-left: 10px}

/* itemlinks */
div.itemlinks {background:#f2f9fb; margin-right:20px; margin-bottom:20px; margin-top:10px; padding:15px; width:250px; float:left;}
div.itemlinksdate {font-size:85%;}
div.article div.itemlinks a, div.article div.itemlinks a:hover, div.article div.itemlinks a:visited {color: #00318c ! important; font-size:95%}






.person_poll_list_header{font-size:150%;margin-bottom:15px;margin-top:20px;text-align:center;}

.person_poll_list_div{border:1px solid silver;margin-bottom:5px;padding:5px;text-align: left}
.person_poll_list_div a{text-decoration: none;color: black}
.person_poll_list_div a:hover{text-decoration: underline}
.person_poll_list_active_div{color:red;font-size:70%;font-style:italic;}

.person_poll_name_div{border:1px solid silver;margin-bottom:5px;padding:5px;}
.person_poll_active_div{color:red;margin:10px 40px;}
.person_poll_expert_div{margin-bottom: 20px}
.person_poll_expert_div a{color: blue}
.person_poll_expert_div a:hover{text-decoration: none}

.person_poll_out_div{border: 1px solid silver;margin-bottom: 10px;padding: 5px}
.person_poll_img_div{float: left;height: 50px;width: 50px;text-align: left}
.person_poll_img_div .person_poll_kto_img{position: absolute; width: 50px;height: 50px;margin: 0}
.person_poll_img_div .person_poll_kto_img_o{position:absolute; width: 100px;height: 100px;z-index: 10;margin: 0}
.person_poll_kto_div{float: left;height: 50px;  width: 350px;margin-left: 15px;text-align: left}
.person_poll_kto_div a{text-decoration: none;color: black}
.person_poll_kto_div a:hover{text-decoration: underline;cursor: pointer;color: black}

.person_poll_kto_div .person_poll_ktoname_div{}
.person_poll_kto_div .person_poll_ktoname_div a {font-weight: bold;font-size: 110%;}

.person_poll_kto_div .person_poll_ktosdesc_div{}
.person_poll_kto_div .person_poll_ktosdesc_div a{font-size:80%;font-style:italic;}

.person_poll_ktoname_div_a{text-decoration: underline}



.person_poll_count_div{float: left;height: 50px;line-height: 50px;width: 30px}
.person_poll_plus_div{float: left;height: 50px;font-size:10px;width:70px;margin-left: 8px}
.person_poll_plus_div a{float: left;height: 50px;line-height: 50px;}

#person_poll_sdesc_div{height:300px;position:absolute;width:550px;border: 1px solid silver;display: none;background-color: white;padding: 10px;z-index: 10}
#person_poll_sdesc_div #person_poll_sdesc_text_div{overflow: auto;text-align:center}
#person_poll_sdesc_div #person_poll_sdesc_text_div #ldesc_name{font-weight:bold;font-size:25px}
#person_poll_sdesc_close_div{text-align: right}
#person_poll_sdesc_close_div a {cursor: pointer}