/* 1. Fonts
-----------------------------------------------------------------------------------------------
===============================================================================================*/   
@font-face {
    font-family: 'futurabookcregular';
    src: url('/css/fonts/futurabookc-webfont.eot');
    src: url('/css/fonts/futurabookc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/futurabookc-webfont.woff') format('woff'),
         url('/css/fonts/futurabookc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futurademicregular';
    src: url('/css/fonts/futurademic-webfont.eot');
    src: url('/css/fonts/futurademic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/futurademic-webfont.woff') format('woff'),
         url('/css/fonts/futurademic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futuralightcregular';
    src: url('/css/fonts/futuralightc-webfont.eot');
    src: url('/css/fonts/futuralightc-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/futuralightc-webfont.woff') format('woff'),
         url('/css/fonts/futuralightc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'rouble';
  src: url('fonts/1520_rouble.eot?81299921');
  src: url('fonts/1520_rouble.eot?81299921#iefix') format('embedded-opentype'), url('fonts/1523_rouble.woff?81299921') format('woff'), url('fonts/1522_rouble.ttf?81299921') format('truetype'), url('fonts/1521_rouble.svg?81299921#rouble') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* 2. General Elements
-----------------------------------------------------------------------------------------------
===============================================================================================*/   
html { height:100%; min-height:100%; background-color:#fff; }

body { margin:0px; padding:0px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; background-color: transparent; width:100% !important; min-height:100%; }

/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/   

/* 3.1 indent_main---------------------- */
div.indent_main { width:1000px; margin:0px auto; background-color:#FFFFFF; padding:0px; min-height:100%; position:relative; }

/* 3.1.1 header------------------------- */
div.header { width:100%; height:161px; }
div.header_logo { top:45px; left:62px; width:227px; height:138px; position: absolute; overflow:hidden; background-image:url(/images/dpni-logo.png); background-repeat:no-repeat; }
div.header_logo_en { top:45px; left:62px; width:227px; height:138px; position: absolute; overflow:hidden; background-image:url(/images/dpni-logo_en.png); background-repeat:no-repeat; }
div.header_ban { top:40px; left:340px; height:90px; position: absolute; overflow:hidden; }
div.header_ban2 { top:40px; left:492px; height:90px; position: absolute; overflow:hidden; width:50px; }
div.header_address { font-family: 'futuralightcregular', Tahoma, Arial; font-size:14px; top:45px; right:0px; position: absolute; text-align:right; }

div.header_buy { font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; top:119px; right:364px; position: absolute; color:#EF6A25; text-align:right; }
div.header_buy a { margin-left:23px; color:#EF6A25; }

div.header_subscribe { font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; top:119px; right:214px; position: absolute; color:#EF6A25; text-align:right; background-image:url(../images/1190_mail_icon.png); background-repeat:no-repeat; }
div.header_subscribe a { margin-left:23px; color:#EF6A25; }
div.header_subscribe a:hover { color:#EF6A25; }
div.header_find { font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; top:119px; right:105px; position: absolute; color:#EF6A25; text-align:right; background-image:url(../images/1191_search_icon.png); background-repeat:no-repeat; }
div.header_find a { margin-left:21px; color:#EF6A25; }
div.header_find a:hover { color:#EF6A25; }
div.header_lang { font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; top:119px; right:0px; position: absolute; color:#EF6A25; text-align:right; }
div.header_lang span { color:#c0944a; }
div.header_lang a { color:#c0944a; }
div.header_lang a:hover { color:#c0944a; }
div.search_form { width:330px; height:190px; background-color:#d1980f; top:108px; right:0px; position: absolute; z-index:300; visibility: hidden; }
div.search_form_close { font-family: 'futurabookcregular', Tahoma, Arial; font-size:18px; position: absolute; color:#ffffff; width:15px; height:13px; top:0px; left: 311px; }
p.search_form_title { margin: 10px 11px; font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; padding-top:1px; padding-left:23px; position: absolute; color:#ffffff; background-image:url(../images/1192_search_icon.png); background-repeat:no-repeat; }
div.frm_search {font-family: 'futurabookcregular', Tahoma, Arial; font-size:14px; top:53px; left:34px; position: absolute; color:#ea5906; text-align:left; }
div.frm_search .seatext2{font-family: 'futuralightcregular', Tahoma, Arial; font-size:14px; color:#000000;border: 1px solid #808080;background-color: #ffffff;width: 260px;height: 24px;margin: 0px;}
div.frm_search .seasubmit{ margin-top:16px; margin-left:74px; width:115px; height:36px; border: 1px solid #ae8521; color:#765606; background-color: #fbc74b; }
p.search_form_ext { margin-top: 162px; }
p.search_form_ext a { font-family: 'futurabookcregular', Tahoma, Arial; font-size:11px; color:#765606; }
p.search_form_ext a:hover { color:#ffffff; }
div.subsribe_form { width:330px; height:190px; background-color:#d1980f; top:108px; right:0px; position: absolute; z-index:300; visibility: hidden; }
div.subsribe_form_close { font-family: 'futurabookcregular', Tahoma, Arial; font-size:18px; position: absolute; color:#ffffff; width:15px; height:13px; top:0px; left: 311px; }
p.subsribe_form_title { margin: 10px 11px; font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; padding-top:1px; padding-left:23px; position: absolute; color:#ffffff; background-image:url(/images/1198_mail_icon.png); background-repeat:no-repeat; }
div.frm_subsribe {font-family: 'futurabookcregular', Tahoma, Arial; font-size:14px; top:53px; left:34px; position: absolute; color:#ea5906; text-align:left; }
div.frm_subsribe .subtext2{font-family: 'futuralightcregular', Tahoma, Arial; font-size:14px; color:#000000;border: 1px solid #808080;background-color: #ffffff;width: 260px;height: 24px;margin: 0px;}
div.frm_subsribe .subsubmit{ margin-top:17px; margin-left:64px; width:134px; height:35px; border: 1px solid #ae8521; color:#765606; background-color: #fbc74b; }
div.frm_subsribe .subcheck{ position: absolute; margin-top:69px; margin-left:-215px; font-family: 'futuralightcregular', Tahoma, Arial; font-size:14px; color:#000000;border: 1px solid #808080;background-color: #ffffff;width: 13px;height: 13px; }
div.subsribe_form_ext { width: 260px; margin-top:17px; text-align: center; font-family: 'futurabookcregular', Tahoma, Arial; font-size:11px; color:#765606; }
div.subsribe_form_ext a { font-family: 'futurabookcregular', Tahoma, Arial; font-size:11px; color:#765606; }
div.subsribe_form_ext a:hover { color:#ffffff; }

/* 3.1.2 menu--------------------------- */
div.main_menu { width:100%; height:105px; background-color:#EF6A25; text-align:left; overflow:visible !important; }
div.main_menu_coll { width:100%; height:105px; background-color:#cba030; text-align:left; }
div.main_menu_expo { width:100%; height:105px; background-color:#43b0cf; text-align:left; }
div.jsddm_menu { font-family: 'futurademicregular', Tahoma, Arial; padding:38px 0px 0px 188px; width:786px; }

#jsddm { padding:0px; z-index:200; text-align:justify; line-height: 0; font-size: 1px; text-justify: newspaper; text-align-last: justify;
/*zoom:1;*/
}
#jsddm:after {width: 100%; height: 0px; visibility: hidden; overflow: hidden; content: ''; display: inline-block; }
#jsddm li { display: inline-block; list-style: none; position: relative; z-index:200; text-align: left; line-height: normal; font-size: 16px; vertical-align: top;
                        /* эмуляция inline-block для IE6-7*/
                        /*display : inline;
                        zoom : 1;*/
                         }
#jsddm li a { display: block; padding: 5px 11px; color: #FFFFFF; text-decoration: none; white-space: nowrap; }
#jsddm li a:hover { color: #EF6A25; background: #FFFFFF; }
#jsddm li ul { margin: 0px 0px 0px -190px; padding-top: 15px; padding-left: 12px; padding-bottom: 18px; padding-right: 24px; position: absolute; visibility: hidden; border-top: 6px solid white; background-image:url(../images/menu-bkgr.png); background-repeat:repeat-x; background-position: top left; z-index:200; }
#jsddm li ul li { font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; float: none; display: inline; position: relative; margin: 0px; padding:0px; text-align:left; text-justify:none; text-align-last:left; }
#jsddm li ul li a { color:#777777; padding: 5px 12px; width: auto; }
#jsddm li ul li a:hover { color: #EF6A25; }

/* 3.1.3 banner---------------------- */
div.banner { margin-top:2px; height:400px; overflow: hidden; }
.banner_date_begin { font-family: 'futurademicregular', Tahoma, Arial; font-size:22px; color:#ffffff; background-color:#ef6a25; margin-top:261px; margin-left:57px; padding:5px; position: absolute; }
.banner_date_end { font-family: 'futurademicregular', Tahoma, Arial; font-size:22px; color:#3c3c3c; margin-top:292px; margin-left:62px; padding:0px; position: absolute; }
.banner_anons { font-family: 'futurabookcregular', Tahoma, Arial; font-size:19px; text-align:left; color:#ef6a25; margin-top:308px; margin-left:200px; width:800px; padding:0px; position: absolute; }
.banner_title { font-family: 'futurabookcregular', Tahoma, Arial; font-size:24px; text-align:left; color:#ef6a25; margin-top:332px; margin-left:199px; width:800px; padding:0px; position: absolute; }
.banner_text { font-family: 'futurabookcregular', Tahoma, Arial; font-size:17px; text-align:left; color:#4d4d4d; margin-top:362px; margin-left:200px; width:800px; padding:0px; position: absolute; }
.banner_image { width:1000px; height:400px; border:0; }
.banner_text_bkgr { width:1000px; height:103px; border:0px; margin:0px; padding:0px; top:297px; position:absolute; background-image:url(/images/slides-text-bkgr.png); }

/* 3.1.4 news------------------------ */
/* 3.1.4.1 attention------------------------ */
div.attention { margin:0px; padding:0px; }
div.attention_title { width: 115px; height:20px; margin-top:-9px; margin-left:58px; padding:0px 0px 0px 11px; position: absolute; z-index:100; background-color: #ffffff; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; text-align:left; color:#f68044; }
div.attention table { width: 100%; border: 5px solid #f68044; margin-bottom:34px; padding:41px 20px 11px 61px; cellpadding:0px; cellspacing:0px; }
tr.attention_news { }
td.attention_date { padding:0px 0px 31px 0px; width:131px; font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; text-align:left; color:#808080;}
td.attention_text { padding:0px 0px 28px 0px; font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; text-align:left; color:#808080; }
td.attention_text p { padding:0px; margin: 0px; }
td.attention_text p.att_title { font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; padding: 0px; margin: 0px; color:#ef6a25; }
td.attention_text p.att_title a { font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; padding: 0px; margin: 0px; color:#ef6a25; text-decoration: none; }
td.attention_text p.att_title a:hover { color:#ef6a25; }
/* 3.1.4.2 news------------------------ */
div.indent_news { margin-top:34px; margin-bottom:35px; }
table.news { width:1020px; margin-left:-8px; border-width:0px; border-spacing:0px; clear:both;}
div.news_orange { background-color:#ef6a25; color:#ffffff; width: 334px; float:left; margin-bottom:6px; }
div.news_blue { background-color:#43b0cf; color:#ffffff; width: 334px; float:left; margin-bottom:6px; }
div.news_ocher { background-color:#d5ae51; color:#ffffff; width: 334px; float:left; margin-bottom:6px; }
div.news_item { background-color:#ffffff; text-align:left; padding:7px; width:320px; }
div.news_item a { text-decoration: none; }
div.news_title { font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; color:#626262; }
div.news_name { font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#d1980f; padding-top:5px; padding-bottom:5px; }
div.news_anons { padding:7px; margin-bottom:49px; text-align:left; font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; color:#626262; }
div.news_anons p { padding:0px; margin:0px; }
div.news_link a{text-decoration:none;text-align:left;background-color:#d1970f; color:#ffffff; width: 960px; float:left; margin-bottom:10px;  font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; padding-left:10px;padding-top:5px; padding-bottom:4px; }
div.news_rss {margin:0px; padding:0px;display: block;width: 30px; height:28px;float:left;}
div.news_rss img{border:none;}
div.date_begin {font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #ffffff;background-color: #d1970f;margin-top: -54px;margin-left: 57px;padding: 5px;position: absolute;}
div.date_begin_p {font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #ffffff;background-color: #d1970f;margin:0px;padding: 5px;position: relative;}
div.date_begin_n {font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #ffffff;background-color: #d1970f;margin-top: -27px;margin-left: 57px;padding: 5px;position: absolute;}
div.date_till {font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #3c3c3a;background-color: #d1970f;margin-top: -27px;margin-left: 57px;padding: 5px;position: absolute;}
div.date_till t{}
.news_image { width:320px; height:215px; margin:0px; padding:0px; bottom:0px; border:0; overflow:hidden; }

table.subexpo_title { margin-top:0px; width:100%; border:0px; border-spacing:0px; }
div.subexpo_date_begin { font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #ffffff;background-color: #d1970f;margin:0px;padding: 4px 13px 4px 13px; }
div.subexpo_title_name { margin:0px 0px 50px 10px; padding:2px 0px 5px 5px; font-family: 'futurademicregular', Tahoma, Arial; font-size:18px; color:#d4a018; }
div.subexpo_sponsors {width:100%; margin-bottom:25px; margin-left: auto; 
    margin-right: auto;
     text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
 }
div.subexpo_sponsors div {
    vertical-align: middle;
display: inline-block;
    *display: inline;
    zoom: 1;
    margin-right:36px;
    margin-bottom:30px;}
/* div.subexpo_sponsors:after {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
} */
div.expo_linked_news { padding:0px; margin:0px; }
div.expo_linked_news_title { display:inline-block; width:778px; padding:5px 10px 4px 10px; margin:60px 0px 35px 0px; background-color:#43b0cf; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#ffffff; }
div.expo_linked_news_desc { display:inline-block; margin-bottom:43px; }
div.subexpo_news_name { margin:0px 0px 12px 10px; padding:2px 0px 5px 2px; font-family: 'futurademicregular', Tahoma, Arial; font-size:18px; color:#d4a018; }
table.subcoll_news_download { margin:18px 0px 18px 0px; width:100%; border:0px; border-spacing:0px; }
table.subcoll_news_download tr td a { color:#43b0cf; }

div.subcoll_title_news_name {width:650px;margin:0px 0px 0px 10px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#d4a018; float:left; }
div.subcoll_title div.subcoll_title_news_name a{color:#d4a018;text-decoration:none;}
div.subcoll_title_events_name {margin:0px 0px 0px 10px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px;}
div.subcoll_desc div.subcoll_title_events_name a { color:#d4a018; text-decoration:none; }

div.subcoll_desc_title_news{float: right;width: 440px; margin-top:-4px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#daa21c;}
div.subcoll_desc_title_news a{color:#daa21c;}

table.subcoll_desc_news_text { margin-top:0px; width:100%; border:0px; border-spacing:0px; }
table.subcoll_desc_news_text td a { text-decoration:none; }
div.subcoll_desc_news_text p{margin:0px; margin-bottom:10px; padding:0px;}

div.subcoll_sponsors { margin-top:44px; }
div.subcoll_sponsors_title { width:100%; margin:0px; color:#c49627; border-bottom:2px solid #dfaa2a; }
div.subcoll_sposnors_logo {width:100%; margin: 0px auto 0px auto;
     text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
 }
div.subcoll_sposnors_logo div {
    vertical-align: middle;
display: inline-block;
    *display: inline;
    zoom: 1;
    margin-right:13px;
    margin-top:14px;}

div.object_expo_news_image { color:#7d7d7d; margin-bottom: 32px; }
div.object_expo_news_image p { margin-top:-3px; padding: 0px 8px 0px 0px; }
div.object_preview_news_image { width:253px; text-align:center; margin-bottom: 8px;}
div.object_preview_news_image img { border:0; }
div.object_tile_news { width:80px; height:80px; margin-right:6px; float:left; }
div.object_tile_news_image { width:80px; height:80px; margin:0px 0px 0px 0px; text-align:center; }
div.object_tile_news div.object_tile_news_image img {border:0; width: 100%;bottom: 0;}
div.object_tile_news_sub { margin:6px 0px 0px 0px; width:77px; height:2px; background-color:#c29729; }
/* 3.1.4.3 all news------------------------ */
div.all_news { margin-top:20px; width:100%; height:24px; background-image:url(../images/1195_news_delim.png); background-repeat:repeat-x; background-position: top left; }
div.all_news_header { width: 117px; height:24px; margin-top:0px; padding:0px; position: absolute; z-index:100; background-color: #ffffff; font-family: 'futurabookcregular', Tahoma, Arial; font-size:18px; text-align:left; color:#f68044; }
div.all_news_header  a { font-family: 'futurademicregular', Tahoma, Arial; font-size:18px; color:#f68044; }
div.all_news_header a:hover { color:#f68044; }
table.all_news { margin-top:14px; margin-bottom:24px; width:1020px; border-width:0px; border-spacing:0px; clear:both; }
table.all_news td { padding-right:20px; width:300px; }
table.all_news td a { text-decoration:none; text-align:left; }
td.all_news { padding-right:20px; width:300px; height:24px; background-image:url(../images/news_delim.png); background-repeat:repeat-x; background-position: top left; }
div.all_news_date { margin-top:25px; font-family:'futurabookcregular',Tahoma,Arial; font-size:14px; color:#d1980f; }
div.all_news_title { margin-top:3px; font-family:'futurabookcregular',Tahoma,Arial; font-size:16px; color:#626262; }
div.all_news_name { margin-top:2px; font-family:'futurademicregular',Tahoma,Arial; font-size:16px; color:#d1980f; }
div.all_news_anons { margin-bottom:10px; font-family:'futurabookcregular',Tahoma,Arial; font-size:16px; color:#626262; }

/* 3.1.5 left block------------------ */
div.left_menu { width:194px; margin-right:8px; float:left; text-align:left; }
.left_menu ul { margin:0px; padding:0px; list-style: none; text-align:left; background-image:url(/images/left-menu-bkgr.png); background-repeat:no-repeat; }
.left_menu ul li {  font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; margin-top:36px; margin-bottom:59px; padding:0px; color:#EF6A25; background-image:none; }
.left_menu ul li ul { margin-top:19px; padding:0px; background-image:none; }
.left_menu ul li ul.l0 { margin-top:15px; padding-left:0px; background-image:none; }
.left_menu ul li ul.l1 { margin-top:0px; padding-left:15px; background-image:none; }
.left_menu ul li ul.l2 { margin-top:0px; padding-left:30px; background-image:none; }
.left_menu ul li ul li { font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; margin:0px; padding-top:10px; }
.left_menu ul li ul li.sel a { text-decoration: none; color:#b28f4a; }
.left_menu ul li ul li a { text-decoration: none; color:#1e1e1e; }
.left_menu ul li ul li a:hover { color:#b28f4a; }


.left_menu ul.blue { margin:0px; padding:0px; list-style: none; text-align:left; background-image:url(/images/left-menu-bkgr_blue.png); background-repeat:no-repeat; }
.left_menu ul.blue li {  font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; margin-top:36px; margin-bottom:59px; padding:0px; color:#43b0cf; background-image:none; }
.left_menu ul.blue li ul { margin-top:19px; padding:0px; background-image:none; }
.left_menu ul.blue li ul.l0 { margin-top:15px; padding-left:0px; background-image:none; }
.left_menu ul.blue li ul.l1 { margin-top:0px; padding-left:15px; background-image:none; }
.left_menu ul.blue li ul.l2 { margin-top:0px; padding-left:30px; background-image:none; }
.left_menu ul.blue li ul li { font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; margin:0px; padding-top:10px; }
.left_menu ul.blue li ul li.sel a { text-decoration: none; color:#43b0cf; }
.left_menu ul.blue li ul li a { text-decoration: none; color:#1e1e1e; }
.left_menu ul.blue li ul li a:hover { color:#b28f4a; }


/* 3.1.6 right block----------------- */
div.right_block { width:798px; float:left; text-align:left; font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; color:#4e4e4e; }
div.right_block a{  text-align:left; font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; color:#b28f4a; }
div.right_block div.map h2 a{text-decoration:none;font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; color:#b28f4a; }
div.right_block div.map h3 a{text-decoration:none;font-family: 'futurabookcregular', Tahoma, Arial; font-size: 15px;margin:0px 0px 11px 20px;padding:0px 0px 0px 0px;color:#b28f4a; }
div.right_block div.map h4 a{text-decoration:none;font-family: 'futurabookcregular', Tahoma, Arial; font-size: 15px;margin:0px 0px 11px 40px;padding:0px 0px 0px 0px;color:#b28f4a; }
div.block_title { margin-top:36px; margin-left:0px; margin-bottom:36px; padding:0px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#b28f4a; }
div.block_image { width:505px; height:285px; margin:0px; padding:0px; float:left; }
div.block_image_title { width:285px; height:285px; margin-left:5px; margin-bottom:44px; float:left; }
table.block_title { width:100%; height:285px; border-width:0px; border-spacing:0px; background-color:#b28f4a; }
div.block_title_text { padding:8px; text-align:right; color:#ffffff; }
span.block_title_text1 { color:#f3d884; }
div.block_title_text a { color:#ffffff; }
div.block_modework { width:399px; margin:0px; padding:0px; float:left; }
div.block_modework_title {text-align: left;float: left; margin-bottom:5px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#b28f4a; }
table.block_modework { border-width:0px; border-spacing:0px; }
table.block_modework tr td { vertical-align:middle; }
div.block_modework_day { width:114px; padding-top:7px; margin-bottom:12px; }
div.block_modework_time0 { color:#a6a6a6; padding:5px 0px 4px 11px; float:left; }
div.block_modework_time1 { color:#b28f4a; background-color:#f0e9db; padding:5px 44px 4px 11px; float:left; }
div.block_modework_time2 { color:#b28f4a; background-color:#f0e9db; padding:5px 137px 4px 11px; float:left; }
div.block_modework_time3 { color:#b28f4a; background-color:#f0e9db; margin-left:39px; padding:5px 25px 4px 24px; float:left; }
div.block_modework_note { margin-top:10px; font-size:14px; }
div.block_admission { width:391px; margin-right:5px; margin-bottom:55px; float:left; }
table.block_admission { width:100%; margin-top:0px; border-width:0px; border-spacing:0px; }
table.block_admission tr td { vertical-align:bottom; border-bottom:1px; border-bottom-color:#b28f4a; border-bottom-style:solid; }
div.block_admission_text { margin-top:14px; }
div.block_admission_value { color:#b28f4a; float:right; }
span.block_admission_benefit { color:#b28f4a; }
div.block_text { margin:0px; padding-top:0px; padding-left:0px; padding-bottom:62px; }
h4 {font-size: 16px; color:#b28f4a; }
p.block_text1 { color:#b28f4a; }
span.block_text1 { color:#b28f4a; }
div.block_text a { color:#EF6A25; }
div.social_l{position: absolute;top: 286px;right: 5px;width: 235px;text-align:right;}
div.seares ol li a{color:#EF6A25;}
div.frm_search_text .seatext2{font-family: 'futuralightcregular', Tahoma, Arial; font-size:16px; color:#000000;border: 1px solid #b2b2b2;background-color: #ffffff;width: 250px;height: 20px;margin: 0px;}

.searchbutton {
color: #fff;
border: solid 1px #494949;
font-size: 11px;
height: 27px;
width: 50px;
text-shadow: 0 1px 1px rgba(0,0,0,.6);
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
border-radius: 2em;
background: #5f5f5f;
background: -webkit-gradient(linear, left top, left bottom, from(#b2b2b2), to(#b2b2b2));
background: -moz-linear-gradient(top, #b2b2b2, #b2b2b2);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2b2b2', endColorstr='#b2b2b2');
-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2b2b2', endColorstr='#b2b2b2');
}
/* 3.1.6.1 collections--------------- */
div.collection { width:820px; margin-top:0px; margin-left:1px; float:none; }
div.block_collection { width:253px; margin:0px; padding-right:19px; padding-bottom:45px; float:left; }
div.block_collection a { text-decoration:none; }
img.block_collection_image { width:253px; height:170px; padding:0px; float:none; border:0; }
p.block_collection_text { font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; margin-top:11px; color:#cba131; float:none; }


/* 3.1.6.2 subcollections------------ */
div.subcolls_block_title { width:100%; margin:0px 0px 32px 0px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#43b0cf; border-bottom:2px solid #43b0cf; padding-bottom:3px; }
div.subcolls_block_title:nth-of-type(1) {margin-top:36px;}
table.subcolls_block_calendar { width:100%; margin:-32px 0px 0px 0px; background-color:#e8f5f9; border-width:0px; border-spacing:0px; }
div.subcolls_block_calendar_sel { padding:31px 56px 52px 44px; }
div.subcolls_block_calendar_title {width:100%; margin:0px 0px 23px 0px; padding:0px; background-color:#d1980f; border:0px; }
div.subcolls_block_calendar_title p { font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#ffffff; margin:0px; padding:6px 0px 4px 9px;}
div.subcolls_block_calendar_eventtype { padding-bottom:50px; }
div.subcolls_block_calendar_eventtype p { margin:0px; padding:40px 0px 12px 7px; font-family: 'futurabookcregular', Tahoma, Arial; font-size:16px; color:#616161; }
#frm_calendar { font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#43b0cf; }
table.subcolls_block { width:100%; border-width:0px; border-spacing:0px; }
table.subcolls_block tr td { padding: 0px; }
table.subcolls_block tr td div { margin-right:19px; }
table.subcolls_block tr td a { text-decoration:none; }
table.subcolls_block tr td p { margin:11px 0px 52px 0px; }
img.subcoll_img { margin:0px; width:253px; }
div.subcoll_date { margin:-51px 0px 0px 15px; font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #ffffff;background-color: #daa21c;padding: 5px;position: absolute;}
div.subcoll_date #date_till {display:block;font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #000000;margin-top: -3px;margin-left: 0px;padding: 0px;}
div.subcoll_date #t {display:block;font-family: 'futurademicregular', Tahoma, Arial;font-size: 13px;color: #000000;margin-top: -6px;margin-left: 30px;padding: 0px;}

div.subcolls { width:100%; margin-top:40px; margin-bottom:5px; }

div.subcoll_title { width:100%; margin-top:-4px; margin-bottom:31px; float:left; }

div.subcoll_title div.date_begin {position:relative;padding:5px;font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #ffffff;background-color: #daa21c;margin:0px;float:left; }
div.subcoll_title #date_till {display:block;font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #000000;background-color: #daa21c;margin-top: 0px;margin-left: 0px;padding: 0px;}
div.subcoll_title #t {display:block;font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #000000;background-color: #daa21c;margin-left: 30px;padding: 0px;}



div.subcoll_title_name { margin:0px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#cba131; float:left; }
div.subcoll_title_name a{color:#cba131;text-decoration:none;}
div.subcoll_title_name_blue { margin:0px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#43b0cf; float:left; }
div.subcoll_title_name_blue a{color:#43b0cf;text-decoration:none;}
div.subcoll_title_desc { margin:0px; float:right; }
div.subcoll_title_desc a { color:#d36a2e; }
div.subcoll_title_desc img { border:0; }

div.subcoll { width:100%; margin-top:0px; margin-bottom:40px; float:left; }
div.subcoll_image { width:277px; margin:0px; float:left; min-height:1px; }
div.subcoll_image img { width:253px; bottom:0; }
div.subcoll_desc { width:521px; margin:0px; float:left; }
div.subcoll_desc #showhide{ cursor:pointer;clear:both;margin-top:15px; width:170px; height:28px; overflow:hidden; font-family: 'futurademicregular', Tahoma, Arial; font-size:14px; background-color:#dcb149; color:#ffffff; float:none; }
div.subcoll_desc #showhide span{margin: 5px 0px 0px 5px;display: block;width: 150px;float: left;}
div.subcoll_desc #shimg {margin: 10px 0px 0px 0px;display: block;}
div.subcoll_desc div.date_begin {font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #ffffff;background-color: #daa21c;margin-top: 0px;margin-left: 0px;padding: 5px;position: absolute;}
div.subcoll_desc #date_till {display:block;font-family: 'futurademicregular', Tahoma, Arial;font-size: 14px;color: #000000;margin-top: -3px;margin-left: 0px;padding: 0px;}
div.subcoll_desc #t {display:block;font-family: 'futurademicregular', Tahoma, Arial;font-size: 13px;color: #000000;margin-top: -6px;margin-left: 30px;padding: 0px;}
div.subcoll_desc_title { margin-top:-4px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#cba131; float:none; }

div.subcoll_desc_title_blue { margin-top:-4px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#daa21c; float:none; }
div.subcoll_desc_title_blue a{color:#daa21c;}
div.subcoll_desc_text { margin-top:35px; float:left; }
div.subcoll_desc_text_expo{ margin-top:0px; float:left; }

div.pano_div{position:relative;}
div.pano_div_title{position:absolute;bottom:0px;right: 25px;width: 200px;height: 25px;background-color: #dcdedb;color:#4d4d4d;}
div.pano_div_title a{display: block;margin: 4px 0px 0px 10px;color:#4d4d4d;text-decoration:none;}
div.pano_div_title a:hover{color:#1595b9;}

div.pay_btn{float:left;clear:both;height:51px;width:800px;margin-bottom:30px;}
div.voxxter-button{float:left;width: 500px;}
div.voxxter_bt{width: 146px;float: right;margin-top:0px;}
#cs_container_css{float: left;}
#cs_container111{height:51px;width:96px;}

/* 3.1.6.3 card object--------------- */
div.object { width:100%; overflow:hidden; margin-top:40px; }
div.object a.tag{font-size:17px;margin-top:15px;}
div.object_preview { width:405px; margin:0px; float:left; }
div.object_preview_image { width:400px; height:400px; text-align:center; margin-bottom: 35px;}
div.object_preview_image img { border:0; }
div.object_tile { width:77px; height:87px; margin-right:4px; float:left; }
div.object_tile_image { width:75px; height:75px; margin:0px 0px 0px 1px; text-align:center; }
div.object_tile_image img { border:0; }
div.object_tile_sub { margin:6px 0px 0px 0px; width:77px; height:2px; background-color:#c29729; }
div.object_desc { width:375px; margin-left:16px; float:left; }
p.object_desc_collection { color:#d36a2e; margin:0px; padding:0px; }
p.object_desc_collection a { color:#d36a2e; }
img.object_desc_arrow { border:0; margin-top:2px; }
p.object_desc_name { margin-top:21px; margin-bottom:9px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#c29729; }
p.object_desc_name a { color:#c29729; }
p.object_desc_made { font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; font-weight:bold; color:#4d4d4d; }
p.object_desc_param{ margin-top:9px; margin-bottom:16px; color:#4d4d4d; }
p.object_desc_param a { color:#4d4d4d; }
p.object_desc_text { margin-top:9px; margin-bottom:50px; color:#c29729; }
p.object_desc_text a { color:#c29729; }
div.object_list { width:100%; height:28px; overflow:hidden; background-color:#c29729; color:#ffffff; float:left; }
div.object_list_text { margin:5px 0px 0px 5px; width:300px; font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; float:left; }
div.object_list_page { margin:2px 0px 0px 5px; width:480px; float:left; }
div.object_list_page_text { margin:3px; padding:0px; color: #f3eacf; float:right; }
div.object_list_page ul { margin:2px 0px 0px 0px; padding:0px; list-style:none; z-index:200; float:right; }
div.object_list_page ul li { list-style:none; float:left; }
div.object_list_page ul li.active a {background: #f3eacf;color: #b28f4a;}
div.object_list_page ul li a { display:block; padding:1px 5px; color: #f3eacf; text-decoration: none; white-space: nowrap; }
div.object_list_page ul li a:hover { color: #c29729; background: #f3eacf; }
div.object_thumbs { width:816px;; margin:0px; padding:0px; float:left; }
div.object_thumb { width:185px; margin:0px; padding:24px 19px 24px 0px; float:left; }
div.object_thumb a { text-decoration:none; }
div.object_thumb_image { width:185px; height:185px; padding:0px; text-align:center; }
div.object_thumb_image img { //width:185px;//height:185px;
 border:0; }
div.object_thumb_line { width:185px; height:1px; margin:24px 0px 0px 0px; padding:0px; background-color:#c29729; }
div.object_thumb_text { width:185px; padding:0px; color:#4d4d4d; }
div.object_list_bottom { width:100%; margin-bottom:61px; height:28px; overflow:hidden; float:left; }
div.object_list_bottom_text { margin:3px; padding:0px; color: #cba130; float:right; }
div.object_list_bottom ul { margin:2px 0px 0px 0px; padding:0px; list-style:none; z-index:200; float:right; }
div.object_list_bottom ul li { list-style:none; float:left; }
div.object_list_bottom ul li a { display:block; padding:1px 5px; color: #cba130; text-decoration: none; white-space: nowrap; }
div.object_list_bottom ul li a:hover { color: #ffffff; background: #cba130; }

/* Меню после основого текста */
div.bottom_menu table {  width:800px; border-spacing: 0px; margin:0px; padding:0px;}
div.bottom_menu table td { padding: 0px 18px 53px 0px; align:top; }
div.bottom_menu table td:nth-child(3n+3) { padding-right: 0px; align:top; }
div.bottom_menu table td p { font-family: 'futurademicregular', Tahoma, Arial; font-size:16px; color:#d1980f; 
    font-weight:600; padding: 18px 0px 0px 0px; margin:0px; }
div.bottom_menu table td a { text-decoration: none; }

div.bottom_red_menu { border-top: 2px solid #e2d0a5; padding-top: 44px; }
div.bottom_red_menu a { font-family: 'futurademicregular', Tahoma, Arial; color: #ef6a25; text-decoration: none; }
div.bottom_red_menu div { /*padding-bottom: 24px; margin:0px;*/}
div.bottom_red_menu a:hover { text-decoration: underline; }

/* 3.2 footer------------------------ */
div.footer { position:relative; height:160px; clear:both; }
div.footer_main { width:1000px; min-height:160px; height:160px; margin:0px auto; background-image: url('/images/footer-bkgr.jpg'); background-repeat: no-repeat; background-position: top left; padding:0px; position:relative; text-align:left; }
div.footer_main_coll { width:1000px; min-height:160px; height:160px; margin:0px auto; background-image: url('/images/coll/footer-bkgr.jpg'); background-repeat: no-repeat; background-position: top left; padding:0px; position:relative; text-align:left; }
div.footer_main_expo { width:1000px; min-height:160px; height:160px; margin:0px auto; background-image: url('/images/expo/footer-bkgr.jpg'); background-repeat: no-repeat; background-position: top left; padding:0px; position:relative; text-align:left; }
div.footer_fb {font-family: 'futurademicregular', Tahoma, Arial; font-size:13px;width:350px; height:44px; margin:0px; padding:0px; bottom:75px; float:left; position: absolute; overflow:hidden;  color:#4d4d4d;}
div.footer_fb div.social_link {width:335px; height:22px;margin:0px; padding:0px;font-family: 'futurademicregular', Tahoma, Arial; font-size:13px;color:#4d4d4d;}
div.footer_dpni { margin-top:101px; margin-left:21px; padding:0px; float:left; position: absolute; }
div.footer_dpni a { font-family: 'futurabookcregular', Tahoma, Arial; font-size:12px; color:#ffffff; text-decoration:none; }
div.footer_epos { margin-top:101px; margin-left:219px; padding:0px; float:left; position: absolute; }
div.footer_epos a { font-family: 'futurabookcregular', Tahoma, Arial; font-size:12px; color:#ffffff; text-decoration:none; }

/* 3.2.1 footer menu----------------- */
#jsddm_footer { font-family: 'futurademicregular', Tahoma, Arial; padding:0px; position:absolute; z-index:200; margin-top:122px; margin-left:414px; width:572px; text-align:justify; line-height: 0; font-size: 1px; text-justify: newspaper; zoom:1; text-align-last: justify; }
#jsddm_footer:after {width: 100%; height: 0px; visibility: hidden; overflow: hidden; content: ''; display: inline-block; }
#jsddm_footer li { display: inline-block; list-style: none; position: relative; z-index:200; margin-top:0px; margin-left:-10px; text-align: left; line-height: normal; font-size: 11px; vertical-align: top;
                        /* эмуляция inline-block для IE6-7*/
                        //display : inline;
                        //zoom : 1; }
#jsddm_footer li a { display: block; padding: 5px 11px; color: #FFFFFF; text-decoration: none; white-space: nowrap; }
#jsddm_footer li a:hover { color: #EF6A25; background: #FFFFFF; }

.icn-rouble:before {
content: '\e80f';
font-family: "rouble";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
text-align: center;
font-variant: normal;
font-size: 90%;
text-transform: none;
}

.mm_item { text-align:center; }
.mm_item .text{ font-size: 14px; }
.mm_item .title{ font-size: 20px; padding: 10px; margin-bottom: 0; color: #EF6A25; /* width: 540px; */ }
.mm_item .mm_desc{ /* border-top: 1px solid black;  width: 560px; */ }

.map_floors { padding-top: 0px; display:none; }
.map_floors#id1 { display:block; }
.map_text { padding-top: 40px; border-bottom: 2px solid #43b0cf; }
.right_block .map_text a {  font-weight: bold; text-decoration:none; padding-right:30px; color: #DCDCDC; }
.map_text a#floor1 { color: #43b0cf; }
.map_text a:hover { color: #43b0cf !important; }