body, table, td, select, textarea, input, button {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin: 0;
padding: 0;
}

body {
/* background:none repeat scroll 0 0 #59a706; */
color:#444444;
margin:0;
padding:0;
direction: rtl;
background: #59a706 url(../images/body-bg.png) repeat-x scroll left top;
}
a{
	cursor: pointer;
}
img{
	border: none;
}

div.header-bg{
	/* background:  #FFFFFF; */
	height: 80px;

}
div.header{
	margin: 0 auto;
	position :relative;
	height: 80px;
	overflow: hidden;
	}

/*div.header div.header-in{
	margin-top: 40px;
	height: 95px;
	overflow: hidden;
}*/

div.header div.langs{
	float: right;
	margin: 0 39px;
	display: none;
}

div.header div.title{
	clear: right;
	float: right;
	margin: 20px 39px 0;
	font-size: 16px;
	height: 20px;
	font-weight: bold;
	display: none;
}
div.header a.logo{
	display: block;
	position: absolute;
	left: 19px;
	bottom: 0;
}
div.header div.text{
	float:left;
	margin: 30px 0 0 70px;
	font-weight: bold;
	width: 420px;
	}

div.header h3{
	font-size: 13px;
	height: 16px;
	text-transform: uppercase;
	}


div.header div.text h3{
	width: 197px;
	float: left;
	}
div.header div.text h2{
	width: 206px;
	float: right;
	}

div.header  h2{
	font-size: 16px;
	height:16px;
	text-transform: uppercase;
	}
div.header div.text p{
	font-size: 9px;
	height: 12px;
	width: 300px;
	margin: 10px 10px 10px 50px;
	text-transform: uppercase;
	clear: both;
	}

div.header a.language{
	float:right;
	margin: 0 30px 0 0 ;
	height:15px;
	line-height:15px;
	width: 130px;
	background: url(../images/bg-language.jpg) no-repeat scroll center right;
}
div.header div.call-us{
	width: 150px;
	height: 50px;
	float: right;
	margin: 25px 30px 0 0;
	overflow: hidden;
}
div.header div.call-us h3{
	margin: 10px 0 0 20px;

	}
div.header div.call-us h2{
	margin: 7px 0 0 2px;
}

#oaNavigationExtraTop  {
color:#9C9C9C;
padding-right:18px;
padding-top:12px;
}


#oaNavigation {
/* border-bottom:1px solid #D1D1D1; */
background: none;
height:35px;
margin-right: 19px;
/* position:relative;
top:-35px; */
z-index:2;
width: 80%;
margin-top: -35px;
position: relative;
}

#oaNavigation ul, #oaNavigationExtraTop ul  {
list-style-type:none;
margin:0;
padding:0;
}
#oaNavigationExtraTop ul {
/* margin-right: 20px; */
}
#oaNavigationTabs {
height:35px;
left:7px;
line-height:35px;
list-style-type:none;
min-width:300px;
/* position:absolute;
top:1px; */
white-space:nowrap;
/* float: right; */
position: absolute;
right: 0;
}

#oaNavigationTabs li.active {
background-color: #ffffff;
background-image: none;
}
#oaNavigationTabs li.active.border{
    border-left: 1px solid #A0A7AB;
    border-top: 1px solid #A0A7AB;
    border-right: 1px solid #A0A7AB;
}
#oaNavigationTabs li div.left {
background:url("../images/tab-link.png") no-repeat scroll left 0 transparent;
/*border: 1px solid red;*/
}

#oaNavigationTabs li {
background:url("../images/header-menu-li-bg.png") repeat-x scroll left 0 transparent;
float:right;
margin:0;
padding: 0 18px;
font-size: 16px;
margin-left: 3px;
}
#oaNavigationTabs li a{
	color: #ffffff;
}

#oaNavigationTabs li.active span, #oaNavigationTabs li.active a {
/* background:url("../images/tab-body.png") no-repeat scroll center -80px transparent; */
color:#545454;
}

#oaNavigationTabs li span, #oaNavigationTabs li a {
/* color:#444444; */
display:block;
/* float:left; */
/* font-size:13px; */
/* font-weight: bold; */
/* padding:0 6px 0 17px; */
white-space:nowrap;
height: 35px;
}


/* #oaNavigationTabs * {
height:29px;
} */
#oaNavigationTabs li.first div.left {
background:url("../images/tab-lead-in.png") no-repeat scroll left 0 transparent;
}


#oaNavigationTabs li.last div.right {
background:url("css/..../../images/tab-lead-out.png") no-repeat scroll right 0 transparent;
/*border: 1px solid black;*/
}
#oaNavigationTabs li.active, #oaNavigationTabs li.active div.left {
background-position:left -40px;
}
#oaNavigationTabs li.active div.right {
background-position:right -40px;
}

#oaNavigationTabs li div {
overflow:hidden;
}

#oaNavigationTabs li.after-active div.left {
background-position:left -80px;
}


/*
#oaNavigationTabs li.last span, #oaNavigationTabs li.last a {
margin-right:11px;
} */


/*div.header ul{
	clear:both;
	list-style-type: none;
	list-stile-position: inside;
	list-stile-image: none;
	padding: 0;
	margin: 0px 0 0 21px;
	color: white;
	height: 38px;
	line-height: 32px;
}

div.header ul li{
	float:left;
	margin: 0;
	font-weight: bold;
	overflow: hidden;
	}
div.header ul li a{
	color: white;
	padding: 4px 15px 0;
	height: 33px;
	line-height: 37px;
	display: block;
}

div.header ul li.selected{
	background: #ffffff url(../images/bg-menu-selected.jpg) no-repeat scroll top left;
	height: 37px;
	padding-left: 7px;
	}
div.header ul li.selected a{
	background: url(../images/bg-menu-link.jpg) no-repeat scroll top right;
	color: black;
	height: 37px;
	font-weight: bold;
	display: block;
	line-height: 40px;
	text-align: center;
	padding: 0 17px 0 10px;
}

div.header ul li.delim{
	background: #ffffff url(../images/bg-menu-delim.jpg) no-repeat scroll top left;
	height:37px;
	width: 2px;

	}*/
div.main{
/* background:url("css/..../../images/background-gradient.jpg") repeat-x scroll left -16px #FFFFFF; */
/*margin-top:-24px;*/
margin: 0 15px;
background: url(../images/main-left-bg.png) repeat-y scroll left top;

}
div.main-inner-bg{
	background: url(../images/main-right-bg.png) repeat-y scroll right top;
}
div.main-content{
	background-color: #ffffff;
	margin: 0 4px;
	padding-top: 15px;
}
div.main-top{
	height: 15px;
	margin: 0 15px 0 19px;
}
div.main-top-line{
	background: url(../images/main-right-bg.png) repeat-y scroll right top;
}
div.line-white-bg{
	height: 15px;
	background-color: #ffffff;
	margin-right: 4px;
}
div.main-top div.corner{
	background:url("../images/left-corner-bg.png") no-repeat scroll left top;
	width: 18px;
	height: 15px;
	float: left;
}
div.main div.breadcrumb{
	height:32px;
	line-height:30px;
	font-size:12px;
	margin-right: 5px;
	/* margin-top: 10px; */
	/* margin: 0 8px; */
/* top:-12px; */
/* left: 3px; */
white-space:nowrap;
	}
div.main div.breadcrumb form{

}
div.main div.breadcrumb a{
	color: #0767a8;
	float: right;
	padding-left: 10px;
	margin-left: 3px;
	background: url(../images/navigation-link-bg.png) no-repeat scroll left 13px;
}

div.main div.breadcrumb div.links{
	float: right;
	/* margin-right: 15px; */
}



div.main div.breadcrumb span.red{
	color: #0767a8;
	float: right;
	/* font-weight: bold; */
	background: none;
	}
div.search-buttons{
	border-bottom: 1px #c2c2c2 solid;
	clear: both;
}
div.search-buttons div.search-links{
	margin-right: 10px;
	height: 44px;
	padding-right: 25px;
	background: url(../images/loop-icon.png) no-repeat scroll right center;
}
div.add-new  a.revise,
div.search-buttons div.search-links a{
	display: block;
	float: right;
	height: 21px;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 11px;
	margin-right: 10px;
	padding-left: 10px;
	background: #61b00e url(../images/button-left-bg.png) no-repeat scroll left top;
}
div.add-new  a.revise:hover,
div.search-buttons div.search-links a:hover{
	text-decoration: none;
	background: #fc9f1f url(../images/button-left-bg.png) no-repeat scroll left bottom;
}
div.add-new  a.revise  span,
div.search-buttons div.search-links a span{
	display: block;
	height: 21px;
	padding-right: 10px;
	background: url(../images/button-right-bg.png) no-repeat scroll right top;
}
div.add-new  a.revise:hover span,
div.search-buttons div.search-links a:hover span{
	background: url(../images/button-right-bg.png) no-repeat scroll right bottom;
}
#secondLevelNavigation  {
right:0;
margin:21px 35px 0 0;
position:absolute;
/* width:160px; */
width: 172px;
float: right;
}

#secondLevelNavigation .navigation {
/* background:none repeat scroll 0 0 #F4F4F4; */
list-style-type:none;
margin:0 0 12px;
padding:0;
width:160px;

}

#secondLevelNavigation .navigation li {
margin:0;
overflow:visible;
padding:0;
position:relative;
width: 172px;
height: 28px;
margin-bottom: 3px;
background: url(../images/sub-menu-li-bg.png) no-repeat scroll left top;
}
#secondLevelNavigation .navigation li .top {
top:0;
}




#secondLevelNavigation .navigation.first li.first .top,
#secondLevelNavigation .navigation.first li.single .top {
background-position:left -12px;
}

#secondLevelNavigation .navigation li.first .top,
#secondLevelNavigation .navigation li.single .top {
background-position:left -4px;
}
#secondLevelNavigation .navigation li.active{
	background: url(../images/sub-menu-li-bg.png) no-repeat scroll left bottom;
}

#secondLevelNavigation .navigation li.active a {
/* background:url("../images/button-navigation.png") no-repeat scroll left center transparent; */
border:medium none;
color:#FFFFFF;
}

#secondLevelNavigation .navigation.first li.first.active .top,
 #secondLevelNavigation .navigation.first li.single.active .top {
background-position:left -140px;
top:-1px;
}

#secondLevelNavigation .navigation li.first.active .top,
#secondLevelNavigation .navigation li.single.active .top {
background-position:left -144px;
top:-1px;
}

#secondLevelNavigation .navigation.first li.first .top,
#secondLevelNavigation .navigation.first li.single .top {
background-position:left -12px;
}

#secondLevelNavigation .navigation li.active .top {
background-position:left -152px;
top:-1px;
}
#secondLevelNavigation .navigation li.active .bottom {
background-position:left -156px;
}

#secondLevelNavigation .navigation li.first .top,
#secondLevelNavigation .navigation li.single .top {
background-position:left -4px;
}

#secondLevelNavigation .navigation li.active .top,
#secondLevelNavigation .navigation li.active .bottom {
left:0;
}



#secondLevelNavigation .navigation li .top,
#secondLevelNavigation .navigation li .bottom {
background:url("../images/button-navigation.png") no-repeat scroll left 0 transparent;
display:block;
font-size:0;
height:4px;
left:-1px;
position:absolute;
width:160px;
}





#secondLevelNavigation .navigation li .bottom {
bottom:0;
}

#secondLevelNavigation .navigation li.last .bottom,
#secondLevelNavigation .navigation li.single .bottom {
background-position:left -8px;
}

#secondLevelNavigation .navigation li.last.active .bottom,
#secondLevelNavigation .navigation li.single.active .bottom {
background-position:left -148px;
}

#secondLevelNavigation .navigation li a {
/* border-bottom:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD; */
color:#444444;
display:block;
padding:7px 10px;
position:relative;
}
#secondLevelNavigation .navigation li.last a {
border-bottom:medium none;
}

#secondLevelNavigation .navigation li.active a {
/* background:url("../images/button-navigation.png") no-repeat scroll left center transparent; */
border:medium none;
color:#FFFFFF;
}
#secondLevelNavigation  ul.navigation.expl li{
	background: none;
	height: auto;
}
#secondLevelNavigation .expl{
    background-color: rgb(177, 226, 238);
    list-style: none outside none;
    padding-right: 0;
    width: 160px;
}



#secondLevelNavigation .expl div.topleft,
#secondLevelNavigation .expl div.topright,
#secondLevelNavigation .expl div.bottomleft,
#secondLevelNavigation .expl div.bottomright {
background-image:url("css/..../../images/message.gif");
background-repeat:no-repeat;
font-size:0;
height:4px;
position:absolute;
width:4px;
}
#secondLevelNavigation .expl div.topleft {
background-position:-24px 0;
}

#secondLevelNavigation .expl div.topleft {
left:-1px;
top:-1px;
}
#secondLevelNavigation .expl  div.topright {
background-position:-28px 0;
}
#secondLevelNavigation .expl div.topright {
right:-1px;
top:-1px;
}
#secondLevelNavigation .expl div.bottomleft {
background-position:-24px -4px;
}
#secondLevelNavigation .expl div.bottomleft {
bottom:-1px;
left:-1px;
}

#secondLevelNavigation .expl div.bottomright {
background-position:-28px -4px;
}
#secondLevelNavigation .expl div.bottomright {
bottom:-1px;
right:-1px;
}
#secondLevelNavigation .expl li div.descr {
    border:1px solid #A7CAE0;
    color:#255792;

    display:block;
    padding:7px 10px;
    position:relative;
    width:138px;
}

#secondLevelContent  {
margin: 0;
padding:12px 12px 12px;
position: relative;
border: 1px #d0d0d0 solid;

}
.hasSideMenu #secondLevelContent{
	margin:0 200px 0 15px;
	padding: 0;
/*	border: 1px #d0d0d0 solid;*/
	min-height: 650px;
/*	border-bottom: 0;*/
	 border-bottom: 1px #cccccc solid;
}



#thirdLevelContent {
/* border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD; */
margin:0;
/* padding:12px; */
position:relative;
margin-top: 2px;
}
div.with-bg{
	background: url(../images/content-top-bg.png) repeat-x scroll left top;
	padding-top: 30px;
}
#thirdLevelContent  form{
/*	height: 260px;*/
	/* padding-top: 30px; */
	width: 100%;
	background: url(../images/content-bottom-bg.png) repeat-x scroll left bottom;
	border-bottom: 1px #8c8c8c dotted;
}
#thirdLevelContent  form table{
	border-collapse: collapse;
}
#thirdLevelContent  form table.products-search{
	float: right;
	margin-top: 15px;
}
#thirdLevelContent  form table.products-search td{
	direction: ltr;
}
#thirdLevelContent  form#filter_form td,
#thirdLevelContent  table.products-search td{
	padding-right: 13px;
	padding-bottom: 5px;
	height: 11px;
	overflow: hidden;
	line-height: 16px;
}
#thirdLevelContent  form select{
	width: 130px;
	border: 1px #aaabad solid;
}
#thirdLevelContent  form div.save-back button,
#thirdLevelContent  form input[type="submit"]{
	height: 21px;
	width: 92px;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #ffffff;
	border: 0;
	padding-bottom: 2px;
	background: none;
	cursor: pointer;
}
div.button-right,
#thirdLevelContent div.button-right{
	padding-right: 10px;
	margin-top: 10px;
	background: url(../images/button-right-bg.png) no-repeat scroll right top;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
#thirdLevelContent div.button-right.with-float{
	float: right;
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 10px;
}
input[type="submit"]{
	background: none;
	border: none;
	width: 81px;
	height: 21px;
	color: #505e67;
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	cursor: pointer;
}
#thirdLevelContent div.button-right.with-float input[type="submit"]{
	width: auto;
}
div.button-left,
#thirdLevelContent div.button-left{
	padding-left: 10px;
	background: #61b00e url(../images/button-left-bg.png) no-repeat scroll left top;
}
div.button-right:hover,
#thirdLevelContent div.button-right:hover{
	background: url(../images/button-right-bg.png) no-repeat scroll right bottom;
}
div.button-right:hover div.button-left,
#thirdLevelContent div.button-right:hover div.button-left{
	background: #fc9f1f url(../images/button-left-bg.png) no-repeat scroll left bottom;
}
#thirdLevelContent form input[type="button"]{
	border: 0;
	background: url(../images/reset-button-bg.png) no-repeat scroll left top;
	width: 81px;
	height: 21px;
	color: #505e67;
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	cursor: pointer;
/*	margin-top: 10px;*/
}
#thirdLevelContent form input[type="radio"]{
	vertical-align: top;
	width: 13px;
	height: 13px;
}
#thirdLevelContent form label{
	margin-left: 5px;
	margin-right: 3px;
}
#thirdLevelContent form input[type="text"]{
	/* height: 16px; */
	border: 1px #aaabad solid;
}
#thirdLevelContent form input[type="text"].select2-input {
    border:none;
}
div.add-new{
	border-bottom: 1px #8c8c8c dotted;
	height: 49px;
	clear: both;
	padding-top: 5px;
}
div.main table.cat-tree a.imgLink1,
div.main table.cat-tree a.imgLink,
div.main table.main-list a.imgLink{
	display: block;
	float: right;
	height: 21px;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #000000;
	margin-top: 11px;
	margin-right: 12px;
	padding-left: 7px;
	background: url(../images/add-new-left-bg.png) no-repeat scroll left top;
}
div.main table.cat-tree a.imgLink{
	padding-left: 21px;
	background-image: none;
/*	background-repeat: no-repeat;*/

}
div.main table.main-list a.imgLink span{
	display: block;
	height: 21px;
	padding-right: 20px;
	background: #fc9f1f url(../images/add-new-right-bg.png) no-repeat scroll right top;
}
div.main table.main-list a.imgLink:hover{
	text-decoration: none;
}
select.per-page{
	float: left;
	width: 65px;
	padding-top: 2px;
	margin-top: 10px;
	height: 23px;
	margin-left: 10px;
	font-size: 14px;
}
div.paging{
	float: left;
	margin-left: 10px;
	margin-top: 11px;
}
div.paging a{
	display: block;
	float: left;
	width: 23px;
	height: 21px;
	margin-right: 10px;
}
div.paging .first, div.paging .first-link{
	background: url(../images/to-start-paging.png) no-repeat scroll right top;
}
div.paging .last, div.paging .last-link{
	background: url(../images/to-end-paging.png) no-repeat scroll right top;
}
div.paging .prev-link, div.paging .prev{
	background: url(../images/previous-paging.png) no-repeat scroll right top;
}
div.paging .next-link, div.paging .next{
	background: url(../images/next-paging.png) no-repeat scroll right top;
}
div.paging a.page{
	width: auto;
	color: #0767a8;
	font-size: 14px;
	line-height: 18px;
	padding-top: 2px;
}
div.paging span{
	float: left;
	color: #373737;
	font-size: 14px;
	line-height: 18px;
	margin-right: 10px;
	padding-top: 2px;
}
span.found{
	float: left;
	font-size: 14px;
	margin-top: 14px;
}
div.main table.main-list{
   font-size: 100%;
   font-weight: normal;
   border-collapse: collapse;
   width: 100%;
  /* border-bottom:1px solid #E3E3E3; */
	/* border-left:1px solid #E3E3E3;
	border-right:1px solid #E3E3E3; */
}
table.main-list tbody tr.odd:hover,
table.main-list tbody tr.even:hover{
 background-color: #FFFFEB;
 }
div.main table.main-list td{
	text-align: right;
	/* line-height: 1.5; */
	/* border-bottom:1px solid #E3E3E3; */

}
div.main table.main-list tr.no-border td{
    border: none;
    border-bottom: none;
}
div.main table.main-list td.centered{
    text-align: center;
}
div.main table.main-list td.category,
div.main table.main-list th.title,
div.main table.main-list td.title{
/* text-align: center; */
}
div.main table.main-list td.green{
	color: green;
	}
div.main table.main-list td.red{
	color: red;
	}
div.main table.main-list td.yellow{
	color: yellow;
	}

div.main table.main-list td div.first{
	padding-left: 10px;
	}

div.main table.cat-tree td .tableHeader,
div.main table.main-edit td .tableHeader,
div.main table.main-list td .tableHeader {


/*border-top:1px solid #DDDDDD;
padding:6px 0 0;
position:relative;
z-index:1;
height:26px;*/
border-bottom: 1px #8c8c8c dotted;
height: 49px;
clear: both;
padding-top: 5px;
}

div.main table.main-list td .name{
    width:150px;
}

div.main table.main-list td .name_left{
    text-align: left;
    width:145px;
    padding-left:5px;
}

div.main table.main-list td .number{
    width:100px;
}

.tableHeader h2{
	margin: 3px 10px;
}
.tableHeader .corner {
background-image:url("../images/panel-corners.png");
background-repeat:no-repeat;
font-size:0;
height:8px;
overflow:hidden;
position:absolute;
width:8px;
display: none;
}

.tableHeader .left {
background-position:left top;
left:-1px;
top:-1px;
}

.tableHeader .right {
background-position:right top;
right:-1px;
top:-1px;
}

.tableHeader a{
padding-left: 8px;
}
.tableHeader .paging{
clear:none;
float:right;
}
div.main table.main-list th{
/* background:url("../images/table-header.jpg") repeat-x scroll left top transparent; */
border-bottom:1px solid #C9C9C9;
/* border-top:1px solid #F4F4F4; */
font-weight:bold;
line-height:26px;
text-align: center;
padding-top: 10px;
}
div.main table.main-list th.sort a{
	padding-left: 10px;
	background:url("../images/sort-arrow.png") no-repeat scroll left 5px transparent;
}
div.main table.main-list th.sort.up a{
	background:url("../images/sort-arrow-up.png") no-repeat scroll left 5px transparent;
}
div.main table.main-list th.a-left{
	text-align: right;
}
div.main table.main-list th.id,
div.main table.main-list td.id{
   padding: 0 10px;
   text-align: center;
   width: 20px;
}
div.main table.main-list th.id{
	padding-top: 8px;
}
div.main table.main-list td.id span{
	display: block;
	 width: 80px;
}
div.main table.main-list th.first,
div.main table.main-list td.first{
padding-right: 6px;
}
div.main table.products td
div.main table.products td.title{
    text-align: left;
}
div.main table.main-edit.order-products td.tools{
	width: 13px;
}
div.main table.main-edit.order-products td{
	width: 50px;
}
div.main table.main-edit.order-products td.title{
	width: 200px;
}
div.main table.cat-tree td.tools,
div.main table.main-list td.tools{
   width: 120px;
   padding-left: 10px;
   text-align: left;
}
div.main table.main-list td.tools img.imglink{
	margin: 3px;
	}
div.main table.main-list td.tools a{
	text-decoration: none;
	height: 40px;
	}
div.main table.main-list td.tools a:hover{
	text-decoration: underline;
	}
div.main table.main-list td.long{
	width: 110px;
}

div.main table.main-list td.order{
	width: 50px;
}

div.main table.main-list input.order{
	width: 40px;
}

div.main table.main-edit{
   font-size: 100%;
   font-weight: normal;
   border-collapse: collapse;
   width: 100%;
   margin-top: 10px;
}
div.main table.search input[type="text"],
div.main table.search textarea,
div.main table.search select
{
border:1px solid #888888;
padding-right:3px;
width: 200px;
}
div.main table.search input[type="submit"],
div.main table.search input[type="button"]{
	width: 48px;
	}
div.main table.search select{
	width: 100px;
	}
div.main table.main-edit input[type="text"],
div.main table.main-edit textarea,
div.main table.main-edit select
{
border:1px solid #888888;
padding-left:3px;
width: 300px;

}
div.main table.main-edit textarea.large{
    height: 150px;
}
div.main table.main-edit input.num[type="text"]{
    width: 250px;
}
#thirdLevelContent  table.main-edit select{
	width: 306px;
	padding-left: 0px;
	height: 18px;
	line-height: 20px;
	border:1px solid #888888;

	}
	#thirdLevelContent  table.main-edit td.order select#form_client_id{
		width: 250px;
	}
div.main #thirdLevelContent  table.main-edit select.discount{
	width: 40px;
/*	margin-left: 50px;*/
}
#thirdLevelContent form input[type="text"].num{
	margin-left: 10px;
}
div.main table.main-edit select option{
	line-height: 20px;
	}
div.main table.main-edit th{
	text-align: right;
/*	border-top: 1px black solid;*/
/*	background-color: #777777;*/
/*	color: white;*/
}

div.main table.main-edit td{
	padding: 5px 0;
}

div.main table.main-edit td .longtext{
	width: 650px;
}

div.main table.main-edit td .xmltext{
	width: 650px;
	height: 400px;
	font-size: 11px;
}

div.main table.main-edit td .shorttext{
	width: 50px;
}

div.main table.categories td.category-fields{
	width: 500px;
	padding-left: 10px;
}


div.main table.category-fields{
   width: 490px;
}

div.main table.category-fields td{
	padding: 2px;
}
div.main table.category-fields td.title{
	width: 400px;
}
div.main table.category-fields td.ptitle{
	width: 200px;
}

div.main table.categories td.tools{
	padding: 2px;
}
div.main table.categories th.order{
	width: 100px;
	text-align: left;
}

div.main table.categories td.categories{
	width: 300px;
}
div.main table.categories td.category-fields{
	width: 500px;
	padding-left: 10px;
}

/*div.main table.admins{
	width: 500px;
}*/
div.main table.admins td.title{
   width: 220px;
}

div.main table.admins td.tools{
   width: 120px;
   text-align: left;
}

div.main table.contacts{
	width: 800px;
}
div.main table.dynamic-pages{
	width: 500px;
}
div.main table.main-menu{
	width: 500px;
}
div.main table.main-menu table.menu-item{
	width: 100%;
}
div.main table.main-menu table.menu-item td.tools{
	width: 120px;
}
div.main table.main-menu table.menu-item input{
	width: 40px;
}
div.main table.products td{
	padding: 10px;
}

div.main table.products td.product-fields{
	width: 350px;
	padding: 0 0 0 15px;
}

div.main table.services th.order{
	width: 100px;
	text-align: left;
}

div.main table.services td.services{
	width: 350px;
}
div.main table.services td.service-fields{
	width: 350px;
}

div.main table.service-links{
   width: 450px;
}

div.main table.service-links td{
	padding: 2px;
}
div.main table.service-links td.stitle{
	width: 400px;
}

div.main table.partners{
	width: 750px;
	}
div.main table.partners tr{
	padding: 5px 0;
	}
div.main table.partners td.logo{
	width: 160px;
	}
div.main ul.errors{
	background-color: #FFDFDF;
	border: 1px red solid;
	margin: 10px 10px 0;
	padding: 0 20px 10px;
	list-style: inside;
}

div.main ul.errors p{
	padding: 0;
	font-weight: bold;
}
div.main-bottom{
	margin: 0 15px;
	clear: both;
}
div.left-bottom-corner{
	float: left;
	background: url(../images/left-bottom-corner.png) no-repeat scroll left top;
	width: 22px;
	height: 27px;
}
div.right-bottom-corner{
	float: right;
	background: url(../images/right-bottom-corner.png) no-repeat scroll right top;
	width: 22px;
	height: 27px;
}
div.center-bottom{
	background: url(../images/center-bottom-bg.png) repeat-x scroll left bottom;
	height: 27px;
	margin: 0 22px;
}
div.center-bottom div.center-inner{
	background-color: #ffffff;
	height: 18px;
}
div.footer{
	/*background-image: url(../images/bg-footer.jpg);*/
	clear: both;
/*	height: 24px;*/
	width: 100%;
	overflow: hidden;
	}

div.footer div.footer-marker{
	margin: 0 auto;
	width: 945px;
	height: 24px;
	}

div.footer ul.menu{
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
	padding: 0;
	margin: 0 0 0 30px;
	color: white;
	}
div.footer ul.menu li{
	float: left;
	padding: 0;
	margin: 0;
	font-size: 12px;

	}
div.footer ul.menu li a{
	color: white;
	line-height: 22px;
	color: white;
	font-weight: bold;
	font-size: 10px;
	padding: 0 20px;
	}

div.save-back{
   text-align: center;
   clear: both;
   border-top: 1px #a0a7ab solid;
   padding: 10px;

}


table.index a{
	text-decoration: none;
}
table.index {
}

table.index a:hover{
	text-decoration: underline;
}
table.index td{
	width: 20%;
    font-size: 14x;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-align: left;
}
/********************* menu page *******************/



div.dtop{
/* background:url("../images/header-background.jpg") repeat-x scroll left top #FFFFFF; */
/* border:1px solid #DDDDDD; */
height:70px;
margin:0;
position:relative;
border-bottom: 1px #8c8c8c dotted;
margin:9px 0 0 0;
min-height:30px;
padding: 0 23px;
clear: both;
}
div.dtop.logn{
height:auto;
}
div.dtop h2{
color:#737373;
font-size:30px;
font-weight:bold;
/* height:32px; */
line-height: 30px;
margin:0;
overflow:hidden;
/* padding-top:2px; */
}
div.dtop .corner {
/* background-image:url("../images/header-corners.jpg"); */
background-repeat:no-repeat;
font-size:0;
height:8px;
overflow:hidden;
position:absolute;
width:8px;
display: none;
}

div.dtop .left {
background-position:left top;
left:-1px;
top:-1px;
}

/* div.dtop .right {
background-position:right top;
right:-1px;
top:-1px;
} */
div.dtop div.page-path{
   border-top: 1px lightgrey solid;
   border-bottom: 1px lightgrey solid;
   padding: 5px;

}

div.dtop img{
   vertical-align: middle;
   float: right;
   padding-top: 6px;
}
div.dtop div.right{
	float: right;
	margin-right: 10px;
	position: relative;
	width: 70%;
}
div.dtop img.forward{
   vertical-align: middle;
   margin: 5px;
}

div.dbottom{
	clear: both;
   text-align: center;
   margin-top: 10px;
}

div.dintop{
   margin-bottom: 10px;
}

div.dintop img{
   vertical-align: middle;
   border: none;
}

img.imglink{
   vertical-align: middle;
   border: none;
}

img.blacklisted{
   vertical-align: middle;
   border: none;
}

.even{
   background-color: #F6F6F6;
}

.odd{
   background-color: white;
}
table.users-edit .odd,
table.main-edit .odd{
	background-color: white;
	}
div.success{
	background-color: lightgreen;
	border: 1px green solid;
	padding: 10px;
	text-align: center;
	margin: 5px 0 5px 0;
}

div.error{
	background-color: FFCCCC;
	border: 1px red solid;
	padding: 10px;
	text-align: center;
	margin: 5px 0 5px 0;
	font-weight: bold;
}

div.error ul{
	margin: 0;
	text-align: left;
	font-weight: normal;
}

div.loading{
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
   padding: 5px;
	font-size: 120%;
	background-color: red;
	color: white;
}

/*tr.header{
   font-weight: bold;
   border-bottom: 1px lightgrey solid;
}*/


table.categories{
   margin: 0 auto;
   font-size: 100%;
   font-weight: bold;
   border-collapse: collapse;
}


table.categories input{
   width: 40px;
   font-size: 80%;
}

div.main table.footer-links{
   width: 600px;
}

div.main table.footer-links input{
   width: 40px;
   font-size: 80%;
}

div.main table.footer-links td.box{
   width: 60px;
   text-align: right;
}
div.main table.footer-links td.tools{
   width: 40px;
   text-align: right;
}

table.footer-links-edit{
   width: 450px;
   margin: 0 auto;
	font-size: 100%;
}

table.footer-links-edit input.text{
   width: 300px;
}

table.footer-links-edit input.color{
   width: 100px;
}

.tcount{
	font-size: 10px;
	color: #777777;
    display: inline;
}

table.search{
	padding-left: 8px;
}

/*.breadcrumb form{
	float: left;
	}*/
a {
color:#0767A8;
text-decoration:none;
}

a:hover{
	text-decoration: underline;
	}
div.main table.main-list a.sortUp {
background:url("../images/arrow-u.gif") no-repeat scroll right center transparent;
padding:0 16px 0 0;

width: auto;
}
div.main table.main-list  a.sortDown {
background:url("../images/arrow-d.gif") no-repeat scroll right center transparent;
padding:0 16px 0 0;

width: auto;
}

div.main table.main-list td.tools a.imgLink, a.imgLink,
div.main table.cat-tree td.tools a.imgLink{
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 25px;
	height: 30px;
/*	margin-left: 8px;*/
	}
div.main table.main-list td.tools a.imgLink.floating{
            float: right;
			margin-right: 0;
			margin-left: 0;
}
div.main table.main-list td{
	border-bottom: 1px #dddddd solid;
}
div.main table.order-products tr.no-border td,
div.main table.main-list tr.no-border td{
	border-bottom: none;
	padding: 0;
}
div.main table.main-edit.no-border,
div.main table.main-edit.no-border td{
	border: none;
}
/* div.main table.main-list td.tools a.imgLink[target="_blank"]{
 	height: 22px;
 	overflow: hidden;
 	}*/

      div.main table.jPicker input[type="text"],
      div.main table.main-edit input[type="text"].color{
            width: 50px;

}
div.main table.main-edit.images,
div.main table.main-edit.colors{
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #E3E3E3;
}
div.main table.main-edit.images td,
div.main table.main-edit.colors td{
   border-bottom:1px solid #E3E3E3;
   padding: 5px;
}
div.main table.main-edit.colors td div.bg-color{
    height: 50px;
}
div.main table.main-edit.images td.menu,
div.main table.main-edit.colors td.menu{
    padding: 0;
}
div.main table.main-edit.images td.menu h3,
div.main table.main-edit.colors td.menu h3{
    margin: 0 0 0 10px;
    line-height: 15px;
    color: #0767A8;
}

table.edit{
   margin: 0 0 10px 0;
   padding: 0;
	font-size: 100%;

}

table.edit td{
	padding: 2px;
}

table.edit td td{
	padding: 0;
	margin: 0;
}

table.edit input.text{
   width: 300px;
}

table.edit input.long-text{
   width: 500px;
}

table.edit textarea.long-text{
   width: 500px;
   height: 100px;
}
table.edit textarea.text{
   width: 300px;
   height: 100px;
}
div.main table.main-edit textarea.item-details{
   width: 300px;
   height: 20px;
}
table.edit select{
	width: 300px;
}

div.main table.statistics-collections td{
    padding: 0 5px;
}

div.clear-divs{
    clear: both;
}

div.main table.show,
div.main table.cat-tree{
    border-collapse: collapse;
    width: 100%;
}
div.main table.cat-tree textarea {
    width: 98%;
}
div.main table.cat-tree .row-input{
    width: 98%;
}
div.main table.cat-tree td.tools {
    line-height: 45px;
}
div.main table.show th.left,
div.main table.show td.left{
    width: 550px;
    padding-right: 50px;
}
div.main table.show th.right{
	padding-right: 26px;
}
/*div.main table.show td td{
    width: 250px;
}*/

#ebay_add_item div.ebay_cats select{
    width: 200px;
}

#prod-img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
	}

.offices_overlay a.btn_closeoverlay {
background-image:url(../images/btn_closeoverlay.png);
background-position:0 0;
display:block;
float:right;
font-size:0;
height:16px;
width:16px;
margin: 5px;
}
.overlay_header h3{
	float: left;
	width: 330px;

	}

div.clear-divs{
	clear: both;
	}

table.clients td.tools{
	width: 100px;

	}

div.ebay_cats{
    float: right;
}

table.statistics-collections{
	float: left;
	margin: 0 10px;
	width: 15%;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}
table.update-data{
	margin: 20px 35px;
	float: left;
	}

ul.statistics{
	list-style-type: none;
	}
ul.statistics li a{
	background: url(../images/statistics-small.png) no-repeat scroll left center;
	height: 24px;
	display: block;
	padding-left: 30px;
	line-height: 24px;
	margin: 2px 0;
	}

#overflow-dialog{
	height: 400px;

	}
#overflow-dialog div.offices_overlay div.content{
	height: 334px;
	overflow: auto;
	}
.offices_overlay a.btn_closeoverlay {
background-image:url(../images/btn_closeoverlay.png);
background-position:0 0;
display:block;
float:right;
font-size:0;
height:16px;
width:16px;
margin: 5px;
}
.overlay_header h3{
	float: left;
	width: 330px;

	}
#loading{
	margin: 15px;
	width: 200px;
	height: 50px;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	float: left;
	}

     div.main   form.product{
            width: 50%;
            float: left;
}

div#graph a{
    cursor: pointer;
}

a#showsidebar,
a#hidesidebar{
    padding: 0 0 0 15px;
    cursor: pointer;
    position: absolute;
    /* top: -13px; */
    right: -16px;
    z-index: 2;
}
a#showsidebar{
   /*  display: none; */
    background: url(../images/show-hide-menu-link.png) no-repeat scroll left bottom;
    width: 16px;
    height: 12px;
    top: -13px;
    right: -16px;
    z-index: 2;
}
a#hidesidebar{
    display: block;
    background: url(../images/show-hide-menu-link.png) no-repeat scroll left top;
    width: 16px;
    height: 12px;
    top: -13px;
    right: -16px;
    z-index: 2;
}
table.main-list td.order-products{
/*    width: 500px;*/
}
table.main-list table.order-products{
/*    width: 500px;*/
    float: none;
    margin: 0;
    padding: 0;
}
table.main-list td td div.ebay-title{
/*    width: 450px;*/
    overflow-x: hidden;
}

div.main table.main-edit input[type="text"].number{
    width: 50px;
}

div.main table.main-edit a#view_client{
    margin-right: 10px;
}

span.red{
    color: red;
}

/*#thirdLevelContent #mainform{
	padding-top: 0;
	background: none;
}*/
#thirdLevelContent #ebay_add_item,
#thirdLevelContent #mainform1,
#thirdLevelContent #mainform,
#thirdLevelContent form.prod-list{
	width: 100%;
	float: right;
	background: none;
	height: auto;
	border-top: 0;
	border-bottom: 0;
}
div.main table.main-edit{
	border-top: 1px #dddddd solid;
	width: auto;
	float: right;
}
div.main table.main-edit td{
	border-bottom: 1px #dddddd solid;
	width: 300px;
	padding-right: 13px;
}
div.main table.main-edit th{
	padding-right: 13px;
}
div.main table.main-edit select{
	width: 306px;
}
a.delete-image{
	display: block;
	color: #444444;
	font-weight: bold;
	height: 21px;
	width: 81px;
	text-align: center;
	background: url("../images/reset-button-bg.png") no-repeat scroll left top transparent;
}
#thirdLevelContent form input[type="file"]{
	margin: 5px 0;
	width: 200px;
}
div.no-image-bg{
	width: 90px;
	height: 90px;
	float: right;
	text-align: center;
	line-height: 90px;
	background: url(../images/no-image-bg.png) no-repeat scroll left top;
}
div.image{


}
div.image-details{

}

a#open_filter{
	display: none;
}



div.footer  div.valigar{
	background: #99CC63 url(../images/valigar-logo.png) no-repeat scroll 5px center;
	padding: 2px 5px 0 24px;
/*	float: left;*/
	margin: 0 auto;
	width: 106px;
	height: 28px;
	line-height: 27px;
}


label.subtitle,
h3.subtitle{
	font-size: 18px;
	margin: 0;
	font-weight: bold;
}

div.main #thirdLevelContent form table.edit input[type="text"]#form_order_date,
div.main #thirdLevelContent form  table.edit input[type="text"]#form_due_date{
	width: 250px;
}

#thirdLevelContent form#ebay_add_item select,
#thirdLevelContent form#ebay_add_item select{
	width: 190px;
	text-align: left;
}
#thirdLevelContent form#ebay_add_item input[type="text"],
#thirdLevelContent form#ebay_add_item input[type="text"]{
	width: 190px;
}


/* GLOBAL SETTINGS */
div.customization{
    width:600px;
}

div.customization div.customize{
    display: inline-block;
    margin-bottom: 7px;
    float:right;
}
div.customization div.settings{
    width:500px;
}

div.customization div.custom_field{
    float:right;
}

div.customization .custom_header{
    display: inline-block;
    font-weight: bold;
    margin-bottom: 10px;
    float:right;
}

div.customization .custom_order{
    width:30px;
}
div.customization .custom_title{
    width:180px;
}
div.customization .custom_header_title{
    width:100px;
}
div.customization .custom_header_type{
    width:110px;
}
div.customization .custom_header_order{
    width:65px;
}

div.mainform div#rows.row{
    margin: 10px;
}
div.mainform label.title{
    font-weight: bold;
}
div.online-shop-info{
	float:left;
	width:360px;
	margin-left:10px;
	margin-top: 5px;
	margin-right: 10px;
}

/******************LOGIN*****************/

table.login{
	margin: 0 auto;
	width: 50%;
}
table.login table{
	width: 210px;
	margin: 0 auto;
}
table.login div.button-right{
	float: left;
	margin: 0;
	margin-left: 37px;
}
a.logo img.imglink{
    height:60px;
}

#thirdLevelContent form.small{
	 margin-top: 1px;
	 margin-left: 10px;
	 width: 108px;
	 background: none;
	 border: none;
	 float: left;
}


#thirdLevelContent form.small div.button-right{
	margin-right: 0;
}
div.product-variations{
    width: 1100px;
}

/****************ORDER-TABS****************/
div.order-tabs{
    padding: 10px;
}
div.order-tabs a{
    text-decoration: none;
}
div.order-tabs a.selected{
    border: 2px solid green;
}

table.edit.main-edit.product td{
    width: auto;
}
table.edit.main-edit.product select{
    width: auto !important;
}

table.edit.main-edit.product textarea{
    width: 98% !important;
}
table.edit.main-edit.product div.set-fields{
    float: left;
    padding-left: 5px;
}
table.edit.main-edit.product div.gemstone-data{
    float: right;
}
table.edit.main-edit.product div.gemstone-data select{
    width: 140px !important;
}

table.edit.main-edit.product div.set-fields.first{
    padding-left: 0px;
}
/********************VALIGAR-LOGO********************/


div.clear-divs{
	clear: both;
}
div.valigar-logo{	
height: 27px;	
text-align: center;
margin-top:5px;	
margin-bottom: 10px;	
vertical-align: middle;
}
div.valigar-logo a{	
font-size: 12px;	
color: #ffffff;
text-decoration: none;
}
div.valigar-logo a.creation{	
padding-top: 5px;
}
div.valigar-logo a.image{			
margin-right:3px;
}
div.valigar-logo img{			
padding-top:0;	
border:0;	
vertical-align: middle;
background-color: #99CC63;
}

#helper {
    background: none repeat scroll 0 0 #FFEABD;
    border: 1px solid #000000;
    font-size: 15px;
    font-weight: 200;
    padding: 5px 10px;
    text-align: center;
    position: absolute;
    z-index: 3000;
}

.main-list.actions .imgLink{
    width: 10px;
}

.buttons_area {
    margin: 5px 13px;
}

.simple_button {
    background-color: #61b00e;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    padding: 3px 23px;
    font-weight: bold;
    cursor: pointer;
}

.simple_button:hover {
    background-color: #fc9f1f;
}

.clear-from-to-btn {
    cursor: pointer;
    color:red;
    font-weight: bold;
}