/* General site styles */

body, html {
padding: 0px;
margin: 0px;
width: 100%;
height: 100%;
min-height: 100%;
height: auto !important;
background: #fff;
font-size: 12px;
font-family: Arial;
color: #525252;
}

table, td {
vertical-align: top;
font-size: 12px;
font-family: Arial;
color: #525252;
}

div.m {
margin: 10px;
padding: 10px;
background: #FFF; 
}

div.faq {
margin: 10px;
padding: 1px 10px 10px 10px;
background: #FFF;
}

a {
color: #525252;
text-decoration:underline;
}
a:visited {
color:  #808080;
	
}

/* Special site styles */

.mainWidth {
	max-width: 1280px;
	width:expression(document.body.clientWidth > 1280? "1280px":"auto" );
}
.main {
	background: #faf7d6 url(img/bg.gif) repeat-y top right;
}

.header {
	background: url(img/head.gif) repeat-x;
}
.divHead {
	background: url(img/headUgol.jpg) no-repeat top right;
	padding: 0px 57px 0px 30px;
}

.head {
	background: url(img/headBorder.gif) repeat-x bottom;
	
	
}
.logo {
	vertical-align: middle;
	font-size: 1px;
}
.info {
	padding-left: 30px;
}
.info a{
	padding-left: 30px;
	margin-top: 20px; /*padding-top: 20px;*/
        text-align: center;
}
.info img{
	margin-top: 20px; /*padding-top: 20px;*/
}

div.flash, div.tel, div.flashImg {
	font-size: 1px;
}
div.flash {
padding-top: 20px;
float: left;
}
div.flashImg {
padding-top: 25px;
float: left;
}
div.tel {
	text-align: right;
}

.content .notdisplay {
display: none;
}

.teltr 
{
	vertical-align:top !important;
	padding-top:25px;
	}

div.icons {
	position: relative;
	top: 0px;
	top: "-10px";
	left: -50px;
	left: "-120px";
	text-align: right;
	color: #9a9882;
}
div.icons a {
	margin-left: 10px;
}
.icons div {
	position: absolute;
	text-align: right;
}
div.icons div span {
	display: block;
	padding-top: 20px;
}

td.popup {
padding: 10px;
background: #FAF7D6;
}
.mainTd {
	background: url(img/mainBg.gif) no-repeat top right;
	padding: 28px 57px 50px 30px;
}
.counter {
margin-right: 10px;
}

.partner {
padding: 10px 0 0 0;
}
.padd a{ text-decoration: underline; font-size:12px}

.padd { padding-bottom:15px;}
.recomend {
padding: 0 0 10px;
}
.arrangements {
padding: 0 0 10px 25px;
}

.recomend a {
display: block;
text-align: center;
}

.recomend a img {
padding: 2px;
border: 1px solid #E4DD9E;

}

.partner a,.arrangements a {
padding: 2px;
border: 1px solid #E4DD9E;
display: block;
width: 102px;
width: '104px';
text-align: center;
}

.promo {font-weight: bold; color: #A81F1F;}
#topPromo {margin-top: 11px; font-size: 12px;padding-bottom: 5px; width: 153px; position: relative; left: 160px;}
#bottomPromo {padding-right: 350px; font-size: 12px;}
#contactPromo {margin-left: 10px;}
#tabPromo {margin: 0; text-align: center;}
.promoTable {border-top: 1px solid #808080;border-left: 1px solid #808080;}
.promoTable td, .promoTable th{border-right: 1px solid #808080;border-bottom: 1px solid #808080;padding: 3px 5px;}
.promoTable th {font-weight: bold;}

/* Left Menu */
div.LeftMenu {
	margin-bottom: 10px;
}
div.menu1 {
	border-bottom: 1px solid #e4dd9e;
	font-size: 1px;
	padding: 10px 10px 10px 0px;
}
div.menu1_end {
	font-size: 1px;
	padding: 11px 10px 12px 0px;
}
div.menu2 {
    background:url(img/bullet-menu2.gif) 20px 14px no-repeat;
	font-size: 11px;
	color: #000;
	padding: 10px 10px 0px 33px;
}
div.menu2 a {
	font-size: 11px;
	color: #000;
	text-decoration: none;
}
div.menu2 a:hover {
	text-decoration: underline;
}
div.menuNext {
    background:url(img/bullet-menu3.gif) 0px 11px no-repeat;
	padding: 7px 10px 0px 11px;
}
div.menuNext_act {
    background:url(img/bullet-menu3.gif) 0px 11px no-repeat;
	padding: 7px 10px 0px 11px;
	font-size: 11px;
	color: #817614;
	text-decoration: none;
}
div.menuNext_act a {
	font-size: 11px;
	color: #817614;
	text-decoration: none;
}

/* ----- */

.LeftBlock {
	margin-top: 45px;
}
/*div.title {
	font-size: 1px;
	margin-bottom: 12px;
}*/
div.banner {
	margin-bottom: 2px;
	font-size: 1px;
}
div.input {
	margin-top: 10px;
}
div.input input, input.input {
	border: 1px solid #e4dd9e;
	width: 100%;
	height: 25px;
	color: #a6a494;
	background: #faf7d6;
	padding-left: 5px;
}
div.button {
	margin-top: 6px;
	font-size: 1px;
	text-align: center;
}

div.question {
	margin-bottom: 10px;
	font-weight: bold;
}
div.imgBlock {
    font-size: 1px;
    position:relative;
    left:-50px;
}


.content {
	padding-left: 50px;
	padding-right: "5px";
}

div.mainBlock {
	padding-bottom: 25px;
	height: 180px;
}
div.appeal {
	/*float: right;*/
	font-size: 1px;
	/*text-align:center;*/
	margin-top:20px;
}
div.mainMenu div {
	text-align: center;
	margin: 10px 0px 25px 0px;
}
div.mainMenu div a.mainMenu1 {
	margin-right: 25px;
}
div.mainMenu div a.mainMenu2 {
	margin-right: 8px;
}

div.contentBlock {
	background: url(img/contentLine.gif) repeat-x top;
	padding: 30px 0px;
}

div.consult1 {
   font-weight: bold;
	margin-bottom: 7px;
	color:#6a6743;
}
div.consult2 {
	border-left: 2px solid #e4dd9e;
	padding-left: 20px;
	margin-bottom: 13px;
}

div.news {
	margin-bottom: 15px;
}
div.news span.data {
	font-size: 10px;
	margin: 0px;
	font-family: Arial;
}
div.news span {
	margin: 0px 5px;
}
div.news span.title {
	margin: 0px;
	font-weight: bold;
}
span.list {
	background: url(img/bulletList.gif) no-repeat 0px 2px;
	padding-left: 15px;
	margin: 0px;
	font-weight: bold;
}
div.news a {
	text-decoration: none;
}
div.news a:hover {
	text-decoration: underline;
}
.oprosAnswer {
padding-right: 27px;
}
.oprosPercent {
text-align: center;
padding: 0 12px;
}
.oprosLine {
font-size: 1px;
height: 10px;
}
.result {
	background: url(img/result.gif) repeat-x;
}
.ugol {
	font-size: 1px;
	width: 1px;
}
div.table table {
	border-top: 1px solid #e4dd9e;
	border-right: 1px solid #e4dd9e;
}

div.table table td, div.table table th {
	border-left: 1px solid #e4dd9e;
	border-bottom: 1px solid #e4dd9e;
	padding: 5px;

}



.oprosLeft td{
vertical-align: middle;
}
.footer {
	padding: 0px 57px 0px 30px;
}
.foot {
	border-top: 4px solid #e4dd9e;
}
.foot td {
	vertical-align: middle;
	text-align: right;
}
div.copy {
	text-align: left;
	padding-top: 5px;
}


.color0 {
background: #FFF;
}

.color1 {
background: #EEE;
}

h1, h2, h3, h4, h5, h6 {
padding: 0px;
margin: 0px;
}

h1 {
	margin-bottom: 12px;
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(img/bulletH1.gif) no-repeat 0px 48%;
	padding-left: 22px;
	color: #6A6743;
	text-transform: uppercase;
}

h1 a {
	color: #6A6743;
	text-decoration: none;
}

h2 {
	font-size: 14px;
	color:#6A6743;
	font-weight: bold;
	margin: 10px 0 15px 0;
	vertical-align: bottom:
}

/*h3 {
	color: 998e2b;
	font-size: 12px;
	font-family: Arial;
	margin-bottom:5px;
	background: url(img/bullet.gif) no-repeat 0px 5px;
	padding-left: 13px;
}*/

.tbl h3 {
	color: #525252;
	font-size: 12px;
	font-family: Arial;
	margin-bottom:5px;
	/*background: url(img/bullet.gif) no-repeat 0px 5px;*/
	padding-left: 13px;
}

h4 {

}

/* Standart styles (please don't edit it!) */

body {
/* overflow: auto */
}

img {
border: 0
}

form {
margin: 0; padding: 0
}

ul, ol, li {
padding: 0; margin: 0
}

ul ul {
padding-top: 3px
}

ol li {
list-style-type: decimal;
margin-left: 28px;
margin-bottom:2px;
}

ul li {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	background: url(img/bullet.gif) no-repeat 0px 5px;
	padding-left: 13px;
	margin-left: 10px;
	margin-bottom:2px;
}

p {text-align: justify}

input, label {vertical-align: middle}

.inline {display: inline}

.red, .red a {color: red}

.darkred, .darkred a {color: #800000}

.green, .green a {color: #008000}

.blue, .blue a {color: blue}

.black, .black a {color: black}

.small, .small a {font-size: 10px}

.bold, .bold a {font-weight: bold}

.star {color: red}

.error {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!) */

.divEdit {
margin: 0 0 15px 0;
}

.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: 10pt;
}

.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;
}


tr.formField td {
	border-bottom: 1px solid #E4DD9E;
}
tr.formField td table td {
	border: none;
}
.formField { /* Form element */
margin-bottom: 10pt;
}
.formField select, .formField input, .formField textarea { /* Form elements */
font-family: Verdana, Arial, Sans-Serif;
font-size: 10pt;
margin-top: 1pt;
border: 1px solid #e4dd9e;
width: 350;
color: #000;
background: #fffde3;
padding-left: 5px;
}

.formField input.radio, .formField input.checkbox {
width: 15px;
border: none;
} 

.formField label {
/*margin-left: 4pt;*/
}
.divForm .divFormButton input {
width: 86px;
height: 21px;
border: none;
}
input.sendButtonEn {
background: url(img/send_en.gif);
}
input.sendButtonRu {
background: url(img/send.gif);
}
input.sendAnswer{
background: url(img/reply.gif);
width: 96px;
height: 21px;
border: none;
}
.divSearch input {
font-family: Verdana, Arial, Sans-Serif;
font-size: 10pt;
margin-top: 1pt;
border: 1px solid #e4dd9e;
width: 250px;
color: #a6a494;
background: #faf7d6;
padding-left: 5px;
}
input.SearchSubmitRu {
background: url(img/search_ru.gif);
width: 86px;
height: 21px;
border: none;
}
input.SearchSubmitEn {
background: url(img/search_en.gif);
width: 86px;
height: 21px;
border: none;
}
.formField  textarea.mono {
font-size: 11pt;
font-family: "Courier New", Courier, monospace;
}

/* ModuleRights */
div.divModuleRights {
position:absolute; 
top: 5px; 
right: 30px; 
border:1px solid black;
width: 360px;
padding: 2px;
background-color: white;
}

div.divModuleRights div.title {
width:100%;
text-align:center;
font-weight:bold;
}

div.divModuleRights div.title a{
cursor: pointer;
}

div.divModuleRights div.module {
padding: 4px;
margin:5px 2px;
border:1px solid black;
}

div.module div.role {
clear: both;
padding: 3px 0 3px 0;
}

/* Paging */

.disabledArrow {color: #AAA}

/* Search */

.searchResultsHead {
margin-top: 8pt;
font-size: 12pt;
}

.searchResultsCount {
margin: 10pt 0;
}

.searchPages {

}

/* Users */

.userTable td, .userTable th{
padding: 3px 5px;
}

.userTable th {
font-size: 10pt;
}

/* Articles */

.divArtList {

}

.tdArtListItem {
padding: 0px 0px 15px 0px;
}

.divArtListTitle {
font-weight: bold;
text-align: left; 
}

.divArtListDate, .divArtDate {
color: #848484; 
font-size: 8pt;
}

.divArtListPreview {
text-align: justify;
}

.divArtPages {

}

.divArt {

}

.divArtTitle {
font-weight: bold;
font-size: 12pt;
}

.divArtText {

}

.divArtBack {
	text-align: right;
}

/* News */

.divNewsList, .divNewsMainList {

}

.divNewsListItem, .divNewsMainListItem {
padding: 0px 0px 15px 0px;
}

.divNewsListTitle, .divNewsMainListTitle {
font-weight: bold;
text-align: left; 
}

.divNewsListDate, .divNewsMainListDate, .divNewsDate {
color: #848484; 
font-size: 8pt;
}

.divNewsListPreview, .divNewsMainListPreview {
text-align: justify;
}

.divNewsPages {
padding-top: 5px;
}

.divNews {

}

.divNewsTitle {
font-weight: bold;
font-size: 12pt;
}

.divNewsText {
margin-top:5px;
}
.divNewsBack {
	margin: 10px 0 0 0;
	text-align: right;
}
.divNewsBack2 {
	padding-bottom: 30px;
}


/* Contacts */

.divContactsList, .divContactsMainList {

}

.divContactsListItem, .divContactsMainListItem {
padding: 0px 0px 15px 0px;
}

.divContactsListTitle, .divContactsMainListTitle {
font-weight: bold;
text-align: left; 
}

.divContactsListDate, .divContactsMainListDate, .divContactsDate {
color: #444444; 
font-size: 10pt;
}

.divContactsListPreview, .divContactsMainListPreview {
text-align: justify;
}

.divContactsPages {

}

.divContacts {
width: 100%;
}

.tableContacts {
border-top: 1px solid #285B86;
border-right: 1px solid #285B86;
}

.tableContacts td, .tableContacts th {
border-left: 1px solid #285B86;
border-bottom: 1px solid #285B86;
text-align: left;
padding: 3px 5px;
}

.divContactsBack {
text-align: right;
}

.vopr {
margin: 5px 0 30px 0;
}

.divSearchSubmit {
font-size: 10px;
margin: 3px;
}

/* Calc */

.calcResult {
font-size: 12px;
margin: 10px 0;
}
.calcResult span {
	font-size: 1.2em;
	font-weight: bold;
}

.calcResultTable {width: 100%;}
.calcResultTable td {text-align: center;}

.calcFormSubmited {
font-size: 12px;
font-weight: bold;
}

input.CalcCount {
background: url(img/count.gif);
width: 86px;
height: 21px;
border: none;
}

input.CalcReCount {
background: url(img/recount.gif);
width: 86px;
height: 21px;
border: none;
}

button.CalcCount {
background: url(img/count.gif);
width: 86px;
height: 21px;
border: none;
}

button.CalcReCount {
background: url(img/recount.gif);
width: 86px;
height: 21px;
border: none;
}

.backUrl {
margin-top: 15px;
}

.backUrl a {
color: #817614;
}

.calcFields td {
padding: 5px;
}
/* Clients */

div.clients {
padding-bottom: 7px;
}

div.clients span.title {
	margin: 0px;
	font-weight: bold;
}
div.clients a {
	text-decoration: none;
}
div.clients a:hover {
	text-decoration: underline;
}

ul.clients {
margin: 5px 0;
}

ul.clients li {
	list-style-type: none;
	list-style: none;
	list-style-image: none;
	background: url(img/bullet.gif) no-repeat 0px 5px;
	padding-left: 13px;
	margin-left: 10px;
	margin-bottom:5px;
}

.date {
	font-size:11px;
	margin-right:4px;
}

.colorr {
	font-weight:bold;
	color:#998e2b;
}

div.artLogo {
*border:1px solid #E4DD9E;
*padding: 2px;
width:102px;
margin-bottom: 12px;
}

div.artLogo img {
vertical-align: middle;
border:1px solid #E4DD9E;
padding:2px;
*border:none;
*padding:0;
}

table.logos a {
border:1px solid #E4DD9E;
padding: 2px;
display: block;
margin-bottom: 4px;
}

table.recommendations td{
width:210px;
}

.recommend {
border-right:1px solid #E4DD9E;
padding:10px;
text-align:center;
width:200px;
}
.recommendName {
font-weight:bold;
}
.recommendLogo img {
float:none !important;
border: 2px solid #EFEFEF;
margin:0 auto !important;
}

select.longSelect {width: 630px;font-size: 12px;font-family: Arial;}

.divArticleOnMain { margin:30px 0 0px;}
.divArticleOnMain h1, .divArticleOnMain h1 a {
	background:none;
	color: #6A6743;
	padding-left:0;
	margin:15px 0;
	text-decoration: none;
}
.articelTable {
width:100%;
border-collapse:collapse;
margin:0;
padding:0;
}

.articelTable td { 
	vertical-align:top;
	padding-bottom:15px;
	width:50%;
}
.articelTable td table td { width:auto; padding:0;}
.articelTable td table td.logos { padding-right:10px;}

.articelTable td.end { padding-left:15px;}

.articelTable td.text a { 
	display:block;
	color:#000;
	font:bold 13px Arial, Helvetica, sans-serif;
	margin-bottom:3px;
	text-decoration:underline;
}
.articelTable td.text a:hover { text-decoration:none;}
.data {
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#686640;
	margin-top:5px;
}
#all-nav { font-weight:bold;color:#666535;}

.services, .advantages {
	width: 100%;
}

.services td, .advantages td {
	font-weight: bold;
	text-align: center;
}

.advantages td {
	padding: 5px 10% 15px 5px;
}

.service {
	overflow: hidden;
	margin-bottom: 10px;
}

.service li {
	border: 1px solid #A81F1F;
	background: none;
	float: left;
	list-style: none;
	margin: 0 10px 15px 0;
	padding: 0;
	text-align: center;
	width: 200px;
}

.service li .link, .service li span {
	display: block;
	padding: 5px;
	min-height: 40px;

}

.service li .link:hover, .service li span {
	background: #E4DD9E;
	color: #A81F1F;
	min-height: 40px;

}

.orderBut {
	background: url(img/orderBut.gif) no-repeat left top;
	display: block;
	height: 44px;
	width: 100px;
}

#list_main1 a, #list_main2 a, #list_main3 a, #list_main4 a, #list_main4 a, #list_main5 a {
	border: 1px solid #E4DD9E;
	display: block;
	margin: 0 auto;
	padding: 5px;
	text-align: left;
	width: 160px;
}

#list_main1 a li, #list_main2 a li, #list_main3 a li, #list_main4 a li, #list_main4 a li, #list_main5 a li {
	margin-bottom: 5px;
}

.serviceTbl {
	width: 100%;
}

.serviceTbl td {
	padding: 5px;
	text-align: center;
}

.serviceTbl td img {
	display: block;
	margin: 0 auto 10px;
}

div.MainMenu div.serviceButMain {text-align: center; margin: 10px 0 0 0;}
