#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }

	#lbOverlay.grey { background-color: #000000; }

	#lbOverlay.red { background-color: #330000; }

	#lbOverlay.green { background-color: #003300; }

	#lbOverlay.blue { background-color: #011D50; }

	#lbOverlay.gold { background-color: #666600; }


#lbOverlay a, #lbMain a {
	border:none;}
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }

#lbMain a img { border: none; }



#lbOuterContainer { position: relative; background-color: #000; width: 200px; height: 200px; margin: 0 auto; }

	#lbOuterContainer.grey { border: 3px solid #888888; }

	#lbOuterContainer.red { border: 3px solid #DD0000; }

	#lbOuterContainer.green { border: 3px solid #00B000; }

	#lbOuterContainer.blue { border: 3px solid #5F89D8; }

	#lbOuterContainer.gold { border: 3px solid #B0B000; }



#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #000; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }

	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }

	#lbDetailsContainer.red { border: 3px solid #DD0000; border-top: none; }

	#lbDetailsContainer.green { border: 3px solid #00B000; border-top: none; }

	#lbDetailsContainer.blue { border: 3px solid #5F89D8; border-top: none; }

	#lbDetailsContainer.gold { border: 3px solid #B0B000; border-top: none; }



#lbImageContainer, #lbIframeContainer { padding: 10px; }

#lbLoading {

	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/templates/dphoto.lab/images/loading.gif) center no-repeat;

}



#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#lbImageContainer>#lbHoverNav { left: 0; }

#lbHoverNav a { outline: none; }



#lbPrev { width: 49%; height: 100%; background: transparent url(/templates/dphoto.lab/images/blank.gif) no-repeat; display: block; left: 0; float: left; }

	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(/templates/dphoto.lab/images/prev_grey.gif) left 15% no-repeat; }

	#lbPrev.red:hover, #lbPrev.red:visited:hover { background: url(/templates/dphoto.lab/images/prev_red.gif) left 15% no-repeat; }

	#lbPrev.green:hover, #lbPrev.green:visited:hover { background: url(/templates/dphoto.lab/images/prev_green.gif) left 15% no-repeat; }

	#lbPrev.blue:hover, #lbPrev.blue:visited:hover { background: url(/templates/dphoto.lab/images/prev_blue.gif) left 15% no-repeat; }

	#lbPrev.gold:hover, #lbPrev.gold:visited:hover { background: url(/templates/dphoto.lab/images/prev_gold.gif) left 15% no-repeat; }

	

#lbNext { width: 49%; height: 100%; background: transparent url(/templates/dphoto.lab/images/blank.gif) no-repeat; display: block; right: 0; float: right; }

	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(/templates/dphoto.lab/images/next_grey.gif) right 15% no-repeat; }

	#lbNext.red:hover, #lbNext.red:visited:hover { background: url(/templates/dphoto.lab/images/next_red.gif) right 15% no-repeat; }

	#lbNext.green:hover, #lbNext.green:visited:hover { background: url(/templates/dphoto.lab/images/next_green.gif) right 15% no-repeat; }

	#lbNext.blue:hover, #lbNext.blue:visited:hover { background: url(/templates/dphoto.lab/images/next_blue.gif) right 15% no-repeat; }

	#lbNext.gold:hover, #lbNext.gold:visited:hover { background: url(/templates/dphoto.lab/images/next_gold.gif) right 15% no-repeat; }



#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }

	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }

	#lbPrev2.red, #lbNext2.red, #lbSpacer.red { color: #620000; }

	#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }

	#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue { color: #01379E; }

	#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold { color: #666600; }

	

#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }

	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }

	#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }

	#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }

	#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }

	#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }

	

#lbDetailsData { padding: 0 10px; }

	#lbDetailsData.grey { color: #333333; }

	#lbDetailsData.red { color: #620000; }

	#lbDetailsData.green { color: #003300; }

	#lbDetailsData.blue { color: #01379E; }

	#lbDetailsData.gold { color: #666600; }



#lbDetails { width: 60%; float: left; text-align: left; }

#lbCaption { display: block; font-weight: bold; }

#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }



#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }

	#lbClose.grey { background: url(/templates/dphoto.lab/images/close_grey.png) no-repeat; }

	#lbClose.red { background: url(/templates/dphoto.lab/images/close_red.png) no-repeat; }

	#lbClose.green { background: url(/templates/dphoto.lab/images/close_green.png) no-repeat; }

	#lbClose.blue { background: url(/templates/dphoto.lab/images/close_blue.png) no-repeat; }

	#lbClose.gold { background: url(/templates/dphoto.lab/images/close_gold.png) no-repeat; }



#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }

	#lbPlay.grey { background: url(/templates/dphoto.lab/images/play_grey.png) no-repeat; }

	#lbPlay.red { background: url(/templates/dphoto.lab/images/play_red.png) no-repeat; }

	#lbPlay.green { background: url(/templates/dphoto.lab/images/play_green.png) no-repeat; }

	#lbPlay.blue { background: url(/templates/dphoto.lab/images/play_blue.png) no-repeat; }

	#lbPlay.gold { background: url(/templates/dphoto.lab/images/play_gold.png) no-repeat; }

	

#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }

	#lbPause.grey { background: url(/templates/dphoto.lab/images/pause_grey.png) no-repeat; }

	#lbPause.red { background: url(/templates/dphoto.lab/images/pause_red.png) no-repeat; }

	#lbPause.green { background: url(/templates/dphoto.lab/images/pause_green.png) no-repeat; }

	#lbPause.blue { background: url(/templates/dphoto.lab/images/pause_blue.png) no-repeat; }

	#lbPause.gold { background: url(/templates/dphoto.lab/images/pause_gold.png) no-repeat; }





/* Чистый CSS. Общие свойства находятся в начале и затем дополняются ниже */

/* Заметьте, что CSS включают краткие записи стилей (например, 'font:' и затем длинная версия). Не используйте обе записи! */

/* После окончания оформления, преобразуйте все стили к краткому виду и удалите пустые свойства */

#fon {

background-image:url(../images/b_fon.jpg);

background-repeat:repeat-x;

background-position:top;

}

.but2 {

text-decoration:none;

color:#ff9900;}

.but2 a {text-decoration:none;
border-bottom: 1px dotted #ff9900;}

.but2 img {border:none;}

#h_l {

background-image:url(../images/h_l.jpg);

height:181px;

width:7px;}

#h_r {

background-image:url(../images/h_r.jpg);

height:181px;

width:7px;}

.fot_menu {

background-color:#212121;
padding-left: 20px;
padding-right: 20px}

#design {
font-size:12px;

color:#8c8c8c;}
.fot_menu a {
	border:none;}

#tab_cont {

background-color:#000000;}

#cont {padding:1px;}

#head_fon {

background-image:url(../images/h_b.jpg);

background-repeat: repeat;

height:181px;}

#head1_fon2 {

background-image:url(../images/line.jpg);

background-repeat:repeat-x;

height:4px;

width:1004px;}

#head1_fon {

background-image:url(../images/h_f.jpg);

background-repeat:repeat-x;

height:4px;}

#head_images img {

border: solid;

border-color:#FFFFFF;}





#dt3, td#dt5 a, td#dt6 a, #dt4 a{

font-family:Arial, Helvetica, sans-serif;

font-size:9px;
border-bottom: 1px dotted #ff9900;}

/* Глобальное форматирование страницы. */

* { 

margin: 0;

padding: 0; 

} 

body {

background: #191919;

font: Arial, Helvetica, sans-serif;

font-family: Arial, Helvetica, sans-serif;

font-size: 14px;

color: #FFFFFF ;

}

h1, h2, h3, h4, h5, h6, p, pre, 

blockquote, ul, ol, dl, address,

.componentheading,.contentheading,

.contentpagetitle,.sectiontableheader,.newsfeedheading{

margin: 0 0;

padding-left: 5px !important; 

padding-right: 5px !important;}

li, dd, blockquote {

margin-left: 1em;

}

fieldset {

border: none;

}

input, select, textarea {

font-size: 1em;

}

/* Глобальное форматирование страницы */

/* Pathway Breadcrumbs */	



	.pathway {font-size: 12px;color: #ffffff;

	text-transform:lowercase;

	margin-bottom:10px;}



	a.pathway:link {color:#ffffff;border-bottom: 1px dotted #ff9900;}



	a.pathway:visited {color:#ffffff;}



	a.pathway:active {color:#ffffff;}



	a.pathway:hover {color:#ffffff;text-decoration:underline;}







/* Высота текста и основная настройка размеров шрифта */

/* Размер шрифта указан в em. */

#header{

line-height: 1.2em;

font-size: 16px;

}

#leftcolumn{

line-height: 1.2em;

font-size: 12px;

}

#rightcolumn{

line-height: 1.2em;

font-size: 12px;

}

#maincol{

line-height: 1.4em;

font-size: 14px;

}

#footer{

line-height: 1.1em;

font-size: 14px;

}



/* Отсупы для вложенных контейнеров. 

Попытка избежать проблемы с блоками */

.insidefooter { /*небольшая настройка для footer'a */

padding: 5px 0;

}

.inside {

padding: 10px 0 0 8px;

}

.insideright { /* небольшая настройка для right column */

padding: 10px 0 8px 8px;

} 



/* УСТАНАВЛИВАЙТЕ ЛЮБОЙ РАЗМЕР ШРИФТА В EM */



/* Главные заголовки для различных страниц. 

Соединяйте различные заголовки для создания одного стиля отображения */

h1,.componentheading {

height:19px !important ;

color: #FFFFFF;

padding-left:10px;

font-size: 14px;

font-family: Arial, Helvetica, sans-serif;

font-style: normal;

font-weight: bold;

text-align: center;

margin:0px 0;  /* отступ заголовка: сверху/снизу */

padding:0 0em; /* отступ текста: слева/справа */

}

h2,.contentheading,a.contentheading:link,a.contentheading:visited,

.contentpagetitle,a.contentpagetitle:link,a.contentpagetitle:visited {

background-image: url(../images/arrow.jpg);

background-repeat: no-repeat;

background-color:#212121;

background-position:left;

color: #ff9900;

padding-left:10px;

font-size: 14px;

font-family: Arial, Helvetica, sans-serif;

font-style: normal;

font-weight: bold;

text-align: center;

margin:0px 0;  /* отступ заголовка: сверху/снизу */

padding-left: 5px !important; 

padding-right: 5px !important;

}



table.moduletable th, div.moduletable h3 {

background-image: url(../images/arrow.jpg);

background-repeat: no-repeat;

background-color:#212121;



background-position:left;

font-size:14px;

text-decoration:underline;

height: 19px;

height: 19px !important;

border:none;

padding-bottom:3px;

padding-left: 5px !important; 

padding-right: 5px !important;

color:#fd1e03;

font-weight:normal;

width: 190px;

text-align:center;}



table.moduletablework th, div.moduletablework h3 {

background-image: url(../images/arrow.jpg);

background-repeat: no-repeat;

background-color:#212121;

background-position:left;

font-size:14px;

text-decoration:underline;

height: 19px;

height: 19px !important;

padding-left: 5px !important; 

padding-right: 5px !important;

border:none;

padding-bottom:3px;

color:#fd1e03;

font-weight:normal;

width: 190px;

text-align:center;}

h4 {

font: Arial, Helvetica, sans-serif;

font-size:1.2em;

margin:1em 0;  /* отступ заголовка: сверху/снизу */

padding:0 0em; /* отступ текста: слева/справа */

}

h5 {

font-size:1.2em;

font-family: Arial, Helvetica, sans-serif;

margin:1em 0;  /* отступ заголовка: сверху/снизу */

padding:0 0em; /* отступ текста: слева/справа */

}

h6 {

font-size:1.2em;

font-family: Arial, Helvetica, sans-serif;

margin:1em 0;  /* отступ заголовка: сверху/снизу */

padding:0 0em; /* отступ текста: слева/справа */

}

img {

border: 0;

}



/* Форматирование текста, не являющегося ссылкой */

p, td, tr, div {

font: Arial, Helvetica, sans-serif;

color: #FFFFFF;

margin:1em 0;  /* отступ по вертикали: сверху/снизу */

padding:0 0em; /* отступ по горизонтали: слева/справа */

}

p {

font: Arial, Helvetica, sans-serif;

color: #FFFFFF;

font-size: 12px;

margin:1em 0; /*отступ по вертикали: сверху/снизу*/

padding:0 0em; /*отступ по горизонтали: слева/справа*/

}

li > p {

margin-top: 0.2em;

}

pre {

font-family: monospace;

font-size: 1.0em;

}

strong, b {

font-weight: bold;

}



/* ----- СПИСКИ (LISTS) ----- */

ol, ul, li {

list-style: none; /*Раскомментируйте, если хотите иметь нормальный */

font-size:1em;

}

li{

vertical-align:middle;

font: Arial, Helvetica, sans-serif;

color:#df1e03;

list-style: circle;

float: left;

padding:3px 3px;

}



/********* ФОРМАТИРОВАНИЕ ССЫЛОК (LINKS) *********/



/*Форматирование всех основных стилей ссылок */

a:link,a:visited,a:hover {

font: Arial, Helvetica, sans-serif;

color:#d21203;

text-decoration:none;
border-bottom: 1px dotted #ff9900;

}

/* Форматирование основных ссылок индивидуально */

a:link {

font: Arial, Helvetica, sans-serif;

color: #FFFFFF;

text-decoration:none;
border-bottom: 1px dotted #ff9900;

}

a:visited {

font: Arial, Helvetica, sans-serif;

color: #FFFFFF;

text-decoration:none;
border-bottom: 1px dotted #ff9900;

}

a:hover {

font: Arial, Helvetica, sans-serif;

color: #FFFFFF;

text-decoration:none;
border-bottom: 1px dotted #ff9900;

}



/* НАСТРОЙКИ ФОРМ (FORMS) */ 

.button {

background-image:url(../images/subhead.jpg);

color:#FFFFFF;}







/* ФОРМАТИРОВАНИЕ НАВИГАЦИИ/МЕНЮ (MENU) */

 table.moduletabletop {border: none;

 height:29px;}

a.mainleveltop{

border:none;

background-image:url(../images/subhead.jpg);

background-repeat:repeat-x;

font:Arial, Helvetica, sans-serif;

color: #8c8c8c;

font-size:14px;

width:199px;

margin-right:1px;

padding-top: 12px;

font-weight:bold;

text-transform:uppercase;

height: 29px;

text-decoration:none;

float:left;

text-align:center;} /* форматирование ГЛАВНЫХ(main, не вложенных) элементов меню */

a.mainleveltop:link {border:none;}

a.mainleveltop:visited {border:none;}

a.mainleveltop:hover {

color:#FFFFFF;border:none;

text-decoration:none;

background-image:url(../images/subhead1.jpg);

background-repeat:repeat-x;

width:199px;

margin-right:1px;

padding-top: 12px;}



#active_menutop {border:none;

text-decoration:none;

color:#FFFFFF;

background-image:url(../images/subhead1.jpg);

background-repeat:repeat-x;

width:199px;

margin-right:1px;

padding-top: 12px;} /* форматирование для элемента меню, когда оно активно, даже в позиции main/sub*/



table.moduletablebot {border: none;

height:19px;}

a.mainlevelbot{

border:none;

font:Arial, Helvetica, sans-serif;

color: #8c8c8c;

font-size:12px;

padding:1px 1px;

width:100px;

font-weight:bold;

text-transform:uppercase;

float:left;

text-align:center;} /* форматирование ГЛАВНЫХ(main, не вложенных) элементов меню */

a.mainlevelbot:link {border:none;}

a.mainlevelbot:visited {border:none;}

a.mainlevelbot:hover {text-decoration:underline;

width:100px;

background-color:#333333;

padding:1px 1px;}



#active_menubot {border:none;

text-decoration:underline;

color:#FFFFFF;

width:100px;

padding:1px 1px;}



table.moduletablework {border: none;

height:19px;}

a.mainlevelwork{

text-decoration:none;

border:none;

font:Arial, Helvetica, sans-serif;

color: #8c8c8c;

font-size:12px;

width:166px;

margin-right:1px;

padding-top: 6px;

padding-left: 5px;

font-weight:bold;

height: auto;

float:left;

text-align:left;} /* форматирование ГЛАВНЫХ(main, не вложенных) элементов меню */

a.mainlevelwork:link {border:none;}

a.mainlevelwork:visited {border:none;}

a.mainlevelwork:hover {text-decoration:underline;

color:#FFFFFF;border:none;

background-color: #333333;

width:166px;}

a.sublevelwork{border:none;

font:Arial, Helvetica, sans-serif;

text-decoration:none;

color: #8c8c8c;

font-size:12px;

width:166px;

margin-right:1px;

padding-top: 6px;

padding-left: 15px;

font-weight:bold;

height: auto;

float:left;

text-align:left;} /* форматирование вложенных элементов меню (имеющих родителей) */

a.sublevelwork:link {}

a.sublevelwork:visited {}

a.sublevelwork:hover {text-decoration:none;

color:#FFFFFF;border:none;

background-color: #333333;

width:166px;}



a.sublevel{border:none;

font:Arial, Helvetica, sans-serif;

text-decoration:none;

color: #8c8c8c;

font-size:12px;

width:166px;

margin-right:1px;

padding-top: 6px;

padding-left: 15px;

font-weight:bold;

height: auto;

float:left;

text-align:left;} /* форматирование вложенных элементов меню (имеющих родителей) */

a.sublevel:link {}

a.sublevel:visited {}

a.sublevel:hover {text-decoration:none;

color:#FFFFFF;border:none;

background-color: #333333;

width:166px;}

#active_menu {border:none;

text-decoration:none;

color:#FFFFFF;

background-color:#333333;

width:166px;}



a.mainlevel{

border:none;

font:Arial, Helvetica, sans-serif;

color: #8c8c8c;

font-size:12px;

width:166px;

margin-right:1px;

padding-top: 6px;

padding-left: 5px;

font-weight:bold;

text-decoration:none;

height: auto;

float:left;

text-align:left;} /* форматирование ГЛАВНЫХ(main, не вложенных) элементов меню */

a.mainlevel:link {border:none;}

a.mainlevel:visited {border:none;}

a.mainlevel:hover {text-decoration:none;

color:#FFFFFF;border:none;

background-color: #333333;

width:166px;}



#active_menu {border:none;

text-decoration:none;

color:#FFFFFF;

background-color:#333333;

width:166px;

}

/* форматирование текста и ссылок 

"<< В Начало < Предыдущая 1 Следующая > В Конце >>" */ 

.pagenav,.pagenavbar {

font: Arial, Helvetica, sans-serif;

color: #999999;

font-size: 10px;

} 

a.pagenav:visited,.pagenavbar:visited,.pagenavbar:link {

font: Arial, Helvetica, sans-serif;

color: #999999;

font-size: 10px;
border-bottom: 1px dotted #ff9900;

}

a.pagenav:hover {

font: Arial, Helvetica, sans-serif;

color: #999999;

border-bottom: 1px dotted #ff9900;
font-size: 10px;

}

/* Форматирование ссылки "Подробнее..." для содержимого */

a.readon:link,a.readon:visited {

font: Arial, Helvetica, sans-serif;

color: #999999;

font-size: 10px;
border-bottom: 1px dotted #ff9900;

} 

a.readon:hover {

font: Arial, Helvetica, sans-serif;

color: #999999;

font-size: 10px;
border-bottom: 1px dotted #ff9900;

}





.contentpane {

margin:2px;

padding:2px;} /* Форматирование таблицы, в которой находится не новостная информация (компоненты, список категорий, форма контактов и т.д.).*/

.contentpaneopen {

padding-left:30px;

padding-right:30px;

padding-top:2px;

padding-bottom:2px;

width:775px;

height:90%;

font-size: 12px;

font-family:Arial, Helvetica, sans-serif;

border:double;

border-color:#212121;

background-color: #333333;} /* Форматирование таблицы, в которой находится новостная информация (статьи, новости и т.д.).*/





/* Форматирование чередующихся строк таблиц */

.sectiontableentry1 {



padding: 15px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;} 

.sectiontableentry2 {

background-color:#333333;

padding: 15px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;}

tr.sectiontableentry2 td {

padding-left: 10px;

padding-right: 10px;

padding-top: 5px;

padding-bottom: 5px;}

tr.sectiontableentry2 td a {

font-family:Arial, Helvetica, sans-serif;

font-size:14px;
border-bottom: 1px dotted #ff9900;}

.sectiontableheader {

text-align:center;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

font-style:italic;}





div.moduletable {text-align:center;

border:double;

padding:5px;

margin:2px;

vertical-align:top;

border-color:#212121;

width:200px;

height: auto;

float:left;} 

/* Форматирование модулей, выводимых с параметром -2 */

div.moduletablework {text-align:center;

border:double;

padding:5px;

margin:3px;

vertical-align:top;

border-color:#212121;

width:200px;

height:auto;

float:left;} 



/* Опросы */

table.poll td  {

padding:2px;

font-size:14px;} /* форматирование таблицы опроса */

table.pollstableborder td {

font-size:12px;

padding:0px;} /* устанавливает границу для таблицы опроса */

table.gal td {

color:#000000;

background-color:#000000;

border-style: solid;

border-color: #CCCCCC;

border-width: thin;

text-align: center;

width: 17%;

}

table.gal  {

border:none;

width: 100%;
}
table.gal a, .counter_dp a, .design a { border:none;}
a.nborder {
	border:none;}
table.gal td img {

margin-top: 5px;

margin-bottom: 5px;

margin-left: 2px;

margin-right: 2px;}

table.gal2 td {

color:#000000;

background-color:#000000;

border-style: solid;

border-color: #CCCCCC;

border-width: thin;

text-align: center;

width: auto;

}

table.gal2  {

border:none;

width: 100%;
