/* CSS Document */

body {padding:0;margin:0;background:#05001e;font-family:Arial;font-size:13px;color:#9e99b7;}
.force_redraw {zoom:0;}
html, body {height: 100%;}

a {color:yellow;text-decoration:underline;}
a:hover {color:white;}

h1 {font-family:Arial Narrow,Arial,Verdana;font-size:2em;color:white;}
h3 {color:white;}

strong {font-weight:bold;}
.both {clear:both;}

td {vertical-align:top;}
	
#container {width:1004px;margin:0 auto;text-align:left;position:relative;min-height:100%;height:auto !important;height:100%;background:#0d004c;}

#cap_wrap {position:absolute;top:0px;left:0;width:100%;background:#05001e;}
#cap, #cap_small {position:relative;margin-top:45px;height:264px;width:100%;background:url(../images/top_back.jpg) no-repeat top left;}
#cap_small {height:201px;background:url(../images/top_back_small.jpg) no-repeat top left;}
#top_starry_sky {position:absolute;top:0;left:0;}
#logo {position:absolute;top:82px;left:276px;width:451px;height:189px;}
#logo_small {position:absolute;top:82px;left:390px;width:227px;height:96px;}
#small_navigation {position:absolute;top:40px;left:0;width:1004px;}

#sn_icons {display:block;margin:4px 0 0 80px;float:left;display:inline;}
#sn_icons li {float:left;display:block;}
#sn_icons .ruler {width:18px;}

#sn_home, #sn_mapa, #sn_mail {width:12px;height:12px;}
#sn_home {background:url(../images/home_ico_off.gif) no-repeat top left;}
#sn_home:hover {background-image:url(../images/home_ico_on.gif);}
#sn_mapa {background:url(../images/map_ico_off.gif) no-repeat top left;}
#sn_mapa:hover {background-image:url(../images/map_ico_on.gif);}
#sn_mail {background:url(../images/mail_ico_off.gif) no-repeat top left;}
#sn_mail:hover {background-image:url(../images/mail_ico_on.gif);}

#thermometer {display:block;float:left;margin:2px 0 0 128px;}
#thermometer li {float:left;}
#thermometer .ruler {color:#00a5fc;margin:0 7px 0 7px;}
#thermometer .ongoing {color:white;}
#thermometer .ongoing:after {content:"...";color:white;margin:0;}

#search {float:right;margin-right:64px;display:inline;background:url(../images/search_ico.gif) no-repeat top left;}
#search .field {position:relative;margin-left:35px;width:139px;}
.field .rtop, .field .rbottom, #faq .new_qustion .rtop, #faq .new_qustion .rbottom {display:block}
.field .rtop *, .field .rbottom *, #faq .new_qustion .rtop *, #faq .new_qustion .rbottom * {display:block;height:1px;overflow:hidden;background:#4b37ac;}
.field .r1, #faq .new_qustion .r1 {margin: 0 5px}
.field .r2, #faq .new_qustion .r2 {margin: 0 3px}
.field .r3, #faq .new_qustion .r3 {margin: 0 2px}
.field .r4, #faq .new_qustion .r4 {margin: 0 1px;height: 2px}
.field .inner_block {background:#4b37ac;height:10px;width:139px;}
.field .input_field {position:absolute;top:1px;left:8px;}
.field input {background:#4b37ac;border:0px;color:white;width:123px;}

#navigation {position:absolute;top:275px;left:0;width:1004px;height:189px;}
#navigation_small {position:absolute;top:195px;left:0;width:1004px;height:189px;}

#content {padding:309px 0 341px 0;}
#content:after {clear:both;display:block;content:".";height:0;visibility:hidden;}

#main_content {width:100%;}
#main_content .left_column {width:340px;vertical-align:top;}
#main_content .center_column {width:460px;vertical-align:top;height:1%;}
#main_content .right_column {width:204px;vertical-align:top;height:1%;}
#main_content .right_column2 {width:664px;vertical-align:top;height:100%;}

.lc_wrapper {padding:0 20px 0 40px;}
.rc_wrapper {padding:0 20px 0 20px;}
.lc_wrapper .text, .rc_wrapper .text {padding:20px 0 20px 20px;display:block;}

#random_video {position:relative;margin-top:151px;}
#random_video_small {position:relative;margin-top:101px;}
#random_video .other, #random_video_small .other {display:block;padding:10px 80px 50px 80px;}
#plenka {background:url(../images/concert_video.jpg) no-repeat top left;}

#random_photo {position:relative;margin-top:151px;}
#random_photo_small {position:relative;margin-top:101px;}
#random_photo .other, #random_photo_small .other {display:block;padding:10px 20px 50px 25px;}
#plenka_r {background:url(../images/concert_video2.jpg) no-repeat top left;}

#play_button, #play_button_right {position:absolute;top:35px;left:130px;width:81px;height:82px;}
#play_button_right {left:61px;}

#top_map_left, #top_map_right {float:left;}
#flash_map {float:left;background:url(../images/bg_map.gif) repeat-x top left;padding-top:10px;width:820px;}

#bottom_map_left, #bottom_map_right {float:left;}
#description_house {float:left;background:url(../images/bg_bottom_map.gif) repeat-x top left;padding-bottom:10px;width:820px;height:381px;}

#list_rooms {padding:0px;clear: both;}
#list_rooms .top_line {background:url(../images/bg_middle_map_top.gif) repeat-x top left;height:30px;}
#list_rooms .bottom_line {background:url(../images/bg_middle_map_bottom.gif) repeat-x top left;height:30px;}
#random_header_photo_wrap {margin:50px 0 50px 40px;}
#random_header_photo {width:244px;height:244px;}
#random_header_photo .block_fr {float:left;margin-right:6px;}
#random_header_photo .block_sr {float:right;margin-left:6px;}
#last_news {padding-left:40px;}
#archivenews li, #last_news li {position:relative;display:block;margin:20px 0 0 115px;min-height:75px;_height:75px;overflow:visible;}
#last_news h3 {padding-top:10px;}
#archivenews .img_news, #last_news .img_news {position:absolute;top:0;left:-95px;margin:0;}
#archivenews .big_img_news {margin:0;}
#top_text, #top_text_small {width:460px;overflow:hidden;background:url(../images/top_text_bg.gif) repeat-y top left;margin-top:65px;}
#top_text_small {margin-top:0;}
#tt_top {background:url(../images/top_text_bg_top.jpg) no-repeat top left;}
#tt_bottom {margin:0;padding:30px 15px 30px 15px;width:inherit;min-height:300px;height:auto !important;height:300px;background:url(../images/top_text_bg_bottom.jpg) no-repeat bottom left;}
#tt_bottom .text {display:block;margin:20px 0 20px 20px;line-height:150%;}

#folder, #members, #act_day, #video, #festivals,  #all_gallery {padding:0 20px 0 15px;}
#folder .text, #act_day .text,  #members .text, #festivals .text, #video .text, #all_gallery .text {display:block;margin:20px 0 20px 20px;line-height:150%;}
#folder ul, #act_day ul, #festivals ul, #video ul, #all_gallery ul {margin-top:27px;}
#folder li, #members li, #act_day li, #festivals li, #video li, #all_gallery li {float:left;padding:0;margin:0;width:190px;}
#folder .block_member,#act_day .block_act, #members .block_member, #festivals .block_member  {position:relative;display:block;padding:18px 0 0 100px;min-height:73px;_height:73px;overflow:visible;}
#folder li a, #members li a, #act_day li a, #festivals li a, #video li a, #all_gallery li a {display:block;text-decoration:none;color:#9e99b7;}  /*min-height:91px;_height:91px;*/
#folder li a span, #members li a span, #act_day li a span, #festivals li a span, #video li a span , #all_gallery li a span {text-decoration: underline;color:yellow;}
#folder li a:hover, #members li a:hover, #act_day li a:hover, #festivals li a:hover, #video li a:hover, #all_gallery li a:hover {background:#261a5e;cursor:pointer;}
#folder .img, #festivals .img,  #act_day .img, #members .img {position:absolute;top:8px;left:11px;width:74px;height:74px;margin:0;}
#folder .ruller_simple {height:10px;width:540px;float:none;}

#folder li, #all_gallery li {width:270px;}

#video li {width:290px;}
#video .block_member {position:relative;display:block;padding:18px 0 0 190px;min-height:163px;_height:163px;overflow:visible;}
#video .img {position:absolute;top:8px;left:11px;width:164px;height:164px;margin:0;}

#all_gallery .block_member {position:relative;display:block;padding:18px 0 0 132px;min-height:74px;_height:74px;overflow:visible;}
#all_gallery .img {position:absolute;top:8px;left:11px;width:104px;height:104px;margin:0;}

#gallery {}
#gallery li {float:left;width:104px;height:74px;margin:0 10px 10px 0;}
/*#video li {float:left;width:164px;height:164px;margin:0 10px 10px 0;}*/

#faq .top_line {background:url(../images/gb_t_corner.gif) repeat-x top left;height:6px;}
#faq .bottom_line {background:url(../images/gb_b_corner.gif) repeat-x top left;height:25px;}
#faq .bottom_line_2 {background:url(../images/gb_b_corner_x2.gif) repeat-x top left;height:25px;}
#faq .question, #faq .question_2 {background:url(../images/gb_c_corner.gif) repeat-x bottom left #4c38ad;padding:10px;color:white;}
#faq .question_2 {background:url(../images/gb_c_corner_x2.gif) repeat-x bottom left #4c38ad;}

#faq, #faq_header {margin-top:20px;}
#faq ul {margin-top:20px;}
#faq li {_height:0px;}
#faq .answer {padding:10px 15px 30px 30px;}

#faq .new_qustion table {width:100%;}
#faq .new_qustion .left_column {width:20%;text-align:right;}
#faq .new_qustion .right_column {width:80%;}
#faq .new_qustion .rtop *, #faq .new_qustion .rbottom * {background:white;}
#faq .new_qustion .inner_block {background:white;height:16px;width:100%;}/*width:139px;*/
#faq .new_qustion .field {position:relative;}
/*#faq .new_qustion .field .input_field {position:absolute;top:1px;left:8px;}*/
#faq .new_qustion .field input {background:white;border:0px;color:#666666;width:100%;}
#faq .textarea .inner_block {height:100px;}
#faq .inner_block .wrapper {margin:0 5px 0 8px;}
#faq textarea {height:100px;border:0;width:100%;color:#666666;}

#vote {padding:0 20px 0 15px;}
.question_vote .top_line {background:url(../images/gb_t_corner.gif) repeat-x top left;height:6px;}
.question_vote .bottom_line {background:url(../images/gb_b_corner.gif) repeat-x top left;height:25px;}
.question_vote .question {background:url(../images/gb_c_corner.gif) repeat-x bottom left #4c38ad;padding:10px;color:white;}
#question {background:url(../images/vote_bottom.gif) no-repeat bottom left #4b37ac;width:154px;margin-top:14px;}
#question .text {padding:10px 10px 35px 10px;color:white;}
#vote .results, #vote .buttons {padding:20px 0 0 14px;}
#vote .results li {padding:4px 0px 0px 3px;margin-left:15px;vertical-align:bottom;}
#vote .results .no {list-style:url(../images/vote_li_0.gif) outside;} /*height:20px;*/
#vote .results .yes {list-style:url(../images/vote_li_1.gif) outside;}/*height:20px;*/
#vote .results li a {display:block;color:#b7b3ca;text-decoration:none;}

.question_vote, .result_vote {padding:30px 0 0 30px;}

.result_vote table {width:100%;}
.result_vote .header, .result_vote .result {height:21px;background:url(../images/vote_bg.gif) repeat-x top left;}
.result_vote .header {padding:0 20px;width:100px;overflow:hidden;white-space:nowrap;}
.result_vote .graph {position:relative;}
.result_vote .value {position:absolute;top:2px;left:0;width:25px;height:19px;}
.result_vote .ruller {height:2px;font-size:0px;}

.ruller {background:url(../images/tr_ruller.gif) repeat-x top left;height:48px;}
/*Список номеров*/

.room_list table {width:100%;}
.room_list .header, .room_list .result {height:21px;background:url(../images/vote_bg.gif) repeat-x top left;}
.room_list .header {padding:0 20px;width:100px;overflow:hidden;white-space:nowrap;}
.room_list .graph {position:relative;}
.room_list .value {position:absolute;top:2px;left:0;height:19px;}
.room_list .ruller {height:2px;font-size:0px;}


#footer_wrap {width:100%;position:absolute;background-color:#113068;height:341px;bottom:0 !important;bottom:-1px;background:url(../images/footer_bg.jpg) no-repeat top left;}
#footer {position:absolute;top:212px;left:60px;color:white;z-index:101;}
#developer {float:left;width:200px;display:inline;margin-top:24px;}
#bottom_navigation {float:left;width:744px;}
#bottom_navigation li {float:left;margin-right:25px;}
#footer_starry_sky {position:absolute;top:79px;left:0;z-index:100;}

/*
#footer {position:relative;color:white;}
#developer {float:left;width:200px;margin:236px 0 0 60px;display:inline;}
#bottom_navigation {float:left;width:744px;margin:212px 0 0 0;}
#bottom_navigation li {float:left;margin-right:25px;}
#footer_starry_sky {position:absolute;top:79px;left:0;}
*/

#wy_data .text ul, #wys_data .text p {margin:10px 0 10px 0;}
#wy_data .text li {margin-left:20px;list-style:circle;}

/*action list*/
#action_list .list {
	width:100%;
}

#action_list  {
	cursor: pointer;
}
#actions {
		position: absolute;
		background-color: #fff;
		height: 600px;
		width: 600px;
		z-index: 100;
}
#overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 500px;
		z-index: 10;
}