/*common*/
a {color: #25408f;
text-decoration: underline;}
a:hover {text-decoration: none;}
h1{font-size: 18px; }
h2{font-size: 16px; }
h3{font-size: 14px; }
h4{font-size: 12px; }
h5{font-size: 12px; }
h6{font-size: 12px; }
p{font-size: 12px;}
.main-container{
margin: -140px auto 0 auto;
width: 950px;

}
.block {
padding: 10px;
}
.block-vert{
padding: 0 0 10px 0;
}
.block-bordered, .block-inner{
border: 1px solid #999;
background: #ececec;
font-size: 12px;
padding: 10px;
margin: 0 0 10px;
}
body{background: #fff;
margin: 0px;
font-family: Arial, Tahoma;
font-size: 12px;
color: #333333;}
/*header*/
.lang{
background: #e7e7e7;
height: 30px;
display: none;
}
.lang  a{
display: block;
width: 24px;
height: 19px;
margin: 5px 10px;
}
.lang a.rus{
background: url('http://old.hnonco.ru/img/rus.png') no-repeat top left;
float: right;
}
.lang a.eng{
background: url('http://old.hnonco.ru/img/eng.png') no-repeat top left;

}
.header {
background: url('http://old.hnonco.ru/img/head.jpg') no-repeat top left;
height: 112px;
}
.header .logo{
width: 89px;
height: 114px;
margin: 15px 0 10px 0;
float: left;
}
.headertext h2{

color: #FFF;
font-weight: normal;
font-size: 18px;
margin: 30px 0 0 200px;
}
.header_bg{
width: 100%;
height: 140px;
background: #25408f;
}
.upmenu {
background:url('http://old.hnonco.ru/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('http://old.hnonco.ru/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;
}


/*nav*/
.menu ul li,.menu ul{
padding: 0;
margin: 0;
list-style-type: none;
}
.mainmenu ul li, .bottommenu ul li, .upmenu ul li{
float: left;
}
.bottommenu ul{
margin-left: 20px;
}
.bottommenu ul li{
margin: 5px;
}
.sidemenu ul{

}
.mainmenu ul.classic{

}
.mainmenu ul.classic li{


font-size: 12px;

text-align: center;
}
.mainmenu ul.classic li:hover,
.mainmenu ul.classic li.current{
background: #fff;
color: #01647A;
text-decoration: none;
}
.mainmenu ul.classic li a{
text-decoration: none;
background: #a78952;
color: #fff;
border: 1px solid #fff;
padding: 7px 13px 15px 13px;
margin-left: -1px;
display: block;
}
.mainmenu ul.classic li:first-of-type a{margin-left: 0;}
.mainmenu ul.classic li:last-of-type a{padding: 2px 10px 3px 10px; width: 100px;}
.mainmenu ul.classic li a:hover,
.mainmenu ul.classic li.current a{
text-decoration: none;
background: #8796C2;
color: #fff;
}

/*sidemenu*/

.sidemenu ul.classic{
list-style-type: square!important;
list-style-position: inside;
padding: 5px;
margin: 5px;
}
.sidemenu ul.classic li a{
display: block;
margin: 5px 0 0 0;

padding: 4px 10px 4px 15px;
margin: 0 0 3px 20px;

}
.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;
}
/*content*/
.content1{
background: #fff url('http://old.hnonco.ru/img/content1_bg.jpg') no-repeat top right;
width: 1008px;
height: 1000px;

}
.index_about{background: url(../img/man.jpg) no-repeat left top #ececec;
padding: 10px 10px 10px 250px;
height: 225px;
border: 1px solid #999;
margin: 0 0 10px;
}
.index_about h2{
margin: 10px 0;
font-weight: bold;
}
.index-news{
width: 445px;
padding: 10px;
border-right: 1px solid #999;
min-height: 400px;
float: left;
}
.index-rightcolumn{
width: 220px;
padding: 10px;
float: right;
}
.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: #a78952 url('../img/dot.gif') repeat-y top left;
font-size: 13px;
font-weight: bold;
color: #fff;
border-left: 1px solid #999;
border-top: 1px solid #999;
border-right: 1px solid #999;
padding: 5px 0 4px 25px;

}
.block-title a{
color: #fff;
}
.event-list ul li {
float: left;

margin: 0 5px;
padding: 0 5px;
font-size: 12px;
line-height: 12px;
}
.event-list .hdata a{
display: block;
background: url('http://old.hnonco.ru/img/hright.gif') no-repeat top right;
color: #000;
padding: 10px 5px;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-border-radius: 10px;
}
.event-list h3{
font-size: 12px;
line-height: 12px;
font-weight: bold;
margin: 0 0 8px 0;
}
.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://old.hnonco.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;
font-weight: bold; 
margin: 0 0 10px 0;
}
.news-list-small small{
font-size: 12px;
font-weight: bold; 
}
.news-list div.image{
width: 100px;
float: left;
}
.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"]{
background: rgb(191,210,85); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-border-radius: 5px;
color: #fff;
width: auto;
margin: 5px auto;
padding: 10px 25px;
}
.block-feedback input[type="submit"]:hover{
background: rgb(157,213,58); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */

}
.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('http://old.hnonco.ru/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: #25408f;
font-size: 11px;
color: #fff;
height: 82px;
padding: 20px;
}
.footer a{
color: #fff;
}
.flogo{
float: left;
width: 120px;
margin-left: -100px;
margin-top: -10px;
}
.misc_menu{margin: 20px;}
.misc_menu a{
color: #fff;
}
.header #users{
background: #8796c2;
padding: 2px 10px 2px 400px;
margin:40px 0 0 -500px;
height: 63px;
}
.header #users .h4{
margin: 0;
}
.header #users .row4{
margin-top: 18px;
}
/*user in*/
.user_in div.row2{
width: 35%;
float: left;
}
.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;}

.context-info .sub-event input[type="button"] {
color: #fff;
font-size: 18px;
background: #ff5db1; /* Old browsers */
background: -moz-linear-gradient(top,  #ff5db1 0%, #ef017c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5db1), color-stop(100%,#ef017c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff5db1 0%,#ef017c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff5db1 0%,#ef017c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff5db1 0%,#ef017c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ff5db1 0%,#ef017c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c',GradientType=0 ); /* IE6-9 */

border-radius: 3px;
border: 1px solid #ccc;
margin: 10px 0;
}

.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;
}
.switch {margin: 20px 10px 0 0;}
#content_gallery {margin: 0 20px;}
table.event-desc{margin: 10px;}

table.event-desc td{
padding: 5px;
border: 1px solid #C4C4C4;

background: #ECECEC;
}
/*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;}
