body {
}

a {
  color:#dd3431;
}

p {
  text-align:justify;
  padding:1.2em 0 1.2em 0;
}

h1 {
  margin-bottom:0.5em;
  color:#df403c;
  font-size:16pt;
}


div.form-item {
  padding:3px;
  margin:3px 0 6px 0;
}

input.form-text {
  border:solid 1px #b2b1a4;
  padding:2px 4px;
}

select.form-select {
  border:solid 1px #777;
  padding:2px 0 2px 2px;
}

label {
  font:bold 8pt sans-serif;
  color:#444;
  display:block;
}

.form-checkbox,
.form-radio {
  position:relative;
  top:2px;
}

.form-submit {
  height:20px;
  border:solid 1px #8b8a7d;
  background:url('../img/btn_bg.png') 0 2px repeat-x;
  background-color:white;
  color:#6c6b5e;
  font:normal 10pt sans-serif;
  letter-spacing:1px;
}

form a {
  font-size:8pt;
}

textarea {
  border:solid 1px #777;
  padding:2px 0 2px 2px;
}

div.description {
  font:normal 8pt sans-serif;
  color:#444;
  text-align:justify;
}

div.field-container div.form-item {
  float:left;
}

div.field-container label {
  margin-bottom:2px;
}

fieldset {
  margin:10px 0 25px 0;
}

fieldset.collapsible {
  border:dotted 1px #0c0080;
}

fieldset.collapsible legend a {
  padding-left:30px;
  background:url('../img/minus.png') 3px 0 no-repeat;
}
fieldset.collapsible.collapsed legend a {
  padding-left:20px;
  background:url('../img/plus.png') 3px 0 no-repeat;
}

table {
  font:normal 9pt sans-serif;
  text-align:justify;
  border-collapse:collapse;
}

table td {
  padding:1px 6px 4px 2px;
}
table tr.even td {
  background-color:#eee;
}

table th {
  font:bold 8pt sans-serif;
  text-decoration:underline;
  padding-bottom:6px;
}

/*STICKY FOOTER LAYOUT*/
* {
margin:0; 
padding:0;
border:none;
}

html, body, #content_wrapper {
  height:100%;
  font-family:sans-serif;
  font-size:9pt;
}
    
div#content_wrapper {   /*needed to stick the footer*/
  position: relative;
  min-height: 100%;
}

body > #content_wrapper {
  height: auto;
  min-height: 100%;
}

div#frame {
  z-index:500;
  width:1000px;
  margin: 0 auto;
  padding:0 0 400px 0;
  background:url('../img/body_bg.png') 0 650px no-repeat;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div#footer
{
  position: relative;
  margin:-400px auto 0 auto;
  width:1000px;
  clear:both;
  height:400px;
}

div.bottom-art-r1 {  background:url('../img/bottom_art1.png') 100% 100% no-repeat;}
div.bottom-art-r2 {  background:url('../img/bottom_art2.png') 100% 100% no-repeat;}
div.bottom-art-r3 {  background:url('../img/bottom_art3.png') 100% 100% no-repeat;}
div.bottom-art-r4 {  background:url('../img/bottom_art4.png') 100% 100% no-repeat;}
div.bottom-art-r5 {  background:url('../img/bottom_art5.png') 100% 100% no-repeat;}
div.bottom-art-r6 {  background:url('../img/bottom_art6.png') 100% 100% no-repeat;}

div#footer.nid-82 { /*index page, override random rotation*/
  background:url('../img/bottom_art2.png') 100% 100% no-repeat;
}

div#bottom_line {
  width:1000px;
  height:5px;
  background:url('../img/bottom_line.png') 0 100% no-repeat;
  position:relative;
  top:400px;
}

div.bottom_block {
  background:url('../img/bottom_block_bg.png') 0 0 no-repeat;
  width:273px;
  height:83px;
  padding:30px 20px 25px 24px;
  font-size:85%;
  line-height:14px;
}

div.bottom_block p {
  padding:0;
  margin:10px 0 0 0;
}

div.bottom_block h6 {
  font:bold 12pt sans-serif;
  font-weight:600;
}

div.bottom_contacts,
div.bottom_contacts a {
  font:normal 7pt sans-serif;
  color:#6b6b6b;
}

div.bottom_contacts {
  padding:30px 0 0 50px;
}

div.bottom_contacts p {
  text-align:left;
  padding:0;
  margin:0;
}

/*END OF STICKY FOOTER LAYOUT*/

/*LINKS*/
ul.links {
  list-style:none;
}

ul.links li {
  float:right;
  font:normal 8pt sans-serif;
  padding:0 4px 0 0;
}
div.views-admin-links ul.links li a {
  color:#aaf;
}
div.views-admin-links ul.links li a:hover {
  color:blue;
}

/*END OF LINKS*/

/*TABS*/
ul.tabs {
  list-style:none;
}

ul.tabs li {
  float:right;
  margin-bottom:20px;
}

ul.tabs li a {
  color:#6565bb;
  display:block;
  padding:1px 5px 5px 5px;
  text-decoration:none;
  font:normal 8pt sans-serif;
}

ul.tabs li.active {
  background-color:#dddddd;
  border-bottom:solid 3px #bbb;
}
ul.tabs li.active a {
  color:black;
}
/*END OF TABS*/


/*MESSAGES*/
div.messages {
  padding:6px 3px 6px 14px;
  margin:6px 0 12px 0;
  font:bold 10pt sans-serif;
  border:dotted 1px #bbb;
}

div.messages ul {
  list-style:none;
}

div.messages ul li {
  padding:2px 6px 4px 2px;
}

/*END OF MESSAGES*/


/*PAGE TOP*/

div#top_line {
  width:1000px;
  height:20px;
  background:url('../img/top_line.png') 0 0 no-repeat;
  clear:both;
}

div#top_img {
  width:660px;
  height:172px;
}

div#top div.r1 { background:url('../img/top_img_1.png') 0 0 no-repeat; }
div#top div.r2 { background:url('../img/top_img_2.png') 0 0 no-repeat; }
div#top div.r3 { background:url('../img/top_img_3.png') 0 0 no-repeat; }
div#top div.r4 { background:url('../img/top_img_4.png') 0 0 no-repeat; }
div#top div.r5 { background:url('../img/top_img_5.png') 0 0 no-repeat; }
div#top div.r6 { background:url('../img/top_img_6.png') 0 0 no-repeat; }
div#top div.r7 { background:url('../img/top_img_7.png') 0 0 no-repeat; }
div#top div.r8 { background:url('../img/top_img_8.png') 0 0 no-repeat; }
div#top div.r9 { background:url('../img/top_img_9.png') 0 0 no-repeat; }
div#top div.r10 { background:url('../img/top_img_10.png') 0 0 no-repeat; }
div#top div.r11 { background:url('../img/top_img_11.png') 0 0 no-repeat; }

div#top_panel {
  clear:both;
  width:1000px;
}

div.top_left_panel_1 {
  width:450px;
  float:left;
}

div.top_left_panel_2 {
  width:450px;
  height:12px;
  padding:2px 0 8px 0;
}

ul.links.secondary-links li {
  float:left;
}

ul.secondary-links li a,
a#fav_link {
/*   color:#f1c591; */
  font:normal 8pt sans-serif;
  padding:0 8px 0 0;
}

a#fav_link {
  position:relative;
  top:-1px;
}

div.header_line {
  padding:1px 2px 1px 4px;
  height:16px;
  margin:4px 0 23px 0;
  color:#7b7c7c;
  font-size:8pt;
  width:420px;
}

div.header_line.loggedin {
  background-color:#f2f2f2;
}

div.header_line.nonloggedin {
  padding-left:71px;
}

div.header_line.nonloggedin a {
  color:#555555;
}

div.header_line.nonloggedin a:hover {
  color:#dd3431;
}

div.search_box {
  width:181px;
  height:59px;
  background:url('../img/search_bg.png') 0 2px no-repeat;
  float:right;
  padding:18px 10px 0 10px;
  overflow:hidden;
}
div.search_box label {
  color:#58321f;
  font:bold 6pt sans-serif;
  float:right;
  padding:4px 6px 3px 0;
  clear:both;
  width:190px;
  text-align:right;
}

div.search_box input {
  display:inline;
  float:left;
  position:relative;
}

div.search_box input.form-text {
  margin:0 4px 0 6px;
  width:106px;
  height:14px;
  font:normal 8pt sans-serif;
}

div.search_box input.form-submit {
  width:50px;
  padding:0 0 3px 0;
}

div.search_box a {
  color:#886c4b;
  font:normal 7pt sans-serif;
  float:left;
  position:relative;
  left:6px;
}

div.breadcrumb {
  position:relative;
  left:20px;
  top:-10px;
}

div.breadcrumb,
div.breadcrumb a {
  text-decoration:none;
  font:normal 8pt sans-serif;
  color:#c1c1c1;
}

div.ulogos {
  position:relative;
  top:-52px;
  left:73px;
}

a.ulogo {
  margin-left:5px;
}


/*END OF PAGE TOP*/

/*LEFT COLUMN*/
div#left_col {
  width:262px;
  height:100%;
  float:left;
  padding:0 0 0 18px;
}

div#left_col div.block {
  width:211px;
  padding:18px 18px 0 13px;
}

div.block-views {
  background:url('../img/block_red_top.png') 0 0 no-repeat;
  background-color:#de3f3c;
  margin:10px 0 40px 0;
}

div.block-views label {
  color:white;
}

div.block-views .form-item {
  float:left;
  clear:both;
}

div.block-views .form-select {
  width:190px;
/*   margin-bottom:20px; */
}

div.block-views input.form-submit,
div.block-views input.form-reset {
  height:20px;
  line-height:7px;
  font:bold 8pt sans-serif;
  border:solid 1px white;
  color:white;
  background:transparent;
  padding:3px 5px 4px 1px;
  padding-bottom:10px;
  float:left;
}

div.block-views input.form-submit { width:25px; margin:8px 4px 0 4px;}

div.block-views input.form-reset {width:43px; margin:8px 0 0 0;}


div.block-views div.block_bottom {
  background:url('../img/block_red_bottom.png') 0 0 no-repeat;
  width:242px;
  height:14px;
  position:relative;
  left:-13px;
  clear:both;
}

div.views-exposed-widgets,
div.views-exposed-widget,
div.views-widget
{
/*   float:left; */
}


div.block-image {
  background:url('../img/block_yellow_bg.png') 0 0 no-repeat;
  width:242px;
  height:210px;
  margin:10px 0 40px 0;
/*   padding:20px 15px 5px 19px; */
  text-align:center;
}

div.block-image h2 {
  color:#6a6a6a;
  font:bold 10pt sans-serif;
  text-align:right;
  padding:0 5px 10px 0;
}

div#block-block-11 {
  background:url('../img/block_orange_bg.png') 0 0 no-repeat;
  width:242px;
  height:186px;
  margin:10px 0 40px 0;
  color:white;
}

div#block-block-11 h2 {
  font:bold 10pt sans-serif;
  text-align:center;
  padding:0 0 10px 0;
}

div#block-block-11 div.date {
  float:left;
  width:51px;
  height:61px;
  margin:0 10px 10px 0;
  font:normal 7pt sans-serif;
  text-align:center;
}

div#block-block-11 div.date a {
  display:block;
  width:51px;
  height:51px;
  color:#e48b24;
  font:bold 21pt sans-serif;
  background:url('../img/date_bg.png') 0 0 no-repeat;
  text-decoration:none;
  line-height:51px;
}

div#block-block-11 div.date a.active {
  background:url('../img/date_bg_active.png') 0 0 no-repeat;
  color:white;
}

div#block-block-11 p {
  padding:0;
  margin:0 0 0 12px;
  letter-spacing:13px;
  font:bold 12pt sans-serif;
  text-align:center;
}

div#block-block-1 {
  background:url('/sites/all/themes/dzmz/img/block_green_bg.png') 0 0 no-repeat;
  width:242px;
  height:396px;
  margin:10px 0 40px 0;
  color:white;
}

div#block-block-1 h2 {
  font:bold 10pt sans-serif;
  text-align:right;
  padding:0 10px 10px 0;
}

div#block-block-1 a {
  margin:6px 0 8px 0;
}

a#sponsor1 {
  display:block;
  width:194px;
  height:42px;
  background:url('/sites/default/files/logo/sponsors/afk.png') 0 0 no-repeat;
}

a#sponsor1:hover {  background:url('/sites/default/files/logo/sponsors/afk_a.png') 0 0 no-repeat; }


a#sponsor2 {
  display:block;
  width:194px;
  height:22px;
  background:url('/sites/default/files/logo/sponsors/tb.png') 0 0 no-repeat;
}

a#sponsor2:hover {  background:url('/sites/default/files/logo/sponsors/tb_a.png') 0 0 no-repeat; }

a#sponsor3 {
  display:block;
  width:194px;
  height:57px;
  background:url('/sites/default/files/logo/sponsors/rosnano.png') 0 0 no-repeat;
}

a#sponsor3:hover {  background:url('/sites/default/files/logo/sponsors/rosnano_a.png') 0 0 no-repeat; }

a#sponsor4 {
  display:block;
  width:95px;
  height:74px;
  background:url('/sites/default/files/logo/sponsors/su155.png') 0 0 no-repeat;
  position:relative;
  left:50px;
}

a#sponsor4:hover {  background:url('/sites/default/files/logo/sponsors/su155_a.png') 0 0 no-repeat; }

a#sponsor_list {
  color:white;
  float:right;
  margin-right:40px;
  font:bold 10pt sans-serif;
  background:url('../img/readmore_block.png') 100% 7px no-repeat;
  padding-right:16px;
}

/*END OF LEFT COLUMN*/

div#main_col {
  width:680px;
  overflow:hidden;
  padding:0 0 0 40px;
  float:right;
  font:normal 11pt sans-serif;
  background-image:url('../img/body_bg_2.png');
  background-repeat:no-repeat;
  background-position:bottom right;
}

div.img_wrap {
  background-color:#ddd;
  font:bold 9pt sans-serif;
  text-align:center;
  padding:0 0 14px 0;
}

div.img_wrap small {
  font:normal 8pt sans-serif;
}

div.img_wrap img {
  margin-bottom:10px;
}


/*VIEWS*/

div.view-fest-participants div.views-row,
div.view-videos-participants div.views-row {
  height:124px;
  overflow:hidden;
  margin-top:20px;
  padding:2px 0 2px 2px;
}

div.view-fest-participants div.views-row div,
div.view-videos-participants div.views-row div {
  float:left;
  height:120px;
}

div.view-fest-participants div.views-row div.field-imce-image-imceimage-path,
div.view-videos-participants div.view-row div.field-imce-image-imceimage-path {
  width:120px;
}

div.view-fest-participants div.views-row div.field-imce-image-imceimage-path td,
div.view-videos-participants div.views-row div.field-imce-image-imceimage-path td {
  width:120px;
  text-align:center;
  border:solid 1px #b2b2b2;
  height:120px;
  padding:0;
}

div.view-fest-participants div.views-row div.title
{
   width:555px;
}

div.view-videos-participants div.views-row div.field-video-nid {
  width:480px;
}

div.view-fest-participants div.views-row div.title td,
div.view-videos-participants div.views-row div.field-video-nid td {
  padding:0 11px 0 36px;
}

div.view-fest-participants div.views-row div.title a,
div.view-videos-participants div.views-row div.field-video-nid a {
  color:#000099;
  font:normal 11pt sans-serif;
}

div.view-fest-participants div.views-row div.title a:hover,
div.view-videos-participants div.views-row div.field-video-nid a:hover {
  color:#db2b27;
}

/* pager */
ul.pager {
  list-style:none;
  margin:40px 0 0 160px;
}

ul.pager li {
  float:left;
  padding:1px 2px 2px 3px;
  margin:0 5px 0 0;
  font:normal 10pt sans-serif;
}

ul.pager li a {
  color:black;
  text-decoration:none;
}

ul.pager li.pager-current {
  background-color:#b6d322;
  color:white;
  font-weight:bold;
}


/*участник*/
iframe {
  float:left;
}

h4 {
  font:bold 12pt sans-serif;
  padding:6px 0 0 0;
}

div.participant_details {
  padding:30px 0 5px 20px;
  font:normal 11pt sans-serif;
  width:348px;
}

div.participant_details h4 {
  padding:10px 0 0 0;
}

div.participant_grey_block {
  margin:40px 0 0 0;
  padding:11px 5px 11px 20px;
  width:681px;
  background-color:#f2f2f2;
}

/*фотогалерея*/
div.view-photos td {
  padding:20px 8px;
}

div.view-photos div.views-field-title {
  font:normal 8pt sans-serif;
}

div.view-photos div.views-field-field-date-value {
  font:normal 7pt sans-serif;
  color:#9c9c9c;
}

div .views-field-image-image {
  margin:0 0 4px 0;
}

div.view-photos a.thickbox {
  display:block;
  width:200px;
  height:133px;
  padding:5px;
  background-color:#f4df0c;
  border:solid 1px #b2b2b2;
}

div.view-photos a.thickbox:hover {
  background-color:#108e45;
}

div#TB_caption {
  display:none;
}

/*спонсоры*/

table.sponsors {
  width:537px;
  margin:20px 0 0 0;
  border-collapse:collapse;
}

table.sponsors tr {
  height:94px;
}

table.sponsors td {
padding:10px 0 0 0;
}

table.sponsors tr.heading {
  background-image:none;
  height:auto;
}

table.sponsors th {
  font:normal 16pt sans-serif;
  text-decoration:none;
  border-bottom:solid 1px #b2b2b2;
  padding:37px 0 0 0;
  text-align:left;
}


table.sponsors td.logo {
  text-align:center;
  background:url('../img/sponsor_bg_left.png') 0 10px no-repeat;
  width:300px;
}

table.sponsors td.logo img {
  display:inline;
}

table.sponsors td.caption {
  text-align:left;
  padding:0 15px 0 35px;
  background:url('../img/sponsor_bg_right.png') 0 10px no-repeat;
  width:187px;
}

table.sponsors a {
  display:block;
  width:auto;
  text-decoration:none;
  color:#a8a8a8;
}
table.sponsors a span {
  color:#aabcd7;
  text-decoration:underline;
}

table.sponsors a:hover {
  color:black;
}

table.sponsors a:hover span {
  color:blue;
}

/*новости*/

div.view-news table,
div.view-contests table {
width:680px;
}

div.view-news table.views-view-grid td,
div.view-contests table.views-view-grid td {
  width:312px;
  height:220px;
  background:url('../img/news_grid_bg.png') 0 0 no-repeat;
  font:normal 8pt sans-serif;
  padding:10px 12px 2px 20px;
  vertical-align:top;
}

div.view-news div.views-field-title a,
div.view-contests div.views-field-title a {
  font:normal 10pt sans-serif;
  color:black;
  text-decoration:none;
  margin:0 0 5px 0;
}

div.view-news img,
div.view-contests img {
  float:left;
  margin:15px 5px 5px 0;
}

div.view-news .views-field-view-node a,
div.view-contests .views-field-view-node a {
  color:transparent;
  background:url('../img/readmore.png') 0 0 no-repeat;
  width:11px;
  height:5px;
  display:block;
  float:right;
  position:relative;
  left:-5px;
}

/*программа мероприятий*/

div.view-all-events div.views-field-field-time-fin-h-txt-value {
  padding:9px 20px 0 0;
  line-height:30px;
  font:normal 8pt sans-serif;
  width:65px;
  position:relative;
  left:80px;
}

div.view-all-events div.views-field-field-time-fin-h-txt-value span.field-content {
  height:30px;
}

div.view-all-events div.views-row
{
  background:url('../img/event_item_bg.png') 0 0 repeat-y;
}

div.view-all-events div.views-row-last
{
  height:73px;
  background:url('../img/event_last_item_bg.png') 0 0 no-repeat;
}

div.view-all-events div.views-field-title a {
  color:black;
  font:normal 11pt sans-serif;
  text-decoration:none;
  line-height:30px;
  width:490px;
  display:block;
  position:relative;
  left:165px;
  top:-22px;
  background:transparent;
}

div.view-all-events h3 {
  width:651px;
  height:71px;
  font:bold 10.5pt sans-serif;
  padding:20px 10px 0 20px;
  background:url('../img/event_hdr_bg.png') 0 0 no-repeat;
  margin:20px 0 0 0;
}

div.view-all-events h3 div.date_sel {
  font:normal 8pt sans-serif;
  position:relative;
  left:280px;
  top:14px;
  color:#666666;
}

div.view-all-events h3 div.date_sel a {
  color:black;
}

div.view-all-events h3 div.date_sel div {
  float:left;
  background:url('/sites/all/themes/dzmz/img/program_date_bg.png') 0 0 no-repeat;
  margin:0 1px 0 0;
  padding:4px 0 0 0;
  width:101px;
  height:14px;
  text-align:center;
}

div.view-all-events h3 div.date_sel div.active {
  font:bold 9pt sans-serif;
  height:23px;
  position:relative;
  top:-8px;
  padding:8px 0 0 0;
  color:black;
}











/*программа мероприятий*/

div.view-all-events-new div.group_title {
  width:682px;
  font:bold 10.5pt sans-serif;
/*   background:url('../img/event_hdr_bg.png') 0 0 no-repeat; */
  background-color:#f2f2f2;
  margin:20px 0 0 0;
  text-indent:0;
  padding:0;
  display:block;
}

div.view-all-events-new div.item_top {
  background:url('../img/program_item_1.png') 0 0 no-repeat;
  width:682px;
  height:19px;
}

div.view-all-events-new div.group_title div.group_heading {
  padding:0 20px 10px 20px;
}

div.view-all-events-new div.group_title div.date_sel {
  background:url('../img/program_item_2.png') 0 0 no-repeat;
  font:normal 8pt sans-serif;
  color:#666666;
  width:681px;
  height:38px;
}

div.view-all-events-new div.group_title div.date_sel div {
  position:relative;
  top:3px;
  float:left;
  left:330px;
  background:url('/sites/all/themes/dzmz/img/program_date_bg.png') 0 0 no-repeat;
  margin:0 1px 0 0;
  padding:4px 0 0 0;
  width:101px;
  height:14px;
  text-align:center;
}

div.view-all-events-new div.group_title div.date_sel div.active {
  font:bold 9pt sans-serif;
  height:18px;
  position:relative;
  top:-5px;
  padding:8px 0 0 0;
  color:black;
}

div.view-all-events-new div.fields
{
  border-right:solid 18px #f2f2f2;
  border-left:solid 18px #f2f2f2;
  width:587px;
  position:relative;
  left:0;
  padding:0 20px 10px 40px;
  margin:0;
}


div.view-all-events-new div.table_footer {
  background:url('../img/event_last_item_bg.png') 0 100% no-repeat;
  height:35px;
  width:682px;
  position:relative;
  top:-6px;
}


div.view-all-events-new div.views-field-field-time-fin-h-txt-value {
  padding:9px 20px 0 0;
  line-height:30px;
  font:normal 8pt sans-serif;
  width:65px;
  float:left;
}

div.views-field-title {
  display:block;
}

div.view-all-events-new div.views-field-title a {
  color:black;
  font:normal 11pt sans-serif;
  text-decoration:none;
  line-height:30px;
}

div.view-all-events-new div.group_title div.date_sel a {
  color:black;
}

div.view-all-events-new .views-field-title span span {
  font-size:70%;
  color:#248ce5;
}
div.pdf_download table {
  margin-bottom:40px;
  width:654px;
}

div.pdf_download th {
  text-decoration:none;
  font:bold 14pt sans-serif;
  color:#df403c;
}

div.pdf_download td {
  vertical-align:middle;
  padding:1px 2px 10px 0;
}

div.pdf_download td a {
  display:table-cell;
  text-align:center;
  vertical-align:middle;
  height:40px;
  width:120px;
  padding:0 50px 0 0;
  background:url('/sites/all/themes/dzmz/img/download_pdf_1.png') 0 0 no-repeat;
  font:normal 10pt sans-serif;
  color:black;
  text-decoration:none;
}

div.pdf_download td a:hover {
  background:url('/sites/all/themes/dzmz/img/download_pdf_1_active.png') 0 0 no-repeat;
}

div.pdf_download td a.pdf_download_all {
  background:url('/sites/all/themes/dzmz/img/download_pdf_2.png') 0 0 no-repeat;
  padding:0 65px 0 0 ;
  width:244px;
  height:38px;
  color:black;
  font:normal 11pt sans-serif;
}

div.pdf_download td a.pdf_download_all span {
  color:#e90b00;
}

div.pdf_download td a.pdf_download_all:hover {
  background:url('/sites/all/themes/dzmz/img/download_pdf_2_active.png') 0 0 no-repeat;
}

div#block-views--exp-all_events_new-default div #edit-date-filter-value-wrapper  {
  display:none;
}

div#block-views--exp-all_events_new-default select {
  display:block;
  width:200px;
  margin:0;
}

div#block-views--exp-all_events_new-default label {
  padding-left:6px;
}

div#block-views--exp-all_events_new-default div.description {
  color:white;
}

/*блок новостей*/

div#block-views-news_all-block_1 p, 
div#block-views-news_all-block_1 a {
  color:white;
  font:normal 8pt sans-serif;
}

div#block-views-news_all-block_1 img {
  width:80px;
  height:80px;
  float:left;
  margin:5px 10px 15px 0;
  position:relative;
  top:8px;
}

div#block-views-news_all-block_1 h2 {
  font:bold 12pt sans-serif;
  text-align:right;
  padding:0 10px 10px 0;
  color:white;
}

div#block-views-news_all-block_1 div.views-hide { display:none; }

div#block-views-news_all-block_1 div.views-field-title a {
  color:white;
  font:normal 11pt sans-serif;
  text-decoration:none;
}

div.views-field-view-node a {
  background:url('../img/readmore_block.png') 100% 4px no-repeat;
  height:12px;
  width:110px;
  display:block;
  float:right;
  position:relative;
  padding-right:8px;
}

/*поиск*/

ol.search-results div.title a {
  color:#0000cc;
  padding:0 0 0 15px;
  position:relative;
  top:-1px;
}

ol.search-results div.search-snippet {
  color:#7f7f7f;
  font:normal 8pt sans-serif;
  padding:12px 0 4px 15px;
}

ol.search-results div.search-info {
  color:#96caaf;
  font:normal 8pt sans-serif;
  padding:0 0 27px 15px;
}

div#edit-category-wrapper,
div#edit-type-story-wrapper,
div#edit-type-poll-wrapper,
div#edit-type-rubbish-wrapper
 { display:none; }

form.search-form fieldset.collapsed {
  border:none;
  padding:0 0 0 15px;
}

form.search-form fieldset.collapsed * { display:none; }
form.search-form fieldset.collapsed legend,
form.search-form fieldset.collapsed legend * { display:block; }

form.search-form fieldset {
  padding:10px 5px 30px 25px;
  background-color:white;
}


form.search-form input#edit-keys,
form.search-form .form-submit,
form.search-form .form-item
 { display:inline; }

form.search-form fieldset .form-item {
  display:block;
}

/*мероприятие*/
div.node-event h3,
div.node-exhibition h3 {
  width:651px;
  height:71px;
  font:bold 10.5pt sans-serif;
  padding:8px 10px 0 20px;
  background:url('../img/event_hdr_bg.png') 0 0 no-repeat;
  margin:20px 0 0 0;
}

div.node-event h3 div.date,
div.node-exhibition h3 div.date {
  font:normal 10pt sans-serif;
  position:relative;
  top:30px;
  float:left;
  left:30px;
  width:180px;
  height:34px;
  background:url('/sites/all/themes/dzmz/img/event_date_bg.png') 0 0 no-repeat;
  padding:11px 0 0 0;
  text-align:center;
}

div.node-event div.table_container,
div.node-exhibition div.table_container {
  background:url('../img/event_item_bg.png') 0 0 repeat-y;
  width:632px;
  padding: 0 20px 0 30px;
}

div.node-event table,
div.node-exhibition table {
  position:relative;
  top:22px;
}

div.node-event p,
div.node-exhibition p {
  width:620px;
  top:20px;
}

div.node-event div.table_container th,
div.node-exhibition div.table_container th {
  text-decoration:none;
  text-align:right;
  padding:3px 10px 3px 0;
  font:normal 8pt sans-serif;
}

div.node-event div.table_container td,
div.node-exhibition div.table_container td {
  font:normal 10pt sans-serif;
  padding:5px 10px 5px 5px;
}

div.node-event div.table_bottom,
div.node-exhibition div.table_bottom {
  height:35px;
  background:url('../img/event_last_item_bg.png') 0 0 repeat-y;
}

/*центральная*/

div.view-all-events-center span.views-field-field-date-value {
  font:normal 8pt sans-serif;
  color:#858585;
  display:block;
  width:60px;
}

div.view-all-events-center span.views-field-field-time-fin-h-txt-value {
  font:normal 10pt sans-serif;
  margin:0 0 0 12px;
  color:black;
  display:block;
  float:left;
  width:90px;
}

div.view-all-events-center div.views-row {
  margin:13px 0 0 0;
}

div.view-all-events-center span.views-field-title a {
  text-decoration:none;
  font:normal 12pt sans-serif;
  color:black;
  position:relative;
  display:block;
  top:-3px;
}

div.view-all-events-center div.views-field-field-add-info-place-value {
  font:normal 8pt sans-serif;
  color:#248ce5;
  display:block;
  position:relative;
  top:-3px;
  left:110px;
}

div.file_list { 
  margin:30px 0 0 0;
}

div.file_list a.attached_file {
  display:block;
  margin:5px 0 0 0;
}

div.view-announces div.view-content h3 {
  background-color:#bc7e1d;
  margin:15px 0 4px 0;
  padding:6px 10px 3px 35px;
  color:white;
}

/*Видео*/
div.view-videos div.views-row {
  margin:0 0 20px 0;
}

div.view-videos div.views-field-teaser p {
  font:normal 9pt sans-serif;
  color:#656565;
  padding:3px 0 0 0;
  margin:0;
}

th.brace1 {background-image:url('/sites/all/themes/dzmz/img/brace_1.png');}
th.brace2 {background-image:url('/sites/all/themes/dzmz/img/brace_2.png');}
th.brace3 {background-image:url('/sites/all/themes/dzmz/img/brace_3.png');}
th.brace4 {background-image:url('/sites/all/themes/dzmz/img/brace_4.png');}
th.brace5 {background-image:url('/sites/all/themes/dzmz/img/brace_5.png');}
th.brace6 {background-image:url('/sites/all/themes/dzmz/img/brace_6.png');}


/*пресс-релизы*/

ul.press_links {
  list-style-type:none;
  margin-top:30px;
}

ul.press_links li {
  padding:5px 0 12px 0;
}

ul.press_links a {
  color:#66b929;
  text-decoration:none;
}

ul.press_links a:hover {
  text-decoration:underline;
}

/*блок для участников*/

div#block-block-2,
div#block-block-4,
div#block-block-5 {
  background:url('/sites/all/themes/dzmz/img/block_orange_bg.png') 0 0 no-repeat;
  width:242px;
  height:186px;
  margin:10px 0 40px 0;
  color:white;
}

div#block-block-2 h2,
div#block-block-4 h2,
div#block-block-5 h2 {
  font:bold 10pt sans-serif;
  text-align:right;
  padding:0 10px 10px 0;
  margin-bottom:20px;
}

div#block-block-2 a,
div#block-block-4 a,
div#block-block-5 a {
  margin:0 0 0 10px;
  color:white;
}

div#block-block-2 p,
div#block-block-4 p,
div#block-block-5 p {
  margin:9px 0 2px 0;
  padding:0;
}

div.event_place,
div.exhib_place {
  margin-top:50px;
}

p.event,
p.exhibition {
  text-align:left;
}

div.event_place span.date {
  font:normal 9pt sans-serif;
  color:#888;
}

div.event_place span.time {
  font:normal 10pt sans-serif;
  color:#222;
  padding:0 16px 0 5px;
}

div.event_place a,
div.exhib_place a {
  color:#007230;
}

div.event_place span.delete a,
div.exhib_place span.delete a {
	font:normal 8pt sans-serif;
	color:#777;
	margin:0 0 0 80px;
}

div.event_place span.delete a:hover,
div.exhib_place span.delete a:hover {
	color:#dd3431;
}

div.addevent,
div.addexhibition {
  font:normal 9pt sans-serif;
  margin:40px 0 0 0;
  padding:12px 0 0 0;
  border-top:solid 1px #aaa;
}

/*регистрационная форма*/

form#user-register div#edit-name-wrapper,
form#user-register input#edit-name {
	width:200px;
}

form#user-register div#edit-mail-wrapper {
	width:392px;
	margin-left:8px;
}

form#user-register input#edit-mail {
	width:392px;
}

form#user-register div#edit-pass-wrapper {
	width:600px;
}

form#user-register div#edit-pass-pass1-wrapper,
form#user-register div#edit-pass-pass2-wrapper {
	width:208px;
	float:left;
	margin:0;
}

form#user-register div.password-description {
	margin-top:4px;
	clear:both;
	font:bold 8pt sans-serif;
	color:#888;
}
form#user-register div.password-description ul {
	list-style:none;
}
form#user-register div.password-description ul li {
	padding:3px 0 0 0;
}

form#user-register input#edit-pass-pass1,
form#user-register input#edit-pass-pass2 {
	display:block;
}

form#user-register div#edit-pass-wrapper div.description {
	display:none;
}

form#user-register span.password-strength,
form#user-register span.password-confirm {
	font:normal 9pt sans-serif;
	color:#999;
}

form#user-register div#edit-pass-wrapper span.error {
	color:red;
	font-weight:bold;
}

form#user-register div#edit-pass-wrapper span.warning {
	color:orange;
}

form#user-register div#edit-pass-wrapper span.ok {
	color:green;
}

form#user-register div#edit-profile-last-name-wrapper,
form#user-register input#edit-profile-last-name {
	width:170px;
}

form#user-register div#edit-profile-name-wrapper,
form#user-register input#edit-profile-name {
	width:170px;
}

form#user-register div#edit-profile-name-wrapper,
form#user-register input#edit-profile-name2 {
	width:170px;
}

form#user-register div#edit-profile-name-wrapper,
form#user-register div#edit-profile-name2-wrapper {
	margin-left:16px;
}

form#user-register select#edit-profile-degree,
form#user-register div#edit-profile-degree-wrapper {
	width:350px;
}

form#user-register select#edit-profile-zvanie,
form#user-register div#edit-profile-zvanie-wrapper {
	width:200px;
}

form#user-register div#edit-profile-zvanie-wrapper {
	margin-left:10px;
}

form#user-register input#edit-profile-affiliation,
form#user-register div#edit-profile-affiliation-wrapper {
	width:300px;
}


form#user-register input#edit-profile-position,
form#user-register div#edit-profile-position-wrapper {
	width:236px;
}

form#user-register div#edit-profile-position-wrapper {
	margin-left:14px;
}

form#user-register input#edit-profile-phone,
form#user-register div#edit-profile-phone-wrapper {
	width:250px;
}


form#user-register div.captcha img {
	float:left;
	padding-right:30px;
}

table.views-table {
  width:650px;
}

table.views-table caption {
  padding:60px 0 12px 0;
  font-size:120%;
  font-weight:bold;
}

table.views-table caption a {
  text-decoration:none;
  color:#228;
}

td.views-field-status {
  width:30px;
}

td.views-field-field-event-place-value-1,
td.views-field-field-exib-place-value {
  width:110px;
  padding-right:20px;
}

div#edit-status-wrapper label {
  color:black;
  font-size:110%;
  margin:10px 0 14px 0;
}

div.view-admin-events td.views-field a {
  text-decoration:none;
  color:#555;
  font-size:90%;
}

div.view-admin-events td.views-field a span {
  text-decoration:underline;
  color:#dd3431;
  font-size:110%;
}

div.published {
  font-size:80%;
  color:#777;
  margin:20px 0 0 0;
}
