body							{margin:0; padding:0px; width:100%; height:100%; font-size:16px; font-family:Verdana,Georgia,Arial,sans-serif; background: url('/images/i/bg.jpg') left top repeat-x #ffffff; color:#222222;}
img								{border:0px; margin:0px; padding:0px;}
table							{border-collapse:collapse; border-spacing:0;}
td, th							{vertical-align:top;}
body, td, th, p, ul, li, div,
h1, h2, h3, h4, h5				{margin:0; padding:0;}
h1, h2, h3, h4, h5, li			{font-family: Arial,sans-serif;}
ul								{list-style-type: none; margin:0;} 
.nbr							{white-space: nowrap;}
.f-left			{float:left;}
.f-right		{float:right;}
.clear			{clear:both;}
.v-align		{vertical-align:middle;}
.png 			{behavior: url(/styles/pngfix.htc);}
.redlnk			{color:#c31f1f ! important;}
.border 		{border:1px solid red; }

a.menu:link 	{text-decoration: none; color:#ffffff;}
a.menu:visited 	{text-decoration: none; color:#ffffff;}
a.menu:hover 	{text-decoration: none; color:#cf220b;}

a.blue:link 	{text-decoration: underline; color:#33a6d6;}
a.blue:visited 	{text-decoration: underline; color:#33a6d6;}
a.blue:hover 	{text-decoration: none; color:#33a6d6;}

a:link 			{text-decoration: underline; color:#111111;}
a:visited 		{text-decoration: underline; color:#111111;}
a:hover 		{text-decoration: none; color:#111111;}


body > div#border_right,
body > div#border_right,
body > div#border_left 		{position:fixed; }
#border_top,
#border_left,
#border_right				{background:#ffffff; position:absolute; top:0; z-index:10;}
#border_top 				{height:10px; left:0;  width:100%;}
#border_left 				{height:100%; left:0; width:10px;}
#border_right 				{height:100%; right:0; width:10px;}
#main 						{background:url(/images/i/bg-ski.jpg) left top no-repeat; position:relative; z-index:2; width:100%; left:0; top:0; height:454px; overflow:hidden; zoom:1;}

.box_main em 				{background:#c5cfdb; padding:1px 2px; font-style:normal;}
.box_main i 				{background:#99c1d6; padding:1px 2px; font-style:normal;}
.bul 						{margin-right:5px; vertical-align:middle;}

.logo 						{position:absolute; top:10px; left:50px; z-index:2;}
.boxmenu 					{position:absolute; top:285px; left:34px; z-index:2;}
.boxmenu .bg_menu,
.boxmenutop .bg_menu		{background:#000000; min-height:17px; padding-left:9px; }
.boxmenu .white_box_menu,
.boxmenutop .white_box_menu {opacity:.50; filter:alpha(opacity=50); height:110px; background:#ffffff; height:42px; padding:0 0 0 3px; margin:0;}
.boxmenutop 				{position:absolute; top:160px; left:34px; z-index:2;}
.box_rand					{position:absolute; top:235px; left:34px; z-index:2; width:947px; height:195px; background:#ffffff;}
.box_rand img				{padding:8px;}
.boxmenu .transp_box_menu	{opacity:.72; filter:alpha(opacity=72); height:110px; background:#ffffff; }
ul#rollcall 				{margin:0; padding:0; font-size:0.94em;}
#rollcall li 				{display:inline; margin-right:20px;}
li.submenu 					{margin-left:25px; }

.baner_main					{padding:15px 10px 5px 10px; }
.baner_main h2  			{font-size:0.94em; margin-bottom:4px; }
.baner_main h2 span 		{background:#28b3fb; padding:1px 2px; font-size:0.94em; }
.baner_main .subj			{font-size:0.81em; }
.baner_main span		    {font-size:0.77em;}

.box_main					{margin:0 0 0 34px; width:95%; font-size:0.81em;} /* ширина содержания 954px  */
.map 						{background:url(/images/i/map.gif) 3px top no-repeat; overflow:hidden; zoom:1;}
.posmap 					{padding:180px 0 70px 30px;}

#content					{margin-right:64%;}
#news						{float:left; width:32%; margin-left:-64%;}
#item						{float:left; width:32%; margin-left:-32%;}
#content p 					{line-height:1.3; margin:0 10px 10px 0;}
#news, #item				{background:url(/images/i/bg_box2.jpg) left top repeat-x; }
#header 					{height:40px; margin:0; padding:0;}
#wrapper					{float:left;width:100%;}
.map h2						{font-size:1.15em; padding:14px 0 7px;}
.map h3						{font-size:1.00em; padding:8px 0 0 15px;}
.map h4						{font-size:1.00em; padding:4px 0 0 35px; font-weight:normal;}
#news p, #item p			{font-size:1.00em; margin:0 20px 20px 0;}
#news .main_news_mrg  		{margin:20px 40px 0 0;}
#news h2, #item h2			{font-size:1.23em; margin-bottom:5px;}
#news .datenews 			{color:#cf220b; margin-bottom:7px; font-size:0.69em;}
#news h4					{font-size:1.00em; padding:4px 0 0 0; font-weight:normal;}
#item .main_item_mrg  		{margin:20px 40px 0 0;}
#content_all 				{font-size:0.81em; margin:27px 0 0; min-height:990px; }
#content_all .rightcol 		{float:right; width:26%; padding:5px 10px 0;}
#content_all .bg_line 		{background:url(/images/i/bg_line.gif) #ffffff 0 0px repeat-y;}
#content_all .leftcol 		{margin-right:26%; padding:0 24px 0 34px;}
#content_all .leftcol h1 	{font-size:1.85em; color:#cf220b; margin-bottom:17px;}
#content_all .leftcol h2 	{font-size:1.15em; color:#cf220b; }
#content_all .rightcol h5 	{font-size:1.31em; margin-bottom:11px;}
#content_all .datenews 		{font-size:0.85em; margin-top:15px; font-style: italic;}
#content_all .bodynews 		{margin:6px 0 20px 0;}

.titcatalog 			{margin:14px 0 7px;}
.titcatalog2 			{margin:14px 0 7px; color:#c31f1f;}
.titplace 				{margin:5px 0 0 15px;}
.titlenews 				{margin-bottom:17px;}
.titleall 				{margin-bottom:4px;}
.mrf_item 				{margin:10px 0 20px;}
.item, .imgmrg 			{margin:0 15px 15px 0; float:left;}
.items 					{margin:20px 0 6px;}
.item_all 				{margin:0 20px 5px 0;}
.brd2 					{margin:0 7px 0 0;}
.google_ad				{margin:25px 0;}
.main_photo_mrg 		{padding:8px 0 0; vertical-align:middle;}

ul#gallery {list-style:none; margin:0; padding:0;}
ul#gallery li {display:inline; margin:0 3px 0 0;}
ul#gallery li a img {border:none;}

.banner_place 		{margin:0px 35px 35px 35px;}
.baner_inner 		{margin:10px 0 0;}
.baner_inner h2 	{font-size:0.94em; margin:0 0 6px;}
.baner_inner p 		{margin:0 0 6px;}
.footer 			{margin:30px 10px; font-size:0.69em; border-top:1px solid #b3bac0; position:relative;}
.footer .dec 		{border-top:1px solid #b3bac0; font-size:1px; position:relative;top:1px;}
.footer p			{padding:17px 0;}

.bul {margin-right:5px; vertical-align:middle;}
.mapki {width:580px; height:295px;}
.menumapki {width:90px; padding:10px; color:#a00c0c; background-color:#FAE2E0}
.menumapki2 {width:490px;}

/*  */
table.tblyo {border-right:1px solid #e4e4e4; border-top:0px solid; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4;}
table.tblyo2 {border-right:1px solid #e4e4e4; border-top:0px solid; border-bottom:0px solid #e4e4e4; border-left:1px solid #e4e4e4;}
.brd_grey_right {border-right:0px solid #e4e4e4;}
.trheader {background:#595959;}
.headertable {width:*;}
.headertable3 {width:10%;}
.headertable4 {width:25%;}
.attachfile	  {background:#b3bac0;}
.fieldnameindex {margin:9px 9px 9px 7px; color:#ffffff;}
.topic {margin:0px 7px;}
.pen {padding-bottom:7px;font-size:11px;}
.trtemaheight {text-align:center; width:2%;}
.trtemaheight2 {margin:7px;}
.name_newtopic {margin:7px; font-size:11px;}
.name_topic {margin:7px; font-size:11px;}
.name_author {margin:7px; font-size:10px; color:#333333;}
.attachfile {font-size:10px;}
.yo_pdg {padding-top:20px;}
.name_topic_ski {margin:7px; font-size:14px; font-weight:bold;}

.blockremark {border-style: solid; border-color: #CFCFCF; border-width: 1px; padding: 10px; width: 80%;
	 background-color: #F5F5F5; margin-left: 10px; margin-bottom: 60px; }
.blockremark2 {border-style: solid; border-color: #CFCFCF; border-width: 1px; padding: 10px; width: 80%;
	 background-color: #F5F5F5; margin-left: 10px; margin-bottom: 60px; }
.blockremark p {color: #5B5B5B; margin: 0px;}	

.box_menuphorum 	{margin:20px 0px 20px 30px; color:#434343;}
.box_menuphorum ul	{list-style-type: disc; margin:10px 0 0 40px;} 
.menuphorum li 		{font-size:11px; margin-bottom:7px;}

.linkbackbig {font-size:12px; margin: 20px 0 15px; background: url(/images/img/backpagecolor.gif) no-repeat 0 5px; padding-left: 20px;}
.linkbackbig2 {font-size:12px; margin: 20px 0 0; background-image: url(/images/img/backpagecolor.gif) no-repeat left top; padding-left: 20px;}
.texthelp {color:#5B5B5B; margin:0px 0px 7px 0px;}
.blockanswer {border-style:solid; border-width:1px; border-color:#e4e4e4; width:90%; background-color:#efefef; padding:10px}
.fieldname {font-weight:300; font-size:12px; color:#768799; vertical-align:middle; padding-right:10px;}
.fieldname5 {font-weight:300; font-size:12px; color:#768799; vertical-align:middle; padding:3px 10px 3px 0; width:100px;}
.fieldname2 {font-weight:300; font-size:12px; color:#768799; vertical-align:middle; padding:5px 10px 0px 0px;}
.fieldname3 {font-weight:300; font-size:12px; color:#768799; vertical-align:middle; padding:10px 10px 5px 0px;}
.inputtext  {background:#f8f8f8; background-color:#f8f8f8; font-size: 12px; font-family: Arial, Helvetica, sans-serif}
.inputtext1 {background:#f8f8f8; background-color:#f8f8f8; font-size: 12px; font-family: Arial,sans-serif; width:120px;}
.inputtext2 {background:#f8f8f8; background-color:#f8f8f8; font-size: 12px; font-family: Arialsans-serif; width:27px;}
.selecttext {background-color:#f8f8f8; font-size: 12px; font-family: Arial, sans-serif; width:120px; margin-right:15px; width:120px;}
.button {background-color:#D6E1E2; font-size:12px; color: #264973; padding:1px; padding-left:10px; padding-right:10px}
.tablskis {margin:20px 0px;}
.partners {margin:20px 0 0;}
.field {margin:20px 0px; padding:14px 20px; border:1px solid #e4e4e4;}

a.authorreg:link {text-decoration: underline; color:#04559d;}
a.authorreg:visited {text-decoration: underline; color:#04559d;}
a.authorreg:hover {text-decoration: none; color:#04559d;}