@charset "utf-8";
/* CSS Document */

body {
	background-color:#000000;
	background-image:url(../img/bg_top.gif);
	margin:0px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}

p {
	margin-top:0px;
	margin-bottom:0px;
}

div.paddington {
	margin: 0 16px 0 16px;
}

#top {
	width:920px;
	height:93px;
	margin:auto;
}

#headerbg {
	height:185px;
	min-width: 936px;
	background-image:url(../img/bg_header.gif);
	border-top:solid 1px #8E8E8E;
	border-bottom:solid 1px #8E8E8E;
	padding: 0 16px 0 16px;
}

#header {
	width: 936px;
	height: 187px;
	margin: auto;
}

#header-welcome {
	width:460px;
	height:187px;
	float:left;
	color:#A6B3CE;
	line-height:18px;
}

#header-welcome a {
	/*color:#7C9EE3;
	font-weight:bold;
	text-decoration:none;
	border-bottom:solid 1px #5378C3;*/
	font-weight: bold;
        text-decoration: none;
	border-bottom: solid 1px #FFB400;
	color: #FFFFFF;
}

/*
#header-welcome a:hover {
	color:#D0D8EF;
	font-weight:bold;
	text-decoration:none;
	border-bottom:solid 1px #5378C3;
}
*/

#flash {
	width:432px;
	height:186px;
	float: left;
	margin-left: 33px;
}

#contentbg {
	background-image:url(../img/bg_content.gif);
	background-repeat: repeat-x;
	background-color:#333333;
	padding: 0 16px 0 16px;
	border-bottom: 1px solid #8e8e8e;
	/*border-top: 1px solid #8e8e8e;*/
	min-width:936px;
}

#content {
	width:920px;
	margin:auto;
	color:#9F9F9F;
	padding-top:19px;
	padding-right: 16px;
	background-repeat:repeat-x;
}

/*
div#content {
	background-color: #333333;
	background-image: url('/img/bg_content.gif') !important;
	background-repeat: repeat-x !important;
	background-position: top left !important;
}

div#menu_left {
	background-image: url(/img/bg_menu_left.gif);
	background-repeat: repeat-y;
	background-position: left;
	height: 100%;
}
*/

.services {
	width:188px;
	float:left;
	margin-bottom:10px;
}

.services2 {
	width:188px;
	/*float:left;*/
	margin-bottom:10px;
}

#news {
	width:270px;
	background-repeat:no-repeat;
	background-position:top;
	float:right;
	padding-left:30px;
	padding-top:45px;
}

.heading {
	font-weight:bold;
	color:#C5C5C3;
	margin-bottom:5px;
}

.date {
	width:115px;
	color:#575858;
	font-style:italic;
	margin-top:5px;
	float:left;
}

.more {
	width: 100px;
	float: right;
	margin-top: 5px;
	text-align: right;
	font-weight: bold;
}

#footerbg {
	height:100px;
	border-top:solid 1px #8E8E8E;
	padding: 0 16px 0 16px;
	/*border: 1px solid red;*/
	min-width: 920px;
	margin-top: -1px;
}

#footer {
	width:920px;
	margin:auto;
	color:#585858;
	margin-top:20px;
}

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

#footer a:hover {
	color:#DCDCDC;
	text-decoration:underline;
}

hr {
	height: 1px;
	border: solid 1px #343434;
	border: 1;
}

.divider {
	width:25px;
	height:333px;
	background-image:url(../img/div1.gif);
	float:left;
}

.divider1 {
	width:25px;
	height:270px;
	background-image:url(../img/div1.gif);
	float:left;
}

.divider2 {
	width:25px;
	height: 128px;
	background-image:url(../img/div5.gif);
	float:left;
	display: block;
}

.content_link a {
	font-weight:bold;
	text-decoration:none;
	border-bottom:solid 1px #FFB400;
	color:#FFFFFF;
}

.button a {
	display:block;
	height: 25px;
	float: left;
	font-weight: bold;
	color: #939393;
	text-decoration: none;
	border-bottom:solid 1px #BABABA;
}

.button a:hover {
	display:block;
	height: 24px;
	float: left;
	font-weight: bold;
	color: #E1E1E1;
	border-bottom:solid 2px #FFB400;
}

.button_hover a {
	display:block;
	height: 24px;
	float: left;
	font-weight: bold;
	color: #E1E1E1;
	border-bottom:solid 2px #FFB400;
	text-decoration:none;
}

#headerbg_in {
	height:32px;
	background-image:url(../img/bg_header_in.gif);
	background-repeat: repeat-x;
	border-top:solid 1px #8E8E8E;
	border-bottom:solid 1px #8E8E8E;
	padding: 0 16px 0 16px;
	background-position: 100% 0;
	min-width: 936px;
}

#header_in {
	width:936px;
	height:32px;
	background-image:url(../img/bg_header_in.gif);
	background-repeat: repeat-x;
	/*border-bottom: solid 1px #8E8E8E;	
	border-top: solid 1px #8E8E8E;
	display: block;*/
	margin:auto;
}

#header-path {
	height:24px;
	padding-top:8px;
	padding-left:5px;
	float:left;
	color:#A6B3CE;
	line-height:18px;
}

#header-path a {
	color:#D3D7DF;
	font-weight:bold;
	text-decoration:none;
}

#header-path a:hover {
	color:#D3D7DF;
	font-weight:bold;
	text-decoration:none;
	border-bottom:solid 1px #5378C3;
}

#header-path img {
	vertical-align: baseline;
	border: none;
}

#menu_left {
	width:242px;
	height:auto;
	background-image:url('../img/bg_menu_left.gif');
	margin-top:-19px;
	float:left;
	padding-left:12px;
	padding-right:12px;
	padding-top:16px;
	margin-right:38px;
}

.product_button_selected, .product_button {
	height:25px;
	display:block;
}

.product_button_selected a, .product_button a {
	height:23px;
	padding-top:5px;
	font-weight:bold;
	color:#B7B7B7;
	display:block;
	text-decoration:none;
}

.product_button_selected a, .product_button a:hover {
	height:20px;
	font-weight:bold;
	color:#FFB400;
	background-color:#333233;
	display:block;
}

.pmdiv {
	height:2px;
	display:block;
	background-image:url(../img/div3.gif);
}

.product_holder {
	float:right;
}

#text-content {
	width:620px;
	float:left;
	margin-bottom:10px;
	line-height:15px;
}

#product-info {
	width:380px;
	float:left;
	margin-bottom:10px;
}

#product-documents {
	width:207px;
	float:right;
	margin-bottom:10px;
}

#product-documents a {
	color:#9F9F9F;
	border-bottom:solid 1px #9F9F9F;
	text-decoration:none;
}

.bthumb {
	border: solid 1px #C5C5C3;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.pages-title {
	width: 100%;
	height: 46px;
	margin: 0;
	padding: 0 !important;
	background-image: url(../img/bg_title.gif);
	background-repeat: repeat-x;
	font-size: 21px;
	line-height: 22px;
	color: #c4c4c4;
}

div.images-with-borders a {
	color: white;
	text-decoration: none;
	border-bottom: 1px solid #ffb400;
}

img.file-icon {
	vertical-align: middle;
	margin: 0 6px 0 0;
	border: none !important;
}

hr.file-separator {
	border-bottom: 1px solid #c4c4c4;
	border-top: none;
	border-left: none;
	border-right: none;
	margin-top: 15px;
}

hr.news-separator {
	border-bottom: 1px solid #c4c4c4;
	border-top: none;
	border-left: none;
	border-right: none;
	clear: both;
	display: block;
	margin: 18px 0 15px 0;
}

.files-list {
	list-style-type: none;
	margin: 0;
	padding-left: 2px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.files-list li {
	margin-bottom: 2px;
}

.files-list a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.files-list a:hover {
	/*text-decoration: underline;*/
	border-bottom: 1px solid #ffb400;
}


#topMenu {
	width: 642px;
	height: 30px;
	float: right;
	margin-top: -5px;
	margin-left: 0px;
}

p.uploaded-file {
	margin-bottom: 5px;
}

/* --- Contacts page --- */

.form-page div.middle-part {
	padding-left: 80px;
}

.form-page div.input {
	margin-bottom: 4px;
}

.form-page p.additional-note {
	margin-bottom: 4px;
}

.form-page p.additional-note2 {
	margin-bottom: 8px;
}

.form-page div.input label {
	width: 116px;
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	padding-right: 12px;
	;
}

.form-page div.input input, .form-page div.input textarea {
	width: 320px;
	font-weight: bold;
}

.form-page img#registration-captcha {
	margin-left: 128px;
	border: none;
}

.form-page div.center {
	padding: 0;
	margin: 0;
	text-align: center;
}

.form-page ol.errors {
	margin-top: 0;
	padding-left: 225px;
	/*text-align: center;*/
	color: #f15a22;
	font-weight: bold;
}

.form-page div.error-message {
	width: 250px;
	font-weight: bold;
	color: #f15a22;
	;
}

input#UserCaptcha {
	width: 144px;
	font-family: serif;
}

/* --- /Contacts page --- */

/* --- Offer page --- */

.form-page2 div.middle-part {
	padding-right: 150px;
}

.form-page2 div.input {
	margin-bottom: 4px;
}

.form-page2 p.additional-note {
	margin-bottom: 4px;
}

.form-page2 p.additional-note2 {
	margin-bottom: 8px;
}

.form-page2 div.input label {
	width: 116px;
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	padding-right: 12px;
}

.form-page2 div.input input, .form-page2 div.input textarea {
	width: 320px;
	font-weight: bold;
}

.form-page2 img#registration-captcha {
	margin-left: 128px;
	;
}

.form-page2 div.center {
	padding: 0;
	margin: 0;
	text-align: center;
}

.form-page2 ol.errors {
	margin-top: 0;
	padding-left: 150px;
	/*text-align: center;*/
	color: #f15a22;
	font-weight: bold;
}

.form-page2 div.error-message {
	width: 250px;
	font-weight: bold;
	color: #f15a22;
	;
}

input#UserCaptcha {
	width: 144px;
	font-family: serif;
}

/* --- /Offer page --- */

/* --- Login page --- */

div#login_box label {
	float: left;
	width: 120px;
	display: inline;
	font-weight: bold;
}

div#login_box input#UserUsername, div#login_box input#UserPassword {
	width: 200px;
}

div#login_box {
	text-align: left;
	margin-left: 300px;
}

/* --- /Login page --- */

div.images-with-borders img {
	border: 1px solid #c5c5c3;
}

div.submitted-form-note {
	padding: 10px;
	/*background-color: ;*/
	border: solid 1px #c5c5c3;
	margin-bottom: 0px;
	margin-top: 10px;
	text-align: center;
	width: 590px;
}

div.submitted-form-note a {
	color: white;
	text-decoration: none;
	border-bottom: 1px solid #ffb400;
}

#contacts-box {
	width:270px;
	background-repeat:no-repeat;
	background-position:top;
	float:right;
	padding-left:30px;
}

#contacts-box div.box-title {
	height: 46px;
	margin: 0;
	padding: 0 !important;
	font-size: 21px;
	line-height: 22px;
	color: #c4c4c4;
}

#language-switch {
	width: 115px;
	height: 15px;
	float: right;
	padding: 12px 0 0 0;
	/*margin: 0 -10px 0 0;*/
	border: none;
}

#language-switch a {
	text-decoration: none;
	color: #949494;
	font-weight: bold;
	margin-right: 6px;
	padding: 0;
	display: block;
	line-height: 12px;
	float: left;
}

#language-switch a img {
	vertical-align: bottom;
}

#language-switch a.active, #language-switch a:hover {
	color: white;
	border-bottom: 1px solid #ffb400;
}

#language-switch a.no-underline, #language-switch a.no-underline:hover {
	border: none;
	text-decoration: none;
	padding: 0;
	margin: 0 12px 0 0;
}

input#search {
	width: 100px;
	height: 12px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #B9B9B9;
	border: solid 1px #9B9B9B;
	margin-bottom: 4px;
	vertical-align: top;
}

div.checkbox {
	display: inline;
	margin-right: 24px;
	padding: 0;
	line-height: 22px
}

div.checkbox label {
	font-weight: bold;
	vertical-align: middle;
}

div.checkbox input {
	vertical-align: middle;
	margin-right: 3px;
	margin-bottom: 6px;
}

input#PageQuery {
	width: 612px;
	font-weight: bold;
	margin-bottom: 3px;
}

input#extendedSubmitButton {
	vertical-align: bottom;
	float: right;
	margin-right: 6px;
	margin-top: 3px;
}

form#extendedSearch {
	background-image: url('../img/bg/novini.gif');
	background-position: -15px -30px;
	background-repeat: no-repeat;
}

#searchResultsInfo {
	text-align: right;
	padding-right: 6px;
}

div.paging {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.paging a {
	font-weight: bold;
	text-decoration: none;
	color: white;
	border: none;
}

div.paging span.current {
	font-weight: normal;
	color: #ffb400;
}

div.paging span a {
	font-weight: normal;
	color: #c0c0c0;
}

.disabled {
	display: none;
}

.search-thumb {
	float: left;
	margin-right: 4px;
	border-bottom: 1px solid #ffb400;
	vertical-align: bottom;
}

.search-result-description {
	margin-top: 4px;
}

.search-result-link {
	font-weight: bold;
	word-spacing: 2px;
	/*font-size: 12px;*/
	/*line-height: 14px;*/
}

.search-result-link a {
	border: none !important;
}

.search-result-link a:hover {
	border-bottom: 1px solid #ffb400 !important;
}

a.search-result-picture {
	border: none !important;
	margin-right: 24px;
}

p.mainbox {
	height: 120px;
	overflow: hidden;
}

p.mainbox2 {
	height: 90px;
	overflow: hidden;
}

div#contacts-box a {
	color: white;
	/*font-weight: bold;*/
	border-bottom: 1px solid #ffb400;
	text-decoration: none;
}

div.menu-title {
	text-transform: uppercase;
	font-weight: bold;
	padding: 0;
	margin-left: 12px;
	margin-bottom: -4px;
}

