* { margin: 0; padding: 0; }
html, body { margin:0; padding:0; font-family:Arial; font-size:12pt; }
a img { border:0; }

/* Footer fix */
html,body { height:100%; }
html>body #main { height:auto; }
#main { height:100%; min-height:100%; margin-bottom:-180px; width:100%; min-width:1000px; width:expression(document.body.clientWidth < 990? "990px": "auto" );  text-align:center;  }
#clear { clear:both; height:180px; }
/* --- */

a:hover { text-decoration:none; }
a.a2 , table a.a2 { color:#9c3700; text-decoration:underline; }
.right { float:right; }
.left { float:left; }
table { border-collapse:collapse; }
table td { padding:0; }

.myerrors { border:1px solid #000000; background: #f3f792; padding: 0.5em 1em; font-size: 10pt; width: 40em; margin-bottom: 2em; }
div.error { color: #000000; padding-bottom:0.2em; }

#banner { height:90px;  }

#head_WRAPPER { background: url('../img/headBg.gif') #ffffff repeat-x bottom left; }
#head { height:108px; max-height:108px; background: url('../img/headBg.gif') #ffffff repeat-x bottom left; }
/*#head { clear:both; float:left; }*/

	#Logo { float:left; padding-left:40px; padding-top:20px; }
	#Logo.v2 { position: relative; top: -9px; left: -8px; }
	
	#head #Middle { text-align:left; margin:0 300px; padding-top:25px; padding-left:30px; position:relative; padding-left:50px; }
		#head #Middle #TopBanner { height:56px; w_idth:300px; display:inline-block; text-align:center; border:1px solid #b5b5b5; color:#d12bb4; font-size:70%; line-height:56px; background-color:#ffffff; width:90%; max-width:430px; margin-left:5px; //margin-left:2px; width: expression(document.body.clientWidth > 1150 ? "430px" : "90%");  }
		#head #Middle #TopBanner a { color:#4aaae1; }
	#head #LoginMenu { float:right; text-align:right; padding-right:80px; vertical-align:middle; padding-top:42px; //padding-top:43px; padding-bottom:1px; }
		#LoginMenu a { color:#515151; font-size:80%; //height:18px; margin-left:7px; margin-right:25px; }
		#LoginMenu img { vertical-align:middle; position:relative; top:2px; //top:0;}
		
	#PrivateMenu { float:right; margin-top:25px; margin-right:25px; font-size:70%; color:#525252; text-align:left; line-height:1.6em; width:275px; }
	#PrivateMenu a { color:#4aaae1; }
	#PrivateMenu span { padding-left:20px; background:url('../img/mail.gif') no-repeat 0px 3px; }
	#PrivateMenu img.avatar { float:left; margin-right:10px; }
	
.max-width { display:inline-block; text-align:left !important; width:100%; max-width:1400px; //width: expression(document.body.clientWidth > 1400 ? "1400px" : "100%"); }
.center { text-align:center; }
/**** BODY ****/
#body { width:100%; min-width:602px; display:inline-block;  text-align:left !important; }
	
	/**** Right Column ****/
	#body #RightBlock { float:right; width:250px; //width:270px; padding: 0px 10px 50px 10px;  }
	@-moz-document url-prefix() { #body #RightBlock { padding-bottom:30px; } }
	body:last-child:not(:root:root) #body #RightBlock { padding-bottom:30px; }
	
	
	#Search { margin-bottom:14px; margin-top:2em;  }
	#Search input { height:23px; width:185px; font-size:0.8em; vertical-align:middle; }
	#Search input.text { padding-left:17px; line-height:18px; background:url('../img/magnifier.gif') no-repeat 2px 4px; }
	#Search input.button { position:relative; top:-1px; height:23px; width:50px; padding:0px 5px 0px 5px; //padding:0; font-size:9pt; vertical-align:middle; margin-left:10px;  }
	
	#prize { pa1dding-right:24px; position:relative; }
	#prize .ball { position:absolute; right:30; //right:40px; top:0; width:78px; height:78px; background:url('../img/redball.png') no-repeat; color:#ffffff; font-size:18pt; font-weight:bold; font-style:italic; text-align:center; line-height:75px; }
	#prize img { /*border:1px solid #cccccc;*/ margin-bottom:7px; }
	#prize .info { padding:12px; }
	#prize .info a { font-size:80%; color:#c90000; font-weight:bold; }

	#RightBlock .BannerR { margin-bottom:10px; }
	#Survey { margin-bottom:30px; background-color:#eaeaea; }
		#Survey .content { font-size:70%; padding:5px 20px 10px 20px; color:#525252; font-weight:bold; line-height: 1.4em; }
		#Survey a { color:#525252; }
		#Survey table { margin-top:10px; margin-bottom:10px; }
		#Survey td { font-size:70%; //font-size:8pt; color:#525252; vertical-align:top; padding: 0px 0px 10px 2px;}
		#Survey label.showresult { display:block; float:right; padding: 3px 11px 5px 8px; background-color:#636363; color:#ffffff;}
		#Survey label.showresult a { color:#ffffff;}
		#Survey input.button { height:23px; padding:0px 5px 0px 5px; //padding:0; font-size:9pt; vertical-align:middle; margin-left:20px;  }
	
	#Forum { margin-bottom:30px; background-color:#c3e1ea; line-height:1em; }	
		#Forum .content { padding:5px 20px 10px 13px; font-size:0.7em; }
		#Forum  .title { padding-left:7px; font-size:1.1em; background:url('../img/marker.gif') no-repeat 0 0.6em; }
			#Forum  .title a { color:#00617d; font-weight:bold;}
		#Forum  .detail { padding-left:7px; color:#525252; margin-bottom:10px; font-style:italic; }
			#Forum  .detail a { color:#1672c7; }
		
	/**** Content Column ****/
	#Content { margin-right:270px; //margin-right:268px; padding-left:22px; padding-top:28px; }

	/* Main Menu */
	#MainMenu_WRAPPER { background:url('../img/menu-grad-bg.gif') #ebebeb repeat-x; margin-bottom:10px; padding-left:20px; }
	#MainMenu { height:31px; overflow:hidden; background:url('../img/menu-grad-bg.gif') #ebebeb repeat-x; m_argin-left:20px; }
	
ul#MainMenu li { list-style:none; float:left; display:inline-block; //display: inline; vertical-align: top; height:31px; display: -moz- inline-stack; ; background: url('../img/menu_el.gif') no-repeat left; margin-right: 1px; }
ul#MainMenu li.a { background: url('../img/menu_el_a.gif') no-repeat left; }

ul#MainMenu li label   { display:inline-block; *display: inline; display: -moz- inline-stack; height:31px; padding:0 17px 0 8px; margin-left:9px; }
ul#MainMenu li label   { background: url('../img/menu_el.gif') no-repeat right; font-weight:bold; font-size:0.8em; color:#ffffff; line-height:31px; }
ul#MainMenu li.a label { background: url('../img/menu_el_a.gif') no-repeat right; }

ul#MainMenu li a { position:relative; top:1px; *top:0px; text-decoration:none; color:#3d3d3d; }
ul#MainMenu li.a a { color:#d12bb4; }
ul#MainMenu li a:hover  { text-decoration: underline; }
ul#MainMenu li.new a { color: #ff0000; }


#Catalogue { margin-bottom:4px; background-color:#ffe8d6; overflow:hidden; //height:1%; }
#Catalogue .content {  font-size:70%; padding:15px 20px 0px 20px; color:#525252; }
#Catalogue .content a { color:#4aaae1; }
#Catalogue .content h4 { font-size:140%; margin-bottom:10px; }
#Catalogue .content .img { //position:relative; border:1px solid #d7d7d7; background:#ffffff; width:214px; height:88px; text-align:center; vertical-align:middle; display:table-cell; }
#Catalogue .content .img img { position:relative; //top:-50%;  //left:-50%; }
#Catalogue .content .title { padding-top:10px; }
#Catalogue .content .title a {  font-size:120%; }
#Catalogue .content .detail { padding-top:10px; margin-bottom:25px; }

#PopularHR { margin-bottom:4px; background-color:#daf1e6; }
#PopularHR .content { font-size:70%; padding:15px 20px 0px 20px; color:#525252; }
	#PopularHR .content ol { padding-left:20px; }
	#PopularHR .content ol li { padding-left:10px; padding-bottom:10px;}
	#PopularHR .content a { color:#4aaae1; font-size:120%; font-weight:bold; display:block; }

#MainMenu2 { font-size:90%; margin-bottom:3em; }
	#MainMenu2 label,
	#MainMenu2 a { padding: 5px 8px 7px 8px; margin-right:3px; }
	#MainMenu2 label { background-color:#d12bb4; color:#ffffff; }
	#MainMenu2 a { color:#4aaae1; }
	#MainMenu2 label a { color:#ffffff; margin: 0; padding: 0; }

	#body #Content #Columns { width:100%; p__adding-top:33px; display:table;}
		#Content #Columns #Column1 { width:45%; min-width:290px; float:left; padding-right:5px; }
		#Content #Columns #Column2 { width:54%; m_ax-width:54%; float:right; }
	
	h3 { font-family:Georgia; font-size: 1.2em;  font-weight: normal; margin-top:10px; margin-bottom:20px; }
		h3.purple, h3.purple a { color:#d12bb4; }
		h3.orange, h3.orange a { color:#f66e00; }
		h3.green, h3.green a { color:#497e64; }
		h3.brown, h3.brown a { color:#9e9100; }
		h3.grey, h3.grey a { color:#636363; }
		h3.violet, h3.violet a { color:#00617d; }
		h3.violet2, h3.violet2 a { color:#37769d; }
		h3.red2, h3.red2 a { color:#c90000; }
		
	.TitleBig { margin-top:10px; margin-bottom:20px; /* clear:both; */ }
	.TitleBig label { font-family:Georgia; font-size:140%; font-style:italic; padding: 2px 11px 5px 8px;  color:#ffffff; }
	.purple label { background-color:#d12bb4; }		.orange label { background-color:#f66e00; }	.green label { background-color:#497e64; }
	.brown label { background-color:#9e9100; }		.grey label { background-color:#636363; }	.violet label { background-color:#00617d; }
	.grey2 label { background-color:#58585A; }
	.violet2 label { background-color:#37769d; }	.red2 label { background-color:#c90000; }
	
	.TitleBig.red { padding-top:28px; }
	.TitleBig.red label { padding-right: 6px; padding-top:28px; background:url('../img/flame.gif') #c90000 repeat-x left top; }
	
	
	.TitleBig a { color:#4aaae1; font-size:80%; //height:15px; margin-left:7px ; }
	.TitleBig label a { color:#ffffff; font-size:100%; height:auto; margin:0; }
	.TitleBig img { vertical-align:middle; }
	
		
	.more { padding-bottom:10px; }
	.more.right { padding-bottom:0px; *padding: 4px 8px 7px 8px; text-align:right; }
	.more.right2 { margin-bottom:30px; padding-bottom:0px; text-align:right; /*margin-right:6px;*/ margin-top:4px; //margin-top:1px; }
		.more label { font-size:8pt; padding: 4px 8px 7px 8px; display:inline-block;}
		.more a { color:#ffffff !important; }

#Subscribe { background-color:#eaeaea; font-size:0.8em; margin-bottom:2em; }
#Subscribe a { color:#636363; }
#Subscribe .content { margin: 0.5em 2em 1em 1.5em; color:#636363; }
#Subscribe p { margin-left: 0.5em; margin-bottom:0.53em; }
#Subscribe form { margin-left: 2.2em; }
#Subscribe .t { width:100%; border:1px solid #aaa; }
#Subscribe .t:focus { background:#fff; }
#Subscribe .t.blur { font-style:italic; color:#a9a9a9; border-color:#cdcdcd; }
				
/* Комментарии */
.Reviews { font-size:12pt; }
	.Reviews .NewsTitleBig { font-size:140%; padding-bottom:10px; }
		.Reviews .NewsTitleBig a { font-size:10pt; font-family:Arial; font-style:normal; font-weight:bold; }
.Reviews .el { padding-left:110px !important; margin-bottom:1.5em; overflow:hidden; padding-bottom:1.5em; border-bottom:10px solid #eeeeee; }
.Reviews .current { background:#fafafa !important; }

.Reviews.simple .el { padding-left:85px !important; padding-top:10px; margin-bottom:1em; padding-bottom:0 !important; overflow:hidden; //height:1%; border:none; border-top: 3px solid #f7f7f7; border-right:none; }
.Reviews.simple .el.sub { padding-left:115px !important; padding-bottom:0 !important; background:url('../img/subcomment.gif') no-repeat 10px 40px; border-top: none; }

	.Reviews .el a { color:#4aaae1; }
.Reviews .el img.avatar { float:left; position:relative; left:-110px; margin-right:-105px; }
.Reviews.simple .el img.avatar { left:-85px !important; margin-right:-80px !important; }

.Reviews .el .who { font-size:0.9em; color:#bdbdbd; font-style:italic; padding-left:20px; margin-bottom:2px; }

.Reviews.simple .el .who { font-size:0.7em; }
.Reviews .el .who.online { background:url('../img/online2.gif') no-repeat 0px 0px; }
.Reviews .el .who.offline { background:url('../img/offline2.gif') no-repeat 0px 0px; }

.Reviews .el .actions { font-size:8pt; }

	.Reviews .el .who a { font-size:120%; font-weight:bold; font-style:normal; }
	.Reviews .el .who a.pm { font-size:100%; font-weight:normal; font-style:normal; }
.Reviews .el .who2 { padding-top:3px; font-size:0.9em; }
.Reviews .el .title { font-size:90%; font-weight:bold; color:#525252; margin-top:0.8em;}
.Reviews .el .text { padding:0.5em 0 0 0 !important; margin:0 !important; font-size:80% !important; border-bottom:none !important; line-height:1.6em !important; }
.Reviews.simple .el .text { padding-top:3px 0 0 0; }

.Reviews .el .text { *overflow:hidden; }
.Reviews .el .text img { max-width:100%; }
.Reviews .el .text img { 
	*behavior: expression( (
    	function(e){
    		if (!e.getAttribute("wwidth")) {
  				e.setAttribute("wwidth", e.width);

  			}
  			
			if (e.getAttribute("wwidth") > 0) {
	    		if (e.getAttribute("wwidth") >= e.parentNode.offsetWidth) {
    				e.style.width = '100%';
    			} else {
    				e.width=e.getAttribute("wwidth");
    				e.style.width = 'auto';
	    		}
    		}
    	}
    )(this));
}


#AddCommentLink { font-size: 12pt; }

#AddCommentBox { border:1px solid #dedede; padding:20px; padding-left:115px; margin-bottom:30px; //width:100%; }
	#AddCommentBox img.avatar { float:left; position:relative; left:-95px;  margin-right:-80px;}
	#AddCommentBox .title { width:80%; height:23px; margin-top:0; }
	#AddCommentBox .name { font-size:0.9em; }
	#AddCommentBox textarea { height:100px; width:100%; padding:0.2em; }
	#AddCommentBox input { width:100px; height:23px; font-size:10pt; margin-top:20px; }
	.AddCommentDiv .rules,
	.ReplyCommentDiv .rules { float:right; color:#4aaae1; font-size:0.75em; }

.AddPremiumCommentDiv #AddCommentBox { padding-left:140px; background:#F4FFEE; }
	.AddPremiumCommentDiv #AddCommentBox img.avatar { left:-120px;  margin-right:-105px;}

#LoginBox { border:1px solid #dedede; padding:20px; padding-left:60px; margin-bottom:30px; width: 600px; }
	#LoginBox label { float:left; position:relative; left:-40px; margin-right:-25px; font-size:80%; font-weight:bold; width:75px;  }
	#LoginBox a { font-size:75%; color:#4aaae1; line-height:23px; margin-left:20px; position:relative; bottom:8px; }
	@-moz-document url-prefix() { #LoginBox a { bottom:0px; } }
	body:last-child:not(:root:root) #LoginBox a { bottom:3px; }
	#LoginBox input { height:23px; font-size:0.8em; width:50%; margin-bottom:5px; }
	#LoginBox input.button { width:100px; margin-top:10px; }
	#LoginBox .link { vertical-align: bottom; }
/* /Комментарии */

.AddBlock { color:#eaeaea; position:relative; margin-bottom:20px; }
	.AddBlock label b { font-weight:normal; }
	.AddBlock label { padding-left:15px; position:absolute; top:0px; top:5px; font-size:110%; }
	.AddBlock a { color:#ffffff; position:relative; left:0.8em; text-decoration:none; }

.NewsTitleBig { padding-left:0; font-family:Georgia; font-size:140%; font-style:italic; margin-bottom:10px;  }
.NewsTitleBig label { background:none !important; }
.NewsTitleBig a { color:#4aaae1; /*font-size:70%; margin-left:7px;*/ }
.NewsTitleBig img { vertical-align:middle; }
.NewsTitleBig.blue { color:#4aaae1; }
.NewsTitleBig.blue a { color:#4aaae1; }
.NewsTitleBig.grey { color:#525252; background:none; }
.NewsTitleBig.grey a { color:#525252; }

#Analitic { font-size:80%; padding-left:20px;}
	#Analitic .el { clear:both; margin-bottom:10px; }
		#Analitic .el img { float:left; margin-bottom:30px;  margin-right:15px;}
		#Analitic .el a { display:block; color:#4aaae1; line-height:160%; }


#InterviewBLock { margin-bottom: 20px; font-size: 10pt; }
#InterviewBLock img {  }
#InterviewBLock .content { position: relative; background: #f9f9f9; border: 1px solid #cacaca; padding:8px; margin-top: 1em; line-height: 160%; }
#InterviewBLock .hvost { width:7px; height:8px; background:url('../img/hvost7.gif') no-repeat; position:absolute; top:-8px; left:15px; //top:-7px; //left:6px; z-index:10; }

#InterviewBLock {  }
#InterviewBLock .title { font-family: Georgia; font-size:1.2em; color: #636363; }
#InterviewBLock .title a { color: #d12bb4; }
#InterviewBLock .announce { margin-top: 0.5em; font-size:1em; }
#InterviewBLock .announce a { color:#4aaae1; }
#InterviewBLock .pic { position: relative; width: 100%; }
#InterviewBLock .pic .comments { position:absolute; right:10px; top:10px; width:30px; height:19px; text-align:center; padding-top:3px; font-size:9px; color:#d12bb4; background:url('../img/baloon2.gif')  no-repeat left top; }

.NextInterview {  }
.NextInterview.block { width: 250px; }
.NextInterview .announce { color: #2b2b2b; font-size:11pt; margin-top:1em; line-height:140%; }
.NextInterview .question { color: #4b4b4b; font-size:8pt; margin-top:1em; line-height:160%; }
.NextInterview	textarea { width: 100%; height:100px; }
.NextInterview .b { height:25px; margin:0; padding:0 10px; //padding:0 12px; width:auto; overflow:visible; font-size:10pt; font-family: Arial, sans-serif; }
.NextInterview .sep { background: url('../img/2dot.gif') repeat-x left top; }
.NextInterview .sep div { background: url('../img/hvost5.gif') no-repeat 4px 0px;  height:7px; margin-bottom: 0.7em; margin-top: 0.5em; }

/**** FOOT ****/
#foot_WRAPPER {  background:url('../img/footLine.gif') #e9e9e9 repeat-x left top; }
#foot { height:180px; line-height:140%; vertical-align:top; font-size:75%; color:#525252;  background:url('../img/footLine.gif') #e9e9e9 repeat-x left top; }
	#foot p { margin-top:7px; margin-bottom:7px; }
	#foot a { color:#525252; }
	#foot a.a2 { color:#9c3700; text-decoration:underline; font-weight: bold; }
	#foot #left { padding:25px 0px 0px 22px; margin-right:300px;}
	#foot #counters { float:right; padding-left:20px; //padding-left:0px; padding-top:20px; width:300px; /*display:inline-block;*/  /*height:100%;*/ }
		#foot #counters img { margin:7px; }
	
	#foot #counters { overflow:hidden; }
	#foot #counters .liveinternet { float:left; }
	#foot #counters .other { display: inline; }

#NaviMenu { font-size:70%; color:#525252; margin-bottom:25px; }
	#NaviMenu a { color:#4aaae1; }
	#NaviMenu label { margin:0px 3px 0px 3px; }
	
#Pages { border-top:1px solid #cecece; padding: 20px 0px 40px 0px; }
	#Pages a,
	#Pages label { font-size:10pt; padding:2px 5px 2px 4px; font-weight:bold; margin:3px; }
	#Pages a { color:#4aaae1; text-decoration:none; }
	#Pages a:hover { text-decoration:underline; }
	#Pages label { color:#ffffff; background:#d12bb4; }
	
#LoginPopup { position:absolute; width:613px; height:228px; z-index:11; left:50%; top:50%; margin-left:-306px; margin-top:-114px; }	

#LoginPopup .left { float:left; height:228px; width:10px; left:0; background:url('../img/login/left.png') no-repeat; //margin-right:-3px; }
#LoginPopup .right { float:right; height:228px; width:10px; right:0px; //right:-1px; background:url('../img/login/right.png') no-repeat; //margin-left:-3px; }
#LoginPopup .content { background:url('../img/login/bg.gif') #ffffff repeat-x; height:228px; margin:0px 10px 0px 10px; //margin:0; }
#LoginPopup label { font-family:Georgia; font-size:18pt; color:#525252; position:absolute; top:30px; left:35px; }

#LoginPopup .form { padding-top:78px; overflow:hidden; //height:1%; font-size:12pt; font-weight:bold; color:#525252; margin-bottom:20px; }
#LoginPopup .login { display:inline; float:left; width:260px; margin-left:28px; }
#LoginPopup .passwd { display:inline; float:right; width:260px;  margin-right:28px; }
#LoginPopup .submit { display:inline; float:left; width:121px; height:34px; margin-left:28px; margin-right:10px; background:url('../img/login/submit.gif') no-repeat; border:none; color:#ffffff; font-size:12pt; font-weight:bold; cursor:pointer; }

#LoginPopup #close { position:absolute; right:25px; top:25px; cursor:pointer; }
#LoginPopup input.text { height:35px; width:250px; font-size:14pt; }
#LoginPopup a { font-size:8pt; color:#4aaae1; }
#LoginPopup a.reg { color:#c90000; }

#LoginPopup #LoginMessage { position:absolute; right:50px; bottom:48px; width:247px; font-size:10pt; color:#c90000; }
#LoginPopup #RememberMe { position:absolute; left:314px; bottom:70px; width:247px; font-size:10pt; color:#c90000;  cursor:pointer; }
#LoginPopup #RememberMe label { font-size:10pt; font-family:Arial;  position:static; padding-left:8px; }


.textlayer { *overflow:hidden; font-size:80% !important; line-height:1.6em; color:#525252; padding:0px 30px 0px 0px; }
	.textlayer ul, .textlayer ol { margin-left: 2em; margin-bottom:1em !important; line-height:1.6em !important; }
	.textlayer li { margin-bottom: 0.3em; }
	.textlayer .listl2 { margin-left: 4em; }

	.textlayer p { margin-bottom:1em !important; line-height:1.6em !important; }
	.textlayer a { color:#4aaae1; }
	
	.textlayer table { font-size:100% !important; line-height:1.6em; color:#525252; }
		.textlayer table p { margin-bottom:1em !important; line-height:1.6em !important; }
		.textlayer table a { color:#4aaae1; }
		
.textlayer img { max-width:100%; height:auto !important; }
.textlayer img { 
	*behavior: expression( (
    	function(e){
    		if (!e.getAttribute("wwidth")) {
    			
				var width = e.getAttribute('width');
				e.removeAttribute('width');
				if (e.width != width) { //if IMG tag has HTML attribute "width"
					e.width = width;
					e.setAttribute("sized_by_user", 1);
				}
  				e.setAttribute("wwidth", e.width);
  			}
  			
			if (e.getAttribute("wwidth") > 0 && !e.getAttribute("sized_by_user") ) {
	    		if (e.getAttribute("wwidth") >= e.parentNode.offsetWidth) {
    				e.style.width = '100%';
    			} else {
    				e.width=e.getAttribute("wwidth");
    				e.style.width = 'auto';
	    		}
    		}
    	}
    )(this));
}

.moder {  font-style:normal;  padding:1px 10px 3px 10px; }	
.moder a { color:#4aaae1; }	
	
	
.novoteka { margin-bottom: 2em; }
.novoteka table { font-size: 10pt; }
.novoteka a { color: #4aaae1; }

.uForm2 {}
.uForm2 input, .uForm2 select, .uForm2 textarea { font-family:Arial; font-size: 10pt; }
.uForm2 input, .uForm2 textarea { padding-left: 0.2em;  }
.uForm2 input.t, .uForm2 select.t { height:1.8em; margin-top: 0.4em;}
.uForm2 input.t.tiny, .uForm2 select.t.tiny { width: 100px; }
.uForm2 input.t.micro, .uForm2 select.t.micro { width: 50px; }
.uForm2 input.t.short, .uForm2 select.t.short { width: 200px; }
.uForm2 input.t.small, .uForm2 select.t.small { width: 300px; }
.uForm2 input.t.mid, .uForm2 select.t.mid { width: 400px; }
.uForm2 input.t.big, .uForm2 select.t.big { width: 600px; }
.uForm2 textarea { width: 600px; }
.uForm2 textarea.mid { height:200px; }
.uForm2 textarea.big { height:600px; }

.uForm2 input.t:focus, .uForm2 select:focus, .uForm2 textarea:focus { background:#fbf2f5; }
.uForm2 .name { font-size: 1.1em; font-weight: bold; }
.uForm2 .name.p { display:block; padding-bottom: 0.3em; }
.uForm2 .note { font-size: 0.85em; margin-top: 0.3em; }
.uForm2 .note.p { padding-bottom: 0.3em; }
.uForm2 .note a { color:#4aaae1; }
.uForm2 .note a.pseudo { text-decoration:none; border-bottom:1px dashed #4aaae1 !important; }
.uForm2 .button { display:inline; height:25px; margin:0; padding:0 10px; //padding:0 12px; width:auto; overflow:visible; font-size:10pt; font-family: Arial, sans-serif; vertical-align: top; }
.uForm2 .error { color: #cc1d00; }

.uForm2 table { width: 600px !important; border-collapse: collapse; }
.uForm2 table td { padding:0; font-size:10pt; color:#525252; vertical-align: top;}

	
/**
 * For fading content
 * Used when displaying popup blocks
 * ArtLebedev Studio (c)
 */
#Fader {
	background-color: #000;
	filter: alpha(opacity=50);
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
	*position: absolute;
	*top: expression( parseInt( document.body.scrollTop, 10 ) + "px" );
	*left: expression( parseInt( document.body.scrollLeft, 10 ) + "px" ); 
}


.hidden { display: none; }
.floatfix { overflow:hidden; //height:1%; }
.nano { display: inline-block; //display: inline; width: 0; height: 0; overflow: visible; position: relative; }
	
.tb, .bb { position:relative; height:10px; overflow:hidden; }
.cn { position:relative; width:10px; height:40px; background:url('../img/r-border.png'); overflow:hidden; }
.cn.r { position:absolute; margin-left:100%; left:-10px; top:-10px; }
.bb { clear:both; }
.bb .cn { margin-top:-20px; }


.TitleBig.CrossBrowsing { clear:none; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { .TitleBig.CrossBrowsing { clear:none; } }
@-moz-document url-prefix() { .TitleBig.CrossBrowsing { clear:both; } }
body:last-child:not(:root:root) .TitleBig.CrossBrowsing { clear:both; }

.navibutton { vertical-align: top; height:27px; display: -moz- inline-stack; display:inline-block; //display: inline; background: url('../img/my/active.gif') #4aaae1 no-repeat left; margin-right: 0.5em; }
.navibutton label.main { display: -moz- inline-stack; display:inline-block; //display: inline; height:27px; }
.navibutton label.main { padding-left:8px; padding-right: 13px; font-weight:bold; font-size:9pt; }
.navibutton label.main { height:27px; background: url('../img/my/active.gif') no-repeat right; color:#ffffff; font-weight:bold; line-height:27px; margin-left:5px; }
.navibutton label.main a { text-decoration: underline; font-weight: normal; color: #fff; }
.navibutton label.main a:hover  { text-decoration: none; }

.navibutton.t2  { background-image: url('../img/my/active_t2.gif'); }
.navibutton.t2 .main { background-image: url('../img/my/active_t2.gif') !important; }

/*
img.png {
	//background-image: none ! important;
    behavior: url("css/pngfix.htc");
    background-repeat:no-repeat;
}
*/
/* fix png */
* html img.png,
* html input.png {
    behavior: expression( (
    	function(e){
    		if(!e.rewritten){
				e.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+e.src+'", sizingMethod="scale")';
				e.setAttribute("width", e.width); 
				e.setAttribute("height", e.height);
				e.src='img/tpixel.gif';
				e.rewritten = true;
    		}
    	}
    )(this));
}