div#main_header {display:table;width:100%}
div#main_header_flag {background:url("../../images/main/flag.png") no-repeat;cursor:pointer;float:left;height:55px;margin:10px 0;position: relative;width: 255px;z-index: 100;}
div#main_header_flag_name {color:#E7E7E7;font-size:26px;font-weight:600;margin:12px 0 0;text-align:center;width:235px;}
div#main_header_right {display:table;float:left;margin:0 0 20px 10px;width:775px;}
div#main_header_nav {height:40px}
div#main_header_namereg {color:#fff;font-size:30px;letter-spacing:2px;}
div#add_project {background:url("../../images/main/apple.png") no-repeat;cursor:pointer;height:88px;margin:0 0 0 690px;position:absolute;top:0;width:80px;}


/* block status */
div.status_block {color:#fff;cursor:pointer;float:left;margin:10px 5px 0 0;overflow:hidden;}
div.status_block_left_off {background:url("../../images/main/status_left-off.png") no-repeat;float:left;height:30px;width:16px;}
div.status_block_center_off {background:url("../../images/main/status_center-off.png") repeat-x;float:left;height:25px;padding:5px 0 0;}
div.status_block_right_off {background:url("../../images/main/status_right-off.png") no-repeat;float:left;height:30px;width:16px;}

div.status_block_left_on {background:url("../../images/main/status_left-on.png") no-repeat;}
div.status_block_center_on {background:url("../../images/main/status_center-on.png") repeat-x;}
div.status_block_right_on {background:url("../../images/main/status_right-on.png") no-repeat;}


div#main_body {display:table;margin:10px 0 0;}
div#block_left {float:left;}

/* Меню */
div#menu {overflow:hidden;height:440px;}
div#menu table {}
div#menu_block {overflow:hidden;position:relative;height:0;top:440px;}
tr.menu_block {cursor:pointer;display:table;position:relative;height:55px;width:250px;}
tr.menu_block1_off {background:url("../../images/main/menu_block-off.png") no-repeat;}
tr.menu_block1_off:hover {background:url("../../images/main/menu_block1-on.png") no-repeat;}
tr.menu_block2_off {background:url("../../images/main/menu_block-off.png") no-repeat;}
tr.menu_block2_off:hover {background:url("../../images/main/menu_block2-on.png") no-repeat;}
tr.menu_block3_off {background:url("../../images/main/menu_block-off.png") no-repeat;}
tr.menu_block3_off:hover {background:url("../../images/main/menu_block3-on.png") no-repeat;}
tr.menu_block1_on {background:url("../../images/main/menu_block1-on.png") no-repeat;}
tr.menu_block2_on {background:url("../../images/main/menu_block2-on.png") no-repeat;}
tr.menu_block3_on {background:url("../../images/main/menu_block3-on.png") no-repeat;}
td.menu_block_img {text-align:center;width:55px;}
td.menu_block_img img {}
td.menu_block_name {font-size:12px;vertical-align:middle;width:135px;}
td.menu_block_count {font-size:26px;padding:0 5px 0 3px;text-align:center;width:52px;}
div.menu_block_clear {background:url("../../images/main/menu_block-off.png") no-repeat;height:55px;width:250px;}

div#crutilka {background:url("../../images/main/crutilka.png") no-repeat;height:263px;left:5px;position:relative;top:-60px;width:250px;}
div#krug {cursor:pointer;margin:30px 0 0 6px;position:absolute;}
div#min_map {cursor:pointer;margin:97px 0 0 58px;position:absolute;}

div#block_right {float:left;}

div#karta {height:650px;overflow:hidden;width:785px;}
div#view {height:850px;overflow:hidden;width:1030px;display:none;}
div#map {}

/* Легенда */
div#legend {color:#fff;height:24px;margin:0 0 0 10px;overflow:hidden;position: absolute;top:100px;}
div.legend_f {height:auto !important;}
div#legend_title {background:#000;border: 1px solid #707589;cursor:pointer;display:table;font-size:12px;padding:5px;}
div#legend_title span {color:#e42558;margin:0 3px;}
div#legend_desc {background:#000;border: 1px solid #707589;cursor:pointer;font-size:16px;line-height:22px;padding:10px;text-align: center;}
div#legend_col {font-size:30px;color:#e42558;margin:5px;}
div#legend_sum {font-size:28px;color:#e42558;margin:5px;}
div#legend_add_project {color: #048FEC;cursor: pointer;font-size: 12px;font-weight:600;margin: 10px 0 0;}
div#legend_add_project:hover {color:#99ccff !important;text-decoration: underline;}

/* Список городов и областей */
div#details {color:#fff;margin: 0 0 0 705px;position: absolute;top:100px;z-index: 100;}
div#details_title {-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);writing-mode: tb-rl;background:#000;border: 1px solid #707589;cursor:pointer;letter-spacing:1px;margin:54px 0 0;font-size:12px;padding: 5px;text-align: center;width:120px;}
div#details_spisok {background:#000;border: 1px solid #707589;height:0px;margin:-78px 0 0 -698px;overflow-x:hidden;overflow-y: scroll;position:relative;width:0px;}
div.details_spisok_f {height:490px !important;width:750px !important;}

table.spisok_table_obl {float:left;font-size:12px;margin: 5px;width: 230px;}
tr.spisok_block_obl {cursor:pointer;height:40px;}
tr.spisok_block_obl:hover {background:#df2355;}
td.spisok_block_obl_name {width: 150px;}
td.spisok_block_obl_col {text-align: center;}
td.spisok_block_obl_sum {text-align: center;}

table.spisok_table_city {float:left;font-size:12px;margin: 5px;width: 230px;}
tr.spisok_block_city {cursor:pointer;height:40px;}
tr.spisok_block_city:hover {background:#df2355;}
td.spisok_block_city_name {width: 130px;}
td.spisok_block_city_col {text-align: center;}
td.spisok_block_city_sum {text-align: center;}

/* Навигация */
div#breadcrumb {font-weight:bold;display:table;margin:20px 0 0 10px;color:#fff;text-align:center;width:690px;}
div.bc_left {float:left;}
div.bc_center {float:left;padding:6px 0 0;}
div.bc_right {float:left;}
div.bc_left_on {background:url("../../images/main/bc_left.png") no-repeat;height:31px;width:17px;}
div.bc_center_on {background:url("../../images/main/bc_center.png") repeat;height:25px;}
div.bc_right_on {background:url("../../images/main/bc_right.png") no-repeat;height:31px;width:16px;}

div#bc_russia {float:left;cursor:pointer;height:31px;margin:0 10px 10px 0;}
div#bc_obl {float:left;cursor:pointer;height:31px;margin:0 10px 10px 0;}
div#bc_city {float:left;cursor:pointer;height:31px;margin:0 10px 10px 0;}
div#bc_cards {float:left;cursor:pointer;height:31px;margin:0 10px 10px 0;}
div#bc_view_card {float:left;cursor:pointer;height:31px;margin:0 10px 10px 0;}

/* Карточка в развернутом */
div#card_view {height:600px;margin:0 0 0 10px;width:770px;}
div#card_view_header {background:url("../../images/main/card_header.png") repeat-x;color:#fff;font-size:28px;height:56px;position:absolute;width:770px;}
div#card_view_header div {height:31px;margin:10px 10px 0 20px;overflow:hidden;}
div#card_view_foto {height:500px;width:770px;}
div#card_view_attr {font-family:fantasy;background:#fff;display:table;width:770px;}
div#card_view_nav {}

/* аттр */
div#card_view_attr_like {border-right:1px solid #ccc;cursor:pointer;float:left;font-size:48px;height:65px;padding:15px 0 0;text-align:center;width:127px;}
div#card_view_attr_like img {left:4px;position:relative;top:-19px;width:20px;}
div#card_view_attr_cost {border-left:1px solid #ccc;float:left;height:80px;width:127px;}
div#card_view_attr_cost_name {font-size:12px;margin:17px 0 0;text-align:center;}
div#card_view_attr_cost_sum {font-size:22px;margin:4px 0 0;text-align:center;}
div#card_view_attr_cost_sum img {left:3px;position:relative;}
div#card_view_attr_investor1 {background:#0494DB;border-left:1px solid #036FA4;color:#fff;float:left;font-size:12px;font-weight:600;height:60px;letter-spacing:1px;line-height:18px;padding:20px 0 0 5px;width:122px;}
div#card_view_attr_investor2 {border-left:1px solid #ccc;float:left;font-size:14px;height:60px;line-height:18px;padding:20px 0 0 10px;width:117px;}
div#card_view_attr_businessman1 {background:#0494DB;border-left:1px solid #036FA4;color:#fff;float:left;font-size:12px;font-weight:600;height:60px;letter-spacing:1px;line-height:18px;padding:20px 0 0 5px;width:133px;}
div#card_view_attr_businessman2 {border-left:1px solid #ccc;float:left;font-size:14px;height:60px;line-height:18px;padding:20px 0 0 10px;width:128px;}
div#card_view_attr_employees1 {background:#0494DB;border-left:1px solid #036FA4;color:#fff;float:left;font-size:12px;font-weight:600;height:60px;letter-spacing:1px;line-height:18px;padding:20px 0 0 5px;width:122px;}
div#card_view_attr_employees2 {border-left:1px solid #ccc;float:left;font-size:14px;height:60px;line-height:18px;padding:20px 0 0 10px;width:117px;}
div#card_view_attr_status {background:#ff4486;border-left:1px solid #FF7BAA;color:#fff;float:left;font-size:18px;font-weight:600;height:60px;padding:20px 0 0;text-align:center;width:118px;}


/* city new */
div#city_card {display: table;width: 770px;}

div#city_card_title_info {background:#fff;border: 1px solid #ccc;display: table;width: 770px;}
div#city_card_name {float: left;margin: 10px 20px 10px 10px;}
div#city_card_slogan {float: left;margin: 10px;}

div#city_card_conteiner_info {background:#fff;border: 1px solid #ccc;display: table;width: 770px;}

div#city_card_block_info {border-right: 1px solid #ccc;float:left;height:140px;text-align:center;width:200px;}
div#city_card_block_people {}
div#city_card_block_people_title {margin: 10px 0 0;}
div#city_card_block_people_col {font-size:36px;margin:15px;}

div#city_card_block_info_city {border-right: 1px solid #ccc;float: left;height: 140px;text-align: center;width: 250px;}
div#city_card_block_population {border-bottom: 1px solid #ccc;margin:11px 0 0;}
div#city_card_block_population_title {margin: 5px 0 10px;}
div#city_card_block_population_col {font-size: 22px;margin:5px 0 13px;}
div#city_card_block_area {margin: 5px;}
div#city_card_block_area_title {margin: 5px 0 10px;}
div#city_card_block_area_col {font-size: 22px;}

div#city_card_block_status {border-right: 1px solid #ccc;float: left;height: 140px;text-align: center;width:200px;}
div#city_card_block_mayor {border-bottom: 1px solid #ccc;margin: 5px 0;}
div#city_card_block_mayor_on {color:#38ff67;font-size: 20px;margin: 20px 0;}
div#city_card_block_mayor_off {color:#ee0a0a;font-size: 20px;margin: 20px 0;}
div#city_card_block_map {}
div#city_card_block_map_text {}
div#city_card_block_map_google {background:url("../../images/main/maps/world_small.jpg") no-repeat;cursor:pointer;height:32px;margin: 5px auto;width:50px;}

div#city_card_block_project {float: left;height: 140px;text-align: center;width:115px;}
div#city_card_block_project_text {color: #048FEC;cursor: pointer;margin: 50px 0 0;text-decoration: underline;}
div#city_card_block_project_text:hover {color:#99ccff !important;}

div#city_card_title_status {background:#fff;border-bottom:1px solid #ccc;display: table;width: 770px;}
div#city_card_title_status_title {float: left;margin: 10px 20px 10px 10px;}
div#city_card_conteiner_status{background:#fff;border: 1px solid #ccc;display: table;width: 770px;}

div#city_card_status_block {display: table;margin: 10px;}
div#city_card_status_block_name {float: left;margin: 5px 10px 0 0;}
div#city_card_status_block_col {float: left;font-size: 28px;margin: 0 10px 0 0;}
div#city_card_status_block_text {float: left;margin: 5px 0 0 100px;}
div#city_card_status_block_sum {float: left;font-size: 28px;margin: 0 0 0 20px;}
div#city_card_status_block_sum img {}

/* maps google */
div#google_map {margin:50px auto 0;display: table;}
div#google_map_top {background:#fff;display:table;width:800px;}
div#google_map_title {font-size: 24px;margin: 10px 0 0 20px;}
div#google_map_close {background:url("../../images/csou/auth/close.png") no-repeat;height:14px;left:780px;position:relative;top:-28px;width:14px;cursor:pointer;}
div#google_map_center {display:table;height:600px;width:800px;}


/* Карточки */
div#cards_view_header {background:#fff;display: table;width: 770px;}
div#cards_view_header_title {float: left;font-size: 20px;margin: 10px;}
div#cards_view_header_col {float: left;font-size: 20px;margin: 10px 10px 10px 250px;}

div#cards_view_conteiner {display: table;width: 770px;}
div#cards_view_back {background:url("../../images/main/cards_back.png") no-repeat;cursor:pointer;height:86px;left:10px;position:relative;top:-365px;width:87px;z-index:100;}
div#cards_view_next {background:url("../../images/main/cards_next.png") no-repeat;cursor:pointer;height:86px;left:670px;position:relative;top:-465px;width:87px;z-index:100;}

div#cards_view_all {display:block;overflow:hidden;height:610px;width: 770px;}
div#cards_view_all_list {display:block;position:relative;left:0;}
div.cards_view_block {cursor:pointer;float:left;width:770px;}
div.cards_view_block_img {height:500px;}
div.cards_view_block_title {font-size: 20px;left: 50px;position: relative;top: 7px;}
div.cards_view_block_description {background:url("../../images/main/cards_desc_long.png") repeat-y;display:table;left:50px;position: relative;top:15px;width:300px;}
div.cards_view_block_description_title {color:#fff;font-size: 24px;font-weight: 600;margin: 20px 0 20px 30px;}
div.cards_view_block_description_text {color: #FFFFFF;line-height: 24px;margin: 0 10px 20px 30px;}
div.cards_view_block_mayor {background:url("../../images/main/cards_mayor.png") no-repeat;height:80px;left: 675px;position: relative;top: -110px;width: 80px;}

div.cards_view_block_nav {background:#fff;display: table;height: 110px;width: 770px;}

div.cards_view_block_nav_desc {border-right:1px solid #ccc;display: table;float:left;height: 100%;width:153px;}
div.cards_view_block_nav_desc_like {float: left;margin:45px 8px 40px 5px;text-align: right;width: 60px;}
div.cards_view_block_nav_desc_like img {margin: 0 0 0 3px;}
div.cards_view_block_nav_desc_text1 {font-size: 14px;margin:37px 0 2px;}
div.cards_view_block_nav_desc_text2 {color: #7A8085;font-size: 12px;}

div.cards_view_block_nav_geo {border-right:1px solid #ccc;display: table;float:left;height: 100%;width:153px;}
div.cards_view_block_nav_geo_img {float: left;margin: 25px 10px 0 5px;}
div.cards_view_block_nav_geo_img img {}
div.cards_view_block_nav_geo_text1 {font-size: 14px;margin: 40px 0 2px;}
div.cards_view_block_nav_geo_text2 {color: #7A8085;font-size: 12px;}

div.cards_view_block_nav_need {border-right:1px solid #ccc;display: table;float:left;height: 100%;width:163px;}
div.cards_view_block_nav_need_text {font-size: 14px;margin: 17px 0 10px 20px;}
div.cards_view_block_nav_need_sum {font-size: 20px;margin: 5px 5px 0;text-align: center;}
div.cards_view_block_nav_need_sum img {}

div.cards_view_block_nav_restrict {border-right:1px solid #ccc;display: table;float:left;height: 100%;width:143px;}
div.cards_view_block_nav_restrict_img {float: left;margin: 35px 5px 20px;}
div.cards_view_block_nav_restrict_img img {}
div.cards_view_block_nav_restrict_text1 {font-size: 14px;margin:35px 0 2px;}
div.cards_view_block_nav_restrict_text2 {color: #7A8085;font-size: 12px;}

div.cards_view_block_nav_status {display: table;float: left;font-size: 12px;height: 100%;text-align: center;width: 154px;}
div.cards_view_block_nav_status_title {font-size: 14px;margin: 3px 0;text-align: center;}
div.cards_view_block_nav_status_text {margin: 3px 2px 3px 4px;}

/* Карточка */

div#card_view_conteiner {display: table;width:1030px;}

div#card_view_all {display:block;overflow:hidden;height:610px;width: 770px;}
div#card_view_all_list {display:block;position:relative;left:0;}
div#card_view_block {float:left;height:625px;position:relative;top: -625px;width:770px;}
div#card_view_block_img {position:relative;}
div#card_view_block_img img {width:1030px;}
div#card_view_block_title {font-size: 20px;left:260px;position: relative;top:-15px;}
div#card_view_block_exit {background:#ccc;color: #048FEC;cursor:pointer;left:925px;padding:10px;position: relative;top:-55px;width: 76px;}
div#card_view_block_exit:hover {color:#99ccff !important;}
div#card_view_block_mayor {background:url("../../images/main/cards_mayor.png") no-repeat;height:80px;left:940px;position: relative;top:-140px;width: 80px;}

div#card_view_block_description,
div#card_view_block_geo,
div#card_view_block_need,
div#card_view_block_restrict, 
div#card_view_block_status {background:url("../../images/main/cards_desc.png") repeat;color:#fff;display:none;height:605px;position: relative;top: -35px;width:1030px;}
div#card_view_block_description_title {font-size: 24px;font-weight: 600;margin: 20px 0 20px 30px;}
div#card_view_block_description_text {height: 400px;line-height: 24px;margin: 0 10px 20px 30px;}
div#card_view_block_description_like {cursor: pointer;display: table;font-size: 30px;margin: 20px auto 0;padding:5px 7px 10px;}
div#card_view_block_description_like:hover {background:#99ccff !important;}

div#card_view_block_geo_title {font-size: 24px;font-weight: 600;margin: 20px 0 20px 30px;}
div#card_view_block_geo_map {display:table;height:430px;margin:10px auto;width:900px;}
div#card_view_block_geo_text {font-size: 18px;margin: 0 10px;}
div#card_view_block_geo_address {font-size: 14px;margin: 10px 15px;}
div#card_view_block_geo_map_text {font-size: 30px;margin: 200px 0 0;text-align: center;}

div#card_view_block_need_title {font-size: 24px;font-weight: 600;margin: 20px 0 20px 30px;}
div#card_view_block_need_text1 {font-size: 24px;margin: 90px 0 10px;text-align: center;}
div#card_view_block_need_text2 {font-size: 22px;margin: 50px 0 0;text-align: center;}
div#card_view_block_need_text3 {margin: 50px 0 0;text-align: center;}

div#card_view_block_restrict_title {font-size: 24px;font-weight: 600;margin: 20px 0 20px 30px;}
div#card_view_block_restrict_text1 {font-size: 24px;margin: 150px auto 30px;text-align: center;width: 600px;}
div#card_view_block_restrict_text2 {margin: 50px 0 0;text-align: center;}

div#card_view_block_status_title {font-size: 24px;font-weight: 600;margin: 20px 0 20px 30px;}
div#card_view_block_status_fio {font-size: 24px;margin: 100px 0 30px;text-align: center;}
div#card_view_block_status_text {margin:150px 0 0;text-align: center;}

div#card_view_block_nav {background:#fff;display: table;height: 110px;position: relative;top: -625px;width:1030px;}

div#card_view_block_nav_desc {border-right:1px solid #ccc;cursor: pointer;display: table;float:left;height: 100%;width:205px;}
div#card_view_block_nav_desc_like {float:left;font-size: 24px;margin:45px 10px 40px 5px;text-align: right;width:85px;}
div#card_view_block_nav_desc_like img {margin: 0 0 0 3px;}
div#card_view_block_nav_desc_text1 {font-size: 18px;margin:37px 0 2px;}
div#card_view_block_nav_desc_text2 {color: #7A8085;font-size: 16px;}

div#card_view_block_nav_geo {border-right:1px solid #ccc;cursor: pointer;display: table;float:left;height: 100%;width:205px;}
div#card_view_block_nav_geo_img {float: left;margin: 25px 15px 0 5px;}
div#card_view_block_nav_geo_img img {}
div#card_view_block_nav_geo_text1 {font-size: 18px;margin: 40px 0 2px;}
div#card_view_block_nav_geo_text2 {color: #7A8085;font-size: 16px;}

div#card_view_block_nav_need {border-right:1px solid #ccc;cursor: pointer;display: table;float:left;height: 100%;width:225px;}
div#card_view_block_nav_need_text {font-size:18px;margin: 10px 0 10px 20px;}
div#card_view_block_nav_need_sum {font-size: 20px;margin: 5px 5px 0;text-align: center;}
div#card_view_block_nav_need_sum img {}

div#card_view_block_nav_restrict {border-right:1px solid #ccc;cursor: pointer;display: table;float:left;height: 100%;width:185px;}
div#card_view_block_nav_restrict_img {float: left;margin: 35px 10px 20px;}
div#card_view_block_nav_restrict_img img {}
div#card_view_block_nav_restrict_text1 {font-size: 18px;margin:35px 0 2px;}
div#card_view_block_nav_restrict_text2 {color: #7A8085;font-size: 16px;}

div#card_view_block_nav_status {cursor: pointer;display: table;float: left;font-size: 12px;height: 100%;text-align: center;width:206px;}
div#card_view_block_nav_status_title {font-size: 18px;margin: 3px 0;text-align: center;}
div#card_view_block_nav_status_text {margin: 3px 2px 3px 4px;}