/* Для нормального отображения внутри виз. редактора по умолчанию */
html, body { font-size: 12px; font-family: tahoma, verdana, arial; color: #4D4D4D; }

a { color: #2B75B6; text-decoration: underline; }
a:hover { color: #4A8ED2; }
/* Размеры */

.size_small { font-size: 10px; }
.size_lite { font-size: 11px; }
.size_normal { font-size: 12px; }
.size_big { font-size: 13px; }
.size_large { font-size: 14px; }

/* Цвета */
.color_black { color: #000000; }
.color_white { color: #FFFFFF; }

.color_def_text { color: #4D4D4D; }
.color_def_blue { color: #2B75B6; }

.color_light_blue { color: #4A8ED2; }
.color_white_blue { color: #9ABAD6; }
.color_orange { color: #FC9F4E; }

.color_plate_title { color: #5490C7; }
.color_bookmark_act { color: #73B2EA; }
.color_bookmark_unact { color: #D4EBFF; }

.color_gray_normal { color: #B3B3B3; }
.color_gray_hover { color: #939393; }

.color_gray { color: #C2C2C2; }
.color_dark_gray { color: #7C7C84; }

.color_green { color: #84BE71; }

/* Ссылки */

.link_def { color: #2B75B6; text-decoration: underline; }
.link_def:hover { color: #4A8ED2; text-decoration: underline; }

.link_underline { color: #2B75B6; text-decoration: none; }
.link_underline:hover { color: #2B75B6; text-decoration: underline; }

.link_dashed { color: #2B75B6; text-decoration: none; border-bottom: 1px dashed #2B75B6; }
.link_dashed:hover { color: #2B75B6; text-decoration: none; border-bottom: 1px solid #2B75B6; }

.link_orange { color: #FC9F4E; text-decoration: none; }
.link_orange:hover { color: #FC9F4E; text-decoration: underline; }

.link_bookmark { color: #D4EBFF; text-decoration: underline; }
.link_bookmark:hover { color: #D4EBFF; text-decoration: underline; }

.link_gray { color: #B3B3B3; text-decoration: underline; }
.link_gray:hover { color: #939393; text-decoration: underline; }



/* Специфические для контента */



.spec_interview_question { color: #2B75B6; font-style: italic; font-family: arial; }





.speaktoperson {

height:25px;

width:194px;

background:#efefef;

border-collapse:collapse;

}



.speaktoperson TR TD TABLE {

position:relative;

width:5px;

z-index:2;

}



.marg{

padding-left:5px;

float:left;

}

.right TABLE {

position:relative;

width:5px;

z-index:2;

}



/* =============== */
h1 span, h1 strong {
font-size: 12px;
color: #4d4d4d;
}

.flt {
float: left;
}

.rating_column_block {
padding: 0px 10px;
}

.table_cell {
display: table-cell;
vertical-align: middle;
text-align: center;
}

* html .table_cell {
position: relative;
}

* html .table_cell div, * html .table_cell a.inner {
display: block;
position: absolute;
top: 50%;
left: 50%;
}

* html .table_cell div a,
* html .table_cell a.inner img,
* html .table_cell div img {
position: relative;
top: -50%;
left: -50%;
}

/* стили для слайдеров */
.slider_arrow_left, .slider_arrow_right {
float: left;
width: 16px;
height: 53px;
background: url(/_tpl/images/slider_arr_left.png) center no-repeat;
cursor: pointer;
display: block;
}

.slider_arrow_right {
background-image: url(/_tpl/images/slider_arr_right.png);
}

/* стили строки фильтров */
#category_filter {
height: 22px;
margin-bottom: 30px;
font-weight: bold;
}

#category_filter a, #category_filter table {
float: left;
}

#category_filter a {
display: block;
margin-right: 15px;
text-decoration: none;
line-height: 22px;
font-size: 11px;
}

#category_filter a span {
border-bottom: 1px dashed #2B75B6;
/*margin: 0px 7px;*/
font-size: 11px;
}

#category_filter a.filter_act {
display: block;
text-decoration: none;
line-height: 22px;
background: url(/_tpl/images/filter_block_left.gif) left no-repeat;
padding-left: 5px;
}

#category_filter a.filter_act span {
border: none;
padding-right: 7px;
padding-left: 2px;
margin: 0px;
background: #fd9943 url(/_tpl/images/filter_block_right.gif) right no-repeat;
display: block;
color: white;
}

form table.buttons {
margin-top:10px;
}


/* правая колонка */
.rating_type {
padding-top: 38px;
margin-bottom: -10px;
}

#right_banner {
margin-top: 15px;
width: 300px;
overflow: hidden;
}

/* стили списка рейтинга */

#rating_list {
width: 100%;
border-collapse: collapse;
margin-bottom: 15px;
}

#rating_list .title_plate_orange, #rating_list .title_plate_green,
#rating_list .title_plate_pink {
margin-top: 9px;
margin-bottom: 0px;
}

#rating_list #caption, #rating_list #caption td {
height: 42px;
background-color: #cce4fc;
vertical-align: middle;
font-weight: bold;
}

#rating_list #caption td a {
font-weight: bold;
color: #578fc2;
}

#rating_list tr.row td, #caption td {
padding: 0px 3px;
font-weight: bold;
vertical-align:middle;
}

#rating_list tr.row td.left, #rating_list td a {
font-weight: normal;
}

#rating_list #caption td {
color: #498bc5;
vertical-align:middle;
}

#rating_list #caption td.left, #rating_list tr.row td.left {padding-left: 10px;}
#rating_list #caption td.left {background: #cce4fc url(/_tpl/images/blue_pl_left_big.gif) left no-repeat;}

#rating_list #caption td.right {
background: #cce4fc url(/_tpl/images/blue_pl_right_big.gif) right no-repeat;
}

#rating_list tr.row td {
height: 32px;
overflow: hidden;
vertical-align: middle;
padding-top: 3px;
padding-bottom: 3px;
}

#rating_list tr.grey_line {
background-color: #e9e9e9;
}

#rating_list tr.grey_line td {
padding-top: 0px;
padding-bottom: 0px;
}

#rating_list tr.row td.left_space, #rating_list tr.row td.space  {
padding-left: 23px;
width: 85px;
}

#rating_list tr.grey_line td.left {
background: #e9e9e9 url(/_tpl/images/grey_pl_left_big.gif) left no-repeat;
}

#rating_list tr.grey_line td.left_space {
background: #e9e9e9 url(/_tpl/images/grey_space_pl_left_big.gif) left no-repeat;
}

#rating_list tr.grey_line td.right {
background: #e9e9e9 url(/_tpl/images/grey_pl_right_big.gif) right no-repeat;
}

#rating_list tr.row td img {
position: relative;
top: 3px;
margin-right: 5px;
}

#rating_list tr.row td.left_space span,
#rating_list tr.row td.space span {
color: #e09248;
}

#rating_list tr.row td.right span.up {
color: #85bd74;
}

#rating_list tr.row td.right span.down {
color: #be5454;
}

/* для выпадающих списов */
div.drop_block table {
border-collapse: collapse;
border: none;
}

div.drop_block table td {
padding: 0px;
}

div.drop_block table td.ugl_top_left {
background: url(/_tpl/images/ugl_top_left.png) top left no-repeat;
width: 5px !important;
height: 5px !important;
}

div.drop_block table td.ugl_top_right {
background: url(/_tpl/images/ugl_top_right.png) top right no-repeat;
width: 5px !important;
height: 5px !important;
}

div.drop_block table td.ugl_bottom_left {
background: url(/_tpl/images/ugl_bottom_left.png) bottom left no-repeat;
width: 5px !important;
height: 5px !important;
}

div.drop_block table td.ugl_bottom_right {
background: url(/_tpl/images/ugl_bottom_right.png) bottom right no-repeat;
width: 5px !important;
height: 5px !important;
}

div.drop_block table td.horiz_line {
background: white url(/_tpl/images/horiz_line.gif) top repeat-x;
padding-top: 6px !important;
height: auto !important;
}

div.drop_block table td.vert_line {
background: white url(/_tpl/images/vert_line.gif) left repeat-y;
padding-left: 6px !important;
width: auto !important;
}

/*==============================стили визредактора=============================*/
a.anker_rating {
height: 20px;
line-height: 20px;
display: block;
padding-left: 20px;
background: url(/_tpl/images/blue_arr.gif) left center no-repeat;
}

.rating_content {
margin-top: 7px;
margin-bottom: 10px;
display: block;
}

/*=================================стили фильтров============================*/
#method_filter {
height: 34px;
margin-bottom: 20px;
}

#method_filter a {
height: 34px;
margin-right: 17px;
display: inline-block;
text-decoration: none;
font-size: 11px;
}

#method_filter span {
height: 34px;
display: inline-block;
font-weight: bold;
text-decoration: underline;
cursor: pointer;
font-size: 11px;
}

#method_filter a.filter_act {
background: url(/_tpl/images/orange_pl_left_big.gif) left no-repeat;
padding-left: 5px;
}

#method_filter a.filter_act span {
background: #FD9943 url(/_tpl/images/orange_pl_right_big.gif) right no-repeat;
padding-right: 7px;
padding-left: 2px;
color: white;
font-weight: bold;
text-decoration: none;
}

#method_filter span div {
margin-top: 4px;
}

.nopadding {padding: 0 !important}
.clr {clear: both}


#rating_comments_descript td span,
#rating_comments_descript td strong,
#rating_comments_descript td a {
font-size: 10px;
color: #b2b2b2;
}
