.tcut, tcut {
background-color:#D2D2D2;
border:1px dotted #000000;
display:block;
}

.bron_button		{ position:relative; width:300px; height:110px; z-index:1; }
.bron_button div	{ position:absolute; width:312px; height:110px; z-index:2; padding:48px 75px 14px 10px; background: url(../images/icons/bron_button.gif) left top no-repeat; }
.bron_button a			{ text-shadow: 1px 1px 1px #222222; position:relative; font-size:17px; color: #FFF; text-decoration: none; outline: none;}
.bron_button a:visited	{ text-shadow: 1px 1px 1px #222222; color: #FFF; text-decoration: none; outline: none;}
.bron_button a:hover	{ text-shadow: 1px 1px 1px #222222; color: #EEE; text-decoration: none; outline: none;}

.table2 { margin-bottom:21px; border-width:0 0 1px 1px; border-style:dashed; border-color:#ccc; }
.table2 td { padding:5px; font-size:100%; border-width:1px 1px 0 0; border-style:dashed; border-color:#ccc; }

.table3 { margin-bottom:21px; border-width:0 0 1px 1px; border-style:solid; border-color:#7a7a7a; }
.table3 td { padding:5px; font-size:100%; border-width:1px 1px 0 0; border-style:solid; border-color:#7a7a7a; }

.table_obj { margin-bottom:21px; border-width:0 0 1px 1px; border-style:solid; border-color:#7a7a7a; }
.table_obj td { padding:6px 21px 6px 5px; font-size:100%; border-width:1px 1px 0 0; border-style:solid; border-color:#7a7a7a; }

.table_option    { margin-bottom:21px; border-width:0 0 1px 1px; border-style:solid; border-color:#AEAEAE; }
.table_option td { padding:5px; font-size:90%; border-width:1px 1px 0 0; border-style:solid; border-color:#AEAEAE; vertical-align:top; }

.article_maps   { margin-bottom:21px; }
.article_maps2  { margin-bottom:14px; font-weight:bold; }
.article_maps3  { margin: 0 0 5px 21px; }
.article_maps4  { width:50%; }

.hotels_price_2 { margin-top:9px; color:#026FC3; font-size:21px; }
.hotels_price_1 { margin-top:9px; color:#026FC3; font-size:21px; }

.table_hotels_features { margin-bottom:21px; width:100% }
.table_hotels_features td { width:30%; padding:3px 7px 3px 21px; font-size:100%; }

.cit		{ margin: 0 0 17px 26px; width: 100%; background: #faf0f0 url(../images/bg/cit.gif) left top no-repeat;}
.cit1		{ background: url(../images/bg/cit1.gif) right top no-repeat;}
.cit2		{ background: url(../images/bg/cit2.gif) right bottom no-repeat;}
.cit3		{ color: #943124; font-size: 92%; padding: 35px 11px 35px 11px; background: url(../images/bg/cit3.gif) left bottom no-repeat;}

ul		{ margin-bottom: 17px; list-style-image: url(../images/bg/li3.gif); //list-style-image: url(../images/bg/li4.gif);}
ul li	       { font-size: 120%; margin-bottom: 7px;  line-height: 1.5em; margin-left: 23px; //margin-left: auto;}

ol			  { margin: 0 0 17px 17px; padding: 0 0 0 17px;}
ol li	       {font-size: 120%; margin: 0 0 5px 0; line-height: 1.5em; }
ol ol 	       {margin: 5px 0 5px 10px; }
ol ol li	  {font-size: 100%; line-height: 1.5em; }

.table		{ border: 1px solid #ccc; margin: 0 0 17px 0;}
.table th	{ font-size: 120%; color: #6e6e6e; font-family: Arial; font-weight:bold; border: 1px solid #828282; background: #f2f2f2; text-align: left; padding: 5px 7px 5px 7px; }
.table thead td	{ font-size: 120%; color: #6e6e6e; font-family: Arial; font-weight:bold; border: 1px solid #828282; background: #f2f2f2; text-align: left; padding: 5px 7px 5px 7px; }
.table td	{ border: 1px solid #828282; padding: 5px 7px 6px 13px; line-height: 1.6em; font-family: Arial; font-size: 120%; vertical-align:top;}
.table small { font-size: 10px; }
.table td	ul	{ margin-bottom: 7px; list-style-image: url(../images/bg/li3.gif); //list-style-image: url(../images/bg/li4.gif);}
.table td	ul li	{ font-size: 100%; margin-bottom: 7px; line-height: 1.3em; }

.table_fix1		{ border: 0px; margin: 0;}
.table_fix1 td	{ border: 0px; padding:10px;}
.table_fix2		{ border: 0px; margin: 0;}
.table_fix2 td	{ border: 0px; padding:10px 0px;}

.table_colorlight		{ border: 1px solid #CCC;}
.table_colorlight td	{ border: 1px solid #CCC;}

.div_ogl        { margin:7px 0 31px 0; }
.table_ogl td   { padding:0 0 0 50px; line-height:1.6em; }

.adres_map {padding:3px 13px 3px 3px;}
.adres_map b {font-size:120%; color:#979797;display:block;margin-bottom:4px;}

.table_option td ul    { margin: 0 0 16px 0px; list-style-type: none; padding: 0px; }
.table_option td ul li { font-size: 100%; margin: 0 0 7px 0; background: url(../images/bg/li2.gif) left 7px no-repeat; padding: 0 0 0 16px; line-height: 1.3em; }

.img_big 	{margin-bottom:14px; }
.img_big1 	{border-color:#bebebe; border-width:0 1px 1px 1px; border-style:solid; padding:12px;}
.img_big2 	{margin-bottom:10px; color:#666; font-size:110%;}
.img_big3	{color:#828282; font-size:95%;}

.img_left 	{margin:0 25px 14px 0;float:left;}
.img_left1 	{border-color:#bebebe; border-width:0 1px 1px 1px; border-style:solid; padding:12px;}
.img_left2 	{color:#666; font-size:110%;}
.img_left3	{margin-top:12px; color:#828282; font-size:95%;}

.img_right 	{margin:0 0 14px 25px;float:right;}
.img_right1 	{border-color:#bebebe; border-width:0 1px 1px 1px; border-style:solid; padding:12px;}
.img_right2 	{color:#666; font-size:110%;}
.img_right3	{margin-top:12px; color:#828282; font-size:95%;}

.exif		{font-size:100%; margin:7px 0 7px 7px;line-height:1.3em;}

.text_block1  {background-color:#f4f6e4; border:1px #ddd solid; padding:14px 26px 12px 26px; font-family: Arial; font-size:120%; margin-bottom:12px; margin-top:-15px; line-height:1.5em;}
.text_block1 span  {display:block; margin-top:29px; color:#828282; text-align:right; font-size:90%;}
.text_block1 p  { font-size:100%;}
.text_block1 ul  { padding-left: 0;}
.text_block1 ul li  { font-size:100%; }
.text_block2  {background-color:#f8eeee; border:1px #e9d6d6 solid; padding:14px 21px 14px 21px; font-family: Arial; font-size:120%; margin-bottom:12px; line-height:1.5em; color:#701e1e;}
.text_block3  {font-family: Arial; font-size:120%; margin-bottom:25px; line-height:1.5em; color:#8a8a8a; font-style:italic;}
.text_block4  {font-family: Arial; font-size:120%; margin-bottom:25px; line-height:1.5em; color:#3f0d06; font-weight:bold;}
.text_block5  {font-family: Arial; font-size:100%; margin-bottom:25px; line-height:1.3em; color:#828282;}

.authformtext ul	{padding:0px}
.authformtext li	{margin-bottom:3px;font-size:15px;}

.img_text { display:block; margin-bottom:21px;}
.img_text2 { display:block; margin:21px 0 21px 0;}

.r_block_s1 {background:#d9d9d9 url(../images/bg/u-g-1.gif) left top no-repeat; margin-bottom:21px;}
.r_block_s2 {background: url(../images/bg/u-g-2.gif) right top no-repeat;}
.r_block_s3 {background: url(../images/bg/u-g-3.gif) right bottom no-repeat;}
.r_block_s4 {background: url(../images/bg/u-g-4.gif) left bottom no-repeat; padding:17px 20px 0px 20px; line-height:1.3em; font-size:10pt; //padding-bottom:0px; }
.r_block_s4 p {line-height:1.3em; font-size:10pt;margin-bottom:0;}
.r_block_s4 ol { margin:5px 0px 0px 0px; font-size:10px; line-height:1.4em; }
.r_block_s4 ol li {line-height:1.4em;}

.r_block_a0 { margin-bottom:21px; }
.r_block_a1 {background:#f6f3e4;padding:17px 20px 10px 20px; line-height:1.3em; border-radius: 5px; font-size:10pt; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.r_block_a4 p {line-height:1.3em; font-size:10pt;margin-bottom:0;}
.r_block_a4 ol { margin:5px 0px 0px 0px; font-size:10px; line-height:1.4em; }
.r_block_a4 ol li {line-height:1.4em;}
.r_block_a_url {height:22px;padding:2px 0 0 0px; margin-bottom:10px;font-size:110%;}
.r_block_a_tel {height:28px;background: url(../images/icons/exp_page/phone.gif) 2px 3px no-repeat; padding:8px 0 0 36px; margin-bottom:10px;font-size:130%;font-weight:bold;}
.r_block_a_skype {height:22px;background: url(../images/icons/exp_page/ico_skype.png) 10px 3px no-repeat; padding:3px 0 0 36px; margin-bottom:10px;font-size:110%;}
.r_block_a_mail {height:22px; padding-left:0px; margin-bottom:10px;font-size:110%;}
.r_block_a_url a {color:#943124}
.r_block_a_url a:hover {color: #000;}


.kakh2 {color: #943124;}


/* Волшебное верхнее меню */
.stmenu_f	{ position: relative; z-index: 100; top: 130px;  }
.stmenu		{ margin-top:5px; left: 0px; width: 100%; background: #e3edf2; color: #000; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.stmenu1	{ position: relative; z-index: 1; float: left; padding: 10px 14px 11px 14px; border-right: 1px solid #ccd6db;}
.stmenu1_	{ position: relative; z-index: 11; float: left; padding: 9px 14px 10px 13px; border-left: 3px solid #8096a1; border-top: 3px solid #8096a1;border-right: 3px solid #8096a1;margin-top: -4px; margin-left: -4px; background: #fff;border-top-left-radius: 4px;  border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
.stmenu1_orange	{ background:#fde9bf; }

.stmenu2	{ font-size: 15px;}
.stmenu2_	{ font-size: 15px;}
.stmenu1_ .stmenu2	{ top: 2px; left: 2px; position: relative; z-index: 100; }
.stmenu1_ .stmenu2_	{ top: 2px; left: 2px; position: relative; z-index: 100; }
.stmenu1 .stmenu3 { display: none;}
/*.stmenu3	{ position: absolute; z-index: 100; top: 34px; left: -3px; background: #fff; padding: 19px 17px 11px 13px; border-left: 3px solid #8096a1;  border-bottom: 3px solid #8096a1; border-right: 3px solid #8096a1; border-top: 3px solid #8096a1; border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px; border-top-right-radius: 4px;  -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-topright: 4px; }*/
.stmenu3	{ position: absolute; z-index: 100; top: 34px; left: -3px; background: #fff; padding: 19px 17px 11px 16px; border-left: 3px solid #8096a1;  border-bottom: 3px solid #8096a1; border-right: 3px solid #8096a1; border-top: 3px solid #8096a1; border-bottom-left-radius: 4px;  border-bottom-right-radius: 4px; border-top-right-radius: 4px;  -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-topright: 4px; }
.stmenu4	{ text-align: left; font-size: 13px;}
.stmenu4-1	{ vertical-align: top; padding: 0 19px 0 0;}
.stmenu4-2	{ vertical-align: top; border-left: 1px solid #ccd6db; padding: 0 0 0 11px; color: #828282;}


.stmenu5	{ white-space: nowrap; margin: 0 0 7px 0; padding: 0 0 0 26px;}
.stmenu5 a		{ color: #000; text-decoration: underline; outline: none;}
.stmenu5 a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu5 a:hover	{ color: #943124; text-decoration: underline; outline: none;}
.stmenu5_	{ white-space: nowrap; margin: 0 0 7px 0; padding: 0 0 0 2px;}
.stmenu5_ a		{ color: #000; text-decoration: underline; outline: none;}
.stmenu5_ a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu5_ a:hover	{ color: #943124; text-decoration: underline; outline: none;}
.stmenu6	{ white-space: nowrap;}
.stmenu1 .stmenu7 { display: none;}
.stmenu7	{ position: absolute; z-index: 200; top: 33px; left: 0px; height: 4px; background: #fff; width: 100%;}
.stmenu7-1	{ position: absolute; z-index: 200; top: 0px; right: -4px; height: 4px; background: url(../images/bg/stmenu7.gif) right top no-repeat; width: 4px;}
.stmenu7-1	{ //right: -31px; //width: 35px;}
.stmenu8	{ }
.stmenu9	{ }
/*
.stmenu1 .stmenu2 a				{ color: #000; text-decoration: underline; outline: none; background: url(../images/stmenu/down.gif) right no-repeat; padding-right: 15px;}
.stmenu1 .stmenu2 a:visited		{ color: #000; text-decoration: underline; outline: none;}
.stmenu1 .stmenu2 a:hover		{ color: #943124; text-decoration: underline; outline: none;  background: url(../images/stmenu/down_.gif) right no-repeat; padding-right: 15px;}
.stmenu1 .stmenu2_ a			{ color: #000; text-decoration: underline; outline: none; background: url(../images/stmenu/down.gif) right no-repeat; padding-right: 15px;}
.stmenu1 .stmenu2_ a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu1 .stmenu2_ a:hover		{ color: #943124; text-decoration: none; outline: none;  background: url(../images/stmenu/down_.gif) right no-repeat; padding-right: 15px;}

.stmenu1_ .stmenu2 a			{ color: #943124; text-decoration: underline; outline: none; background: url(../images/stmenu/down_.gif) right no-repeat; padding-right: 15px;}
.stmenu1_ .stmenu2 a:visited	{ color: #943124; text-decoration: underline; outline: none;}
.stmenu1_ .stmenu2 a:hover		{ color: #943124; text-decoration: underline; outline: none; background: url(../images/stmenu/down_.gif) right no-repeat;}
.stmenu1_ .stmenu2_ a			{ color: #943124; text-decoration: none; outline: none; background: url(../images/stmenu/down_.gif) right no-repeat; padding-right: 15px;}
.stmenu1_ .stmenu2_ a:visited	{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2_ a:hover		{ color: #943124; text-decoration: none; outline: none; background: url(../images/stmenu/down_.gif) right no-repeat;}
*/
.stmenu1 .stmenu2 a				{ color: #000; text-decoration: underline; outline: none;}
.stmenu1 .stmenu2 a:visited		{ color: #000; text-decoration: underline; outline: none;}
.stmenu1 .stmenu2 a:hover		{ color: #943124; text-decoration: underline; outline: none; }
.stmenu1 .stmenu2_ a			{ color: #000; text-decoration: underline; outline: none; }
.stmenu1 .stmenu2_ a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu1 .stmenu2_ a:hover		{ color: #943124; text-decoration: none; outline: none;}

.stmenu1_ .stmenu2 a			{ color: #943124; text-decoration: underline; outline: none;}
.stmenu1_ .stmenu2 a:visited	{ color: #943124; text-decoration: underline; outline: none;}
.stmenu1_ .stmenu2 a:hover		{ color: #943124; text-decoration: underline; outline: none;}
.stmenu1_ .stmenu2_ a			{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2_ a:visited	{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2_ a:hover		{ color: #943124; text-decoration: none; outline: none;}

.stmenu1x	{ position: relative; z-index: 1; float: left; padding: 10px 14px 11px 14px; border-right: 1px solid #ccd6db;}
.stmenu1x_	{ position: relative; z-index: 11; float: left; padding: 9px 14px 10px 13px; border: 3px solid #8096a1; margin-top: -4px; top: 2px; margin-left: -4px; background: #fff; border-radius: 4px; -webkit-border-radius: 4px;-moz-border-radius: 4px;}

.stmenu1x_ .stmenu2	{ top: 0px; left: 2px; position: relative; z-index: 100; }

.stmenu1x .stmenu2 a			{ color: #000; text-decoration: underline; outline: none;}
.stmenu1x .stmenu2 a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu1x .stmenu2 a:hover		{ color: #943124; text-decoration: underline; outline: none;}
.stmenu1x_ .stmenu2 a		{ color: #000; text-decoration: underline; outline: none;}
.stmenu1x_ .stmenu2 a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu1x_ .stmenu2 a:hover		{ color: #943124; text-decoration: underline; outline: none;}

.stmenu_red a		{ color: #943124; text-decoration: underline; outline: none;}
.stmenu_red a:visited{ color: #943124; text-decoration: underline; outline: none;}
.stmenu_red a:hover	{ color: #943124; text-decoration: underline; outline: none;}

.text_small_img		{ position:relative; overflow:hidden; margin:10px 0 10px 0; }
.text_small_img	.img_text 	{margin:0px;}
.text_small_img	.img_text2 	{margin:0px;}
.text_small_img2	{ padding: 5px 0 5px 0px; position:absolute; width:100%; background: url(../images/bg/opacity60.png) repeat; color: #CCCCCC; bottom:0px; font-size:10px; text-align:center; }


.stmenu_toogle	{ padding: 0px; }
.stmenu_toogle span 		{ float:left; margin: 0px 4px; }
.stmenu_toogle-s			{ float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }
.stmenu_toogle-h			{ float:left; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; }
.stmenu1 .stmenu2 .stmenu_toogle span	{ color:#000; }
.stmenu1_ .stmenu2 .stmenu_toogle span	{ color:#943124; }
.stmenu1 .stmenu2 .stmenu_toogle-s				{ background: none; }
.stmenu1 .stmenu2 .stmenu_toogle-s a			{ color: #000; text-decoration: underline; outline: none;}
.stmenu1 .stmenu2 .stmenu_toogle-s a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu1 .stmenu2 .stmenu_toogle-s a:hover		{ color: #943124; text-decoration: underline; outline: none; }
.stmenu1 .stmenu2 .stmenu_toogle-h a			{ color: #000; text-decoration: underline; outline: none;}
.stmenu1 .stmenu2 .stmenu_toogle-h a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu1 .stmenu2 .stmenu_toogle-h a:hover		{ color: #943124; text-decoration: underline; outline: none; }
.stmenu1_ .stmenu2 .stmenu_toogle-s				{ background: url(../images/bg/main-title-s.gif) center bottom no-repeat; }
.stmenu1_ .stmenu2 .stmenu_toogle-s a			{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2 .stmenu_toogle-s a:visited	{ color: #943124; text-decoration: none; outline: none;}
.stmenu1_ .stmenu2 .stmenu_toogle-s a:hover		{ color: #943124; text-decoration: none; outline: none; }
.stmenu1_ .stmenu2 .stmenu_toogle-h a			{ color: #999; text-decoration: none; border-bottom: 1px dashed #999;}
.stmenu1_ .stmenu2 .stmenu_toogle-h a:visited	{ color: #999; text-decoration: none; border-bottom: 1px dashed #999;}
.stmenu1_ .stmenu2 .stmenu_toogle-h a:hover		{ color: #999; text-decoration: none; border-bottom: 1px dashed #999; }

.stmenu_wp { white-space:nowrap; }
.stmenu_wp_i { float:left; margin-right:10px; }
.stmenu_wp_l { float:left; margin: 5px 10px 0; }
.stmenu_wp_l a			{ color: #000; text-decoration: underline; outline: none;}
.stmenu_wp_l a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu_wp_l a:hover		{ color: #943124; text-decoration: underline; outline: none; }
.stmenu_c_ct_l { margin: 7px 0px 0; }
.stmenu_c_ct_l a			{ color: #000; text-decoration: underline; outline: none;}
.stmenu_c_ct_l a:visited	{ color: #000; text-decoration: underline; outline: none;}
.stmenu_c_ct_l a:hover		{ color: #943124; text-decoration: underline; outline: none; }


.objsmenu	{ background:#E4EDF2; width:300px; margin-bottom:20px; }
.objsmenu1 a, .objsmenu2 a, .objsmenu3 a						{ font-size:15px; text-decoration: underline; outline: none;}
.objsmenu1 a:visited, .objsmenu2 a:visited, .objsmenu3 a:visited{ font-size:15px; text-decoration: underline; outline: none;}
.objsmenu1 a:hover, .objsmenu2 a:hover, .objsmenu3 a:hover		{ font-size:15px; text-decoration: none; outline: none;}
.objsmenu1 			{ font-size:15px; color:#999; padding:15px 15px 9px; }
.objsmenu1 a		{ background: url(../images/icons/objsmenu_map.gif) left no-repeat; padding-left: 25px; }
.objsmenu1 a:visited{ background: url(../images/icons/objsmenu_map.gif) left no-repeat; padding-left: 25px; }
.objsmenu1 a:hover	{ background: url(../images/icons/objsmenu_map.gif) left no-repeat; padding-left: 25px; }
.objsmenu2 			{ font-size:15px; color:#999; padding:15px 15px 9px; white-space:nowrap; text-align:right;}
.objsmenu3			{ font-size:13px; color:#999; padding:0px 10px 15px; }
.objsmenu3 div		{ margin:5px 5px 0; }
.objsmenu3 a		{ font-size:13px; }
.objsmenu3 a:visited{ font-size:13px; }
.objsmenu3 a:hover	{ font-size:13px; }


.city_showed_box div {display:block; color:#9F9F9F; font-size:11px;}
.city_showed_box > a {display:none;}
.city_showed_box div input {width:120px; color:#943124;}

.city_hidden_box div {display:none;}
.city_hidden_box > a {display:block;text-decoration:none;border-bottom:1px dashed #185283;font-size:11px;width:1.5em;}

.city_showed_box a {text-decoration: none;border-bottom:1px dashed #185283;}

.postbar_rate	{ width:90px; }
.postbar_rate0	{ cursor:help; width:90px; background: #9CC521; color:#FFF; height:40px; font-size: 32px; vertical-align:middle; text-align:center; }
.postbar_rate1	{ font-size: 24px;}
.postbar_rate1 a			{ color: #FFF; text-decoration: none; outline: none; background: #ACACAC; display: block; float: left; width: 44px; height: 30px; text-align: center;}
.postbar_rate1 a:visited	{ color: #FFF; text-decoration: none; outline: none; }
.postbar_rate1 a:hover		{ color: #FFF; text-decoration: none; outline: none; background: #9CC521;}
.postbar_rate1 span			{ color: #fff; text-decoration: none; outline: none; background: #9CC521; display: block; float: left; width: 44px; height: 30px; text-align: center;}
.postbar_rate2	{ font-size: 24px;}
.postbar_rate2 a			{ color: #FFF; text-decoration: none; outline: none; background: #ACACAC; display: block; float: left; width: 44px; height: 30px; text-align: center;}
.postbar_rate2 a:visited	{ color: #FFF; text-decoration: none; outline: none; }
.postbar_rate2 a:hover		{ color: #FFF; text-decoration: none; outline: none; background: #C10000;}
.postbar_rate2 span			{ color: #fff; text-decoration: none; outline: none; background: #C10000; display: block; float: left; width: 44px; height: 30px; text-align: center;}

.postbar_rate_tip	{ position: relative; top: -1px; cursor:help; width:90px; background-color: #ACACAC; color:#FFF; width:auto; height:14px; font-size:11px; vertical-align:middle; text-align:center; margin:0px 0px 1px 3px; //width:20px; //top:1px; }

.postbar_rate_line	{ width:170px; }
.postbar_rate_line0	{ cursor:help; width:80px; background: #9CC521; color:#FFF; height:40px; font-size: 32px; vertical-align:middle; text-align:center; }
.postbar_rate_line1	{ font-size: 24px; height:40px; }
.postbar_rate_line1 a			{ padding-top: 7px;color: #FFF; text-decoration: none; outline: none; background: #ACACAC; display: block; float: left; width: 44px; height: 40px; text-align: center;}
.postbar_rate_line1 a:visited	{ color: #FFF; text-decoration: none; outline: none; }
.postbar_rate_line1 a:hover		{ color: #FFF; text-decoration: none; outline: none; background: #9CC521;}
.postbar_rate_line1 span		{ color: #fff; text-decoration: none; outline: none; background: #9CC521; display: block; float: left; width: 44px; height: 40px; text-align: center;}
.postbar_rate_line2	{ font-size: 24px; height:40px; }
.postbar_rate_line2 a			{ padding-top: 7px;color: #FFF; text-decoration: none; outline: none; background: #ACACAC; display: block; float: left; width: 44px; height: 40px; text-align: center;}
.postbar_rate_line2 a:visited	{ color: #FFF; text-decoration: none; outline: none; }
.postbar_rate_line2 a:hover		{ color: #FFF; text-decoration: none; outline: none; background: #C10000;}
.postbar_rate_line2 span		{ color: #fff; text-decoration: none; outline: none; background: #C10000; display: block; float: left; width: 44px; height: 40px; text-align: center;}

.postbar_bs	{ font-size:11px; padding:0px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }

.postbar_edit			{ background: url(../images/icons/edit_profile.gif) left no-repeat; font-size: 11px; padding: 1px 0 1px 17px; color: #9C9C9C; vertical-align:center; }
.postbar_edit a			{ text-decoration: underline; margin: 0 0 0 3px; vertical-align: center; color: #9C9C9C; }
.postbar_edit a:visited	{ text-decoration: underline; margin: 0 0 0 3px; vertical-align: center; color: #9C9C9C; }
.postbar_edit a:hover	{ text-decoration: none; margin: 0 0 0 3px; vertical-align: center; color: #000; }.postbar_edit			{ background: url(../images/icons/edit_profile.gif) left no-repeat; font-size: 11px; padding: 1px 0 1px 17px; color: #9C9C9C; vertical-align:center; }
.postbar_delete			{ background: url(../images/icons/post_delete.gif) left no-repeat; font-size: 11px; padding: 1px 0 1px 17px; color: #9C9C9C; vertical-align:center; }
.postbar_delete a		{ text-decoration: underline; margin: 0 0 0 3px; vertical-align: center; color: #C10000; }
.postbar_delete a:visited{ text-decoration: underline; margin: 0 0 0 3px; vertical-align: center; color: #C10000; }
.postbar_delete a:hover	{ text-decoration: none; margin: 0 0 0 3px; vertical-align: center; color: #C10000; }

.adv_bg		{ position:relative; overflow:hidden; }
.adv_bg1	{ position:absolute; width:300px; overflow:hidden; background: url("../images/bg/opacity60.png") repeat scroll; height:50px; left:0px; bottom:0px; padding:10px; color:#FFF; width: 100%; font-size:15px;}
.adv_bg1 a			{ color:#FFF; text-decoration: underline; }
.adv_bg1 a:visited	{ color:#FFF; text-decoration: underline; }
.adv_bg1 a:hover	{ color:#FFF; text-decoration: none; }
.adv_bg2	{ position:relative; width:280px; overflow:hidden; left:0px; bottom:0px; padding:10px 0; margin: 0 10px; color:#FFF; font-size:15px;}
.adv_bg2 a			{ color:#FFF; text-decoration: underline; }
.adv_bg2 a:visited	{ color:#FFF; text-decoration: underline; }
.adv_bg2 a:hover	{ color:#FFF; text-decoration: none; }

.win_bg_blue	{ background:#E3EDF2; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.win_bg_orange	{ background:#fde9bf; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.regguide_tbl td { border:1px solid #EEE;}
.regguide_tbl td.nf_feed1 { width:200px;font-size:15px;padding:10px 15px; }
.regguide_tbl td.nf_feed1 td { padding:0px; border:0px; }
.regguide_tbl td.nf_feed2 { font-size:15px;padding:10px 15px; }
.regguide_tbl td.nf_feed2 td { padding:0px; border:0px; }

.image_sort	span { float:left; //float:none; }

.hspecwnd	{ position:relative; width:300px; border:1px solid #688BC3;margin-bottom:15px; }
.hspectitle	{ color:#4678A9;font-size:18px;margin:5px 10px; }
.hspecmenu			{ width:100%; height: 30px; margin: 10px 0px 20px 0px; }
.hspecmenu-1		{ width:10px; border-bottom: 1px solid #688BC3; border-right: 1px solid #688BC3; }
.hspecmenu-2a		{ padding: 3px 7px 3px 7px; border:1px solid #688BC3; border-left:0px; border-bottom:0px; text-align: center; color:#943124; font-family:Arial; font-size:14px; font-weight:normal; }
.hspecmenu-2		{ padding: 3px 7px 3px 7px; border:1px solid #688BC3; border-left:0px; background-color: #E6EAF3; text-align: center; }
.hspecmenu-2 a			{ color:#185283; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: underline; }
.hspecmenu-2 a:visited { color:#185283; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: underline; }
.hspecmenu-2 a:hover	{ color:#000000; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: underline; }
.hspecmenu-2a a		{ color:#185283; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: none; }
.hspecmenu-2a a:visited{ color:#185283; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: none; }
.hspecmenu-2a a:hover	{ color:#000000; font-family:Arial; font-size:14px; font-weight:normal; text-decoration: none; }
.hspecmenu-3		{ border-bottom: 1px solid #688BC3;}

.add_search_form	{ position:relative; width:300px; border:1px solid #688BC3;margin-bottom:15px; }
.add_search_form_h td		{ padding:5px 10px; width:150px; vertical-align:top; }
.add_search_form_h td a			{ color: #000000; font-size: 13px; text-decoration: underline; }
.add_search_form_h td a:visited	{ color: #000000;}
.add_search_form_h td a:hover	{ color: #8B362B;}
.add_search_form_h td a span 	{ background: url(../images/tmenu/tmenu.png); width:38px; height:32px; posiiton:relative; display: block; margin-bottom:10px; }

.add_search_form-i_a	{ padding: 3px 7px 3px 7px; border-bottom:1px solid #688BC3; border-bottom:0px; color:#943124; font-family:Arial; font-size:14px; font-weight:normal; }
.add_search_form-i		{ padding: 3px 7px 3px 7px; border-bottom:1px solid #688BC3; background-color: #E6EAF3; }
.add_search_form-i a		{ color:#185283; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.add_search_form-i a:visited{ color:#185283; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.add_search_form-i a:hover	{ color:#000000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.add_search_form-i_a a		{ color:#185283; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.add_search_form-i_a a:visited{ color:#185283; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }
.add_search_form-i_a a:hover{ color:#000000; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: underline; }

.add_search_form_h td.add_search_form-i a._book span		{ background-position:0px 0px; }
.add_search_form_h td.add_search_form-i a._book:hover span	{ background-position:0px 0px; }
.add_search_form_h td.add_search_form-i_a a._book span		{ background-position:-38px 0px; }
.add_search_form_h td.add_search_form-i_a a._book:hover span{ background-position:-38px 0px; }
.add_search_form_h td.add_search_form-i a._air span			{ background-position:-76px 0px; }
.add_search_form_h td.add_search_form-i a._air:hover span	{ background-position:-76px 0px; }
.add_search_form_h td.add_search_form-i_a a._air span		{ background-position:-114px 0px; }
.add_search_form_h td.add_search_form-i_a a._air:hover span	{ background-position:-114px 0px; }

.add_search_form_h td.add_search_form-i_a h2._book span		{ background: url(../images/tmenu/tmenu.png); background-position:-38px 0px; float:left; width:38px; height:32px; posiiton:relative; margin-bottom:10px; }

.flashbanner	{ display: block; text-align: center; background: #00306b; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

/*not active*/
.button_ {
        display: inline-block;
        white-space: nowrap;
        background-color: #ccc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
        background-image: -webkit-linear-gradient(top, #eee, #ccc);
        background-image: -moz-linear-gradient(top, #eee, #ccc);
        background-image: -ms-linear-gradient(top, #eee, #ccc);
        background-image: -o-linear-gradient(top, #eee, #ccc);
        background-image: linear-gradient(top, #eee, #ccc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
        border: 1px solid #777;
        padding: 0 1.5em;
        margin: 0;
        font: bold 1em/2em Arial, Helvetica;
        text-decoration: none;
        color: #333333!important;
        text-shadow: 0 1px 0 rgba(255,255,255,.8);
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        cursor:normal;
        color:#999999!important;
}
.button_:before {		
        background: #ccc;
        background: rgba(0,0,0,.1);
        float: left;        
        width: 1em;
        text-align: center;
        font-size: 1.5em;
        margin: 0 1em 0 -1em;
        padding: 0 .2em;
        -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        border-radius: .15em 0 0 .15em;
        cursor:normal;
        color:#999999!important;
}
.button_:hover {
        text-decoration:none;
        cursor:normal;
        color:#999999!important;
}

.button {       
        display: inline-block;
        white-space: nowrap;
        background-color: #ccc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
        background-image: -webkit-linear-gradient(top, #eee, #ccc);
        background-image: -moz-linear-gradient(top, #eee, #ccc);
        background-image: -ms-linear-gradient(top, #eee, #ccc);
        background-image: -o-linear-gradient(top, #eee, #ccc);
        background-image: linear-gradient(top, #eee, #ccc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
        border: 1px solid #777;
        padding: 0 1.5em;
        margin: 0;
        font: bold 1em/2em Arial, Helvetica;
        text-decoration: none;
        color: #333333!important;
        text-shadow: 0 1px 0 rgba(255,255,255,.8);
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.3);
}
.button:hover {
        background-color: #ddd;        
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ddd));
        background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
        background-image: -moz-linear-gradient(top, #fafafa, #ddd);
        background-image: -ms-linear-gradient(top, #fafafa, #ddd);
        background-image: -o-linear-gradient(top, #fafafa, #ddd);
        background-image: linear-gradient(top, #fafafa, #ddd);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
        text-decoration:none;
		color: #000000!important;        
}
.button:active {
        -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        box-shadow: 0 0 4px 2px rgba(0,0,0,.3) inset;
        position: relative;
        top: 1px;
        color: #000000!important; 
}
.button:focus {
        outline: 0;
        background: #fafafa;
}
.button:before {
        background: #ccc;
        background: rgba(0,0,0,.1);
        float: left;        
        width: 1em;
        text-align: center;
        font-size: 1.5em;
        margin: 0 1em 0 -1em;
        padding: 0 .2em;
        -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        border-radius: .15em 0 0 .15em;        
}
/*green*/
.button_green {       
        display: inline-block;
        white-space: nowrap;
        background-color: #ccc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#96C60D), to(#659103));
        background-image: -webkit-linear-gradient(top, #96C60D, #659103);
        background-image: -moz-linear-gradient(top, #96C60D, #659103);
        background-image: -ms-linear-gradient(top, #96C60D, #659103);
        background-image: -o-linear-gradient(top, #96C60D, #659103);
        background-image: linear-gradient(top, #96C60D, #659103);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#96C60D', EndColorStr='#659103');
        border: 1px solid #96C60D;
        padding: 0 1.5em;
        margin: 0;
        font: bold 1em/2em Arial, Helvetica;
        text-decoration: none;
        color: #FFFFFF!important;
        text-shadow: 0 1px 0 rgba(222,222,222,.2);
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
}
.button_green:hover {
        background-color: #ddd;        
        background-image: -webkit-gradient(linear, left top, left bottom, from(#99D000), to(#74AE00));
        background-image: -webkit-linear-gradient(top, #99D000, #74AE00);
        background-image: -moz-linear-gradient(top, #99D000, #74AE00);
        background-image: -ms-linear-gradient(top, #99D000, #74AE00);
        background-image: -o-linear-gradient(top, #99D000, #74AE00);
        background-image: linear-gradient(top, #99D000, #74AE00);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99D000', EndColorStr='#74AE00');
        text-decoration:none;
		color: #FFFFFF!important;        
}
.button_green:active {
        -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
        -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
        box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
        position: relative;
        top: 1px;
        color: #FFFFFF!important; 
}
.button_green:focus {
        outline: 0;
        background: #A6DF00;
}    
.button_green:before {
        background: #ccc;
        background: rgba(0,0,0,.1);
        float: left;        
        width: 1em;
        text-align: center;
        font-size: 1.5em;
        margin: 0 1em 0 -1em;
        padding: 0 .2em;
        -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        border-radius: .15em 0 0 .15em;        
}
/*orange*/
.button_orange {       
        display: inline-block;
        white-space: nowrap;
        background-color: #ccc;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fde9bf), to(#F5E042));
        background-image: -webkit-linear-gradient(top, #fde9bf, #F5E042);
        background-image: -moz-linear-gradient(top, #fde9bf, #F5E042);
        background-image: -ms-linear-gradient(top, #fde9bf, #F5E042);
        background-image: -o-linear-gradient(top, #fde9bf, #F5E042);
        background-image: linear-gradient(top, #fde9bf, #F5E042);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fde9bf', EndColorStr='#F5E042');
        border: 1px solid #fde99f;
        padding: 0 1.5em;
        margin: 0;
        font: bold 1em/2em Arial, Helvetica;
        text-decoration: none;
        color: #555555!important;
        text-shadow: 0 1px 0 rgba(222,222,222,.2);
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
}
.button_orange:hover {
        background-color: #ddd;        
        background-image: -webkit-gradient(linear, left top, left bottom, from(#fde9cf), to(#fde99f));
        background-image: -webkit-linear-gradient(top, #fde9cf, #fde99f);
        background-image: -moz-linear-gradient(top, #fde9cf, #fde99f);
        background-image: -ms-linear-gradient(top, #fde9cf, #fde99f);
        background-image: -o-linear-gradient(top, #fde9cf, #fde99f);
        background-image: linear-gradient(top, #fde9cf, #fde99f);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fde9cf', EndColorStr='#fde99f');
        text-decoration:none;
		color: #111111!important;        
}
.button_orange:active {
        -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
        -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
        box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
        position: relative;
        top: 1px;
        color: #222222!important; 
}
.button_orange:focus {
        outline: 0;
        background: #fde99f;
}    
.button_orange:before {
        background: #ccc;
        background: rgba(0,0,0,.1);
        float: left;        
        width: 1em;
        text-align: center;
        font-size: 1.5em;
        margin: 0 1em 0 -1em;
        padding: 0 .2em;
        -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        border-radius: .15em 0 0 .15em;        
}
/*red*/
.button_red {       
        display: inline-block;
        white-space: nowrap;
        background-color: #C2635D;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#C2635D), to(#A64742));
        background-image: -webkit-linear-gradient(top, #C2635D, #A64742);
        background-image: -moz-linear-gradient(top, #C2635D, #A64742);
        background-image: -ms-linear-gradient(top, #C2635D, #A64742);
        background-image: -o-linear-gradient(top, #C2635D, #A64742);
        background-image: linear-gradient(top, #C2635D, #A64742);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#C2635D', EndColorStr='#A64742');
        border: 1px solid #C2635D;
        padding: 0 1.5em;
        margin: 0;
        font: bold 1em/2em Arial, Helvetica;
        text-decoration: none;
        color: #FFFFFF!important;
        text-shadow: 0 1px 0 rgba(222,222,222,.2);
        -moz-border-radius: .2em;
        -webkit-border-radius: .2em;
        border-radius: .2em;
        -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
        -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
        box-shadow: 0 0 1px 1px rgba(255,255,255,.2) inset, 0 1px 0 rgba(0,0,0,.3);
}
.button_red:hover {
        background-color: #ddd;        
        background-image: -webkit-gradient(linear, left top, left bottom, from(#BD5751), to(#CD807B));
        background-image: -webkit-linear-gradient(top, #BD5751, #CD807B);
        background-image: -moz-linear-gradient(top, #BD5751, #CD807B);
        background-image: -ms-linear-gradient(top, #BD5751, #CD807B);
        background-image: -o-linear-gradient(top, #BD5751, #CD807B);
        background-image: linear-gradient(top, #BD5751, #CD807B);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#BD5751', EndColorStr='#CD807B');
        text-decoration:none;
		color: #FFFFFF!important;        
}
.button_red:active {
        -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
        -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
        box-shadow: 0 0 2px 1px rgba(0,0,0,.2) inset;
        position: relative;
        top: 1px;
        color: #FFFFFF!important; 
}
.button_red:focus {
        outline: 0;
        background: #BD5751;
}    
.button_red:before {
        background: #BD5751;
        background: rgba(0,0,0,.1);
        float: left;        
        width: 1em;
        text-align: center;
        font-size: 1.5em;
        margin: 0 1em 0 -1em;
        padding: 0 .2em;
        -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
        -moz-border-radius: .15em 0 0 .15em;
        -webkit-border-radius: .15em 0 0 .15em;
        border-radius: .15em 0 0 .15em;        
}

/*&&&*/
.button_noclick:hover {
	background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
    background-image: -webkit-linear-gradient(top, #eee, #ccc);
    background-image: -moz-linear-gradient(top, #eee, #ccc);
    background-image: -ms-linear-gradient(top, #eee, #ccc);
    background-image: -o-linear-gradient(top, #eee, #ccc);
    background-image: linear-gradient(top, #eee, #ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
    border: 1px solid #777;
    color: #333333!important;
}
.button_noclick:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
}  
.button_noclick:focus {	
	background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
    background-image: -webkit-linear-gradient(top, #eee, #ccc);
    background-image: -moz-linear-gradient(top, #eee, #ccc);
    background-image: -ms-linear-gradient(top, #eee, #ccc);
    background-image: -o-linear-gradient(top, #eee, #ccc);
    background-image: linear-gradient(top, #eee, #ccc);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
}
.button_noclick_green:hover {
	background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96C60D), to(#659103));
    background-image: -webkit-linear-gradient(top, #96C60D, #659103);
    background-image: -moz-linear-gradient(top, #96C60D, #659103);
    background-image: -ms-linear-gradient(top, #96C60D, #659103);
    background-image: -o-linear-gradient(top, #96C60D, #659103);
    background-image: linear-gradient(top, #96C60D, #659103);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#96C60D', EndColorStr='#659103');
    border: 1px solid #96C60D;
	color: #FFFFFF!important;
}
.button_noclick_green:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
}  
.button_noclick_green:focus {	
	background-color: #ccc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96C60D), to(#659103));
    background-image: -webkit-linear-gradient(top, #96C60D, #659103);
    background-image: -moz-linear-gradient(top, #96C60D, #659103);
    background-image: -ms-linear-gradient(top, #96C60D, #659103);
    background-image: -o-linear-gradient(top, #96C60D, #659103);
    background-image: linear-gradient(top, #96C60D, #659103);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#96C60D', EndColorStr='#659103');
}
.button_noclick_red:hover {
	background-color: #C2635D;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C2635D), to(#A64742));
    background-image: -webkit-linear-gradient(top, #C2635D, #A64742);
    background-image: -moz-linear-gradient(top, #C2635D, #A64742);
    background-image: -ms-linear-gradient(top, #C2635D, #A64742);
    background-image: -o-linear-gradient(top, #C2635D, #A64742);
    background-image: linear-gradient(top, #C2635D, #A64742);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#C2635D', EndColorStr='#A64742');
    border: 1px solid #C2635D;
    color: #FFFFFF!important;
}
.button_noclick_red:active {
    -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    -webkit-box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
    box-shadow: 0 0 4px 2px rgba(0,0,0,0) inset;
}  
.button_noclick_red:focus {	
	background-color: #C2635D;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#C2635D), to(#A64742));
    background-image: -webkit-linear-gradient(top, #C2635D, #A64742);
    background-image: -moz-linear-gradient(top, #C2635D, #A64742);
    background-image: -ms-linear-gradient(top, #C2635D, #A64742);
    background-image: -o-linear-gradient(top, #C2635D, #A64742);
    background-image: linear-gradient(top, #C2635D, #A64742);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#C2635D', EndColorStr='#A64742');
}



/* Hexadecimal entities for the icons 
.add:before { content: "\271A"; }
.delete:before { content: "\2718"; }
.save:before { content: "\2714"; }
.like:before { content: "\2764"; }
.next:before { content: "\279C"; }
.star:before { content: "\2605"; }
.spark:before { content: "\2737"; }
.play:before { content: "\25B6"; }
*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 10, 2011 */
@font-face {
	font-family: 'Pictos';
	src: url('../css/pictos_font/pictos-web.eot');
	src: local('☺'), url('../css/pictos_font/pictos-web.woff') format('woff'), url('../css/pictos_font/pictos-web.ttf') format('truetype'), url('../css/pictos_font/pictos-web.svg#webfontIyfZbseF') format('svg');
	font-weight: normal;
	font-style: normal;
}
.thumbs_up	{ font-size:1.1em; }
.thumbs_up:before {	
	font-family: Pictos !important;
	content: "k";
	font-size:1.5em;
	margin: 0 20px 0 -20px;
}
.thumbs_up:focus:before { color:#83B42B!important; } /*подсвечиваем только для активной*/
.visitplace	{ font-size:1.1em; }
.visitplace:before {	
	font-family: Pictos !important;
	content: "^";
	font-size:1.5em;
	margin: 0 20px 0 -20px;
}
.email	{ font-size:1.1em; }
.email:before {	
	font-family: Pictos !important;
	content: "M";
	font-size:1.9em;
	margin: 0 20px 0 -20px;
}
.newpost	{ font-size:1.1em; }
.newpost:before {	
	font-family: Pictos !important;
	content: "W";
	font-size:1.7em;
	margin: 0 20px 0 -20px;
}
.editpost	{ font-size:1.5em; }
.editpost:before {	
	font-family: Pictos !important;
	content: "p";
	font-size:1.7em;
	margin: 0 20px 0 -27px;
}
.deletepost	{ font-size:1.5em; }
.deletepost:before {	
	font-family: Pictos !important;
	content: "D";
	font-size:1.7em;
	margin: 0 20px 0 -27px;
}
.openpost	{ font-size:1.5em; }
.openpost:before {	
	font-family: Pictos !important;
	content: "3";
	font-size:1.7em;
	margin: 0 20px 0 -27px;
}
.save	{ font-size:1.5em; }
.save:before {	
	font-family: Pictos !important;
	content: "3";
	font-size:1.7em;
	margin: 0 20px 0 -27px;
}
.invite	{ font-size:1.1em; }
.invite:before {	
	font-family: Pictos !important;
	content: "g";
	font-size:2.2em;
	margin: 0 20px 0 -20px;
	line-height: 0.7em;
    padding-bottom: 6px;
}
.close	{ font-size:1.1em; }
.close:before {	
	font-family: Pictos !important;
	content: "D";
	font-size:1.8em;
	margin: 0 20px 0 -20px;
}
.search	{ font-size:1.1em; }
.search:before {	
	font-family: Pictos !important;
	content: "s";
	font-size:1.3em;
	margin: 0 20px 0 -20px;
}

.ratelike_info { z-index:999;position:absolute;top:30px;left:0px;background:#FFF;padding:10px;white-space:nowrap;
-moz-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
-webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
box-shadow:0 2px 9px rgba(0, 0, 0, 0.6); }

/*смайлики*/
.smiles_list { position:relative;background-color:#EEE;padding:7px;border:1px solid #CCC; }
.smiles_list img { cursor:pointer;margin: 5px 2px; }


DIV#module_map_.module_map_2	{ top:0px!important; }
.module_map_ { height:500px;position:relative;z-index:0;border: 1px solid black; //top:0px!important;; }
.module_map_2 { width:100%;height:500px;position:relative;z-index:0;border: 1px solid black; //top:0px!important; }
.module_map_fullscreen { padding-right:258px!important; position: fixed; z-index: 999; height: 100%; width: 100%; top: 0px; left: 0px;
//position: absolute;
//top: expression(eval(document.body.scrollTop) + "px");
//padding-right:244px!important; 
}
.module_map_obj_window	{
	background:#FFF;
	padding: 10px 7px 0 7px;
	height:100%;
	overflow-x:hidden;overflow-y:scroll;
    right: 0px;
    top:0px!important;
    position: fixed;;
    z-index: 99999;
	border: 0px solid rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.35);
	//position: absolute; 
	//top: expression(eval(document.body.scrollTop) + "px");
	//width:260px;
}
.module_map_obj_window .qotv { margin:10px -7px 0px!important; }
