/*.tabdiv {
	border-bottom: solid 3px #ff6600;
	padding-top: 7px;
	margin-top: -7px; 
  
}
* html .tabdiv {
	border: 1px solid;
	border-color: transparent #8b8b8b #8b8b8b #8b8b8b;
	padding-top: 0px;
	margin-top: 0px;
	position: relative;
	top:-6px;
}
*/

.tabsPanel {
	padding: 0;
	height: 29px;
	background: url("../images/design/tabpanel-bg.png") repeat-x;
}

.tabsSearch {
   height: 28px;
   background: none !important;
   
}

.tabsPanel2 {
	padding: 0px 0 0 10px;
	height: 40px;
	background: url("../images/smartppc6/tabpanel2-bg.gif") repeat-x 0px 0px;
}

.tabsPanel span {
	float: left;
	height: 29px;
	background: url("../images/design/tab-inactive.png") repeat-x 0 0;
	margin-right: 3px;
	margin-bottom: -1px;
}

.tabsSearch span {
   background: url("../images/design/tab-inactive_search.png") repeat-x 0 0;
}

* html .tabsPanel span {
	float: left;
	height: 25px;
	background: url("../images/design/tab-inactive.png") repeat-x 0 0;
	margin-right: 3px;
	margin-bottom: -10px;

}

.tabsPanel span.sel  {
	background: url("../images/design/tab-active.png") repeat-x 0 0; 
}
.tabsPanel span.sel:hover  {
	background: url("../images/design/tab-active.png") repeat-x 0 0; 
}
.tabsPanel span:hover  {
	background: url("../images/design/tab-hover.png") repeat-x 0 0; 
}

.tabsPanel span a {
	height: 25px;
	display: block;
	padding: 5px 4px 0 2px;
	margin-left:4px;
	text-decoration: none;
	font-size: 11px;
	font-family: 'tahoma';
	font-weight: normal;
	color: #4c4b4b;
	background: url("../images/design/tab-inactive.png") no-repeat 100% 0;
}

.tabsSearch span a {
   background: url("../images/design/tab-inactive_search.png") no-repeat 100% 0;
}

* html .tabsPanel span a {
	height: 25px;
	display: inline-block;
	padding-top: 7px !important;
	margin-left: 2px;
	margin-top: 0px !important;
	text-decoration: none;
	color: #4c4b4b;
	background: url("../images/design/tab-inactive.png") no-repeat 100% 0;
	
}

.tabsPanel span a:hover {
	background: url("../images/design/tab-hover.png") repeat-x 100% 0;
	color: #4c4b4b; 
	font-weight: normal;
}
 .tabsPanel span a.sel {
 	background: url("../images/design/tab-active.png") repeat-x 100% 0;
	color: #fff; 
}

.tabsPanel2 span a:hover, .tabsPanel2 span a.sel {
	background: url("../images/smartppc6/tab-active2.png") repeat-x 100% 0; 
}
/*Форма для табов в описании объектов*/
.smalltable tr td{
	vertical-align: top;
}

.smalltable tr td textarea{
	width: 100%;
	height: 90px;
	font-family: 'tahoma';
	font-size: 12px;

}


.smalltable tr td input{
	width: 256px;
	font-size:12px;
	font-family:Tahoma;
	z-index: 0;
}



.smalltable tr td input.img{
	width: 118px;
}
.smalltable tr td select{
	width: 260px;
	font-size:12px;
	font-family:Tahoma;
	z-index:0;

}
.smalltable tr td label{
	font-family: 'tahoma';
	font-size: 12px;
	font-weight: bold;
}
.smalltable tr td.description{
	font-family: 'tahoma';
	font-size: 10px;
	font-weight: normal;
	color: #6b6b6b;
}
.smalltable tr td.description b{
	color: #000;
	font-size: 10px;
} 
.smalltable tr td label span{
   padding-left: 3px;
   margin-top: 2px;
	color: #c80101;
}
tr.pb0 td{
	padding-bottom: 0px;
}
tr.pt0 td{
	padding-top: 0px;
}
tr.pt10 td{
	padding-top: 10px;
}
.plpr15{
	padding-left: 15px;
	padding-right: 15px;	
}
.reqiredfields{
	color: #a8a8a8;
	font-size: 12px;
	font-family: 'tahoma';
	font-weight: bold;
	padding-bottom: 7px;
	padding-top: 10px;
}
#pl_label{
	font-size: 12px;
}
table.prices{
      width: 100%;
}
table.prices td {
      white-space : nowrap;

 }
table.prices td input {
      width: 60px;
}
/*upload form for photography */
#upload_button{
	width: 84px;
}
.uplForm{
    font-size: 3,36pt;
    font-family: 'tahoma';
}

.uplForm td {
    padding-top: 20px;
}

.uplForm textarea {
	width: 98%;
	height: 90px
}

.framePhoto{
	background: url("../images/design/photo_frame.png") no-repeat 0px 0px;
	margin: 0px 6px 0px 5px;
	width: 108px;
	height: 82px !important;
	text-align:center;	
}
.framePhoto td{
   vertical-align: middle;
	text-align:center;	
}
.framePhoto td img{
	margin-top: 3px;
}

.framePhoto2{	
	background: url("../images/design/photo_frame.png") no-repeat 0px 0px;
	margin: 10px 6px 0px 5px;
	width: 108px;
	height: 82px !important;
	text-align:center;	
}

.framePhoto2 td{
   vertical-align: middle !important;
	text-align:center;	
}

.framePhoto2 td img {
	margin-top: 3px;
}

/*For zoom preview*/

.framePhoto3 {	
	/* margin-top: 10px; */
	text-align:center;
	width: 110px;
}

.framePhoto3 td{
   vertical-align: middle !important;
	text-align:center;	
}

.framePhoto3 td.pht {
   	background: url("../images/design/photo_frame.png") no-repeat center;
	   width: 112px;
	   height: 82px !important;
}

.framePhoto3 td img {
	margin-top: 1px;	
}

/*---------------------------For IE---------------------------------*/
.msie .framePhoto3 td.pht{
	   background: url("../images/design/photo_frame.png") no-repeat center bottom;
	   width: 106px !important;
	   height: 82px !important;
	   padding:0px 5px;
}

.msie .framePhoto3 td.pht a{
	  width: 96px !important;
	  height: 72px !important;
}

.msie .framePhoto3 td.pht a img{
	 margin-top: 2px;
	 width: 96px !important;
	 height: 72px !important;
}
.msie div.indexFrame table.framePhoto3 {
	margin-top:10px !important;
}
/*---------------------------/For IE---------------------------------*/

.framePhoto3 td a {
	height: 72px;
	width: 96px;
	overflow: hidden;
}

.indexFrame .framePhoto3 {
   margin-top: 10px !important;
}

.top_objects .object {
   width          : 165px;
   border         : 1px solid #C4C4C4;
   vertical-align : top;
   text-align     : left;
   font-size      : 11px !important;
   color          : #000000;
   padding        : 0 5px 10px 5px;
}
.top_objects .info {
   margin-top     : 10px;
} 

.top_objects .location {
   color          : #8e8e8e;
}

.favourite{
	background: url("../images/design/favourite.png") no-repeat 0px 0px;	
	margin: 3px 0px 3px 0px;
	height: 15px;
}


.favourite label{
	color: #010101;
	font-size: 3,36pt;
	font-family: 'tahoma'; 
	padding-left: 20px;    
}

.invisible {
   display: none;
}
textarea.view_only_comment {
     border: none;
     background-image: none !important;
     background-color: transparent !important;
     color: #000000 !important;
}
      
textarea.comment_text {
     width: 560px;
     height: 55px;
     font-size: 12px;
     overflow:auto;
     margin-top:5px;
}      

.commentCell {
    padding-top:5px;
}

div.photo {
    border-bottom: 1px solid #d0d0d0;
	/* margin: 10px 0px 10px 0px;*/
}

div.photo table {
	 height: 100px;
}

div.photo td{
         padding: 0px;
}

div.main_photo {
         background: url("../images/design/main_img_bg.png") no-repeat 1px 0;
	 margin: 0px 0px 0px 0px;
	 height: 125px;
}
div.small_photo {
         background: url("../images/design/small_img_bg.png") no-repeat 0px 0;
	 margin: 0px 0px 0px 0px;
	 height: 40px;
}

div.main_photo table {
	 height: 125px;
}

div.main_photo td {
         padding: 0px;
}

.maxPhoto {
    font-weight: bold;
    padding-top: 80px;
    color:red;
}

.gray{
	color: #8e8e8e;
	font-size: 3,36pt;
	font-family: 'tahoma';
	width: 35px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
} 
    