﻿pHTML, BODY, UL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, P, FORM { margin:0; padding:0; }
IMG, FORM { border:0 !important; }
HTML, BODY { width:100%; height:100%; border:0; }
BODY { font-size:62.51%; font-family:Arial, Helvetica, sans-serif; text-align:center;}
UL, LI { display:block; list-style:none; }
DIV.clear { font-size:0; height:1px; overflow:hidden; width:100%; clear:both; }
A { color:#096bb7; }
A:focus { outline:none; }
A:hover { color:#D71A21; }

.hide { display:none !important; } 

/* Engine */

	/* Scroll */
*HTML { -background:url(about:blank); }
#fixedHead { position:absolute; top:0; overflow-y:auto; overflow-x:hidden; z-index:20; width:100%;
 -position:absolute; -top:expression(eval(document.documentElement.scrollTop)); }
#head { position:static; }
	/* End Scroll */
	
	
/* End Engine */

/* Sprite */

#newsblock_2_1 {
	font-size:1.2em;
}

#mainLogoTop, #mainLogoBot, #headDateBox, #copyWriteBox I, .RErow, .currency .top I, .currency .bot I, .topLinck I,
.cornerBlock .LT, .cornerBlock .RT, .cornerBlock .LB, .cornerBlock .RB, .invest I, .liveJ, .liveI, .MyWorld ,.twitter, .smi, .newsMark, .vkontakte, .facebook,
.cornerInp I, .perCatList I, .allPersLinck I,#headWeatherBox I ,#mainMenu #mainMenuRg I 
{ background:url(http://gfx.dp.ru/gfx/img/sprite/content_new.gif) left top no-repeat; }
.blogsMenu I, .corner4 I, .corner10b I, .bordPic I { background:url(http://gfx.dp.ru/gfx/img/sprite/corner.png) left top no-repeat; }
 .blogsRating INS,.tagsIc, .comRatEdite INS { background:url(http://gfx.dp.ru/gfx/img/sprite/blogs.gif) left top no-repeat; }

.blogsRating INPUT { background:url(http://gfx.dp.ru/gfx/img/sprite/blogs.gif) left top no-repeat; }
.currency TR, .servList LI { background:url(http://gfx.dp.ru/gfx/img/dotted.gif) repeat-x left bottom; }
.comLine, .widthDot { background:url(http://gfx.dp.ru/gfx/img/width_dotted.gif) repeat-x left bottom; }
/* Sprite */
/* Main */
#wraper { background:#fff; }
	/* Top menu */
#mainMenu { padding-left:15px; background:#460104; border-top:1px solid #FFF; height:3.5em; margin-bottom:13px; //overflow:hidden;  }
#mainMenu, #mainMenu A { background:#8c1917 url(http://gfx.dp.ru/gfx/img/topMenu/bg.gif) repeat-x; }
#mainMenu B { text-transform:uppercase; background:url(http://gfx.dp.ru/gfx/img/topMenu/bgDel.gif) no-repeat right center;
              display:block; padding:0.8em 19px 0.6em 29px; //padding-left:40px; }
#mainMenu A { font-size:1.3em; color:#FFF; float:left; display:block; text-decoration:none; }
#mainMenu I { position: absolute; margin-left:-15px; background:#d48b8a;  display:block;  width:0.46em; height:0.46em; overflow:hidden;
				margin-top:0.39em; //margin-top:0.49em; }
#mainMenu A:hover I, #mainMenu A.curr I {  background:#d71a21; height:0.49em; //height:0.5em;  } 			
#mainMenu A:hover, #mainMenu A.curr { background:#FFF; color:#3e454b; }
#mainMenu A:hover B, #mainMenu A.curr B { color:#d71a21; position:relative; padding-top:0.8em; padding-bottom:0.7em; z-index:10; background: #CCCCCC; 
		 background:url(http://gfx.dp.ru/gfx/img/topMenu/curBg.gif) repeat-x; }

#mainMenuRg { float:right; overflow:hidden; padding-top:1em; padding-right:10px; } 
#mainMenuRg A, #mainMenuRg A:hover { display:block; float:left; border:none; 
	 background:transparent; color:#d0a1a2; font-family:Tahoma; font-size:1.1em;
	 padding:0 5px; text-decoration:underline; position:static; left:0; top:0; margin:0; }
#mainMenuRg EM { color:#9a7c7d; padding:0 4px;display:block;float:left; }		
#mainMenuRg A:hover { text-decoration:none; }
#mainMenu #mainMenuRg i {display:block;float:left;height:15px;margin:0;padding:0;position:relative;width:15px;margin-left:17px;}
#mainMenuRg i.rss { background-position:-70px -146px !important; } 
#mainMenuRg i.ras { background-position:-100px -146px !important; } 
#mainMenuRg i.str { background-position:-128px -146px !important; margin-left:12px !important;} 
	/* End Top menu */			 
/* End Main */
				 
/* Head */
#head { background-color:#e0e7f1; overflow:hidden; /* background: url(http://gfx.dp.ru/gfx/img/head_bg.png) repeat-x left top #c8141a; */ }
#mainLogo { width:130px; float:left; padding:13px; padding-top:8px; margin-right:0; height:158px;
            background:#C8141A url(http://gfx.dp.ru/gfx/img/head_bg.png) repeat-x scroll left top; }
#mainLogoTop { display:block; width:130px; height:56px; background-position:-8px -16px; margin:3px 0; }

#mainLogoBot { display:block; width:130px; height:27px; background-position:-7px -80px; margin:0 10px 0 0; }

#mainLogoTop, #mainLogoBot {  position:relative; z-index:1; } 



#headDateBox { float:left; width:130px; height:46px; position:relative; z-index:1; clear:both; overflow:hidden;
			margin-top:5px; background-position:-148px -4px; }
#headDateBox, #headDateBox SMALL { font-size:12px; color:#FFF;  }
#headDateBox SMALL { position:relative; left:7px; top:8px; }
#headDateBox SPAN SMALL { position:inherit; left:0; top:0; }			
#headDateBox SPAN { color:#F6DDC8;display:block;font-size:11px;left:8px;position:relative;top:8px;width:69px; }
#headDateBox A { ackground:#00CC66; display:block; position:absolute; right:0; top:0; z-index:10; width:28px; height:46px; font-size:0; text-decoration:none; border:none; }			
#headWeatherBox { left:74px;position:relative;top:-30px; }
#headWeatherBox span { display:block;font-size:12px;left:11px;position:inherit;top:8px; width:20px;}
#headWeatherBox i {display:block;height:14px;left:31px;position:relative;top:-5px;width:14px; }
#headWeatherBox i.sol { background-position:-38px -149px; }

#mainHref{ clear:both; float:left; height:25px; overflow:hidden; position:relative; width:130px; z-index:1;
           font-size:12px; color:#fea0a4; padding:2px 7px 2px; margin-top:2px; }
#mainHref A { color:#fea0a4; }
#mainHref span { padding:0px 4px 0px 4px; }
/* End Head */



/* Content */
	/* Home Page */
		/* Widget Settings */
.widget { width:100%; position:relative; overflow:hidden; position:relative; margin-top:-2.8em; //margin-top:-2.7em; }
#mainWidget { margin-top:0;  padding-bottom:1em;  }	
.rightColl { width:250px; float:right; overflow:visible; padding-top:2.7em; }
#mainWidget .rightColl {   }
.leftColl {  position:relative; margin-left:-265px; width:100%; float:left; overflow:hidden;  }
.leftCollCount { margin-left:265px; padding-bottom:0em; }
/*.fullColl { }*/


.leftSmallCall {  position:relative; margin-left:-210px; -display:inline; float:left; width:100%; overflow:hidden; }
#mainWidget .leftSmallCall { margin-left:-177px; }
#mainWidget .leftSmallCallCount { margin-left:190px; }
.leftSmallCallCount { margin-left:223px; }
.leftCallFull { margin-left:12px;  }

.rightSmallCall { width:200px; float:right; overflow:hidden; position:relative; margin-top:-12px; }
#mainWidget .rightSmallCall { margin-top:0; width:170px; }
		/* End Widget Settings */


#subMenuBox { float:left; width:135px; overflow:hidden; }
#mainNewsBox { width:100%; float:left; margin-right:-143px; overflow:hidden; }
#mainNewsCount { background:#fff; margin:0 133px 0 8px; overflow:hidden; } 

#subMenuBox A, #subMenuBox B { display:block; font-size:1.4em; font-weight:bold; }
#subMenuBox A { color:#096bb7; padding:0.47em 0; border-bottom:1px solid #D3D6DB; text-decoration:none; }
#subMenuBox A.last { border:none; }
#subMenuBox A:hover { color:#D71A21; }
#subMenuBox B { font-size:1.4em; padding:1.5em 0 0.4em 0; letter-spacing:-0.2px; color:#460104; }

		/* News */
.newsHd { border-bottom:3px solid #e2e0e0; margin-bottom:1em; }
.newsHd H2 { margin-left:20px; background:#d71a21; color:#FFF; font-size:1.8em; font-weight:normal; float:left;
             padding:0.1em 0.5em; padding-bottom:0.2em; position:relative; top:4px; z-index:0; -display:inline; font-size: 2em }
#mainWidget .newsHd H2 { margin-left:0; font-size: 2em } 

.topLinck { position:relative; text-decoration:none; font-family:Tahoma; font-size:1.1em; display:block;
                    float:right; color:#88909b; margin-top:0.9em; padding-right:18px; }
.topLinck:hover { color:red; }
.topLinck SPAN { text-decoration:underline; }
.topLinck I { display:block; width:13px; height:11px; position:absolute; right:0; top:0.22em; background-position:-17px -1px; }
.fullColl .newsHd .topLinck { margin-right:1em; }

 
.newsBlock { padding:0.5em 0; padding-left:7px; padding-bottom:0.5em; }
#mainWidget .newsBlock { padding-left:0; -float:left; -width:100%; -clear:both; }
.newsBlock A { color:#000; text-decoration:none; /*float:left;*/ /*margin-right:1.1em;*/ }
.newsBlock A:hover { color:#000; }
.newsBlock H1, .newsBlock H2 { letter-spacing:-1px; -position:relative; }
.newsBlock H1 a, .newsBlock H2 a,.newsBlock p a { float:none; }
.articleCount p a { color: #096BB7; display:inline;float:none;text-decoration:underline; }
.articleCount td { border: none; font-size: 1.3em; //padding: 5px }
.articleCount td a { color: #00F; text-decoration: underline }
.articleCount tr.alt { background: #F7EDE5 }
.articleCount td.alt { background: #DBDCD3 }

/* Main news */
.mainArticleCon { clear:both; display:block; position:relative; float:none; font-size:1.1em; }
.mainArticleCon .imgLead, .mainArticleCon .imgLead a { font-weight:bold; color:#FFFFFF !important; overflow:hidden; }
.mainArticleCon .imgLead { float:left; }
.mainArticleCon a, .mainArticleCon img { float:none; }
.mainArticleCon a { text-decoration:none; color:#000; }
.mainArticleCon h1 { margin-bottom:0.3em; font-size:26px; }
.mainArticleCon h1 a, .mainArticleCon h1 a:hover { color:#000; }
.mainArticleCon img { margin:0; }
.mainArticleCon .imgLead .date { color:#cecece; }
.mainArticleCon .mainLead { background-color:#4c4c4c; width:280px; padding:10px; }

.mainArticleCon .comBlock { margin-left:300px; padding:5px 15px; }
.mainArticleCon .comBlock .header { padding-bottom:1em; }
.mainArticleCon .comBlock .header a { color:#6a6a6a; font-weight:bold; text-decoration:underline; }
.mainArticleCon .comBlock a { display:inline; }
.mainArticleCon .comBlock .date { background-color:#e8e9ed; padding:2px 3px; font-weight:bold; margin-right:7px; }
.mainArticleCon .comBlock .comment { padding-bottom:10px; }


/* Gallery */
img.pg { margin:3px 3px 3px 3px;}
p.pg { font-size:1.6em; }
.newsBlock .picturegallery img {float:none; display:inline;}
.newsBlock .picturegallery a {float:none; display:inline;}

H1.wiwH1 { font-size:1.7em; } 

.newsBlock H1 { font-size:2.5em; padding-top:0em; padding-bottom:0.14em; position:relative; bottom:0.07em;  }
.newsBlock H2 { font-size:2em; }
.newsBlock IMG { float:left; margin-right:13px; margin-bottom:3px; margin-top:0.2em; }
.newsBlock P { font-size:1.3em; -position:relative; }
#ArticleContent P IMG { margin-right:13px; margin-bottom:3px; margin-top:0.2em; float:none;}


.newsInfo { font-size:1.1em; color:#949a9e; font-family:Tahoma; padding-top:0.5em; }
.newsInfo I, .newsInfo A, .newsInfo span { display:block;float:left; }
.newsInfo I, .newsInfo A { vertical-align: baseline; font-family:Arial;  }

.comIc, .comIc2 { font-style:normal; color:#FFF; padding:0 3px; padding-bottom:5px; font-size:0.95em; margin:0 0.2em; margin-left:0.5em;
		 background:url('http://gfx.dp.ru/gfx/img/com_bg.gif') no-repeat center bottom #d71a21; text-align:center; }
.comIc2 { background-image:url('http://gfx.dp.ru/gfx/img/com_bg2.gif'); }
.newsInfo A { font-size:1.1em; position:relative; bottom:1px; color:#096bb7; text-decoration:underline; }
.newsInfo A:hover { color:#D71A21; }

.floatNews { float:left; width:47%; 
/*padding-left:20px; */
overflow:hidden; }
.floatNews IMG { float:none; }		 		
		/* End News */
.searchForm { clear:both; padding:0.6em 0 15px 0; }
.searchForm INPUT, .searchForm BUTTON {  vertical-align:middle; }
.searchForm INPUT { float:left; margin-top:1px; font-size:12px;  font-family:Arial; color:#c1c1c1; background:none; border:1px solid #cbcbcb; width:116px; padding:1px 0 2px 4px; }
.searchForm BUTTON { font-family:Tahoma; vertical-align: text-top; font-size:11px; width:43px; height:1px;
 padding:1px 0 16px 0; float:right; //height:22px; //padding:1px 0 0 0; }
			/* News Top */
.newsTop { margin:0.5em 6px; }			

.newsTopLine { display:block; text-decoration:none; color:#000;
                position:relative; padding-bottom:0.8em; margin-top:0.8em; background:url(http://gfx.dp.ru/gfx/img/dotted.gif) repeat-x left bottom;
                -float:left; -width:100%; -clear:both; }
.newsTopLine SPAN { font-size:1.2em; color:#d71a21; font-weight:bold; display:block; float:left; margin-right:8px; }
.newsTopLine P { font-size:1.2em; }
.newsTopLine P.newsTopReadLine { padding-left:0em; }	
.newsTopLine a { color: Black; text-decoration: none }
			
.newsTopBut { border-bottom:3px solid #ddd; }
.newsTopBut A, .newsTopBut SPAN { cursor:pointer; font-size:11.6px; color:#959595; text-decoration:none; font-weight:bold; 
display:block; padding:7px 3px 5px 3px; background:#f4f5f5;  
border:1px solid #ddd; border-bottom:3px solid #ddd; float:left; position:relative; top:4px;  }
.newsTopBut .curr { color:#d71a21; border-bottom:none; padding-bottom:8px; background: #FFF; cursor:default; }
#newsTopRLinck { float:right; }
.newsTop .ArowLinck { padding:0.5em 0; padding-left:13px; }				
			/* End News Top */
.ArowLinck { text-decoration:none; position:relative; display:block; padding-left:10px; font-family:Tahoma; font-size:1.1em; color:#a29a9a; }			
.ArowLinck SPAN { text-decoration:underline; }
.ArowLinck .RErow { position:absolute; left:0; top:0.9em; -left:-13px; } 			
.RErow { display:block; width:6px; height:8px; background-position:-5px -1px; }

.arrowButton { text-decoration:none; color:#fff; font-size:1.1em; font-family:Tahoma; margin:15px 0; cursor:pointer; }
.arrowButton:hover { color:#000; }
.arrowButton, .arrowButton i, .arrowButton span { display:block; height:20px; }
.arrowButton i, .arrowButton span { float:left; }
.arrowButton .l { width:19px; background:transparent url(/gfx/buttons/arrowButBgLeft.gif) no-repeat 0 0; }
.arrowButton .r { width:6px; background:transparent url(/gfx/buttons/arrowButBgRight.gif) no-repeat 0 0; }
.arrowButton span { background:transparent url(/gfx/buttons/arrowButBg.gif) repeat-x 0 0; padding:2px 2px 0 6px; }
		/* Currency */		
.currency { font-size:1.2em; width:238px; margin-bottom:0.5em; }
.currency TR.last { background:none; }
.currency TD {  padding:6px 6px; padding-bottom:7px; }
.currency .bold { font-weight:bold;  width:28%; }
.currency .count { color:#7a7d7f; width:61px; }
.currency .arrow { text-align:center; }
.currency .change { text-align:right; }
.top .change, .top .change A { color:#139b4d; }
.bot .change, .bot .change A { color:#d71a21; }
.currency I { display:block; width:15px; height:15px; margin:0 auto; }
.currency .top I { background-position: -49px 0px; }
.currency .bot I { background-position: -69px 0px; }
.currency A { color:inherit; text-decoration:none; }		 
		/* End Currency */			
.cornerBlock { background-color:#ffeee0; margin-top:20px; margin-bottom:10px; position:relative; font-size:0; }
.cornerCount { padding:4px 10px; font-size:10px; }
.cornerBlock .LT, .cornerBlock .RT, .cornerBlock .LB, .cornerBlock .RB { position:absolute; z-index:10; display:block; width:6px; height:6px; overflow:hidden; }
.cornerBlock .LT { left:0; top:0; background-position:-87px -2px; }
.cornerBlock .RT { right:0; top:0; background-position:-96px -2px; }
.cornerBlock .LB { left:0; bottom:0; background-position:-116px -1px; }
.cornerBlock .RB { right:0; bottom:0; background-position:-105px -2px; }

.cornerBlock .currency { width:100%; margin-bottom:0; }
.cornerBlock .currency TD { padding-right:3px; padding-left:4px; }
.cornerBlock H5 { border-bottom:2px solid; text-transform:uppercase; padding:0.2em 4px; margin-bottom:5px; font-size:1.2em; }

		/* Barometr */
.indic { position:relative; 
         margin:0 3px; 
         padding:4px 0 2px 0; 
         //padding-top:6px;
         //padding-right:0;
         //padding-bottom:2px;
         //padding-left:0;}	
.indic DIV { height:7px; margin: 2px 1px 3px 1px; position:relative; background:#d0d0d0; border:1px solid #FFF; }
.indic I { display:block; font-size:0; height:100%; position:absolute; top:0; width:20px; }
.indic I.up { left:0; background:#139b4d; }
.indic I.down { right:0; background:#d71a21; }
 
.servList { font-size:12px; font-weight:bold; }
.servList LI { padding:5px 5px; position:relative; }
.servList .last { background:none; border:none; }
.servList A { color:#d71a21; text-decoration:none; position:absolute; right:10px; top:4px; }

.stories li { padding-bottom:1em; }
.stories a { color:#000; text-decoration:underline; position:static; }
.stories img { width:170px; margin:0.5em 0 0.2em 0; }
.stories img.little { width:50px; float:left; margin:0 0.5em 0.5em 0; }
.stories .head { margin-left:80px; }
.stories .count { padding:3px 0 0 20px; background:transparent url(/gfx/storyMark.gif) no-repeat 0 5px; color:#7f8183; }

.invest {  margin-bottom:8px; }
.invest LI { padding-left:31px; padding-top:4px; padding-bottom:6px; }
.invest SPAN { position:absolute; right:9px; top:5px; }
.invest I { display:block; position:absolute; left:6px; -left:-20px; top:5px; width:15px; height:15p; }
.invest .top I { background-position:-49px 1px; }
.invest .par I { background-position:-32px 1px; }
.invest .bot I { background-position:-69px 0; }
.invest .top { color:#139b4d; }
.invest .bot { color:#d71a21; background:none; padding-bottom:0px; }
		/* End Barometr */
		
		/* News Thumbs */
.newsThumbs { display:block; text-decoration:none; border:10px solid #e0e7f1; width: auto; margin-top:1px; }
.newsThumbs IMG { width:100%; }
.newsThumbs H4 { font-size:1.6em; padding:0.3em 0 0.25em 0; }
.newsThumbs P { font-size:1.3em; padding-bottom:0.5em; color:#7f8183; }
.newsThumbs H4, .newsThumbs P { margin:0 8px; color:#000; }
.newsThumbs:hover H4 { color:#D71A21; }	
		/* End News Thumbs */
.leftCollCount .leftSmallCallCount #subMenuBox { padding-left:0;  }					
	/* End Home Page */
	/* Article Page */
.leftCollCount #subMenuBox { padding-left:15px; }
.centerColl { position:relative; width:100%; float:left;  margin-right:-171px; -margin-right:-500px; padding-left:13px;   }
.centerCollCount { padding-right:171px; overflow:hidden; }
.articleHd { font-size:2.7em; letter-spacing:-1px; color:#000; font-weight:bold; padding-bottom:0.35em; }

.artDirect { font-size:1.2em; color:#949a9e; width:100%; }
.artDirect P { float:left; }
.artDirectIcon { float:right; overflow:visible; padding:0.6em 0 0.3em 0; }

.artDirect .comLinck { margin:0 15px 0 4px; padding-bottom:0.3em; float:right; }
.artDirect .comLinck  A { position:relative; bottom:0.05em; margin-left:5px; }
.liveJ, .liveI, .twitter, .smi, .newsMark, .vkontakte, .facebook,.MyWorld { display:block; width:16px; height:16px; display:block; float:right; vertical-align:middle;
margin:0 6px; text-decoration:none; }
.odkl-klass-s {float: right}
.liveJ { background-position:-39px -119px; }
.MyWorld {background-position:-11px -173px }
.liveI { background-position:-69px -118px; }
.twitter { background-position: -127px -119px }
.smi { background: url(http://gfx.dp.ru/gfx/img/sprite/smi2.png) }
.newsMark { background-position:-8px -146px; }
.vkontakte { background: url(http://gfx.dp.ru/gfx/img/sprite/vk16.png) }
.facebook { background-position: -100px -118px }

.artSnipet { display:block;  border-left:4px solid #d71a21; margin:10px 0; padding:2px 0; padding-left:15px; font-size:1.4em; }
.articleCount P { padding-bottom:1em; }
.artFlBlock { float:left; padding-right:15px; margin-bottom:1px; }
.artFlBlock IMG { float:none; margin-right:0; }

.filesBox { background:#ecf1f8; padding:6px 10px; margin-top:6px; margin-bottom:2px; }
.filesBox B { display:block; font-size:13px; padding-bottom:2px; }
.filesBox DIV { padding:4px 0; font-size:11px; }
.filesBox  I, .filesBox  A, .filesBox SPAN { vertical-align:middle; }
.filesBox SPAN  { color:#949a9e; }

.filesBox  I { font-size:9px; font-style:normal; display:block; float:left; width:26px; height:11px; overflow:hidden; background:url(http://gfx.dp.ru/gfx/img/doc_bg.gif) left top no-repeat scroll #49a306; text-align:center;  color:#FFF; margin-right:6px; margin-top:2px; }
.filesBox  I.blue { background-color:#096bb7; }

.textSnipet { font-size:1.1em; line-height:1.3; font-style:italic; display:block; float:right; width:30%; padding:0.6em 10px; border:1px solid #d6d6d6; border-right:none; border-left:none; }

.redHd { background: url(http://gfx.dp.ru/gfx/img/red_hd.png) repeat-y top right #df262d; color:#FFF; font-size:1.4em; font-weight:bold; padding:0.25em 0.4em 0.35em 0.4em; letter-spacing:-1px;margin-top:1em;
border-bottom:4px solid #e2e4e4; margin-bottom:1px; -background-image:url(http://gfx.dp.ru/gfx/img/red_hd.gif); }

.cradBox { overflow:hidden; width:100%; background:url(http://gfx.dp.ru/gfx/img/news_grad.png) repeat-x left top;
			-background:none;
			-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/news_grad.png',sizingMethod='scale'); }
.cradBox .newsBlock { padding-top:1em; padding-bottom:3em; }

.widthDot { font-size:0; height:1px;  }
#commentForm { display:block; padding:2em 0; letter-spacing:-0.04em; padding-top:1.5em; }
#commentForm  STRONG { display:block; font-size:1.6em; padding:0.47em 0; }
#commentForm LABEL { display:block; font-size:1.3em; font-weight:bold; padding:0.5em 0 0.6em 0; float:left; width:99%; }
#commentForm .halfInp { width:48.8%; -width:48.4%; }
#commentForm .rightInp { float:right; }
#commentForm .halfInp INPUT, #commentForm TEXTAREA { width:100%; font-family:Arial; font-size:1em; background:none; border:none; }
#commentForm .halfInp INPUT { margin:0.33em 0 0.33em 0; }
#commentForm TEXTAREA { height:7em; overflow:auto; }

#commentForm .check { letter-spacing:-0.056em; }
#commentForm .check INPUT { width:auto; margin:0 5px 0 3px; //margin:0; position:relative; right:3px; }

#commentForm .cornerInp { margin-top:0.3em; }
.cornerInp { display:block; float:left; width:100%; border:1px solid  #c3cfdd; position:relative; line-height:0; }
.cornerInp .LT, .cornerInp .RT, .cornerInp .LB, .cornerInp .RB { background-color:#FFF; position:absolute; z-index:10; display:block; width:4px; height:4px; overflow:hidden; font-size:0; -font-size:1em; }
.cornerInp .LT { left:-1px; top:-1px; background-position:-124px -2px; }
.cornerInp .RT { right:-1px; -right:-2px; top:-1px; background-position:-130px -2px; }
.cornerInp .LB { left:-1px; bottom:-1px; -bottom:-0.13em; background-position:-142px -2px; }
.cornerInp .RB { right:-1px; -right:-2px; bottom:-1px; -bottom:-0.13em; background-position:-136px -2px; }

#commentForm .cornerBlock .button, .redSubmit .button  
{
    display:block; margin:0; background:none; padding:0.2em 0.8em 0.3em 0.8em;                                    
        //padding-top:0.8em;
        //padding-right:0;
        //padding-bottom:0.9em;
        //padding-left:0;
    border:none;
    color:#FFF;
    line-height:1.6;
    //line-height:0;
    font-size:1em !important;
    letter-spacing:-0.02em;
    cursor:pointer;} 
#commentForm .cornerBlock, .redSubmit { margin-top:0.9em; background: url(http://gfx.dp.ru/gfx/img/red_grad.gif) repeat-x left top #d91b22; font-size:1.3em; color:#FFF; float:left; line-height:0; }
#commentForm .cornerBlock .RT, #commentForm .cornerBlock .RB { -right:-1px; }

.comHd { font-size:1.6em; color:#464d52; font-weight:bold; padding:0.12em 0; }
.comHd SPAN { color:#6c8190; padding-left:3px; }

.comLine { padding:1.8em 0; }
.comDir { padding-left:20px; padding-bottom:0.45em; font-size:1.2em; color:#7291a9; background:url(http://gfx.dp.ru/gfx/img/com_ballon.png) no-repeat left top; -background-image:url(http://gfx.dp.ru/gfx/img/com_ballon.gif);  -position:relative; }
.comDir SPAN { margin:0 15px; color:#989898; }
.comDir A { color:#7291a9; }
.comDir A:hover { color:#D71A21; }
.comLine P { font-size:1.3em; padding-left:20px;  }

.mainNewsHd { font-size:1.8em; color:#d71a21; padding:0.5em 0; }

#ArtMainNewsBox .newsBlock { padding-bottom:2.5em; padding-top:0.8em; }

#artRightColl { padding-top:0; position:relative; }
#artRightColl .searchForm { margin-right:15px; margin-bottom:2em; }
#artRightColl .searchForm input { width:175px; }
		
	/* End Article Page */
	
.corner4, .corner10b { position:relative; }
.corner4 IMG, .corner10b IMG { margin:0 !important; }	
.corner4 I, .corner10b I { position:absolute; display:block; width:4px; height:4px; overflow:hidden; }
.corner10b I { width:10px; height:10px; }
.corner4 .RT { right:0; top:0; background-position:0 -5px;
	-background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/4/RT.png',sizingMethod='scale'); }
.corner4 .RB { right:0; bottom:0; background-position:-5px -4px;
	-background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/4/RB.png',sizingMethod='scale'); }
.corner4 .LT { left:0; top:0; background-position:-16px -5px;
	-background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/4/LT.png',sizingMethod='scale'); }
.corner4 .LB { left:0; bottom:0; background-position:-11px -4px;
	-background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/4/LB.png',sizingMethod='scale'); }

.corner10b { border:1px solid #e5ebf3; }	
.corner10b .RT { right:-1px; top:-1px; background-position:-37px -12px;
	-background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/10bord/RT.png',sizingMethod='scale'); }
.corner10b .RB { right:-1px; bottom:-1px; background-position:-37px -22px;
	-background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/10bord/RB.png',sizingMethod='scale'); }
.corner10b .LT { left:-1px; top:-1px; background-position:-27px -12px;
	-background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/10bord/LT.png',sizingMethod='scale'); }
.corner10b .LB { left:-1px; bottom:-1px; background-position:-27px -22px;
	-background:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/10bord/LB.png',sizingMethod='scale'); }							
	
	/* Blogs Page */
#blogsCount { padding:0 20px; }

.blogsMenu { font-size:1.2em; padding-bottom:4px; }
.blogsMenu, .blogsMenu LI { display:block; float:left; }
.blogsMenu LI { padding:0.3em 0.6em; padding-bottom:0.4em; margin-right:2px; position:relative; white-space:nowrap; }
.blogsMenu LI.curr { background:#9198a4; }
.blogsMenu A { color:#096bb7; }
.blogsMenu A:hover { color:#D71A21; }
.blogsMenu B, .blogsMenu LI.curr A { color:#FFF; text-decoration:none; font-weight: normal; }

.blogsMenu LI I { display:none; overflow:hidden; }
.blogsMenu LI.curr I { display:block; position:absolute; width:3px; height:3px; }
.blogsMenu .LT { left:0; top:0; background-position:-14px -1px;
	-background:none;-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/3/LT.png',sizingMethod='scale'); }
.blogsMenu .RT { right:0; top:0; background-position:-1px -1px; -right:-0.05em;
	-background:none;-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/3/RT.png',sizingMethod='scale'); }
.blogsMenu .LB { left:0; bottom:0; background-position:-10px 0;
	-background:none;-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/3/LB.png',sizingMethod='scale'); }
.blogsMenu .RB { right:0; bottom:0; background-position:-5px 0; -right:-0.05em;
	-background:none;-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/3/RB.png',sizingMethod='scale'); }
	

.blogsRating { position:relative; background-position:-8px -8px; -width:1px; }
.blogsRating SPAN { white-space:nowrap; display:block; margin-left:4px; height:30px; padding:10px 32px 0 28px;  }
.blogsRating INS, .blogsRating INPUT { cursor:pointer; background-position:-99px -10px; position:absolute; left:4px; top:13px; display:block; height:19px; width:13px; font-size:0; text-decoration:none; overflow:hidden; }
.blogsRating INS.RRAt, .blogsRating INPUT.RRAt { right:7px; left: auto; background-position:-98px -31px; }
.blogsRating INPUT  
{
    width:13px; 
    height:19px; 
    padding:0; overflow:hidden; font-size:0; border:none; cursor:pointer;
    outline: none;
}

.blogsRating SPAN SPAN { display:inline; margin-left:0px; padding:0px; background:none; }

.newsBlock .corner4 IMG { float:none; }

.newsBlock .bordPic { margin:0 17px 5px 0; }
.bordPic { padding:4px; border:1px solid #dee6f0; position:relative; font-size:0; line-height:0; }
.bordPic, .bordPic A, .bordPic IMG { display:block; float:left; width:auto; }
.bordPic A { font-size:0; line-height:0; overflow:hidden; }
.bordPic IMG { margin:0; }

.bordPic I { position:absolute; display:block; width:9px; height:9px; }

.bordPic .LT { left:-1px; top:-1px; background-position:-2px -12px;
	-background:none;-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/bord/LT.png',sizingMethod='scale'); }
.bordPic .RT { right:-1px; top:-1px; background-position:-15px -12px;
	-background:none;-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/bord/RT.png',sizingMethod='scale'); }
.bordPic .LB { left:-1px; bottom:-1px; background-position:-22px -1px;
	-background:none;-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/bord/LB.png',sizingMethod='scale'); }
.bordPic .RB { right:-1px; bottom:-1px; background-position:-33px -1px;
	-background:none;-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/corner/bord/RB.png',sizingMethod='scale'); }
.bordPic .LB, .bordPic .RB { -bottom:expression(parentNode.offsetHeight % 2 ? "-2px" : "-1px"); }
.bordPic .RB, .bordPic .RT { -right:expression(parentNode.offsetWidth % 2 ? "-2px" : "-1px"); }

.blTags { padding:1em 0 0 0; margin-top:7px; }
.blTags A { font-size:1.2em; color:#989898; text-decoration:underline; }
.blTags A:hover { color:#D71A21; }

.tagsIc { display:block; width:10px; height:14px; background-position:-9px -56px; }
.blTags .tagsIc { float:left; margin-right:9px; }

.blogsDir { width:100%; font-size:1em; }
.blogsDir TD { width:1%; white-space:nowrap; font-size:1.2em !important; vertical-align:middle; padding:8px 0; }
.blogsDir TD.blDirIc { width:auto; }
.blogsDir A, .blogsDir SPAN, .blogsDir A:hover { color:#7291a9; margin-left:20px; margin-right:6px; }
.blogsDir A:hover { color:#D71A21; }
.blogsDir A.comDir { font-size:1em; -position:static; }
.autorPic { padding-left:20px; background: url(http://gfx.dp.ru/gfx/img/blogs/autorIcon.png) no-repeat left top; }
.blDirIc { background:url(http://gfx.dp.ru/gfx/img/blogs/line.gif) repeat-x left center; }
.blDirIc DIV { background:url(http://gfx.dp.ru/gfx/img/blogs/range.gif) no-repeat center center;
 float:left; margin-left:6px; padding:5px 0px; width:27px; text-align:center; }
.blDirIc A, .blDirIc A:hover { margin:0; margin:0 auto; margin-right:4px; 
                               //margin-right:4px; -margin-right:2px;}
.blDirIc .smi { background-position:-126px -119px; }
.blDirIc .liveI { background:url(http://gfx.dp.ru/gfx/img/blogs/liveInet.gif) no-repeat 2px 3px; }

.textCornPic { display:block; float:left; font-size:0; margin:15px 0 10px 0; }
.cenPicBox { width:100%; padding:2em 0; }
.cenPicBox .textCornPic { position:relative; right:50%; margin:0; float:left; //width:1px; //white-space:nowrap;}
.cenPicBox .centerPic { margin:0 auto; position:relative; left:50%; float:left; } 

.picTitle { font-size:13px; display:block; padding:10px 10px; }	

.blPagin { padding: 5px;margin-top: 20px; font-size: 9px; }
.blPagin EM { font-style:normal; font-size:1.5em; padding-right:0.3em; display: none; }
.blPagin A, .blPagin SPAN { margin:0 0.1em;  padding:0.15em 0.4em; font-size:1.4em; border:1px solid #dfdfdf; color:#096bb7; text-decoration:none; }
.blPagin .move { border:none; }
.blPagin SPAN { background:#c0c0c0; border-color:#c0c0c0; color:#FFF; }
.blPagin SPAN.span_paging {	background-color:#fff;	border: solid 0px #fff;}
	 
.blPaginFront { padding:1em 8px; margin-bottom:1em; }
.blPaginFront EM { font-style:normal; font-size:1.3em; padding-right:0.3em; }
.blPaginFront A, .blPaginFront div { display:block; float:left; margin:0 0.2em 0 0; padding:0.3em 0.5em; font-size:1.5em;
                                     color:#096bb7; font-weight:bold; }
.blPaginFront div { background-color:#959595; color:#fff; border:none; position:relative; overflow:hidden; }
.blPaginFront div i { display:block; width:3px; height:3px; position:absolute; overflow:hidden; 
                       background:transparent url(/gfx/corners/frontPaging.gif) no-repeat 0 0; }
.blPaginFront div i.LT { left:0px; top:0px; background-position:0px 0px; }
.blPaginFront div i.RT { right:0px; -right:-1px; top:0px; background-position:-3px 0px; }
.blPaginFront div i.RB { right:0px; -right:-1px; bottom:0px; background-position:-3px -3px; }
.blPaginFront div i.LB { left:0px; bottom:0px; background-position:0px -3px; }
.blPaginFront .pagingCur { font-size:1em;margin:0;padding:0;color:#fff;text-decoration:none; }



#blogsRightColl { padding-top:0; }
	 
.AutorPanel {  }
.AutorPanInfo { bottom:1px; line-height:1.2; padding:1em 15px; border:1px solid #C3CFDD; border-top:none; border-right:none; float:none;
background:url(http://gfx.dp.ru/gfx/img/blogs/auth_grad.gif) repeat-x left -12px; }
.AutorPanInfo SPAN { display:block; font-size:1.2em; color:#989898; padding:0.2em; }
.AutorPanInfo EM { font-style: normal; color:#d71a21; }
.AutorPanInfo A { color:#7291a9; }
.AutorPanInfo A:hover { color:#D71A21; }
.AutorPanel .corner4 .LB { border-left:1px solid #C3CFDD; background:url(http://gfx.dp.ru/gfx/img/blogs/auth_pan_bag.gif) no-repeat left bottom; }
.AutorPanel .AutPanSetA { padding-left:15px; margin:0.5em 0; background:url(http://gfx.dp.ru/gfx/img/blogs/auth_prof_dot.gif) no-repeat 3px center; }

#popTopics H3 { padding-bottom:0.4em; }
#popTopics DIV { position:relative; padding:0 0 0.4em 0; margin-top:0.9em; }
#popTopics A { display:block; width:85%; }
#popTopics SPAN { font-size:1.2em; color:#d71a21; position:absolute; top:0; right:0; -right:10px; }

.ratingTop H3 { padding-bottom:0.4em; }
.ratingTop A { font-size:1.2em; color:#7291a9; text-decoration:none; display:block; position:relative; padding-right:20px;
padding:5px 5px 5px 27px; background-position: 6px 5px; margin:4px 0 0 0; }
.ratingTop A SPAN { color:#d71a21; position: absolute; right:6px; top:5px; -right:16px; }

.whiteCorn { background-color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px;  border-radius: 5px; }

.allTops { display:block; text-align:right; position:relative; bottom:12px; padding-right:10px; font-size:1.1em; color:#989898; margin-bottom:17px; } 

.topComLine { padding:2.1em 15px; border-bottom:1px solid #dee6f0; }
.topComLine .topComLine { border-bottom:none; padding-bottom:0; }
.topComLine P { font-size:1.3em; color:#4b4b4b; padding:0 20px; padding-right:10px; }
.ComLineDir {  }
.ComLineDir EM, .ComLineDir A, .ComLineDir SPAN { display:block; float:left; font-size:1.2em; }
.ComLineDir EM { color:#989898; font-style:normal; padding:0 10px; padding-right:20px; }
.ComLineDir .comDir { padding-right:10px; }
.ComLineDir A { margin-left:20px; color:#7291a9; }
.ComLineDir A:hover { color:#D71A21; }

.interCom { font-size:1.5em; font-weight:300; padding:1em 10px 1em 15px; margin-top:1.5em; }

.comRatEdite { color:#d71a21; padding:0 14px;  position:relative; }
.comRatEdite INS { display:block; width:12px; height:13px; cursor:pointer; background-position:-23px -57px; 
 position:absolute; top:1px; left:0; font-size:0; text-decoration:none; }
.comRatEdite INS.RRAt { right:0; left:auto; background-position:-34px -57px; }	

#addComment { padding-top:3em; }

.logInWind { position:absolute; color:#FFF; padding:0 42px 0 20px; font-size:13px; }
.logInWind, .logInWind INS { height:53px; }
.logInWind DIV { background: url(http://gfx.dp.ru/gfx/img/authWind/bg.png) repeat-x left top;
-width:1px; -white-space:nowrap; -background:none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/authWind/bg.png',sizingMethod='scale'); }
.logInWind SPAN { display:block; padding-top:18px; white-space: nowrap; -position:relative; -z-index:10000;  }  
.logInWind A { color:#fff; }
.logInWind A:hover { text-decoration:none; }
.logInWind INS { display:block; text-decoration:none; font-size:0; position:absolute; top:0; left:0; width:20px;
background:url(http://gfx.dp.ru/gfx/img/authWind/left_bg.png) no-repeat left top;
-background:none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/authWind/left_bg.png',sizingMethod='drop'); } 
.logInWind INS.logInWindClose { left:auto; right:0; width:42px; cursor:pointer;
background:url(http://gfx.dp.ru/gfx/img/authWind/right_bg.png) no-repeat right top;
-background:none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/authWind/right_bg.png',sizingMethod='scale'); } 	
		/* End  blogsTopic */
		/* blogsAutors */
#blAutorsList { padding:0 0 0 15px; }		
.simpleHd { font-size:2.3em; color:#517ea1; letter-spacing:-0.03em; }
#blAutorsList .simpleHd { display:block; padding-bottom:0.5em; border-bottom:1px solid #dee6f0; -position:relative; }
.autorBox { position:relative; padding:1em 0; border-bottom:1px solid #dee6f0; }
.autorBox A, .autorBox SPAN { font-size:1.3em; display:block; }
.autorBox SPAN { padding-left:22px; color:#989898; }
.autorBox SPAN.autorPic { color:#7291a9; }
.autorBox B { font-size:1.6em; color:#d71a21; position:absolute; top:1.1em; right:20px; -right:40px; }		
		/* blogsAutors */				 
	/* End Blogs Page */

	/*Offers Page */
		/* Add Offer */
.bigHd { font-size:2.7em; padding:0 0 0.8em 0; letter-spacing:-0.02em; }

#addOfferTb { width:90%; font-size:1.3em; color:#464d52; color:#000000; position:relative; }
#addOfferTb TD { vertical-align: top; padding:0.7em 0; }
#addOfferTb .lab_td { font-weight:bold; width:20%; }
#addOfferTb EM { color:#cc151c; font-size:1.7em; line-height:0;  }
#addOfferTb INPUT, #addOfferTb TEXTAREA { font-family:Arial; width:100%; margin:0.33em 0; font-size:1em; border:none; background:none; }
#addOfferTb TEXTAREA { height:200px; }
#addOfferTb .captha {  margin-left:18px; margin-top:1px; display:block; float:left; border:1px solid #d1d1d1; overflow:hidden;  }
#addOfferTb .captha, #addOfferTb .captha IMG { height:1.9em; }
#addOfferTb .check INPUT { width:auto; margin:0 5px 0 3px; //margin:0; position:relative; right:3px; }
#addOfferTb .redSubmit { margin-top:0; }
#addOfferTb .redSubmit .button { font-size:0.8em !important; margin:0; font-family:Tahoma; }
#addOfferTb .redSubmit .RT, #addOfferTb .redSubmit .RB { -right:-1px; }		
		/* End Add Offer */
		/* Main Offer */
.offerHdLine { position:relative; }		
.offerHdLine .addOfLink { font-size:1.4em; font-weight:bold; position:absolute; top:0.75em; right:2px; -right:18px;}
.offerHdLine .bigHd { padding-bottom:0.6em; }

.searchInpBox { background:url(/gfx/offers/search_bg.png) repeat-x left top #e4ecf4; position:relative; }
.searchInpBox, .searchInpBox .sInpBoxL, .searchInpBox .sInpBoxR { height:49px; }
.searchInpBox .sInpBoxL { float:left; width:15px;  background: url( /gfx/offers/search_L_bg.png) no-repeat left top; }
.searchInpBox .sInpBoxR { float:right; width:99px; background: url( /gfx/offers/search_R_bg.png) no-repeat right top; }
.searchInpBox .text { border:none; background:none; color:#b6a499; position:absolute; width: 83%; font-size:14px; 
left:15px; top:15px; //top:16px; }
.searchInpBox .button { background:url(/gfx/offers/search_but_bg.gif) no-repeat left top; width:74px; height:28px;
 overflow:visible; border:none; font-size:0; cursor:pointer; float:right; margin-right:10px; 
 margin-top:5px!important; }
 
#heightOffHdLn { background-image: url( /gfx/img/offers/search_H_bg.png); }
#heightOffHdLn .sInpBoxL { background-image:url(/gfx/offers/search_H_L_bg.png); }
#heightOffHdLn .sInpBoxR { background-image:url(/gfx/offers/search_H_R_bg.png); }  
#heightOffHdLn,  #heightOffHdLn .sInpBoxL,  #heightOffHdLn .sInpBoxR { height:73px; }
#heightOffHdLn LABEL { font-size:12px; color:#575e65; position:absolute; left:9px; bottom:9px; //bottom:7px;  }

.bigSearchInpBox { background-image: url( /gfx/offers/search_B_bg.png); }
.bigSearchInpBox .sInpBoxL { background-image:url( /gfx/offers/search_B_L_bg.png); }
.bigSearchInpBox .sInpBoxR { background-image:url( /gfx/offers/search_B_R_bg.png); }  
.bigSearchInpBox,  .bigSearchInpBox .sInpBoxL,  .bigSearchInpBox .sInpBoxR { height:59px; }
.bigSearchInpBox .text { font-size:15px; font-weight:bold; left:26px; top:19px; //top:20px;  }
.searchInpBox .button { background-image:url( /gfx/offers/search_B_but_bg.gif); width:74px; height:39px; margin-top:10px; }

 
.offerCatBox { padding:1.8em 0; }
.offerCatBox UL, .offerCatBox LI { display:block; }
.offerCatBox UL { float:left; width:33%; font-size:1.4em; color:#c5c9ce; font-weight: bold; overflow:hidden; }
.offerCatBox LI { padding:0.56em 0; width:96%; overflow: hidden; }
.offerCatBox A { color:#d71a21; white-space: normal; }
.offerCatBox A:hover { text-decoration:none; }	 	


.offerLineHd { display:block; font-size:1.7em; padding:0.4em 0 1em 3px; border-bottom:1px solid #dee7f0; }

.offerLine { padding:0.9em 0 1.8em 0; border-bottom:1px solid #dee7f0; position:relative; -float:left; -width:100%; -clear:both; }
.offerLine P { margin-left:7em; font-size:1.3em; }
.offerLine A { font-size:1.06em; font-weight:bold; line-height:1.6em; }
.offerLine SPAN { position:absolute; left:3px; top:1em; font-size:1.2em; color:#949a9e; line-height:1.37; }

.offRubrCat { display:block; font-size:1.4em; color:#c5c9ce; padding:1.5em 0 0.2em 0; clear:both; }
.offRubrCat LI { display:block; float:left; margin-right:45px; font-weight:bold; }
.offRubrCat A { font-weight:bold; color:#d71a21; }
.offRubrCat A:hover { text-decoration:none; }
.offRubrCat B { color:#000; }
.offRubrCat A, .offRubrCat B { margin-right:4px; }

		/* End Main Offer */			
	/* End Offers Page */
	
	/* Who is Who */
.personHdLine { padding:0.1em 0 1.9em 0; }
.personHdLine .personHd { float:left; }
.personHd { font-size:0; overflow:hidden;  width:305px; height:24px; }
.persHdLinks { float:right; font-size:1.4em; padding:0.4em 0 0 0; position:relative; left:15px; -left:-5px; }
.persHdLinks A { display:block; float:right; padding:0.4em 15px; font-weight:bold; }
.persHdLinks A.bord { border-right:1px solid #dee6f0; }

.perCatList { display:block; padding:1em 0 0.5em 0; -padding-bottom:0; -width:100%; }
.perCatList LI { display:block; float:right; font-size:1.1em; color:#a29a9a; font-family:Tahoma; padding-left:18px; }
.perCatList I { display:block; float:left; width:10px; background-position:-4px 3px; margin-right:4px; }
.perCatList A { color:#a29a9a; }
.perCatList A:hover { color:#D71A21; }
.perCatList EM { font-style:normal; color:#d71a21; font-weight:bold; }

.halfOffCatBox { -padding-top:0.9em; }
.halfOffCatBox UL { width:50%; }
.halfOffCatBox LI { line-height:1.5; }

.halfOffCatBoxSpec { -padding-top:0.9em; }
.halfOffCatBoxSpec UL { width:100%; margin-bottom:2em;}
.halfOffCatBoxSpec LI { line-height:1.5;width:49%;float:left;display:block; }


.personDirect { border-bottom:1px solid #dee7f0; //width:100%; }
.personDirect STRONG {  float:left; position:absolute; font-size:1.7em; padding:11px 0 0 0; }
.personDirect UL, .personDirect LI { display:block; }
.personDirect UL { float:right; position:relative; top:3px; }
.personDirect LI { float:right; font-size:12px; color:#949a9e; padding:6px 0; position:relative;
 margin:0 -1px 0 -1px; font-weight:bold; cursor:pointer;
background:url(http://gfx.dp.ru/gfx/img/person/tab.gif) no-repeat left top; width:78px; text-align:center; overflow:hidden; }
.personDirect LI.curr { color:#d71a21; cursor:default;
background-image:url(http://gfx.dp.ru/gfx/img/person/curr_tab.gif); }

.personTb { width:100%; font-size:1em; border-collapse:collapse; }
.personTb TD { vertical-align:middle; text-align:left; font-size:1.1em; color:#949a9e; padding:0.8em  14px 1em 14px; background:url(http://gfx.dp.ru/gfx/img/person/tr_t_bg.gif) repeat-x left bottom; }
.personTb TD.right { text-align:right; }
.personTb TD.nopad { padding-left:0; padding-right:0; }
.personTb .bg TD { background:url(http://gfx.dp.ru/gfx/img/person/tr_bg.gif) repeat-x left bottom #ebf1f6; border-bottom:1px solid #dee7f0; }
.personTb A { font-size:1.2em; font-weight:bold; }
.personTb B { font-size:1.3em; color:#d71a21; }

.allPersLinck { font-size:1.1em; padding:0.9em 14px; font-family:Tahoma; }
.allPersLinck I { display:block; float:left; width:10px; background-position:-4px 3px; margin-right:4px; }
.allPersLinck A { color:#a29a9a; }
.allPersLinck A:hover { color:#D71A21; }

.alfaBox { font-size:1.2em; text-transform:uppercase; font-weight: bolder; color:#CCC; line-height:2; padding:0 0 1.3em 0; //padding-top:0.7em; -padding-top:0;}
.alfaBox STRONG { display:block; color:#000; text-transform:none; }
.alfaBox A { color:#d71a21; }
.alfaBox A:hover { text-decoration:none; }
.alfaBox A, .alfaBox B, .alfaBox SPAN { padding:0 3px 1px 3px; margin-right:0px; }
.alfaBox B { background:#d71a21; color:#FFF; }

/* Why is why company card */
.compHd { font-size:1.7em; padding:0.5em 0;   }

.compCard { font-size:1em; width:100%; margin-top:0.7em; border-top:3px solid #e2e4e3; }
.compCard TD, .compCard .row  { padding:10px 15px; padding-bottom:13px; background:transparent url(http://gfx.dp.ru/gfx/img/person/dotted.gif) repeat-x scroll left bottom; }
.compCard TD { font-size:1.3em; vertical-align:top; }
.compCard .wrap A { line-height:1.6; }
.compCard .row {  float:left; width:100%; clear:both; vertical-align:middle; }
.compCard .row STRONG { color:#868686; width:120px; display:block; float:left; vertical-align:middle; }
.compCard .dt { background-color:#ecf1f7; color:#858786; width:30%; }
.compCard .dt_double { background-color:#ecf1f7; color:#858786; width:30%; font-size:1.5em; }
.compCard .dt .input { font-size:1.5em; }
.compCard .logo { text-align:center; vertical-align:middle; }
.compCard .main { padding:0; overflow:hidden; }

.compMemor { font-size:1.2em; color:#94999d; padding-top:8px; }
.compMemor DIV { padding:0.3em 11px; }
.compMemor A { margin-left:11px; color:#000; }
.compMemor .widthDot { padding-bottom:18px; }

/* End Why is why company card */

	/* End Who is Who */							
/* End Content */

DIV.picturegallery 
{
	clear:both;margin-top:1em;margin-bottom:1em;
	height: auto !important;
}

DIV.picturegal_elem { float:left;width:25%; }
.picturegal_elem_clear { clear:both; }
.picturegal_elem img   { margin: 0.2em 0.2em 0.2em 0.2em; }
.picturegal_elem a     { margin:0;		}

#newspaperDir { width:100%; overflow:hidden; }
#newspaperDir H4 { font-size:1.6em; color:#da1821; padding-bottom:0.1em; }
#newspaperDir SMALL { display:block; font-size:1.2em; color:#959a9e; padding:0.1em 0; padding-bottom:0.8em; }
#newspaperDir .paperPic { display:block; float:left; border:1px solid #d6d6d6; padding:2px; }

#newspaper { width:430px; margin:0 auto; }

.paperLine { position:relative; width:100%; background:#ecf1f7; font-size:14px; height:24px; white-space:nowrap; overflow:hidden; float:left; clear:both; margin-bottom:25px; }
.paperLine .papLBut, .paperLine .papRBut { position:absolute; width:21px; height:24px; top:0; cursor:pointer; }
.paperLine .papLBut { left:0; background:url(http://gfx.dp.ru/gfx/img/paper/left_but.gif) left center no-repeat #FFF; }
.paperLine .papRBut { right:0; background:url(http://gfx.dp.ru/gfx/img/paper/right_but.gif) right center no-repeat #FFF; }  
.paperLine .divBg { margin:0 25px; overflow:hidden; width:381px; }
.paperLine .divMenu { width:100%; overflow:hidden; width:5000px; }
.paperLine A, .paperLine SPAN { display:block; float:left; padding:0 5px; padding-top:3px; }
.paperLine SPAN { color:#5f6772; }
.paperLine .selected { font-size:18px; font-weight:bold; color:#d41b21; text-decoration:none; padding-top:1px; }

#paperDirTb { width:100%; overflow:hidden; text-align:left; margin-bottom:1em; }
#paperDirTb TD { vertical-align:top; overflow:hidden; width:90%; text-align:center; }
#paperDirTb .paperPicTd { width:1%; padding-right:20px; }

#dayTemaLinks { font-size:1.4em; padding:0.5em 0; }
#dayTemaLinks A { margin-right:5px; line-height:1.6; }


.TagCloud
{
	background-color:#E0E7F1;
	padding: 18px;
	
}

.TagCloud A { margin-left: 15px; }
.TagCloud A:hover { color:#fff;background-color:#D71A21;padding:6px;  }

.StaticInfo{ width: 70%; float: left; margin-left: 50px; font-size: 10pt }
.StaticInfo h1, .StaticInfo h2, .StaticInfo h3, .StaticInfo h4, .StaticInfo h5, .StaticInfo p { margin-top: 15px }
.StaticInfo th { padding-bottom: 10px; width: 300px }
.StaticInfo td { vertical-align: top; padding-bottom: 10px }
.StaticInfo .advert td { padding: 10px 10px 0px 0px; vertical-align: middle }
.StaticInfo .rules li { list-style-type: decimal; display: list-item }

.StaticInfo .header
{
    margin: 0px 0px 20px 0px;
    font-size: 10pt;
    font-weight: bold
}

.StaticInfo .header a
{
    color: Red;
    font-size: 9pt
}

.StaticInfo .price
{
    margin-bottom: 20px
}

.StaticInfo .price td 
{
    vertical-align: middle;
    text-align: center
}

.StaticInfo .price td.number
{
    text-align: left;
    font-weight: bold
}

.StaticInfo .price td.cost
{
    color: Red;
    font-weight: bold
}

.StaticInfo .reserv
{
    margin: 20px 0px 20px 0px
}

.StaticInfo .reserv p
{
    margin: 0px 0px 5px 0px
}

.StaticInfo .reserv .bron
{
    margin: 10px 0px 0px 0px;
    font-weight: bold;
}

.StaticInfo .reserv .rules
{
    padding-left: 30px
}

.StaticInfo .reserv .rules li, .StaticInfo h4
{
    margin-bottom: 5px
}

.StaticInfo .list
{
    padding-left: 20px
}

.StaticInfo .list li
{
    display: list-item;
    list-style-type: decimal;
    list-style-position: outside;
}

.typeNews
{
    float: left;
    overflow: hidden;
    width: 19%;
}

.typeNews h2
{
    margin-bottom: 20px
}

#YMapsID{
width:200px;height:300px;background-color:red;float:right;border:solid 5px red;
}

#frmFindPrint a { text-decoration:none; color:#000; }
#frmFindPrint input { width:40px; }
#frmFindPrint .inputs { float:left; }
#frmFindPrint .controls { margin:1em 0 0.6em 0; }
#frmFindPrint .arrowButton { color:#fff; float:right; margin:1px 0 0 0; }

.partFloatNews
{
    float: left;
    width: 30%;
    /*padding-left:20px; */
    overflow: hidden;
    margin-right: 30px
}

.partFloatNews img
{
    float: none
}

.uploadPDF { font-size: 1.7em;margin-bottom:1em;}
.sharingButtons { //width:240px; float:right; }

.BackToArticle
{
    margin-bottom: 10px;
    font-size: 1.6em;
    font-weight: bold
}

.rssLink
{
    padding-right: 0px;
    padding-left: 18px;
    margin-right: 20px
}

.rssLink i
{
    background-position: -70px -147px;
    left: 0;
    top: 0;
    height: 13px
}

.up
{
    padding-right: 0px;
    padding-left: 18px
}

.up i
{
    left: 0
}

.leadImg 
{
    border-right: 4px solid #D71A21 !important;
    padding-right: 15px;
    margin-right: 15px;
    float: left
}

.leadImg
{
    width: 200px;
    height: 133px;
    margin-top: 0px
}

.leadImg img
{
    width: 100%;
    margin: 0px
}

.leadImg p
{
    font-size: 10pt    
}

.lead strong
{
    margin: 0px;
    padding: 0px;
    border: none
}

.lead a
{
    text-decoration: underline;
    color: #096BB7;
    font-size: 1.2em;
}

.lead a:hover
{
    color: Red
}

.leadIndent
{
    margin-bottom: 20px;
}

.newsThumbs a
{
    text-decoration: none;
    color: Black
}

.newsThumbs h4 a:hover
{
    color: #D71A21
}

.newsHd H2 a
{
    color: White;
    text-decoration: none
}

.newsHd H2 a i
{
    background-image: url("/gfx/leftArrow.gif");
    background-position: 0px 4px;
    padding-left: 7px
}

#blogsTopic .newsBlock img
{
    float: none
}

.promo
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
}

.rubricArticlesBlock
{
    float: left;
    width: 600px
}

.parnerWidgetBlock
{
    margin: 20px 0px;
    width: 100%
}

.parnerWidgetBlock td
{
    width: 25%;
}

.parnerWidgetBlock td .twtr-doc
{
    height: 290px
}

.allItems
{
    margin-top: 7px
}

.allItems .item
{
    font-size: 20px;
    float: left;
    margin-right: 10px;
    line-height: 50px
}

.blogTabs span
{
    text-decoration: underline;
    cursor: pointer;
    color: #096BB7
}

.blogTabs span.blogActive
{
    text-decoration: none;
    cursor: auto;
    color: Black
}

#gastronom a
{
    font-size: 1em;
    border: none;
    text-decoration: underline
}

#gastronom ul a
{
    color: #000
}

#gastronom .cornerCount
{
    padding: 0px 5px
}



   .ballon_div{
      bottom:50px;
      left:0px;
      overflow:hidden;
      position:fixed;
      width:1px;
      z-index:100000;
      }
      .inner_ballon_tip{
        background-color:#fff;
        border:solid 1px #ccc;
      }
      .ballon {
        position:relative;
        left:-400px;
        top:0px;
      }

      /* Shadows */

      .white-shadow-l { background:transparent url(/gfx/shadow/white/shadow-l.gif) repeat-y scroll 0 0; }
      .white-shadow-r { background:transparent url(/gfx/shadow/white/shadow-r.gif) repeat-y scroll 100% 0; }
      .white-shadow-b { background:transparent url(/gfx/shadow/white/shadow-b.gif) repeat-x scroll 0 100%; }
      .white-shadow-lb { background:transparent url(/gfx/shadow/white/shadow-lb.gif) no-repeat scroll 0 100%; }
      .white-shadow-rb { background:transparent url(/gfx/shadow/white/shadow-rb.gif) no-repeat scroll 100% 100%; }
      .white-shadow-lt { background:transparent url(/gfx/shadow/white/shadow-lt.gif) no-repeat scroll 0 0; }
      .white-shadow-rt
{
    padding: 0 8px 8px 8px; 
    //padding-bottom:7px; 
    background:transparent url(/gfx/shadow/white/shadow-rt.gif) 100 %0 no-repeat;}

      .ballon_p{
border-bottom-color:#E2E4E4;
border-bottom-style:solid;
border-bottom-width:2px;
font-size:1.4em;
font-weight:bold;
margin-bottom:0px;
margin-left:7px;
margin-top:3px;
margin-right:3px;
}

/*Picture Gallery in article*/

#ArticleContent .photoBlock {margin: 0 auto;}
#ArticleContent .photoBlock .rightBlock .tabs { margin-bottom:-1px; }
#ArticleContent .photoBlock .rightBlock .tabs a { display:block; height:25px; line-height:25px; float:left; padding:0 10px; position:relative;
                                                color:#787d83; vertical-align:middle; font-size:14px; font-weight:bold; margin:0 2px -1px 0;
                                                background:transparent url(http://gfx.dp.ru/gfx/img/tabs/block-tabs-bg.gif) repeat-x scroll 0 0; }
#ArticleContent .photoBlock .rightBlock .tabs a.active { color:#fff; background:transparent url(http://gfx.dp.ru/gfx/img/tabs/block-tabs-active-bg.gif) repeat-x scroll 0 0; }
#ArticleContent .photoBlock .rightBlock .tabs a i { background:transparent url(http://gfx.dp.ru/gfx/img/tabs/block-tabs-bg-lr.gif) no-repeat scroll 0 0;
                                                  width:5px; height:25px; overflow:hidden; position:absolute; top:0px; }
#ArticleContent .photoBlock .rightBlock .tabs a.active i { background:transparent url(http://gfx.dp.ru/gfx/img/tabs/block-tabs-active-bg-lr.gif) no-repeat scroll 0 0; }
#ArticleContent .photoBlock .rightBlock .tabs a i.l { left:0px; }
#ArticleContent .photoBlock .rightBlock .tabs a i.r { background-position:-5px 0; right:0px; -right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 ); }

#ArticleContent .photoBlock .rightBlock .content { /*width:222px; -width:219px;*/ /*height:188px;*/ overflow:hidden; }
#ArticleContent .photoBlock .rightBlock .content { border:1px solid #dbe2e8; border-top:none; padding-top:9px;
                       background:transparent url(http://gfx.dp.ru/gfx/img/rightBlock/content-bg.gif) repeat-x scroll 0 0; }
#ArticleContent .photoBlock .rightBlock .content .preview { padding-bottom:7px; width:420px;}
#ArticleContent .photoBlock .rightBlock .content .preview img, 
#ArticleContent .photoBlock .rightBlock .content .preview a    {/*width:95px;*/height:88px;}
#ArticleContent .photoBlock .rightBlock .content .preview a {
    display:inline;float:none;margin:3px;overflow:hidden;width:133px;}
#ArticleContent .photoBlock .rightBlock .content .preview img {margin:0 auto;}    
#ArticleContent .photoBlock #galleryPagesCounter br { font-size:5px; line-height:5px; height:5px; }

#ArticleContent .picturegallery .rightBlock { margin:0 auto; float:none; clear:left; width:445px; }

/**/
.fastUrl {width:270px;float:left;}
.fastUrl a {float:left;}
.fastUrl span {display:block; float:left; color:#EE0000; text-decoration:underline; }
.copyButton {width:118px; height:24px; margin-left:7px; background:url("/gfx/buttons/copyButtons.png") no-repeat scroll 0 -26px transparent}

/* Poll */
#Poll { font-size:1.3em; }
#PollCaptcha .captchaImg { display:block; float:left; margin-right:5px; }

#Poll input {border:none;}
#Poll.rblock {background-color:#d9e2ed;}
h1.rblock { font-size:1.6em; }
#Poll ul {background-color:#fff; margin:10px 0;padding: 10px 0;}
#Poll .PollList {padding:10px;}
#PollCaptcha, #PollError {padding: 0 10px; margin-bottom:5px; }

#Poll .PollList h4 {color:#000;}
#Poll .PollList li{ clear:both;}
#Poll .PollList label { float:left;}
#Poll .PollList .radio { display:block; float:left;}
#Poll .PollList .resultContainer { height: 15px; line-height: 15px; clear:both; float:left; position:relative; }
#Poll .PollList .resultContainer .chartValue { margin-left:5px;/*position:absolute; right: 0px;*/}

#Poll .pollhead img.rblock {width:60px; height:40px;}
#Poll .pollhead img {float:left; margin:5px 5px 5px 0}
#Poll .PollList .votes {margin-bottom:10px; font-size:11px; color:#8A8A8A;}
#Poll .corner { border:1px solid #DBE2E8; float:left; display:block; position:relative; }
#Poll .corner i { width:5px; height:5px; background:transparent url(/gfx/img/sprite/content_new.gif) no-repeat scroll 0 0;
                  -float:left; margin:0;}
#Poll .corner i.lt, #Poll .corner i.rt, #Poll .corner i.rb, #Poll .corner i.lb { position:absolute; }
#Poll .corner i.lt { background-position:-124px -2px; left: -1px; top: -1px;}
#Poll .corner i.rt { background-position:-130px -2px; left: 117px; top: -1px; }
#Poll .corner i.rb { background-position:-136px -2px; left:118px; top:24px; }
#Poll .corner i.lb { background-position:-142px -2px; left: -1px; top: 24px;}

.PollButtons .cornerBlock { background:#d91b22 url(http://gfx.dp.ru/gfx/img/red_grad.gif) repeat-x scroll left top;
                     margin:0.9em 0 10px 0; position:relative; font-size:1em; color:#FFF; line-height:0; }
.PollButtons .cornerBlock .LT, .PollButtons .cornerBlock .RT, .PollButtons .cornerBlock .LB,
    .PollButtons .cornerBlock .RB { background:url(/gfx/img/sprite/content_new.gif) left top no-repeat;
                             position:absolute; z-index:10; display:block; width:6px; height:6px; overflow:hidden; -float:left; }
.PollButtons .lblock .LT { left:0px; top:0px; background-position:-87px -2px; }
.PollButtons .lblock .RT { right:0px; top:0px; background-position:-96px -2px; }
.PollButtons .lblock .LB { left:0px; bottom:0px; background-position:-116px -1px; }
.PollButtons .lblock .RB { right:0px; bottom:0px; background-position:-105px -2px; }
.PollButtons .RT, .PollButtons .cornerBlock .RB { -right:-1px; }

.PollButtons .rblock .LT { left:0px; top:0px; background-position:-87px -11px; }
.PollButtons .rblock .RT { right:0px; top:0px; background-position:-96px -11px; }
.PollButtons .rblock .LB { left:0px; bottom:0px; background-position:-116px -10px; }
.PollButtons .rblock .RB { right:0px; bottom:0px; background-position:-105px -10px; }

.PollButtons .cornerBlock .button { display:block; margin:0; background:none; padding:0.2em 0.8em 0.3em 0.8em;
    //padding-top:0.8em;
    //padding-right:0;
    //padding-bottom:0.9em;
    //padding-left:0;
    border:none; 
    color:#FFF; 
    line-height:1.6; 
    font-size:1em !important;
    letter-spacing:-0.02em; 
    cursor:pointer;
    //line-height:0;} 
#Poll .PollComment { float:left; }
#Poll .PollButtons .rblock { float:right; margin-right:2px; }
#Poll .PollButtons .lblock { float:left; }

#Poll .chart {margin-left:5px; float:left; background-color:#DE0000; color:#FFF;}

.PollButtons {padding:0 10px; margin-bottom:5px;}

.PollComment {padding:0 10px;}
.PollComment .comDigit { position:relative; width:16px; color:#fff; font-size:11px; background-color:#df0001;
                         float:left; text-align:center; margin-right:5px;}
.PollComment .comDigit i { position:absolute; width:5px; height:5px; overflow:hidden; bottom:-5px; left:6px;
                   background:transparent url(/gfx/img/com_bg.gif) no-repeat scroll -15px 0; }
.rblock .PollComment .comDigit i { position:absolute; width:5px; height:5px; overflow:hidden; bottom:-5px; left:6px;
                   background:transparent url(/gfx/img/com_bg.gif) no-repeat scroll -15px -5px; }
                   
                   
/**/
.partner a { color: #000000; text-decoration: none; }
.partner p { font-size: 1.3em; }
.partner h2 { font-size: 2em; }
.partner img { width:90px; height:60px; float:left; margin: 0 5px;}
.partner .odd, .partner .even {width: 45%; padding-bottom: 3em; padding-top: 1em; }
.partner .odd {float: left;}
.partner .even {float: right; margin-right: 30px; }

.table_in_article, .table_in_article td
{
    border: solid 1px black
}

/* Form Box */
.f-box, .f-box-t, .f-box-b { width: 570px; background: url('/gfx/f-box.png') no-repeat 0 0; }
.f-box { margin: 15px 0; background-repeat: repeat-y; background-position: -1140px 0; }
.f-box-t  {  padding-top: 13px; background-position: 0 0; }
.f-box-b  {  padding-bottom: 11px; background-position: -570px 100%; }
/* Form Box */


/* PhotoGalleryList */
.photoGalleryList { clear: both; margin: 15px 0 0 8px; }
.photoGalleryList .item { float: left; width: 45%; height: 260px; background: url('/gfx/pg-line.gif') repeat-x 0 100%; margin: 5px 5% 15px 0; }
.photoGalleryList .item .pg-head { display: block; font-size: 14px; font-weight: bold; color: #096bb7; text-decoration: none; margin-top: 8px; height: 34px; overflow: hidden; }
.photoGalleryList .item .pg-head:hover { color: #d71a21; }
.photoGalleryList .item .pg-count{ display: block; color: #88909b; font-size: 12px; text-decoration: none; margin-top: 7px; background: url('/gfx/pg-count.png') no-repeat 0 0; padding-left: 22px; }
.photoGalleryList .item .pg-count:hover { text-decoration: underline; }

.f-box p { float: left; color: #000; font-size: 12px; padding-left: 15px; width: 110px; line-height: 21px; }
.f-box input { float: left; padding-left: 5px; }
.f-box select { float: left; color: #616363; font: 11px arial, sans-serif; padding: 3px 5px; width: 110px; margin-right: 12px; }
.f-box select.month { width: 120px; }
.f-box select.year { width: 105px; }
/* PhotoGalleryList */


/* PhotoGalleryPage */
.photoGalleryHeader { margin-top: 20px; }

.photoGalleryBlock { width: 580px; margin: 25px auto; text-align: center; background: #e9edf4; position: relative; }
.photoGalleryBlock .pg-tl, .photoGalleryBlock .pg-tr, .photoGalleryBlock .pg-bl, .photoGalleryBlock .pg-br { position: absolute; width: 5px; height: 5px; background: url('/gfx/pg-corners.gif') no-repeat 0 0; overflow: hidden; }
.photoGalleryBlock .pg-tl { top: 0; left: 0; background-position: 0 0; }
.photoGalleryBlock .pg-tr { top: 0; right: 0; background-position: -5px 0; }
.photoGalleryBlock .pg-bl { bottom: 0; left: 0; background-position: 0 -5px; }
.photoGalleryBlock .pg-br { bottom: 0; right: 0; background-position: -5px -5px; }

.photoGalleryBlock .leafBlock { position: relative; font-weight: bold; font-size: 13px; padding: 12px 0 14px 0; }
.photoGalleryBlock .leafBlock div.count { color: #d71a21; background: url('/gfx/pg-leaf-count-bg.png') no-repeat 0 0; width: 110px;  margin: 0 auto; padding: 5px 0; }
.photoGalleryBlock .leafBlock a.prevPhoto, .photoGalleryBlock .leafBlock a.nextPhoto { color: #000; height: 20px; display: block; position: absolute; top: 15px; background: url('/gfx/pg-leaf-str.png') no-repeat 0 0; line-height: 18px; }
.photoGalleryBlock .leafBlock a.prevPhoto { left: 12px; -left: -277px; background-position: 0 0; padding-left: 28px; }
.photoGalleryBlock .leafBlock a.nextPhoto { right: 12px; background-position: right -20px; padding-right: 28px; }
.photoGalleryBlock .leafBlock a:hover { color: #d71a21; }
.photoGalleryBlock .leafBlock a.prevPhotoEdge, .photoGalleryBlock .leafBlock a.nextPhotoEdge { color: #878e9c; text-decoration: none; cursor: default; }
.photoGalleryBlock .leafBlock a.prevPhotoEdge { background-position: 0 -40px; }
.photoGalleryBlock .leafBlock a.nextPhotoEdge { background-position: right -60px; }

.photoGalleryBlock p { text-align: left; font-size: 13px; padding: 12px; }
.photoGalleryBlock p span { display: block; color: #878e9c; font-size: 11px; margin-top: 5px; }

.photoGalleryBlock  .sliderBlock { position: relative; background: #dce0e9; padding: 8px 0; }
.photoGalleryBlock  .sliderBlock .sliderBlockContainer { position: relative; width: 544px; -width: 550px; margin: 0 auto; height: 60px; }
.photoGalleryBlock  .sliderBlock  a.pg-sm-pic { display: block; float: left; padding: 4px; margin-right: 1px; position: relative; overflow: hidden; }
.photoGalleryBlock  .sliderBlock  a.pg-sm-pic span.wh-30 { position: absolute; display: block; width: 90px; height: 60px; top: 4px; left: 4px; background: url('/gfx/bg_wh_30.png') 0 0; -background: none; }

.photoGalleryBlock  .sliderBlock a.prevPhotos, .photoGalleryBlock  .sliderBlock a.nextPhotos { position: absolute; top: 37px; width: 8px; height: 12px; text-indent: -100px; background: url('/gfx/pg-slider-str.png') no-repeat 0 0; overflow: hidden; }
.photoGalleryBlock  .sliderBlock a.prevPhotos { left: 7px; background-position: 0 0; }
.photoGalleryBlock  .sliderBlock a.nextPhotos { right: 7px; background-position: 0 -12px; }
.photoGalleryBlock  .sliderBlock a.prevPhotosEdge { background-position: 0 -24px; cursor: default; }
.photoGalleryBlock  .sliderBlock a.nextPhotosEdge { background-position: 0 -36px; cursor: default; }

a.pg-sm-pic span.sl-tl, a.pg-sm-pic span.sl-tr,  a.pg-sm-pic span.sl-bl, a.pg-sm-pic span.sl-br { position: absolute; width: 16px; height: 16px; background: url('/gfx/pg-sl-active.gif') no-repeat 0 0; }
a.pg-sm-pic span.sl-tl { top: 0; left: 0; background-position: 0 0; }
a.pg-sm-pic span.sl-tr { top: 0; right: 0; background-position: -16px 0; }
a.pg-sm-pic span.sl-bl { bottom: 0; left: 0; background-position: 0 -16px; }
a.pg-sm-pic span.sl-br { bottom: 0; right: 0; background-position: -16px -16px; }

div.backToMaterial { margin-left: 10px; }
div.backToMaterial a { color: #000; font-size: 13px; font-weight: bold; text-decoration: underline; background: url('/gfx/pg-leaf-str.png') no-repeat 0 -80px; padding: 2px 0 5px 28px; display: block; margin: 0 auto; width: 160px; white-space: nowrap; }
div.backToMaterial a:hover { color: #d71a21; }
/* PhotoGalleryPage */

/* blogs */
.blogs { background-color: #ffeee0; padding: 5px 10px 0px 10px; }
.blogs .tabs { border-bottom: 2px solid #efd2bb; padding-bottom: 7px; margin-bottom: 10px; font-weight: bold; }
.blogs .tabs a { text-transform: uppercase; font-size: 11px; }
.blogs .tabs a.active { text-decoration: none; color: #000; }
.blogs .tabs span { padding: 0 3px; color: #efd2bb; }
.blogs .anons { height: 44px; padding: 10px 0; border-bottom: 1px dotted #efd2bb; }
.blogs .anons .pic { float: left; width: 50px; height: 40px; margin-right: 10px; position: relative; }
.blogs .anons .pic .ico { background: url('/gfx/ico-blog.gif') no-repeat 0 1px; padding-left: 18px; color: #7f8183; position: absolute; top: 36px; left: 0; text-decoration: none; font-size: 11px; }
.blogs .anons .pic .ico:hover { color: #d61920; }
.blogs .anons .head a { color: #000; }
.blogs .anons .head a:hover { color: #d61920; }
.blogs .anons:first-child { padding-top:0; }
.blogs .anons.last-child { border: none; }
/* blogs */

.right-wrapper {
	float:right;
	height: 70px;
	width:	480px;
	overflow: hidden;
}

.form-search {
	width:	215px;
	padding-left:	4px;
	position: relative;
}
.form-search form {
display: inline;
}

.form-search button {
	cursor: pointer;
	vertical-align: top;
	width:30px;
	height: 29px;
	border:none;
	background: transparent url(/App_Themes/Common/i/btn_search.png) left top no-repeat;
	outline: none;
	position: absolute;
	right:0;
	top:-1px;
}
.form-search {
	background: transparent url(/App_Themes/Common/i/bgr_txt_search_lft.png) left top no-repeat;
}
.form-search .txt-field {
	width:	185px;
	height: 26px;
	background: transparent url(/App_Themes/Common/i/bgr_txt_search_mdl.png) left top repeat-x;
	position: relative;
	left: 0;
	top:0px;

}
.form-search input {
	border:none;
	font-family:	Arial, Helvetica, sans-serif;
	font-size:	12px;
	color:	#ADADAD;		
	outline: none;
	width:	100%;
	height: 20px;
	vertical-align: top;
	margin-top:	2px;
	margin-left:	2px;
	line-height: 20px;
	background-color:	#ffffff;
}

.banner-none #mainBanner {
	display:	none;
}

.banner-fixed #layout {
	padding-top:	100px;
}
/* common classes */ 
.invisible {
	position: absolute;
	left: -9999px;
	top:0;	
}
.PostsCount {
    padding: 0px 3px 0px;
    background: #d71a21;
    color: #fff;
    position: relative;
    font-size: 11px;
    top: -1px;
}
.PostsCount span {
    position: absolute;
    width: 5px;
    height: 5px;
    display: block;
    left: 40%;
    bottom: -5px;
    background: url('/gfx/comments-bg-down.png') no-repeat;
}
a.PostsCount:hover {
    color: White;
}

.postVotes { 
    color: white;
}
.Post .blogsRating {
    max-width: 110px;
}
.PostHeading h1{
	display:block;
	margin:0;
	padding:0;
	font-size:23px;
	line-height:20px;
	font-weight:normal;
	width:600px;
}
.PostHeading{
    padding-bottom:18px;
    overflow:hidden;
    border-bottom:1px dotted #000;
}
.left{
    float:left;
}
.right{
    float:right;
}
.Post .PostInfo dt.blogDate { 
    font-size: 11px;
    margin:0;
}
.Post .PostInfo dd.blogAuthor { 
    float:left;
    margin-left:0;
}
.Post .PostInfo dt{
    margin-left:15px;
}    
.PostBottom{
    border-bottom:1px dotted #000;
    overflow:hidden;
    padding-bottom:14px;
} 
.PostBottom dt{
    color:#949a9e;

}
.PostInfo dt { 
    color: #949A9E;
    float: left;
}
.PostInfo { 
    margin-top: 10px;
    overflow: hidden;
    width: 100%;
}	
.AllAuthorPosts i {
	background:url('/gfx/comments-bg.png') no-repeat;
    display: inline-block;
    width: 12px;
    height: 17px;
    color: White;
    font-style: normal;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
}
.SocialNetworks a { 
    background-image: url("/gfx/social-networks.png");
    background-repeat: no-repeat;
    height: 18px;
    margin-left: 4px;
    margin-right: 0px;
    padding: 0px;
    width: 12px;
}
.SocialNetworks { 
    float: right;
    width: 100px;
}
.PostContent{
    padding:25px 0 40px;
}
.PostContent p{
    text-align:justify;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 7px;
}
.PostContent p.first-p{
	padding-top:0;
}
dd.blogTags { 
    margin-left: 32px;
}
/* comments list */
.comments-list li
{
    border-top: 1px dashed #b6bac2;
    padding: 15px 0 14px 0;
}
.comments-list li:first-child
{
    padding-top: 0;
    border-top: none;
}
.comments-list .info
{
    margin-bottom: 10px;
    font-size: 13px;
    background: url(/gfx/img/com_ballon.png) no-repeat left top;
    padding-left: 24px;
}
.comments-list .info *
{
    padding-right: 7px;
}
.comments-list .info .author
{
    font-weight: bold;
}
.comments-list .info .date
{
    color: #88909b;
}
.comments-list .info .link
{
    color: #88909b;
}
.comments-list p
{
    padding: 0 0 0 24px;
    font-size: 12px;
}
#CommentsPlace {
    margin-bottom: 30px;
}
.topicComBl .commentsFormMsg {
    margin-bottom: 20px;
    font-size: 14px;
    display: block;
}

/* comments list */
.comHd
{
    font-size: 18px;
    color: #151515;
    font-weight: bold;
    padding: 0.12em 0;
    margin-bottom: 20px;
}