body {
	font: normal 14px/21px Arial,Helvetica,sans-serif; color: #666; margin:0;padding:0; background: #fff; text-align: center;}
}
body, td {
	line-height: 150%;
}

p {
	padding: 0;
	margin: 0 0 12px;
/*	text-align:justify;*/
}

#page_right table p {margin-bottom:0;}

#page_right TABLE {border-style: none;  margin: 10px 0 20px 0; border-collapse: collapse; border-bottom: 1px solid #014A81; border-top: 1px solid #014A81}
#page_right TH {/*border-bottom: 1px solid #F09D4D;*/ padding: 5px 10px 6px 10px; font-weight: normal; background-color: #014A81; color: #fff}
#page_right TD {vertical-align: top; padding: 6px 10px; line-height: 1.25em}
#page_right TD.even {background-color: #F7F6F0}

/* #page_right table td {border: 1pt solid #444;} */

#contacts #page_right table td {border-width:0; }

/* old one h1 {padding: 0; margin: 0; padding-bottom: 20px; font-size: 13.5pt; font-weight: normal; color: #9d0a0e;} */

/* old one h2 { padding: 0; margin: 0; padding-bottom: 20px; font-size: 13.5pt; font-weight: normal; color: #b8590f; }*/
/*old one h3 {padding: 0; margin: 0; font-size: 8.5pt; font-weight: bold; color: #b8590f;}*/

H1, H2, H3 {margin: 1.25em 0 0.75em 0; font-weight: normal; color: #014A81; font-family: Georgia, Times New Roman, serif; line-height: 120%}
H1 {font-size: 200%}
H2 {font-size: 170%;}
H3 {font-size: 130%;}
H1:first-child {margin-top: 0}

h4 {
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #b8590f;
}
ul {
	padding: 0px 20px 15px 30px;
	margin: 0;
}
#table {
	height: 100%;
}

#header_lang {
	float: right;
	padding-top: 19px;
	padding-right: 19px;
	color: white;
}
#header_lang a:link, #header_lang a:visited, #header_lang a:active {
	color: white;
	text-decoration: none;
}
#header_lang a:hover {
	text-decoration: underline;
	color: #FFFFCC;
}
#header_lang td {
	width: 57px;
	padding-bottom: 5px;
	padding-top: 0px;
	color: white;
	text-align: center;
}
#slider {
	height: 265px;
	overflow: hidden;
	position:relative;
	width: auto;	
}



#featureditem {
	background-repeat: no-repeat;
	height:265px;
	width: 100%;
	left:0px;
	top:0px;
	z-index: 1;
}



#itemdescription1 {
	background-repeat: no-repeat;
	background-position:left;
	height: 265px;
	position: relative;
	width: 100%;
}
#itemdescription2 {
	
	background-repeat: no-repeat;
	background-position:right;
	height: 265px;
	position: relative;
	width: 100%;
}

#header_menu table {width: 100%;}
#header_menu td{
position:relative;
}

#header_menu a:link, #header_menu a:visited, #header_menu a:active {
	color: #fff;
	text-decoration: none;
	font: bold 13px/17px Verdana,Geneva,sans-serif;
	padding: 15px;
	display: block;
}

#header_menu a span {display: block; padding-right: 12px; background: url(images/arrow_wh.png) right top no-repeat;}


#header_menu #menu_active a, #header_menu td:hover a {background: #2e4c6f url(images/menu_hov.gif) 0 0 repeat-x;}

#header_menu ul {position: absolute; z-index: 6; background: #2e4c6f; list-style: none; padding:15px 15px 10px 15px; margin:0; display: none; border-top: 1px solid #6687b2;}

#header_menu td:hover ul, #header_menu a:hover ul {display: block;}

#header_menu li {padding: 0 0 10px;}


#header_menu #menu_active li a {
	background: none;
	text-decoration: underline;
}

#header_menu td:hover li a, #header_menu #menu_active td:hover li a {
	background: none;
}

#header_menu li a:link, #header_menu li a:visited, #header_menu li a:active {
	text-decoration: underline;
	font-weight: normal;
	display: inline;
	padding: none;
	padding: 0;
}

#header_menu li a:hover, #header_menu #menu_active li a:hover {
	text-decoration: none;
}

body, html {
	height: 100%;
}


#news_section {
	background-color: #fdfcf1;
	/*padding: 80px 30px 30px 30px;*/
	padding: 20px 30px 30px 30px;
	margin-left:20px;
  position:relative;
  z-index:10;
}
.news_home {
	background-image: url(images/news_home_bck.gif);
	background-repeat: no-repeat;
	background-position: top;
  /* добавлено */
  width:484px;
  height:32px;
  margin-left:-11px;
}
#request_button { 
    display:block; 
    width:29px; 
    height:139px; 
    position:fixed; 
    left:0; 
    top:248px; 
    z-index:150;
}

.index_cont_l ul, .index_l ul {margin: 0; padding: 0; list-style: none; font: normal 16px/20px Arial,Helvetica,sans-serif; color: #000;}
.index_cont_l li, .index_l li {background: url(images/list_st.gif) left 10px no-repeat; padding: 6px 0 6px 15px;}

#content_home_welcome_td {
	vertical-align: top;
	/*padding: 40px 20px 0px 50px;*/
	padding: 40px 20px 20px 50px;
}
#content_home_welcome_td h2{
  margin:15px 0 0 0;
  padding:0;
  }
#content_home_prog_td {
  width: 472px;
	vertical-align: top;
}
#content_home_prog {
	/*height: 400px;*/
	height: 422px;
	background-image: url(images/content_home_news_bck.png);
	background-repeat: no-repeat;
	background-position: bottom;
  position:relative;
  z-index:100;
}
#programm {
	padding: 65px 70px 0px 45px;
}
#programm td {
	color: black;
	padding-bottom:10px;
}
#programm a:link, #programm a:visited, #programm a:active {
	color: #f26522;
}
#programm a:hover {
	color: #e40006;
}
#news_left {
	padding-right: 15px;
	vertical-align: top;
	width: 50%;
}
#news_right {
	padding-left: 5px;
	vertical-align: top;
	width: 50%;
}

.bt_news {
	width: 118px;
	height: 22px;
	padding-top: 4px;
	background-image: url(images/button_news.gif);
	text-align: center;
}
.bt_back {
	width: 70px;
	height: 22px;
	padding-top: 4px;
	background-image: url(images/button_back.gif);
	text-align: center;
}
#button_news {
	background-color: #f3f1d9;
	color: #b55a00;
}
#button a:link, #button a:active, #button a:visited {
	color: #b55a00;
	text-decoration: none;
}
#button a:hover {
	color: #9D0A0E;
}
.pager_top {
	padding-bottom: 15px;
}
.pager_top a:link, .pager_top a:visited, .pager_top a:active {
	color: #aa2a2c;
	text-decoration: none;
}
.pager_top a:hover {
	color: #F26522;
	text-decoration: underline;
}
#links
{

margin: 3px;
color: #f18e1c;
}
#links a {

color: #acc8de !important; text-decoration:none;
}
#content_page {text-align: left; padding: 30px 0; background: url(images/diag_bg.gif) bottom left repeat-x;}
#page_left { width: 305px;}
#page_right {
	width: 600px;
}
#page_right p { margin: 0 0 1.25em 0;}
#page_right p.intro {margin: 0 0 1.75em 0; font-size: 111%; line-height: 1.5em}
#page_right p.imp {margin: 0.5em 0 0.75em 0; font-size: 110%; line-height: 1.5em; color: #333; font-style: italic}
#page_right strong {color: #000;}
#page_right ul{background: #f7f6f0; padding: 10px 15px; margin: 15px 0 25px; list-style: none;}
#page_right ol {background: #f7f6f0; padding: 10px 15px; margin: 15px 0 25px; list-style: inner;}
#page_right ol li {padding:0; margin: 0 15px 10px 25px;}
#page_right ul li {padding:0 0 0 20px; margin: 0 0 10px; background: url(images/page_list_st.gif) left 8px no-repeat;}
.left_menu {background: url(images/diag_bg.gif) bottom left repeat-x;}

#page_right ul.imp {background: #fff; margin: -4px 0 1em 0; padding: 0; list-style: none; font: normal 16px/20px Arial,Helvetica,sans-serif; color: #000;}
#page_right ul.imp li {margin: 0; padding: 6px 0 6px 15px; background: url(images/list_st.gif) left 10px no-repeat;}

#page_right blockquote {background: #f7f6f0; font: italic 110%/1.55em Georgia, serif;padding: 1em; margin: 1em;}

#page_right TABLE.next_action {border: 0; width: 100%; padding: 0 0 0 0; margin: 1em 0 1em 0; font-size: 111%}
#page_right TABLE.next_action .txtr {text-align: right}
#page_right TABLE.next_action TD {padding: 6px 2px 6px 2px;}


DIV.hr2, DIV.hr3 {height: 10px; width: 100%; background: url(images/diag_bg.gif) bottom left repeat-x;}
DIV.hr3 {height: 33px; clear: both}
DIV.hr3 > DIV.inner{width: 100%; height: 33px; background: url(images/city_bg.jpg) right bottom no-repeat; margin: 0}


#page_left .left_menu ul.menu_ul {margin: 0 0 35px; padding: 0 0 25px; list-style: none; background: url(images/city_bg.jpg) right bottom no-repeat;}
#page_left .left_menu ul ul {padding: 0; margin-left: 15px;}
#page_left .left_menu li {padding: 0; margin: 0 0 5px; font: normal 13px/17px Arial,Helvetica,sans-serif;  overflow: hidden; text-transform: uppercase;}
#page_left .left_menu a:link, #page_left a:visited, #page_left a:active {color: #014a81;padding: 5px 9px;text-decoration: underline;float: left;display: block;}
#page_left .left_menu a:hover {
	color: #cc0033;
	text-decoration: underline;
}
#page_left .left_menu .active a, #page_left .left_menu .active a:hover {background: #014a81; color: #fff; text-decoration: none;}
#page_left .left_menu .submenu li {text-transform: none; padding-left: 10px; background: url(images/blue_arr.png) left 8px no-repeat;}
.submenu {list-style: none;}
#page_left .left_menu .submenu a:link, #page_left .left_menu .submenu a:visited, #page_left .left_menu .submenu a:active {padding: 5px 6px;}


#footer_body {
	background-color: #014a81;
	color: #f4f4f4;
	padding: 15px 0;
	font: normal 11px/15px Arial,Helvetica,sans-serif;
}

.bold {
	font-weight: bold;
}

#programm_h1 {
	font-size: 12pt;
	font-family: Trebuchet MS;
	font-weight: bold;
	color: #c46d1d;
}

#programm_h1 h2 {
	padding:0 0 2px 0;
}

#programm_h1 a:link, #programm_h1 a:visited, #programm_h1 a:active {color: #c46d1d; text-decoration: none;}
#programm_h1 a:hover {color: #c46d1d; text-decoration: underline;}

.programm_h2 {
	font-size: 12pt;
	font-family: Trebuchet MS;
	font-weight: bold;
	color: #4F4C37;
	display: block;
	padding-top: 5px;
	padding-bottom: 15px;
}

#path {
	font-size: 9pt;
	font-family: Trebuchet MS;
	color: #c46d1d;
}

#path a:link, #path a:visited, #path a:active {color: #c46d1d; text-decoration: none;}
#path a:hover {color: #c46d1d; text-decoration: underline;}

.active_border {
	background-color: #eae6cb;
	border: 1px solid #d9c7a7;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 209px;
	background-image: url(images/page_active_text.gif);
	background-repeat: repeat-y;
}

.active_text {
	padding: 0px 10px 0px 10px;
	display: block;
}

.active_top {
	background-image: url(images/page_active.gif);
	background-position: top;
	height: 5px;
	display: block;
	font-size: 2px;
}

.active_bottom {
	background-image: url(images/page_active.gif);
	background-position: bottom;
	height: 5px;
	display: block;
	font-size: 2px;
}


.content_gallery {
	padding: 20px;
	line-height: 150%;
	text-align: center;
}

.img_top {
	border: 1px solid #cacaca;
	padding: 4px;
	margin-bottom: 15px;
	margin-right: 10px;
	margin-top: 5px;
}

#gallery {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #CACACA;
	width: 95%;
}
.payment_ok { font-weight: bold; PADDING-bottom: 4px; color: #07cb02; TEXT-DECORATION: none;}
.payment_err { font-weight: bold; PADDING-bottom: 4px; color: #ff0000; TEXT-DECORATION: none;}
.menu_top { font-weight: bold; PADDING-bottom: 4px; color: #AA2A2C; TEXT-DECORATION: none;}
.menu_top a:link, .menu_top a:visited, .menu_top a:active { font-weight: bold; PADDING-bottom: 4px; color: #f26522; TEXT-DECORATION: none;}
.menu_top a:hover { font-weight: bold; PADDING-bottom: 4px; text-decoration: none; color: #AA2A2C;}
.text a: { PADDING-bottom: 4px; color: #AA2A2C; TEXT-DECORATION: none;}
.table_top { font-weight: bold; color: #FFFFFF; TEXT-DECORATION: none;}
.table_text { TEXT-DECORATION: none;}
.table_text a:link, .table_text a:visited, .table_text a:active { color: #e40006; text-decoration: none;}
.table_text a:hover {text-decoration: none; color: #f26522;}
.submit { font-weight: bold; font-size: 9px; COLOR: #FFFFFF; BORDER: #E98418 1px solid; BACKGROUND-COLOR: #E98418; FONT-FAMILY: Verdana;}
.file { BORDER: #A5ACB2 1px solid; BACKGROUND-COLOR: #FFFFFF; FONT-FAMILY: Verdana;}
#kol {
	position:absolute;
	width:100%;
	text-align:right;
	top:245px;
	z-index:1;
	visibility: visible;
}



.webwidget_menu_glide{
    padding: 5px;
}
.webwidget_menu_glide .webwidget_menu_glide_sprite{
    width: 100px;
    height: 20px;
    background-color: fuchsia;
    position: absolute;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -khtml-border-radius-topright: 2px;
    -khtml-border-radius-topleft: 2px;
    border-radius-topright: 2px;
    border-radius-topleft: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -khtml-border-radius-bottomright: 2px;
    -khtml-border-radius-bottomleft: 2px;
    border-radius-bottomright: 2px;
    border-radius-bottomleft: 2px;


    border-radius:2px;
}
.webwidget_menu_glide ul{
    padding: 0px;
    margin: 0px;
    font-family:Arial;
}
.webwidget_menu_glide ul li{
    float: left;
    list-style: none;
    position: relative;
    text-align: center;
    margin-right: 10px;
    width: 100px;
}
.webwidget_menu_glide ul li a{
    color: black;
    text-decoration: none;
    font-weight: bold;
}
.webwidget_menu_glide ul li ul{
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -khtml-border-radius-bottomright: 2px;
    -khtml-border-radius-bottomleft: 2px;
    border-radius-bottomright: 2px;
    border-radius-bottomleft: 2px;
    border-radius:2px;

    padding-bottom: 5px;
    position: absolute;
    z-index: 999999;
    display: none;
}
.webwidget_menu_glide ul li ul li{
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -khtml-border-radius-topright: 0px;
    -khtml-border-radius-topleft: 0px;
    border-radius-topright: 0px;
    border-radius-topleft: 0px;
    border-radius:0px;
    margin: 0px;
    float: none;
    border:none;
    word-wrap:break-word;
}
.webwidget_menu_glide ul li ul li a{
    padding-left: 5px;
    padding-right: 5px;
    font-weight: normal;
}

img.h {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 10;
   	border:0px;
	}
 
img.b { 
      
        position: absolute;
        left: 0;
        top: 0;
	border:0px;
	}
	
.lnk {
text-decoration:none !important;
color:#362f2d !important;
}

a.header_link {
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
}
.tabl_1{
	padding:12px;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	border-bottom:#e07d15 2px solid;
	}
.tabl_2{
	padding:12px;
	border-bottom:#CCC 1px solid;  
	}
.hr{
  width:100%;
  height:1px;
  border-bottom:#cccccc 1px solid;
  margin-bottom:7px;
  }
  
  
  

.ttl {font: normal 30px/36px Georgia,serif; color: #014a81; margin-bottom: 10px;}
.subttl {color: #014a81; margin: 10px 0 15px; font: bold 16px/20px Arial,Helvetica,sans-serif;}

a {text-decoration: underline; color: #014a81;}
a:hover {text-decoration: none;}
a img {border: none;}
p {padding: 0; margin: 0 0 10px}

.fl {float: left;}
.fr {float: right;}
.clr {overflow: hidden;}
.clr2 {clear: both; zoom:1; height: 1px; overflow: hidden;}
.clr_b {clear: both}
.clr_l {clear: left}
.clr_r {clear: right}

.invisible {visibility: hidden;}
.tright {text-align: right!important;}
.tleft {text-align: left!important;}
.vmiddle {vertical-align: middle!important;}
.vtop {vertical-align: top!important;}

.inner {width: 960px; margin: auto; text-align: left;}
.inner_sm{width: 940px; margin: auto; text-align: left;}
.header {background: #004a80 url(images/header_bg.jpg) center top no-repeat; height:99px; overflow: hidden;}
.header .inner {padding: 25px 0 15px 0;}
.logo {display: block; width: 235px;}
.h_right {width: 430px; text-align: right;}

.menu {background: url(images/menu_bg.png) 0 0 repeat-x; position: relative; top: -4px; border-bottom: 1px solid #6687b2;}

.banner {text-align: center;}
.banner_inn {background: url(images/banner_grad.gif) 0 0 repeat-x; padding: 20px 0;}
.banner_ttl {color: #003358; position: absolute; z-index: 2; font: bold 26px/28px Arial,Helvetica,sans-serif; top: 130px; left: 35px; text-align: left; text-shadow: 1px 1px 1px #fff;}
.banner_txt {position: absolute; z-index: 2; font: italic bold 20px/22px Arial,Helvetica,sans-serif; color: #fff; width: 960px; padding: 4px 0; background: url(images/banner_bg1.png) 0 0 no-repeat; top: 190px; left:0; text-align: left;}
.banner_txt div {padding-left: 35px;}
.slide2 .banner_ttl {color: #002743; top: 155px;}
.slide3 .banner_ttl {color: #003358; top: 155px;}
.slide4 .banner_ttl {color: #003358; top: 155px;}
.slide2 .banner_txt {background-image: url(images/banner_bg2.png);}
.slide3 .banner_txt {background-image: url(images/banner_bg3.png);}
.slide4 .banner_txt {background-image: url(images/banner_bg4.png);}

.index_top {background: url(images/diag_bg.gif) bottom left repeat-x; text-align: left;}
.index_top_inn {padding: 20px 0 30px; background: url(images/city_bg.jpg) right bottom no-repeat;}
.index_l {width: 480px; font: normal 16px/20px Arial,Helvetica,sans-serif; color: #000;}
.index_r {width: 420px;}
.index_r {color: #999; font: normal 12px/16px Arial,Helvetica,sans-serif;}
.index_r table, .tab_content table {width: 100%; border-collapse: collapse;}
.index_r td, .tab_content td {vertical-align: middle; text-align: left; padding: 6px 10px 6px 0; border: none;}
label {font: bold 14px/18px Arial,Helvetica,sans-serif; color: #000;}
input, select {width: 100%; border: 1px solid #ccc; height: 25px; color: #777; font: normal 14px/18px Arial,Helvetica,sans-serif;}
input.send_but {background: url(images/but_bg.png) 0 0 repeat-x; width: 99px; height: 33px; font: bold 12px/16px Arial,Helvetica,sans-serif; color: #fff; border: 3px solid #d6d6d2; cursor: pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.index_cont {padding: 20px 0 50px; background: url(images/diag_bg.gif) bottom left repeat-x;}
.index_cont_l {width: 600px;}
.index_cont_r {width: 304px;}
.blue_banners {margin-bottom: 30px;}
.blue_banners a {display: block; width: 300px; height: 85px; color: #fff; text-decoration: none; font: bold 12px/16px Arial,Helvetica,sans-serif; text-align: left; margin: 0 0 10px 0; float: left; background: #366d97 url(images/blue_banners.png) 0 0 no-repeat;}
.blue_banners div {padding: 22px 10px 0 85px;}
.blue_banners span {font: italic normal 12px/15px Arial,Helvetica,sans-serif; display: block; color: #ccc;}
.blue_banners a.blue_vuz:hover {background-position: 0 -215px;}
.blue_banners a.blue_vuz:active {background-position: 0 -429px;}
.blue_banners a.blue_doc {background-position: 0 -90px;}
.blue_banners a.blue_doc:hover {background-position: 0 -305px;}
.blue_banners a.blue_doc:active {background-position: 0 -519px;}
.blue_banners a.blue_pers {background-position: -301px 0px;}
.blue_banners a.blue_pers:hover {background-position: -301px -215px;}
.blue_banners a.blue_pers:active {background-position: -301px -429px;}
.blue_banners a.blue_vac {background-position: -301px -90px;}
.blue_banners a.blue_vac:hover {background-position: -301px -305px;}
.blue_banners a.blue_vac:active {background-position: -301px -519px;}
.blue_banners a.blue_vac div {padding: 27px 10px 0 110px;}
.blue_banners a.blue_doc div {padding-top: 27px;}

.quote {background: url(images/quote.gif) 0 0 no-repeat; padding: 0 0 0 40px; margin: 30px 0;}
.quote p {font: italic 14px/21px Georgia,serif;}
.quote span {color: #000;}

.index_cont_b_l {width: 270px; margin-right: 29px;}
/*.free_bonus {background: url(images/so_phone.png) 0 0 no-repeat; padding: 0 0 45px 82px;}*/
.free_bonus {background: url(images/so_med_kit.png) 0 0 no-repeat; padding: 0 0 45px 82px;}
.tabs {border-bottom: 3px solid #014a81; padding-bottom: 25px;}
.tab_head {background: #014a81; padding: 10px 10px 0;}
.tab_head ul {margin:0; padding: 0; list-style: none;}
.tab_head li {float: left;}
.tab_head a {display: block; padding: 6px 10px 10px; text-decoration: none; color: #fff;}
.tab_head a span {border-bottom: 1px dotted #fff;}
.tab_head a:hover span {border: none;}
.tab_head .current a {color: #014a81; background: #fff;}
.tab_head .current a span {border: none;}

.tab_content {padding: 15px 20px 0;}
.tab_content.hide {display: none;}
.news_line {margin: 0; padding:0; list-style: none; font-size: 90%}
.news_line li {margin-bottom: 0.5em;}
IMG.news {float: left; margin: 0 10px 10px 0}
.news#date {margin: 0 0 0.25em 0; font-size: 80%; line-height: 1em}
P#news_short {margin: 0 0 3em 0;}

a.all {text-decoration: none;}
a.all:hover u {text-decoration: none;}
#footer {border-top: 5px solid #08387f; padding: 15px 0 35px;}

.f_ttl {font: normal 16px/20px Arial,Helvetica,sans-serif; color: #000; margin: 10px 0;}
.f_col1 {width: 360px; margin-right: 20px;}
.f_col2 {width: 160px; padding-bottom: 85px; background: url(images/students.png) left bottom no-repeat;}
.f_col3 {width: 330px;}
#footer .tabs {border: none;}
.f_col1 ul {margin:0; padding:0; list-style: none;}
.f_col1 li {padding:0; margin: 0 0 5px;}
#footer .addthis_toolbox  { margin-bottom: 20px;}
#footer .addthis_toolbox a + a img {margin-left: 7px;}
.lang {position: relative; width: 30px; padding: 0 0 20px; background: url(images/arrow_wh.png) right top no-repeat; margin: 3px 0 0 20px; text-align: left;}
.lang a {display: block; height:11px; width: 16px; overflow: hidden;}
.lang a.noact_lang {position: absolute; top: 15px; left: 0; display: none; zoom:1}
.lang:hover a.noact_lang {display: block;}
.lang a span {visibility: hidden;}
.lang a.ru {background: url(images/ru.gif) 0 0 no-repeat;}
.lang a.en {background: url(images/en.gif) 0 0 no-repeat;}
.top_menu_sm {color: #fff; font: normal 12px/16px Verdana,Geneva,sans-serif; }
.top_menu_sm a {color: #fff; text-decoration: none;}
.top_menu_sm a:hover {text-decoration: underline;}

#txtFrmQuestions{
	font: normal 14px/18px Arial,Helvetica,sans-serif; 
	width:100%; height:22px; min-height:22px;
	border: 1px solid #CCC;
	max-width: 288px;
	min-width: 288px;
	color: #777;
	padding: 3px 0 0;
}
label i{
	font-weight:normal; font-style: normal;
}
.addthis_button_google_plusone {width: 65px!important;}
.addthis_button_tweet {width: 98px!important;}

.address {margin-top: 30px; font: normal 12px/16px Arial,Helvetica,sans-serif;}
.address span {color: #000;}
.address span.padd {padding-left: 15px;}

table.logos {width: 100%; border-collapse: collapse;}
table.logos td {vertical-align: middle; text-align: center; padding: 20px 50px;}
table.logos td.all_univ {text-align: right; padding: 5px 50px 35px;}
.we-vk {margin-top: 20px;}
a.cr {display: block; width: 300px; height: 95px; background: url(images/cr.png) 0 0 no-repeat; color: #fffdfa!important; text-shadow: 0px 1px 2px #835627; filter: dropshadow(color=#835627, offx=0, offy=1); font: bold 15px/19px Arial,Helvetica,sans-serif; text-decoration: none;}
a.cr#CrButonHP {margin-top: 7px}
.cr div {padding: 17px 0 0 92px;}
.cr span {text-transform: uppercase; font-size: 26px; display: block; color: #fce8d4!important;}
.cr:hover {background-position: 0 -215px;}
.cr:hover span {color: #fdeddc!important;}
.cr:active {background-position: 0 -425px;}
.cr:active span {color: #fce7d1!important;}
.cr:hover div, .cr:active div {padding-top: 22px;}

.select {background: url(images/select.png) no-repeat; height: 25px; overflow: hidden; position: absolute; width: 100px; padding: 2px 18px 0 8px; color: #999;}

.reviews_c img{float:right; height:140px; width:140px; margin: 5px 0px 5px 20px}

#contact_iform table, #contact_iform td {border: none !important;}
.sgallery img{width:250px; float:left; margin:0px 10px 10px 0px;}
.social_but {float: right;}

#page_right #contact_iform td {padding: 6px 10px 6px 0; vertical-align: middle}

.slide_dot {position: absolute; top: 225px; right: 15px; width: 95px; height: 23px; background: url(images/slide_dot.png) -72px 0 no-repeat;}
.slide4 .slide_dot {background-position: -48px 0;}
.slide2 .slide_dot {background-position: -24px 0;}
.slide3 .slide_dot {background-position: 0 0;}

ol ol ul, ol ul ul, ul ol ul, ul ul ul {list-style-type: none;}
.missing {background-color: #FFFACD;}

DIV.twitter {margin-left: -10px}
DIV.form_txt {color: #999; font: normal 12px/16px Arial,Helvetica}

/* Questionaire */
DIV.questionaire H1, H2, H3 {clear: both} 
DIV.questionaire DIV.col {width: 285px; margin: 0 0 20px 0; float: left}
/*DIV.questionaire DIV.firstinline {padding: 0 25px 0 0}*/
DIV.questionaire .left_col {clear: left; padding: 0 25px 0 0; !important}
DIV.questionaire P.input_label {margin-bottom: 0.25em !important}
DIV.questionaire P.input_label IMG {margin: 0 0 0 5px}
DIV.questionaire P.input_desc {font-size: 80%; font-style: italic; line-height: 1.25em; margin: 0.25em 0 0.25em 0 !important}

DIV.questionaire .short {width: 90px; margin-right: 3px}
DIV.questionaire .short:last-child {margin-right: 0px}

DIV.questionaire INPUT[type="checkbox"] {width: auto}

DIV.questionaire SPAN.add {border-bottom: 1px dotted; margin-top: 22px; display: inline-block; cursor: pointer; color: #014A81;}
DIV.questionaire P>SPAN.add {margin-top: 0}

INPUT.gender {width: auto; margin: 0 6px 0 0}
LABEL.gender {font-weight: normal; margin: 3px 20px 0 0; display: inline-block; vertical-align: top}

/* /Questionaire */
