* { font-family:Arial, Helvetica, sans-serif;  font-size:12px; }
a:active { outline:none; }
.upper { text-transform:uppercase; }
div.content a, table tr td a { color:#4c4c4c; text-decoration:underline; }
div.content a:hover, table tr td a:hover { text-decoration:none; }
a.left_menu_style { color:#484848; text-transform:uppercase; padding-left:20px; background:url(img/left_menu_selected.png) 0px 1px no-repeat; font-weight:bold; }

a.left_menu_style:hover { text-decoration:none; }

.fs13 { font-size:13px; }

.mt10 { padding-top:10px; }

.bold { font-weight:bold; }

table tr td a.more { font-style:italic; color:#7a7a7a; display:block; margin-top:10px; float:left; clear:both; text-decoration:none; }
table tr td a.more:hover { text-decoration:underline; }
div.table_area h1 { color:#808080; margin-bottom:13px; }

table tr td { padding-left:40px; vertical-align:top; color:#818181; }
table tr td.pl20 { padding-left:20px; }
table tr td:first-child { padding-left:0px; }

table.noWidth { color:#828282; }

table.noWidth tr td span.time_date { color:#828282; font-weight:bold; }
table.noWidth tr td span.time_date a { text-decoration:none; }
.leftBorder { border-left:1px solid #7d7d7d; padding-left:20px; width:232px;}
.leftRightBorder { border-left:1px solid #7d7d7d; border-right:1px solid #7d7d7d; padding:0px 20px; }
.rightBorder { border-right:1px solid #7d7d7d; padding:0px 20px; }
table tr td.pr20 { padding-right:20px; }
table.noWidth tr td.withBorder { padding-right:20px; border-right:1px solid #7d7d7d; width:210px; }


table.defaultTable {  }
table.defaultTable tr th { padding:5px; background-color:#eeeeee; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; color:#776d6c; font-weight:bold; font-size:13px; }
table.defaultTable tr th:first-child { border-left:1px solid #d8d8d8; }
table.defaultTable tr th:last-child { border-right:1px solid #d8d8d8; }
table.defaultTable tr td { padding:5px 5px 7px; border-bottom:1px solid #d8d8d8; }
.any_style { font-size:13px; color:green; }
ul.left_menu li a { text-decoration:none; }
div.photo-title { width:200px; padding-left:14px; }
/* consultations */
.textarea { padding-bottom:3px; padding-left:3px; padding-right:3px; padding-top:3px;  }
.grey_form { color:#222222; margin-top:14px; padding:3px 6px; font-size:13px; }
select.typeselect, input.text, .textarea, .select { border:1px solid #aaadb2; }
.red_empty_button { color:#ed1c24; border:3px double #ed1c24; background-color:white; padding:1px 34px 2px; font-weight:bold; font-size:13px; display:block; margin:5px 5px 0px 0px; cursor:pointer; }
.red_full_button { color:white; background-color:#ed1b24; padding:0px 28px 2px; font-weight:bold; font-size:13px; float:left; clear:both; cursor:pointer; border:3px double white; }
*+html .red_full_button { border: 3px  red double }
.grey_empty_button { color:#776b6d; border:1px solid #c9c9c9; background-color:white; padding:1px 10px 2px; font-weight:bold; float:left; font-size:13px; display:block; margin:0px 13px 0px 0px; cursor:pointer; }
.grey_full_button { color:white; border:3px double white; background-color:#776b6d; padding:1px 10px 2px; font-weight:bold; float:left; font-size:13px; display:block; margin:0px 13px 0px 0px; cursor:pointer; }
.fright { float:right; }
div.answerAdd input.grey_form, div.opinionAdd input.grey_form { width:200px; float:left; clear:both; }
.textarea { padding-bottom:3px; padding-left:3px; padding-right:3px; padding-top:3px;  }
div.single_block, div.single_block_button { float:left; clear:both; margin-top:15px; }
div.single_block_button { width:100%; float:none; }
.mt10 { margin-top:10px; }
div.captcha_block { margin:15px 0px; float:left; }
.w100 { width:100%; }
.mb30 { margin-bottom:30px; }
div.consultantProfession { color:#797979; font-size:15px; font-weight:bold; margin-top:10px; font-family:Times New Roman, Times, serif;}
span.name { color:#444444; font-weight:bold; font-family:Times New Roman, Times, serif; }
div.response span.name { font-style:italic; color:#444444; font-weight:bold; font-family:Times New Roman, Times, serif; font-size:13px; }
span.catalogWaitInside { margin:105px auto; display:block; }
span.catalogWaitInside img { margin-top:-2px; }
p font.errortext { width:93%; float:left; display:block; padding:15px 10px; border:1px solid red; color:red; font-weight:bold; font-size:15px; margin:10px 0px; }
p font.notetext {display:block; padding:15px 10px; border:1px solid green; color:green; font-weight:bold; font-size:15px; margin:10px 0px; }
div.mfeedback p font.errortext, div.mfeedback p font.notetext {width:98%;}
.ie div.mfeedback p font.notetext {width:98%;}
.spinner {margin-left:8px;margin-top:4px;position:absolute;}

div.pages { float:right; text-align:right; font-size:13px; width:100%; }
div.panes div.pages { float:right; }
.ie7 div.pages { width:760px; }
div.pages span, div.pages a { margin:0px 5px; font-size:13px; }
div.pages a { text-decoration:underline; }
div.pages a:hover { text-decoration:none; }
div.pages a.page_arrow { text-decoration:none; }
div.mt-17 { margin-top:-17px; }
ul.mt-7 { margin-top:-7px; }
div.w35 { width:35%; }
div.mf-name input, div.mf-email input, div.mf-message textarea { width:100%; }
.red_full_button { color:white; background-color:#ed1b24; padding:0px 28px 2px; font-weight:bold; font-size:13px; float:left; clear:both; cursor:pointer; border:3px double white; }
*+html .red_full_button { border: 3px  red double }
.fleft { float:left; }
.pl20 { padding-left:20px; }
div.pages a.page_arrow { margin-right:0px; }
.chrome div.mf-name input, .chrome div.mf-email input{ width:214px; }
.chrome div.mf-message textarea { width:216px; }
img.image_top { margin-top:-15px; }
.ie img.image_top { margin:-20px -10px 0px 0px; display:block; }
h2.questionTitle { margin:-46px 0px 40px 10px; }
.ie h2.ml20 { padding-left:20px; }
.ie div.content div.table_area div.no_corners div.content h2.questionTitle { position:absolute; margin:-40px 0px 0px 0px; }
div.content div.table_area div.popup_link a.written { font-weight:bold; text-transform:uppercase; text-decoration:underline; }
div.content div.table_area div.popup_link a.written:hover { text-decoration:none; }
table tr td.seminar_write { width:450px; }
table tr td.seminar_write table tr td input { width:94%; border:1px solid #ccc; color:black; }
table tr td.seminar_write table tr td textarea { width:97%; height:90px; border:1px solid #ccc; color:black; }
table tr td.seminar_write table tr td p { color:black; }
table tr td.seminar_write table tr td p input, table tr td.seminar_write table tr td p textarea { margin-bottom:10px; }
/*div.content div.table_area ul li { list-style: circle; }*/
span.starrequired { color:red; }
div.content div.table_area ol { margin-top:5px; }
div.content div.table_area ol li { padding-left:0px; margin-left:20px; }
.ie div.content div.table_area ol li { margin-left:24px;}
.mr2 { margin-right:2px; }
div.date {width:200px;}

/* added by Valentin Borisenko [28.01.12] for /programm/ */
.grey-button, .grey-button:visited {cursor:pointer !important; font-size:13px !important; font-weight:700 !important; line-height:1 !important; border:1px solid #EAEAEA !important; background:#EAEAEA url(/img/overlay.png) repeat-x !important; display:inline-block !important; color:#000 !important; text-decoration:none !important; text-align:center !important; -moz-border-radius:4px; -webkit-border-radius:4px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.6); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25) !important; padding:5px 12px 6px !important;}
.grey-button:hover, .grey-button.hover {background-color:#6C6C6C !important; border:1px solid #6C6C6C !important; color:#fff !important;}
.grey-button.hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important; -moz-opacity:1 !important; -khtml-opacity:1 !important; opacity:1 !important;}

.ok {border:1px solid #71AB16 !important; color:#000 !important; background-color:#C8E1A2 !important;}
.error {border:1px solid #7c0000 !important; color:#7c0000 !important; background-color:#fff0f0 !important;}
.ajax-loader {background:url(/img/ajax-loader.gif) !important; width:16px !important; height:11px !important;}
