/*

*/

body#main_layout		{	min-width:790px; /*background: #ffffff url('/img/dw_bg1.jpg') repeat-x bottom center;*/}
.png					{	//background-image: none ! important;
					        behavior: url("/img/sokmusic.ru/pngfix.htc");
				    	}
td                      {	vertical-align: top;}
body, td                {	font-family: Arial; font-size: 95%;}
form                    {	margin: 0; padding: 0;}
img                     {	border: 0px; /*display: block;*/ }



a				{	color: #0077EE}
a:visited		{	color: #0077EE /*#800080 !important*/ }
a:hover			{	color: #E93C00 !important }

/*
--------------------------------------------------------------------------------
*/
.block,
.palma,
.palmar,
.moon,
.birds			{	position: relative; display: block; height: 204px; z-index: 10;}

.bg    			{	background: #7b9095 url("/img/sokmusic.ru/top_bg.jpg") repeat-x;}
.palma    		{	background: url("/img/sokmusic.ru/palm.gif") no-repeat left top;}
.block    		{	background: url("/img/sokmusic.ru/top_001.gif") no-repeat left top;}

.palmar    		{	background: url("/img/sokmusic.ru/palm.png") no-repeat left top; width:200px; top: 0px; left:0 ;
					//background: expression('none');
					//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/sokmusic.ru/palm.png,sizingMethod=crop);
				}
.moon    		{	background: url("/img/sokmusic.ru/moon.gif") no-repeat center top;}
.birds    		{	background:url("/img/sokmusic.ru/birds.png") no-repeat left top !important;
					position:absolute !important;
					top: 20px;
					left:120px;
					width:100px;
					height:100px;
					background-image:none;
					filter:none !important;
					filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/sokmusic.ru/birds.png", sizingMethod="crop");

				}
* html .birds
{
	left:100px;
}
/*
RIGHT BLOCKS
--------------------------------------------------------------------------------
*/
td.right        {	background: #7b9095; background: #7b9095 url("/img/sokmusic.ru/dw_bg.jpg")  repeat-x bottom center; }
.lads    		{   position: relative; display: block; width: 223px; height: 162px; z-index: 2;
					background: url("/img/sokmusic.ru/lads.png") no-repeat; top: -20; left: -10%;
					//background: expression('none');
					//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/sokmusic.ru/lads.png,sizingMethod=crop);
				}

.columns		{	clear: both; width: 110%; }
.columns .a		{	float: left; width: 40%; height: 300px;
					background: #cce1e4 url("/img/sokmusic.ru/mbgl.gif") repeat-y bottom right;
				}
.columns .b		{	float: left; width: 50%;  }
.columns .c		{	float: left; width: 55%; color: #ffffff;}

.columns .cc	{	clear: left; width: 40%; background: #cce1e4 url("/img/sokmusic.ru/mbg.gif") no-repeat bottom right;}


.columns .d		{	clear: left; width: 100%; }
.menu_line		{	width: 40%;background: #000000;}

.c p			{	font-size: 70%; margin: 0; padding: 0.3em 2em 0 20px;}
.c p.title			{	margin: 0; font-size: 110%; font-weight: bold;}

.d p			{	font-size: 80%; margin: 0; padding: 2em;}
.d ul			{	padding: 2em 1em; font-size: 90%;}
.d li           {	float: left; list-style-type:none; border: 1px solid #cccccc; margin: 3; padding: 10; width: 35%;
					background: #75949b url("/img/sokmusic.ru/linksbg.gif");
					text-align: left;
				}

/*
TOP
--------------------------------------------------------------------------------
*/
.tcolumns		{	clear: both; width: 100%; }
.tcolumns .a	{	float: left; width: 49%; height: 204px; background: #d82412; text-align: center;}
.tcolumns .b	{	float: left; width: 50%; height: 204px;}

.tcolumns .b p  {	margin: 0; padding-left: 30px;}

p.top_title		{font-size: 90%; font-weight: bold; padding-top: 3.5em;}
p.top_date		{font-size: 220%; color: #ffffff;}
p.top_comment	{font-size: 90%; color: #ffffff;}



/*
BRANCHES
--------------------------------------------------------------------------------
*/
.branches       			{	padding: 10px;}
#branches a,
#branches a:visited			{ color: #555555; }
#branches a:hover			{ color: #000000 !important; }

ul#branches						{	padding:0px; margin:30 0 0 30; font-size: 90%;}
#branches li                	{	padding: 0 0 5 20; margin:0; list-style-type:none; position:relative;}

#branches li.branche			{	background: url("/img/sokmusic.ru/li_dot.gif") no-repeat left;}
#branches li.active-branche		{	background: url("/img/sokmusic.ru/li_dota.gif") no-repeat left;}
#branches li.active-branche-in 	{	background: url("/img/sokmusic.ru/li_dota.gif") no-repeat left;}


/*
VERSTKA
--------------------------------------------------------------------------------
*/
td.content        		{ background: url("/img/sokmusic.ru/linebg.gif") repeat-y right}
div.content        		{ padding: 0 40px; background: url("/img/sokmusic.ru/linebg.gif") repeat-y right;}
.content p.title		{ margin: 0 0 5 0; padding: 15 0 5 0; font-size: 150%; border-bottom: 1px solid #e5e5e5;}

div.content p        	{ font-size: 90%; margin-top: 1.3em;}
div.content b.title     { font-weight: normal; font-size: 140% !important;}

.copyright      		{ margin: 0; padding: 20; font-size: 70%; width: 60%; background: #e5e5e5;}


/* CALENDAR and ARTICLES  */
div.calendar			{	float: right; font: 70% Verdana, Arial, sans-serif;
							width: 160px;
							padding: 0em;
							border: 1px solid #e5e5e5;
							background: #f5f5f5;
							background: #f5f5f5 url("/img/sokmusic.ru/gbg.jpg") repeat-x bottom;
						}
div.article				{	position: relative; display: block; left: -20px;
							background: url("/img/sokmusic.ru/qwe.gif") no-repeat bottom left; padding: 0 0 10 20px; margin: 0 0 2em 0;}
div.article p			{	margin: 0;}
div.article p.date		{	font-size: 8pt; font-family: verdana; color: #7B9095;}
div.article p.title		{	font-size: 120%; font-weight: normal; border: 0px;}
div.article p.lead		{	margin: -0.5em 0 0.5em 0;}
div.one-article p.title     {	font-size: 120%; border: 0;}


/*COMMENTS*/
div.comment div.item        {   position: relative; display: block;
								width: 24px; height: 24px;
        						background: url("/img/sokmusic.ru/user_blue.gif") no-repeat left;
								left: -1.8em;
								top: 2.3em;
							}

div.comment p           	{	margin: 0;}
div.comment p.date       	{	font-size: 8pt; font-family: verdana; color: #7B9095;}
div.comment p.name       	{	font-size: 120%; font-weight: normal; border: 0px;}
div.comment p.body       	{	margin: 0.5em 0 1em 0;}
div.comment p.answer_body	{	border-left: 2px solid #ff0000; margin: 0.5em 0 1em 0; padding: 1em;background: #f5f5f5;}
div.add_comment             {	float: right; font: 80% Verdana, Arial, sans-serif;
								padding: 0.5em;
								border: 1px solid #e5e5e5;
        						background: #f5f5f5 url("/img/sokmusic.ru/gbg.jpg") repeat-x bottom;
							}
div.add_comment_fields				{	 font-size: 80%;}
div.add_comment_fields .field		{	width: 100%; margin: 3 0 5 0px;}





/* FILE ICONS */
div.file					{	font-family: Verdana; font-size: 8pt; line-height: 1.2em; margin-bottom: 0.7em;}
div.file #comment			{	}
div.file #icon				{	border: 0px solid; float: left; height: 24; margin: 0 5 0 0; padding: 0; position: relative; top: 3; width: 24; }


/*GALLERY*/
div.thumbnail               {   border: 1px solid #cce1e4;
                                padding: 10px;
                                width: 105px; height: 120px;
                                margin: 15px 15px 0px 0;
                                float: left;
                                background: url("/img/sokmusic.ru/gbg.jpg") repeat-x bottom left;
                            }

div.img                     {   position: relative;width: 105px; height: 155px; top: -30px; margin-bottom: 0.5em;}
div.description				{	position: relative; top: 80px; left: 0px; z-index: 50; font-size: 8pt; font-family: Verdana;
								
							}

/* scroller */
div.scroller				{ font: normal 80% Arial; padding-top: 2em; }
span.page_notselected		{ margin: 0 2px; padding: 1px 2px; }
span.page_selected			{ background: #EF860A; color: #ffffff; margin: 0 2px; padding: 1px 5px; }


div.feedback				{	font-size: 80%;}
div.feedback .field			{	width: 80%; margin: 3 0 5 0px;}


/*ERROR*/
div.error					{	background: #e5e5e5; border-left: 2px solid #ff0000;}
div.error ol                {	padding: 1em; margin-left: 2em;}
div.error li                {	color: #ff0000;}


/*TMP*/
.ttcolumns		{	clear: both; width: 100%; }
.ttcolumns div	{	height: 204px;}
.ttcolumns .a	{	float: left; width: 35%; background: #d82412; text-align: center;}

.ttcolumns .c	{	float: left; width: 50%; background: #eba100;}




/* File */
div.file							{font-family: Arial;font-size: 0.8em; clear: left;}
div.file img						{border: 0px;}
div.file .icon						{display: block; position: relative; float: left; top: 3px;}
div.file .comment					{display: block; position: relative; float: left; left: 5px;}









