/*common*/
a {color: #9b1839; text-decoration: underline;}
a:hover { color: #9b1839;text-decoration: none;}
h1{font-size: 24px; color: #9b1839}
h2{font-size: 22px; color: #9b1839}
h3{font-size: 20px; color: #9b1839}
h4{font-size: 15px; color: rgb(128, 128, 128); margin: 0;font-weight: bold}
h5{font-size: 16px; }
h6{font-size: 14px; }
p{font-size: 12px;}
.main-container{
margin: 0px auto;
text-align: left;
width: 1300px;

}
.block {
padding: 10px;
}
.block-vert{
padding: 10px 0;
}
.block-bordered{
background: url('../img/col_bg.gif') repeat-y;
border-left: 1px solid #a2a5ac;
border-right: 1px solid #a2a5ac;
border-bottom: 5px solid #a2a5ac;

padding: 10px 10px 10px 15px;
font-size: 12px;
}
body{background: #fff;font-size: 12px!important;}
/*header*/
.lang{
background: #e7e7e7;
height: 30px;

}
.lang  a{
display: block;
width: 24px;
height: 19px;
margin: 5px 10px;
}
.lang a.rus{
background: url('http://abvexpo.ru/img/rus.png') no-repeat top left;
float: right;
}
.lang a.eng{
background: url('http://abvexpo.ru/img/eng.png') no-repeat top left;

}
.header .grid_9{
background: url('../img/header_bg.png') no-repeat top left;
min-height: 242px;
}
.header .logo{
width: 123px;
height: 125px;
margin: 80px 0 0 30px;
}
.upmenu {
background:url('../img/upmenu_bg.gif') repeat-x;

height: 70px;
}
.upmenu ul{
margin: 0 auto;
list-style-type: none;
}
.upmenu ul li{
padding: 15px 25px;
}
.upmenu ul li.current{
background: url('../img/upmenu_current_bg.gif') no-repeat 0 5px;
color: #fff;
font-weight: bold;
}
.upmenu li a{
color: #000;
text-decoration: underline;
font-weight: bold;
}
.header h1,.header1 h1{
font-size: 18px;
color: #00adef;
font-style: italic;
}

/*nav*/
.menu ul li,.menu ul{
padding: 0;
margin: 0;
list-style-type: none;
}
.mainmenu ul li, .bottommenu ul li, .upmenu ul li{
display: inline-block;
}
.bottommenu ul{
margin-left: 20px;
}
.bottommenu ul li{
margin: 5px;
}
.sidemenu ul{

}
.mainmenu ul.classic{

}
.mainmenu ul.classic li{
border-right: 1px solid #a7aab1;
padding: 1px 3px;
text-align: right;
font-size: 13px;
font-weight: bold;
text-align: center;
}
.mainmenu ul.classic li:hover,
.mainmenu ul.classic li.current{

}
.mainmenu ul.classic li a{
text-decoration: none;
color: #000;
padding: 10px 23px;
display: block;
}
.mainmenu ul.classic li a:hover,
.mainmenu ul.classic li.current a{
text-decoration: none;
color: #a20000;
}

/*sidemenu*/

.sidemenu ul.classic{
list-style-type: square!important;
list-style-position: inside;
padding: 5px;
margin: 5px;
}
ul.sidemenu {
margin: 0; 
padding: 0 0 0 10px;
}
 ul.sidemenu li a{
display: block;


margin: 0 0 10px 0px;

}
.sidemenu ul.classic li a:hover,
.sidemenu ul.classic li.current a{

color: #333;
}
.sidemenu ul.classic li a{

text-decoration: none;
}
.sidemenu ul.classic li ul.inside{background: #fff;
margin: -5px 0 0 125px;
padding: 5px 0 10px 0;}
.sidemenu ul.classic li ul.inside li a{
padding: 5px 10px 5px 0;
color: #666;
font-weight: normal;
font-size: 13px;
line-height: 13px;
}
.sidemenu ul.classic li ul.inside li a:hover,
.sidemenu ul.classic li ul.inside li.current a{
background: none;
color: #000000;
}
h3 p{
font-weight: bold;
font-size: 14px;
color: #A40000;
padding: 10px 0;
}

/*content*/
.content1{
background: #fff url('http://abvexpo.ru/img/content1_bg.jpg') no-repeat top right;
width: 1008px;
height: 1000px;

}
.content{
background: #fff ;
width: 1008px;
height: 1000px;}
.body_shadow{
-webkit-box-shadow: 0px 5px 30px 12px rgba(0, 0, 0, 0.64);
-moz-box-shadow: 0px 5px 30px 12px rgba(0, 0, 0, 0.64);
box-shadow: 0px 5px 30px 12px rgba(0, 0, 0, 0.64);
}
.event-list ul li, .event-list ul,.news-list ul li, .news-list ul,
.magazine-list ul li, .magazine-list ul
{
list-style-type: none;
margin: 0;
padding: 0;
}
.block-title {
background: url('../img/block-title.gif') repeat-y top left;
font-size: 16px;
font-weight: bold;
padding: 5px 0 4px 45px;
color: #fff;}
.block-title a{
color: #fff;
}
.event-list ul li {
float: left;
width: 240px;
margin: 10px 0px 0 0;
padding: 0 5px 0 0;
font-size: 12px;
line-height: 12px;
height: 190px;
}
.event-268 .sub-event, .event-269 .sub-event{display: none;}
.event-list .hdata a{
display: block;
background: url('../img/ev_date.gif') no-repeat top left;
color: #fff;
font-size: 13px;
padding: 7px 15px 7px 25px;
text-decoration: none;
font-weight: bold;

}
.event-list h3{
font-size: 13px;
line-height: 15px;
font-weight: bold;
}
.block-order{
padding: 5px;
margin: 0 0 10px;
width: 235px;
text-align: center;
}
.block-order .order-title{
display: block;
font-size: 0.9em;
color: #666;

}
.block-order a.js_action{
display: block;
width: 186px;
height: 35px;
background: url('http://abvexpo.ru/img/action_in.gif') no-repeat top right;
margin: 7px auto;
}
.news-list{
font-size: 13px;
}

.news-list-small li,.news-list-small ul{
list-style-type: none;
margin: 0;
padding: 0;
font-size: 13px;
}
.news-list-small h3{
font-size: 13px;
color: #a20000; 
margin: 0 0 10px 0;
}
.news-list-small small{
font-size: 12px;
font-weight: bold; 
}
.news-list li{
width:460px;
	display:inline;
	float: left;
	position: relative;
padding: 0 20px!important;
}
.news-list small{
font-size: 12px;
color: #666;
}
.news-list h3{
font-size: 14px;
font-weight: bold;
}
.news-list ul{
margin: 0 15px;
}
.block-subscribe{
width: 245px;
}
.block-feedback{
width: 485px;
padding: 5px;
}
.block-feedback input, .block-feedback select, .block-feedback textarea{
width: 450px;
}
.block-feedback input[type="submit"]{

}
.block-feedback input[type="submit"]:hover{

}
.magazine-list div.image{
float: left;
margin: 0 15px 15px 0;
}
.magazine-list h3{
font-size: 14px; 
font-weight: bold;
}
.block-subscribe-magazine {
width: 285px;
text-align: center;
}
.block-subscribe-magazine a.button-submit{

background: url('../img/hright.gif') no-repeat top right;
color: #fff;
padding: 10px 40px 10px 10px;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
}
/*footer*/
.footer{
margin: 10px 0 0 0;
background: #e7e7e7;
border-top: 5px solid #a2a5ac;
font-size: 13px;
height: 50px;
}
.footer a{
color: #a20000;

}
div.event-list{
min-height: 500px;
}
.event-list .image img{
width: 235px;
}
/*table*/
 table.event-list{
 width: 690px;
 }
table.event-list td{
border: solid #333 1px;
font-size: 12px;
padding: 3px;
}

 table.event-list th {
 font-size: 12px;
padding: 7px;
background: #E6E6E6;
border: solid #333 1px;
text-align: center;}

#calendar-content .cnav {
height: 35px;
margin: 5px 0 0 0;
}
#calendar-content table{
width: 100%;
}
#calendar-content table.calend td {
width: 14%;
padding: 3px;
border: 1px solid #FFF;
vertical-align: top;
font-size: 11px;
text-align: center;}

table.calend td.active {
background: #9B1839;
}
table.calend td.active a{
color: #fff;
}
#calendar-content .cnav a{
text-decoration: none;
border-bottom: 1px dashed #a20000;
}
a.tooltip-help{
width: 100px;
}

/*user in*/
.search {
position: absolute;
top: 100px; left: 10px;
z-index: 10000
}
.search .form-group{width: 500px;}
.user_in{margin: 15px 0 0px 0;font-size: 12px;}

.user_in div.row2{
width: 40%;
float: left;
}
.user_in div.row4 input[type="submit"]{
margin: 15px 0 0 0;
}
.user_in label{
width: 107px;
margin: 0;
}
.user_in input.row2{width: 95px;}
.user_in .help a{
font-size: 12px;
}
.user_in h5{
display: none;}
.user_in .password_recover{background-color: #d9edf7;}

.index_about h2 {
padding: 7px 0 0 0;
color: #333;
margin: 0 0 10px 0;
font-weight: bold;
font-size: 16px;}

table.shgl td.tds {
padding: 10px 5px;
width: 33%;
background: #F6F6F6;
border: 5px solid #FFF;
text-align: center;
vertical-align: top;
}
.context-info .sub-event{
float: right;
}
.context-info .sub-event .block-bordered{
background: #fff!important;
border-top: 1px solid #a2a5ac;
float: right;
}

.context-info .sub-event input[type="button"]{
color: #fff;
font-size: 18px;
background: #b3dced; /* Old browsers */
background: -moz-linear-gradient(top,  #b3dced 0%, #29b8e5 50%, #bce0ee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3dced), color-stop(50%,#29b8e5), color-stop(100%,#bce0ee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b3dced 0%,#29b8e5 50%,#bce0ee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#bce0ee',GradientType=0 ); /* IE6-9 */
border-radius: 3px;
border: 1px solid #3e88a2;
margin: 10px 0;
}
.context-info table tr td.label-td{
font-weight: bold;
padding: 0 10px;
}
.context-info{clear: both;}
.context-info .sub-event{width: 300px; float: right;}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
background: #a2a5ac!important;

border-color:#a2a5ac!important;
}
.pagination>li>a,.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
color: #9b1839!important;
}
.user_form{padding: 0 20px;font-size: 12px;}
element.style {
}
.user_form {clear: both; }
	.user_form h4 {font-size: 1.4em; font-weight: normal}
	.user_form .row {clear: both; margin: 10px 0;}
		.user_form .row label {font-size: 1.1em; margin: 10px 0; color: #333;}
		.user_form .row input.long_edit {font-size: 1.1em; padding: 4px; font-weight: normal; width: 400px;}
		.user_form .row select.long_edit {font-size: 1.1em; padding: 4px; font-weight: normal; width: 410px;}
		.user_form .row input.short_edit {font-size: 1.1em; padding: 4px; font-weight: normal; width: 180px;}
		.user_form .row textarea.long_area {font-size: 1.1em; padding: 4px; font-weight: normal; width: 400px; height: 200px;}
		.user_form .row textarea.small_area {font-size: 1.1em; padding: 4px; font-weight: normal; width: 400px; height: 70px;}
		.user_form .row span.note {display: block; font-size: 0.8em; color: #999}
		.row_short {float: left; margin: 0 10px 0 0;}
/*		img.capt {float: left; margin: 0 20px 0 0;}*/
		.capt_img {float: left; width: 120px ;padding: 10px 0 0 0;}
		.capt_text {float: left; padding: 5px 0 0 0 ;}
		.capt_note {font-size: 0.9em; color: #999}
		.user_form input.submit {font-size: 1.2em; padding: 3px; font-weight: normal; width: 400px; margin: 0;}
		.user_form input.short_submit {font-size: 1.2em; padding: 0; font-weight: normal; width: 195px; margin: 0;}
		.subm_row {clear: both; padding: 20px 0 0 0;}
.in_field {padding: 0 10px; background: #EFEFEF;}
input#MedUser_email, input#MedUser_surname, input#searchCityTextField, input#MedUser_phone, input#MedUser_mphone, input#MedUser_workplace, input#MedUser_about{
width: 310px;
}

.event-253 .sub-event a.registr-list{
display: none;
}
.simple-little-table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;
	border-collapse:separate;
 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
 
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
 
.simple-little-table th {
	font-weight:bold;
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
 
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.simple-little-table th:first-child{
	text-align: left;
	padding-left:20px;
}
.simple-little-table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.simple-little-table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.simple-little-table tr{
	text-align: center;
	padding-left:20px;
}
.simple-little-table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.simple-little-table tr td {
	padding:18px!important;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.simple-little-table tr:nth-child(even) td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.simple-little-table tr:last-child td{
	border-bottom:0;
}
.simple-little-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.simple-little-table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.simple-little-table tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}
 
.simple-little-table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.simple-little-table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.simple-little-table a:active,
.simple-little-table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
span.filter-com-21{float: right;}

.password_recover{
background-color: #d9edf7;
  padding: 0 10px;
}