*{
  margin:0;
  padding:0;
}
body{
  width:100%;
  background-color: #fff;
  font-family: Arial;
  font-size: 13px;
}
a{
  color: #0a4f78;
}
a:hover{
  text-decoration: none;
}
img{
  border:0;
}
h1,h2,h3,h4{
  font-family:'Open Sans', Arial, sans-serif;
  color:#000;
  font-weight: normal;
}
h3{
  font-size: 22px;
  line-height: 26px;
}
h1{
  font-size: 32px;
}
.clr{
  clear:both;
}
.fl{
  float:left;
}
.fr{
  float:right;
}
.hidden{
  display:none;
}
.bdotted{
    border-bottom: 1px dotted;
}
.noborder{
    border:none !important;
}
.bold{
    font-weight: bold;
}
.addthis_toolbox a{
    border:none !important;
}


/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		общие классы
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.columns{
  width:950px;
  overflow: hidden;
}
.columns .column{
  min-height:1px;
  float:left;
  width: 230px;
  margin-left:10px;
}
.columns .column:first-child{
  margin-left:0;
}
.shadow{
  bottom:-15px;
  position: absolute;
  background:url(../img/shadow.png) bottom;
  height:15px;
  width:950px;
  z-index: 29;
}
.mrgn-top15{
  margin-top:15px !important;
}
.grey-line{
  margin:15px 0;
  border-bottom: 2px solid #b5b07d;
}
.fnt14{
  font-size:14px;
}
.block{
  width:950px;
  margin:0 auto;
}
.divider{
  border-top:3px solid #e9db96;
  height:1px;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		БЛОКИ ПО ЦВЕТАМ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.gray-wrapper{
  background:url(../img/gr_bg.jpg);
  position:relative;
  min-width: 950px;
}
.yellow-wrapper{
  background:url(../img/yel_bg.jpg);
  position: relative;
  min-width: 950px;
}
.blue-wrapper{
  background-image: url(../img/blue_wrapper_bg.jpg);
  background-position:top;
  background-repeat:no-repeat;
  background-color: #0267ac !important;
  min-width: 950px;
}
.blue-wrapper.mini{
  background-position-y:-200px;
  min-width: 950px;
}
.black-wrapper{
	min-width: 950px;
	height:59px;
	background:url(../img/admin_bg.png) repeat-x;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		АДМИН ПАНЕЛЬ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.admin-panel{
	height:59px;
}
.admin-panel ul{
	list-style: none;
}
.admin-panel ul li{
	float:left;
	padding:0 15px;
	height:59px;
	line-height: 59px;
	position: relative;
	color:#a5a5a5;
}
.admin-panel ul.fl li:hover{
	background:url(../img/admin_bg_hover.png) repeat-x;
}
.admin-panel ul li a{
	color:#fff;
}
.admin-panel ul li.active a{
	color:#ffba1b;
	font-weight: bold;
	text-decoration: none;
}
.admin-panel ul li ul{
	position: absolute;
	top:100%;
	left:0;
	background-color:#fff;
	z-index: 9999;
	display:none;
	background-color:#656565;
	border-radius:0 0 2px 2px;
	padding:10px;
}
.admin-panel ul li ul li{
	line-height: 24px;
	height:auto;
	white-space: nowrap;
	padding:0 5px;
}
.admin-panel ul li:hover ul{
	display:block;
}
.admin-panel ul li ul li:hover{
	background:#ffb514 !important;
}
.admin-panel ul li ul li:hover a{
	color:#000;
	text-decoration: none;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ФОРМА ЛОГИНА
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.login-form{
    position: absolute;
    top:50px;
    width:190px;
    display:none;
    background-color:#80b7db;
    z-index:1000;
    border:1px solid #559ac7;
    border-top:none;
    padding:15px;
    background-image:url(../img/loginformbg.png);
    background-position: 0 140px;
    background-repeat: repeat-x;
}
.login-form .input-placeholder-wrapper{
    position:relative;
    margin:0 auto;
    z-index:1001;
    width: 185px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    background-color: white;
    border-top:1px solid #7d8284;
    border-left:1px solid #b6babd;
    border-right:1px solid #b6babd;
    border-bottom:1px solid #eaeaea;
    margin-bottom:15px;
}
.login-form .input-placeholder-wrapper label{
    font-size: 13px;
    font-family:"Open Sans";
    position:absolute;
    display:block !important;
    text-align: center;
    width:100%;
    line-height:34px !important;
    padding:0 !important;
    top:0;
    z-index:-1;
    color:#393939;
}
.login-form .input-placeholder-wrapper input{
    background:none;
    border:none;
    z-index:1002 !important;
    margin:0 !important;
    outline:none;
    text-align:center;
    color:#000000;
    height: 34px;
    width:100%;
    box-shadow: inset #ddd 0 1px 2px 1px;
}
.login-form label.for-checkbox{
    display:block;
    text-align: center;
    color:#fff;
    font-family:"Open Sans";
    font-size: 12px;
    margin-top:-5px;
    margin-bottom:20px;
}
.login-form label.for-checkbox input{
    margin-right:4px;
}
.login-form .blue-button{
    width:60px;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ПОЛЕ ВВОДА (виджет с подпиской)
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.input-text{
  position: relative;
  height:33px;
  line-height: 33px;
  width:auto;
}
.input-text input{
  border:none;
  background:none;
  height:33px;
  line-height: 33px;
  padding-left:5px;
  text-align: center;
  background:url(../img/input_bg.png) left;
  outline:none;
  width:100%;
  font-weight: bold;
}
.input-text span{
  position:absolute;
  width:5px;
  height:33px;
  right:-5px;
  top:0;
  background:url(../img/input_bg.png) right;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ПОЛЕ ВВОДА (личный кабинет)
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.input-text-wrapper{
  position: relative;
  float:left;
  height:39px;
  line-height: 39px;
}
.input-text-wrapper span{
  position: absolute;
  right:-5px;
  top:0;
  width:5px;
  height:39px;
  background:url(../img/input_text_bg.png) top right no-repeat;
}
.input-text-wrapper input{
  height:40px;
  padding-left:15px;
  padding-right:10px;
  border:none;
  background:url(../img/input_text_bg.png) top left no-repeat;
  outline:none;
  font-family: "Open Sans";
  font-size:17px;
  line-height: 40px;
  color:#000;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ОРАНЖЕВАЯ КНОПКА
\*××××××××××××××××××××××××××××××××××××××××××××××××*/

/*normal-state*/
.orange-button{
  display: block;
  height:52px;
  text-align: center;
  padding-left:20px;
  padding-right:15px;
  background:url(../img/orange_button.png) left top no-repeat;
  float:left;
  position:relative;
  line-height: 48px;
  color:#000;
  text-decoration: none;
  font-size: 22px;
  font-weight: normal;
  font-family: "Open Sans";
  cursor:pointer;
}
.orange-button .dotted{
  /*border-bottom: 1px dotted;*/
}
.orange-button .orange-button-right{
  position:absolute;
  right: -5px;
  top:0;
  height:52px;
  width:5px;
  background:url(../img/orange_button.png) right top no-repeat;
}

/*hover-state*/
.orange-button:hover{
  background:url(../img/orange_button.png) left -64px no-repeat;
  color:#fff;
}
.orange-button:hover .orange-button-right{
  background:url(../img/orange_button.png) right -64px no-repeat;
}

/*active-state*/
.orange-button:active{
  background:url(../img/orange_button.png) left -127px no-repeat;
  line-height: 50px; /*это чтобы текст опускался чуть ниже*/
}
.orange-button:active .orange-button-right{
  background:url(../img/orange_button.png) right -127px no-repeat;
  line-height: 50px; /*это чтобы текст опускался чуть ниже*/
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		СИНЯЯ КНОПКА
\*××××××××××××××××××××××××××××××××××××××××××××××××*/

/*normal-state*/
.blue-button{
  display: block;
  height:34px;
  text-align: center;
  padding-left:15px;
  padding-right:10px;
  background:url(../img/blue_button.png) left top no-repeat;
  position:relative;
  color:#fff !important;
  text-decoration: none;
  font-size: 16px;
  line-height: 32px;
  font-weight: normal;
  border:none;
  width:100px;
  margin:0 auto;
}
.blue-button span{
  position:absolute;
  right:-5px;
  top:0;
  height:34px;
  width:5px;
  background:url(../img/blue_button.png) right top no-repeat;
}

/*hover-state*/
.blue-button:hover{
  background:url(../img/blue_button.png) left -40px no-repeat;
}
.blue-button:hover span{
  background:url(../img/blue_button.png) right -40px no-repeat;
}

/*active-state*/
.blue-button:active{
  background:url(../img/blue_button.png) left -79px no-repeat;
  line-height: 34px; /*это чтобы текст опускался чуть ниже*/
}
.blue-button:active span{
  background:url(../img/blue_button.png) right -79px no-repeat;
  line-height: 34px; /*это чтобы текст опускался чуть ниже*/
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ШАПКО
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.header{
  position: relative;
}
.header .shadow{
    height:14px;
    bottom:-14px;
}
.header .last-urif-link{
  position: absolute;
  display:block;
  top:0;
  left:240px;
  height:25px;
  line-height: 22px;
  font-size:11px;
  text-align: center;
  background-color:#d9e6ee;
  padding:0 20px;
  border-radius: 0 0 5px 5px;
}
.header .header-top{
  padding-top:30px;
  padding-bottom: 20px;
  overflow: hidden;
}
.header .header-top .column.info{
  font-size: 12px;
  color:#000;
  line-height: 17px;
  padding-top:20px;
  position: relative;
}
.header .header-top .column.logo{
  padding-top:20px;
}
.header .header-top .column.counter{
  font-family:'Open Sans', sans-serif;
  font-size: 22px;
  padding-left: 100px;
  width: 125px;
}
.header .header-top .column.contacts,
.map-wrapper .cont{
  font-size: 18px;
}
.header .header-top .column .gray-heading{
  display: block;
  color:#767676;
  font-size: 12px;
  margin-bottom: 5px;
  font-family:Arial;
}
.header .header-top .column .num{
  font-weight: bold;
  font-size: 54px;
  font-style: italic;
  color: #33719e;
  line-height: 44px;
}
.header .header-top .column .tel{
  padding-bottom:4px;
  display:block;
}
.header .header-top .column .old-urif{
  position:absolute;
  top:-30px;
  left:0;
  background-color:#d9e6ee;
  border-radius: 0 0 10px 10px;
  padding:5px 15px;
  font-size:11px;
}
.header .header-top .column .old-urif a{
  color:#036cb5;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ВЕРХНЯЯ НАВИГАЦИЯ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.header .navigation{
  /*margin: 0;*/
  border-top:1px solid #d8d8d8;
  list-style:none;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 50px;
  height:50px;
  overflow: hidden;
  display: block;
  width: 100%;
  z-index: 998;
}
.header .navigation li{
  float:left;
  padding:0 23px;
}
.header .navigation a{
  color:#0f0f0f;
  text-decoration: none;
}
.header .navigation li:hover a{
  color:#096bad;
}
.header .navigation li.active{
  border-left:1px solid #559ac7;
  border-right:1px solid #559ac7;
  padding:0 25px;
  border-bottom:1px solid #9cc6e1;
  height:49px;
  background:url(http://urif.com.ua/img/menu_active_bg.png);
}
.header .navigation li.active a{
  color:#fff;
  text-shadow:0px 1px 1px #1c67b1;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		НАВИГАЦИЯ В САЙДБАРЕ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.side-nav{
  list-style: none;
  padding-left:10px;
  margin-bottom:40px;
}
.side-nav li a{
  font-family: "Open Sans", Arial;
  font-size: 16px;
  color:#0a4f78;
  display:block;
  width:174px;
  padding:0 15px;
  height: 41px;
  line-height: 41px;
}
.side-nav li.active a{
  background:url(../img/side_nav_bg.png) no-repeat;
  color:#000;
  text-decoration: none;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		БЛОК СЛАЙДЕРА на главной
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.slider{
  position: relative;
  color:#fff;
  height: 411px;
}

/*навигация слайдера*/
.slider .slider-nav{
  position: absolute;
  top:30px;
  width:950px;
  height:90px;
  text-align: center;
  background: url(../img/slider_nav_shadow.png) bottom no-repeat;
  font-family:"Open Sans", Arial;
  font-size: 0;
}
.slider .slider-nav .left-button,
.slider .slider-nav .right-button,
.slider .slider-nav .center-button{
  display:inline-block;
  zoom:1;
  *display: inline;
  cursor:pointer;
  height:59px;
  text-align: center;
  line-height:55px;
  font-size:22px;
  color:#000;
}
.slider .slider-nav .left-button:hover span,
.slider .slider-nav .right-button:hover span,
.slider .slider-nav .center-button:hover span{
  color:#fff;
  border:none;
}
.slider .slider-nav .active{
  color:#fff;
}
.slider .slider-nav .active span{
  border:none;
}
.slider .slider-nav span{
  border-bottom:1px dotted;
}
.slider .slider-nav .left-button{
  width:182px;
  background:url(../img/tabs_button.png) left top;
  border-right:1px solid #a46e02;
}
.slider .slider-nav .center-button{
  width:190px;
  background:url(../img/tabs_button.png) center -133px no-repeat;
}
.slider .slider-nav .right-button{
  width:176px;
  background:url(../img/tabs_button.png) right top;
  border-left:1px solid #a46e02;
}
.slider .slider-nav .left-button.active{
  background:url(../img/tabs_button.png) left -66px;
}
.slider .slider-nav .right-button.active{
  background:url(../img/tabs_button.png) right -66px;
}
.slider .slider-nav .center-button.active{
   background:url(../img/tabs_button.png) center -199px no-repeat;
}

/*контент слайдера*/
.slider .slider-boxes .box{
  display:none;
}
.slider .slider-boxes h3{
  margin-bottom:25px;
  padding-top:3px; /*костыль*/
  margin-top:-3px;
}
.slider .slider-boxes .box.active-box{
  display:block;
}
.slider .slider-boxes{
  padding-top:120px;
}
.slider .slider-boxes .column3{
  width:300px;
  margin-left:25px;
  float:left;
  margin-bottom: 20px;
}
.slider .slider-boxes .column3:first-child{
    margin-left: 0;
}
.slider .slider-boxes h3{
    /*text-align: left;*/
    color:#fff;
    line-height: 28px;
    margin-top:-10px;
}

/*костыли для слайдера*/
#columns .column3{
  height:200px;
}
#columns {
  overflow:hidden;
  height:170px;
}

/*вкладка "Участникам*/
.for-participants .event-date{
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 32px;
  font-weight: bold;
  line-height: 32px;
}
.for-participants .column3.width250{
  width:250px;
}
.for-participants .column3.event{
  text-align: center;
  float:right;
  width:290px;
}
.for-participants .place-logo{
  display: block;
  margin:10px auto;
  margin-bottom:5px;
}
.for-participants .slider-box-buttons{
  border-top:1px solid #508ab3;
  font-family: 'Open Sans', Arial, sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.for-participants .slider-box-buttons .price{
  font-size: 32px;
}
.for-participants .column{
  margin-top: 10px;
}
.for-participants .slider-box-button{
  padding:10px 20px;
  float:left;
}
.for-participants .slider-box-button.active {
  background-color:#01436e;
  border-bottom: 1px solid #0d6199;
  border-radius: 4px;
}
.for-participants .slider-box-button.active .price{
  color:#ffbc1e;
}

/*владка "Докладчикам"*/
.for-reporters .left{
  width:600px;
  float:left;
}
.for-reporters .right{
  float:right;
  text-align: center;
  margin-right:5px; /*подровнять границу кнопочки и границу блока*/
}
.for-reporters ol{
  padding-left:50px;
}
.for-reporters ol li{
  padding-left:20px;
  margin-bottom:20px;
}
.for-reporters .date{
  font-size:32px;
  font-weight: bold;
  line-height: 55px;
}

/*вкладка "спонсорам"*/
.for-sponsors .contacts{
  margin-top:20px;
  font-size: 14px;
}
.for-sponsors .contacts span{
  font-size:18px;
  line-height: 28px;
}
.for-sponsors .contacts span a{
  color:#fff;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		БЛОК КОНТЕНТА
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.content{
  padding:40px 0 20px 0;
  z-index:12;
  position: relative;
}
.yellow-wrapper-gradient{
  background:url(../img/content_gradient.png) repeat-x;
  position: absolute;
  top:0;
  left:0;
  width:100%;
  height:234px;
  z-index:11;
}
.content .sidebar{
  width:229px;
  float:left;
}
.content .main-content{
  width:690px;
  float:right;
  overflow: hidden;
}
.content .main-content h1{
  margin-bottom:20px;
  border-bottom: 2px solid #b8b072;
  padding-bottom:5px;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		САЙДБАР
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.content .sidebar .widget{
  width:229px;
  margin-bottom: 20px;
  position: relative;
  background: url(../img/widget_middle.png);
  text-align: center;
  color:#505050;
  padding-bottom: 30px;
}
.content .sidebar .widget.subscr.active{
  background: url(../img/widget_middle_active.png);
}
.content .sidebar .widget.triangle{
  margin-bottom:50px !important;
}
.content .sidebar .widget.subscr .widget-content{
  padding-top:5px;
}
.content .sidebar .widget .widget-bg-top{
  position: absolute;
  top:-6px;
  left:0;
  background: url(../img/widget_top.png) top;
  height:6px;
  width:229px;
}
.content .sidebar .widget.subscr.active .widget-bg-top{
  background: url(../img/widget_top_active.png) top;
}


.content .sidebar .widget .widget-bg-bottom{
  position: absolute;
  bottom:-6px;
  left:0;
  background: url(../img/widget_bottom_2.png) bottom no-repeat;
  height:6px;
  width:229px;
}
.content .sidebar .widget.subscr.active .widget-bg-bottom{
  background: url(../img/widget_bottom_2_active.png) bottom no-repeat;
}

.content .sidebar .widget.triangle .widget-bg-bottom{
  position: absolute;
  bottom:-26px;
  left:0;
  background: url(../img/widget_bottom_1.png) bottom no-repeat;
  height:26px;
  width:229px;
}
.content .sidebar .widget .widget-content{
  padding: 20px;
  overflow: hidden;
}
.content .sidebar .widget .govoting{
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 22px;
  line-height: 26px;
  margin-bottom:20px;
  margin-top:5px;
  color:#000;
}
.content .sidebar .widget .gomailing{
  margin-bottom: 20px;
  cursor:pointer;
}
.content .sidebar .widget .gomailing span{
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 16px;
  border-bottom: 1px dotted;
  color: #0a4f78;
}
.content .sidebar .widget .gomailing span:hover{
  border:none;
}
.content .sidebar .widget a{
  text-decoration: none;
  border-bottom: 1px dotted;
}
.content .sidebar .widget a:hover{
  border:none;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ОСНОВНОЙ КОНТЕНТ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.content .main-content h1{
  color:#0f0f0f !important;
  line-height: 35px;
}
.content .main-content .counter-num{
  width: 85px;
  height: 45px;
  background:url(../img/counter_num_bg.png);
  line-height: 45px;
  font-size: 32px;
  color:#0a4f78;
  font-weight: bold;
  font-family: 'Open Sans', Arial, sans-serif;
  text-align: center;
}
.content .main-content .vote-counter{
  float:left;
  width: 85px;
}
.content .main-content .vote-counter.voted .counter-button{
  background:url(../img/counter_button_bg_hover.png);
}
.content .main-content .counter-button{
  width: 85px;
  height: 56px;
  background:url(../img/counter_button_bg.png);
  cursor:pointer;
    position: relative;
}
.content .main-content .counter-button:hover{
  background:url(../img/counter_button_bg_hover.png);
}
.content .main-content .counter-button:active{
  background:url(../img/counter_button_bg_active.png);
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		СПИСОК ДОКЛАДОВ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.report-list{
  list-style: none;
}
.report-list .report-info{
  float:right;
  width: 580px;
}
.report-list li{
  overflow: hidden;
  border-bottom: 1px solid #ddddb4;
  margin-bottom: 15px;
  padding-bottom:10px;
}
.report-list .reporter{
  font-size: 14px;
  color:#000000;
  margin-bottom:5px;
  font-family: "Open Sans";
}
.report-list .report-section{
  font-size: 12px;
  color:#4a4632;
  margin-bottom:5px;
}
.report-list .report-name{
  font-size:18px;
  color:#0a4f78;
  margin-bottom: 5px;
  font-family: "Open Sans", Arial !important;
  line-height:26px;
}
.report-list .report-name a{
  text-decoration: none;
}
.report-list .report-text{
  font-size:13px;
  color:#4a4632;
}

/*кнопка "показать все доклады"*/
.show-all-reports{
  border:3px solid #e9db96;
  border-radius: 2px;
  background-color:#fff5c5;
  height:40px;
  line-height: 40px;
  font-size:16px;
  font-family: "Open Sans", Arial;
  text-align: center;
  cursor:pointer;
}
.show-all-reports a{
  color:#000;
  text-decoration: none;
}
.show-all-reports:hover{
  background-color:#fff9de;
}
.show-all-reports a:hover{
  color: #036cb5;
}

/*табы в списке докладов*/
.reports-tabs{
  margin-top:10px;
  list-style: none;
  overflow: hidden;
  margin-bottom:12px;
  padding-bottom:7px;
  border-bottom:2px solid #c2af7d;
}
.reports-tabs li{
  float:left;
}
.reports-tabs li a{
  display:block;
  color:#0a4f78;
  text-decoration: none;
  font-size:12px;
  cursor:pointer;
  margin-right:15px;
  height: 32px;
  padding:0 5px 0 10px;
  line-height: 30px;
  position:relative;
  background:url(../img/reports_tabs_bg.png) left -40px no-repeat;
}
.reports-tabs a .right{
  position:absolute;
  right:-5px;
  height:32px;
  width:5px;
  top:0;
  background:url(../img/reports_tabs_bg.png) right -40px no-repeat;
}
.reports-tabs li:hover a{
  background:url(../img/reports_tabs_bg.png) left -80px no-repeat;
}
.reports-tabs li:hover a .right{
  background:url(../img/reports_tabs_bg.png) right -80px no-repeat;
}
.reports-tabs li.active a{
  background:url(../img/reports_tabs_bg.png) left top no-repeat;
  text-decoration: none;
  color:#3a3a3a;
  border:none;
}
.reports-tabs li.active a .right{
  background:url(../img/reports_tabs_bg.png) right top no-repeat;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ОТДЕЛЬНАЯ СТРАНИЦА ДОКЛАДА
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
/*заголовок отдельной страницы доклада*/
.report-heading{
  overflow: hidden;
}
.report-heading h1{
  line-height: 38px;
  border-bottom:0 !important;
}
.report-heading .left{
  float:left;
  width: 550px;
  border-top: 2px solid #b5b07d;
  margin-top:5px;
  padding-top:15px;
}
.report-heading .right{
  float:right;
}

/*блок докладчика на отдельной странице доклада*/
.b-reporter{
  border-top:1px solid #b3d9f2;
  border-left:1px solid #a3cce6;
  border-right:1px solid #a3cce6;
  border-bottom:1px solid #94bfdb;
  background-color:#d9f2ff;
  border-radius:4px;
  padding:10px;
  margin-top:15px;
  margin-bottom:15px;
}
.b-reporter .b-reporter-photo{
  width:95px;
  height:95px;
  background:url(../img/b_reporter_photo_bg.png);
}
.b-reporter .b-reporter-photo img{
  padding-top:4px;
  padding-left:5px;
  width:84px;
  height: 84px;
}
.b-reporter .b-reporter-info{
  padding-left:15px;
  padding-top:10px;
}
.b-reporter .b-reporter-info .name{
  font-size:14px;
  color:#0a4f78;
  font-weight: bold;
  margin-bottom:10px;
}
.b-reporter .b-reporter-info .info{
  font-size:13px;
  color:#585857;
}

/*собственно, текст доклада*/
.b-report-text p{
  padding-bottom:20px;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		БЛОК КОММЕНТАРИЕВ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.b-comments h3{
  margin-bottom:10px;
}
.b-comments ul{
  list-style:none;
}
.b-comments ul li{
  padding:10px;
}
.b-comments .b-commentator-avatar{
  background:url(../img/b_commentator_photo_bg.png);
  width:53px;
  height:53px;
}
.b-comments .b-commentator-avatar img{
  width:44px;
  height:44px;
  padding-top:3px;
  padding-left:4px;
}
.b-comments .b-comments-content{
  padding-left:10px;
}
.b-comments .b-comments-content .name{
  font-size:14px;
  color:#5c4431;
  margin-bottom:5px;
}
.b-comments .b-comments-content .text{
  font-size:12px;
}

/*классы для зебры*/
.comment-odd{
  background:url(../img/comment_odd.png);
}
.comment-even{
  background:url(../img/comment_even.png);
}

/*форма комментирования*/
.b-comment-form{
  margin-top:10px;
  margin-bottom:50px;
}
.b-comment-form textarea{
  font-family:Arial;
  margin-top:5px;
  padding:5px;
  width:678px;
  max-width: 678px;
  height:70px;
}
.b-comment-form .blue-button{
  margin:0;
  width:80px;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		БЛОК НОВОСТЕЙ для главной
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.news,
.sponsors{
  position: relative;
  padding:30px 0;
}

.news h3,
.sponsors h3{
  margin-bottom:25px;
  text-align: center;
}
.news h3{ padding-left:30px;}
.news h3 span a{
  font-size:13px;
  font-family: "Open Sans", Arial;
  padding-left:10px;
  color:#357295;
}
.news{
  color:#0a4f78;
  font-size: 14px;
  line-height:20px;
}
.news a{
  text-decoration: none;
}
.news a:hover{
  text-decoration: underline;
}
.news .news-date{
  font-size:12px;
  color:#505050;
  margin-bottom:10px;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		БЛОК СПОНСОРОВ для главной
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.sponsors{
  border-collapse: collapse;
}
.sponsors td{
  padding-left:10px;
  width:230px;
  text-align: center;
}
.sponsors tr td:first-child{
  padding-left: 0;
}
.sponsors .sponsor{
  border:3px solid #e8e8e8;
  height:94px;
  width: 224px;
  margin-bottom: 10px;
}
.sponsors .sponsor-caption{
  text-align: center;
  font-size: 12px;
  color:#515151;
  margin-bottom: 20px;
}
.sponsor-table td{
  vertical-align: middle;
  height:94px;
}
.sponsor-table img{
  max-width: 210px;
  max-height: 85px;
}
.sponsors .sponsor:hover{
  border-color:#d3d3d3;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		БЛОК узкий синий с ценой участия
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.price{
  position: relative;
  height: 100px;
}
.price td{
  text-align: center;
}
.price td span.centered{
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 24px;
  color:#fff;
  line-height: 100px;
}
.price td span span{
  color:#ffb10e;
  font-weight: bold;
}
.price td .button{
  width: 100px;
}
.price .orange-button.mrgn-top15{
    margin-top:0 !important;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		БЛОК КОНТАКТОВ для соотв. страницы
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.contacts .contacts-page-heading{
  padding:20px 0 5px 10px;
}
.small-grey{
  font-size:12px;
  color:#767676;
  font-family: Arial;
  font-weight: normal;
}
.contacts .columns{
  text-align: center;
  font-family: "Open Sans", Arial;
  color:#000;
  font-weight: bold;
  font-size:18px;
}
.contacts .bottom-dotted{
  text-decoration: none;
  border-bottom:1px dotted;
}

/*модальное окошко на странице контактов*/
#modal{
  width:660px;
  height:340px;
  border:3px solid #2884c1;
  padding:20px;
  position:absolute;
  background-color:#f4f4f4;
  box-shadow: rgba(0,0,0,0.1) 0 0 20px 10px;
  display:none;
  z-index:9999;
}
#modal h1{
  text-align:center;
  margin-bottom:20px;
}
#modal h3{
  margin-bottom:10px;
  color:#000;
  font-size: 16px;
}
#modal td{
  padding-bottom: 20px;
  color:#515151;
}
#modal .closemodal{
  position: absolute;
  right:10px;
  top:10px;
}
#mask{
  position: absolute;
  left:0;
  top:0;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		СТРАНИЦА кабинет
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
#cabinet .userinfo{
  width:490px;
}
#cabinet h1{
  border-bottom: 2px solid #b8b072;
  padding-bottom:5px;
}
#cabinet .avatar{
  width: 139px;
  height: 139px;
  border:3px solid #ebdd98;
  position: relative;
}
#cabinet .avatar img{
  max-height: 139px;
  max-width: 139px;
}
#cabinet .avatar .download{
  position: absolute;
  bottom:0;
  left:0;
  width:139px;
  height:35px;
  font-size:13px;
  color:#fff;
  background:url(../img/op1x1.png);
  text-align: center;
  cursor:pointer;
}
#cabinet .form-fields td{
  padding:5px 0;
  text-align: left;
}
#cabinet .form-fields .label{
  width:150px;
  font-size:13px;
  color:#444444;
  line-height: 40px;
}
#cabinet .userinfo input{
  width:305px;
}
#cabinet .userpass input{
  width:240px;
}
#cabinet .form-fields .blue-button{
  margin:0;
  width:80px;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		СТРАНИЦА списка новостей
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
#news h1,
#news-item h1{
  border-bottom:2px solid #b8b072;
  padding-bottom:5px;
}
.news-list{
  list-style: none;
}
.news-list li{
  padding-top:10px;
  border-top:2px solid #e9db96;
  overflow: hidden;
  margin-top:10px;
}
.news-list li:first-child{
  border-top:none;
  margin-top:0;
  padding-top:0;
}
#news .date,
#news-item .date{
  margin-left:5px;
  font-size:13px;
  color:#5c5c5c;
  height:24px;
  line-height: 24px;
  width:79px;
  text-align: center;
  background:url(../img/news_list_date_bg.png) no-repeat;
}
.news-list .link{
  width:580px;
}
.news-list .link a{
  font-family: "Open Sans", Arial, sans-serif;
  font-size:16px;
  color:#0a4f78;
  text-decoration: none;
  line-height: 21px;
}
.news-list .link a:hover{
  text-decoration: underline;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ПАГИНАЦИЯ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.pagination{
  text-align: center;
  margin-top:10px;
  padding-top:7px;
  border-top:1px solid #d8d2b2;
}
.pagination ul{
  list-style: none;
}
.pagination li{
  display:inline-block;
}
.pagination li a{
  display:block;
  height:31px;
  padding-left:10px;
  padding-right:5px;
  text-align: center;
  line-height: 30px;
  font-family: "Open Sans", Arial;
  font-size: 16px;
  color:#0a4f78;
  position: relative;
}
.pagination li a span{
  position: absolute;
  width:5px;
  height:31px;
  top:0;
  right:-5px;
}
.pagination li.active a{
  background:url(../img/pagination_bg.png) left;
  color:#525252;
  text-decoration: none;
}
.pagination li.active a span{
  background:url(../img/pagination_bg.png) right;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		НОВОСТЬ / СТАТИЧ. СТРАНИЦА
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
#news-item h1{
  margin-bottom:20px;
}
#news-item .date{
  margin-left:0px;
  margin-bottom:10px;
}
#news-item .item-text{
  margin-bottom:30px;
}
#news-item .item-text p{
  font-size: 13px;
  color:#000000;
  margin-bottom:20px;
  line-height: 19px;
}
#news-item .item-text img{
  margin-bottom:20px;
}
#news-item .item-text h2{
  font-size: 24px;
  margin-bottom:5px;
}
#news-item .item-text h3{
  font-size: 16px;
  margin-bottom:5px;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		БЛОК СПИСКА УЧАСТНИКОВ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.participants-list li{
  line-height: 25px;
  font-size: 14px;
  color:#5a5958;
  border-bottom:1px solid #dcca99;
  list-style-position:inside;
}
.participants-list li .name{
  color:#000;
}
.participants-list li .company{
  color:#5a5958;
  float:right;
  width:420px;
}

/*фильтры по имени/компании*/
.participants-list-filters{
    border-bottom: 2px solid #e0d498;
    padding:5px 0;
    margin-bottom:10px;
}
.participants-list-filters a{
    padding-right:10px;
    font-size: 12px;
    text-decoration: none;
    outline: none;
}
.participants-list-filters a span{
  border-bottom: 1px dotted;
}
.participants-list-filters a.company-filter{
    margin-left:235px;
}
.participants-list-filters a.asc{
    background:url(../img/filter_asc.png) right no-repeat;
}
.participants-list-filters a.desc{
    background:url(../img/filter_desc.png) right no-repeat;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		БЛОК КАРТЫ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.map-wrapper{
  height: 450px;
  position: relative;
}
.map-wrapper .contacts{
  position: relative;
}
.map-wrapper .place-name{
    text-align: center;
    font-family: "Open Sans";
    color: #000;
    font-weight: bold;
    font-size: 18px;
}
.map-wrapper .contacts-text{
  position: absolute;
  left: 0;
  top:25px;
  width: 300px;
  z-index: 997;
  box-shadow: 0 0 5px grey;
  background:url(../img/op05.png);
}
.map-wrapper .contacts-text-inner{
  padding: 20px 20px 25px 20px;
  text-align: center;
  line-height: 17px;
}
.map-wrapper .contacts-text-inner h1{
  line-height: 36px;
  margin-bottom:20px;
}
.map-wrapper .contacts-text-inner .cont{
  border-top:1px solid #c6c6c6;
  padding-top:10px;
}
.map-wrapper .contacts-text-inner .cont span{
  line-height: 24px;
}
.map-wrapper .contacts-text-inner .address{
  margin-top:6px;
}
.map-wrapper .contacts .shadow{
  top:450px;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ПОДВАЛ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.footer{
  padding:30px 0;
  color:#515151;
  line-height: 21px;
}
.footer .socialbuttons {
  text-align: right;
}
.footer .socialbuttons a{
  display:inline-block;
  zoom:1;
  *display: inline;
  margin-left:7px;
}
.footer .socialbuttons img{
  height: 38px;
  width: 38px;
}
.footer .organizator{
  font-size:12px;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ТУЛТИП
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.tooltip{
    position: absolute;
    left:110%;
    top:-35px;
    width:200px;
    height:100px;
    z-index: 13;
}
.tooltip:hover{
    cursor:default;
}
.tooltip div{
    height: 110px;
}
.tooltip div.fl{
    width:6px;
    background:url(../img/tooltip_arrow.png) left no-repeat;
}
.tooltip div.fr{
    width:194px;
    background:url(../img/tooltip_bg.png);
}
.tooltip .tooltip-inner{
    padding:20px;
    font-size: 13px;
    font-family: "Open Sans";
    color:#fff;
}
.tooltip .tooltip-inner a{
    color:#ffb124;
}
.tooltip .close-tooltip{
    position: absolute;
    top:10px;
    right:10px;
    cursor:pointer;
    height:9px;
    width:9px;
    background:url(../img/closetooltip.png) no-repeat;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ПРИНЯТЬ УЧАСТИЕ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.main-content.fullwidth{
  float:left;
  width:560px;
  padding-left:25px;
}
.main-content.fullwidth .divider{
  border-color:#b8b072;
  border-width: 2px;
}
.main-content.fullwidth .step{
  width:46px;
  height: 46px;
  background:url(../img/step_bg.png) no-repeat;
  font-size: 24px;
  font-family: "Open Sans";
  color:#115273;
  line-height: 46px;
  text-align: center;
  font-weight: bold;
  margin-top:13px;
}
.main-content.fullwidth .form-fields{
  margin:20px 0;
}
.main-content.fullwidth .price-slider-wrapper{
  border-top:1px solid #b3d9f2;
  border-left:1px solid #a3cce6;
  border-right:1px solid #a3cce6;
  border-bottom:1px solid #94bfdb;
  background-color:#d9f2ff;
  border-radius:4px;
  padding:15px;
  margin-bottom:15px;
  overflow: hidden;
  font-size: 13px;
  color:#545454;
  height: 70px;
  width: 455px;
}
.main-content.fullwidth #slider{
  width:253px;
  margin-top:5px;
}
.main-content.fullwidth .participations-num{
  list-style:none;
  overflow: hidden;
  width:280px;
  font-size: 17px;
  font-family: "Open Sans";
  margin-left:-12px;
  margin-top:10px;
}
.main-content.fullwidth .participations-num li{
  width:28px;
  text-align: center;
  float:left;
}
.main-content.fullwidth .participations-num li:first-child{
  margin:0;
}
.main-content.fullwidth .ui-widget-content{
  height: 6px !important;
  border-radius: 3px !important;
  background: #2d86b3 !important;
  background: -moz-linear-gradient(top,  #2d86b3 0%, #40c1e0 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d86b3), color-stop(100%,#40c1e0)) !important;
  background: -webkit-linear-gradient(top,  #2d86b3 0%,#40c1e0 100%) !important;
  background: -o-linear-gradient(top,  #2d86b3 0%,#40c1e0 100%) !important;
  background: -ms-linear-gradient(top,  #2d86b3 0%,#40c1e0 100%) !important;
  background: linear-gradient(to bottom,  #2d86b3 0%,#40c1e0 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d86b3', endColorstr='#40c1e0',GradientType=0 ) !important;
  border:none !important;
  border-bottom: 1px solid #fff  !important;
}
.main-content.fullwidth .ui-slider-handle{
  width:23px !important;
  height: 30px !important;
  background:url(../img/slider_handle.png) no-repeat !important;
  border:none !important;
  outline:none !important;
  padding:0 !important;
  cursor:pointer !important;
}
.main-content.fullwidth .slide-price{
  background:url(../img/slider_price_arrow.png) left no-repeat;
  padding-left:40px;
  max-width: 145px;
  overflow: hidden;
}
.main-content.fullwidth .slide-price div{
  font-weight: bold;
  font-size: 32px;
  color:#000;
  line-height: 50px;
}
.main-content.fullwidth .slide-price div span{
  font-size: 22px;
}
.main-content.fullwidth p,
.main-content.fullwidth .radio-label{
  font-size: 14px;
  color:#000;
  line-height: 18px;
  font-family: "Open Sans";
}
#cabinet .userinfo input[type=radio]{
  width:20px;
}
.main-content.fullwidth .payment-system-info{
  border:1px solid #e9d7a6;
  background-color:#fcf1c5;
  padding:10px;
  font-size: 13px;
  font-family: Arial;
  color:#1f1f1f;
}
.main-content.fullwidth .bottom-price{
  font-size: 24px;
  font-family: 'Open Sans';
  color:#000;
  font-weight: 600;
  float:left;
  margin-right: 20px;
  height: 40px;
  line-height: 40px;
}
.main-content.fullwidth .bottom-price.old{
  text-decoration: line-through;
  color:#7b7b7b;
}
.main-content.fullwidth .promocode-button{
  line-height: 40px;
  cursor: pointer;
}
.main-content.fullwidth .input-text-wrapper.promocode{
  width:100px;
  margin-left:10px;
}
.main-content.fullwidth .input-text-wrapper.promocode input{
  width:80px !important;
}
.main-content.fullwidth #promocoode-input-wrapper{
  width:210px;
  height: 40px;
}
.main-content.fullwidth #promocoode-input-wrapper table td{
  padding:0 !important;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		СТИЛИЗОВАННЫЕ РАДИОКНОПКИ
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.styled-radio {
  width: 17px;
  height: 17px;
  display: inline-block;
  cursor: pointer;
  background: url(../img/radio.png) top;
  overflow: hidden;
}
.radioChecked {
  background-position: bottom;
}
.styled-radio input {
  margin-left: -18px;
}
.radio-wrap{
  display:inline-block;
  *display:inline;
  zoom:1;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		МОДАЛЬНОЕ ОКНО ДОКЛАДЧИКА
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
#reporter{
    width:675px;
    min-height:590px;
    border:3px solid #2884c1;
    padding:20px;
    position:absolute;
    background-color:#f4f4f4;
    box-shadow: rgba(0,0,0,0.1) 0 0 20px 10px;
    display:none;
    z-index:9999;
}
#reporter h1{
    text-align:center;
    margin-bottom:10px;
}
#reporter .closemodal{
    position: absolute;
    right:10px;
    top:10px;
    cursor: pointer;
}
#reporter h1{
    font-weight: 600;
}
#reporter .modal-label{
    width:100px;
    text-align: left;
    font-size: 13px;
    font-family: "Open Sans";
    color:#2c2c2c;
    height:28px;
    /*line-height: 40px;*/
    padding-top:12px;
    padding-right:10px;
}
#reporter .modal-input-line{
    margin-bottom:10px;
}
#reporter .modal-input-line.mrgnr{
    margin-right:50px;
}
#reporter .modal-input-line.w390 input{
    width:365px;
}
#reporter .modal-input-line.w200 input{
    width:175px;
}
#reporter .modal-input-line.w270 input{
    width:245px;
}
#reporter .modal-fields-wrapper{
    padding-top:20px;
    background:url(../img/reporter_modal_bg.png) top repeat-x;
    overflow: hidden;margin-top:5px;
}
#reporter .modal-input-line textarea{
    width:532px;
    max-width: 532px;
    padding:7px 15px;
    height:70px;
    font-family:"Open Sans";
    font-size:17px;
    border-top:1px solid #bbbbbb;
    border-left:1px solid #b6babd;
    border-right:1px solid #b6babd;
    border-bottom:1px solid #eaeaea;
    box-shadow: inset #ddd 0 1px 2px 1px;
}



/*××××××××××××××××××××××××××××××××××××××××××××××××*\
		ОШИБКА 404
\*××××××××××××××××××××××××××××××××××××××××××××××××*/
.error404{
    font-family: Arial;
    font-size: 14px;
    line-height: 24px;
    position: relative;
}
.error404 ul{
    list-style: none;
}
.error404 ul li{
    padding-left:15px;
    background:url(../img/404bullet.png) 3px center no-repeat;
    color:#010101;
}
.error404 h4{
    font-size: 18px;
    font-family: Arial;
    color:#010101;
    margin-bottom:10px;
}
.error404 a{
    font-size: 18px;
    color:#0e6095;
    margin-right: 20px;
    text-decoration: none;
}
.error404 a span{
    text-decoration: underline;
}
.error404 a:hover span{
    text-decoration: none;
}