/* General site styles */

body {
padding: 0;
margin: 0;
font: 11px Arial, Tahoma, serif;
color: #363636;
background-color: #ffffff;
}

img {
border: 0;
}

table {
border: 0;
font-size: 100%;
}

button{
background: none;
border: 0;
cursor: pointer;
}

p {
margin: 7px 10px 7px 0px;
}

ul {
margin: 10px 10px 10px 22px;
padding:0px 0px 0px 0px;

}

li {
list-style-image: url(img/subBul.gif);
margin: 2px 0px 0px 0px;
padding: 0px;
vertical-align: bottom;
}

a {
text-decoration: underline;
color: #454545;
}

a:hover {
color: #E57100;
}

table.normal {
border-top: solid 1px #E5E5E5;
border-left: solid 1px #E5E5E5;
color: #616161;
}

table.main table.normal td {
border: none;
border-bottom: solid 1px #E5E5E5;
border-right: solid 1px #E5E5E5;
text-align: center;
padding: 7px 5px;
}

table.normal th {
border-bottom: solid 1px #E5E5E5;
border-right: solid 1px #E5E5E5;
text-align: center;
padding: 5px 5px;
}

.aktNorm {
background: #FF6300;
color: #ffffff;
}

.bold {
font-weight: bold;
}

p span {
color: #666666;
font-weight: bold;
}

p a {
font-weight: bold;
}

div {
text-align: justify;
}

td.submenu {
padding-top: 20px;
vertical-align: top;
}

div.submenuCont{
width: 280px;
}


/* Special site styles */

.color0 {
background: #FFF;
}

.color1 {
background: #FAFAFA;
}

h1, h2, h3, h4, h5, h6 {
padding: 0px;
margin: 0px;
color: #666666;
font-weight: bold;
}

h1 {
text-transform: uppercase;
margin: 10px 0px 2px 0px;
font-size: 14px;
}

h2 {
font-size: 11px;
margin: 2px 0px;
}

h3 {
font-size: 10px;
margin: 2px 0px;
}

h4 {

}


/* Standart styles (please don't edit it!) */

body {
overflow: auto;
}

form {
margin: 0; 
padding: 0;
}
p {
text-align: justify;
}

label {
vertical-align: middle;
}

.red {
color: red;
}

.blue {
color: blue;
}

.star {
color: red;
}

.leftalign, .left {
text-align: left;
}

.rightalign, .right {
text-align: right;
}

.centeralign, .center {
text-align: center;
}

.topvalign, .top {
vertical-align: top;
}

.middlevalign, .middle {
vertical-align: middle;
}

.bottomvalign, .bottom {
vertical-align: bottom;
}


/* Admin Links (please don't edit it!) */

.adminDivCreate {
margin-bottom: 10px;
}

.adminEditDelText {
margin: 0;
padding: 0;
margin-bottom: 10px;
}

.spanEditDel {
padding: 0px 10px 0px;
}

.spanEditDel img, #mainContent .spanEditDel img {
vertical-align: middle;
margin: 0px 3px 0px;
border: 0;
}

.divMoveForm {
margin: 15px 0 25px;
}

.divMoveForm form {
padding: 0;
margin: 0;
}


/* Forms (please don't edit it!) */

.divFormSubmited { /* Заявка отправлена успешно */

}

.divForm { /* Вся форма */

}

.divForm .divFormButton { /* Submit button */
margin-top: 20pt;
}

.divForm .divFormButton input {

}

.divForm .divFormStar { /* "* - обязательные поля" */
margin: 10pt 0;
}

.divListErrors { /* Error list */
margin: 10pt 0;
}

.divListErrorsHead {
font-weight: bold;
padding: 0;
margin: 0;
margin-bottom: 10pt;
}

.divListErrors .divError {
color: #FF0000;
margin: 3pt 0;
padding-left: 10pt;
}

.divListErrors .desc {
font-size: 90%;
color: #333333;
}

.formField { /* Form elements */
margin-bottom: 6pt;
}

.formField select, .formField input, .formField textarea { /* Form elements */
font-family: Verdana, Arial, Sans-Serif;
font-size: 10pt;
margin-top: 1pt;
}

.formField textarea {
width: 98%;
}

.formField label {
margin-left: 4pt;
}

.formField  textarea.mono {
font-size: 11pt;
font-family: "Courier New", Courier, monospace;
}


/* Paging */

.disabledArrow {
color: #AAA;
}


/* Search */

.searchResultsHead {
margin-top: 8pt;
font-size: 12pt;
}

.searchResultsCount {
margin: 10pt 0;
}

.searchPages {

}


/* Publications */

.divPublicList, .divPublic {
margin: 0px;
padding: 0px; 
}

.tdPublicListItem {
padding: 5px 0px 10px 0px;
}

.divPublicListTitle, .divPublicTitle {
text-align: left;
color: #363636; 
}

.divPublicListDate, .divPublicDate {
color: #9D9D9D;
margin: 0px;
}

.divPublicListPreview {
text-align: justify;
}

.divPublicPages {

}

.divPublicText {

}


/* News */

.divNewsList, .divNewsMainList, .divNews {
padding: 0;
margin: 0;
}

.divNewsListItem, .divNewsMainListItem {
padding: 5px 0px 10px 0px;
}

.divNewsListTitle, .divNewsMainListTitle, .divNewsTitle {
text-align: left;
color: #363636; 
}

.divNewsTitle {
font-weight: bold;
}

.divNewsListDate, .divNewsMainListDate, .divNewsDate {
color: #9D9D9D;
margin: 0px;
}

.divNewsListPreview, .divNewsMainListPreview, .divNewsText {
text-align: justify;
}

.divNewsPages {

}

/* Switch rus/eng */

.eng {
background: url(img/bgEngRus.gif) no-repeat top left;
width: 98px;
height: 30px;
padding-top: 5px;
padding-left: 6px;
margin: 7px 0px 5px 0px;
text-align: left;
float: left;
}

.eng button {
color: #4C4C4C;
font-size: 11px;
width: 37px;
padding: 0px 9px 0px 9px;
text-align: center; 
}


/* Upper image and green line */

.line {
width: 100%;
background: #A0BD00;
height: 7px;
font-size: 7px;
}

.leftImg {
background: url(img/leftImg.gif) no-repeat left 10px;
}

/*
.leftImg img {
margin: 35px 20px 35px 100px;	
}
*/

.rightImg {
background: url(img/bgTop.gif) repeat-x left 10px;
padding-top: 10px;
}
.rightImgCont{
	background: url(bgflash.gif) no-repeat;
	width: 99%;
	height: 128px;
	 padding-top: 3px;
	 margin-left: 1px;
}

/* Left menu */

.submenud {
background: url(img/bul.gif) no-repeat 10px 8px;
padding: 6px 10px 6px 30px;
margin: 0px 20px 0px 33px;
border-bottom: solid 1px #EDEDED;
}

.submenud a {
text-decoration: none;
}

div.submenu1 div.submenu2 {
background: url(img/subBul.gif) no-repeat 40px 7px;
padding: 6px 10px 6px 60px;
margin: 0px 20px 0px 33px;
border-bottom: solid 1px #EDEDED;
text-align: left;
}

div.submenu1 div.submenu2 a {
color: #E57100;
text-decoration: none;
}

div.submenu3 div {
background: url(img/bulRight.gif) no-repeat 70px 6px;
padding: 6px 10px 6px 90px;
margin: 0px 20px 0px 33px;
border-bottom: solid 1px #EDEDED;
text-align: left;
}

div.submenu3 div a {
font-size: 90%;
font-weight: bold;
text-decoration: none;
color: #454545;
}

div.submenu3 div.submenu4 {
background: url(img/bul4.gif) no-repeat 95px center;
padding: 6px 10px 6px 110px;
margin: 0px 20px 0px 33px;
border-bottom: solid 1px #EDEDED;
}

div.submenu3 div.submenu4 a {
font-size: 90%;
font-weight: bold;
color: #E57100;
text-decoration: none;
}

/* Table on main */

table.main td {
border-top: solid 1px #EDEDED;
vertical-align: top;
}

table.main img {
margin: 2px 12px 2px 0px;
}

.borderLeft {
border-left: solid 1px #EDEDED;
padding-left: 10px;
}

.borderLeft img {
margin: 20px 20px;
}

.borderLeft li {
list-style-image: url(img/bulRight.gif);
}


/* Headers with overline */

.caption {
font-size: 14px;
text-transform: uppercase;
color: #666666;
padding-top: 8px;
font-weight: bold;
border-top: solid 3px #FF6000;
margin-right: 60px;
position: relative;
top: -1px;
}

table.main table.caption td {
border: none;
}

#green {
border-top: solid 3px #A0BD00;
}


/* News additional */

.news {
color: #E57100;
font-size: 11px;
text-decoration: underline;
background: url(img/bulRight.gif) no-repeat 7px 1px;
text-transform: none;
padding-left: 24px;
font-weight: normal;
text-align: left;
}

#allNews {
position: relative;
top: -15px;
left: 168px;
}

/* Footer */

.bottom {
margin: 40px 0px 20px 30px;
border-top: solid 1px #CCCCCC;
color: #6F6F6F;
padding: 10px 0px;
}

.bottom1 {
border-top: solid 1px #CCCCCC;
width: 97%;
margin: 40px 0px 20px 0px;
color: #6F6F6F;
padding: 15px 0px;
}


/* Table with alternate stripes */

table.main table.band td {
border: none;
}

/* Output of oil and gas */

ul.tire {
margin: 5px 10px 10px 20px;
}

ul.tire li {
list-style-image: url(img/bulLine.gif);
vertical-align: middle;
margin: 3px 2px;
}