* html img.png { background-image: none !important; behavior: url('/images/public/setup/normal/pngfix.htc'); }

body {
 margin: 0;
 padding: 0;
 font-family: Georgia, Tahoma, Trebuchet MS, Arial;
 font-size: 14px;
}

input {
 border: 1px solid #666;
}


input.login {
 border: 1px solid #aaa;
 font-size: 0.8em;
 font-family: Tahoma, Arial;
 padding: 2px;
 margin: 6px 0 2px 0;
}

input.but {
 margin-top: 5px;
}


h2 {
 font-weight: normal;
 border: 1px solid #ccc;
 padding: 1em;
}

h3 {
 font-weight: normal;
}

h4 {
 font-weight: normal;
}


img {
 border: 0;
}

ul {
margin:0;
padding:0;
list-style-type: none;
}

p {
 font-size: 14px;
 margin:0;
 padding:0;
 line-height: 1.5em;
}

p.contact {
 line-height: 1em;
}

a {
 color: #0270ae;

}

a:hover {
 color: #00a3ff;
}


div.mail {
 position: absolute;
 margin-top:7px; 
 margin-left:90px;
 heoght: 22px;
}

div.mail a {
 color: #fff;
 font-size: 0.7em;
}

div.mail a:hover {
 color: #00a3ff;
}

div.logo {
 position: absolute;
 margin-left:30px;
 margin-top: 20px;
}

div.company_name {
 position: absolute;
 margin-top:110px;
 margin-left:150px;
 color: #fff;
 font-family: Georgia;
 font-size: 2.1em;
}

div.almaz {
 position: absolute; 
 margin-left:570px;
 margin-top:60px;
}

div.right_link {
 position: absolute; 
 margin-left:350px;
 margin-top:7px; 
 right:0;
 margin-right:20px;
}

div.right_link a {
 color: #fff;
 font-size: 0.7em;
}

div.right_link a:hover {
 color: #00a3ff;
}

div.header {width:100%; height:180px}

div.header1, div.header2, div.header3, div.header4, div.header5, div.header6, div.header7, div.header8 {
 width: 100%; 
 height: 236px;

}

div.headerlink {
 position: absolute;
 width: 100%; 
 height: 236px;

}

div.header {
 background: transparent url(head_bg.jpg) repeat-x;
}

div.header1 {
 background: transparent url(head_bg1.jpg) repeat-x;
}

div.header2 {
 background: transparent url(head_bg2.jpg) repeat-x;
}

div.header3 {
 background: transparent url(head_bg3.jpg) repeat-x;
}

div.header4 {
 background: transparent url(head_bg4.jpg) repeat-x;
}
div.header5 {
 background: transparent url(head_bg5.jpg) repeat-x;
}
div.header6 {
 background: transparent url(head_bg6.jpg) repeat-x;
}
div.header7 {
 background: transparent url(head_bg7.jpg) repeat-x;
}
div.header8 {
 background: transparent url(head_bg8.jpg) repeat-x;
}

div.strelka {
 position: absolute; 
 left: 15%;
 margin-left: 50px; 
 margin-top:233px;
}
div.naglagne {margin-top:180px}
div.glagna {}

div.home {
 position: absolute; 
 left: 15%;
 margin-left: 120px; 
 margin-top:250px;
}
div.newhome {margin-top:1em}

td.leftcol {
 padding-top: 2em; 
}

td.leftcol ul {
 padding: 0;
 margin: 0;
}

td.leftcol ul ul {
 padding-left: 1em;
 padding-bottom: 1em;
 font-size: 0.8em;

 
}

td.leftcol div {
 text-align: left;
 width: 220px;
}

td.leftcol li {
 list-style: none;
 line-height: 2em;
}

td.leftcol li li {
 line-height: 1.8em;
}

td.leftcol a {
 color: #000;
 font-size: 1.05em;
 line-height: 0.8em;

}

td.leftcol a:hover {
 color: #00a3ff;
}

td.leftcol a.active {
 color: #0270ae;
 text-decoration: none;
}

td.leftcol p {
 color: #666;
 margin-top: 3em;
 margin-left: 0.1em;
 font-size: 0.9em;

}

td.leftcol p img {
 position: absolute; 
 margin-left:-35px;
 margin-top:4px;
}

td.leftcol p div {
 font-size: 1.2em;

}


td.leftcol p a {
 font-size: 1em;
 color: #0270ae;

}

table.pic_list {
 margin-top: 3em;
}

table.pic_list td {
 padding-bottom: 2em;
}

table.pic_list a span {
 text-decoration: underline;
}


table.pic_list td div a {
 line-height: 1.1em;
 text-decoration: none;
 font-size: 1.05em;
 margin-left: 0.4em;
 color: #00a3ff; 
}

table.pic_list td div a:hover {
 color: #0270ae; 
}
table.pic_list div {
/* height: 40px;  */
}

.right_menu {
 border: solid 1px #dddddd;
}

.right_menu td {
 padding: 1em;
}


.right_menu td a {
 font-size: 1em;
}


.right_menu li {
 font-size: 0.8em;
 line-height: 2em;
}

.right_menu td p a {
 line-height: 1em;
}

.content {
 padding-top: 12px;
}

.content span.tittle {
 border: 1px solid #ddd;
 padding: 0.5em 1em;
 font-size: 1.4em;
 color: #000;
}

.content span.tittle a {
 margin-left: 1em;
 font-size: 0.6em;
}

.content p.newsp {
 padding-top: 2em;
}

.content a {
 font-size: 1.2em;
}

.content span {
 color: #666;
}

#footer {
 width:100%;
 height: 150px;
 background-color: #dadada;
 margin-top: 40px;
}

#footer span {
 margin-left: 1em;
 font-size: 0.8em;
 color: #555;
}

#footer span span {
 font-size: 1em;
 margin-left: 0em;
 color: #333;
}


#footer a span {
 text-decoration: underline;
}


#footer a {
 text-decoration: none;
 color: #000; 
}

.more_bigest {
 font-size: 1.2em;
}
