* {

	margin: 0;

	padding: 0;

}

.clr {

	clear:both;

}

body {

	margin: 20px 0;

	background: #FFFFFF;

	color: #000;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

}

h1, h2, h3 {

	color: #333333;

}

h2 {

	font-size: 15px;

}

h3 {

	font-size: 1em;

}

p, blockquote, ul, ol {

	margin-bottom: 1.5em;

	line-height: 1.65em;

	text-align: justify;

}

p {

}

blockquote {

	margin-left: 2em;

	margin-right: 2em;

	font-style: italic;

}

ul {

	margin-left: 3em;

}

ul li {

}

ol {

	margin-left: 3em;

}

ol li {

}

a {

	text-decoration: underline;

	color: #3E9722;

}

a:hover {

	text-decoration: none;

	color: #E58C24;

}

img {

	border: none;

}

img.left {

	float: left;

	margin: 5px 20px 0 0;

}

img.right {

	float: right;

	margin: 5px 0 0 20px;

}

/* Boxed Style */



.boxed {

}

.boxed .title {

	background: #3C74E6 url(images/img06.gif) repeat-x;

}

.boxed .title h2 {

	height: 28px;

	padding: 12px 0 0 20px;

	text-transform: uppercase;

	font-size: 1em;

	color: #FFFFFF;

}

.boxed .content {

	padding: 10px;

	border-top: 1px solid #FFFFFF;

	background: url(images/img07.gif) repeat-x;

}

/* Post */



.post {

}

.post .title {

	background: #3C74E6 url(images/img06.gif) repeat-x;

	text-transform: uppercase;

	color: #FFFFFF;

}

.post .title span {

	display: block;

	height: 28px;

	padding: 12px 0 0 20px;

	background-image: url(/images/img10.gif);

	background-repeat: no-repeat;

	background-position: right top;

}

.post .date {

	margin-top: -25px;

	padding-bottom: 10px;

	padding-right: 20px;

	text-align: right;

	font-size: x-small;

	color: #FFFFFF;

}

.post .date .month {

}

.post .date .day {

}

.post .date .year {

}

.post .meta {

	clear: both;

}

.post .meta p {

	margin: 0;

	padding: 10px 20px 40px 20px;

	border-top: 1px dotted #CCCCCC;

	line-height: normal;

	font-size: x-small;

}

.story {

	padding: 10px;

	background-image: url(/images/img07.gif);

	background-repeat: repeat-x;

	margin: 0px;

}

/* Header */



#header {

	width: 920px;

	height: 120px;

	margin: 0 auto;

	padding: 20px 20px 0 20px;

	background: #CAE646 url(/images/title.jpg) no-repeat;

}

/* Header > Logo */



#langselect {

	float: left;

	width: 80px;

	height: 38px;

	margin-top: 82px;

	margin-right: 20px;

}

#logo h1 {

	float: left;

	margin: 0;

	padding: 50px 0 0 0;

	font-size: 2.6em;

}

#logo h2 {

	float: left;

	margin-top: -5px;

}

#logo a {

	text-decoration: none;

	color: #000000;

}

/* Header > Menu */



#menu {

	float: right;

	width: 690px;

}

#menu ul {

	margin: 0;

	padding-top: 79px;

	list-style: none;

}

#menu li {

	display: inline;

}

#menu li a {

	display: block;

	float: left;

	width: 100px;

	height: 30px;

	margin-left: 2px;

	padding-top: 10px;

	background: url(images/img03.gif) no-repeat;

	text-decoration: none;

	text-align: center;

	font-weight: bold;

	color: #000000;

}

#menu li a:hover {

	background-image: url(images/img04.gif);

}

#menu .active a {

	background-image: url(images/img05.gif);

}

/* Content */



#content {

	width: 920px;

	margin: 0 auto;

	padding: 20px;

	background: url(images/img02.jpg) no-repeat;

	border-top: 1px solid #FFFFFF;

}

/* Content > Main */



#main {

	float: left;

	width: 680px;

	padding-left: 20px;

}

/* Content > Main > Welcome */



#welcome {

}

/* Content > Main > Example */



#example {

}

/* Content > Sidebar */



#sidebar {

	float: left;

	width: 220px;

}

#sidebar .boxed .title h2 {

	background: url(images/img08.gif) no-repeat;

}

/* Content > Sidebar > Login */



#login {

}

#login form {

}

#login fieldset {

	border: none;

}

#login legend {

	display: none;

}

#login label {

	display: block;

}

#login input {

	margin-bottom: 10px;

	padding: 2px 5px;

	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;

	color: #666666;

}

#inputtext1, #inputtext2 {

	width: 160px;

}

#inputsubmit1 {

	margin: 0;

	padding: 0;

}

/* Content > Sidebar > Updates*/



#updates {

}

#updates ul {

	margin: 0;

	list-style: none;

}

#updates h3 {

	font-size: .8em;

}

#updates p {

	line-height: normal;

	font-size: .8em;

}

#updates a {

	text-decoration: none;

}

/* Content > Sidebar2 */



#sidebar2 {

	float: left;

	width: 180px;

	padding-left: 20px;

}

#sidebar2 .boxed .title h2 {

	background: url(images/img10.gif) no-repeat right top;

}

/* Content > Sidebar2 > Sponsors */



#sponsors {

}

#sponsors ul {

	margin-left: 0;

	padding-left: 0;

	list-style: inside;

}

/* Content > Sidebar2 > ad120x600 */



#ad120x600 {

	text-align: center;

}

/* Footer */



#footer {

	clear: both;

	width: 960px;

	height: 80px;

	margin: 0 auto;

	padding: 20px 0;

	background: url(images/img02.jpg) no-repeat;

}

#footer p {

	margin: 0;

	text-align: center;

	line-height: normal;

	font-size: x-small;

}

#footer a {

	text-decoration: underline;

	color: #666666;

}

#footer a:hover {

	text-decoration: none;

}

/* Footer > Legal */



#legal {

}

/* Footer > Links */



#links {

}

#langselect .lang {

	width: auto;

	float: left;

	height: 34px;

	margin-right: 8px;

}

#langselect #select {

	background-image: url(/images/flag_sl.png);

	background-repeat: no-repeat;

	background-position: center bottom;

}

.clear-contentunit {

	clear:both;

	width:640px;

	height:0.1em;

	border:none;

	background:rgb(210,210,210);

	color:rgb(210,210,210);

}

.clear-space {

	clear:both;

	width:640px;

	height:0.1em;

	border:none;

	background:rgb(210,210,210);

	color:rgb(210,210,210);

	margin-top: 8px;

	margin-bottom: 10px;

}

.column-left, .column-right {

	width:48%;

	margin-bottom:5px;

}

.column-left {

	float:left;

}

.column-right {

	float:right;

}

#catalog_groups .grpname {

	background-image: url(/images/i_g_child.png);

	background-repeat: no-repeat;

	height: 80px;

	padding-left: 65px;

	padding-top: 20px;

	font-size: 14px;

	width: 220px;

}

#catalog_groups .grpcount {

	font-size: 11px;

	float: right;

	width: auto;

	clear: both;

	margin-left: 6px;

}

#catalog_groups .subgrp {

	font-size: 9px;

}

#qm_cat .imageline {

	float: left;

	margin-right: 10px;

}

#qm_cat .subject {

	font-size: 16px;

	font-weight: bold;

	letter-spacing: 2px;

	margin-bottom: 10px;

}

#catalog_items a, #sidebar .iname a, .certify .link a {

	text-decoration: none;

	color:#00F;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #00F;

	padding-bottom: 1px;

}

#catalog_items a:hover, #sidebar .iname a:hover, .certify .link a:hover {

	color: #3E9722;

	border-bottom-color: #F00;

}

#qm_cat #toppagenav a, #qm_cat #bottompagenav a {

	margin-left: 3px;

	margin-right: 3px;

}

#qm_cat #toppagenav, #qm_cat #bottompagenav {

	text-align: center;

}

.catalog_history {

	margin-top: 8px;

}

#detailpage .catalog_history {

	margin-bottom: 6px;

	margin-top: 6px;

}

#detailpage .story .tdate {

	float: right;

	width: 150px;

	margin-left: 8px;

	margin-bottom: 8px;

}

#detailpage .story .imageline {

	float: right;

	clear: right;

	margin-bottom: 8px;

	margin-left: 8px;

}

#detailpage .story h1 {

	font-size: 24px;

	margin-bottom: 12px;

}

.col3-2 {

	margin-left: 7px;

	margin-right: 7px;

	padding-right: 7px;

	padding-left: 7px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #CCC;

	border-left-color: #CCC;

}

#qm_cat .tdate {

	float: left;

	margin-top: 6px;

}

#qm_cat .detailline {

	float: right;

	margin-top: 6px;

}

.col3-1, .col3-2, .col3-3 {

	float: left;

	width: 205px;

	margin-bottom: 6px;

}

.col3-1 li, .col3-2 li, .col3-3 li, #sidebar li {

	text-align: left;

}

.photocaption {

	text-align: center;

	margin-bottom: 12px;

}

#detailpage .story .producer {

	color: #00F;

	font-weight: bold;

}

.tth td {

	padding: 3px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-right-style: solid;

	border-bottom-style: solid;

	border-right-color: #069;

	border-bottom-color: #069;

}

.tth {

	border-left-width: 1px;

	border-left-style: solid;

	border-left-color: #069;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #069;

	margin-bottom: 6px;

}

.tth .title {

	background-color: #006;

	color: #FFF;

	font-weight: bold;

	text-align: center;

}

.tth .null {

	background-color: #666;

}

.tth .odd {

	background-color: #F1F2EA;

}

#qm_cat .groupcell {

	font-weight: bold;

	font-size: 18px;

	text-align: center;

}

#sidebar ul.root_groups {

	margin: 0px;

	list-style-type: none;

	text-indent: 0px;

}

#sidebar .gtitle {

	font-weight: bold;

	font-size: 12px;

}

#sidebar ul {

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 4px;

	margin-left: 14px;

	list-style-type: circle;

	line-height: 1em;

	padding: 0px;

}

#content #sidebar .items li {

	line-height: 1.7em;

	font-size: 10px;

	margin-top: 4px;

}

#content #sidebar ul.items {

	margin-bottom: 4px;

	list-style-type: none;

	list-style-image: url(/images/flag_sl1.png);

}

#content #sidebar li {

	margin-top: 0px;

	margin-bottom: 0px;

}

#sidebar .gtitle a {

	text-decoration:none;

}

#sidebar .gtitle a:hover {

	text-decoration:underline;

}

#detailpage .story {

	width: 658px;

}

.certify {

	float: left;

	margin-bottom: 16px;

	margin-left: 45px;

	margin-top: 16px;

}

.certify .title {

	text-align: center;

	margin-bottom: 6px;

	font-size: 16px;

	font-weight: bold;

}



.certify .link {

	font-weight: bold;

	text-align: center;

	margin-top: 8px;

}



.certify .image {

	height: 226px;

	width: 160px;

	background-image: url(/cert/pg_fone.png);

	background-repeat: no-repeat;

	background-position: left top;

}

.certify .image img {

	height: 215px;

	width: 150px;

	margin-top: 4px;

	margin-left: 4px;

}

#mailblock {

}

#mailblock p {

	text-align: center;

	font-size: 14px;

	font-weight: bold;

}



#mailForm {

	font-family: Calibri, Arial, Helvetica, sans-serif;

  font-size:13px; /* ðàçìåð øðèôòà ôîðìû */

}

#mailForm fieldset {

	width:530px;  /* ðàìêà âîêðóã ôîðìû */

	border:1px solid #333;  /* íîðìàëüíàÿ ãðàíèöà ðàìêè */

	padding: 8px;

	margin-left: 65px;

}

#mailForm legend {

	margin: 1px;

	padding-right: 10px;

	padding-left: 10px;

}

#mailForm label {

	margin-top: 3px;

}

#mailForm input, #mailForm select, #mailForm textarea {

	font-family: Calibri, Arial, Helvetica, sans-serif;

	font-size:13px; /* ðàçìåð øðèôòà ôîðìû */

	width: 520px;

	margin-top: 3px;

	margin-bottom: 6px;

	padding: 4px;

	border: 1px solid #666;

}

#mailForm .noresize {

  width:auto; /* äëÿ êíîïîê, ïåðåêëþ÷àòåëåé */

}

#mailForm .submit {

  /* ñäâèãàåì êíîïêó îòïðàâêè */

  margin-left:200px;

}

#detailpage .annotation {

	font-size: 13px;

	font-family: "Times New Roman", Times, serif;

	font-style: italic;

	font-weight: bold;

	color: #036;

}

#detailpage  .annotation p {

	text-align: left;

}

.tablichka td
{
width:200px;
height:100px;
vertical-align:center;
background: url(catalog/photos/power_systems/tablichka.jpg);
background:blue;
border-spacing:10px;
text-align:center;
}

.tablichka table
{
width:100%;
background-color:grey;
border-color: grey;
text-color: white;
}

.tablichka2 table
{
padding-left:40%;
width:200px;
height:100px;
vertical-align:center;
border-spacing:10px;
text-align:center;
}

.tablichka2 td{
width:200px;
height:50px;
background-color:grey;
border-color: grey;
text-color: white;
}

.tablichka3 table
{
width:400px;
height:100px;
vertical-align:center;
background: url(catalog/photos/power_systems/tablichka.jpg);
background:blue;
border-spacing:10px;
text-align:center;
}

.tablichka3 td{
width:400px;
height:100px;
vertical-align:center;
background: url(catalog/photos/power_systems/tablichka.jpg);
background:blue;
border-spacing:10px;
text-align:center;
}