/*  Файл необходимо упаковать перед выкладыванием на сервер  */
body {
  background-color: #ffffff;
  font-family: Tahoma, Arial, Helvetica;
  font-size: 9pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

td{
  font-size: 9pt;
}

input, select{
  font-size: 8pt;
/*  height: 14pt;*/
  padding: 1px 1px 1px 1px;
  vertical-align: middle;
}
/* основной слой содержащий все и вся. позиционируется по центру */
div.content {
  width: 960px;
  margin-left:auto;
  margin-right:auto;
}

div.left-menu {
  width: 230px;
  float:left;
  padding: 0px 0px 0px 0px;
  /*border: 1px solid red;*/
}

div.left-menu img.logo {
  margin-top: 57px;
  margin-left: 0px;
}

div.left-menu div.menu {
  margin-top: 150px;
}

div.left-menu div.menu a{
  font-size: 10pt;
  color: #222222;
}

div.left-menu div.news-menu {
  font-size: 9pt;
  margin-top:50px;
  line-height: 2.1em;
}

div.left-menu div.news-menu a {
  margin-left: 10px;
}

div.left-menu div.news-menu div {
  background: url('/i/menu-right.gif') no-repeat right #d3dee5;
  padding: 0px 0px 0px 0px;
  width: 130px;
  height: 21px;
  line-height: normal;
}

div.left-menu div.news-menu div img {
  vertical-align: middle;
  margin:0px 0px 0px 0px;
}

div.main-text {
  float:left;
  position: relative;
  padding: 20px 0px 0px 0px;
  width: 720px;
  color: #41474f;
}

img.arrow {
  width: 7px;
  height: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

a {
  color: #2570b8;
}
h2 {
  margin: 0px 0px 2px 0px;
  font-size: 19pt;
  font-weight: normal;
  color:#000000;
}

h3 {
  margin: 0px 0px 2px 0px;
  font-size: 14pt;
  font-weight: normal;
  color:#000000;
}

img.banner {
  margin-top: 35px;
  width: 720px;
  height: 92px;
}

div.top-menu {
  color: #a2a2a2;
  font-size: 8pt;
}

div.link, div.logout,div.link_long {
  font-size:8pt;
}

div.link{
  width: 122px;
  background: url("/i/link-right.gif") no-repeat right #dcdfe4;
}
div.link_long{
  width: 162px;
  background: url("/i/link-right.gif") no-repeat right #dcdfe4;
  
}

div.logout {
  width: 82px;
  background: url("/i/logout-right.gif") no-repeat right #f2e9e9;
}

div.link img , div.logout img,div.link_long img{
  vertical-align: middle;
  border-width: 0px;
  margin-right: 6px;
  width: 21px;
  height: 26px;
  _margin-top:-1px; /* IE6 Bug */
}

div.link a, div.logout a, div.link_long a{
  color: #494949;
}

div.main-text div.baners{
  height: 102px;
  border-bottom: 2px solid #e6ecf1;
  margin-bottom: 27px;
}

div.main-text div.baners-top{
  height: 102px;
  border-top: 2px solid #e6ecf1;
}

div.main-text div.baners div, div.main-text div.baners-top div{
  width: 230px;
  float:left;
  padding: 20px 0px 20px 0px;
  margin-right: 9px;
  position:relative;
}

div.main-text div.baners div img, div.main-text div.baners-top div img{
  float:        left;
  margin-right: 15px;
  min-width:30px;
  _min-width:30px;
  /*width:        100px;*/
  /*height:       62px;*/
}

div.main-text div.baners div span,div.main-text div.baners-top div span{
  position: absolute;
  color:    #ef3124;
  bottom:   20px;
  left:     115px;
}

div.right-banner{
  float:right;
  width: 240px;
  height: 400px;
}

div.main-text div.content-tape {
  float: left;
  width: 470px;
}

.content-tape div.note {
  font-size:8pt;
  position:absolute;
  top:362px;
  left: 362px;
  background: url('/i/link-note-right.gif') no-repeat right #cfdae2;
  padding-right:15px;
}
.content-tape div.note img{
  width:22px;
  height:26px;
  vertical-align:middle;
  margin-right:3px;
  _margin-top:-1px;
}

.content-tape div.add_note{
   background: url('/i/add-note-right.gif') no-repeat right #cfdae2; 
   width: 200px;
   margin-left:10px;
   white-space: nowrap;
}

.content-tape div.add {
  font-size:8pt;
  position:absolute;
  top:362px;
  left: 200px;
  background: url('/i/link-plus-right.gif') no-repeat right #ebede1;
  padding-right:15px;
}

.content-tape div.add img{
  width:22px;
  height:26px;
  vertical-align:middle;
  margin-right:3px;
  _margin-top:-1px;
}

div.main-text div.news {
  border-top: 1px solid #e6ecf1;
  padding-top:31px;
}

div.main-text div.news h3 {
  margin-bottom: 15px;
}

div.main-text div.news p{
  margin: 7px 0px 7px 0px;
}

div.main-text table.adverts tr{
  height: 54px;
}

div.main-text table.adverts tr.adverts {
  height: 42px;
  background-color: #f3f6f9;
  font-size: 8pt;
}
div.main-text table.adverts th.adverts {
  height: 42px;
  background-color: #f3f6f9;
  font-size: 8pt;
}

/*div.main-text table.adverts tr.adverts td{
  background: URL('/i/icons/order-asc.gif') no-repeat;
}*/

div.main-text table.adverts tr.normal td{
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}

div.main-text table.adverts tr td.sort{
  background-color: #f4edef;
}

div.main-text table.adverts tr.separator{
  background-color: #e6ecf1;
  height: 1px;
}

div.main-text table.adverts tr.separator td{
  font-size: 1px;
  height: 1px;
}

div.main-text tr.adverts a {
  color: #41474f;
}

div.main-text table.users tr{
  height: 24px;
}

div.main-text table.users tr.users {
  height: 54px;
  background-color: #f3f6f9;
  font-size: 8pt;
}


div.main-text table.users tr.normal td{
  border-top: 0px solid #ffffff;
  border-bottom: 0px solid #ffffff;
  padding: 0px 2px 0px 2px;
}

div.main-text table.users tr td.sort{
  background-color: #f4edef;
}

div.main-text table.users tr.separator{
  background-color: #e6ecf1;
  height: 1px;
}

div.main-text table.users tr.separator td{
  font-size: 1px;
  height: 1px;
}

div.main-text tr.users a {
  color: #41474f;
}

div.main-text td.view-active, div.main-text td.view{
  width: 125px;
  font-size: 8pt;
  text-align: center;
  padding:7px 0px 7px 0px;
  white-space: nowrap;
}

div.main-text td.view-active{
  background-color: #d9dfe4;
}

div.note {
  font-size:8pt;
  background: url('/i/link-note-right.gif') no-repeat right #cfdae2;
  padding-right:15px;
}

div.note img{
  width:22px;
  height:26px;
  vertical-align:middle;
  margin-right:3px;
  _margin-top:-1px;
}

div.search {
  font-size:8pt;
  background: url('/i/link-note-right.gif') no-repeat right #cfdae2;
  padding-right:15px;
  margin-left:15px;
}

div.search img{
  width:22px;
  height:26px;
  vertical-align:middle;
  margin-right:3px;
  _margin-top:-1px;
}

div.add_note{
   background: url('/i/add-note-right.gif') no-repeat right #cfdae2; 
   width: 200px;
   margin-left:10px;
   white-space: nowrap;
   margin-top:0px;
   height: 26px;
   vertical-align:middle;
}

div.delete_note{
   background: url('/i/link-edit-right.gif') no-repeat right #e7ecef; 
   width: 160px;
   margin-left:10px;
   white-space: nowrap;
   margin-top:0px;
   height: 26px;
   vertical-align:middle;
}

div.edit {
  float: left;
  font-size:8pt;
  background: url('/i/link-edit-right.gif') no-repeat right #e8ebf0;
  padding-right:15px;
}

div.edit img{
  width:22px;
  height:26px;
  vertical-align:middle;
  margin-right:5px;
  _margin-top:-1px;
}


div.add {
  font-size:8pt;
  background: url('/i/link-plus-right.gif') no-repeat right #ebede1;
  padding-right:15px;
}

div.add img{
  width:22px;
  height:26px;
  vertical-align:middle;
  margin-right:3px;
  _margin-top:-1px;
}

td.form-title {
  padding-right: 20px;
  text-align:right;
}

div.tabs {
  background-color:#f5f8fa;
  border:#d3dee5 solid 5px;
  margin-top:34px;
  height:52px;
  position: relative;
}

div.tabs table {
  position: absolute;
  top: 5px;
}

div.tabs table td {
  padding-left: 15px;
  padding-right: 15px;
  border: transparent solid 5px;
  height: 53px;
}

div.tabs table td.active{
  border: #d3dee5 solid 5px;
  border-bottom-color: #ffffff;
  background-color: #ffffff; 
}

div.tabs div {
  border-right: #d3dee5 solid 1px;
  width: 10px;
  position: absolute;
  top: 6px;
  left: 380px;
  height: 40px;
}

div.manager {
  background-color: #f8f9fb;
  padding: 25px 20px 40px 20px;
}

div.manager p {
  margin-top:20px;
  line-height: 1.8em;
  padding-bottom: 20px;
  border-bottom: 1px solid #dfdfdf;
}

div.seprator-blue{
  height: 9px;
  border-bottom: 1px solid #e8ebf0;
  margin-bottom:9px;
}


#rubrika{
  margin-top:20px;
  margin-bottom: 10px;
}

#marka {
  visibility: hidden;
}

table.advert {
  margin-top:40px;
}

table.advert td.title {
  width:115px;
  /*padding-right:22px;*/
  text-align:right;
}

div.color {
  margin-left:3px;
  margin-top:1px;
  width:   19px;
  height:  19px;
  border: 2px solid #ffffff;
  float:   left;
  clear:right;
}

.error{
   color:red;
}
.paginator_auto{
   margin: 10px 0px 15px 0px;
   line-height:1.7em;
   height:20px;
}
div.paginator_simple{
   margin: 0px 0px 15px 0px;
   padding-top:5px;
   line-height:1.7em;
   height:10px;
}
.select_paginator{
  background: #D9DFE4;
  width:40px; 
}

div.classedit{
   line-height:1.7em;
   height:30px;
}

div.comment{
   margin: 5px 0px 10px 0px;
   padding:0px 0px 5px 0px;
   border-bottom:1px #cccccc solid;
   clear:both;
}
div.comment .content_comment{
   padding:0px 0px 5px 7px;
   
}
div.comment .comment_edit{
   width:100%;
}
div.comment .comment_edit .name{
   float: right;
}
div.comment .comment_edit .edit_user{
   float: right;
   padding-right:15px;
}
div.comment .comment_edit .date{
}

div.big_image{
   #text-align:center;
   margin-bottom:5px;
}
div.small_images{
   #text-align:center;
   margin-bottom:5px;
}
div.small_images img{
   padding: 0px 5px 0px 0px;
   border:0px;
}

table.info_auto{
   
}
table.info_auto td{
   padding:3px 0px 3px 0px;
}
table.info_auto td.value{
  font-weight: bold;
}
table.info_auto td.title{
  font-weight: bold;
  font-size: 16px;
  padding-bottom:5px;
}
table.info_auto td.value_comlecte{
  padding-bottom:15px;
}
table.info_user{
   background:#f7f8fc;
   text-align:left;
}
table.info_user td{
   text-align:left;
   padding: 4px 10px 4px 10px;
}

table.adverts_main{
   
}

table.adverts_main td{
	font-size:12px;
	padding: 2px 5px 2px 2px; 
}
table.adverts_main td a{
   
}
/*new*/
.big_bun{
   border: 2px solid rgb(204, 204, 204); 
   margin-top: 35px; 
   margin-right: 3px; 
   width: 722px; 
   height: 94px; 
   text-align: center;  
   margin-bottom: 30px;
   }
#foto .big_bun{
   width:321px;
   height:241px;
   margin-bottom:10px;
}
#foto .preview{
   float:left; 
   width:320px;
   padding-bottom:20px;
}
#foto .preview img{
   float:left;
   margin-left:10px;
}
#foto .preview img .first{
   margin-left:0!important;
}
div#smallLeft{
   width:320px!important;
}
h1{
   font-size:25px;
   font-weight:normal;
}
h1 strong{
   font-weight:normal;
   color:red;
   font-size:24px;
}
h1 a.remark{
   font-size:12px;
   }
div#smallLeft h3{
   font-size:13px;
   margin-bottom:20px;
}
div.bord_top{
   border-top: 1px solid rgb(230, 236, 241); margin-top: 20px; padding-top: 20px;
}
div#smallLeft ul{
   margin-left:0;
   padding-left:0;
   list-style:none;
}
div#smallLeft ul *{
   margin-bottom:0;
   margin-top:0;
}
div#smallLeft ul li{
   padding-bottom:20px;
}
.rightCol{
   width:340px;
   float:right;
   margin-top:30px;
   background: #f6f8fa;
   padding:10px 20px;
}
.rightCol h2{
   color:#222;
   font-size:24px;   
   margin-bottom:10px;
   text-align:left;
}
.rightCol h2{
   color:#222;
   font-size:18px;   
   margin-bottom:10px;
}
table.info td{
   width:200px;
   line-height:19px;
   font-size:11px;
}
table.info td.auto_info{
   width:120px;
   font-weight:bold;
}
.rightCol table.info td{
   width:50%;
   color:#41474f;
}
.rightCol form input,
.rightCol form textarea{
   width:241px;
   margin-bottom:10px;
   margin-top:5px;
   
}
.rightCol form input#button{
   width:120px;
   padding:5px 0;
   font-size:18px;
   color:#222;
}

.rightCol form label{
   font-size:13px;
   color:#222;
   }
span.hiden{
   visibility: hidden;
}
#colorsample{
   float:left;
   width:40px;
   height:20px;
   font-size:15px;
   font-weight:bold;
   border:1px solid #000000;
   color:#000000;
   text-align:center;
}
#color_div{
   position:absolute;
   display:none;
   z-index:100;
}
#color_div table.color{}
#color_div table.color td{
   width:17px;
}
table.auto_view_class
  {
   border:1px solid #C5C5C5;
  }
table.auto_view_class td
  {
   padding: 4px 2px 4px 2px;
  }
table.auto_view_class td.auto_view_parg
  {
   background-color:#DEDEDE;
   border-bottom:1px solid #C5C5C5;
   font-weight:bold;
   height:30px;
   font-size:14px;
   text-align:center;
  }
table.auto_view_class tr.tr1
  {
   background-color:#F7F3F7;
  }
table.auto_view_class tr.tr2
  {
   background-color:#F7F3F7;
  }

input.field-validation-error, textarea.field-validation-error, select.field-validation-error{
border:2px solid #F17175;
}
div.graybutton
{     
   border: 1px solid #D3DEE5;
   background-color: #DDDDDD;
   background-position: bottom;
   background-repeat: repeat-x;
   cursor: pointer;
   width: 80px;
   height: 22px;
   padding-top: 5px;
   font-size: 10pt;
   text-align: center;
   border: 1px solid gray;
   margin: 0 0 0 10px;
   color: #000;
   font-weight: bold;
}

.graybutton:hover{
   border: 1px solid #3C7FB1;
}
table.formFeedback
  {
   width: 600px;
  }
table.formFeedback td.title
   {
    width: 170px;
    text-align: right;
    padding-right: 5px;
   }
table.formFeedback td.error
  {
   width: 170px;
   text-align: right;
  }
table.formFeedbackSmall td div.field-validation-error
  {
   border:2px solid #F17175 !important; 
  }
table.formFeedback td div.wrap_input
  {
   padding: 2px;
   background: 0px;
   border: 1px solid #D3DEE5;
   background-color: #fff;
  }

table.formFeedback td input
  {
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   border: 0px;
   width: 100%;
  }
table.formFeedback td textarea
  {
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   border: 0px;
   width: 100%;
   height: 100px;
  }
a.button_feedback
  {
   font-size: 14px;
   color:#2570B8;
  }
table.formFeedbackSmall
  {
   width: 400px;
  }
table.formFeedbackSmall td
   {
    padding-top: 5px;
    padding-bottom: 5px;
   }
table.formFeedbackSmall td.title
   {
    width: 100px;
    text-align: right;
    padding-right: 5px;
   }
table.formFeedbackSmall td.error
  {
   width: 100px;
   text-align: right;
  }
table.formFeedbackSmall td div.wrap_input
  {
   padding: 2px;
   background: 0px;
   border: 1px solid #D3DEE5;
  }
table.formFeedbackSmall td input
  {
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   border: 0px;
   width: 100%;
  }
table.formFeedbackSmall td textarea
  {
   margin: 0px;
   padding: 0px;
   background-color: #fff;
   border: 0px;
   width: 100%;
   height: 60px;
  }



.window-disabler {
   background-color: black;
   position: absolute;
   top: 0px;
   left: 0px;
   filter:alpha(opacity=70);
   opacity: 0.7;
   -moz-opacity:0.7;
   z-index: 100;  
}

.window-dialog
{
   width: 430px;
   height: 190px;
   border: 3px solid #D3DEE5; 
   background-color: white;
   background-repeat: repeat-x;
   background-position: top;
   padding: 5px 10px 10px 10px;
   position: absolute;
   z-index: 998;
   top: 10px;
   left: 10px;
   text-align: left; 
}

.window-caption
{
   color: #000;
   font-size: 14pt;
   padding-bottom: 20px;
   width: 100%;
   cursor: default;
}
.window-caption span 
  {
   color: #000;
   font-size: 14px;
   font-weight: bold;
  }
.window-caption a
{
   color: white;
   cursor: default;
}

.window-caption img
{
   position: absolute;
   top: 5px; 
   left: 430px;
   z-index: 999;
   padding: 0px;
   margin: 0px;
   cursor: pointer;
   width: 16px;
   height: 16px;
}
