.dim-qsrc {
	float: right; 
	width: 100%; 
	background:#153969 url('/images/catelog_search_bg.jpg') top center repeat-x; 
	padding: 10px 0;
	color: #fff;
}

.dim-qsrc select{
	font: normal 12px arial;
}
	
.dim-qsrc .dim-qsrc-elem {
	float: right; 
	padding: 0 0px;
}

.dim-qsrc .dim-qsrc-elem label{
	font: bold 15px arial;
	padding: 0 10px;
}

.dim-qsrc .dim-qsrc-elem select{
	width: 150px;
}

/* search results main */
.dim-res {
	float: right;
	padding: 0;
	margin: 0;
	width: 100%;
}

.dim-res-list {
	float: right;
	width: 100%;
}

/*no results */
.dim-res-list .dim-res-empty {
	float: right;
	width:100%;
	text-align: right;
	font: bold 16px arial;
	color: #666666;
	padding-top: 0px;
}

.dim-res-list .dim-res-details {
	float: right;
	width: 520px;
	*width: 500px;
}
.dim-res-list .dim-res-title {
	float: right;
	padding: 5px 15px 5px 0;
}
.dim-res-list .dim-res-title2 {
	float: left;
	padding: 5px 0px 5px 35px;
}

.dim-res-list .dim-res-title .title a,
.dim-res-list .dim-res-title .title a:hover,
.dim-res-list .dim-res-title .title {
	float: right;
	width: 100%;
	font: bold 18px arial;
	color: #01304A;
}
.dim-res-list .dim-res-title2 .title a,
.dim-res-list .dim-res-title2 .title a:hover,
.dim-res-list .dim-res-title2 .title  h1{
	float: left;
	width: 100%;
	font: bold 18px arial;
	color: #01304A;
}

/* result list */
.dim-res-list .dim-res-line{
	float: right;
	text-align: right;
	width: 100%;
	overflow: hidden;
	color: #8f8f8f;
	direction: rtl
}

.dim-view .dim-details ul.details-technical, 
.dim-res-list .dim-res-line ul {
	list-style: none;
	margin: 0;
	padding: 0 15px;
}

.dim-view .dim-details ul.details-technical li,
.dim-res-list .dim-res-line li{
	font: normal 15px arial;
	color: #575757;
	background-image: url(/images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: right 50%;
	padding: 3px 20px 3px 3px;
	margin: 5px 0;
}

.dim-res-list .dim-res-line li b {
	color: #236E96;
	padding-left: 5px;
}

.dim-view .dim-details ul.details-technical li {
	float: right;
	width: 40%;
	font: bold 14px arial;
	color: #292A29;
}

.dim-view .dim-details .details-technical-title {
	padding: 20px 0 10px;
	color: #09669E;
	font: normal 25px arial;
	text-decoration: underline;
	float: right;
	width: 100%;
}

.dim-res-nav-back {
	float: right;
	width: 100%;
	padding: 10px;
}

.dim-res-nav-back a, .dim-res-nav-back a:hover {
	color: #942023 !important;
}

.dim-res-list .dim-res-view {
	padding-top: 30px;
	height: 50px;
	position: relative;
}

.dim-res-list .dim-res-image{
	float: right;
	width: 275px;
	height: 175px;
	text-align: center;
	padding: 0;
	position: relative;
}

#main_image {
	margin-top: 13px;
	width: 149px;
	height: 104px;
}

#view_but {
	position: absolute;
	top: 133px;
	right: 63px;
}

.dim-res-list .dim-res-view a,
.dim-res-list .dim-res-view a:hover {
	color: #8f8f8f;
	text-decoration: none;
}

/* search results list */
.dim-res .dim-res-list {
	float: right;
	width: 100%;
}
.dim-res .spacer {
	height: 40px;
}

.dim-res-list .item1,
.dim-res-list .item2,
.dim-res-list .open,
.dim-res-list .over {
	float: right;
	width: 100%;
	height: 185px;
	overflow: hidden;
	background: transparent url('/images/catalog/list_bg.jpg') top right no-repeat;
}

.dim-res-list .item-sep {
	float: right;
	width: 100%;
}

.dim-res-list .title {
	padding-top: 6px;
	cursor: pointer;
	text-align: right;
	font: normal 12px Arial;
	color: #000000;
	height: 23px;
}
.dim-res-list .title a {
	font: normal 12px Arial;
	color: #009dff;
}
.dim-res-list .title a.name {
	font: bold 12px Arial;
	color: #009dff;
}
.dim-res-list .title a:link,
.dim-res-list .title a:active,
.dim-res-list .title a:visited {
	text-decoration: none;
}
.dim-res-list .title a:hover {
	text-decoration: underline;
}
.dim-res-list .open .title {
	padding-top: 6px;
	cursor: pointer;
	text-align: right;
	font: bold 12px Arial;
	color: #ffbf34;
	height: 23px;
	
}

/* navigate zone */
.dim-res .dim-res-nav {
	float: right;
	width: 100%;
	padding: 30px 0;
}

.dim-res .dim-res-nav .dim-res-nav-pages {
	float: right;
	width:100%;
	text-align: center;
	font: normal 12px Arial;
	color: #939598;
	padding:15px 0;
}

.dim-res .dim-res-nav #prev,
.dim-res .dim-res-nav #prevDis,
.dim-res .dim-res-nav #next,
.dim-res .dim-res-nav #nextDis,
.dim-res .dim-res-nav .seperator {
	float: right;
}

.dim-res .dim-res-nav a {
	font: bold 12px Arial;
	color: #fff;
	background: transparent url('/images/navigate.jpg') 50% 50% no-repeat;
	padding: 10px;
	text-decoration: none;
	line-height: 24px;
}
.dim-res .dim-res-nav a.selected {
	font: bold 12px Arial;
	color: #fff;
	background: transparent url('/images/navigate-sel.jpg') 50% 50% no-repeat;
}
.dim-res .dim-res-nav a.two-digits {
	padding: 10px 6px;
}
.dim-res .dim-res-nav a.prev-next {
	background: none;
	line-height: 24px;
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.dim-res .dim-res-nav a:hover {
	text-decoration: none;
}
.dim-res .dim-res-nav #prev,
.dim-res .dim-res-nav #next,
.dim-res .dim-res-nav #prev a,
.dim-res .dim-res-nav #next a {
	font: normal 12px Arial;
	color: #ffffff;
}
.dim-res .dim-res-nav #prevDis,
.dim-res .dim-res-nav #nextDis,
.dim-res .dim-res-nav #prevDis a,
.dim-res .dim-res-nav #nextDis a {
	font: normal 12px Arial;
	color: #a5a5a4;
}
.dim-res .dim-res-nav #prev {
	margin: 3px 8px 0 8px;
	_margin: 3px 8px 0 4px;
	padding: 0 0 0 6px;
}
.dim-res .dim-res-nav #prevDis {
	margin: 3px 8px 0 8px;
	_margin: 3px 8px 0 4px;
	padding: 0 0 0 6px;
}
.dim-res .dim-res-nav #next {
	margin: 3px 8px 0 8px;
	padding: 0 0 0 6px;
}
.dim-res .dim-res-nav #nextDis {
	margin: 3px 8px 0 8px;
	padding: 0 6px 0 0;
}

/* form block */
.errors {
	font: normal 12px Arial;
	color:red;
}

/*********************************************************/
/****************** view catalog *************************/
/*********************************************************/

.dim-view {
	float:right;
	width: 100%;
	font: normal 12px arial;
	color: #939598
}

.dim-view .float_div{
	float: right;
	width: 100%;
}

.dim-view .first-side {
	float:right;
	width: 400px;
}

.dim-view .first-side .price {
	float:right;
	width: 100%;
	padding: 5px 0;
	position: relative;
}

.dim-view a {
	font:normal 12px arial;
	color:#942023; 
	text-decoration:none;
}

.dim-view a:hover {
	font:normal 12px arial;
	color:#942023; 
	text-decoration:none;
}

.dim-view .title {
	float: right;
	width: 100%;
	font: normal 25px arial;
	text-decoration: underLine;
	color: #09669E;
}

.dim-view .dim-details {
	float: right;
	width: 350px;
	padding: 5px 0;
	overflow: hidden;
}

.dim-view .dim-details .dim-details-lbl{
	float: right;
	padding: 0px 3px;
	font: bold 14px arial;
	color: #2E2E2E;
}

.dim-view .dim-details .dim-details-val{
	float: right;
	padding: 0px 3px;
	font: normal 14px arial;
	color: #7A8B95;
}

.dim-view .second-side{
	float: left;
	width: 300px;
	margin: 0 5px 0 30px;
}

.dim-view-img-container {	
	float:left;
	width: 300px;
	padding-bottom: 5px;
}

.dim-view-icon {
	float:left;
	text-align: center;
	width: 315px;
}
.dim-view-icon-img {
	float:right;
	width:78px;
	height:50px;
	text-align: center;
	padding-top: 5px;
	cursor: pointer;
}
.dim-view-img-img img,
.dim-view-icon-img img{
	border: 1px solid #2C2C2C;
}

.hide-image{
	display:none;
}

.dim-view .dim-view-img {
	float:left;
	width: 310px;
	*margin-right: 5px;	
}

.dim-view .dim-view-img .dim-view-img-mid{
	float:right;
	width: 300px;
	height: 200px;
	text-align: center;
}

.dim-view .dim-view-img .dim-view-img-img {
	float:right;
	width: 300px;
	height: 200px;
	cursor: pointer;
}

.dim-view .dim-view-btn-title {
	float:right;
	width:200px;
	margin: 7px 0px;
	padding: 2px 0; 
	text-align: center;
	font: normal 16px arial;
	color: #ffffff;
	background: #BA8748; 
}
.dim-view .dim-view-btn {
	float:right;
	margin: 5px 0;
	width:250px;
}
.dim-view .dim-view-btn-img {
	float:right;
	width:35px;
}
.dim-view .dim-view-btn-txt {
	float:left; 
	width:215px;
	padding-top:9px;
}
.dim-view .dim-view-btn-txt a, 
.dim-view .dim-view-btn-txt span {
	font:normal 12px arial;
	color:#942023; 
	text-decoration:none;
	cursor: pointer;
}
.dim-view .dim-view-btn-txt a:hover {
	font:normal 12px arial;
	color:#942023; 
	text-decoration:none;
}

/* add message scope*/
.dim-add-msg {
	float: left;
	width: 250px;
	position: relative;
	float:left;
	margin:20px 0px;
	padding: 40px 10px 10px 10px;
	font: normal 12px arial; 
	color: #50616B;
	background: transparent url('/images/catalog/contact_bg.jpg') top left no-repeat;
}
				
.dim-add-msg-form {float:right;width:100%;padding:5px;}
.dim-add-msg-row {float:right;width:250px;margin:2px 0px;}
.dim-add-msg-form-lbl {float:right;width:80px; padding-top:7px;}
.dim-add-msg-form-elem {float:left;width:170px;margin:2px 0px;}
.dim-add-msg-form-elem input, .dim-add-msg-form-elem textarea {
	width: 150px;
	border:1px solid #50616B;
	font: normal 12px arial;
}
.dim-add-msg .add_msg {
	text-align: center;
}
.dim-add-msg .add_msg img{
	cursor: pointer;
}
.dim-add-msg-error {
	position: absolute;
	width:95%;
	padding: 5px; 
	right: 15px;
	top: 215px;
	*top: 200px;
	color: red;
	text-align: right;
}
.dim-add-msg-error ul{margin-top:3px;}
.dim-add-msg-success {display:none;float:right;width:100%;margin:10px; padding:15px; background: #fff;}

/* overly images */
.next, .prev { 
    /* absolute positioning relative to the overlay */ 
    position:absolute; 
    top:40%; 
 
    /* upcoming CSS3 rounded border feature */ 
    -moz-border-radius:5px; 
    -webkit-border-radius:5px; 
} 
 
/* progress indicator (animated gif). should be initially hidden */ 
.progress { 
    position:absolute; 
    top:45%; 
    left:50%; 
    display:none; 
} 
 
/* active thumbnail is raised on top of the mask using the z-index property */ 
#thumbs a.active img { 
    outline:1px solid #000; 
    z-index:9999; 
    position:relative; 
}
