/* common */
body, html {margin:0; padding:0; height:100%; width:100%;background:#FFF; font-family:Arial, Helvetica, sans-serif;}
a {color:#E41A1A;}
a:visited {}
a:hover {}
acronym {border-bottom:gray 1px dotted;cursor:help;}
label {cursor:pointer; font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size:9px;}
.clear {clear:both;}
img {border:0px;}
#counters {position:absolute; left:-9000px; top:-9000px; z-index:-1000;}
h1 {}
h2 {}
h3 {}
h4 {}
/* ================================================================*/

/* top */
#head {width:100%; }
#head_inner, #content, #footer {width:900px; margin:0px auto; *text-align:left; color:#000;}
#head_inner {height:100%;}
#logo {width:280px; float:left; margin:10px 0 0 0;}
#contactphone {position:absolute; top:145px; width:230px; height:45px; text-indent:-9999px; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#E41A1A; z-index:1005; background:url(/i/top_contactphone.png) 0 0 no-repeat;}
#topsearch {width:260px; float:left; margin:50px 0 0 0;}
#top_search input {border:1px solid silver; font-size:12px; padding:4px; width:80%; color:#AAA; }
#top_search input.submit {width:20px; background:url('/i/top_search_submit.png') center no-repeat; text-indent:-4000px; border:none; cursor:pointer;}
#topsearch_contactinfo {font-size:12px; margin:15px 0 0 0;}
#topsearch_contactinfo strong {font-size:30px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal;}

#flash {width:700px; height:200px; background:#000 url(/i/flash/intro.jpg) 0 0 no-repeat; float:left;}
#flash .overflash {width:700px; height:200px; position:absolute; z-index:10;}

/* menu */
#topmenu { padding-top:110px; float:right;}
#topmenu ul {margin:0; padding:0;}
#topmenu ul li {list-style:none; display:inline;}
#topmenu ul li a { margin:0 8px; text-transform:uppercase; text-decoration:none; font-size:21px; color:#000;}
#topmenu ul li a:hover { text-decoration:underline;}

#rightmenu_content {float:left; width:200px;}
#rightmenu {background:#E41A1A url(i/rightmenu_bg.png) 0 0 no-repeat; position:absolute;width:200px;}
#rightmenu ul {margin:0; padding:0;}
#rightmenu ul li {list-style:none; padding:0 0 4px 10px; *padding:0 0 2px 10px;}
#rightmenu ul li a { display:block; margin:10px 0; text-transform:uppercase; text-decoration:none; font-size:14px; color:#FFF;}
#rightmenu ul li a:hover { text-decoration:underline;}

#rightmenu_text {background:#FFF url(/i/rightmenu_text_bg.jpg) 0 0 no-repeat; font-size:12px; padding:10px;}
#rightmenu_text h1 {padding:0;margin:0;/*display:inline; */font-weight:normal; font-size:18px; }
#left_content_adv_info_a {font-size:12px; font-style:italic; text-decoration:none;}
#left_content_adv_info_a span {text-decoration:underline;}

#rightmenu_partners {background:#FFF; padding:20px 10px 10px 10px;}
#rightmenu_partners a {font-size:11px; display:block;}
#rightmenu_partners h3 {margin:0 0 10px 0; padding:0; color:#E41A1A;}

/* content */
#container {width:100%; margin:0; padding:0;}
#content {width:900px; font-size:14px;}
#content_left {width:100px; margin:20px 10px 0 0; float:left; }
#content_right {width:580px; margin:20px 0 0 0; float:left;}

#content_right.fullw {width:690px;}
#content_right.fullwdth {width:100%;}

.content_left_index_f h4 { padding:0; margin:0; position:absolute; font-size:10px; font-style:italic; font-weight:normal; color:#FFF; z-index:-1;}
.content_left_index_f img {margin:0 0 5px 0;}
.content_right_index h3 {padding:0 10px 0 10px; margin:0; background:#E41A1A; color:#FFF; font-size:18px; text-transform:uppercase;}
.content_right_index h4 {margin:10px 0 5px 0; padding:0;}
#content_right h1 {padding:0 10px 0 10px; margin:0 0 10px 0; background:#E41A1A; color:#FFF; font-size:21px; text-transform:uppercase;}
h3.dop {padding:5px 10px 0 0; margin:0 0 10px 0; color:#E41A1A; font-size:20px; z-index:30; position:relative;}
#content_right h3.nomargin {margin-bottom:0;}
#content_right h4 {padding:0; margin:10px 0 2px 0; color:#333; font-size:16px;}

/* footer */
#footer {width:900px; font-size:12px; padding:70px 0 70px 0; margin:0 auto; *padding:70px 0 0 0; *margin-top:-50px;} 
#footer_left { text-align:left; float:left; width:330px; border-top:3px solid #FFF; padding:10px 0 0 0;}
#footer_right { text-align:left; float:right; width:500px; border-top:3px solid #FFF; padding:10px 0 0 0;}
#footer_right a {display:block; padding:0 15px 10px 0; margin:0 10px 0 0; float:left;}
#footer_right a.footer_link { border-right:1px solid #FFF; }
#footer_left, #footer_left a, #footer_right, #footer_right a { color:#636365; }
#footer a {}
#footer a:visited {}
#footer a:hover {}



.hotdeal_date {font-size:11px; color:#555;}


/* TIMETABLE */
div#index_timetable { margin:20px 0px 20px 0px; }
div#index_timetable a { color:#006CFF; /* cursor:help; */
}
div#index_timetable a:visited { color:#20198C; }
div#index_timetable a:hover { color:#6699CC; text-decoration:underline; }
div#index_timetable table { margin-top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#777; }
.timetable_clock { background:url('/i/tr_timetable_clock.gif') center left no-repeat; padding-left:14px; }

table th { background:#929292; padding: 5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF; }
tr.timetable_tr1, .tr1 { background:#EAEAEA; }
tr.timetable_tr2, .tr2 { background:#DEDEDE; }
.timetable th {text-align:center;} 
.timetable_today {background:#66CC00;}
.timetable_time {background:#929292;color:#FFF;font-weight:bold;font-size:11px;}
.timetable td { /*	border-right:1px solid #CCC;*/ font-size:11px; }
.timetable td small { font-size:10px; /*color:#666;*/ }
.resume { border-top:1px dashed #BBB; margin:10px 0px 10px 0px; padding:10px 0px 0px 0px; width:90%; font-size:1px; }
.instructor-l { margin:20px 0px 20px 0px; text-align:left; }
.instructor-r { margin:20px 0px 20px 0px; text-align:right; }
.floor_1 { font-size:10px;padding:0px 4px 0px 4px;background:#E41A1A;border:1px solid #B3B3B3;color:#FFF; }
.floor_2 { font-size:10px;padding:0px 4px 0px 4px;background:#E41A1A;border:1px solid #C5C5C5;color:#FFF; }

.png1 { background:#EFEFEF; border:1px solid #EFEFEF;}
.png2 { background:#FCE4E4; border:1px solid #F4A6A6;}
.png1, .png2 { padding:13px; float:left; margin:5px 10px 5px 0; *margin-bottom:20px; font-size:10px; }
.png1 p, .png2 p { margin:2px 0px 0px 2px;}
.png1 img, .png2 img {}
.filesize { padding:0px 1px 0px 1px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666; }

.pages { font-size:12px; margin:5px 0px 10px 0px; border-top:1px solid silver; border-bottom:1px solid silver; padding:10px 0; }
.pages a { padding:0px 1px 0px 1px; }
.pages strong { padding:0px 4px 0px 4px; background:#CCC; }
.fotoalbum { background:#FF877B; color:#FFF; padding:1px 4px 1px 4px; }
.pages2 { font-size:12px; margin:15px 0px 10px 0px; border-top:1px solid silver; padding:0;}
#fotoalbum_zoom_img {text-align:center; width:100%; *margin-left:-345px; /* IE6/IE7 positioning fix */}
#fotoalbum_zoom_img_desc {position:relative; margin:-2px 0 0 0; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666;}
#fotoalbum_zoom_img .shadow-one {position: absolute;padding-top: 100px;padding-left: 100px; margin:-25px 0 0 0;}
#fotoalbum_zoom_img .corner-a {position: absolute;right: 0;top: 0;width: 100px;height: 100px;background: url(/i/shadow.png) right top no-repeat;}
#fotoalbum_zoom_img .corner-b {position: absolute;left: 0;bottom: 0;width: 100px;height: 100px;background: url(/i/shadow.png) left bottom no-repeat;}
#fotoalbum_zoom_img .shadow-two {background: url(/i/shadow.png) right bottom no-repeat;}
#fotoalbum_zoom_img .shadow-three {position: relative;left: -100px;top: -100px;background: url(/i/shadow.png) left top no-repeat;}
#fotoalbum_zoom_img .shadow-four {position: relative;left: 50px;top: 50px;}

.submenu_list {list-style:none; padding:0; margin:-10px 0 10px 0;}
.submenu_list li {display:inline; padding:3px; margin:0;}
.submenu_list li a { padding:0 3px; font-size:11px;}
.submenu_list li a:hover {text-decoration:none;}
.submenu_list li.active {background:#E41A1A; color:#FFF;}
.submenu_list li.active a {color:#FFF; text-decoration:none;}

.address {font-size:22px;}
.tb { margin:10px 0 10px 40px; padding:0; }
.tb li { font-style:italic; color:#555;}

.personal_item  {width:180px; height:200px auto; margin:5px; border:1px solid #DDD; float:left; text-align:center; vertical-align:middle;}

.personal_dep_item {}
.personal_dep_item a {font-size:12px; padding:10px 0 10px 40px; display:block;}

#content_right .personal_item h4 {margin-top:5px;}
.personal_item h4 a {font-size:12px;}
.personal_foto {}
.personal_rating {font-size:11px; padding:0 0 4px 0;}
.consultant {height:250px;}
.personal_consultant_connect {}
.personal_consultant_connect a {font-size:10px; text-decoration:none; border-bottom:1px dotted; margin:0 10px 0 0;}

.personal_page_item {}
.personal_page_foto { float:left; width:200px; margin:0 10px 10px 0;}


.personal_comment_item { font-size:12px; margin:10px 0; border-top:1px solid #EEE; border-bottom:1px solid silver; padding:5px 10px 10px 10px; }
.personal_comment_item h4 { padding-top:0; margin-top:0; *position:relative;}
.personal_comment_item a.personal_comment_item_permalink { font-size:11px; float:right; font-weight:normal; position:relative; margin-top:-20px;}
.personal_comment_item_author {font-size:12px; font-style:italic; *position:relative;}
.personal_comment_item_text {font-size:14px; margin:10px 0 0 0;*position:relative;}
.personal_comments_user_foto {width:60px; float:left; margin:0 5px 5px 0;*position:relative;}
.s0 { background:#FFF; padding-left:40px;} /* admin comment */
.s1 { background:#F6F6F6;}
.s2 { background:#EFEFEF;} 


.add_comment_form {padding-bottom:10px;}
input.text, textarea.text { width:98%; border:1px solid silver; padding:5px; font-size:16px; font-family:Arial, Helvetica, sans-serif;}
input.text1, textarea.text1 { width:98%; border:1px solid #F4A6A6; padding:5px; font-size:16px; font-family:Arial, Helvetica, sans-serif; background:#FCE4E4; }
select.text, select.text1 { width:100%; border:1px solid silver; padding:5px; font-size:16px; font-family:Arial, Helvetica, sans-serif;}

a.rating_star_norating {display:block; float:left; width:22px; height:22px; background:url(/i/rating_star_norating.gif) 0 0 no-repeat; text-indent:-9999px; margin:0 0 0 10px;}
a.rating_star_off {display:block; float:left; width:22px; height:22px; background:url(/i/rating_star_g.gif) 0 0 no-repeat; text-indent:-9999px;}
a.rating_star_on {display:block; float:left;width:22px; height:22px; background:url(/i/rating_star_y.gif) 0 0 no-repeat; text-indent:-9999px;}

.captcha_label {border-bottom:1px dashed silver; background:url('/i/refresh.gif') center left no-repeat; padding-left:18px;}

#personal_info_foto {position:absolute; width:200px; height:200px; background:url(/i/shadow2.png) center no-repeat; text-align:center; display:none; z-index:111;}
#personal_info_foto_foto {width:100%; height:100%;}

.vacancies_item {margin:10px 0;border-bottom:1px solid silver; padding:10px 0;}
#content_right .vacancies_item h4 {padding:5px 0; margin:0; color:#E41A1A;}
a.vacancies_item_sendresume_link { margin:5px 0 0 0; font-size:12px;}

.content_item {margin:10px 0;border-bottom:1px solid silver; padding:10px 0;}
#content_right .content_item h4 {padding:5px 0; margin:0; color:#E41A1A;}
.content_item_date {font-size:12px; font-style:italic; color:#333;}
.intext {margin:10px 0 0 0; text-align:right;}
.content_show_date_select_block {float:left; margin:11px 20px 0 0; width:75px;}

.news_action_label {font-size:11px; color:#E41A1A; margin:10px 0 0 0;}
.news_action_label span {background:#FCE4E4; padding:2px 4px;}

.index {margin:0; border:none;}
.index a {color:#000;}
.index .news_action_label {margin:0; font-style:italic; text-align:right; position:relative; margin:-16px 0 5px 0;}
.index .news_action_label span {background:#FFF; padding:0; border-bottom:1px dotted #E41A1A; cursor:help;}

.content_prevnext {margin:10px 0; height:40px; padding:2px 10px; background:#EEE;}
.content_prevnext a {line-height:20px;}
.content_prev_link {float:left; font-size:12px;}
.content_next_link {float:right; font-size:12px;}
.content_prev_link span.arrow, .content_next_link span.arrow {font-size:18px;}
.content_prev_link small {margin-left:20px; color:#555;} 
.content_next_link small {margin-right:20px; color:#555;} 
.content_prev_link {text-align:left;}
.content_return_link {text-align:center;}
.content_next_link {text-align:right;}

.vote {float:right; margin:-38px 0 0 0; position:relative; line-height:24px; z-index:30;}
.vote span {float:left; font-size:14px; margin:2px 0 0 0; padding:0 2px; text-align:center;}
.vote span img { margin:4px 0 0 0;}
a.vote_good {display:block; width:24px; height:24px; background:url(/i/icon_hand_vote_good.png) 0 0 no-repeat; text-indent:-9999px; float:left; margin:0 5px 0 0; }
a.vote_bad {display:block; width:24px; height:24px; background:url(/i/icon_hand_vote_bad.png) 0 0 no-repeat; text-indent:-9999px; float:left; margin:0 0 0 5px; }

#onlinerequest {border:1px solid #E31A1A; padding:0; font-size:14px; height:240px;}
#onlinerequest h3 {background:#E31A1A; color:#FFF; padding:0 5px; margin:0; font-size:20px; text-transform:uppercase; text-align:left;}
#onlinerequest_info {float:left; width:220px; *width:150px; height:180px; background:red; margin:10px 0 10px 10px; font-size:16px; background:url(/i/icon_online_call_request.png) 40% 70% no-repeat; }
#onlinerequest_data {float:right; width:330px; margin:10px 10px 10px 0;}
#onlinerequest_data form { text-align:right;}
#onlinerequest_data input, #onlinerequest_data select {border:2px solid #E31A1A; width:97%; font-size:16px; padding:4px; }
#onlinerequest_data select {width:100%;}
#onlinerequest_data input.submit {background:#E31A1A; color:#FFF; width:auto; text-transform:uppercase; font-size:16px; padding:4px 8px; cursor:pointer; font-weight:bold; border:none; }

#oreq_overlay, #schema_overlay_1, #schema_overlay_2 {width:100%;height:100%;position:fixed;background:#FFF;opacity:0.8;z-index:10001;top:0;left:0; display:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}
#oreq_wrapper {position:fixed; z-index:10002; width:640px; top:40%; display:none;}
#schema_wrapper_1 {position:fixed; z-index:10002; width:800px; top:25%; display:none;}
#schema_wrapper_2 {position:fixed; z-index:10002; width:800px; top:20%; display:none;}
#oreq_close_icon {position:absolute;top:5px; right:5px;}
.oreq_repport {}

ul.plus {padding:0; margin:10px 0 10px 20px; list-style:none;}
ul.plus li {padding:2px 0 2px 20px; background:url(/i/icon-yes.gif) 0 0 no-repeat; font-style:italic;}

a.uslugi_links {font-size:16px;}

#content_right .club_schemas { text-align:center; padding:5px; border-top:1px solid silver; border-bottom:1px solid silver;}
#content_right .club_schemas_item {float:left; width:50%;}
#content_right .club_schemas_item h4 {font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666; font-weight:normal; font-size:14px; margin:0 0 10px 0; padding:0;}