* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}

/* Layout
-----------------------------------------------------------------------------*/
#wrapper {
	width: 992px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(images/content-bg.png) center top repeat-y;
}

body {
	font-family: Georgia, "Times New Roman", Serif;
	font-size: 14px;
	line-height: 150%;
	color: #000;
	background: #012f1b url(../i/bg.png);
}

#main_container {
    width:1072px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 1072px;  
	height: 230px;
	background: url(../i/shapka.png);
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#content {
    background:url(../i/content.png);
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:1021px;
}

#fool {
    width:1021px;
	
	background:url(../i/content-top.png) top no-repeat;
	height:100%;
}

#header .logo {
	position: relative;
	top: 70px;
	left: 215px;
}

#phone {
	font-size:14pt;
	margin-left:150px;
}
#addr {
	margin-left:152px;
	margin-top:30px;
}

#topsmallbtn {
	
}
#addr a{
	color: #530303;
	text-decoration: none;
}
#addr a:hover{
	color: #530303;
	text-decoration: none;
}

#header .btnhome {
	margin-left:120px;
}
#header .btnmail {
	margin-left:115px;
}
#header .btnmap {
	margin-left:110px;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 792px;
	padding: 20px 100px 0 100px;
	height: 1%;	
	background: url(images/content-top-bg.png) center top no-repeat;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#content-info {
	width: 680px;	
	overflow: hidden;
	text-align:justify;	
	padding-left:25px;
	padding-top:20px;
}

/* Sidebar
-----------------------------------------------------------------------------*/
#menu {
	width: 150px;
	margin-left:80px;
	padding-top:20px;
	overflow: hidden;
}

#menu .oglav {
	color: #000;
	font-size: 130%;
	font-weight: bold;
	text-transform:uppercase;
	text-align:center;
}

ul .ul_menu  {
	width:100%;
	margin-top:10px;
	list-style:none;
}
ul.ul_menu  li {
	width:100%;
	text-align:justify;
	border-bottom:dashed #b2b293 1px;
	list-style:none;
}
ul.ul_menu  li:hover {
	background-color:#daFAFA;
	cursor:pointer;
}
ul.ul_menu  a {
	display:block;
	color: #54543f;
	text-decoration:none;
}
ul.ul_menu  a:hover {
	color: #530303;
}
.glavnum {
	color:#b2b293;
	float:right;

}

div.lnews {
	text-align:center;
	margin:15px 0;
}
div.lnews a {
	color: #c34a13;
	text-decoration:none;
	border-bottom: dashed 1px #c34a13;
}
div.lnews a:hover {
	color: #530303;
	border-bottom: dashed 1px #530303;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1072px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	height: 164px;
	background: url(/i/footer.png) top center no-repeat;
	color:#444;
	padding-top:10px;
	font-size:12px;
	
}
#footer a {
	color:#000;
	
}
#copy {
	width: 952px;
	margin: auto;
	height: auto;
	text-align:center;
	font-size:80%;
	background: #e8e8e8;
	padding-bottom:10px;
}


/* Typograph
-----------------------------------------------------------------------------*/
#content-info h1 {
	color:#c34a13;
	font-size:200%;
	text-indent:35px;
	margin-bottom:15px;
}
#content-info h2 {
	font-size:150%;
	text-indent:35px;
	margin-bottom:15px;
}
#content-info h3 {
	font-size:120%;
	text-indent:35px;
	margin-bottom:0px;
}
#content-info h4 {
	font-size:80%;
	text-indent:35px;
	margin-bottom:15px;
}
#content-info h5 {
	font-size:80%;
	text-indent:35px;
	
}
#content-info p:first-letter {
	font-size:150%;
	color:#c34a13;
}
#content-info p {
	text-indent:15px;
}
#content-info a {
	color: #c34a13;
	text-decoration:none;
	border-bottom: dashed 1px #c34a13;
}
#content-info a:hover {
	color: #530303;
	border-bottom: dashed 1px #530303;
}

#content-info ol>li{
	display:block;
}
#content-info ul {
	overflow:hidden;
}
#content-info ol>li:before{
	content:counters(item,".") ". ";
	counter-increment:item;
}
#content-info ol{
	counter-reset:item;
}
#content-info ol li{
	margin-bottom: 10px;
}
#content-info ol li li{
	text-indent:15px;
}
#content-info ol li li li{
	text-indent:30px;
}





#testTable
        {
        width:100%;
        padding: 0;
        margin: 0 auto 1.5em auto;
        border-left: 1px solid #C1DAD7;
        border-collapse:collapse;
        }

.td-tab
        {
        font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        border-right: 1px solid #C1DAD7;
        border-bottom: 1px solid #C1DAD7;
		border-top: 1px solid #C1DAD7;
        padding: 2px 2px 2px 2px;
        color: #4f6b72;
        text-align:center;
        font-size:12px;
        }
.tr-tab.currentCell
        {
        background-color:#aaFAFA;
        }
.td-tab.currentCell
        {
        background-color:#aaFAFA;
        }
/* Normal row hover styles */ 
#testTable .tr-tab.rowHover      /* All others can use the :hover pseudo */
        {
        background-color:#daFAFA;
        }  
#testTable tr:hover td            /* All others can use the :hover pseudo */
        {
        background-color:#daFAFA;
        }  
/* Alternate row hover styles */



/* Just for the demo, make the cursor a pointer if the table rows are selectable */
#testTable.rowselect-rowSelect .td-tab
        {
        cursor:pointer;
        }

.td-tab a {
       text-decoration:none;
       color:#cc9900;
}
.td-tab a:hover {
       text-decoration:none;
       color:#336666;
       font-weight:bold;
}

#report_5334515412689000_catch {
      border-left:2px solid #fcb040;
      border-right:2px solid #fcb040;
      border-bottom:2px solid #fcb040;
      padding-left:7px;
}
#apex_layout_5334515412689000 {
      border-left:2px solid #fcb040;
      border-right:2px solid #fcb040;
      width:99.8%;
      margin-left:1px;
}
.ddcolortabs {
      border-left:2px solid #fcb040;
      border-right:2px solid #fcb040;
}






/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}