/* общие настройки */

body {
	margin: 0px; 
	padding: 0px;
	font-size: 80%;
	color: #666666;
	background-image: url(pageBg.gif);
	background-repeat: repeat-y; 
}

/* компоновка страницы */
#pageBody {
	text-align: left;
	font-family: tahoma;
		
}

#pageHeader {
	overflow: hidden;
	background-image: url(headerBg.jpg); 
	background-color: rgb(255,255,255);
	background-repeat: no-repeat;
	height: 217;
	width:750;
}

#pageServiceMenu {
        position:absolute;
        top:10;
        left:150;
		color: #3399cc;
        font-size:12;
        font-family:tahoma;
        font-weight:bold;
        width:540;
        text-align:right;
}
									
#pageMenu {
        position: absolute;
        width:170;
        padding:10;
        font-size:12;
        font-family:tahoma;
        font-weight:bold;
        top:230;
        left:10;
}

#pageContent {
	position: relative;
	top:0;
	left:190;
	width:560; 
	text-align: left; 
	padding: 20 0 10 20px;
	background-color: white;
	height:70%;
	font-size:13;
	font-family:tahoma;
}

#pageContent h3.title {
	color: #666666;
}

#pageContent h4.title {
	color: rgb(67,123,187);
	font-size:13;
}

#pageFooter {
	position:relative;
	top:0;
	left:0;
	height: 30;
	background-color: rgb(153,204,234);
	padding:10;
	width: 750;
}

#siteLogotype { 
	position: absolute; 
	top: 70px; 
	left: 630px; 
	width: 100; 
	height: 100px; 
	background-repeat: no-repeat; 
}

#siteLanguage { 
	position: absolute; 
	top: 40px; 
	left: 630;
}
#siteAuth	{ 
	position: absolute; 
	top: 192px; 
	left: 680;
}
/*
#pageCopyrights {
#pageTechnology {
        height: 20px;
		width: 500;
        margin: 0 25px 0 5px;
        float: left;
        color: #666666;
        font-size: 11px;
}

#pageCounter    {
        width:88px;
        height:31px;
        float: left;
}
								
        float: right;
        width: 88px;
        height: 31px;
        margin-right: 5px;
        background: url(http://www.stdsite.ru/public/technology/logo88x31.013.gif) 0 0 no-repeat;
}											
*/
.language {
	font-size: 10px;
	text-decoration: none;
	color: white;
	width: 50px;
	font-weight: bold;
}

.auth {
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
	width: 50px;
}

.language#languageActive {
	color: #666666;
}

.language:hover {
	color: white;
}

#siteTitle {
	background-color: #3399cc;
	position: absolute;
	top: 182px;
	left: 0px;
	width:750;
	z-index: 200;
	color: white;
	font-size: 22px;
	font-family: arial, ms sans serif;
	padding:3 10 5 10;
	border-top: 1 solid white;
}

#siteSubtitle {
	position: absolute;
	top: 40px;
	left: 20px;
	z-index: 100;
	color: #999999;
	font-size: 10px;
	font-family: arial;
	text-align: left;
	font-weight: bold;
	font-variant: small-caps;
	width:400;
}

.menu {
	font-size: 12px;
	text-decoration: none;
	color: #3399cc;
	width: auto;
	text-align: left;
	font-weight: bold;
}

#pageMenu .menu {
	display: block;
	padding: 3px;
	border-bottom: 1 solid #cccccc;
}

#pageServiceMenu .menu {
	display: inline;
	padding: 0px 5px;
	color: #3399cc;
}

#pageMenu .submenu {
	padding-left: 15px;
}

.menu#menuActive {
    color: #cccccc;
}

.menu:hover {
    color: #cccccc;
}

#menuHome { 
    float:right; 
    margin:28 0 10 0;  
    width: 15px; 
    height: 14px;
}
#menuTop  { 
    float:right; 
    margin:10 10 10 0; 
    width: 15px; 
    height: 14px; 
    /* margin-right:200; */
}

#menuHome { 
    background-repeat:no-repeat; 
    background-image:url(array_back.gif);   
}

#menuTop  { 
    background-repeat:no-repeat; 
    background-image:url(array_top.gif);
}


#pageServiceMenu .menu:hover {
/*	background-image: none;
	background-color: #99aacc;*/
}

/* настройки элементов страницы */

#pageTitle	{
	color: rgb(67,123,187);
	padding: 0 0 5px 0;
	font-size:22px;
	font-weight: 600;
	font-family:verdana; 
	text-align:right;
}

#pageEnteringText { 
	padding:10 20 0 0; 
	font-size:12px;
	clear:both;
}

#pageClosingText {
	padding:20 10 0 0; 
	font-size:12px;
	clear:both;
}

/* настройки разделов */

.content {
	padding-top:5;
	clear:both;
}

.content .title {
	color:#666666;
}

.content .text {
	color: #666666;
	margin-bottom:0;
}

.content ul li {
	color: #666666;
}
.content .image {
	float:right;
	border:3 double #cccccc;
	margin-left: 10;
}

.content .button#return {
	margin-top:20;
	clear:both;
}

.contentNews {
	padding-top:5;
	clear:both;
}
.contentNews .title {
	color:#666666;
}

.contentNews .text {
	color: #666666;
	margin-bottom:0;
}

.contentJobs {
	padding-top:5;
	clear:both;
}

.contentJobs .title {
	color:#666666;
}

.contentJobs .text {
	color: #666666;
	margin-bottom:0;
}

.contentContacts {
	padding-top:5;
	clear:both;
}

.contentContacts .title {
	color:#666666;
}

.contentFeedback {
	padding-top:5;
	clear:both;
}

.contentFeedback .title {
	color:#666666;
}

.contentFeedback .text {
	color: #666666;
	margin-bottom:0;
}

.contentOrder {
	padding-top:5;
	clear:both;
}

.contentOrder .title {
	color:#666666;
}

.contentOrder .text {
	color: #666666;
	margin-bottom:0;
}

.contentGuestbook {
	padding-top:5;
	clear:both;
}

.contentGuestbook .title {
	color:#666666;
}

.contentGuestbook .text {
	color: #666666;
	margin-bottom:0;
}

.contentContacts .text {
	color: #666666;
	margin-bottom:0;
}

.contentContacts .preview {
	float:left;
	border:3 double #cccccc;
	margin-right: 10;
}

.contentSpecialSales {
	padding-top:5;
	clear:both;
}

.contentSpecialSales .title {
	color:#666666;
}

.contentSpecialSales .text {
	color: #666666;
	margin-bottom:0;
}

.contentSpecialSales .button#viewcart {
	margin-top:20;
}

.contentOrderList {
	padding-top:5;
	clear:both;
}

.contentOrderList .title {
	color:#666666;
}

.contentOrderList .text {
	color: #666666;
	margin-bottom:0;
}

.contentCart {
	padding-top:5;
	clear:both;
}

.contentCart .title {
	color:#666666;
}

.contentCart .text {
	color: #666666;
	margin-bottom:0;
}

.contentPhotoAlbum {
	padding-top:5;
	clear:both;
}

.contentPhotoAlbum .title {
	color:#666666;
}

.contentPhotoAlbum .text {
	color: #666666;
	margin-bottom:0;
}

.contentPoll {
	padding-top:5;
	clear:both;
}

.contentPoll .title {
	color:#666666;
}

.contentPoll .text {
	color: #666666;
	margin-bottom:0;
}

.contentContactsBrief {
	padding-top:5;
	clear:both;
	font-size:13;
}

.contentContactsBrief .title {
	color:#666666;
}

.contentFaq .title {
	color:#666666;
}

.contentFaq .text {
	color:#666666;
	margin-bottom:0;
}

/* настройки объектов */

.objectFaq {
	font-size: 13;
	padding-bottom:5;
}

.objectFaq .title {
	color: rgb(67,123,187);
	margin-bottom:0;
}
.objectFaq .text {
	margin-top:5;
	padding-bottom:10;
}

.object {
	clear:both;
	margin-bottom:10;
}

.object .title {
	font-size:13;
	color: rgb(67,123,187);
	margin-bottom:10;
}

.object .note {
	margin-top:0;
}

.object .image {
	float:left;
	border:3 double #cccccc;
	margin-right: 5;
}
.object .preview {
	float:left;
	border:3 double #cccccc;
	margin-right: 5;
}

.objectPhotoPreview {
	float:left;
	width:125;
	height:140;
	background-color:#f5f5f5;
	margin: 0 10 10 0;
	text-align:center;
	padding: 5;
}

.objectPhotoPreview .note {
	font-size:10;
	color: rgb(67,123,187);
	font-weight: bold;
}

.objectPhotoPreview .preview {
	border:1 solid #c0c0c0;
}

.objectPhoto {
}

.objectPhoto .title {
	font-size:14;
	color: rgb(67,123,187);
	margin-top: 10;
}

.objectPhoto .image {
	float:right;
	border:3 double #cccccc;
	margin-left: 10;
	margin-top: 10;
}

.objectNews {
	padding-bottom:0;
	clear:both;
}

.objectNews .title {
	font-size:13;
	color: rgb(67,123,187);
	margin-bottom:5;
}

.objectNews .title .date {
	color: #ff9933;
}

.objectNews .date {
	color: #ff9933;
	font-weight:bold;
}

.objectNews .image {
	float:left;
	border:3 double #cccccc;
	margin-right: 5;
	margin-left: 0;
}

.objectNews .preview {
	float:left;
	border:3 double #cccccc;
	margin-right: 5;
}

.objectNews .note {
	margin-top:0;
	margin-bottom:5;
	font-size:12;
}

.objectNews .text {
	font-size:12;
}

.objectNews .link {
	font-size:12;
	margin-top: 0;
}

.objectVacancy {
	padding-bottom:10;
	border-bottom:1 solid #cccccc; 
}

.objectVacancy .title {
	font-size:13;
	color: rgb(67,123,187);
	margin-bottom:0;
}
.objectVacancy .note {
	margin-top:10;
	font-size:12;
	padding: 0 0 0 10;
}

.objectVacancy .text {
	margin-top:0;
	font-size:12;
	padding: 0 0 5 10;
}

.objectProduct {
	clear:both;
}

.objectProduct .title {
	font-size:13;
	color: #cc0000;
	margin: 5 5;
}
.objectProduct .text {
	margin: 5 0;
}

.objectProduct .note {
	margin: 5 0;
}

.objectProduct .image {
	float:left;
	border:3 double #cccccc;
	margin: 5 15 10 0;
}

.objectProduct .link {
	display:block;
	margin:5 0;
}

.objectProduct .price {
	color: #cc9900;
	font-weight: bold;
}

.objectProduct .count {
	margin:5 0;
	clear:both;
}

.objectMessage {
	padding:0 0 5 10;
	border-bottom:1 solid #cccccc;
}

.objectMessage .title {
	color: rgb(51,102,153);
}

.objectMessage .note {
	margin-top:5;
}

.objectQuestion {
}

.objectQuestion .title {
	color: rgb(51,102,153);
	font-size: 13;
	margin-bottom:5;

}

.objectAnswer {
	font-size: 12;
}

/* настройки таблиц */

.tableTable { 
	margin: 10px 0px; 
	font-size: 12px;
	width:540;
}

.tableHeader {
	background-color: #3399cc;
	color: white; 
	font-weight: bold; 
	font-size: 11px; 
	text-align: center; 
	height:20;
}

.tableRowEven { 
	background-color: rgb(244,244,244);
}

.tableHeader td {
	padding:5;
}

.tableRowOdd { 
	background-color: rgb(230,230,230);
}

.tableRowEven td, .tableRowOdd td {
	font-size:11px;
	padding: 5px;
	border-bottom: 1 solid #999999;
}

#tableAuth { 
	width:75%;
}

td.tableCellActive { 
	font-weight: bold;  
}

.tableRowEven .title, .tableRowOdd .title {
	font-size:11px;
}
.tableHeader .title {
	font-size:11px;
	color: white;
}

td .preview {
	border:3 double #cccccc;
}

/* элементы форм*/

td input.userinput {
    width:99%;
}

#tableAuth tr td input { 
	width:200;
}
.button#send {
	margin-top:20;
}#siteProviderLogo {width: 88px; height: 31px; margin: 0px; padding: 0px; position: absolute; right:88px; bottom: 0px;}
#siteProviderLogo img {border: 0px;}
#siteTechnologyLogo {width: 88px; height: 31px; margin: 0px; padding: 0px; position: absolute; right:0px; bottom: 0px;}
#siteTechnologyLogo img {border: 0px;}
.objectPhotoPreview { display: block; clear: none; float: left; width: 120px; height: 120px; text-align: center; }
#siteProviderLogo { display: none; }
#siteTechnologyLogo { display: none; }
#pageTechnology {}
#pageFooter {position: relative;}
#siteProviderLogo {width: 88px; height: 31px; margin: 0px; padding: 0px; position: absolute; right:88px; bottom: 0px;}
#siteProviderLogo img {border: 0px;}
#siteTechnologyLogo {width: 88px; height: 31px; margin: 0px; padding: 0px; position: absolute; right:0px; bottom: 0px;}
#siteTechnologyLogo img {border: 0px;}
.objectPhotoPreview { display: block; clear: none; float: left; width: 120px; height: 120px; text-align: center; }

/* --------------- up 4.3 ---------------- */

#adSite { border: 0 solid; float: right; margin: 0 0 0 0; overflow: hidden; padding: 0 0 0 0;  width: auto;  height:auto;}

#siteAuth { border: 0 solid green; padding-right: 30px; padding-top: 3; position: absolute; text-align: right; top: 60; width: 750; left:0;}

.auth { color: #000000; font-size: 9px; height: 15; text-align: center; text-decoration: none; vertical-align: text-top; width: 30px; }
.auth:hover { color: #ffffff; }

#adHeader {  color:#3399cc; font-family: arial; font-size: 15px; font-weight: 600; height: 25; margin-left: 130; padding: 0 10 0 0; position: relative; text-align: right; top: 40px; vertical-align: text-top; width: 400; 
}

#adServiceMenu {color: red; font-size: 11px; height: 20; margin: -13 0 0 0; padding: 0 0 0 0; text-align: center; text-decoration: none; vertical-align: text-top; width: 180; float:left; font-weight: 600;}

#adMenu {   display: block; font-size: 11px; height: 20px; margin: 10 0 0 0; padding: 10 0 0 0px; text-align: center;  width: 100%; }

#pageSearch { border: 0 solid; float: right; font-size: 80%; margin: 0 0 0 0; overflow: hidden; padding: 10 0 0 20; text-align: justify; width: 500;  }

.contentAdvertizing {  margin: 0 0 0 0; 	padding:15px 30px 15px 30px;
	WIDTH: 521px;
}

#adPageTop {  margin: 10 10 0 20; padding-bottom: 10px; text-align: center;}
#adPageBottom {  margin: 10 10 0 20; padding-bottom: 10px; text-align: center;}

#pageCopyrights { font-size: 100%; color:#777777; padding: 5 10 0 0; text-align: right; width: 750; margin:50 0 0 0;}
#pageTechnology { font-size: 100%; color:#777777; padding: 5 10 0 0; text-align: right; width: 750; margin:0;}
#pageCounter { height: 31px; margin: -30 0 10 24; width: 88px;}

#adFooter {  padding-right: 10px; padding-top: 3; text-align: right; width: 750; text-align: center;}

a { color: #666666; }
a:hover { color: #cccccc; }

.contentSearchResults {clear: both; border: 0 solid; padding:15px 0px 15px 0px;
	WIDTH: 521px;}
.match { color:red; font-weight: 600;}

.contentContactsBrief {margin:0;
	padding:15px 0px 15px 0px;
	WIDTH: 521px;
}
/*

#pageClosingText {clear: both; }
.tableRowEven td { border-bottom: 0 solid #C5D9E3; padding: 4px; background-color: #cccccc; }
.tableRowOdd td { border-bottom: 0 solid #C5D9E3; padding: 4px; }
.tableHeader { padding: 5 0 5 5;}
.tableTable { font-size: 100%;}
.field { width: 150;}


.contentTitle { color: #5F4211; font-size: 100%; height: 24px; padding:10 0 0 0;}
.content h4.title { color: #5F4211; font-size: 110%; height: 24px; }
.content ul.list { display-type: list-item; margin-left: 20px;   }
.title a { font-size: 95%;  }


.content ol { margin-left: 40px;   }
td.objectAnswer { font-size: 100%;}
li.objectSearch {padding: 0 0 0 0px; margin: 10 0 0 0;}



.contentProductList { font-weight: bold; padding: 15 30 15 30px; }
*/